/* The Vela brand overrides. Layout and breakpoint rules are supplied by page.css. */
:root{--dark-pine:#0b306b;--hoadau-brown:#0b306b;--champagne-bronze:#c59b72;--accent:#c59b72;--accent-deep:#a17a54;--bg-dark:#0b306b;--bg-dark-alt:#0b306b;--beige-sand:#f0e5d6;--tx-1:#0b306b;--tx-2:#234672;--tx-3:#526477;--tx-4:#9b7b5d;--bg-0:#fbfaf6;--bg-1:#f5f1e9;--bg-3:#eae2d6;--line-1:rgba(11,48,107,.16);--line-2:rgba(11,48,107,.30);--serif:'Norton Seasons',Georgia,serif;--sans:'Norton Gotham',Arial,sans-serif}
.nav .brand{position:static;left:auto;transform:none}.nav .brand img{max-height:2.8rem}.nav-in{width:auto}.tv-clone-content .wrap,.foot .wrap{width:auto}.tv-clone-content .elementor-widget-tv_clone,.tv-clone-content .elementor-widget-tv_clone>.elementor-widget-container,.tv-clone-content .tv-clone-shell{display:contents}.elementor-editor-active .tv-clone-shell{display:block}.tv-clone-content .facts::after,.tv-clone-content .life::after{background:none}.tv-clone-content .dstory-mark img{clip-path:inset(48% 0 20%);height:auto}.tv-clone-content .story-glow::after,.tv-clone-content .calc::after,.tv-clone-content .cat--ltd::before,.tv-clone-content .tram-mark{display:none}.tv-clone-content .map-frame>a{display:block;width:100%;height:100%}.tv-clone-content .life-cap .life-t{display:block;margin:8px 0}.tv-clone-content .life-track{transition:transform .65s var(--ease)}.tv-clone-content .resi-tabs a{font-size:.72rem;text-decoration:none;color:var(--accent)}.clone-lead-form .consent{margin:15px 0}.clone-lead-form .field input{box-sizing:border-box}.fab-chat{background:var(--dark-pine);display:grid;place-items:center}.foot .f-logo{max-width:13rem;height:auto}.foot .f-list a{text-decoration:none}.drawer[hidden]{display:none}.nav.is-solid{background:rgba(245,241,233,.96)}.nav-lang-note{font-family:var(--font-sub);font-size:.72rem;letter-spacing:.2em}.admin-bar .nav{top:32px}.tv-clone-content .hero h1,.tv-clone-content .dstory h2,.tv-clone-content .lstory h2,.tv-clone-content .story h2{font-family:var(--font-display);font-weight:400}.tv-clone-content .hero h1{font-weight:300}.tv-clone-content .facts .fact-n{color:var(--tx-1)}.tv-clone-content .blocks .blk-soon{color:var(--accent)}
@media(max-width:820px){.nav-lang-note{display:none}.nav-in{grid-template-columns:1fr auto}.nav .brand{justify-self:start}.nav .brand img{width:8rem;max-height:2.5rem}.nav .btn-vr{display:none}.admin-bar .nav{top:46px}.tv-clone-content .facts .cat-list{flex-wrap:wrap;gap:14px}.tv-clone-content .cat-list li{flex:1 1 40%}.tv-clone-content .life-head h2{white-space:normal}}
.pop .choice span{background:var(--bg-1);border-color:var(--line-1);color:var(--tx-1)}.pop .choice input:checked+span{background:var(--accent);color:#fff;border-color:var(--accent)}.pop .step-label,.pop .q,.pop .ch-k{color:var(--tx-3)}.pop .consent label{color:var(--tx-3)}
/* 3.1: nội dung trang con không tham gia hút cuộn chân trang */
html:not(.tv-home-snap){scroll-snap-type:none!important}.foot{scroll-snap-align:none}.tv-home-snap .foot{scroll-snap-align:end}.tv-plan-detail[hidden],.tv-plan-selector button[hidden],.tv-plan-empty[hidden]{display:none!important}.tv-plan-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 24px}.tv-plan-selector button{background:transparent;border:1px solid var(--line-1);color:var(--tx-1);padding:8px 14px;font:inherit;font-size:.75rem;cursor:pointer}.tv-plan-selector button[aria-selected=true]{background:var(--dark-pine);color:var(--bg-0);border-color:var(--dark-pine)}.tv-plan-empty{text-align:center}.tv-resi-editable .resi-info p{font-size:.8rem;line-height:1.8}.tv-map{position:relative;height:70vh;max-height:750px;background:var(--bg-1);border:1px solid var(--line-1);overflow:hidden}.tv-map-viewport{height:calc(100% - 48px);overflow:hidden;cursor:grab;touch-action:pan-y}.tv-map-canvas{position:relative;width:100%;height:100%;transform-origin:center}.tv-map-canvas>img,.tv-map-canvas>video{display:block;width:100%;height:100%;object-fit:fill}.tv-map-tools{position:absolute;z-index:4;top:14px;right:14px;display:flex;gap:6px}.tv-map-tools button{padding:9px 14px;border:1px solid var(--champagne-bronze);background:var(--dark-pine);color:#fff;cursor:pointer}.tv-map-pin{position:absolute;transform:translate(-50%,-50%);background:transparent;border:0;padding:12px;cursor:pointer}.tv-map-pin span{display:block;width:16px;height:16px;border-radius:50%;background:var(--champagne-bronze);border:2px solid #fff;box-shadow:0 0 0 8px rgba(197,155,114,.28);animation:tvPinPulse 2s infinite}.tv-map-pin.active span{background:var(--dark-pine)}.tv-map-caption{margin:0;padding:12px;font-size:.7rem;color:var(--tx-1);background:var(--bg-0);min-height:48px}.tv-home-snap .tv-resi-editable{height:auto;min-height:100svh;overflow:visible}.tv-home-snap .tv-resi-editable>.wrap{max-height:none;overflow:visible}.tv-resi-editable .resi-plan img{max-height:55vh;object-fit:contain}@keyframes tvPinPulse{50%{box-shadow:0 0 0 13px rgba(197,155,114,.05)}}@media(prefers-reduced-motion:reduce){.tv-map-pin span{animation:none}}@media(max-width:820px){.tv-map{height:55vh}.tv-plan-groups{flex-wrap:wrap}.tv-resi-editable .resi-plan img{max-height:45vh}.tv-map-tools{top:6px;right:6px}.tv-plan-selector{margin-bottom:16px}}
