.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding-block:10px;color:#586760;font-size:9px}
.footer-company-details{display:flex;flex-direction:column;gap:4px;min-width:0}
.footer-company-row{min-width:0;color:#586760;font-size:9px;line-height:1.45;overflow-wrap:anywhere}
.footer-tagline{color:#76827c;font-size:9px;white-space:nowrap}
.footer-legal-links{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:10px;color:#586760;font-size:10px}
.footer-policy-links{display:flex;align-items:center;justify-content:flex-end;gap:18px}
.footer-legal-links a{color:inherit;text-decoration:none;text-underline-offset:3px}
.footer-legal-links a:hover{color:var(--orange);text-decoration:underline}
.footer-cookie-preferences{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.footer-cookie-preferences:hover{color:var(--orange)}
.legal-form-link{display:block;margin-top:5px;color:inherit;font-size:8px;text-decoration:underline;text-underline-offset:2px}
@media(max-width:680px){.footer-bottom{padding-block:9px}.footer-company-details{gap:4px}.footer-company-row{font-size:8.5px;line-height:1.5}.footer-legal-links{justify-content:space-between;flex-wrap:wrap;gap:9px 16px;padding-block:10px}.footer-policy-links{gap:12px;flex-wrap:wrap}}

.footer-legal-links .footer-policy-links a.iubenda-white{display:inline!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important;box-shadow:none!important}.footer-legal-links .footer-policy-links a.iubenda-white:hover{color:var(--orange)!important;text-decoration:underline!important}
