/* V501 — Home uses the same typography system as Gara Toan Quoc. Loaded LAST. */
#v465-home,#v465-home *{font-family:var(--v444-font,"Be Vietnam Pro","Inter","Segoe UI",Arial,sans-serif)}
#v465-home{font-size:14px;line-height:1.6;font-weight:400;color:var(--v444-text,#24352f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
#v465-home button,#v465-home input,#v465-home select,#v465-home textarea{font:inherit}
#v465-home p,#v465-home li{line-height:1.65}
#v465-home h1,#v465-home h2,#v465-home h3,#v465-home h4,#v465-home h5,#v465-home h6{font-family:inherit;line-height:1.28;letter-spacing:-.02em;font-weight:700;color:var(--v444-heading,#123f2d)}
#v465-home h1{font-size:clamp(25px,2.15vw,36px)!important}
#v465-home h2,#v465-home .x-title h2,#v465-home .x-brand-heading h2{font-size:clamp(21px,1.65vw,29px)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.02em!important}
#v465-home h3,#v465-home .x-news h3,#v465-home .v306-card-body h3,#v465-home .x-support h3{font-size:clamp(17px,1.25vw,22px)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.02em!important}
#v465-home .x-title>a,#v465-home .x-brand-count,#v465-home .x-news time,#v465-home .v306-rating,#v465-home .v306-open,#v465-home .x-news p,#v465-home .v306-card-body p,#v465-home .x-service small,#v465-home .x-support p,#v465-home .x-support-benefits small,#v465-home .x-support-foot,#v465-home .x-partner-name{font-size:14px!important;line-height:1.6!important}
#v465-home .x-service b,#v465-home .v306-card-actions a,#v465-home .v306-card-actions button,#v465-home .x-news-more,#v465-home .v306-nearby-locate,#v465-home .x-map-locate,#v465-home .x-support-call,#v465-home .x-support-ready,#v465-home .x-support-benefits b{font-size:14px!important;line-height:1.45!important;font-weight:600!important}
#v465-home .x-stat span,#v465-home .v306-nearby-note,#v465-home .x-map-count{font-size:14px!important;line-height:1.5!important}
#v465-home .x-stat b{font-size:clamp(21px,1.65vw,29px)!important;line-height:1.2!important;font-weight:700!important}
#v465-home .x-support-hotline a,#v465-home .x-support-hotline strong{font-size:clamp(17px,1.25vw,22px)!important;line-height:1.28!important;font-weight:700!important}
#v465-home .leaflet-container,#v465-home .leaflet-popup-content,#v465-home .v306-popup{font-family:inherit!important;font-size:14px!important;line-height:1.6!important}
@media(max-width:767px){
 #v465-home{font-size:13.5px;line-height:1.58}
 #v465-home h1{font-size:24px!important}
 #v465-home h2,#v465-home .x-title h2,#v465-home .x-brand-heading h2{font-size:20px!important}
 #v465-home h3,#v465-home .x-news h3,#v465-home .v306-card-body h3,#v465-home .x-support h3{font-size:17px!important}
 #v465-home .x-title>a,#v465-home .x-brand-count,#v465-home .x-news time,#v465-home .v306-rating,#v465-home .v306-open,#v465-home .x-news p,#v465-home .v306-card-body p,#v465-home .x-service small,#v465-home .x-support p,#v465-home .x-support-benefits small,#v465-home .x-support-foot,#v465-home .x-partner-name,#v465-home .x-service b,#v465-home .v306-card-actions a,#v465-home .v306-card-actions button,#v465-home .x-news-more{font-size:13.5px!important}
}
