/* Shared footer lockup: identical to the Soluzioni reference. */
html body footer>div.mediatelFooterBrand:first-child{display:flex!important;position:static!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;height:45px!important;min-height:45px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;text-align:center!important}
html body footer>div.mediatelFooterBrand:first-child>.brand{display:block!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 90px!important;align-self:center!important;width:90px!important;height:45px!important;margin:0!important;padding:0!important}
html body footer>div.mediatelFooterBrand:first-child>.brand img.mediatelLogo3d{display:block!important;width:90px!important;height:45px!important;max-height:45px!important;object-fit:contain!important;margin:0!important;padding:0!important}
html body footer>div.mediatelFooterBrand:first-child>p{display:block!important;flex:0 1 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;color:#81929c!important;text-align:center!important}
html body footer>div.mediatelFooterBrand:first-child>nav{display:none!important}
html body.newGenCompact footer{padding:5px 2vw!important}
