@charset "UTF-8";@font-face{font-family:BeVN;src:url(/build/assets/BeVN-Regular-Dja8y91T.ttf) format("truetype");font-display:swap}@font-face{font-family:BeVN-SemiBold;src:url(/build/assets/BeVN-SemiBold-DEeRepl3.ttf) format("truetype");font-display:swap}@font-face{font-family:BeVN-Bold;src:url(/build/assets/BeVN-Bold-JGAvA3iu.ttf) format("truetype");font-display:swap}@font-face{font-family:BeVN-Medium;src:url(/build/assets/BeVN-Medium-bSRcFcK1.ttf) format("truetype");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}@media (min-width: 768px){header{transition:transform .25s ease-in-out,opacity .25s ease-in-out;transform:translateY(0);will-change:transform}header.top-bar-hidden{transform:translateY(-54px)}}header .c-header__info{display:flex;gap:10px}header .c-header__info svg{flex-shrink:0;width:20px;height:20px}header .c-header__info span{flex:1}header .c-header__inner .c-header__info{padding:15px 0;align-items:center}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 .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: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-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{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 .menu-item.level-0 .menu-link{text-transform:uppercase}header .menu-item.level-0 .menu-link span,header .menu-item.level-0 .menu-link .fa-chevron-down:before{color:#6b7280;line-height:20px;font-weight:700}header .menu-item.level-0.active .menu-link-0 span,header .menu-item.level-0.active .menu-link-0 .fa-chevron-down:before{color:var(--primary-blue)}header .language-select{cursor:pointer;position:relative}header .language-select .lang-select-box{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 8px #0000001a;border-radius:4px;margin-top:10px;display:none;flex-direction:column;width:150px;z-index:101}header .language-select .lang-select-box a{padding:10px 15px;text-decoration:none;display:flex;align-items:center;gap:10px}header .language-select .lang-select-box a span{color:#6b7280}header .language-select .lang-select-box a:hover{background-color:#f0f0f0}header .language-select .active-select-box{display:flex}header .m-header__inner{display:none}footer{background-color:var(--primary-blue);padding:64px 0 0}footer #accordionFooter{display:none}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}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,.btn-fourth-custom{background-color:var(--primary-green);line-height:20px;color:#fff;font-weight:600;padding:14px 32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-green);gap:10px;text-transform:uppercase;width:fit-content}.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}.btn-fourth-custom{background-color:transparent;color:var(--primary-green);border:1px solid var(--primary-green)}.btn-fourth-custom:hover{background-color:var(--primary-green);color:#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 h2{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;height:77px}.stayCard ul{margin-bottom:unset}.stayCard:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-4px);transition:all .3s ease}.swiper-stay-overview,.swiper-news-overview{position:relative}.swiper-stay-overview .swiper-button-prev,.swiper-stay-overview .swiper-button-next,.swiper-stay-overview .swiper-news-next,.swiper-stay-overview .swiper-news-prev,.swiper-news-overview .swiper-button-prev,.swiper-news-overview .swiper-button-next,.swiper-news-overview .swiper-news-next,.swiper-news-overview .swiper-news-prev{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,.swiper-stay-overview .swiper-news-next svg path,.swiper-stay-overview .swiper-news-prev svg path,.swiper-news-overview .swiper-button-prev svg path,.swiper-news-overview .swiper-button-next svg path,.swiper-news-overview .swiper-news-next svg path,.swiper-news-overview .swiper-news-prev 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),.swiper-stay-overview .swiper-news-next:hover:not(.swiper-button-disabled),.swiper-stay-overview .swiper-news-prev:hover:not(.swiper-button-disabled),.swiper-news-overview .swiper-button-prev:hover:not(.swiper-button-disabled),.swiper-news-overview .swiper-button-next:hover:not(.swiper-button-disabled),.swiper-news-overview .swiper-news-next:hover:not(.swiper-button-disabled),.swiper-news-overview .swiper-news-prev: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,.swiper-stay-overview .swiper-news-next:hover:not(.swiper-button-disabled) svg path,.swiper-stay-overview .swiper-news-prev:hover:not(.swiper-button-disabled) svg path,.swiper-news-overview .swiper-button-prev:hover:not(.swiper-button-disabled) svg path,.swiper-news-overview .swiper-button-next:hover:not(.swiper-button-disabled) svg path,.swiper-news-overview .swiper-news-next:hover:not(.swiper-button-disabled) svg path,.swiper-news-overview .swiper-news-prev: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,.swiper-stay-overview .swiper-news-next.swiper-button-disabled,.swiper-stay-overview .swiper-news-prev.swiper-button-disabled,.swiper-news-overview .swiper-button-prev.swiper-button-disabled,.swiper-news-overview .swiper-button-next.swiper-button-disabled,.swiper-news-overview .swiper-news-next.swiper-button-disabled,.swiper-news-overview .swiper-news-prev.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,.swiper-stay-overview .swiper-news-next.swiper-button-disabled svg path,.swiper-stay-overview .swiper-news-prev.swiper-button-disabled svg path,.swiper-news-overview .swiper-button-prev.swiper-button-disabled svg path,.swiper-news-overview .swiper-button-next.swiper-button-disabled svg path,.swiper-news-overview .swiper-news-next.swiper-button-disabled svg path,.swiper-news-overview .swiper-news-prev.swiper-button-disabled svg path{fill:#9ca3af}.c-listTour__item{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--gray-300);transition:all .3s ease}.c-listTour__item-img{width:100%;height:auto;aspect-ratio:608/318;border-radius:16px 16px 0 0}.c-listTour__item-img img{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0}.c-listTour__item h4{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;height:58px}.c-listTour__item-description{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.c-listTour__item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-4px);transition:all .3s ease}.c-listTour-overview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px}figure[class=table] table{width:100%;border-collapse:collapse;table-layout:fixed}figure[class=table] table tbody,figure[class=table] table td,figure[class=table] table tfoot,figure[class=table] table th,figure[class=table] table thead,figure[class=table] table tr{border-width:1px;padding:10px;background:transparent}@media (max-width: 768px){header .c-header__inner{display:none}header .m-header__inner{background-color:#fff;box-shadow:0 2px 10px #0000001a;display:flex;position:relative;align-items:center;justify-content:space-between;padding:16px 24px}header .m-header__inner .c-header__info{padding:15px 0 0}header .m-header__inner .c-header__info:first-child{border-top:1px solid var(--primary-gray)}header .m-header__inner .menu-logo{width:109px;height:45px}header .m-header__inner .menu-logo img{width:100%;height:100%;object-fit:contain}header .m-header__inner .btn-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:6px;z-index:101}header .m-header__inner .btn-menu .line{display:block;width:22px;height:2px;background-color:#333;transition:all .3s ease-in-out}header .m-header__inner .btn-menu.active .line:nth-child(1){transform:translateY(8px) rotate(45deg)}header .m-header__inner .btn-menu.active .line:nth-child(2){opacity:0}header .m-header__inner .btn-menu.active .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header .m-header__inner .mobile-menu-box{position:absolute;top:100%;left:0;width:100%;background:#fff;overflow:hidden;height:0;transition:height .4s ease-in-out;box-shadow:0 4px 10px #0000001a;z-index:100;display:flex;flex-direction:column;justify-content:space-between}header .m-header__inner .mobile-menu-box.open{height:calc(100vh - 77px);overflow:scroll}header .m-header__inner .menu-inner-content,header .m-header__inner .menu-inner-footer{padding:24px}header .m-header__inner .menu-inner-content .submenu,header .m-header__inner .menu-inner-footer .submenu{padding-left:24px}footer .c-footer__inner{grid-template-columns:1fr;grid-gap:24px}header .menu-item.level-0 .menu-link{display:block;padding-bottom:24px}footer{padding:48px 0 0}footer #accordionFooter{display:block;margin-top:32px}footer #accordionFooter .accordion-item{background:transparent;border:unset}footer #accordionFooter .accordion-item .accordion-header{padding-bottom:16px}footer #accordionFooter .accordion-item .accordion-header .accordion-button{background:transparent;box-shadow:unset;font-size:20px;color:var(--primary-light-blue);font-family:BeVN-Bold,san-serif;padding:0}footer #accordionFooter .accordion-item .accordion-header .accordion-button:after{filter:brightness(0) invert(1)}footer #accordionFooter .accordion-item .accordion-body{padding:0}footer #accordionFooter .accordion-item .accordion-body ul{list-style:none;padding:0;margin:0}footer #accordionFooter .accordion-item .accordion-body ul li{margin-bottom:1rem}footer #accordionFooter .accordion-item .accordion-body ul li a{color:#fff;text-decoration:none}footer #accordionFooter .accordion-item .accordion-body ul li a:hover{text-decoration:underline}footer .c-footer__logo{width:170px;height:70px;margin-bottom:24px}footer .c-footer__grid{display:none}footer .c-footer__inner--right input{margin-right:0;margin-bottom:16px}.btn-first-custom,.btn-third-custom,.btn-second-custom,.btn-fourth-custom{font-size:13px;padding:14px 20px}.btn-third-custom{padding:0;border:unset}.btn-third-custom svg{display:none}.swiper-stay-overview .swiper-button-prev,.swiper-stay-overview .swiper-button-next,.swiper-stay-overview .swiper-news-next,.swiper-stay-overview .swiper-news-prev,.swiper-news-overview .swiper-button-prev,.swiper-news-overview .swiper-button-next,.swiper-news-overview .swiper-news-next,.swiper-news-overview .swiper-news-prev{display:none!important}.swiper-scrollbar{margin:32px auto 0}.stayCard-image{aspect-ratio:unset}.swiper-button-next,.swiper-button-prev{display:none}}body{font-family:BeVN-Medium,sans-serif;font-size:14px;color:#000}p{margin-bottom:0;line-height:140%}b,strong{font-weight:700}a{text-decoration:none;color:#000}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}.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}.c-course-card__ratings{display:flex;align-items:center;gap:8px}.pad-reuse{padding-top:100px}.pad-bottom-reuse{padding-bottom:100px}.banner-module,.banner-flexible,.banner-flexible-footer{width:100%;position:relative;height:auto}.banner-module img,.banner-flexible img,.banner-flexible-footer img{width:100%;height:100%;object-fit:cover}.banner-flexible,.banner-flexible-footer{margin:0 auto;max-width:1920px;position:relative}.banner-flexible .btn-banner-box,.banner-flexible-footer .btn-banner-box{display:flex;gap:16px;position:absolute;bottom:17%;left:12%}.banner-flexible-footer{bottom:25%;left:50%;transform:translate(-50%)}.banner-module{max-height:300px;min-height:230px}.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;min-height:230px}.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 #000000;border-radius:50px;padding:14px 32px;font-size:16px;color:#000;font-weight:700;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}.error-message{color:#dc3545;font-size:13px;margin-top:4px;display:none;font-weight:500}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545!important;background-image:none}.nav-new-cats{padding-bottom:48px;display:flex;gap:32px;justify-content:center}.nav-new-cats a.active,.nav-new-cats a:hover{background-color:var(--primary-green);border:1px solid var(--primary-green);color:#fff}.c-faqBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;grid-template-areas:"bg content"}.c-faqBox__bg img{width:100%;height:100%}.c-faqBox__bg{grid-area:bg}.c-faqBox__content{grid-area:content}.c-faqBox #faqAccordion .accordion-item{background:transparent;border:1px solid var(--primary-gray);border-radius:12px!important;margin-bottom:16px;overflow:hidden}.c-faqBox #faqAccordion .accordion-button{background:transparent;color:var(--primary-light-blue);font-size:20px;font-weight:600;padding:20px 24px;border:none;position:relative;transition:all .3s ease;box-shadow:unset}.c-faqBox #faqAccordion .accordion-button:after{background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0013 29.3333C23.3651 29.3333 29.3346 23.3638 29.3346 16C29.3346 8.63616 23.3651 2.66663 16.0013 2.66663C8.63751 2.66663 2.66797 8.63616 2.66797 16C2.66797 23.3638 8.63751 29.3333 16.0013 29.3333Z' stroke='%238CC63F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 10.6666V21.3333' stroke='%238CC63F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.668 16H21.3346' stroke='%238CC63F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:32px 32px;width:32px;height:32px;content:"";transition:transform .2s ease-in-out}.c-faqBox #faqAccordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0013 29.3333C23.3651 29.3333 29.3346 23.3638 29.3346 16C29.3346 8.63616 23.3651 2.66663 16.0013 2.66663C8.63751 2.66663 2.66797 8.63616 2.66797 16C2.66797 23.3638 8.63751 29.3333 16.0013 29.3333Z' stroke='%238CC63F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.668 16H21.3346' stroke='%238CC63F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:32px 32px;width:32px;height:32px;content:"";transform:rotate(0);transition:transform .2s ease-in-out}.c-faqBox #faqAccordion .accordion-body{color:#fff;padding:20px 24px;line-height:1.6;border-top:1px solid var(--primary-gray)}.c-faqBox--reverse{grid-template-areas:"content bg"}.c-listNews__item{border:1px solid var(--gray-300);padding:1rem;border-radius:1rem;background-color:#fff;display:flex;flex-direction:column;gap:1rem}.c-listNews__item-img{width:100%;height:auto;border-radius:10px;aspect-ratio:388/300}.c-listNews__item-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.c-listNews__item-content{display:flex;flex-direction:column;gap:1rem}.c-listNews__item-description{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;color:#6b7280}.display-on-mobile{display:none}.fab-wrapper{position:fixed;bottom:95px;right:25px;z-index:9999;font-family:Arial,sans-serif}#fabCheckbox{display:none}.fab-main{width:60px;height:60px;background:var(--primary-light-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2000;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:shake-animation 2s infinite,pulse-animation 2s infinite}.fab-main svg{transition:transform .4s}#fabCheckbox:checked~.fab-main{transform:scale(1.1);background:var(--primary-gray);animation:none}#fabCheckbox:checked~.fab-main svg{transform:rotate(135deg)}.fab-item{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;left:5px;opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;z-index:1;pointer-events:none;box-shadow:0 4px 10px #0003}#fabCheckbox:checked~.fab-list .item-1{transform:translate(-80px);opacity:1;pointer-events:auto}#fabCheckbox:checked~.fab-list .item-2{transform:translate(-70px,-65px);opacity:1;pointer-events:auto}#fabCheckbox:checked~.fab-list .item-3{transform:translate(-5px,-85px);opacity:1;pointer-events:auto}.fab-item:after{content:attr(data-label);position:absolute;top:50%;transform:translateY(-50%);right:calc(100% + 10px);background:#000c;color:#fff;padding:3px 8px;font-size:11px;border-radius:4px;opacity:0;transition:.3s}.fab-item:hover:after{opacity:1}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--primary-blue, #005596);color:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0055964d}.back-to-top:hover{background:var(--primary-light-blue, #4DB8C8);transform:translateY(-3px);box-shadow:0 6px 16px #00559666}.back-to-top.show{opacity:1;visibility:visible}.back-to-top svg{width:24px;height:24px}@media (max-width: 768px){.back-to-top{width:45px;height:45px;bottom:20px;right:20px}}@media (max-width: 768px){.display-on-pc{display:none!important}.display-on-mobile{display:block!important}.c-course-card__ratings{justify-content:space-between}.pad-reuse{padding-top:32px}.pad-bottom-reuse{padding-bottom:32px}.title-reuse{font-size:24px}.c-home__listCoursesArea #coursesTab{flex-wrap:nowrap;white-space:nowrap;overflow:scroll;padding-bottom:10px;gap:16px!important}.c-course-card__title{font-size:16px}#mobile_font_size p,#mobile_font_size span{font-size:12px!important}.c-home__listCoursesArea #coursesTab .nav-item .nav-link{padding:10px 16px;font-size:14px}.c-faqBox{grid-template-columns:1fr;grid-gap:36px;grid-template-areas:"bg" "content"}.c-faqBox--reverse{grid-template-areas:"content" "bg"}.c-faqBox #faqAccordion .accordion-button{font-size:16px;padding:16px 20px;box-shadow:unset}.c-listTour-overview{display:flex!important;flex-direction:row;overflow-x:scroll;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.c-listTour__item{width:80vw;flex:0 0 auto;scroll-snap-align:start}.c-search-autocomplete{width:100%}#img_hotdeal{width:50px;height:50px;right:unset;left:-15px;top:-15px}.nav-new-cats{flex-wrap:nowrap;overflow:scroll;white-space:nowrap;justify-content:start;padding-bottom:16px;gap:16px;margin-bottom:16px}.title-reuse-h4{font-size:24px}.title-reuse-h5{font-size:20px}.choices .choices__inner{flex-direction:column;align-items:flex-start}.m-coursesPage__filterBox{display:none;transition:.5s ease-in-out;grid-template-columns:1fr;grid-gap:12px;padding:24px;background-color:#fff}.m-coursesPage__filterBox.active{display:grid}.box-open-sticky{position:sticky;z-index:99;top:77px;box-shadow:0 2px 8px #0000001a}.box-open-sticky .open-search-and-filter{background-color:#fff;border-top:1px solid var(--gray-300, #D1D5DB);border-bottom:1px solid var(--gray-300, #D1D5DB);padding:15px;display:flex;gap:16px;justify-content:space-between;align-items:center}.box-open-sticky .open-search-and-filter .button-open-form-search-all{padding:12px;border:1px solid var(--gray-300, #D1D5DB);background:#f4f6f8;border-radius:10px;display:flex;align-items:center;justify-content:space-between;flex:1}.box-open-sticky .open-search-and-filter .button-open-filter-all{display:flex;flex-direction:column;gap:8px;align-items:center}.nav-new-cats a.active,.nav-new-cats a:hover{padding:8px 16px}.fab-wrapper{bottom:70px;right:12px}.c-faqBox #faqAccordion .accordion-item{background-color:#fff}.c-faqBox #faqAccordion .accordion-body{color:#000}.banner-flexible .btn-banner-box{flex-direction:column;bottom:7%;left:7%}.banner-flexible .btn-banner-box .btn-first-custom,.banner-flexible .btn-banner-box .btn-third-custom,.banner-flexible .btn-banner-box .btn-second-custom,.banner-flexible .btn-banner-box .btn-fourth-custom{width:100%!important}}@media (max-width: 500px){.c-home__listCoursesArea #coursesTab{justify-content:flex-start!important}}@keyframes shake-animation{0%{transform:rotate(0)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(7deg)}40%{transform:rotate(-7deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 var(--primary-light-blue)}70%{box-shadow:0 0 0 15px #ff475700}to{box-shadow:0 0 #ff475700}}
