
#vh-layout-preview {color-scheme:light;--vh-ink:#233e45;--vh-green:#125c56;--vh-paper:#fbfaf7;--vh-line:#deded4;font-family:Arial,Helvetica,sans-serif;color:var(--vh-ink)}
#vh-layout-preview * {box-sizing:border-box}
#vh-layout-preview .vh-page {background:var(--vh-paper);min-height:1270px;padding:0 30px 32px}
#vh-layout-preview .vh-nav {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;border-bottom:1px solid var(--vh-line)}
#vh-layout-preview .vh-logo {width:294px;height:auto;display:block;margin-block:-10px}
#vh-layout-preview .vh-menu {display:flex;gap:18px;align-items:center;font-size:14px}
#vh-layout-preview .vh-top button {font:inherit;cursor:pointer}
#vh-layout-preview .vh-action {display:inline-block;background:var(--vh-green);color:white;border:0;border-radius:5px;padding:12px 17px;font-size:14px;text-decoration:none;line-height:1.4}
#vh-layout-preview .vh-action.secondary {background:transparent;border:1px solid var(--vh-green);color:var(--vh-green)}
#vh-layout-preview .vh-hero {display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center;padding:6px 0 4px}
#vh-layout-preview .vh-photo {display:block;width:100%;max-width:760px;height:auto;aspect-ratio:760 / 342;object-fit:contain;border-radius:10px}
#vh-layout-preview .vh-eyebrow {font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px;color:#56716b}
#vh-layout-preview .vh-top h1 {font:38px/1.05 Georgia,serif;letter-spacing:-.9px;margin:0 0 15px}
#vh-layout-preview .vh-top h2 {font:27px/1.15 Georgia,serif;letter-spacing:-.4px;margin:0 0 13px}
#vh-layout-preview .vh-top h3 {font:22px/1.15 Georgia,serif;margin:0 0 15px}
#vh-layout-preview .vh-top h4 {font:18px/1.25 Georgia,serif;margin:18px 0 7px}
#vh-layout-preview .vh-top p {font-size:15px;line-height:1.6;margin:0 0 15px}
#vh-layout-preview .vh-credit {font-size:12px;line-height:1.4;color:#62746e;margin:5px 0 0}
#vh-layout-preview .vh-feature {border:1px solid #cbd8cc;border-radius:10px;background:#eaf0e6;padding:24px;margin:0 0 30px}
#vh-layout-preview .vh-band {display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
#vh-layout-preview .vh-band h2 {font-size:25px;margin-bottom:8px}
#vh-layout-preview .vh-band p {margin:0;max-width:470px}
#vh-layout-preview .vh-feature .vh-eyebrow {margin-bottom:6px}
#vh-layout-preview .vh-feature .vh-cta-stack {min-width:155px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#vh-layout-preview .vh-feature .vh-cta-stack small {font-size:13px}
#vh-layout-preview .vh-section-intro {padding:0 0 18px}
#vh-layout-preview .vh-section-intro h2 {font-size:25px}
#vh-layout-preview .vh-groups {display:grid;grid-template-columns:1fr 1fr;gap:22px}
#vh-layout-preview .vh-group {padding:22px;background:#fff;border:1px solid var(--vh-line);border-radius:10px}
#vh-layout-preview .vh-group-head {display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}
#vh-layout-preview .vh-number {color:#8a6d3c;font:23px Georgia,serif}
#vh-layout-preview .vh-group .vh-eyebrow {margin-bottom:4px}
#vh-layout-preview .vh-group h3 {font-size:21px}
#vh-layout-preview .vh-service {border-top:1px solid #e5e7df;padding:12px 0;font-size:15px;line-height:1.45}
#vh-layout-preview .vh-service strong {font-weight:600}
#vh-layout-preview .vh-service small {display:block;color:#65756f;font-size:13px;line-height:1.5;margin-top:4px}
#vh-layout-preview .vh-sub {font-size:13px;color:var(--vh-green);padding:7px 0 7px 10px;border-left:2px solid #dce4d5;margin:0 0 6px}
#vh-layout-preview .vh-group p {font-size:14px;color:#65756f}
#vh-layout-preview .vh-next {padding-top:30px;border-top:1px solid var(--vh-line);margin-top:30px}
#vh-layout-preview .vh-next h2 {font-size:23px}
#vh-layout-preview .vh-photo-feature {display:grid;grid-template-columns:1fr 1.05fr;gap:24px;padding:6px 0;align-items:center;margin-bottom:12px;border:0;box-shadow:inset 0 0 0 1px #cbd8cc}
#vh-layout-preview .vh-photo-feature .vh-feature-copy {padding:0 20px}
#vh-layout-preview .vh-photo-feature .vh-feature-image {min-width:0}
#vh-layout-preview .vh-photo-feature img {display:block;width:100%;max-width:760px;height:auto;aspect-ratio:760 / 342;object-fit:cover;border-radius:10px}
#vh-layout-preview .vh-photo-feature .vh-credit {display:block;margin:5px 0 0;font-size:12px;line-height:1.4;color:#62746e}
#vh-layout-preview .vh-cities {font-size:13px;color:#56716b;margin:12px 0 0}
#vh-layout-preview .vh-lead {display:grid;grid-template-columns:1.18fr .82fr;gap:22px;padding:30px 0}
#vh-layout-preview .vh-lead-main {background:#125c56;color:#fff;border-radius:10px;padding:30px}
#vh-layout-preview .vh-lead-main .vh-eyebrow {color:#cee2cb}
#vh-layout-preview .vh-lead-main h1 {font-size:36px}
#vh-layout-preview .vh-lead-main .vh-action {background:#f0eee1;color:#125c56}
#vh-layout-preview .vh-lead-side {position:relative;overflow:hidden;min-height:330px;border-radius:10px;background:#243d46;color:white}
#vh-layout-preview .vh-lead-side img {position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.43)}
#vh-layout-preview .vh-lead-side>div {position:relative;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}
#vh-layout-preview .vh-lead-side .vh-eyebrow {color:#f0eee1}
#vh-layout-preview .vh-lead-side h2 {font-size:30px}
#vh-layout-preview .vh-lead-side .vh-action {background:transparent;border:1px solid #eee;color:white;align-self:flex-start}
#vh-layout-preview .vh-lead-main .vh-cities {color:#cee2cb}
@media(max-width:600px){#vh-layout-preview .vh-page{padding:0 18px 25px;min-height:2200px}#vh-layout-preview .vh-menu span{display:none}#vh-layout-preview .vh-nav{gap:10px}#vh-layout-preview .vh-logo{width:228px;max-width:65%;margin-block:-8px}#vh-layout-preview .vh-hero,#vh-layout-preview .vh-groups,#vh-layout-preview .vh-band,#vh-layout-preview .vh-lead,#vh-layout-preview .vh-photo-feature{grid-template-columns:1fr}#vh-layout-preview .vh-hero{gap:12px}#vh-layout-preview .vh-photo{height:auto}#vh-layout-preview h1{font-size:34px}#vh-layout-preview .vh-photo-feature .vh-feature-copy{padding:0 16px}#vh-layout-preview .vh-photo-feature .vh-feature-image{min-height:0}#vh-layout-preview .vh-lead-side{min-height:230px}#vh-layout-preview .vh-lead-side>div{min-height:230px}#vh-layout-preview .vh-feature{padding:22px}#vh-layout-preview .vh-photo-feature{padding:6px 0}#vh-layout-preview .vh-lead-main{padding:24px}}
#vh-layout-preview .vh-hero p {margin-bottom:9px}
#vh-layout-preview .vh-photo-feature p {margin-bottom:9px}
#vh-layout-preview .vh-hero h1 {margin-bottom:10px}
#vh-layout-preview .vh-photo-feature h2 {margin-bottom:8px}
#vh-layout-preview .vh-hero .vh-credit {margin-bottom:0}

/* Production homepage integration; scoped to these two pages only. */
#vh-layout-preview {background:var(--vh-paper)}
#vh-layout-preview .vh-page {max-width:1660px;margin:auto;min-height:0}
#vh-layout-preview .vh-nav {max-width:none;margin:0;flex-wrap:nowrap;box-shadow:none;background:transparent;border-radius:0}
#vh-layout-preview .vh-nav .brand {flex:none;min-width:0}
#vh-layout-preview .vh-nav .brand-logo {max-width:none}
#vh-layout-preview .vh-menu {margin-left:auto;justify-content:flex-end;width:auto;flex-wrap:nowrap}
#vh-layout-preview .vh-menu a {white-space:nowrap;color:var(--vh-ink);text-decoration:none}
#vh-layout-preview .vh-menu .vh-action {color:white}
#vh-layout-preview .language-switch {font-size:13px;width:auto;order:0}
#vh-layout-preview .vh-nav .menu-toggle[hidden] {display:none!important}
#vh-layout-preview .vh-hero {margin:0;max-width:none;background:transparent;border-radius:0;box-shadow:none;overflow:visible}
#vh-layout-preview .vh-top h1,#vh-layout-preview .vh-top h2 {color:var(--vh-ink);font-weight:400}
#vh-layout-preview .vh-top .vh-eyebrow {color:#56716b;font-size:10px;letter-spacing:1.2px;line-height:1.5;margin:0 0 10px}
#vh-layout-preview .vh-top .vh-credit {font-size:12px;line-height:1.4;margin:5px 0 0;color:#62746e}
#vh-layout-preview .vh-photo-feature {margin-top:0}
#vh-layout-preview .vh-action:hover {background:#0d4b46;color:white}
#vh-layout-preview .gateways {padding:0;background:transparent;border:0}
#vh-layout-preview .vh-section-intro {text-align:left;margin-bottom:0}
#vh-layout-preview .vh-section-intro h2 {letter-spacing:-.4px}
#vh-layout-preview .vh-groups {gap:22px}
#vh-layout-preview .vh-group {box-shadow:none;border:1px solid var(--vh-line);padding:22px}
#vh-layout-preview .vh-group-head {margin-bottom:8px;gap:12px;align-items:flex-start}
#vh-layout-preview .vh-number {background:none;width:auto;height:auto;display:inline;color:#8a6d3c;font:23px Georgia,serif;border:0}
#vh-layout-preview .vh-group .vh-service {background:none;border:0;border-top:1px solid #e5e7df;border-radius:0;margin:0;padding:12px 0;display:block;text-decoration:none}
#vh-layout-preview .vh-group .vh-service strong {font-size:inherit;color:var(--vh-ink);text-decoration:none}
#vh-layout-preview .vh-group .vh-service:hover strong {color:var(--vh-green);text-decoration:underline}
#vh-layout-preview .vh-group .vh-sub {display:block;background:none;border-radius:0;margin:0 0 6px;font-weight:400}
#vh-layout-preview .audience-group {margin:0;padding:0;border:0;background:none;border-radius:0}
#vh-layout-preview .vh-group h4 {color:var(--vh-ink);font-size:18px;margin:18px 0 7px}
#vh-layout-preview .vh-group p {font-size:14px;line-height:1.6;margin:0 0 15px}
#vh-layout-preview .vh-group-head h3 {font-family:Georgia,serif;font-weight:400;font-size:21px;letter-spacing:0;margin:0 0 15px}
#vh-layout-preview .professional {padding:32px 28px;border-radius:10px}
#vh-layout-preview:lang(vi) .vh-top h1,#vh-layout-preview:lang(vi) .vh-top h2,#vh-layout-preview:lang(vi) .vh-top h3,#vh-layout-preview:lang(vi) .vh-top h4 {font-family:'VH Vietnamese Serif',serif;line-height:1.25;letter-spacing:0}
@media(max-width:1100px){
 #vh-layout-preview .vh-nav {flex-wrap:wrap;gap:4px 12px}
 #vh-layout-preview .vh-nav .brand {order:1;margin-right:auto}
 #vh-layout-preview .vh-nav .menu-toggle {order:2;min-height:44px}
 #vh-layout-preview .language-switch {order:3;max-width:none}
 #vh-layout-preview .vh-nav .vh-menu {order:4;width:100%;margin:0}
 #vh-layout-preview .vh-nav.menu-ready .vh-menu {display:none}
 #vh-layout-preview .vh-nav.menu-ready.menu-open .vh-menu {display:flex;flex-direction:column;align-items:stretch}
}
@media(max-width:600px){
 #vh-layout-preview .vh-page {padding:0 18px 25px;min-height:0}
 #vh-layout-preview .vh-nav .brand-logo {width:228px;max-width:100%;margin-block:-8px}
 #vh-layout-preview .vh-nav .brand {max-width:calc(100% - 85px)}
 #vh-layout-preview .language-switch {width:100%;text-align:right;font-size:12px;padding-bottom:4px}
 #vh-layout-preview .professional {padding:24px 20px}
 #vh-layout-preview .vh-top .vh-hero h1 {font-size:34px}
}
