:root{--lp-verde:#173e2a;--lp-verde2:#0d2f21;--lp-creme:#f4efe4;--lp-papel:#fffdf8;--lp-dourado:#c79638;--lp-tinta:#26362d;--lp-cinza:#627168}
*{box-sizing:border-box}.lp-body{margin:0;background:var(--lp-creme);color:var(--lp-tinta);font-family:Arial,Helvetica,sans-serif}.lp-body img{display:block;max-width:100%}.lp-body a{text-decoration:none}.lp{overflow:hidden}.lp-topo{height:76px;padding:0 clamp(20px,6vw,86px);display:flex;align-items:center;justify-content:flex-end;background:var(--lp-verde);border-bottom:1px solid rgba(255,255,255,.12)}.lp-topo-cta{padding:11px 19px;border:1px solid #d6b66b;border-radius:999px;color:#fff;font-size:13px;font-weight:700}.lp-hero{min-height:670px;display:grid;grid-template-columns:1.04fr .96fr;background:var(--lp-verde);color:#fff}.lp-hero-copy{padding:82px clamp(28px,7vw,110px) 95px;align-self:center}.lp-kicker{margin:0 0 20px;color:#e2bd69;font-size:11px;font-weight:800;letter-spacing:.19em}.lp-kicker.escuro{color:#9a6828}.lp h1,.lp h2{margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.04}.lp h1{max-width:700px;font-size:clamp(50px,5.4vw,80px);letter-spacing:-.035em}.lp h1 em{color:#e7c778;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px;text-decoration-color:rgba(231,199,120,.45)}.lp-lead{max-width:650px;margin:30px 0 34px;color:#e7eee9;font-size:19px;line-height:1.65}.lp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 21px;background:#b9684d;color:#fff;border-radius:3px;font-weight:700;box-shadow:0 15px 35px rgba(0,0,0,.16)}.lp-hero-copy>small{display:block;margin-top:17px;color:#b9ccc1;line-height:1.5}.lp-hero-visual{min-width:0;margin:0;background:#d9c2a8}.lp-hero-visual>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.lp-hero-visual figcaption{position:static;padding:20px 22px;background:var(--lp-papel);border-left:4px solid var(--lp-dourado);color:var(--lp-cinza)}.lp-hero-visual strong,.lp-hero-visual span{display:block}.lp-hero-visual strong{color:var(--lp-verde);font:22px Georgia,serif}.lp-hero-visual span{margin-top:6px;font-size:12px;line-height:1.5}.lp-intro{max-width:1180px;margin:auto;padding:100px 35px;display:grid;grid-template-columns:1.15fr .85fr;gap:85px}.lp-intro h2,.lp-titulo h2,.lp-sobre h2{color:var(--lp-verde);font-size:clamp(39px,4vw,57px)}.lp-intro-texto{padding-top:33px}.lp-intro-texto p{color:var(--lp-cinza);font-size:17px;line-height:1.72}.lp-recursos{padding:100px 5vw 115px;background:#e8eadf}.lp-titulo{max-width:760px;margin:0 auto 46px;text-align:center}.lp-grade{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp-grade article{overflow:hidden;background:#fff;box-shadow:0 16px 38px rgba(37,55,44,.09)}.lp-grade img{width:100%;aspect-ratio:1;object-fit:cover}.lp-grade article>div{min-height:178px;padding:22px}.lp-grade small{color:#b99852;font:15px Georgia,serif}.lp-grade h3{margin:7px 0 10px;color:var(--lp-verde);font:25px Georgia,serif}.lp-grade p{margin:0;color:var(--lp-cinza);font-size:13px;line-height:1.6}.lp-diferencial{min-height:660px;display:grid;grid-template-columns:.84fr 1.16fr;background:var(--lp-verde2);color:#fff}.lp-valter-foto{min-height:660px;overflow:hidden}.lp-valter-foto img{width:100%;height:100%;object-fit:cover;object-position:center 26%}.lp-diferencial-copy{padding:90px 8vw;align-self:center}.lp-diferencial h2{max-width:690px;font-size:clamp(40px,4.6vw,65px)}.lp-diferencial ul{list-style:none;margin:42px 0 0;padding:0}.lp-diferencial li{padding:20px 0;border-top:1px solid rgba(255,255,255,.18)}.lp-diferencial li strong,.lp-diferencial li span{display:block}.lp-diferencial li strong{color:#e4c47d;font:21px Georgia,serif}.lp-diferencial li span{margin-top:5px;color:#c9d7d0;font-size:14px}.lp-sobre{max-width:1180px;margin:auto;padding:100px 35px;display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.lp-sobre>p{margin:30px 0 0;color:var(--lp-cinza);font-size:16px;line-height:1.82}.lp-local{padding:90px max(6vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#e1d5bf}.lp-local h2{color:var(--lp-verde);font-size:54px}.lp-local p{line-height:1.65}.lp-local-card{padding:32px;background:var(--lp-papel);box-shadow:0 15px 40px rgba(50,49,42,.12)}.lp-local-card>span,.lp-local-card>strong{display:block}.lp-local-card>span{color:#996a2a;font-size:10px;font-weight:800;letter-spacing:.13em}.lp-local-card>strong{margin:10px 0 24px;color:var(--lp-verde);font:28px Georgia,serif}.lp-cta.dourado{background:var(--lp-dourado);color:#173e2a}.lp-rodape{padding:35px;display:flex;align-items:center;justify-content:center;gap:25px;background:#08271b;color:#a9baaf;font-size:11px;text-align:center}.lp-rodape img{width:145px;height:auto}.lp-rodape a{color:#e2bd69;text-decoration:underline}
@media(max-width:960px){.lp-hero,.lp-intro,.lp-diferencial,.lp-sobre,.lp-local{grid-template-columns:1fr}.lp-grade{grid-template-columns:repeat(2,1fr)}.lp-intro,.lp-sobre{gap:35px}.lp-valter-foto{min-height:550px}}
@media(max-width:620px){.lp-topo{height:62px;padding:0 16px}.lp-topo-cta{padding:9px 16px;font-size:11px}.lp-hero-copy{padding:52px 22px 56px;text-align:center}.lp-kicker{margin-bottom:16px;font-size:10px;line-height:1.45;letter-spacing:.16em}.lp h1{max-width:520px;margin-inline:auto;font-size:clamp(40px,12.4vw,50px);line-height:1.07;letter-spacing:-.025em}.lp-lead{max-width:500px;margin:24px auto 27px;font-size:17px;line-height:1.58}.lp-cta{width:100%;max-width:440px;margin-inline:auto;text-align:left}.lp-hero-copy>small{max-width:420px;margin:15px auto 0;font-size:11px}.lp-hero-visual figcaption{padding:18px 17px}.lp-intro,.lp-sobre{padding:72px 22px}.lp-recursos{padding:75px 20px}.lp-grade{grid-template-columns:1fr}.lp-valter-foto{min-height:480px}.lp-diferencial-copy{padding:70px 23px}.lp-local{padding:70px 22px}.lp-local-card{padding:24px}.lp-rodape{display:block}.lp-rodape img{margin:0 auto 16px}.lp-rodape a{display:block;margin-top:12px}}

/* Correção v1.0.17: neutraliza o espaçamento global das seções somente no
   hero desktop. A coluna visual volta a terminar junto da imagem/legenda. */
@media(min-width:961px){.lp-hero{padding:0;min-height:0}}
