.footer-cookie-settings{display:block;padding:0;border:0;background:none;color:#cbd6e6;cursor:pointer;font:inherit;text-align:left}
.footer-cookie-settings--eaibsa{display:flex;align-items:center;gap:10px;color:#e4edf2;margin:9px 0;font-size:calc(.86rem + 1px)}
.footer-contact .footer-cookie-settings--eaibsa i{margin-top:0}
.footer-cookie-settings:hover{color:#fff;text-decoration:underline}
.analytics-consent[hidden]{display:none}
.analytics-consent{position:fixed;inset:auto 1rem 1rem;z-index:110;margin-inline:auto;max-width:48rem;padding:1rem 1.25rem;background:#fff;color:#102436;border-left:4px solid var(--orange,#ed6f1d);box-shadow:0 8px 36px #0004;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
.analytics-consent>div:first-child{flex:1 1 18rem}
.analytics-consent p{margin:.25rem 0;font-size:.875rem}
.analytics-consent a{color:inherit;text-decoration:underline;font-size:.875rem}
.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.analytics-consent-actions button{background:#102436;border:1px solid #102436;color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.55rem .75rem}
.analytics-consent button:focus-visible,.footer-cookie-settings:focus-visible{outline:2px solid currentColor;outline-offset:3px}
