/* V14 — preço atualizado, estoque confirmado e prévia de vídeo sob demanda. */
.commercial-facts .entry-note{display:block;color:#d7e1e9;font-size:11px;line-height:1.6;margin-top:8px;max-width:285px}
.map-section .availability-preview{background:rgba(255,255,255,.095);border-color:rgba(211,229,239,.3);box-shadow:0 12px 35px #071c3260;padding:20px 22px}
.map-section .availability-preview .availability-eyebrow{color:#e9f2f8}
.map-section .availability-preview .availability-categories{gap:10px}
.map-section .availability-preview .availability-categories>div{background:#f0f5f8;border:1px solid #dfe8ed;border-radius:12px;padding:14px 12px;gap:7px}
.map-section .availability-preview .availability-categories span{color:#1b3654;font-weight:800;white-space:nowrap}
.map-section .availability-preview .availability-categories i{color:#bd3f43}
.map-section .availability-preview .availability-categories strong{font-size:10px;color:#496173;font-weight:700;white-space:normal;display:flex;align-items:baseline;gap:5px}
.map-section .availability-preview .availability-categories strong b{font:800 29px Manrope,sans-serif;letter-spacing:-.06em;color:#a92f3b}
.map-section .availability-preview small{color:#c8d9e4}
.location-section .location-grid{align-items:stretch}
.location-section .location-art{height:auto;min-height:450px;margin-top:0;align-self:stretch}
footer .footer-contact>strong{font-size:13px;line-height:1.55}
footer .footer-title-dot{color:#e28b91;margin-inline:3px}
footer a.footer-icon-row:hover span{color:white;text-decoration:underline;text-underline-offset:3px}
.intro-video-preview{position:relative}
.intro-video-preview .video-preview-button{position:absolute;left:23px;bottom:49px;z-index:3;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #ffffff7d;background:#102b42df;color:white;padding:11px 16px 11px 10px;border-radius:100px;box-shadow:0 8px 30px #07182755;backdrop-filter:blur(8px);transition:transform .2s,background .2s}
.intro-video-preview .video-preview-button:hover{transform:translateY(-3px);background:#a93543}
.video-play{display:grid;place-items:center;background:white;color:#a93543;border-radius:50%;width:39px;height:39px;flex:none;font-size:14px;padding-left:2px}
.video-preview-button strong,.video-preview-button small{display:block}.video-preview-button strong{font-size:12px}.video-preview-button small{font-size:10px;opacity:.85;margin-top:3px}
.video-dialog[hidden]{display:none}.video-dialog{position:fixed;inset:0;z-index:80;background:rgba(5,17,31,.9);padding:24px;display:grid;place-items:center}
.video-dialog-panel{position:relative;width:min(940px,100%);color:white}
.video-dialog-close{position:absolute;right:0;top:-50px;background:transparent;border:0;color:white;font-size:38px;line-height:1}
.video-dialog-frame{aspect-ratio:16/9;background:#152d43;border-radius:14px;overflow:hidden}.video-dialog-frame iframe{width:100%;height:100%;border:0}
.video-dialog-panel p{max-width:850px;font-size:12px;line-height:1.6;color:#c8d6e0;margin:16px 0 0}
@media(max-width:760px){.location-section .location-art{height:350px;min-height:350px;margin-top:35px}.map-section .availability-preview .availability-categories strong b{font-size:25px}.intro-video-preview .video-preview-button{left:12px;bottom:35px;padding:7px 13px 7px 7px}.video-preview-button strong{font-size:11px}.video-preview-button small{font-size:9px}.video-play{width:34px;height:34px}.video-dialog{padding:14px}}
