/* Đầu trang r23: một nguồn giao diện trên mọi trang. Font tự host của trang chủ r22. */
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../tour/font/bvp-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../tour/font/bvp-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../tour/font/bvp-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url(../tour/font/bvp-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url(../tour/font/bvp-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url(../tour/font/bvp-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.gt-dau,.gt-dau *,.gt-dau *::before,.gt-dau *::after{box-sizing:border-box}
.gt-dau{position:relative;z-index:5;background:#fff;border:0;color:#122442;font:400 16px/1.65 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:normal}
.gt-dau .gt-dau-khung{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;min-height:84px;display:flex;align-items:center;gap:24px}
.gt-dau .gt-logo{display:block;flex:none;line-height:0}
.gt-dau .gt-logo img{display:block;width:205px;height:auto;max-width:100%}
.gt-dau a{color:#122442;text-decoration:none}
.gt-dau a:focus-visible,.gt-dau button:focus-visible{outline:3px solid #122442;outline-offset:3px}
.gt-dau .gt-menu{margin-left:auto}
.gt-dau ul{list-style:none;margin:0;padding:0}
.gt-dau .gt-menu-list{display:flex;align-items:center;gap:24px;font-weight:500}
.gt-dau .gt-menu-list>li{position:relative;margin:0;padding:0}
.gt-dau .gt-menu-list a{display:block;padding:6px 0;white-space:nowrap;border-bottom:2px solid transparent}
.gt-dau .gt-menu-list a:hover{border-color:#FCCC20}
.gt-dau .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 8px}
.gt-dau .sub-menu{position:absolute;left:-16px;top:100%;min-width:200px;background:#fff;border:1px solid #E1E6EE;border-radius:10px;box-shadow:0 14px 32px #1224421f;padding:8px;display:none}
.gt-dau li:hover>.sub-menu,.gt-dau li:focus-within>.sub-menu{display:block}
.gt-dau .sub-menu a{padding:10px 12px;border-radius:6px;border:0}
.gt-dau .sub-menu a:hover{background:#F4F6F9}
.gt-dau .gt-dau-phai{display:flex;align-items:center;gap:16px;flex:none}
.gt-dau .gt-dau-tel{white-space:nowrap;font-size:14px}
.gt-dau .gt-nut{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 23px;border:1px solid #C6CFDB;border-radius:6px;font:500 16px/1.4 "Be Vietnam Pro",system-ui,sans-serif;white-space:nowrap;cursor:pointer;background:#fff;color:#122442}
.gt-dau .gt-nut-navy{background:#122442;border-color:#122442;color:#fff}
.gt-dau .gt-nut-navy:hover{background:#1d3866}
.gt-dau .gt-nut-menu,.gt-dau .gt-menu-lien-he{display:none}
@media(max-width:1199px) and (min-width:901px){
 .gt-dau .gt-dau-khung{gap:18px;padding-inline:32px}
 .gt-dau .gt-menu-list{gap:18px;font-size:15px}
 .gt-dau .gt-logo img{width:180px}
 .gt-dau .gt-nut{padding-inline:16px}
}
@media(max-width:1099px){.gt-dau .gt-dau-tel{display:none}}
@media(max-width:900px){
 .gt-dau .gt-dau-khung{min-height:69px;padding:10px 20px;gap:12px;flex-wrap:wrap}
 .gt-dau .gt-logo img{width:171px}
 .gt-dau .gt-dau-phai{margin-left:auto}
 .gt-dau .gt-dau-phai>.gt-nut-navy{display:none}
 .gt-dau .gt-menu{width:100%;order:3;margin:0}
 .gt-dau .gt-menu-list{display:block;font-size:16px}
 .gt-dau .gt-menu-list a{min-height:44px;padding:10px 0}
 .gt-dau .menu-item-has-children>a{border-bottom:1px solid #dde4ee}
 .gt-dau .menu-item-has-children>a::after{display:none}
 .gt-dau .sub-menu{display:block;position:static;padding:0 0 8px 16px;border:0;border-radius:0;box-shadow:none}
 .gt-dau .sub-menu a{border:0}
 .gt-dau .gt-menu-lien-he{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #dde4ee}
 .gt-dau .gt-menu-lien-he .gt-nut{padding-inline:16px}
 .js .gt-dau .gt-nut-menu{display:inline-flex;gap:8px;min-width:96px;min-height:44px;padding:10px 12px;border-radius:5px}
 .gt-dau .gt-menu-icon{position:relative;width:16px;height:2px;background:#122442;box-shadow:0 -5px 0 #122442,0 5px 0 #122442}
 .gt-dau.gt-menu-mo .gt-menu-icon{box-shadow:none;transform:rotate(45deg)}
 .gt-dau.gt-menu-mo .gt-menu-icon::after{content:"";position:absolute;inset:0;background:#122442;transform:rotate(90deg)}
 .js .gt-dau .gt-menu{display:none}
 .js .gt-dau.gt-menu-mo .gt-menu{display:block;position:fixed;inset:69px 0 0;width:100%;margin:0;background:#fff;padding:12px 20px 24px;overflow-y:auto;overscroll-behavior:contain}
 .gt-dau.gt-menu-mo{position:fixed;inset:0 0 auto;z-index:1000}
}
html.gt-khoa-cuon,html.gt-khoa-cuon body{overflow:hidden}
/* Báo giá: đúng một lối về trang chủ, luôn hiện cả trên mobile. */
.gt-dau-bao-gia .gt-dau-phai{margin-left:auto}
@media(max-width:900px){
 .gt-dau-bao-gia .gt-dau-khung{flex-wrap:nowrap}
 .gt-dau-bao-gia .gt-logo{flex-shrink:1;min-width:0}
 .gt-dau-bao-gia .gt-dau-phai>.gt-nut-navy{display:inline-flex;min-height:44px;padding:10px 14px}
}
