[hidden]{display:none!important}
html{scroll-padding-top:5rem}
body{overflow-wrap:break-word}
input,select,button{font:inherit}
input,select{min-height:44px;min-width:0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,img[role=button]:focus-visible{outline:3px solid #0e7490;outline-offset:3px}
.text-xs{font-size:.875rem;line-height:1.45}
#cookieBanner{z-index:75;max-height:85dvh;overflow:auto}
.consent-options{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0}
.consent-options label{display:flex;align-items:center;gap:.5rem;font-size:.95rem}
.consent-options input{min-height:24px;width:24px}
.consent-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.consent-actions button{padding:.65rem 1rem;border:1px solid #46583f;border-radius:.5rem;background:white;color:#39492f;font-weight:600;min-height:44px}
.consent-actions button:last-child{background:#46583f;color:white}
.arrival-field{display:block;margin-top:1.25rem;max-width:22rem}
.arrival-field input{display:block;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;padding:.65rem;margin-top:.25rem}
[aria-disabled=true]{opacity:.6}
@media(max-width:420px){header>div{gap:.5rem!important;min-height:4.5rem;height:auto!important;padding-top:.5rem;padding-bottom:.5rem}header>div>a{font-size:.95rem;line-height:1.25;max-width:55%}header>div>a svg{width:23px;flex-shrink:0}header a[href^="https://wa.me"]{padding:.65rem .6rem;font-size:.875rem}#cookieBanner p{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:360px){header>div{flex-wrap:wrap}header>div>a{max-width:none;width:100%;font-size:1rem}header>div>div{width:100%;justify-content:space-between}}
