@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,input{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}iframe,img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3{color:var(--ink);font-family:var(--heading);font-weight:650;line-height:1.2;overflow-wrap:break-word}strong{color:var(--ink);font-weight:600}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)}.skip-link{position:fixed;left:16px;top:-120px;z-index:500;padding:14px 20px;background:var(--gold-hi);color:var(--navy);border-radius:4px;font-weight:600}.skip-link:focus{top:12px}.ico{width:22px;height:22px;flex:none}.privacy-settings,.voltar{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 20px;border:1px solid transparent;border-radius:4px;font:600 1rem/1.3 var(--sans);text-align:center;text-decoration:none;white-space:normal;transition:background .18s,color .18s,border-color .18s}.voltar{color:var(--white);background:var(--navy);border-color:var(--navy)}.voltar:hover{color:var(--white);background:var(--navy-3);border-color:var(--navy-3)}.privacy-settings{color:var(--navy);background:0 0;border-color:var(--slate)}.privacy-settings:hover{color:var(--navy);background:var(--paper);border-color:var(--navy)}.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)}.consent-banner{position:fixed;z-index:300;right:8px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;gap:8px;width:min(720px,calc(100% - 16px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px 12px;border:1px solid var(--slate);border-top:3px solid var(--gold-text);border-radius:4px;color:var(--slate);background:var(--white);box-shadow:none}.consent-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}.consent-copy>strong{color:var(--navy);font-size:1rem}.consent-copy>a{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:48px;color:var(--gold-text)}.consent-copy>p{grid-column:1/-1;font-size:1rem;line-height:1.4}.consent-copy>.consent-preferences{grid-column:1/-1}.consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.consent-actions button,.consent-preferences button{min-height:48px;padding:8px 6px;border:1px solid var(--slate);border-radius:7px;font:600 1rem/1.25 var(--sans);background:var(--white);color:var(--navy)}.consent-actions #consentAccept{background:var(--navy);border-color:var(--navy);color:var(--white)}.consent-actions #consentAccept:hover{background:var(--navy-3)}.consent-actions #consentReject{background:var(--paper)}.consent-actions button:hover,.consent-preferences button:hover{border-color:var(--navy)}.consent-banner.is-customizing{width:min(760px,calc(100% - 16px))}.consent-preferences{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.consent-preferences label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:14px;background:var(--paper);border:1px solid var(--rule);border-radius:4px;cursor:pointer}.consent-preferences input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--navy)}.consent-preferences small,.consent-preferences span{display:block;font-size:1rem;line-height:1.4}.consent-preferences small{margin-top:4px;color:var(--slate)}#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-privacy{padding:28px 20px 64px;background:var(--paper)}.page-privacy main{max-width:780px;margin-inline:auto}.topo{display:flex;align-items:center;gap:14px;margin-bottom:32px}.topo img{background:var(--navy);padding:8px;border-radius:4px}.topo a{display:inline-flex;align-items:center;min-height:48px}.page-privacy h1{font-size:clamp(2.125rem,6vw,3rem);line-height:1.12;margin-bottom:14px}.page-privacy .atualizacao{margin-bottom:28px}.page-privacy h2{margin:32px 0 14px;font-size:1.375rem}.page-privacy p{margin-bottom:16px}.page-privacy ul{padding-left:22px;margin:16px 0}.page-privacy li{margin-bottom:12px}.page-privacy .nota{padding:20px;border:1px solid var(--rule);border-left:3px solid var(--gold-text);border-radius:4px;background:var(--white)}.page-privacy .privacy-settings{margin:12px 0 4px}.page-privacy .voltar{margin-top:24px}.page-privacy .consent-copy>p{margin-bottom:0}@media (min-width:620px){.consent-banner{right:16px;bottom:16px;width:min(720px,calc(100% - 32px));padding:12px 16px}.consent-banner.is-customizing{width:min(760px,calc(100% - 32px))}.consent-preferences{grid-template-columns:repeat(3,minmax(0,1fr))}}@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{.consent-banner,.contato-mapa,.footer,.header,.mobile-contact-bar,.skip-link{display:none!important}body{--ink:#111;--muted:#333;--accent:#333;color:#333;background:#fff;padding:0}}