/* Ajustes de conteúdo de 21/10. Mascotes e sua composição preservados. */
.v66-price>span{display:block;max-width:100%;font-size:12px;line-height:1.4;white-space:normal;text-align:center}
.detail-offer>p:first-of-type{font-size:15px;line-height:1.5}
.v8-city-copy h3{color:#fff!important;line-height:1.12;text-shadow:0 2px 12px #001b42b3}
.v8-city-card:before{background:linear-gradient(180deg,#05285f08 15%,#05285fe8 100%)}
.regional-perks span{overflow-wrap:break-word}
.photo-attribution{font-size:11px;line-height:1.65;color:#64758a;margin-top:14px;margin-bottom:0}.photo-attribution a,.local-photo figcaption a{color:inherit;text-underline-offset:3px}
.about-local-hero{background:linear-gradient(90deg,#05285ff0,#05285fb8 55%,#05285f80),url('../img/foto-praia-itarare-sao-vicente.webp') center 55%/cover no-repeat}
.local-proof{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.local-proof h2{font:800 clamp(32px,3.3vw,46px)/1.15 Rubik,sans-serif;margin:16px 0}.local-proof p{font-size:18px;line-height:1.7;color:#65788f;margin:0 0 22px}
.local-proof-numbers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0}.local-proof-numbers>div{padding:24px 0;border-top:3px solid #1f7fc8}.local-proof-numbers>div:last-child{border-color:#74c043}.local-proof-numbers dt{font:800 clamp(36px,3.5vw,52px)/1.1 Rubik,sans-serif;color:#05285f;margin:0 0 14px}.local-proof-numbers dd{font-size:17px;line-height:1.6;color:#536b86;margin:0;max-width:210px}
.v8-split-media.local-photo{margin:0;position:relative;min-height:420px}.local-photo figcaption{position:absolute;inset:auto 0 0;padding:14px 18px;background:#05285fe8;color:#eaf4fc;font-size:10px;line-height:1.6}
@media(max-width:960px){.local-proof{gap:36px}.local-proof-numbers{gap:20px}.local-proof-numbers dt{font-size:34px}.local-proof-numbers dd{font-size:15px}}
@media(max-width:720px){.local-proof{grid-template-columns:1fr;gap:26px}.local-proof p{font-size:16px}.local-proof-numbers dt{font-size:36px}.local-proof-numbers dd{font-size:15px}.v8-split-media.local-photo{min-height:340px}.photo-attribution{font-size:10px}.about-local-hero{background-position:65% center}.v66-price>span{font-size:12px}}
