.site-footer{--footer-bg:#163c46;--footer-text:#fff;--footer-accent:#ffb37b;background:var(--footer-bg);color:var(--footer-text);padding:48px 0 110px;font-family:inherit}.footer-wrap{max-width:1160px;margin:auto;padding:0 16px}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 230px minmax(0,1fr);gap:26px;align-items:start}.site-footer h2{font-size:1rem;line-height:1.4;margin:0 0 18px;color:inherit}.site-footer p,.site-footer a,.site-footer li,.site-footer span{line-height:1.4}.site-footer a,.site-footer a:link,.site-footer a:visited,.site-footer a:hover,.site-footer a:active,.site-footer a:focus,.site-footer a:focus-visible{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline:3px solid var(--footer-accent);outline-offset:4px}.site-footer .footer-logo{display:block;max-width:200px;margin-bottom:20px}.site-footer .footer-logo img{max-width:100%;height:auto}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:.9rem;overflow-wrap:anywhere}.footer-contact-item img{flex-shrink:0}.footer-social{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.site-footer .footer-contact-qr{display:block;width:230px;max-width:100%;padding:0;margin:0;line-height:0}.footer-contact-qr img{display:block;width:230px;max-width:100%;height:auto}.footer-institutional ul{list-style:none;margin:0;padding:0}.footer-institutional li{margin:0 0 7px;padding:0}.footer-institutional a{font-size:.88rem;padding:0;min-height:0}.footer-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:center;border-top:1px solid #ffffff30;margin-top:28px;padding-top:20px;font-size:.8rem}.footer-copyright{margin:0}.agenzzia-signature{text-align:center}.footer-version{text-align:right}.site-footer .agenzzia-signature a{color:var(--footer-accent)}.site-footer .agenzzia-signature .signature-service{color:inherit}.site-footer .agenzzia-signature .signature-service:hover,.site-footer .agenzzia-signature .signature-service:focus,.site-footer .agenzzia-signature .signature-service:focus-visible{text-decoration:underline}@media(max-width:1100px){.footer-main{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.footer-brand{grid-column:1/-1}.footer-institutional{grid-column:1/-1}.footer-institutional a,.footer-contact-item{display:flex;align-items:center;min-height:44px}.footer-final{grid-template-columns:1fr}.footer-final>*{text-align:left}}@media(max-width:600px){.footer-main{grid-template-columns:minmax(0,1fr);gap:26px}.footer-brand,.footer-institutional{grid-column:auto}.footer-digital{margin-top:-6px}}

 
.site-footer .footer-contact-item img[src$="/whatsapp.svg"]{background:#087f46;border-radius:50%}
.site-footer .footer-contact-utility:not([hidden]){display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:24px}.site-footer .whatsapp-float.footer-whatsapp-static{position:static!important;transform:none!important;animation:none!important;max-width:100%;width:fit-content;margin:0;inset:auto}
.site-footer .footer-whatsapp-static,.site-footer .footer-whatsapp-static strong,.site-footer .footer-whatsapp-static small{color:#fff}
.site-footer{--footer-bg:#f3f6fa;--footer-text:#153b47;--footer-accent:#ad4600;padding-bottom:110px}.site-footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 230px minmax(0,1fr)}.site-footer .footer-company{font-size:.85rem}.site-footer .footer-attendance a,.site-footer .footer-institutional a,.site-footer .footer-social{font-family:inherit;font-size:.9rem;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--footer-text);text-decoration:none;margin:0;padding:0}.site-footer .footer-contact-item{margin-bottom:12px}.site-footer .footer-contact-item span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.site-footer .footer-waze{margin-top:-5px;margin-bottom:18px}.site-footer .footer-contact-item img{object-fit:contain;width:20px;height:24px;flex:0 0 20px}.site-footer .footer-institutional li{margin-bottom:7px}.site-footer .footer-final{font-size:.8rem}.site-footer .footer-version{white-space:nowrap}.site-footer .footer-social{margin-right:5px}.site-footer .footer-contact-qr{background:#fff}.site-footer a:not(.signature-service):hover,.site-footer a:not(.signature-service):focus,.site-footer a:not(.signature-service):active{text-decoration:none}.site-footer .signature-service:hover,.site-footer .signature-service:focus{text-decoration:underline}
@media(max-width:1100px){.site-footer .footer-main{grid-template-columns:minmax(0,1fr) 230px}.site-footer .footer-attendance a,.site-footer .footer-institutional a{min-height:44px;display:flex;align-items:center}.site-footer .footer-brand,.site-footer .footer-institutional{grid-column:1/-1}}@media(max-width:600px){.site-footer .footer-main{grid-template-columns:minmax(0,1fr)}.site-footer .footer-brand,.site-footer .footer-institutional{grid-column:auto}.site-footer .footer-version{white-space:normal}}
.site-footer .agenzzia-signature .signature-service{color:inherit;text-decoration:none}
.site-footer .agenzzia-signature .signature-service:hover,.site-footer .agenzzia-signature .signature-service:focus,.site-footer .agenzzia-signature .signature-service:focus-visible{text-decoration:underline}
.site-footer .agenzzia-signature .signature-brand{color:#ad4600;text-decoration:underline;text-underline-offset:.15em}
.site-footer .agenzzia-signature .signature-brand:hover,.site-footer .agenzzia-signature .signature-brand:focus,.site-footer .agenzzia-signature .signature-brand:active{text-decoration:underline}
.site-footer .agenzzia-signature a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.catalog-technology-note{font-size:.85rem;line-height:1.5;margin:2rem auto;color:inherit;max-width:1180px;padding:0 24px}
