/* GC02E — Source-matched alignment layer.
   Values and geometry are ported from taxigocong.vn header/form/home CSS.
   Data, URLs and SEO ownership remain Taxi Cai Lay. */
:root{
  --btn-booking-bg:#ff000d;
  --gx-accent:#940c0a;
  --gx-nav-bg:#ffffff;
  --gx-trending-bg:#940c0a;
  --wt2-trending-bg:#940c0a;
  --wt2-cat-title-bg:#940c0a;
  --footer-bg:#940c0a;
  --form-bg-gradient-from:#940c0a;
  --form-bg-gradient-to:#940c0a;
  --form-bg-opacity-from:74%;
  --form-bg-opacity-to:85%;
  --text-light-color:#fff;
  --hover-primary-color:#ec2029;
  --hover-button-bg:#c81e1e;
}

@font-face{font-family:Bebeboo;src:url('../fonts/bebeboo/Bebeboo-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Bebeboo;src:url('../fonts/bebeboo/Bebeboo-SemiBold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
body.gx-home-page{font-family:Bebeboo,Arial,sans-serif!important;color:#414141;background:#fff;margin-top:112px!important;top:0!important;position:static!important}
body.gx-home-page .gx-header,body.gx-home-page .gx-header *{font-family:Bebeboo,Arial,sans-serif!important}

/* Header copied from the live Go Cong structure. */
body.gx-home-page .gx-header{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:9999!important;background:var(--gx-nav-bg)!important;box-shadow:0 1px 0 rgba(15,23,42,.06)!important;border:0!important}
body.gx-home-page .gx-navbar{background:#fff!important;border-bottom:1px solid #e8eef3!important}
body.gx-home-page .gx-navbar .gx-shell{width:100%!important;max-width:1170px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:20px!important;min-height:72px!important;padding-left:15px!important;padding-right:0!important}
body.gx-home-page .gx-left-zone{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;min-width:0!important}
body.gx-home-page .gx-right-zone{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;margin-left:auto!important;flex:0 0 auto!important;min-width:0!important}
body.gx-home-page .gx-brand{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;padding:0!important}
body.gx-home-page .gx-logo-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;line-height:0!important;margin:0!important;padding:0!important}
body.gx-home-page .gx-logo-box{width:110px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;overflow:hidden!important}
body.gx-home-page .gx-logo-img,body.gx-home-page .gx-logo-mask{display:block!important;width:100%!important;height:100%!important}
body.gx-home-page .gx-logo-img{object-fit:contain!important;object-position:left center!important}
body.gx-home-page .gx-logo-mask{background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:left center!important;-webkit-mask-size:contain!important;mask-repeat:no-repeat!important;mask-position:left center!important;mask-size:contain!important}
body.gx-home-page .gx-desktop-menu{display:flex!important;align-items:center!important;min-width:0!important}
body.gx-home-page .gx-desktop-menu-left{justify-content:flex-start!important;margin-left:0!important}
body.gx-home-page .gx-desktop-menu-right{justify-content:flex-end!important}
body.gx-home-page .gx-desktop-menu>ul{display:flex!important;align-items:center!important;gap:32px!important;list-style:none!important;margin:0!important;padding:0!important}
body.gx-home-page .gx-menu-item{position:relative!important;flex:0 0 auto!important}
body.gx-home-page .gx-menu-item>a{display:flex!important;align-items:center!important;gap:4px!important;padding:8px 0!important;color:#1f2937!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important}
body.gx-home-page .gx-menu-item>a:hover{color:var(--gx-accent)!important}
body.gx-home-page .gx-language{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
body.gx-home-page .gx-flag-dot{min-width:30px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:#d61f45!important;color:#ffdf00!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;line-height:1!important}
body.gx-home-page .gx-language-caret{font-size:16px!important;color:#111!important;margin-top:-3px!important}
body.gx-home-page .gx-hotline{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:38px!important;padding:0 12px!important;background:var(--gx-accent)!important;color:#fff!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important}
body.gx-home-page .gx-hotline-secondary{margin-left:8px!important}
body.gx-home-page .gx-hotline-icon{width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important}
body.gx-home-page .gx-hotline-icon svg{width:16px!important;height:16px!important}
body.gx-home-page .gx-mobile-call,body.gx-home-page .gx-menu-toggle{display:none!important}
body.gx-home-page .wt2-trending-bar{display:block!important;width:100%!important;height:40px!important;min-height:40px!important;background:var(--gx-trending-bg)!important;color:#fff!important;overflow:hidden!important;border-radius:0!important}
body.gx-home-page .wt2-trending-slider{display:block!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;overflow:hidden!important;background:var(--gx-trending-bg)!important;border-radius:0!important}
body.gx-home-page .wt2-marquee{width:100%!important;height:40px!important;overflow:hidden!important;position:relative!important}
body.gx-home-page .wt2-marquee-track{display:flex!important;align-items:center!important;width:max-content!important;min-width:200%!important;height:40px!important;animation:gc02eTicker 110s linear infinite!important;will-change:transform!important}
body.gx-home-page .wt2-marquee-track a{color:#fff!important;text-decoration:none!important;margin-right:24px!important;display:inline-flex!important;align-items:center!important;height:40px!important;white-space:nowrap!important;flex:0 0 auto!important;font-size:16px!important;font-weight:400!important}
body.gx-home-page .wt2-marquee:hover .wt2-marquee-track{animation-play-state:paused!important}
@keyframes gc02eTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Booking: reproduce the source 50/50 KingComposer form/slider geometry. */
.gx-gocong-reference-home .gc-booking-hero{position:relative!important;padding:10px 0 12px!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;isolation:isolate!important;overflow:hidden!important}
.gx-gocong-reference-home .gc-booking-hero:before{background-image:var(--gc-booking-bg)!important;background-size:cover!important;background-position:center!important;opacity:1!important}
.gx-gocong-reference-home .gc-booking-grid{width:100%!important;max-width:1170px!important;margin:0 auto!important;padding:0 15px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important}
.gx-gocong-reference-home .gc-booking-box{padding:20px 30px!important;background:linear-gradient(20.12deg,color-mix(in srgb,var(--form-bg-gradient-from) 74%,transparent) 19.6%,color-mix(in srgb,var(--form-bg-gradient-to) 85%,transparent) 93.86%)!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
.gx-gocong-reference-home .gc-booking-tabs{display:flex!important;margin:0 0 15px!important;padding:0 0 15px!important;border-bottom:1px solid #fff!important}
.gx-gocong-reference-home .gc-booking-tabs button{width:50%!important;min-width:0!important;height:40px!important;padding:0!important;border:0!important;border-right:1px solid #fff!important;background:transparent!important;color:#fff!important;font-size:16px!important;font-weight:400!important}
.gx-gocong-reference-home .gc-booking-tabs button:last-child{border-right:0!important}
.gx-gocong-reference-home .gc-booking-tabs button.is-active{background:transparent!important;color:var(--hover-primary-color)!important;border-bottom:0!important;font-weight:400!important}
.gx-gocong-reference-home .gc-place-stack{display:grid!important;gap:10px!important;position:relative!important}
.gx-gocong-reference-home .gc-form-field{height:46px!important;display:grid!important;grid-template-columns:120px 1fr!important;align-items:center!important;background:#fff!important;border-radius:5px!important;overflow:hidden!important;color:#333!important;border:0!important;margin:0!important}
.gx-gocong-reference-home .gc-form-field b{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;padding:0 10px!important;border-right:1px solid #d1d3d4!important;color:#333!important;font-size:17px!important;font-weight:600!important;line-height:17.9px!important;text-align:center!important}
.gx-gocong-reference-home .gc-form-field input,.gx-gocong-reference-home .gc-form-field select{width:100%!important;height:46px!important;border:0!important;outline:0!important;border-radius:0 5px 5px 0!important;background:#fff!important;color:#333!important;padding:0 15px!important;font-family:Bebeboo,Arial,sans-serif!important;font-size:15px!important;line-height:46px!important;box-shadow:none!important;min-width:0!important}
.gx-gocong-reference-home .gc-swap{position:absolute!important;right:-15px!important;top:75px!important;width:42px!important;height:42px!important;border:0!important;border-radius:50px!important;background:#d20d14!important;color:#fff!important;font-size:17px!important;z-index:4!important;box-shadow:0 0 18px 6px rgb(0 0 0 / 39%) inset!important}
.gx-gocong-reference-home .gc-form-options{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:15px 0!important;padding:0 0 15px!important;border-bottom:1px solid #fff!important}
.gx-gocong-reference-home .gc-form-options label,.gx-gocong-reference-home .gc-form-options>input{flex:1 1 30%!important}
.gx-gocong-reference-home .gc-form-options label{display:flex!important;align-items:center!important;color:#fff!important;font-size:15px!important;margin:0!important}
.gx-gocong-reference-home .gc-form-options label input{appearance:none!important;width:24px!important;height:24px!important;flex:0 0 24px!important;margin:0 15px 0 0!important;border:0!important;border-radius:5px!important;background:#fff!important;position:relative!important}
.gx-gocong-reference-home .gc-form-options label input:checked:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#940c0a;font-weight:900;font-size:16px}
.gx-gocong-reference-home .gc-form-options>input{height:35px!important;border:0!important;border-radius:5px!important;background:#fff!important;padding:0 12px!important;font-family:Bebeboo,Arial,sans-serif!important;font-size:14px!important;text-transform:uppercase!important}
.gx-gocong-reference-home .gc-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.gx-gocong-reference-home .gc-form-grid .gc-form-field{height:36px!important;grid-template-columns:120px 1fr!important}
.gx-gocong-reference-home .gc-form-grid .gc-form-field b{font-size:15px!important;line-height:16px!important;white-space:nowrap!important}
.gx-gocong-reference-home .gc-form-grid .gc-form-field input,.gx-gocong-reference-home .gc-form-grid .gc-form-field select{height:36px!important;line-height:36px!important;font-size:14px!important;padding:0 10px!important}
.gx-gocong-reference-home .gc-submit-row{margin-top:10px!important;text-align:center!important}
.gx-gocong-reference-home .gc-submit-row button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;margin:auto!important;height:50px!important;line-height:50px!important;padding:0 50px!important;border:0!important;border-radius:5px!important;background:var(--btn-booking-bg)!important;color:#fff!important;text-transform:uppercase!important;font-family:Bebeboo,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;box-shadow:none!important}
.gx-gocong-reference-home .gx-form-status{font-size:12px!important;min-height:14px!important;margin-top:4px!important}

/* Right slider/booking-history column: same vertical rhythm as .home_slider + .dc_datxe. */
.gx-gocong-reference-home .gc-hotline-board{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;min-height:0!important;display:flex!important;flex-direction:column!important}
.gx-gocong-reference-home .gc-hotline-brand{height:46px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#940c0a!important;background:#fff!important;font-size:13px!important;text-transform:uppercase!important}
.gx-gocong-reference-home .gc-hotline-brand strong{font-size:13px!important}.gx-gocong-reference-home .gc-hotline-brand span{font-size:12px!important;font-weight:700!important}
.gx-gocong-reference-home .gc-hotline-title{height:36px!important;display:grid!important;place-items:center!important;background:#940c0a!important;color:#fff!important;font-size:20px!important;font-weight:800!important}
.gx-gocong-reference-home .gc-hotline-phone{height:61px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#a20c0a!important;font-size:42px!important;font-weight:900!important;letter-spacing:1px!important;line-height:1!important}
.gx-gocong-reference-home .gc-hotline-sub{height:37px!important;display:grid!important;place-items:center!important;background:#940c0a!important;color:#fff!important;font-size:18px!important;font-weight:800!important}
.gx-gocong-reference-home .gc-hotline-photo{height:130px!important;overflow:hidden!important;background:#eee!important}
.gx-gocong-reference-home .gc-hotline-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center 42%!important}
.gx-gocong-reference-home .gc-order-list{list-style:none!important;margin:0!important;padding:0 15px!important;background:#fff!important;display:block!important;clear:both!important}
.gx-gocong-reference-home .gc-order-list li{list-style:none!important;border-bottom:1px dashed #737373!important;font-size:12px!important;padding:0 0 0 12px!important;height:38px!important;line-height:38px!important;position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.gx-gocong-reference-home .gc-order-list li:last-child{border-bottom:0!important}.gx-gocong-reference-home .gc-order-list span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gx-gocong-reference-home .gc-order-list b{width:84px!important;flex:0 0 84px!important;text-align:right!important;color:#333!important;font-size:11px!important;font-weight:600!important}

/* Original source containers and section rhythm. */
.gx-gocong-reference-home .gc-container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}
.gx-gocong-reference-home .home_price_section{padding:20px 0 10px!important;background:#f3f3f3!important}
.gx-gocong-reference-home .gc-vietnam-banner{padding:0!important;background:#fff!important}
.gx-gocong-reference-home .gc-vietnam-banner .wt2-container{max-width:1200px!important}
.gx-gocong-reference-home .gc-home-intro{background:#fff!important;padding:30px 0 20px!important;text-align:center!important}
.gx-gocong-reference-home .gc-home-intro h1{font-size:26px!important;line-height:1.25!important;margin:0 0 12px!important;color:#262626!important;font-weight:700!important}
.gx-gocong-reference-home .gc-home-intro p{max-width:none!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.65!important;text-align:left!important;color:#666!important}

/* Footer geometry and typography from the source footer. */
body.gx-home-page .gx-footer{background:#940c0a!important;color:#fff!important;padding:42px 0 18px!important;margin-top:0!important;font-family:Bebeboo,Arial,sans-serif!important}
body.gx-home-page .gx-footer .gx-shell{max-width:1140px!important;width:calc(100% - 30px)!important;margin:0 auto!important}
body.gx-home-page .gx-footer-grid{display:grid!important;grid-template-columns:1.15fr 1fr 1fr!important;gap:28px!important;padding-bottom:0!important}
body.gx-home-page .gx-footer-company h2{font-size:22px!important;font-weight:700!important;margin:0 0 16px!important;color:#fff!important;line-height:1.3!important}
body.gx-home-page .gx-footer-company p{color:#fff!important;opacity:.82!important;line-height:1.75!important;margin:0 0 7px!important;font-size:13px!important}
body.gx-home-page .gx-footer-company a,body.gx-home-page .gx-footer-col a{color:#fff!important}
body.gx-home-page .gx-footer-col h3{font-size:18px!important;color:#fff!important;margin:0 0 16px!important}
body.gx-home-page .gx-footer-post-media{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;margin-bottom:12px!important;align-items:start!important}
body.gx-home-page .gx-footer-post-media img{width:76px!important;height:56px!important;object-fit:cover!important;border-radius:6px!important}
body.gx-home-page .gx-footer-post-media span{font-size:13px!important;line-height:1.5!important;color:#fff!important}
body.gx-home-page .gx-footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important;margin-top:24px!important;padding-top:14px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;color:#fff!important;opacity:.65!important;font-size:13px!important;flex-wrap:wrap!important}

/* Source positions the PC contact stack at the lower-right, not centered vertically. */
@media(min-width:992px){
  body.gx-home-page .txng-contact-pc{display:block!important;position:fixed!important;right:12px!important;bottom:10px!important;top:auto!important;transform:scale(.9)!important;transform-origin:right bottom!important;z-index:99998!important}
  body.gx-home-page .txng-contact-pc ul{list-style:none!important;margin:0!important;padding:16px 9px!important;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,.12)!important}
  body.gx-home-page .txng-contact-pc li{margin:0 0 14px!important;padding:0!important} body.gx-home-page .txng-contact-pc li:last-child{margin-bottom:0!important}
  body.gx-home-page .txng-contact-pc a,body.gx-home-page .txng-contact-pc button{width:70px!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;border:0!important;padding:0!important;text-decoration:none!important}
  body.gx-home-page .txng-contact-pc span{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;overflow:hidden!important}
  body.gx-home-page .txng-contact-pc img{width:40px!important;height:40px!important;object-fit:contain!important}
  body.gx-home-page .txng-contact-pc b{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;color:#000!important;padding:0!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;text-align:center!important}
}

@media(max-width:1280px){
 body.gx-home-page .gx-left-zone{gap:12px!important} body.gx-home-page .gx-right-zone{gap:14px!important} body.gx-home-page .gx-desktop-menu>ul{gap:22px!important} body.gx-home-page .gx-menu-item>a{font-size:15px!important} body.gx-home-page .gx-hotline{font-size:14px!important;padding:0 14px!important}
}

@media(max-width:991px){
 body.gx-home-page{margin-top:92px!important;padding-bottom:70px!important}
 body.gx-home-page .gx-navbar .gx-shell{min-height:52px!important;padding:0 10px!important;gap:8px!important}
 body.gx-home-page .gx-desktop-menu,body.gx-home-page .gx-hotline,body.gx-home-page .gx-hotline-secondary,body.gx-home-page .gx-language{display:none!important}
 body.gx-home-page .gx-left-zone{gap:0!important;flex:1 1 auto!important}
 body.gx-home-page .gx-right-zone{gap:8px!important;margin-left:auto!important}
 body.gx-home-page .gx-logo-box{width:92px!important;height:34px!important}
 body.gx-home-page .gx-mobile-call{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:36px!important;min-width:0!important;padding:0 9px!important;border-radius:8px!important;background:#940c0a!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
 body.gx-home-page .gx-menu-toggle{display:block!important;width:36px!important;height:36px!important;padding:7px!important;border:0!important;background:#fff!important}
 body.gx-home-page .gx-menu-toggle span{display:block!important;height:2px!important;background:#222!important;margin:5px 0!important}
 body.gx-home-page .wt2-trending-bar,body.gx-home-page .wt2-trending-slider,body.gx-home-page .wt2-marquee,body.gx-home-page .wt2-marquee-track{height:40px!important;min-height:40px!important}
 body.gx-home-page .wt2-marquee-track a{height:40px!important;font-size:12px!important;margin-right:20px!important}
 body.gx-home-page .gx-mobile-menu{display:none!important;position:fixed!important;top:92px!important;left:0!important;right:0!important;background:#fff!important;z-index:10000!important;max-height:calc(100vh - 92px)!important;overflow:auto!important;box-shadow:0 14px 30px rgba(0,0,0,.15)!important}
 body.gx-home-page .gx-mobile-menu.is-open{display:block!important}
 body.gx-home-page .gx-mobile-menu-inner{padding:8px 14px 18px!important}
 body.gx-home-page .gx-mobile-menu a{display:block!important;padding:11px 4px!important;border-bottom:1px solid #eee!important;color:#222!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}

 .gx-gocong-reference-home .gc-booking-hero{padding:8px 0 10px!important}
 .gx-gocong-reference-home .gc-booking-grid{grid-template-columns:1fr!important;gap:12px!important;padding:0 10px!important}
 .gx-gocong-reference-home .gc-booking-box{padding:15px 10px!important}
 .gx-gocong-reference-home .gc-booking-tabs{margin:0 0 10px!important;padding-bottom:0!important;border:0!important}
 .gx-gocong-reference-home .gc-booking-tabs button{height:40px!important;font-size:13px!important}
 .gx-gocong-reference-home .gc-place-stack{gap:8px!important}
 .gx-gocong-reference-home .gc-form-field{grid-template-columns:85px 1fr!important;height:44px!important}
 .gx-gocong-reference-home .gc-form-field b{font-size:13px!important;padding:0 5px!important}.gx-gocong-reference-home .gc-form-field input,.gx-gocong-reference-home .gc-form-field select{height:44px!important;line-height:44px!important;font-size:13px!important}
 .gx-gocong-reference-home .gc-swap{right:-7px!important;top:35px!important;width:35px!important;height:35px!important;font-size:15px!important}
 .gx-gocong-reference-home .gc-form-options{margin:10px 0!important;padding-bottom:10px!important;flex-wrap:wrap!important}.gx-gocong-reference-home .gc-form-options label{font-size:12px!important;flex:1 1 34%!important}.gx-gocong-reference-home .gc-form-options label input{width:20px!important;height:20px!important;flex-basis:20px!important;margin-right:8px!important}.gx-gocong-reference-home .gc-form-options>input{flex:1 1 32%!important;height:35px!important;font-size:12px!important}
 .gx-gocong-reference-home .gc-form-grid{grid-template-columns:1fr!important;gap:7px!important}.gx-gocong-reference-home .gc-form-grid .gc-form-field{grid-template-columns:85px 1fr!important;height:39px!important}.gx-gocong-reference-home .gc-form-grid .gc-form-field b{font-size:12px!important}.gx-gocong-reference-home .gc-form-grid .gc-form-field input,.gx-gocong-reference-home .gc-form-grid .gc-form-field select{height:39px!important;line-height:39px!important;font-size:12px!important}
 .gx-gocong-reference-home .gc-submit-row button{height:46px!important;line-height:46px!important;padding:0 40px!important;font-size:14px!important}
 .gx-gocong-reference-home .gc-hotline-brand{height:40px!important}.gx-gocong-reference-home .gc-hotline-title{height:30px!important;font-size:16px!important}.gx-gocong-reference-home .gc-hotline-phone{height:48px!important;font-size:31px!important}.gx-gocong-reference-home .gc-hotline-sub{height:31px!important;font-size:14px!important}.gx-gocong-reference-home .gc-hotline-photo{height:220px!important}.gx-gocong-reference-home .gc-order-list{display:none!important}
 .gx-gocong-reference-home .gc-container{padding-left:10px!important;padding-right:10px!important}
 body.gx-home-page .gx-footer-grid{grid-template-columns:1fr!important;gap:22px!important}
}

@media(max-width:767px){
 body.gx-home-page{margin-top:92px!important}
 .gx-gocong-reference-home .gc-booking-grid{padding:0 8px!important}
 .gx-gocong-reference-home .gc-home-intro{padding:22px 0 16px!important}.gx-gocong-reference-home .gc-home-intro h1{font-size:20px!important}.gx-gocong-reference-home .gc-home-intro p{font-size:12px!important}
}
body.gx-home-page .gx-menu-item>a.is-current{color:#ec2029!important;position:relative!important}
body.gx-home-page .gx-menu-item>a.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:3px;background:#ec2029}
