.ct-hero{position:relative;overflow:hidden;color:var(--marfim);padding:calc(var(--cab-h) + 112px) 0 96px;background:radial-gradient(74% 54% at 12% 4%,rgba(242,237,227,.155) 0,rgba(242,237,227,.062) 30%,transparent 74%),radial-gradient(98% 86% at 94% 106%,rgba(0,18,14,.8) 0,transparent 78%),var(--breu)}.ct-hero .monograma-fundo{right:-170px;top:80px;width:620px;opacity:.045}.ct-hero-conteudo{position:relative;gap:56px}.ct-hero-conteudo,.ct-hero-texto{display:flex;flex-direction:column}.ct-hero-texto{gap:22px;max-width:900px}.ct-hero h1{font-size:clamp(52px,5.85vw,84px);line-height:1.03}.ct-hero-texto p{font-size:20px;line-height:1.6;opacity:.86}.ct-portas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ct-porta{background:var(--tinta);border:1px solid rgba(205,197,180,.18);border-radius:2px;padding:28px;display:flex;flex-direction:column;gap:12px}.ct-porta .ic{width:44px;height:44px;border-radius:22px;border:1px solid rgba(220,197,154,.5);color:var(--champanhe);display:flex;align-items:center;justify-content:center}.ct-porta strong{font-size:22px;font-weight:600}.ct-porta>span:not(.ic){font-size:15px;line-height:1.6;opacity:.84}.ct-porta-link{margin-top:auto;font-size:15px;font-weight:600;color:var(--champanhe);text-decoration:none}.ct-porta-link:hover{text-decoration:underline;text-underline-offset:4px}.ct-porta .btn{margin-top:auto;align-self:flex-start}.ct-horario{font-size:14px;color:var(--nevoa)}@media (max-width:899px){.ct-hero{padding:calc(var(--cab-h) + 48px) 0 64px}.ct-hero .monograma-fundo{width:340px;right:-130px}.ct-hero-conteudo{gap:28px}.ct-hero-texto{gap:16px}.ct-hero-texto p{font-size:17px}.ct-portas{grid-template-columns:1fr;gap:12px}.ct-porta{padding:20px}.ct-porta.p-wa{order:-1}.ct-porta .btn{align-self:stretch}.ct-porta strong{font-size:19px}}.ct-form{background:var(--linho);padding-block:clamp(80px,7.8vw,112px);scroll-margin-top:40px}.ct-form .grade-12{row-gap:28px}.ct-form-texto{grid-column:span 4;display:flex;flex-direction:column;gap:22px}.ct-form h2{font-size:var(--t-h2-menor);line-height:1.05}.ct-form-texto p{font-size:17px;line-height:1.65;color:var(--texto2)}.ct-form-caixa{grid-column:6/span 7}.form-contato{background:var(--marfim);border-radius:2px;padding:clamp(20px,2.8vw,40px);gap:18px}.fc-assuntos,.form-contato{display:flex;flex-direction:column}.fc-assuntos{border:0;margin:0;padding:0;gap:10px}.fc-assuntos legend{font-size:15px;font-weight:600;padding:0;margin-bottom:10px}.fc-assuntos [role=radiogroup]{display:flex;flex-wrap:wrap;gap:8px}.fc-assuntos button{min-height:38px;padding:6px 14px;border-radius:10px;font-size:14px;cursor:pointer;border:1px solid var(--sal);background:var(--papel);color:var(--breu);transition:background .2s,color .2s,border-color .2s}.fc-assuntos button:hover{border-color:var(--floresta)}.fc-assuntos button[aria-checked=true]{background:var(--floresta);border-color:var(--floresta);color:var(--marfim)}.fc-aviso{background:var(--linho);border-left:3px solid var(--floresta);padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;animation:aparece-suave .45s var(--ease-saida) both}.fc-aviso strong{font-weight:600}.fc-links{display:flex;gap:16px;flex-wrap:wrap}.fc-links a{font-weight:600;color:var(--floresta)}.fc-dica{font-size:14px;line-height:1.5;color:var(--texto2)}.fc-dica a{color:var(--floresta);font-weight:600}.fc-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;animation:aparece-suave .45s var(--ease-saida) both}.fc-campos .largo{grid-column:1/-1}.fc-enviar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fc-enviar .enviar{min-width:180px;padding:0 28px;border-radius:10px}.fc-enviar>span{font-size:13px;color:var(--texto2)}@keyframes aparece-suave{0%{opacity:0;transform:translateY(6px)}}@media (max-width:899px){.ct-form-caixa,.ct-form-texto{grid-column:1/-1}.fc-campos{grid-template-columns:1fr;gap:14px}.fc-enviar{flex-direction:column;align-items:stretch;gap:8px}}.ct-sede{background:#F7F3EC;padding-block:clamp(80px,7.8vw,112px);scroll-margin-top:40px}.ct-sede .grade-12{row-gap:32px;align-items:start}.ct-mapa{grid-column:span 8}.ct-sede-texto{grid-column:9/span 4;display:flex;flex-direction:column;gap:18px;padding-top:8px}.ct-sede-texto .olho{color:var(--texto2)}.ct-sede h2{font-size:clamp(40px,3.6vw,52px);line-height:1.05}.ct-sede address{font-style:normal;font-size:17px;line-height:1.6}.ct-sede-info{font-size:15px;line-height:1.6;color:var(--texto2)}.ct-sede-info a{color:var(--floresta)}.ct-fachada{position:relative;height:170px;border-radius:16px;overflow:hidden}.ct-fachada img{object-fit:cover;object-position:50% 40%}@media (max-width:899px){.ct-mapa,.ct-sede-texto{grid-column:1/-1}.ct-sede-texto{order:-1}}.mapa{border-radius:20px;border:1px solid var(--linho)}.mapa,.mapa-caixa{overflow:hidden;background:#F7F3EC}.mapa-caixa{position:relative;width:100%;aspect-ratio:680/560}.mapa-caixa .camada{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse 78% 74% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 78% 74% at 50% 50%,#000 58%,transparent 100%)}.mapa-caixa svg{width:100%;height:100%;display:block}.pino{position:absolute;transform:translate(-50%,-50%);border:0;padding:0;background:none;cursor:pointer;z-index:2}.pino span{width:clamp(34px,7cqw,48px);aspect-ratio:1;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(17px,3.4cqw,23px);box-shadow:0 10px 24px -12px rgba(0,18,14,.45);transition:transform .4s var(--ease-saida),box-shadow .3s}.mapa-caixa{container-type:inline-size}.pino:hover span{transform:scale(1.05)}.pino.ativo span{transform:scale(1.08);box-shadow:0 14px 30px -12px rgba(0,18,14,.55),0 0 0 3px var(--musgo)}.destino{position:absolute;transform:translate(-50%,-50%);z-index:2}.destino .pulso{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:18px;background:var(--farol);animation:pulso 2.4s var(--ease-saida) infinite}.destino .pulso.dois{animation-delay:1.2s}.destino .marca{position:relative;width:clamp(40px,8cqw,56px);height:clamp(40px,8cqw,56px);border-radius:18px;background:var(--floresta);box-shadow:0 16px 32px -12px rgba(0,18,14,.6),0 0 0 4px #fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.destino .marca span{width:30px;height:20px;overflow:hidden;display:block}.destino .marca img{height:20px;max-width:none}.etiqueta{position:absolute;transform:translateY(-50%);background:#fff;color:var(--breu);border-radius:12px;padding:8px 12px;box-shadow:0 12px 28px -14px rgba(0,18,14,.45);white-space:nowrap;animation:flutua 5s ease-in-out infinite;font-size:12px;line-height:1.35;z-index:2}.etiqueta b{display:block;font-size:13.5px}@keyframes pulso{0%{transform:scale(.7);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes flutua{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}.mapa-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.chip-rota{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--sal);background:var(--papel);color:var(--breu);cursor:pointer;font-size:14px}.chip-rota[aria-pressed=true]{background:var(--floresta);border-color:var(--floresta);color:var(--marfim)}.mapa-ctrl{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.mapa-ctrl form{display:flex;gap:8px;flex-wrap:wrap}.mapa-ctrl label{flex-basis:100%;font-size:13px;color:var(--texto2)}.mapa-ctrl input{flex:1 1 200px;min-width:0;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--sal);background:var(--papel);font-size:15px;color:var(--breu)}.mapa-ctrl input:focus{outline:none;border-color:var(--floresta);box-shadow:0 0 0 3px rgba(0,60,50,.14)}.btn-escuro,.btn-linha-claro{height:44px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-escuro{border:0;background:var(--floresta);color:var(--marfim)}.btn-escuro:hover{background:var(--musgo);color:var(--marfim)}.btn-linha-claro{border:1px solid var(--sal);background:var(--papel);color:var(--breu);font-weight:500}.btn-linha-claro:hover{border-color:var(--floresta);color:var(--breu)}.mapa-status{font-size:13px;color:var(--texto2);min-height:18px}.rota-links{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:599px){.etiqueta{display:none}.mapa-ctrl form>button,.rota-links a{flex:1 1 100%;justify-content:center}}.ct-outros{padding-block:96px}.ct-outros .envelope{display:flex;flex-direction:column;gap:32px}.ct-outros-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.ct-outros-grade>div{border-top:1px solid var(--breu);padding-top:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.ct-outros-grade strong{font-size:17px;font-weight:600}.ct-outros-grade a{font-size:15px;color:var(--floresta);overflow-wrap:anywhere}.ct-redes{font-size:14px;color:var(--texto2)}.ct-redes a{color:var(--floresta)}@media (max-width:1100px){.ct-outros-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ct-outros-grade{grid-template-columns:1fr;gap:20px}.ct-outros{padding-block:64px}}.ct-como-chegar{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);border:1px solid var(--sal);border-radius:2px;background:var(--papel);height:100%;justify-content:center}.ct-como-chegar .olho{color:var(--texto2)}.ct-como-chegar address{font-family:var(--serifa);font-style:normal;font-size:clamp(28px,3vw,40px);line-height:1.15}.ct-como-chegar p{font-size:16px;line-height:1.6;color:var(--texto2);max-width:46ch}.ct-como-chegar .rota-links{margin-top:4px}.mapa-real .mapa-caixa{aspect-ratio:1/1;background:#F4EFE5}.mapa-real .mapa-caixa svg{position:absolute;inset:0;width:100%;height:100%}.mapa-real .rotas-leves path{stroke:#003C32;stroke-opacity:.62;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1),stroke-opacity .4s}.mapa-real .rotas-leves.entrou path{stroke-dashoffset:0}.mapa-real .rotas-leves.entrou path:nth-child(2){transition-delay:.25s}.mapa-real .rotas-leves.entrou path:nth-child(3){transition-delay:.5s}.mapa-real .rotas-leves path.apagada{stroke-opacity:.16}.mapa-real .destino,.mapa-real .etiqueta,.mapa-real .pino{transition:none}.mapa-credito{position:absolute;right:8px;bottom:6px;z-index:3;font-size:11px;color:#5d5445;background:rgba(247,243,236,.85);padding:2px 6px;border-radius:4px;text-decoration:none}.mapa-credito:hover{text-decoration:underline}.chip-rota small{font-size:12px;opacity:.72;margin-left:2px}:root.reduzir .mapa-real .rotas-leves path{transition:none}@media (prefers-reduced-motion:reduce){.mapa-real .rotas-leves path{transition:none}}.mapa-borda{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 44px 14px rgba(244,239,230,.92)}.mp-pino{position:absolute;z-index:2;transform:translate(-50%,-50%);width:38px;height:38px;padding:0;border-radius:50%;border:1.5px solid #003c32;background:#fff;color:#003C32;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -6px rgba(0,18,14,.45);transition:transform .3s var(--ease-saida),background .25s,color .25s}.mp-pino:hover{transform:translate(-50%,-50%) scale(1.08)}.mp-pino.ativo{background:#003C32;color:#fff;box-shadow:0 0 0 4px rgba(0,60,50,.16),0 8px 18px -6px rgba(0,18,14,.5)}.mp-pino-nome{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11.5px;font-weight:600;color:#003C32;background:#fff;padding:3px 8px;border-radius:999px;box-shadow:0 4px 12px -6px rgba(0,18,14,.4);opacity:0;transition:opacity .2s;pointer-events:none}.mp-pino.ativo .mp-pino-nome,.mp-pino:focus-visible .mp-pino-nome,.mp-pino:hover .mp-pino-nome{opacity:1}.mp-sede{position:absolute;z-index:3;width:38px;height:50px;transform:translate(-50%,-100%);pointer-events:none}.mp-sede-gota{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 8px 10px rgba(0,18,14,.35));overflow:visible}.mp-sede-marca{position:absolute;left:50%;top:11px;transform:translateX(-50%);width:23px;height:15px;overflow:hidden}.mp-sede-marca img{height:15px;max-width:none;display:block}.mp-sede-pulso{position:absolute;left:50%;bottom:0;width:44px;height:18px;margin-left:-22px;margin-bottom:-9px;border-radius:50%;border:2px solid rgba(0,60,50,.55);animation:mp-onda 2.6s var(--ease-saida) infinite}.mp-sede-pulso.dois{animation-delay:1.3s}@keyframes mp-onda{0%{transform:scale(.3);opacity:1}to{transform:scale(1.9);opacity:0}}.mp-sede-nome{position:absolute;left:calc(100% + 8px);top:4px;white-space:nowrap;background:#fff;color:var(--breu);border-radius:10px;padding:6px 10px;font-size:11.5px;line-height:1.35;box-shadow:0 10px 24px -12px rgba(0,18,14,.45)}.mp-sede-nome b{display:block;font-size:13px}.chip-rota svg{flex:none}:root.reduzir .mp-sede-pulso{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.mp-sede-pulso{animation:none;opacity:0}}@media (max-width:599px){.mp-sede-nome{display:none}.mp-pino{width:34px;height:34px}}