@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url("/assets/fonts/cormorant-garamond.woff2?v=d80df8ff") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/fonts/manrope.woff2?v=8c2def02") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --navy-950:#061730;--navy-900:#0B2545;--navy-800:#123459;--navy-700:#1B4772;
  --mar-600:#1F6FA8;--turquesa-400:#3CC3BE;--turquesa-700:#0B7A80;
  --areia-50:#FBF7F0;--areia-100:#F3EADB;--espuma-50:#F3F7FA;--branco:#FFFFFF;
  --ouro-400:#F2C230;--ouro-300:#F7D05A;
  --wa-verde:#25D366;--wa-verde-escuro:#1DA851;
  --tinta:#0B2545;--texto:#22344E;--texto-suave:#4A5B73;--sobre-escuro:#C6D3E3;--sobre-escuro-2:#A3B4CA;
  --linha:#DCE3EC;--linha-quente:#E8DDCB;--erro:#B42318;
  --f-titulo:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --f-texto:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --raio-p:10px;--raio:14px;--raio-g:20px;
  --sombra-1:0 1px 2px rgba(11,37,69,.07),0 8px 18px -10px rgba(11,37,69,.22);
  --sombra-2:0 2px 6px rgba(6,23,48,.12),0 16px 30px -14px rgba(6,23,48,.4);
  --ease:cubic-bezier(.16,1,.3,1);
  --topo-h:64px;--gutter:16px;--largura:1180px;--barra-h:72px
}
@media (min-width:600px){:root{--gutter:24px}}
@media (min-width:992px){:root{--topo-h:76px;--gutter:32px;--barra-h:0px}}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--navy-700) var(--espuma-50);scrollbar-gutter:stable;color-scheme:light;scroll-padding-top:calc(var(--topo-h) + 8px);scroll-padding-bottom:calc(var(--barra-h) + 16px + env(safe-area-inset-bottom))}
body{margin:0;font-family:var(--f-texto);font-size:1rem;line-height:1.6;font-variant-numeric:lining-nums;color:var(--texto);background:var(--branco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-bottom:calc(var(--barra-h) + env(safe-area-inset-bottom))}
@media (min-width:992px){body{padding-bottom:0}}
img,svg,picture{display:block;max-width:100%}
img{height:auto}
h1,h2,h3{font-family:var(--f-titulo);font-weight:600;color:var(--tinta);line-height:1.1;margin:0;text-wrap:balance;letter-spacing:-.012em;font-variant-numeric:lining-nums}
h1{font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem)}
h2{font-size:clamp(1.7rem,1.25rem + 1.5vw,2.5rem)}
h3{font-size:1.375rem}
p{margin:0;text-wrap:pretty}
ul,ol{margin:0}
a{color:var(--mar-600);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
::selection{background:var(--ouro-400);color:var(--navy-900)}
:focus-visible{outline:3px solid var(--mar-600);outline-offset:3px;border-radius:6px}
.topo :focus-visible,.menu-celular :focus-visible,.heroi :focus-visible,.secao--escura :focus-visible,.rodape :focus-visible,.cta-banda :focus-visible,.topo-pagina :focus-visible,.post__topo :focus-visible,.cookies :focus-visible,.cartao-preco :focus-visible,.kit :focus-visible,.caixa-cta--fim :focus-visible,.calc__resultado :focus-visible{outline-color:var(--ouro-400)}
input,select,textarea,button{font:inherit;color:inherit}
input,textarea{caret-color:var(--mar-600)}
[id]{scroll-margin-top:0}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pular{position:fixed;left:12px;top:-80px;z-index:200;background:#fff;color:var(--navy-900);padding:10px 16px;border-radius:10px;font-weight:700;box-shadow:var(--sombra-2)}
.pular:focus{top:12px}
.hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.ico{width:20px;height:20px;flex:none}
.ico--mini{width:16px;height:16px}
.ico-wa{width:20px;height:20px;flex:none}
.botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font-family:var(--f-texto);font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.005em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;text-align:center;text-wrap:balance;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s;-webkit-tap-highlight-color:transparent}
.botao:hover{text-decoration:none}
.botao:active{transform:translateY(1px) scale(.99)}
.botao--ouro,.botao--whats{background:var(--ouro-400);color:var(--navy-900);box-shadow:0 6px 14px -8px rgba(0,0,0,.45)}
.botao--ouro:hover,.botao--whats:hover{background:var(--ouro-300);transform:translateY(-1px);box-shadow:0 10px 18px -10px rgba(0,0,0,.5)}
.botao--linha{background:transparent;color:var(--navy-900);border-color:rgba(11,37,69,.3)}
.botao--linha:hover{border-color:var(--navy-900);background:rgba(11,37,69,.04)}
.botao--linha-clara,.botao--linha-escura{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.botao--linha-clara:hover,.botao--linha-escura:hover{background:rgba(255,255,255,.1);border-color:#fff}
.botao--grande{min-height:54px;padding:14px 30px;font-size:1.0625rem}
.botao--compacto{min-height:40px;padding:8px 18px;font-size:.9375rem}
.botao--bloco{width:100%}
.botao[aria-disabled=true]{cursor:progress;opacity:.92}
.link-seta .ico--seta{width:18px;height:18px;transition:transform .25s var(--ease)}
.link-seta:hover .ico--seta{transform:translateX(3px)}
.topo{position:fixed;inset:0 0 auto;z-index:60;height:var(--topo-h);transition:background-color .3s,box-shadow .3s}
.topo__dentro{height:100%;width:min(1240px,100% - 2*var(--gutter));margin-inline:auto;display:flex;align-items:center;gap:28px}
.topo__marca{display:block;flex:none}
.topo__marca .logo{height:36px;width:auto}
.topo__nav{display:none;margin-left:auto}
.topo__nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}
.topo__nav a{color:#fff;text-decoration:none;font-weight:600;font-size:.9375rem;white-space:nowrap;opacity:.92;padding:8px 0;position:relative}
.topo__nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:var(--ouro-400);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.topo__nav a:hover{opacity:1}
.topo__nav a:hover::after{transform:scaleX(1)}
.topo__reservar{display:none}
.topo__menu{margin-left:auto;width:48px;height:48px;border-radius:12px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.topo__menu .ico{width:26px;height:26px}
.topo__menu .ico--fechar{display:none}
.topo__menu[aria-expanded=true] .ico--menu{display:none}
.topo__menu[aria-expanded=true] .ico--fechar{display:block}
.topo--solido{background:var(--navy-900);box-shadow:0 1px 0 rgba(255,255,255,.06),0 10px 30px -12px rgba(6,23,48,.5)}
@media (min-width:992px){.topo:not(.topo--solido){background:linear-gradient(180deg,rgba(6,23,48,.72) 0%,rgba(6,23,48,.45) 65%,rgba(6,23,48,0) 100%)}}
@media (min-width:992px){
  .topo__marca .logo{height:40px}
  .topo__nav{display:block}
  .topo__reservar{display:inline-flex}
  .topo__menu{display:none}
}
.veu{position:fixed;inset:var(--topo-h) 0 0 0;z-index:71;background:rgba(6,23,48,.6);opacity:0}
.veu.veu--aberto{opacity:1}
.menu-celular{position:fixed;top:var(--topo-h);right:0;bottom:0;z-index:72;width:min(84vw,360px);background:var(--navy-900);overflow-y:auto;overscroll-behavior:contain;padding:6px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);box-shadow:-20px 0 40px -18px rgba(6,23,48,.7);transform:translateX(100%)}
.menu-celular.menu-celular--aberta{transform:none}
.menu-celular ul{list-style:none;margin:0;padding:0}
.menu-celular li a{display:block;padding:15px 4px;color:#fff;font-size:1.125rem;font-weight:600;text-decoration:none;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}
.menu-celular .botao{margin-top:18px;padding-inline:16px}
@media (prefers-reduced-motion:no-preference){.menu-celular{transition:transform .28s var(--ease)}.veu{transition:opacity .28s ease}}
body.rolagem-presa{position:fixed;left:0;right:0;width:100%}
@media (min-width:992px){.menu-celular,.veu{display:none!important}}
.ancora-antiga{position:absolute}
.heroi{position:relative;background:var(--navy-900);color:#fff}
.heroi__tela{position:relative;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}
.heroi__tela picture{position:absolute;inset:0;z-index:-2}
.heroi__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--foco,50% 50%)}
@media (max-width:991px){.heroi__foto{object-position:var(--foco-cel,var(--foco,50% 50%))}}
.heroi__tela::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,23,48,.6) 0%,rgba(6,23,48,0) 20%),linear-gradient(0deg,var(--navy-900) 0%,rgba(11,37,69,.93) 36%,rgba(11,37,69,.72) 54%,rgba(11,37,69,.28) 70%,rgba(11,37,69,0) 84%)}
.heroi__conteudo{width:min(var(--largura),100% - 2*var(--gutter));margin-inline:auto;padding:calc(var(--topo-h) + 40px) 0 calc(var(--barra-h) + 44px);text-align:center}
.sobretitulo{font-size:clamp(.9375rem,.86rem + .3vw,1.125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ouro-400);margin-bottom:14px}
.heroi h1{color:#fff;font-size:clamp(2.125rem,1.4rem + 3.2vw,4rem);line-height:1.08;max-width:22ch;margin-inline:auto;letter-spacing:-.015em}
.heroi__botoes{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}
.heroi__botoes .botao{width:min(100%,320px)}
.botao--heroi{min-height:56px;padding:14px 30px;font-size:1.0625rem}
.microprova{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:1rem;font-weight:500;color:var(--sobre-escuro)}
.heroi__faixa{background:var(--navy-900);padding:clamp(36px,6vw,72px) 0;border-top:1px solid rgba(255,255,255,.06)}
.heroi__faixa-dentro{width:min(var(--largura),100% - 2*var(--gutter));margin-inline:auto;display:grid;gap:14px;text-align:center}
.heroi__faixa-destaque{font-family:var(--f-titulo);font-weight:500;font-size:clamp(1.45rem,1.1rem + 1.3vw,2.1rem);line-height:1.3;color:#fff;text-wrap:balance}
.heroi__faixa-texto{color:var(--sobre-escuro);font-size:1.0625rem;max-width:36rem;margin-inline:auto}
@media (min-width:600px){.heroi__botoes{flex-direction:row;justify-content:center}.heroi__botoes .botao{width:auto}}
@media (max-width:991px){
  .heroi__tela{padding-top:calc(var(--topo-h) + 40px)}
  .heroi--home .heroi__tela{padding-top:max(calc(var(--topo-h) + 40px),70vw)}
  .heroi__conteudo{position:relative;padding-top:0}
  .heroi__conteudo::before{content:"";position:absolute;z-index:-1;inset:-80px calc(-1*var(--gutter)) 0;background:linear-gradient(180deg,rgba(11,37,69,0) 0,rgba(11,37,69,.66) 80px,rgba(11,37,69,.82) 100%)}
}
@media (min-width:992px){
  .heroi__tela{align-items:center}
  .heroi__tela::before{background:linear-gradient(180deg,rgba(6,23,48,.55) 0%,rgba(6,23,48,0) 18%),linear-gradient(90deg,rgba(11,37,69,.94) 0%,rgba(11,37,69,.84) 30%,rgba(11,37,69,.46) 50%,rgba(11,37,69,.08) 68%,rgba(11,37,69,0) 78%),linear-gradient(0deg,rgba(11,37,69,.75) 0%,rgba(11,37,69,0) 28%)}
  .heroi__conteudo{text-align:left;padding:calc(var(--topo-h) + 24px) 0 48px}
  .sobretitulo{letter-spacing:.12em}
  .heroi h1{margin-inline:0;max-width:11em}
  .heroi__botoes{justify-content:flex-start}
  .botao--heroi{min-height:60px;padding-inline:36px;font-size:1.1875rem}
  .microprova{align-items:flex-start;font-size:1.125rem}
  .heroi__faixa-dentro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;text-align:left}
  .heroi__faixa-texto{margin:0;padding-left:56px;border-left:1px solid rgba(242,194,48,.45)}
}
@media (min-width:992px){.heroi--home h1{max-width:15em}.heroi--home .heroi__botoes{margin-top:18px}.heroi--home .microprova{margin-top:12px;gap:2px}.heroi--home .heroi__conteudo{padding-bottom:calc(var(--topo-h) + 110px)}}
@media (prefers-reduced-motion:no-preference){
  .heroi__conteudo>*{animation:subir .9s var(--ease) backwards}
  .heroi__conteudo>:nth-child(2){animation-delay:.06s}
  .heroi__conteudo>:nth-child(3){animation-delay:.12s}
  .heroi__conteudo>:nth-child(4){animation-delay:.18s}
  .heroi__foto{animation:respirar 1.6s var(--ease) backwards}
}
@keyframes subir{from{transform:translateY(16px)}}
@keyframes respirar{from{transform:scale(1.04)}}
.secao{padding-block:clamp(56px,8vw,104px)}
.secao__dentro{width:min(var(--largura),100% - 2*var(--gutter));margin-inline:auto}
.secao__dentro--estreito{width:min(860px,100% - 2*var(--gutter))}
.secao__cab{text-align:center;max-width:44rem;margin:0 auto clamp(28px,4vw,48px)}
.secao__cab p{margin-top:14px;color:var(--texto-suave);font-size:1.0625rem}
.secao__acao{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,48px)}
.secao__acao--par{flex-direction:column;align-items:center}
.secao__acao--par .botao{width:min(100%,320px)}
@media (min-width:992px){.secao__acao--par{flex-direction:row}.secao__acao--par .botao{width:auto}}
.secao--escura{background:var(--navy-900);color:var(--sobre-escuro)}
.secao--escura h2,.secao--escura h3{color:#fff}
.secao--escura .secao__cab p{color:var(--sobre-escuro)}
@media (min-width:992px){.secao__cab--esquerda{text-align:left;margin-inline:0}}
.numeros{background:var(--areia-50);padding-block:clamp(40px,6vw,64px);border-bottom:1px solid var(--linha-quente)}
.numeros__lista{list-style:none;margin:0 auto;padding:0;width:min(var(--largura),100% - 2*var(--gutter));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;text-align:center}
.numeros__lista strong{display:block;font-family:var(--f-titulo);font-weight:600;font-size:clamp(2.3rem,1.7rem + 2vw,3.3rem);line-height:1;color:var(--navy-900);font-variant-numeric:lining-nums;letter-spacing:-.01em}
.numeros li{padding-inline:12px}
.numeros__lista span{display:block;margin:10px auto 0;font-size:.875rem;color:var(--texto-suave);max-width:19ch}
@media (min-width:992px){.numeros__lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.numeros li+li{border-left:1px solid var(--linha-quente)}}
.secao--roteiros{background:#fff}
.grade-roteiros{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){.grade-roteiros{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:992px){.grade-roteiros{gap:28px}.grade-roteiros--tres{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cartao-roteiro{background:#fff;border:0;border-radius:var(--raio-g);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sombra-1);transition:box-shadow .3s,transform .3s var(--ease)}
.cartao-roteiro:hover{box-shadow:var(--sombra-2)}
.cartao__foto{display:block;overflow:hidden;background:var(--espuma-50)}
.cartao__foto img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .8s var(--ease)}
.cartao-roteiro:hover .cartao__foto img{transform:scale(1.035)}
.cartao__corpo{padding:22px 22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1}
.cartao__meta{list-style:none;padding:0;margin:0 0 2px;display:flex;gap:16px;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--turquesa-700)}
.cartao__meta li{display:inline-flex;align-items:center;gap:5px}
.cartao__nome{font-size:1.5rem}
.cartao__nome a{color:inherit;text-decoration:none}
.cartao__nome a:hover{text-decoration:underline;text-decoration-thickness:1px}
.cartao__linha{color:var(--texto-suave)}
.cartao-roteiro--destaque,.cartao-roteiro--destaque:hover{box-shadow:0 0 0 2px var(--ouro-400),var(--sombra-2)}
.cartao__selo{margin-bottom:6px;padding:4px 12px;border-radius:999px;background:var(--ouro-400);color:var(--navy-900);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media (min-width:700px){.cartao-roteiro--destaque{position:relative}.cartao__selo{position:absolute;top:14px;left:14px;z-index:1;margin:0;box-shadow:0 2px 6px rgba(6,23,48,.25)}}
.cartao__preco{margin-top:12px;color:var(--texto-suave);font-size:.9375rem}
.cartao__preco strong{font-family:var(--f-titulo);font-weight:700;font-size:2.1rem;line-height:1;color:var(--navy-900);margin-right:4px;letter-spacing:-.01em}
.cartao__pp{font-weight:700;color:var(--navy-900);font-size:.9375rem}
.cartao__botoes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:auto;padding-top:18px}
.cartao-roteiro--compacto .cartao__botoes{padding-top:12px}
.cartao-roteiro--compacto .link-seta{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--navy-900);text-decoration:none}
@media (min-width:992px){
  .cartao__corpo{align-items:flex-start;text-align:left;padding:26px 28px 28px}
  .cartao__meta,.cartao__botoes{justify-content:flex-start}
}
.secao--preco{background:var(--espuma-50)}
.preco__grade{display:grid;gap:40px}
.preco__texto .secao__cab{margin-bottom:0}
@media (min-width:992px){.preco__grade{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px;align-items:center}}
.calc{background:#fff;border:0;border-radius:var(--raio-g);padding:24px 22px;margin-top:28px;display:grid;gap:18px;box-shadow:var(--sombra-1);text-align:left}
html:not(.js) .calc{display:none}
.calc__titulo{font-family:var(--f-titulo);font-weight:600;font-size:1.5rem;color:var(--navy-900);line-height:1.15}
@media (max-width:991px){.calc__titulo{text-align:center}}
.campo label{display:block;font-weight:700;font-size:.875rem;color:var(--tinta);margin-bottom:6px}
.campo input:not([type=range]),.campo select,.campo textarea{width:100%;min-height:48px;border:1px solid #7F8FA5;border-radius:var(--raio-p);padding:11px 14px;background:#fff;color:var(--tinta);font-size:1rem;line-height:1.3;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.campo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}
.campo textarea{min-height:96px;resize:vertical}
.campo input:not([type=range]):focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--mar-600);box-shadow:0 0 0 3px rgba(31,111,168,.18)}
.campo input[aria-invalid=true]{border-color:var(--erro);box-shadow:0 0 0 3px rgba(180,35,24,.12)}
.campo input::placeholder,.campo textarea::placeholder{color:#64748A}
.campo__erro{margin-top:6px;color:var(--erro);font-size:.8125rem;font-weight:700}
.campo__opcional{font-weight:500;color:var(--texto-suave)}
.campo__dica{margin-top:6px;font-size:.8125rem;color:var(--texto-suave)}
.campo--pessoas label{display:flex;justify-content:space-between}
.calc__pessoas{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 3ch;gap:10px;align-items:center}
.calc__passo{width:44px;height:44px;border-radius:50%;border:1px solid #BFCBD9;background:var(--espuma-50);color:var(--navy-900);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,border-color .2s}
.calc__passo:hover{border-color:var(--navy-900);background:#fff}
.calc__pessoas input[type=range]{width:100%;margin:0;min-height:44px;accent-color:var(--navy-900);cursor:pointer}
.calc__n{font-family:var(--f-titulo);font-weight:700;font-size:1.9rem;line-height:1;color:var(--navy-900);text-align:right;font-variant-numeric:tabular-nums lining-nums}
.calc__resultado{background:var(--navy-900);color:#fff;border-radius:var(--raio);padding:16px 18px;min-height:96px;display:grid;align-content:center;gap:4px;text-align:center}
.calc__valor{color:var(--sobre-escuro);font-weight:600}
.calc__valor strong{font-family:var(--f-titulo);font-weight:700;font-size:2.4rem;line-height:1;color:var(--ouro-400);margin-right:4px;letter-spacing:-.01em}
.calc__conta{font-size:.875rem;color:var(--sobre-escuro-2)}
.calc__nota{font-size:.875rem;color:var(--texto-suave);text-align:center}
.comparativo h3{text-align:center;font-size:1.5rem}
.comparativo__lista{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
@media (min-width:600px){.comparativo__lista{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}
.comparativo__col{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:20px 16px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}
.comparativo__col--destaque{background:var(--navy-900);border-color:var(--navy-900);box-shadow:var(--sombra-2)}
.comparativo__rotulo{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);margin-bottom:10px}
.comparativo__col--destaque .comparativo__rotulo{color:var(--ouro-400)}
.comparativo__prefixo{font-size:.8125rem;color:var(--texto-suave)}
.comparativo__valor{font-family:var(--f-titulo);font-weight:700;font-size:1.9rem;line-height:1.05;color:var(--navy-900);font-variant-numeric:lining-nums}
.comparativo__unidade{font-size:.8125rem;color:var(--texto-suave)}
.comparativo__detalhe{margin-top:12px;font-size:.875rem;color:var(--texto)}
.comparativo__col--destaque .comparativo__valor{color:#fff}
.comparativo__col--destaque .comparativo__unidade,.comparativo__col--destaque .comparativo__detalhe,.comparativo__col--destaque .comparativo__prefixo{color:var(--sobre-escuro)}
.comparativo__nota{margin-top:14px;font-size:.8125rem;color:var(--texto-suave);text-align:center}
@media (min-width:992px){.comparativo h3{text-align:left}.comparativo__col--destaque{transform:translateY(-8px)}}
.secao--incluso{background:#fff}
.incluso__grade{display:grid;gap:36px}
.incluso__foto{margin:0}
.incluso__foto img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:var(--raio-g)}
.incluso__texto{text-align:center}
.incluso-lista{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
.incluso-lista li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-weight:700;color:var(--tinta);font-size:.9375rem;line-height:1.35}
.incluso-lista .ico{width:24px;height:24px;padding:12px;box-sizing:content-box;border-radius:50%;background:var(--areia-50);color:var(--turquesa-700);border:1px solid var(--linha-quente)}
.incluso-lista small{display:block;font-weight:500;font-size:.8125rem;color:var(--texto-suave)}
.incluso__fora{margin-top:26px;font-size:.9375rem;color:var(--texto-suave);text-align:center;max-width:40rem;margin-inline:auto}
.incluso__fora+.incluso__fora{margin-top:8px}
@media (min-width:992px){
  .incluso__grade{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}
  .incluso__foto img{aspect-ratio:4/5}
  .incluso__texto{text-align:left}
  .secao--incluso .incluso-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}
  .secao--incluso .incluso-lista li{flex-direction:row;text-align:left;gap:14px}
  .secao--incluso .incluso__fora{text-align:left;margin-inline:0}
}
.incluso-lista--linha{gap:24px 12px}
@media (min-width:768px){.incluso-lista--linha{grid-template-columns:repeat(4,minmax(0,1fr))}}
.secao--incluso-roteiro{background:var(--areia-50)}
.secao--incluso-roteiro .incluso-lista{display:flex;flex-wrap:wrap;justify-content:center}
.secao--incluso-roteiro .incluso-lista li{flex:0 0 calc(50% - 6px);min-width:0}
@media (min-width:768px){.secao--incluso-roteiro .incluso-lista li{flex-basis:calc(25% - 9px)}}
.lanchas__grade{display:grid;gap:36px}
.lanchas__texto{text-align:center;display:grid;gap:14px;justify-items:center}
.mosaico{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mosaico__item{margin:0;overflow:hidden;border-radius:var(--raio)}
.mosaico__item img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}
@media (min-width:992px){
  .lanchas__grade{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:center}
  .lanchas__texto{text-align:left;justify-items:start}
  .mosaico{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,210px);gap:12px}
  .mosaico__item img{aspect-ratio:auto}
  .mosaico__item--1{grid-column:1/3;grid-row:1/3}
  .mosaico__item--4{grid-column:3/5}
}
.secao--passos{background:var(--areia-50)}
.passos{list-style:none;padding:0;margin:0 auto;display:grid;gap:22px;max-width:30rem}
.passo{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:4px;text-align:left;position:relative}
.passo__n{grid-row:1/3;width:52px;height:52px;border-radius:50%;background:var(--navy-900);color:var(--ouro-400);display:grid;place-items:center;font-family:var(--f-titulo);font-weight:700;font-size:1.6rem;line-height:1}
.passo h3{font-size:1.3rem;align-self:end}
.passo p{color:var(--texto-suave)}
@media (min-width:992px){
  .passos{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:none}
  .passo{grid-template-columns:minmax(0,1fr)}
  .passo__n{grid-row:auto;margin-bottom:14px}
  .passo:not(:last-child)::after{content:"";position:absolute;top:26px;left:72px;right:-28px;height:1px;background:linear-gradient(90deg,var(--navy-900),rgba(11,37,69,.12))}
}
.secao--faq{background:#fff}
.faq__grade{display:grid;gap:28px}
.faq__cab{text-align:center;display:grid;gap:14px;justify-items:center}
.faq__cab p{color:var(--texto-suave)}
.faq__item{border-bottom:1px solid var(--linha)}
.faq__item:first-child{border-top:1px solid var(--linha)}
.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-weight:700;font-size:1.0625rem;line-height:1.4;color:var(--tinta);text-align:left;-webkit-tap-highlight-color:transparent}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary:hover{color:var(--mar-600)}
.faq__item .ico--abre{transition:transform .3s var(--ease);color:var(--turquesa-700)}
.faq__item[open] .ico--abre{transform:rotate(180deg)}
.faq__resposta{padding:0 2px 20px;color:var(--texto);text-align:left;max-width:62ch}
@media (min-width:992px){
  .faq__grade{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}
  .faq__cab{text-align:left;justify-items:start;position:sticky;top:calc(var(--topo-h) + 32px)}
}
.secao--faq.secao--faq-areia{background:var(--areia-50)}
.cta-banda{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-900);color:#fff;text-align:center;padding:clamp(88px,12vw,150px) 0}
.cta-banda__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.cta-banda::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,37,69,.5) 0%,rgba(11,37,69,.78) 60%,rgba(11,37,69,.9) 100%)}
.cta-banda__dentro{width:min(40rem,100% - 2*var(--gutter));margin-inline:auto;display:grid;gap:16px;justify-items:center}
.cta-banda h2{color:#fff}
.cta-banda p{color:#fff;font-size:1.0625rem}
.cta-banda .botao{margin-top:10px}
.rodape{background:var(--navy-950);color:var(--sobre-escuro);padding-top:clamp(52px,7vw,84px);font-size:.9375rem}
.rodape__dentro{width:min(var(--largura),100% - 2*var(--gutter));margin-inline:auto;display:grid;gap:36px;text-align:center}
.rodape__marca{display:grid;gap:10px;justify-items:center}
.rodape__marca a{display:block;margin-bottom:6px}
.logo--rodape{height:44px;width:auto}
.rodape__titulo{font-weight:800;color:#fff;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.rodape ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.rodape a{color:var(--sobre-escuro);text-decoration:none}
.rodape li a{display:inline-block;padding:5px 0}
.rodape a:hover{color:#fff;text-decoration:underline}
.subrodape{margin-top:52px;border-top:1px solid rgba(255,255,255,.08);padding:26px var(--gutter) 30px;display:grid;gap:8px;text-align:center;font-size:.8125rem;color:var(--sobre-escuro-2)}
.subrodape a{color:var(--sobre-escuro);display:inline-block;padding:8px 2px}
.subrodape__links{display:flex;gap:4px 18px;justify-content:center;flex-wrap:wrap}
.subrodape__cookies{background:none;border:0;padding:10px 8px;color:var(--sobre-escuro);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font-size:.8125rem}
.subrodape__cookies:hover{color:#fff}
@media (min-width:768px){.rodape__dentro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:992px){
  .rodape__dentro{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:48px;text-align:left}
  .rodape__dentro--sem-blog{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}
  .rodape__marca{justify-items:start}
}
.barra-celular{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--linha);box-shadow:0 -10px 30px -12px rgba(6,23,48,.25)}
.barra-celular .botao{min-height:52px}
.flutuante{display:none}
body.popup-aberto .barra-celular,body.cookies-aberto .barra-celular,body.menu-aberto .barra-celular{display:none}
@media (min-width:992px){
  .barra-celular{display:none}
  .flutuante{display:grid;place-items:center;position:fixed;right:28px;bottom:28px;z-index:40;width:62px;height:62px;border-radius:50%;border:0;background:var(--wa-verde);color:#fff;box-shadow:0 10px 22px -10px rgba(0,0,0,.5);cursor:pointer;transition:transform .25s var(--ease),background-color .2s}
  .flutuante:hover{transform:translateY(-3px);background:var(--wa-verde-escuro)}
  .flutuante:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--navy-900),0 10px 22px -10px rgba(0,0,0,.5)}
  .ico-wa--grande{width:30px;height:30px}
  body.popup-aberto .flutuante,body.cookies-aberto .flutuante{display:none}
}
.cookies{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;max-width:560px;margin-inline:auto;background:var(--navy-900);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:var(--raio);padding:16px 16px 14px;display:grid;gap:12px;text-align:center;font-size:.9375rem;line-height:1.5;box-shadow:var(--sombra-2)}
.cookies a{color:var(--ouro-400)}
.cookies__botoes{display:flex;gap:10px;justify-content:center}
.cookies__botoes .botao{flex:1;max-width:200px;min-height:44px}
@media (min-width:992px){.cookies{left:28px;right:auto;bottom:28px;width:460px;text-align:left}.cookies__botoes{justify-content:flex-start}.cookies__botoes .botao{flex:none}}
@media (max-width:991px) and (max-height:760px){body[data-page-type="home"] .cookies{bottom:auto;top:calc(var(--topo-h) + 8px)}}
html:has(.popup[open]){overflow:hidden;scrollbar-gutter:stable}
.popup{border:0;padding:0;margin:auto;background:transparent;width:min(440px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);overflow:visible;color:var(--texto)}
.popup::backdrop{background:rgba(6,23,48,.66)}
.popup__caixa{position:relative;background:#fff;border-radius:18px;padding:22px 20px 18px;display:grid;gap:12px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--sombra-2)}
.popup__fechar{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--tinta);display:grid;place-items:center;cursor:pointer}
.popup__fechar:hover{background:var(--espuma-50)}
.popup__titulo{font-size:1.6rem;line-height:1.12;padding-right:44px}
.popup__sub{color:var(--texto-suave);font-size:.9375rem;line-height:1.45;margin-top:-4px}
.popup .botao{margin-top:4px;min-height:52px}
.popup__lgpd,.form-contato__lgpd{font-size:.8125rem;color:var(--texto-suave);text-align:center;line-height:1.45}
@media (prefers-reduced-motion:no-preference){.popup[open] .popup__caixa{animation:surgir .35s var(--ease)}}
@keyframes surgir{from{opacity:0;transform:translateY(10px) scale(.98)}}
.topo-pagina{background-color:var(--navy-900);background-image:radial-gradient(70% 130% at 88% -10%,rgba(60,195,190,.2) 0%,rgba(60,195,190,0) 60%);color:#fff;padding:calc(var(--topo-h) + clamp(40px,6vw,72px)) 0 clamp(40px,6vw,72px);text-align:center}
.topo-pagina__dentro{width:min(50rem,100% - 2*var(--gutter));margin-inline:auto;display:grid;gap:14px}
.topo-pagina h1{color:#fff}
.topo-pagina p{color:var(--sobre-escuro);font-size:1.0625rem;max-width:40rem;margin-inline:auto}
.topo-pagina__acao{display:flex;justify-content:center;margin-top:12px}
.secao--paradas{background:#fff}
.paradas__grade{display:grid;gap:36px}
.paradas{list-style:none;padding:0;margin:0;display:grid;text-align:left;max-width:34rem;margin-inline:auto}
.parada{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:22px;position:relative}
.parada:not(:last-child)::before{content:"";position:absolute;left:21px;top:48px;bottom:4px;width:2px;border-radius:2px;background:var(--linha)}
.parada__n{width:44px;height:44px;border-radius:50%;background:var(--navy-900);color:var(--ouro-400);display:grid;place-items:center;font-family:var(--f-titulo);font-weight:700;font-size:1.3rem;line-height:1}
.parada h3{font-size:1.3rem;margin-top:9px}
.parada p{color:var(--texto-suave)}
.galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.galeria__item{margin:0;overflow:hidden;border-radius:var(--raio)}
.galeria__item img{width:100%;aspect-ratio:3/4;object-fit:cover}
.galeria__item:only-child{grid-column:1/-1}
.galeria__item:only-child img{aspect-ratio:16/10}
@media (min-width:992px){
  .paradas__grade{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:start}
  .paradas{margin-inline:0}
  .galeria{position:sticky;top:calc(var(--topo-h) + 24px)}
  .galeria__item:first-child img{aspect-ratio:3/4}
  .galeria__item:nth-child(2){margin-top:48px}
  .galeria .galeria__item:only-child img{aspect-ratio:4/3}
}
.kit{margin-top:clamp(36px,5vw,64px);display:grid;background:var(--navy-900);color:var(--sobre-escuro);border-radius:var(--raio-g);overflow:hidden;box-shadow:var(--sombra-2)}
.kit__foto img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}
.kit__texto{padding:28px 22px 30px;display:grid;gap:14px;justify-items:center;text-align:center}
.kit__texto h3{color:#fff;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}
.kit__texto ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;text-align:left}
.kit__texto li{display:flex;gap:10px;align-items:flex-start;color:#fff}
.kit__texto li .ico{color:var(--ouro-400);margin-top:4px}
.kit__fecho{font-weight:700;color:var(--ouro-400)}
@media (min-width:768px){.kit{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.kit__foto img{aspect-ratio:auto;min-height:100%}.kit__texto{justify-items:start;text-align:left;padding:40px}}
.raro{margin-top:clamp(36px,5vw,64px);max-width:46rem;margin-inline:auto;background:var(--navy-900);color:var(--sobre-escuro);border-radius:var(--raio-g);padding:28px 22px 30px;display:grid;gap:10px;justify-items:center;text-align:center;box-shadow:var(--sombra-2)}
.raro h3{color:#fff;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}
.raro__fecho{font-weight:700;color:var(--ouro-400)}
@media (min-width:768px){.raro{padding:36px 40px}}
.secao--preco-roteiro{background:var(--espuma-50)}
.cartao-preco{max-width:600px;margin:0 auto;background:var(--navy-900);color:var(--sobre-escuro);border-radius:var(--raio-g);padding:30px 22px;display:grid;gap:22px;box-shadow:var(--sombra-2);text-align:center}
.cartao-preco__nome{font-weight:800;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ouro-400)}
.cartao-preco__valor{margin-top:8px}
.cartao-preco__valor strong{display:block;font-family:var(--f-titulo);font-weight:700;font-size:clamp(3rem,2.2rem + 3vw,4rem);line-height:1;color:#fff;letter-spacing:-.015em}
.cartao-preco__valor span{display:block;margin-top:6px;color:var(--sobre-escuro)}
.cartao-preco__pp{margin-top:8px;font-weight:700;color:#fff}
.cartao-preco .calc{margin:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);box-shadow:none}
.cartao-preco .calc__titulo{color:#fff;font-size:1.3rem;text-align:center}
.cartao-preco .campo label{color:#fff}
.cartao-preco .calc__n{color:#fff}
.cartao-preco .calc__passo{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}
.cartao-preco .calc__passo:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.cartao-preco .calc__pessoas input[type=range]{accent-color:var(--ouro-400)}
.cartao-preco .calc__resultado{background:rgba(6,23,48,.55)}
.cartao-preco .calc__nota{color:var(--sobre-escuro-2)}
.cartao-preco__acao p{margin-top:12px;font-size:.875rem;color:var(--sobre-escuro)}
@media (min-width:600px){.cartao-preco{padding:40px 44px}}
.secao--lancha{background:#fff}
.lancha__grade{display:grid;gap:32px}
.lancha__texto{display:grid;gap:14px;justify-items:center;text-align:center}
.lancha__texto p{color:var(--texto-suave);max-width:34rem}
.lancha__fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lancha__fotos figure{margin:0;border-radius:var(--raio);overflow:hidden}
.lancha__fotos img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media (min-width:992px){.lancha__grade{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.lancha__texto{justify-items:start;text-align:left}}
.secao--roteiro-faq{background:var(--areia-50)}
.pag-roteiro .secao--faq{background:var(--areia-50)}
.secao--outros{background:#fff}
.secao--preco-hub{background:var(--espuma-50)}
.tabela{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--linha);border-radius:var(--raio);background-color:#fff;background-image:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)),linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)),radial-gradient(farthest-side at 0 50%,rgba(11,37,69,.32),rgba(11,37,69,0)),radial-gradient(farthest-side at 100% 50%,rgba(11,37,69,.32),rgba(11,37,69,0));background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll}
.tabela table,.tabela-precos{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums lining-nums}
.tabela-precos{min-width:600px}
.tabela th,.tabela td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--linha);vertical-align:top}
.tabela-precos th,.tabela-precos td{white-space:nowrap}
.tabela tbody tr:last-child th,.tabela tbody tr:last-child td{border-bottom:0}
.tabela thead th{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}
.tabela tbody th a{color:var(--navy-900);font-weight:700}
.tabela__nota{margin-top:16px;text-align:center;color:var(--texto-suave);font-size:.9375rem}
.secao--fotos{background:#fff}
.galeria-frota{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.galeria-frota__item{margin:0;overflow:hidden;border-radius:var(--raio)}
.galeria-frota__item img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}
@media (min-width:768px){.galeria-frota{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:992px){
  .galeria-frota{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:12px}
  .galeria-frota__item img{aspect-ratio:auto}
  .galeria-frota__item:nth-child(1),.galeria-frota__item:nth-child(7){grid-column:span 2;grid-row:span 2}
}
.secao--frota{background:var(--areia-50)}
@media (min-width:600px){.incluso-lista--seis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:992px){.incluso-lista--seis{grid-template-columns:repeat(6,minmax(0,1fr))}}
.secao--historia{background:#fff}
.historia__grade{display:grid;gap:32px}
.historia__texto{display:grid;gap:14px;text-align:center}
.historia__texto p{color:var(--texto)}
.historia__foto{margin:0}
.historia__foto img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--raio-g)}
@media (min-width:992px){.historia__grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.historia__texto{text-align:left}}
.fotos-quatro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fotos-quatro figure{margin:0;border-radius:var(--raio);overflow:hidden}
.fotos-quatro img{width:100%;aspect-ratio:3/4;object-fit:cover}
@media (min-width:992px){.fotos-quatro{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}
.pag-contato main{background:var(--espuma-50)}
.contato__grade{width:min(var(--largura),100% - 2*var(--gutter));margin-inline:auto;padding-block:clamp(36px,6vw,72px);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"whats" "form" "end" "hor"}
.contato__bloco{background:#fff;border:0;border-radius:var(--raio-g);padding:26px 20px;display:grid;gap:12px;justify-items:center;text-align:center;box-shadow:var(--sombra-1)}
.contato__bloco h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}
.contato__bloco>p{color:var(--texto-suave)}
.contato__bloco>.secao__acao{justify-self:stretch;margin-top:8px}
.contato__bloco--whats{grid-area:whats}
.contato__bloco--form{grid-area:form;justify-items:stretch}
.contato__bloco--endereco{grid-area:end}
.contato__bloco--horario{grid-area:hor}
.form-contato{display:grid;gap:16px;text-align:left;margin-top:6px}
@media (max-width:599px){.form-contato .botao--bloco{padding-inline:16px}}
.campo-dupla{display:grid;gap:16px}
@media (min-width:600px){.campo-dupla{grid-template-columns:repeat(2,minmax(0,1fr))}}
.contato__linha{display:flex;gap:10px;align-items:flex-start;justify-content:center;text-align:left;color:var(--texto);max-width:30rem}
.contato__linha .ico{color:var(--turquesa-700);margin-top:3px}
.mapa{width:100%;aspect-ratio:16/10;border-radius:var(--raio);overflow:hidden;border:1px solid var(--linha);background:radial-gradient(120% 120% at 20% 10%,rgba(60,195,190,.18),rgba(60,195,190,0) 60%),var(--espuma-50);display:grid;place-items:center;margin-top:6px}
.mapa iframe{width:100%;height:100%;border:0;display:block}
.mapa__botao{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:1.5px solid rgba(11,37,69,.3);background:#fff;color:var(--navy-900);font-weight:700;cursor:pointer}
.mapa__botao:hover{border-color:var(--navy-900)}
@media (min-width:992px){
  .contato__grade{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"whats form" "end form" "hor form";gap:22px 40px;align-items:start}
  .contato__bloco{padding:30px;justify-items:start;text-align:left}
  .contato__bloco--whats{justify-items:center;text-align:center}
  .contato__bloco--form{padding:36px 40px}
  .contato__linha{justify-content:flex-start}
}
.secao--blog{background:#fff}
.filtros{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}
html:not(.js) .filtros{display:none}
.filtro{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--linha);background:#fff;color:var(--tinta);font-weight:700;font-size:.875rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.filtro:hover{border-color:var(--navy-900)}
.filtro[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.grade-posts{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}
.grade-posts>.cartao-post{flex:0 0 100%;min-width:0}
@media (min-width:640px){.grade-posts>.cartao-post{flex-basis:calc((100% - 24px)/2)}}
@media (min-width:992px){.grade-posts{gap:28px}.grade-posts>.cartao-post{flex-basis:calc((100% - 56px)/3)}}
.cartao-post{background:#fff;border:0;border-radius:var(--raio-g);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sombra-1);transition:box-shadow .3s}
.cartao-post:hover{box-shadow:var(--sombra-2)}
.cartao-post[hidden]{display:none!important}
.cartao-post__foto{display:block;overflow:hidden;background:var(--espuma-50)}
.cartao-post__foto img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .8s var(--ease)}
.cartao-post:hover .cartao-post__foto img{transform:scale(1.035)}
.cartao-post__corpo{padding:20px 20px 24px;display:flex;flex-direction:column;gap:8px;text-align:center;flex:1}
.cartao-post__titulo{font-size:1.375rem;line-height:1.15}
.cartao-post__titulo a{color:var(--tinta);text-decoration:none}
.cartao-post__titulo a:hover{text-decoration:underline;text-decoration-thickness:1px}
.cartao-post__corpo p{color:var(--texto-suave);font-size:.9375rem}
.cartao-post__corpo p:not(.cartao-post__categoria){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.cartao-post__corpo .cartao-post__categoria{margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:800;color:var(--turquesa-700)}
@media (min-width:992px){.cartao-post__corpo{text-align:left}}
.secao--relacionados{background:var(--espuma-50)}
.caixa-cta{background:var(--areia-50);border:1px solid var(--linha-quente);border-radius:var(--raio-g);padding:26px 22px;display:grid;gap:12px;justify-items:center;text-align:center;margin-block:36px}
.caixa-cta__titulo{font-family:var(--f-titulo);font-weight:600;font-size:1.6rem;line-height:1.15;color:var(--navy-900)}
.caixa-cta__preco{color:var(--texto)}
.caixa-cta__preco strong{color:var(--navy-900)}
.caixa-cta .botao{margin-top:4px}
.caixa-cta__botoes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}
.caixa-cta--fim{background:var(--navy-900);border-color:var(--navy-900);color:var(--sobre-escuro);margin:0 auto clamp(48px,7vw,88px);width:min(44rem,100% - 2*var(--gutter))}
.caixa-cta--fim .caixa-cta__titulo{color:#fff}
.caixa-cta--fim .caixa-cta__preco,.caixa-cta--fim .caixa-cta__preco strong{color:#fff}
.caixa-cta--hub{max-width:720px;margin:clamp(40px,6vw,72px) auto 0;padding:36px 24px}
.caixa-cta--hub p{color:var(--texto-suave)}
.post__topo{background-color:var(--navy-900);background-image:radial-gradient(70% 130% at 88% -10%,rgba(60,195,190,.18) 0%,rgba(60,195,190,0) 60%);color:#fff;padding:calc(var(--topo-h) + clamp(36px,5vw,64px)) 0 clamp(96px,11vw,140px)}
.post__topo-dentro{width:min(48rem,100% - 2*var(--gutter));margin-inline:auto;display:grid;gap:16px;text-align:center}
.post__topo h1{color:#fff}
.post__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:.875rem;color:var(--sobre-escuro)}
.post__meta a{color:var(--ouro-400);font-weight:700;text-decoration:none}
.post__meta a:hover{text-decoration:underline}
.post__autor{font-weight:700;color:#fff}
.post__capa{width:min(1040px,100% - 2*var(--gutter));margin:calc(-1*clamp(64px,8vw,104px)) auto 0;position:relative}
.post__capa img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--raio-g);box-shadow:var(--sombra-2)}
.post__corpo{width:min(44rem,100% - 2*var(--gutter));margin:clamp(36px,5vw,60px) auto clamp(40px,6vw,64px);font-size:1.0625rem;line-height:1.75;color:var(--texto)}
.post__corpo>*+*{margin-top:1.15em}
.post__corpo>.caixa-cta{margin-top:36px}
.post__corpo h2{font-size:clamp(1.6rem,1.25rem + 1.2vw,2.15rem);margin-top:1.9em;line-height:1.15}
.post__corpo h3{font-size:1.35rem;margin-top:1.5em}
.post__corpo ul,.post__corpo ol{padding-left:1.35em}
.post__corpo li+li{margin-top:.45em}
.post__corpo li::marker{color:var(--turquesa-700)}
.post__corpo a:where(:not(.botao)){font-weight:600}
.post__corpo strong{color:var(--tinta)}
.post__abertura p{font-size:1.1875rem;line-height:1.65;color:var(--tinta)}
.resumo{background:var(--espuma-50);border:1px solid var(--linha);border-radius:var(--raio);padding:20px 22px 22px}
.resumo h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--f-texto);font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa-700)}
.resumo ul{margin:0}
.post__corpo .tabela{margin-block:1.4em}
.post__corpo .tabela table{min-width:520px}
.post__corpo .tabela th,.post__corpo .tabela td{font-size:.9375rem;line-height:1.5}
.post__faq{margin-top:2.4em}
.post__faq h2{margin:0 0 .6em}
.post__faq .faq__resposta p{margin:0}
.post__faq>.caixa-cta--fim{margin-top:1.6em;width:auto}
@media (max-width:599px){.post__corpo .caixa-cta{padding-inline:16px}.caixa-cta__botoes{flex-direction:column;align-items:center}.caixa-cta__botoes .botao{width:min(100%,320px);margin-top:0}}
.legal{width:min(44rem,100% - 2*var(--gutter));margin:clamp(36px,5vw,64px) auto clamp(48px,7vw,88px);display:grid;gap:34px}
.legal__secao{display:grid;gap:12px}
.legal__secao h2{font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem)}
.legal__secao ul{padding-left:1.25em;display:grid;gap:8px}
.legal__secao li::marker{color:var(--turquesa-700)}
.legal__botao{margin-top:4px;text-align:center}
.legal__data{color:var(--texto-suave);font-size:.875rem;border-top:1px solid var(--linha);padding-top:18px}
@media (max-width:991px){
  .secao__cab--esquerda{text-align:center;margin-inline:auto}
  .legal__secao h2{text-align:left}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
