@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../assets/fonts/instrument-sans-latin-var.woff2') format('woff2')}@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:500 800;font-display:swap;src:url('../assets/fonts/schibsted-grotesk-latin-var.woff2') format('woff2')}:root{--navy:#0a1424;--navy-3:#1a2c48;--paper:#eef0f3;--white:#fff;--slate:#4a586c;--mist:#9fb0c6;--gold:#a28a5e;--gold-hi:#d0b783;--gold-text:#7a6540;--rule:#d3d9e1;--footer:#070e1a;--sans:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--heading:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:var(--heading);--ink:var(--navy);--muted:var(--slate);--accent:var(--gold-text);--surface:var(--white);--line:var(--rule);--container:1160px;--radius:6px;--shadow:none}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:92px;scroll-padding-bottom:var(--consent-space,0px);-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}body{font:400 1rem/1.65 var(--sans);color:var(--muted);background:var(--white);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}iframe{max-width:100%}h1,h2,h3{color:var(--ink);font-family:var(--heading);font-weight:650;line-height:1.2;overflow-wrap:break-word}em{font-style:normal}a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .18s}a:hover{color:var(--ink)}::selection{background:var(--gold-hi);color:var(--navy)}:focus-visible{outline:3px solid var(--navy);outline-offset:4px}[hidden]{display:none!important}.footer,.header,.nav{--ink:var(--white);--muted:var(--mist);--accent:var(--gold-hi);--surface:var(--navy-3);--line:rgba(159,176,198,.26);color:var(--muted);background:var(--navy)}.footer :focus-visible,.header :focus-visible,.nav :focus-visible{outline-color:var(--gold-hi)}.header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid var(--line)}.header.scrolled{box-shadow:none}.nav{position:fixed;z-index:101;inset:74px 0 0;display:flex;flex-direction:column;gap:24px;padding:24px 20px max(32px,env(safe-area-inset-bottom));overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility .18s}.nav-open{overflow:hidden}.nav-open .nav{visibility:visible;opacity:1;pointer-events:auto}.areas,.faq{background:var(--paper)}.faq-item{background:var(--white);border:1px solid var(--rule);border-radius:4px}.faq-item[open]{border-color:var(--slate)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:18px 20px;list-style:none;cursor:pointer;border-radius:4px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#f8f9fb}.faq-item summary h3{font-size:1.0625rem;line-height:1.45;font-weight:600}.faq-body{padding:0 20px 20px}.faq-body p{max-width:68ch}.contato-mapa{min-width:0;overflow:hidden;border:1px solid var(--mist);border-radius:4px;background:var(--navy-3)}.contato-mapa iframe{display:block;width:100%;height:320px;border:0}.footer{padding:40px 0 28px;background:var(--footer)}#consentSave{grid-column:1/-1;justify-self:start;padding-inline:16px}body.consent-open{padding-bottom:var(--consent-space,240px)}.mobile-contact-bar{position:fixed;z-index:90;left:0;right:0;bottom:0;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--rule);box-shadow:none;transform:translateY(110%);visibility:hidden;pointer-events:none;transition:transform .2s,visibility .2s}.mobile-contact-bar.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto}.consent-open .mobile-contact-bar,.nav-open .mobile-contact-bar{visibility:hidden;pointer-events:none}.page-utility{display:grid;align-items:center;min-height:100svh;padding:40px 20px;background:var(--paper)}.page-utility main{width:min(640px,100%);margin-inline:auto}.page-utility h1{max-width:20ch;font-size:clamp(2.125rem,6vw,3rem);line-height:1.12;margin-bottom:20px}.page-utility p{margin-bottom:24px}.page-whatsapp a{display:inline-flex;align-items:center;min-height:52px}@media (min-width:701px){.mobile-contact-bar{display:none}}@media (min-width:941px){.footer{padding-top:56px}}@media (min-width:1121px){.nav{position:static;display:flex;flex-direction:row;align-items:center;gap:24px;padding:0;overflow:visible;visibility:visible;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}@media print{.contato-mapa,.footer,.header,.mobile-contact-bar{display:none!important}body{--ink:#111;--muted:#333;--accent:#333;color:#333;background:#fff;padding:0}}