@font-face{font-family:BeVN;src:url(/build/assets/BeVN-Regular-fCwDFKrr.woff) format("woff");font-display:swap}@font-face{font-family:BeVN-SemiBold;src:url(/build/assets/BeVN-SemiBold-0rxBy23Y.woff) format("woff");font-display:swap}@font-face{font-family:BeVN-Bold;src:url(/build/assets/BeVN-Bold-BnKable6.woff) format("woff");font-display:swap}@font-face{font-family:BeVN-Medium;src:url(/build/assets/BeVN-Medium-CHkYEEfI.woff) format("woff");font-display:swap}:root{--primary-blue: #005596;--primary-light-blue: #4DB8C8;--primary-gray: #9CA3AF;--primary-green: #8CC63F;--gray-300: #D1D5DB}header{position:sticky;top:0;z-index:100;transition:transform .25s ease-in-out,opacity .25s ease-in-out;transform:translateY(0);will-change:transform}header .c-header__inner .c-header__info{display:flex;align-items:center;gap:10px;padding:15px 0}header .c-header__inner .c-header__info span{color:#fff}header .c-header__inner .c-header__account{border-left:1px solid #fff;border-right:1px solid #fff;padding:0 1.5rem}header .c-header__inner .language-select{cursor:pointer;position:relative}header .c-header__inner .language-select .lang-select-box{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 8px #0000001a;border-radius:4px;margin-top:10px;display:none;flex-direction:column;width:150px}header .c-header__inner .language-select .lang-select-box a{padding:10px 15px;text-decoration:none;display:flex;align-items:center;gap:10px}header .c-header__inner .language-select .lang-select-box a span{color:#6b7280}header .c-header__inner .language-select .lang-select-box a:hover{background-color:#f0f0f0}header .c-header__inner .language-select .active-select-box{display:flex}header .c-header__inner .c-header__bottom{display:flex;align-items:center;justify-content:space-between;height:100px;background-color:#fff}header .c-header__inner .c-header__bottom .menu-left,header .c-header__inner .c-header__bottom .menu-right{display:flex;flex:1 1 0;min-width:0}header .c-header__inner .c-header__bottom .menu-left .main-menu-box,header .c-header__inner .c-header__bottom .menu-right .main-menu-box{display:flex;align-items:center;gap:2rem;justify-content:flex-start}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0 .menu-link,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0 .menu-link{text-transform:uppercase}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0 .menu-link span,header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0 .menu-link .fa-chevron-down:before,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0 .menu-link span,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0 .menu-link .fa-chevron-down:before{color:#6b7280;line-height:20px;font-family:BeVN-Bold,sans-serif}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0:hover .menu-link-0 span,header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0:hover .menu-link-0 .fa-chevron-down:before,header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0.active .menu-link-0 span,header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.level-0.active .menu-link-0 .fa-chevron-down:before,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0:hover .menu-link-0 span,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0:hover .menu-link-0 .fa-chevron-down:before,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0.active .menu-link-0 span,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.level-0.active .menu-link-0 .fa-chevron-down:before{color:var(--primary-blue)}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown{position:relative}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown .submenu,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown .submenu{display:none;position:absolute;top:101%;left:0;background:#fff;box-shadow:0 2px 10px #0000001a;min-width:calc(180px + 2rem);z-index:10;padding:1rem;border-radius:6px}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1{margin-bottom:1rem}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1:last-child,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1:last-child{margin-bottom:0}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1 .menu-link span,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1 .menu-link span{color:#6b7280}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1:hover .menu-link span,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown .submenu .menu-item.level-1:hover .menu-link span{color:var(--primary-blue)}header .c-header__inner .c-header__bottom .menu-left .main-menu-box .menu-item.dropdown:hover .submenu,header .c-header__inner .c-header__bottom .menu-right .main-menu-box .menu-item.dropdown:hover .submenu{display:block}header .c-header__inner .c-header__bottom .menu-right{justify-content:flex-end;gap:1rem}header .c-header__inner .c-header__bottom .menu-right .main-menu-box{justify-content:flex-end;gap:1rem}header .c-header__inner .c-header__bottom .menu-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:150px;height:62px}header .c-header__inner .c-header__bottom .menu-logo img{width:100%;height:100%;object-fit:contain}header.top-bar-hidden{transform:translateY(-54px)}footer{background-color:var(--primary-blue);padding:64px 0 0}footer .c-footer__inner{display:grid;grid-template-columns:350px auto;grid-gap:100px}footer .c-footer__inner--right p,footer .c-footer__inner--right ul,footer .c-footer__inner--right li,footer .c-footer__inner--right a{color:#fff}footer .c-footer__inner--right input{flex:1;margin-right:10px}footer .c-footer__logo{display:block;width:218px;height:90px;overflow:hidden;margin-bottom:64px}footer .c-footer__logo img{width:100%;height:100%;object-fit:contain}footer .c-footer__summary{color:#fff}footer .c-footer__grid{padding-top:64px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;justify-content:space-between}footer .c-footer__grid--col ul{list-style:none;padding:0;margin:0}footer .c-footer__grid--col ul li{margin-bottom:1rem}footer .c-footer__grid--col ul li a{color:#fff;text-decoration:none}footer .c-footer__grid--col ul li a:hover{text-decoration:underline}.btn-first-custom,.btn-third-custom,.btn-second-custom{background-color:var(--primary-green);line-height:20px;color:#fff;font-family:BeVN-Bold,sans-serif;padding:14px 32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-green);gap:10px}.btn-first-custom{transition:all .1s}.btn-first-custom:hover{background-color:#fff;color:var(--primary-green);transition:all .1s}.btn-second-custom{border-radius:50px;width:fit-content}.btn-second-custom svg{transition:all .1s}.btn-second-custom:hover{background-color:#fff;color:var(--primary-green);border:1px solid var(--primary-green);transition:all .1s}.btn-second-custom:hover svg path{stroke:var(--primary-green);transition:all .1s}.btn-third-custom{background-color:transparent;color:#333;border:1px solid #333;border-radius:50px;width:fit-content;transition:all .1s}.btn-third-custom svg{transition:all .1s}.btn-third-custom:hover{background-color:var(--primary-green);color:#fff;border:1px solid var(--primary-green);transition:all .1s}.btn-third-custom:hover svg path{stroke:#fff;transition:all .1s}.swiper-button-next,.swiper-button-prev{width:60px;height:60px;border-radius:50%;border:2px solid #fff;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:10;left:30px;cursor:pointer;pointer-events:auto}.swiper-button-next svg,.swiper-button-prev svg{width:31px;height:15px;display:block;pointer-events:none}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--primary-green)}.swiper-button-next{right:30px;left:unset}.swiper-scrollbar{background:#e5e7eb;border-radius:2px;height:4px;margin:66px auto 0;max-width:420px;position:relative!important;overflow:hidden}.swiper-scrollbar-drag{background:var(--primary-light-blue);border-radius:2px;height:100%;transition:width .3s}.bg-gray-custom{background-color:#f4f6f8}.stayCard{border:1px solid var(--gray-300);transition:all .3s ease}.stayCard-image{width:100%;min-height:245px;height:auto;aspect-ratio:384/245;border-radius:10px}.stayCard-image img{width:100%;min-height:245px;height:100%;object-fit:cover;border-radius:10px}.stayCard ul{margin-bottom:unset}.stayCard:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-4px);transition:all .3s ease}.stayCard:hover .btn-second-custom{background-color:#fff;color:var(--primary-green);border:1px solid var(--primary-green);transition:all .3s}.swiper-stay-overview{position:relative}.swiper-stay-overview .swiper-button-prev,.swiper-stay-overview .swiper-button-next{background-color:#fff;border-color:var(--primary-green);display:flex;pointer-events:auto}.swiper-stay-overview .swiper-button-prev svg path,.swiper-stay-overview .swiper-button-next svg path{fill:var(--primary-green)}.swiper-stay-overview .swiper-button-prev:hover:not(.swiper-button-disabled),.swiper-stay-overview .swiper-button-next:hover:not(.swiper-button-disabled){background-color:var(--primary-green)}.swiper-stay-overview .swiper-button-prev:hover:not(.swiper-button-disabled) svg path,.swiper-stay-overview .swiper-button-next:hover:not(.swiper-button-disabled) svg path{fill:#fff}.swiper-stay-overview .swiper-button-prev.swiper-button-disabled,.swiper-stay-overview .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5;border-color:#d1d5db}.swiper-stay-overview .swiper-button-prev.swiper-button-disabled svg path,.swiper-stay-overview .swiper-button-next.swiper-button-disabled svg path{fill:#9ca3af}body{font-family:BeVN-Medium,sans-serif;font-size:14px;color:#333;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility!important}button{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility!important}p{margin-bottom:0;line-height:140%}b,strong{font-family:BeVN-Bold,sans-serif}a{text-decoration:none;color:#333}h1,h2,h3,h4,h5,h6{margin:0;font-family:BeVN-Bold,sans-serif}.container{padding-left:15px;padding-right:15px;max-width:1342px}.container-second{padding-left:15px;padding-right:15px;max-width:1140px;margin:0 auto}.title-reuse{font-size:48px;line-height:130%;font-weight:600;text-align:center;color:var(--primary-blue);text-transform:uppercase;margin-bottom:8px}.title-reuse-h4{font-size:32px;line-height:130%;color:var(--primary-blue);text-transform:uppercase}.title-reuse-h5{font-size:24px;line-height:130%;color:var(--primary-blue)}.c-course-card__title{color:var(--primary-blue);font-size:24px;font-family:BeVN-SemiBold,sans-serif;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.c-course-card__ratings{display:flex;align-items:center;gap:8px}.pad-reuse{padding-top:64px}.pad-bottom-reuse{padding-bottom:64px}.banner-module,.banner-flexible{width:100%;position:relative;height:auto}.banner-module img,.banner-flexible img{width:100%;height:100%;object-fit:cover}.banner-flexible{margin:0 auto;max-width:1440px}.banner-module{max-height:300px}.banner-module:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--alpha-light-500, rgba(26, 26, 26, .4784313725));z-index:1}.banner-module img{max-height:300px}.banner-module .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.banner-module .banner-content .title-reuse{color:#fff}.breadcrumb-layout .breadcrumb{display:flex;justify-content:center}.breadcrumb-layout .breadcrumb .breadcrumb-item,.breadcrumb-layout .breadcrumb .breadcrumb-item a{color:#fff}.breadcrumb-layout .breadcrumb .breadcrumb-item:before,.breadcrumb-layout .breadcrumb .breadcrumb-item a:before{font-family:"Font Awesome 5 Free";content:"";font-size:12px;font-weight:700;color:#fff}.breadcrumb-layout .breadcrumb .breadcrumb-item:first-child:before,.breadcrumb-layout .breadcrumb .breadcrumb-item a:first-child:before{display:none}.choices{border:1px solid var(--primary-gray);border-radius:6px;padding:0;background:#fff;font-size:14px;width:100%}.choices.is-focused .choices__inner{border-color:var(--primary-light-blue);box-shadow:0 0 0 2px #4db8c833}.choices .choices__inner{background:#fff;border:none;box-shadow:none;min-height:44px;padding:14.5px 36px!important;color:var(--gray-900, #111827);border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center}.choices .choices__list--single .choices__item{color:var(--gray-900, #111827);background:transparent;font-size:14px;padding:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}.choices .choices__list--dropdown,.choices .choices__list[aria-expanded]{border-radius:6px;box-shadow:0 4px 16px #00000014;border:1px solid var(--primary-gray);background:#fff;margin-top:2px;font-size:14px;z-index:99}.choices .choices__list--dropdown .choices__item,.choices .choices__list[aria-expanded] .choices__item{padding:12px 36px;color:var(--gray-900, #111827);border-radius:0;cursor:pointer;background:transparent}.choices .choices__list--dropdown .choices__item.is-highlighted,.choices .choices__list--dropdown .choices__item:hover,.choices .choices__list[aria-expanded] .choices__item.is-highlighted,.choices .choices__list[aria-expanded] .choices__item:hover{background:#f5f8fa;color:var(--primary-light-blue)}.choices .choices__list--single{padding:0}.form-group-custom{position:relative}.form-group-custom input{border:1px solid var(--primary-gray);border-radius:6px;padding:14.5px 36px;outline:none;width:100%;color:var(--gray-900, #111827);box-shadow:none;font-size:14px}.form-group-custom input::placeholder{color:var(--gray-900, #111827)}.form-group-custom svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:16px;height:16px;z-index:2;pointer-events:none}.custom-pagination{list-style:none;padding-left:0;display:flex;gap:8px;align-items:center}.custom-pagination li a,.custom-pagination li span{color:var(--primary-gray);font-weight:700;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.custom-pagination li.active span,.custom-pagination li:hover a{background-color:var(--primary-blue);color:#fff}.custom-pagination li:hover a svg path{stroke:#fff}.c-home__listCoursesArea #coursesTab{border:none;margin-top:24px}.c-home__listCoursesArea #coursesTab .nav-item .nav-link{border:1px solid #333333;border-radius:50px;padding:14px 32px;font-size:16px;color:#333;font-family:BeVN-Bold,sans-serif;transition:all .2s}.c-home__listCoursesArea #coursesTab .nav-item .nav-link.active,.c-home__listCoursesArea #coursesTab .nav-item .nav-link:hover{background-color:var(--primary-green);color:#fff;border:1px solid var(--primary-green)}#img_hotdeal{position:absolute;top:0;right:0;width:fit-content;height:fit-content}.c-coursesPage__filterBox{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:12px;padding:24px 0}.c-search-autocomplete{position:relative}.c-search-autocomplete #keyword_course{border-radius:24px;padding:10px 40px 9px 16px;font-size:14px}.c-search-autocomplete .btn-clear-filter{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#999;cursor:pointer;padding:0;z-index:10}.c-search-autocomplete .btn-clear-filter:hover{color:#333}.c-search-autocomplete .btn-clear-filter i{font-size:16px}.c-search-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:4px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #0000001a}.c-search-autocomplete__item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0}.c-search-autocomplete__item:hover{background-color:#f5f5f5}.c-search-autocomplete__item:last-child{border-bottom:none}.c-search-autocomplete__item-name{font-weight:600;color:#333;margin-bottom:4px}.c-search-autocomplete__item-address{font-size:14px;color:#666}.c-search-autocomplete__empty{padding:16px;text-align:center;color:#999}.c-coursesPage__sort-button{padding:8px;border:unset;border-radius:8px;background-color:transparent;color:#6b7280}.c-coursesPage__sort-button:hover{color:var(--primary-blue)}.c-coursesPage__sort-button.active{background-color:var(--primary-blue);color:#fff}.c-detailCourse-main__reviews .swiper-comments .swiper-slide{background-color:#fff;border-top:1px solid #D9D9D9;border-radius:8px;padding:1.5rem}.c-detailCourse-main__reviews .swiper-comments .swiper-slide__image{width:40px;height:40px;border-radius:50%;overflow:hidden}.c-detailCourse-main__reviews .swiper-comments .swiper-slide__image img{width:100%;height:100%;object-fit:cover}.c-detailCourse-main__reviews .swiper-comments .swiper-slide__content{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
