*{box-sizing:border-box}body{margin:0}:where(.v2-content) a{color:inherit;text-decoration:none}
.v2-card p a,.sv-faq p a{text-decoration:underline}.v2-dark .v2-card p a{color:#eacfa3}
.sh-lead{padding:150px 0 80px}
.sh-lead .v2-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}
.sh-lead h1{font-weight:300;font-size:clamp(34px,4.2vw,58px);line-height:1.08;color:#f3f0e8;margin:0 0 22px}
.sh-lead h1 em{color:#eacfa3}
.sh-lead .sh-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sh-lead .sh-acoes .v2-button{width:auto}
.sh-media{margin:0;border-radius:4px;overflow:hidden}
.sh-media img,.sh-media video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.sh-video{margin:48px 0 0}
.sh-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b332a}
.sh-lista{list-style:none;margin:14px 0 0;padding:0}
.sh-lista li{color:#dfe7dd;padding:10px 0;border-top:1px solid rgba(202,209,197,.28)}
@media(max-width:860px){.sh-lead{padding:110px 0 56px}.sh-lead .v2-wrap{grid-template-columns:1fr;gap:32px}}
.sh-lead-t .v2-wrap{display:block}.sh-lead-t .v2-lead{max-width:76ch}
.sh-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.sh-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sh-card{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:18px}
.sh-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:4px;margin-bottom:16px}
.sh-card h3{font-size:20px;line-height:1.25;font-weight:400;margin:0 0 8px}
.sh-card p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#4d655a}
.sh-card small{font:12px monospace;color:#9b7646;margin-top:auto}
.sh-card:hover h3{color:#9b6e37}
.sh-tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.sh-tags li{padding:11px 0;border-top:1px solid rgba(202,209,197,.28);color:#dfe7dd}
.sh-cidades{margin:0 0 30px;color:#dfe7dd;max-width:none!important}
.v2-dark h3.sh-sub{margin:30px 0 8px;font-size:20px;font-weight:400}
.sh-social{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:14px}
.sh-social a{border-bottom:1px solid currentColor}
.sh-post{padding:56px 0 24px}
.sh-post .pg-prose{max-width:800px;margin:0 auto;width:90%;padding:0}
.sh-post .v2-section{padding:0;border:0}
.sh-post p,.sh-post li{font-size:16px;line-height:1.75}
.sh-post h2,.sh-post h3,.sh-post h4,.sh-post h5{font-weight:400;font-size:22px;line-height:1.3;margin:32px 0 12px;max-width:none}
.sh-post .pg-h.t1{font-size:clamp(25px,2.4vw,31px)}
.sh-post img,.sh-post video{max-width:100%;height:auto}
.sh-meta{font:12px monospace;letter-spacing:.04em;color:#d4ab70!important;margin-top:14px}
.sv-benefits .v2-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:18px;border-top:0;align-content:start}
.sv-benefits .sv-icon-head{grid-row:1/3;margin:2px 0 0;align-items:flex-start}
.sv-benefits .v2-card h3,.sv-benefits .v2-card p{grid-column:2}
.pg-foot-links{display:flex;flex-wrap:wrap;gap:6px 20px;padding-bottom:18px;font-size:13px}
@media(max-width:1000px){.sh-cards,.sh-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sh-cards,.sh-cards-3,.sh-tags{grid-template-columns:1fr}}
