@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,700&display=swap&subset=vietnamese);body{margin:0;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:0!important}.container{max-width:1200px}a{text-decoration:none!important}.font-700{font-weight:700}.font-600{font-weight:600}.font-500{font-weight:500}.font-500-important{font-weight:500!important}.btn-pry{background:#dbac3a;border:none;line-height:45px;color:#fff;font-size:16px;font-weight:500;padding:0 50px;border-radius:25px;transition:all .1s linear}.btn-pry:hover{background:#bc9547;color:#fff}.w-85{width:85%}.w-65{width:65%}.font-12{font-size:12px}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-18{font-size:18px}.font-20{font-size:20px}.modal-80w{width:80%;max-width:100%}.section-header{text-align:center;padding:40px 0}.section-header .title{font-size:30px;font-weight:700;line-height:40px;color:#004972}.section-header .sapo{font-size:16px;color:#2d3552;padding:15px 0 25px}.section-header .line{width:60px;height:4px;background:#bc9547;margin:0 auto;border-radius:3px}.rate .text{color:#717171;font-size:12px;font-style:italic;padding-left:20px}.rate i{color:#e5e5e5;font-size:20px;margin-right:7px}.rate i.is-rate{color:#efce4a}.Toaster__alert{padding:0!important}.Toaster__alert .alert-body{padding:1rem 48px 1rem 1rem;color:#fff}.Toaster__alert .success{background-color:#51a351}.Toaster__alert .warning{background-color:#f89406}.Toaster__alert .error{background-color:#bd362f}.Toaster__alert .info{background-color:#00b3e5}.Toaster__alert_close{top:0!important;outline:none!important}.Toaster__alert_close span{font-size:30px;font-weight:500;color:#fff;text-shadow:none}.form-control-global{height:45px;background-color:#fff;font-size:16px;color:#333;padding-left:20px;padding-right:20px;border:1px solid #e5e5e5}.select_global .select__control{height:50px;border-radius:25px;box-shadow:none;padding-left:10px;padding-right:10px;border-color:#e5e5e5;font-size:15px}.select_global.is-invalid .select__control{border-color:red}.group-social{margin:10px 0}.group-social .btn{box-shadow:none;outline:none;margin:0 5px}.goog-te-gadget .goog-te-combo{margin:4px 0;width:100%;border-radius:10px;padding:2px 0}.grecaptcha-badge{opacity:0}.translate_select{display:flex;background:#fff;position:fixed;right:30px;z-index:9;bottom:20px;padding:10px;border-radius:10px;box-shadow:0 2px 5px #ccc}.translate_select .icon-flag{width:48px;height:48px;margin-right:10px}.skiptranslate{display:none!important;height:0;overflow:hidden}.page-border-top{border-top:1px solid #e5e5e5}.pagination .page-item{cursor:pointer}.pagination .page-item.active a{background-color:#dbac3a;border-color:#dbac3a}.pagination .page-item a{outline:none;box-shadow:none}.pagination .page-item:first-child .page-link{border-top-left-radius:20px;border-bottom-left-radius:20px}.pagination .page-item:last-child .page-link{border-top-right-radius:20px;border-bottom-right-radius:20px}.card-bank-transfer .logo-bank{height:24px!important;width:auto!important}.card-bank-transfer .card-header-bank{display:flex;align-items:center;justify-content:space-between}.card-bank-transfer .box-qr{border-radius:10px;padding:4px;border:1px solid #e5e5e5}.card-bank-transfer .box-qr img{width:100%}.card-bank-transfer .info-bank{font-size:14px}.card-bank-transfer .info-bank p{margin-bottom:8px}.breadcrumb{background-color:initial;padding-left:0}.breadcrumb .breadcrumb-item{font-size:14px;font-weight:500}.breadcrumb .breadcrumb-item a{color:rgba(0,0,0,.5411764705882353)}.breadcrumb .breadcrumb-item a:hover{color:#318fb5}.breadcrumb-item+.breadcrumb-item:before{content:"";font-family:Ionicons;font-size:13px}.breadcrumb-item.active{color:#333}.zalo-share-button{z-index:0}.input-search-common{height:50px;border-radius:80px;padding-left:24px}.btn-clear-input-search-common{right:16px;top:50%;transform:translateY(-50%);background:none;border:none;padding:5px;cursor:pointer;display:flex!important;align-items:center;justify-content:center}.select_global .select__menu{z-index:9999}.control-social{position:relative;z-index:1}.ribbon-price{aspect-ratio:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:48px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:700;font-size:12px;border-radius:8px;padding:8px;box-sizing:border-box;line-height:18px}.ribbon-price:before{content:"";position:absolute;z-index:-1;inset:-32% -22% auto;aspect-ratio:1;background:var(--c);-webkit-clip-path:circle(50%);clip-path:circle(50%);transform:translateX(-7px)}.button-lucky-voucher img{filter:invert(1);width:20px;height:20px;margin-right:4px}.button-lucky-voucher{background:#fb3d01;color:#fff;padding:6px 16px;text-decoration:none;font-weight:500;margin-bottom:10px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;border-radius:40px;font-size:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button-lucky-voucher:hover{background:#fb3d01;color:#fff;opacity:.8}.header{height:120px}.header .row-header{display:flex;flex-direction:row}.header .row-header .box-logo{width:140px}.header .row-header .box-content{flex:1 1}.header .logo{margin:27px 0 0;width:96%}.header .top-bar{border-bottom:1px solid #cce5ed}.header .top-bar .col-search{border-right:1px solid #cce5ed;height:60px}.header .top-bar .col-search .input-group{margin-top:10px}.header .top-bar .col-search .form-control{border:none;box-shadow:none;outline:none;color:#717171;font-size:12px;height:40px;font-weight:500;padding-left:18px;border-radius:16px!important}.header .top-bar .col-search .btn-search{background:none;cursor:pointer}.header .top-bar .col-search .input-group i{font-size:30px}.header .top-bar .col-social{font-size:12px}.header .top-bar .col-social .social-group{height:60px}.header .top-bar .col-social .social-group .icon{font-size:20px;color:#717171;margin-left:20px}.header .dropdown-lang .btn{border-radius:20px;padding-right:20px;padding-left:25px;font-size:13px;background:transparent;border:1px solid #e5e5e5;position:relative}.header .dropdown-lang .btn img{width:16px;position:absolute;left:6px;top:6px}.header .dropdown-lang .dropdown-menu{min-width:115px;border-radius:15px;overflow:hidden}.header .dropdown-lang .dropdown-toggle:after{content:"";font-family:Ionicons;border:none;position:absolute;top:5px}.header .dropdown-lang .dropdown-item{font-size:13px;cursor:pointer;padding:8px}.header .dropdown-lang .dropdown-item img{width:16px}.header .dropdown-currency .btn{border-radius:20px;padding-right:20px;font-size:13px;background:transparent;border:1px solid #e5e5e5;position:relative}.header .dropdown-currency .btn .symbol{font-weight:500;font-size:14px;display:inline-block;padding-right:3px}.header .dropdown-currency .dropdown-toggle:after{content:"";font-family:Ionicons;border:none;position:absolute;top:6px}.header .dropdown-currency .dropdown-menu{min-width:90px;border-radius:15px;overflow:hidden}.header .dropdown-currency .dropdown-item{font-size:13px;cursor:pointer;padding:8px}.header .dropdown-currency .dropdown-item .symbol{margin-right:16px;font-weight:500;display:inline-block;width:16px}.header .menu .nav{justify-content:space-between}.header .menu .nav-link{line-height:36px;font-size:14px;font-weight:500;color:#333;padding:.5rem 6px;transition:all .1s linear}.header .menu .nav-link.active,.header .menu .nav-link:hover{color:#318fb5}.header .menu .nav-item:first-child .nav-link{padding-left:0}.header .menu .dropdown{margin-right:8px}.header .menu .dropdown:hover .dropdown-menu{display:block}.header .menu .dropdown-menu{box-shadow:0 5px 5px 0 rgba(0,0,0,.075)!important;padding-left:0;margin-top:-1px;padding-top:3px}.header .menu .dropdown-menu .dropdown-item,.header .menu .dropdown-menu .dropdown-item.active{font-size:14px;font-weight:500;color:#333;line-height:35px;transition:all .1s linear;background:unset}.header .menu .dropdown-menu .dropdown-item:hover{background-color:#318fb5;border:none;color:#fff}.header .menu .dropdown-toggle:after{content:"";font-family:Ionicons;border:none;position:absolute;right:-6px;top:10px}.header .menu .dropdown-menu.right{right:-20px;left:auto}.header .dropdown:has(a.active) .nav-link{color:#318fb5}.header .dropdown-submenu{position:relative}.header .dropdown-submenu:hover{background-color:#318fb5}.header .dropdown-submenu:hover>.dropdown-item{color:#fff}.header .dropdown-submenu:hover .dropdown-submenu-drop{display:block}.header .dropdown-submenu .dropdown-submenu-drop{position:absolute;left:100%;top:0;border-radius:0;border:none;display:none;background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.075)!important}.header .dropdown-submenu .dropdown-toggle:after{content:"";font-family:Ionicons;border:none;position:absolute;right:12px;top:4px}.user{background-color:#f0f0f0;padding:5px;cursor:pointer}.user .box-cover{width:30px;height:30px;background-color:#ccc;overflow:hidden;text-align:center}.user .box-cover img{width:100%;min-height:30px}.user .name{line-height:30px;margin-left:10px;font-size:14px;color:#004972;width:100px}.user.nologin .name{width:80px}.user .icon-drop{font-size:18px;color:#999;line-height:30px;margin-right:5px}.user .icon-user{font-size:22px;color:#999;margin-top:5px}.user .dropdown-menu{border-radius:0;top:8px!important;left:5px!important}.user .dropdown-menu .dropdown-item{line-height:35px}.user.nologin .dropdown-menu .dropdown-item{font-size:14px;padding:0 10px}.user .dropdown-menu .dropdown-item.active,.user .dropdown-menu .dropdown-item:hover{color:#fff;background:#2d3552}.user .dropdown-menu .dropdown-item .ion{color:#007d99;margin-right:7px}.user .dropdown-menu .dropdown-item.active .ion{color:#fff}.user.nologin .dropdown-menu .dropdown-item .ion{font-size:16px}.user .dropdown-menu .dropdown-item:hover .ion{color:#fff}.arrow_box{border:1px solid #e5e5e5}.arrow_box:after,.arrow_box:before{bottom:100%;right:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:10px;margin-right:-10px}.arrow_box:before{border-color:hsla(0,0%,89.8%,0) hsla(0,0%,89.8%,0) #e5e5e5;border-width:12px;margin-right:-12px}.header .cart{width:40px;height:40px;border:1px solid #e5e5e5;border-radius:50%;line-height:48px;text-align:center;position:relative;cursor:pointer}.header .cart.not-null,.header .cart:hover{border-color:#004972}.header .cart i{font-size:24px;color:#ccc}.header .cart.not-null i{font-size:24px;color:#004972}.header .cart:hover i{color:#004972}.header .cart .bag{position:absolute;background-color:#ccc;color:#333;width:18px;height:18px;border-radius:50%;top:-1px;right:-10px;padding:2px;font-size:11px;line-height:15px}.header .cart.not-null .bag,.header .cart:hover .bag{background-color:#de0d0d;color:#fff}.header .poup-result{position:absolute;background-color:#fff;box-shadow:0 0 10px 0 #aebbc1;padding:16px;border-radius:.5rem;width:400px;max-width:600px;left:16px;z-index:100;transition:all .3s;opacity:0;pointer-events:visible;visibility:hidden;display:block}.header .poup-result.active{opacity:1;pointer-events:visible;visibility:visible;display:block}.header .poup-result .head{font-size:14px;color:#666;font-weight:500;margin-bottom:8px}.header .poup-result .head-service{text-transform:uppercase;color:#a7a7a7;font-weight:500;font-size:14px;border-top:1px solid #e5e5e5;padding:8px 16px;margin:0 -16px}.header .poup-result .list .media{margin-bottom:8px;border-bottom:1px dashed #eee;padding-bottom:8px}.header .poup-result .list .media .title{font-size:13px;font-weight:700;color:#333}.header .poup-result .list .media:hover .title{color:#318fb5}.header .poup-result .list .media .box-cover{border-radius:5px;overflow:hidden;position:relative;width:50px;margin-right:8px}.header .poup-result .list .media .box-cover:before{content:"";display:block;padding-top:100%;height:0;width:100%}.header .poup-result .list .media .box-cover .lazy-load-image-background,.header .poup-result .list .media .box-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.header .poup-result .list .media .price{color:#999;font-size:12px;font-weight:500;margin:0}.header .poup-result .list .media .price-old{color:#888;text-decoration:line-through;margin-right:8px;font-size:13px;font-weight:500}.header .poup-result .list .media .price-new{color:red;margin-right:8px;font-size:13px;font-weight:500}.header .poup-result .btn-view-all{font-size:13px;color:#222;position:relative;text-decoration:none}.header .poup-result .btn-view-all:hover{color:#318fb5}.header .poup-result .btn-view-all i{font-size:22px;right:-20px;position:absolute}.header .poup-result .no-result{font-size:13px}.modal-search-mobile .modal-content{border:none;margin:0;border-radius:0;min-height:100vh}.modal-search-mobile .modal-dialog{margin:0}.modal-search-mobile .modal-header{padding:8px;border:none}.modal-search-mobile .modal-body{padding:0 16px}.modal-search-mobile .search{background:#fff;height:40px;margin-top:20px;margin-bottom:20px;padding:0 5px 0 15px;border:1px solid #e5e5e5}.modal-search-mobile .search .form-control{border:none;height:38px;box-shadow:none;color:#717171;font-size:12px;padding-left:0}.modal-search-mobile .search .input-group-text{background:none;border:none;border-radius:50%}.modal-search-mobile .search i{font-size:24px;color:#717171}.modal-search-mobile .poup-result{background-color:#fff;border-radius:.5rem;width:100%;z-index:100;transition:all .3s;opacity:1;display:block}.modal-search-mobile .poup-result.active{opacity:1;pointer-events:visible;visibility:visible;display:block}.modal-search-mobile .poup-result .head{font-size:14px;color:#666;font-weight:500;margin-bottom:8px}.modal-search-mobile .poup-result .head-service{text-transform:uppercase;color:#a7a7a7;font-weight:500;font-size:14px;border-top:1px solid #e5e5e5;padding:8px 16px;margin:0 -16px}.modal-search-mobile .poup-result .list .media{margin-bottom:8px;border-bottom:1px dashed #eee;padding-bottom:8px}.modal-search-mobile .poup-result .list .media .title{font-size:13px;font-weight:700;color:#333}.modal-search-mobile .poup-result .list .media:hover .title{color:#318fb5}.modal-search-mobile .poup-result .list .media .box-cover{border-radius:5px;overflow:hidden;position:relative;width:50px;margin-right:8px}.modal-search-mobile .poup-result .list .media .box-cover:before{content:"";display:block;padding-top:100%;height:0;width:100%}.modal-search-mobile .poup-result .list .media .box-cover .lazy-load-image-background,.modal-search-mobile .poup-result .list .media .box-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.modal-search-mobile .poup-result .list .media .price{color:#999;font-size:12px;font-weight:500;margin:0}.modal-search-mobile .poup-result .list .media .price-old{color:#888;text-decoration:line-through;margin-right:8px;font-size:13px;font-weight:500}.modal-search-mobile .poup-result .list .media .price-new{color:red;margin-right:8px;font-size:13px;font-weight:500}.modal-search-mobile .poup-result .btn-view-all{font-size:13px;color:#222;position:relative;text-decoration:none}.modal-search-mobile .poup-result .btn-view-all:hover{color:#318fb5}.modal-search-mobile .poup-result .btn-view-all i{font-size:22px;right:-20px;position:absolute}.modal-search-mobile .poup-result .no-result{font-size:13px}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:50px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#2d3552;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}.lds-text{font-size:14px;color:#2d3552}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}footer{background-color:#2d3552;color:#f6f6f6}.footer-top{padding:55px 0}.footer-top .logo-footer img{width:200px}.footer-top .company-info{color:#e5e5e5;font-size:14px;line-height:27px;margin-top:10px}.footer-top .company-info .title{font-size:16px}.footer-top .list-head{font-size:14px;text-transform:uppercase;font-weight:700;color:#f6f6f6;border-bottom:1px solid #3f496d;padding-bottom:15px;margin-bottom:20px;margin-top:80px}.footer-top .list-group .list-group-item{background:none;font-size:14px;border:none;padding:0;line-height:20px;margin-bottom:16px}.footer-top .list-group .list-group-item a{color:#f6f6f6}.footer-top .list-group .list-group-item a:hover{color:#2f8fb6}.footer-top .social-group .icon{font-size:20px;color:#f6f6f6;margin-right:30px}.footer-top .social-group .icon:hover{color:#2f8fb6}.footer-top .company-name{font-weight:500;margin-top:20px}.footer-top .newsletter-title{font-size:14px;margin:10px 0}.footer-top .social-icons{grid-gap:8px;gap:8px}.footer-top .social-icons svg{fill:#fff;width:48px;height:48px}.footer-top .social-media{margin-top:20px}.footer-top .social-media .title{margin:10px 0;font-weight:500}.newsletter-form .form-control{border-radius:25px;height:50px;font-size:16px;color:#717171;padding-left:25px}.newsletter-form .input-group-text{background:#dbac3a;border:1px solid #dbac3a;padding:0 20px;border-top-right-radius:25px;border-bottom-right-radius:25px;outline:none}.newsletter-form .input-group-text i{color:#f6f6f6;font-size:26px}.newsletter-form .input-group-append{cursor:pointer}.footer-bottom{border-top:1px solid #3f496d;font-size:14px;color:#c4c4c4;padding:20px 0}.footer-bottom .nav-link{color:#c4c4c4;display:inline}.footer-bottom .nav-item:hover .nav-link{color:#00b3e5}.footer-bottom .nav-item:before{content:"-"}.footer-bottom .nav-item:first-child:before{content:""}.download-app{margin-top:20px}.download-app .title{margin:10px 0;font-weight:500}.download-app .qr-code{width:90px;margin-right:15px}.download-app .icon-store{height:40px;margin-bottom:11px}.footer-top .col-sup{max-width:20%}.footer-top .col-assitant{flex:0 0 20%;max-width:20%}.float-button-fixed-group{position:fixed;bottom:24px;right:24px;z-index:9999}.float-button-fixed-group .wrapper-button{position:relative}.float-button-fixed-group .wrapper-button .btn{min-width:50px;height:50px;padding:0;position:relative;z-index:4;font-size:24px;display:flex;justify-content:center;align-items:center}.float-button-fixed-group .wrapper-button .btn p{line-height:normal;color:#fff}.float-button-fixed-group .wrapper-button .btn:focus{outline:none}.float-button-fixed-group .wrapper-button .content{position:absolute;bottom:100%;right:0;margin-bottom:16px;z-index:2;height:85vh}.float-button-fixed-group .btn-show-icon-mobile{display:none!important}.float-button-fixed-group.show-content .wrapper-button .content{animation:fadeInUpF .4s ease forwards}.float-button-fixed-group.hide-content .wrapper-button .content{animation:fadeOutDownF .4s ease forwards}.float-button-fixed-group.show-content .wrapper-button .btn i{transform:rotate(45deg)}.float-button-fixed-group.show-content .wrapper-button .btn p{display:none}.float-button-fixed-group.hide-content .wrapper-button .btn p{display:block}.float-button-fixed-group.hide-content .wrapper-button .btn{padding:0 24px}.float-button-fixed-group.hide-content .wrapper-button .btn i{transform:rotate(0)}.float-button-fixed-group.hide-content .wrapper-button .btn i.icon-show,.float-button-fixed-group.show-content .wrapper-button .btn .icon-hide{display:none}.float-button-fixed-group .wrapper-button .btn .icon-hide{margin-right:8px;width:48px;filter:grayscale(1) invert(1)}.float-button-fixed-group.hide-content .wrapper-button .btn>div{margin-right:0}.float-button-fixed-group.hide-content .wrapper-button .btn>div p{text-align:justify;line-height:20px}.float-button-fixed-group .wrapper-button .content img{border-radius:12px;filter:drop-shadow(rgba(0,0,0,.2) 0 2px 7px);height:100%}.float-button-fixed-group .wrapper-button .btn-view-detail{position:absolute;bottom:40px;left:50%;padding:0 24px;text-transform:uppercase;font-size:16px;font-weight:500;border:2px solid #fff;height:42px;transform:translateX(-50%);min-width:210px}.footer-count-down-timer{position:absolute;bottom:4px;left:8px}.footer-count-down-timer .day{background-color:#fff;border-radius:8px;padding:4px;color:#dbac3a;display:inline-block;width:32px;height:32px;font-weight:700;text-align:center;font-size:16px}.footer-count-down-timer .title-end{font-size:14px}.footer-count-down-timer .stext{font-size:13px}.footer-count-down-timer .groups-count{grid-gap:16px;gap:16px}.footer-count-down-customer{position:absolute;bottom:10px;left:16px;display:flex;flex-direction:row;align-items:center}.footer-count-down-customer .count{background-color:#fff;border-radius:8px;padding:4px 8px;color:#dbac3a;display:inline-block;height:32px;font-weight:700;text-align:center;font-size:16px;margin:0 8px}.footer-count-down-customer .title-end{font-size:14px}.float-button-fixed-group .content .icon-close-top{position:absolute;z-index:9;font-size:36px;left:12px;top:5px;cursor:pointer}.float-button-fixed-group .content .icon-close-top:hover{color:#dbac3a}@keyframes fadeInUpF{0%{display:block;opacity:1;transform:translateY(100%)}to{display:block;opacity:1;transform:none}}@keyframes fadeOutDownF{0%{display:block;opacity:1;transform:none}to{display:block;opacity:0;transform:translateY(120%)}}.chatbot{color:#333;bottom:20px;right:20px;width:380px;height:570px;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.15)}.chatbot,.chatbot.fullscreen{position:fixed;background:#fff;z-index:9999;display:flex;flex-direction:column}.chatbot.fullscreen{top:0;left:0;right:0;bottom:0;width:100%;height:100%}.chatbot .box-form{max-width:500px}.chatbot a{font-weight:500px}.chatbot a,.chatbot a:hover{color:#2f8fb6}.chatbot input{background-color:#fff}.chatbot .welcome{flex:1 1;padding:20px;background:#f5f5f5;display:flex;flex-direction:column;justify-content:center;align-items:center}.chatbot .welcome-box{text-align:center;max-width:400px;background:#fff;padding:16px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.chatbot .welcome .msg-title{margin-bottom:20px;color:#333;font-size:15px;line-height:1.5;text-align:left}.chatbot .welcome .msg-sapo{color:#666;font-size:14px;line-height:1.6;margin-bottom:25px}.chatbot .react-tel-input{font-family:Montserrat,sans-serif}.chatbot .react-tel-input .form-control{width:100%;border-radius:5px!important;height:46px}.chatbot .shadow-msg{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.chatbot .msg{padding:10px 15px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.chatbot .msg-bot{background:#fff;color:#333;border-top-left-radius:4px}.chatbot .msg-user{border-top-right-radius:4px;background:linear-gradient(90deg,#1e3a8a,#2d3652);color:#fff}.chatbot .msg-error{background:#f8d7da;color:#721c24;border-top-left-radius:4px}@supports not (-webkit-hyphens:none){.chatbot .select-title{background:#fff;padding:0 5px}}.chatgpt-spinner{display:flex;align-items:center;grid-gap:2px;gap:2px;margin-top:4px}.chatgpt-spinner div{width:6px;height:6px;background:#667eea;border-radius:50%;animation:chatgpt-pulse 1.4s ease-in-out infinite both}.chatgpt-spinner .dot1{animation-delay:-.32s}.chatgpt-spinner .dot2{animation-delay:-.16s}.chatgpt-spinner .dot3{animation-delay:0s}@keyframes chatgpt-pulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes heartbeat{0%,40%,80%,to{transform:scale(1)}20%,60%{transform:scale(1.15)}}.chat-icon-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@media (max-width:767px){.chatbot{width:calc(100% - 32px);right:16px;height:70vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed}.chatbot .box-form{max-width:100%}}.splash-screen{width:100%;height:100%;background:#555;position:fixed}.splash-screen #global{width:70px;left:50%;top:50%;position:absolute;height:60px}.splash-screen .mask{border-radius:2px;overflow:hidden}.splash-screen .mask,.splash-screen .plane{position:absolute;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.splash-screen .plane{background:#fff;width:400%;height:100%;transform:translateZ(0);z-index:100}.splash-screen .animation{transition:all .3s ease}.splash-screen #top .plane{z-index:2000;animation:trans1 1.3s ease-in 0s infinite backwards}.splash-screen #middle .plane{transform:translateZ(0);background:#bbb;animation:trans2 1.3s linear .3s infinite backwards}.splash-screen #bottom .plane{z-index:2000;animation:trans3 1.3s ease-out .7s infinite backwards}.splash-screen #top{width:53px;height:20px;left:20px;transform:skew(-15deg,0);z-index:100}.splash-screen #middle{width:33px;height:20px;left:20px;top:15px;transform:skew(-15deg,40deg)}.splash-screen #bottom{width:53px;height:20px;top:30px;transform:skew(-15deg,0)}.splash-screen p{color:#fff;position:absolute;left:-3px;top:55px;font-family:Arial;text-align:center;font-size:10px;font-weight:700}@keyframes trans1{0%{transform:translate3d(53px,0,0)}to{transform:translate3d(-250px,0,0)}}@keyframes trans2{0%{transform:translate3d(-160px,0,0)}to{transform:translate3d(53px,0,0)}}@keyframes trans3{0%{transform:translate3d(53px,0,0)}to{transform:translate3d(-220px,0,0)}}@keyframes animColor{0%{background:red}25%{background:#ff0}50%{background:green}75%{background:brown}to{background:#00f}}.placeholder-product-item{margin-bottom:30px}.placeholder-product-item .box-cover{width:100%!important;height:270px!important;margin-bottom:20px;border-radius:3px}.placeholder-product-detail .col-img .box-cover{width:100%;height:500px!important}.placeholder-product-detail .col-img .thumbs{margin-left:-8px;margin-right:-8px}.placeholder-product-detail .col-img .thumbs .col-item{padding:0 8px}.placeholder-product-detail .col-img .thumb-item{width:100%;height:90px!important}.placeholder-area-item{box-shadow:0 0 5px #ddd;padding-bottom:30px}.placeholder-area-item .box-cover{width:100%!important;height:157px!important;margin-bottom:30px}.placeholder-destination-item{padding-bottom:30px;border:1px solid #e5e5e5}.placeholder-destination-item .box-cover{width:100%!important;height:230px!important;margin-bottom:30px}.placeholder-list-city-guru .item{width:200px!important;height:200px!important;margin:0 auto!important;border-radius:50%}.placeholder-list-city-guru .title{height:15px;width:100px!important;margin:0 auto 50px}.placeholder-guru-item{border:1px solid #e5e5e5}.wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921);padding:16px;width:97%}.header-v2{flex-direction:row;padding:16px 0;align-items:center}.header-v2 .logo img{width:144px;margin-top:-10px}.header-v2 .search-bar{width:638px;margin-left:16px}.header-v2 .search-bar-form{box-shadow:0 3px 13px hsla(0,0%,43.5%,.1607843137254902);border:1px solid #d6d6d6;border-radius:29px;align-items:center;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr auto 200px auto;padding:2px;display:flex;flex-direction:row}.header-v2 .search-autocomplete{position:relative;flex:0 0 auto;z-index:10}.header-v2 .autocomplete-search-box{border-radius:20px 10px 10px 20px;color:#1a2b49}.header-v2 .autocomplete-search-box:focus{outline:1px solid #0071eb}.header-v2 .autocomplete-search-box:hover{background-color:rgba(220,223,228,.5)}.header-v2 .autocomplete-search-box .search-box{min-width:216px;width:100%;display:flex;position:relative;height:auto;min-width:290px}.header-v2 .autocomplete-search-box .search-box .form-control-input{display:flex;position:relative;flex-basis:100%;align-items:center}.header-v2 .autocomplete-search-box .search-box .form-control-input .icon-close{font-size:32px;margin-right:4px;cursor:pointer}.header-v2 .search-box .search-box-field{border-radius:32px;padding:8px 12px 8px 8px;min-width:auto;cursor:pointer;margin-left:4px;text-overflow:ellipsis;width:100%;border:none;font-size:15px;outline:none;color:#000;background-color:initial;font-weight:500}.header-v2 .search-box .search-box-field::placeholder{color:#000}.header-v2 .search-box .icon-search{align-self:center;display:inline-flex;flex-shrink:0;font-style:normal;height:20px;width:20px;margin-left:8px}.header-v2 .autocomplete-search-box .dropdown{display:none;position:absolute;width:665px;left:0;padding-top:8px;z-index:10}.header-v2 .autocomplete-search-box .dropdown.show{display:block}.header-v2 .autocomplete-search-box .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:24px 16px 16px;background-color:#fff}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item{border-radius:8px;padding:12px;align-items:flex-start;border:none;border-bottom:1px solid #ebeef1;cursor:pointer;grid-column-gap:8px;column-gap:8px}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item>a{grid-column-gap:8px;column-gap:8px;width:100%}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item:hover{background-color:rgba(220,223,228,.5)}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item:last-child{border:none}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item .box-cover{background-color:rgba(26,43,73,.2);width:42px;height:42px;border-radius:8px;overflow:hidden;min-width:42px}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item .box-cover .icon-pin{width:18px}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item .box-cover .lazy-load-image-background{width:100%;height:100%}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item .box-cover .cover{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item .title{padding:0;font-size:15px;font-weight:500;margin-bottom:0;line-height:22px;color:#000}.header-v2 .autocomplete-search-box .list-suggestion .list-group-item .sapo{color:#63687a;font-weight:500}.header-v2 .autocomplete-search-box .dropdown .footer{border-top:1px solid #ebeef1;margin:0 -16px;padding:16px 26px 0;font-weight:500;font-size:16px}.header-v2 .autocomplete-search-box .dropdown .footer img{width:24px}.header-v2 .search-bar-separator{background-color:#000;height:30px;width:1px;margin:0 2px}.header-v2 .search-bar-datepicker{display:flex;align-items:center;flex:1 1;position:relative}.header-v2 .search-bar-datepicker .datepicker-info{border:none;grid-column-gap:8px;column-gap:8px;height:100%;justify-content:flex-start;padding:8px;align-items:center;display:flex;flex-direction:row;font-size:15px;font-weight:500;min-width:180px;cursor:pointer}.header-v2 .search-bar-datepicker .datepicker-info .icon-calendar{width:24px}.header-v2 .search-bar-datepicker .datepicker-info:hover{border-radius:10px;background-color:rgba(220,223,228,.5)}.header-v2 .search-bar-datepicker .datepicker-info .label{width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-v2 .btn-search{padding:8px 16px;background-color:#dbac38;border-radius:20px;font-size:15px;text-align:center;border:0;color:#fff;font-weight:500}.header-v2 .btn-search:hover{background-color:#bc9547}.header-v2 .navigation{margin-left:auto}.header-v2 .navigation .icon-head{width:44px;height:44px;border-radius:50%;cursor:pointer}.header-v2 .navigation .icon-head:hover{background-color:rgba(220,223,228,.5)}.header-v2 .navigation .icon-head img{width:20px}.header-v2 .navigation .icon-heart img,.header-v2 .navigation .icon-user img{width:24px}.header-v2 .navigation .icon-cart .total{position:absolute;background-color:#de0d0d;color:#fff;width:18px;height:18px;border-radius:50%;top:6px;right:0;padding:2px;font-size:11px;line-height:15px;text-align:center}.header-v2 .nav .nav-item{margin:0 8px}.header-v2 .nav .nav-item:last-child{margin-right:0}.header-v2 .nav .nav-item .separator{background-color:#000;height:44px;width:1px}.header-v2 .nav .nav-currency{position:inherit}.header-v2 .nav .nav-currency .head{grid-column-gap:4px;column-gap:4px;padding:8px;border-radius:25px;cursor:pointer}.header-v2 .nav .nav-currency .head .label{font-size:15px;font-weight:500}.header-v2 .nav .nav-currency:hover .head{background-color:rgba(220,223,228,.5);padding:8px}.header-v2 .nav .nav-currency .dropdown,.header-v2 .nav .nav-lang .dropdown{display:none;position:absolute;width:665px;right:0;padding-top:8px;z-index:9999}.header-v2 .nav .nav-currency .dropdown{width:750px}.header-v2 .nav .nav-currency:hover .dropdown,.header-v2 .nav .nav-lang:hover .dropdown{display:block}.header-v2 .nav .nav-currency .drop-wrap,.header-v2 .nav .nav-lang .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:16px 32px;background-color:#fff}.header-v2 .nav .nav-currency .drop-wrap .block-head{color:#000;font-size:17px;font-weight:500;margin-bottom:12px;padding-left:12px}.header-v2 .nav .nav-currency .item-cur{font-size:15px;margin-bottom:12px;cursor:pointer;padding:4px 12px;border-radius:20px}.header-v2 .nav .nav-currency .item-cur:hover{background-color:rgba(220,223,228,.5)}.header-v2 .nav .nav-currency .item-cur .symbol{color:#888;font-size:15px;padding-right:12px}.header-v2 .nav .nav-currency .item-cur.active,.header-v2 .nav .nav-currency .item-cur.active .symbol{color:#2f8fb6}.header-v2 .nav .nav-lang{position:inherit}.header-v2 .nav .nav-lang .dropdown{right:0}.header-v2 .nav .nav-lang .head{grid-column-gap:4px;column-gap:4px;padding:11px 12px;border-radius:25px;cursor:pointer}.header-v2 .nav .nav-lang .head .label{font-size:15px;font-weight:500}.header-v2 .nav .nav-lang:hover .head{background-color:rgba(220,223,228,.5)}.header-v2 .nav .nav-lang .flag{width:16px}.header-v2 .nav .nav-lang .item-lang{grid-column-gap:4px;column-gap:4px;font-size:15px}.header-v2 .nav .nav-lang .item-lang .flag{width:20px}.header-v2 .nav .nav-lang .item-lang.active{color:#2f8fb6}.header-v2 .nav .nav-lang .item-lang{cursor:pointer;padding:8px 12px;border-radius:20px;margin:6px 0}.header-v2 .nav .nav-lang .item-lang:hover{background-color:rgba(220,223,228,.5)}.header-v2 .nav .nav-profile .dropdown{display:none;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:0;padding-top:8px;z-index:9999;min-width:350px}.header-v2 .nav .nav-profile:hover .dropdown{display:block}.header-v2 .nav .nav-item:hover .icon-head{background-color:rgba(220,223,228,.5)}.header-v2 .nav .nav-profile .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:24px 16px;background-color:#fff}.header-v2 .nav .nav-profile .dropdown .title{font-weight:700;font-size:18px;margin-bottom:16px;padding-left:20px}.header-v2 .nav .nav-profile .dropdown .ion{font-size:24px;min-width:24px}.header-v2 .nav .nav-profile .dropdown img{width:24px}.header-v2 .nav .nav-profile .dropdown .list-group-item{display:flex;align-items:center;grid-column-gap:8px;column-gap:8px;border:none;border-radius:9px;color:#000;cursor:pointer;font-weight:500}.header-v2 .nav .nav-profile .dropdown .list-group-item.active,.header-v2 .nav .nav-profile .dropdown .list-group-item:hover{background-color:rgba(220,223,228,.5)}.header-v2 .nav .svg-icon{max-width:24px}.menu-v2{margin-top:10px;position:relative}.menu-v2 .nav-item{margin-right:48px}.menu-v2 .nav-link{color:#000;font-size:20px;font-weight:500;padding:8px 0;display:flex;align-items:center}.menu-v2 .nav-link:hover{color:#2f8fb6}.menu-v2 .nav-link .icon-drop{margin-top:4px;margin-left:4px}.menu-v2 .nav-link.active{color:#2f8fb6;border-bottom:3px solid #2f8fb6}.menu-v2 .nav-item .dropdown{display:none;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;left:0;padding-top:4px;z-index:9999}.menu-v2 .nav-item:hover>.dropdown{display:block}.menu-v2 .nav-item .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:16px;background-color:#fff}.menu-v2 .nav-item .drop-wrap .item-menu{padding:8px 16px;border-radius:8px;color:#000;font-size:15px;font-weight:500;margin-bottom:4px}.menu-v2 .nav-item .drop-wrap .active .item-menu,.menu-v2 .nav-item .drop-wrap .item-menu.active,.menu-v2 .nav-item .drop-wrap .item-menu:hover{background-color:rgba(220,223,228,.5)}.menu-v2 .nav-item .dropdown.mega-drop{padding-top:0;z-index:9999!important;display:block}.menu-v2 .nav-item .dropdown.mega-drop .item-menu:hover>.icon-drop{width:10px;height:10px;opacity:1}.menu-v2 .nav-item .dropdown.mega-drop .circle-avatar{width:32px;height:32px;border-radius:40px;overflow:hidden;min-width:32px;margin-right:8px}.menu-v2 .nav-item .dropdown.mega-drop{width:100%;left:0;padding-top:8px;z-index:10;display:none;visibility:hidden;opacity:0;transition:visibility 0s,opacity .2s linear}.menu-v2 .nav-item:hover>.dropdown.mega-drop{visibility:visible;opacity:1;display:block}.menu-v2 .nav-item .dropdown.mega-drop .item-menu{display:block;padding:10px 16px;border-radius:8px;transition:background-color .2s;position:relative}.menu-v2 .nav-item .dropdown.mega-drop .item-menu.active{background-color:rgba(220,223,228,.5);font-weight:500;color:#2f8fb6}.menu-v2 .nav-item .dropdown.mega-drop .item-menu:hover{background-color:rgba(220,223,228,.5)}.menu-v2 .nav-item .dropdown.mega-drop .icon-drop{transform:rotate(-90deg);opacity:0;width:0;height:0;overflow:hidden;transition:all .2s ease-in-out;margin-right:4px}.menu-v2 .nav-item .dropdown.mega-drop .item-menu.active>.icon-drop,.menu-v2 .nav-item .dropdown.mega-drop .item-menu:hover>.icon-drop{width:10px;height:10px;opacity:1}.menu-v2 .nav-item .dropdown.mega-drop .col-8 .list-group{padding:0}.menu-v2 .nav-item .dropdown.mega-drop .col-8 .item-menu{padding:10px 16px;display:flex;align-items:center;grid-column-gap:12px;column-gap:12px}.menu-v2 .nav-item .dropdown.mega-drop .col-8 .item-menu i{font-size:18px;min-width:20px}.menu-v2 .nav-item .drop-wrap.mega-drop-wrap{padding:16px;min-height:300px}.menu-v2 .nav-item .drop-wrap.mega-drop-wrap .explore-more-link{margin-top:16px;font-size:15px;font-weight:500;color:#2f8fb6;text-align:center}.menu-v2 .nav-item .drop-wrap.mega-drop-wrap .explore-more-link:hover{opacity:.8}.menu-v2 .nav-item .dropdown.mega-drop .col-4.border-right{position:relative}.menu-v2 .nav-item .dropdown.mega-drop .col-4.border-right:after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;border-right:0 solid #e8e8e8}.datepicker-drop{position:absolute;z-index:100;width:100%;display:block;top:45px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.datepicker-drop .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:16px 0;background-color:#fff}.datepicker-drop .d-header{padding:0 16px;grid-column-gap:8px;column-gap:8px}.datepicker-drop .d-header .btn-suggestions{background:#fff 0 0 no-repeat padding-box;border:1px solid #e5e5e5;color:#0a0a0a;font-size:14px;font-weight:500;border-radius:9px}.datepicker-drop .d-header .btn-suggestions:hover{background:#f2f2f2 0 0 no-repeat padding-box}.datepicker-drop .d-footer{border-top:1px solid #e8e8e8;padding:16px 24px 8px}.datepicker-drop .d-footer .btn-clear{color:#004a72;font-size:14px;background:transparent;border:none;font-weight:500;outline:none}.datepicker-drop .d-footer .btn-save{border:none;background-color:#2f8fb2;border-radius:20px;padding:8px 36px;color:#fff;font-weight:500;font-size:14px;outline:none}.datepicker-drop .rmdp-wrapper{box-shadow:none!important}.datepicker-drop .rmdp-day:hover .sd{border:1px solid #2d3358;border-radius:9px;background-color:initial!important;color:#000}.datepicker-drop .rmdp-day.rmdp-disabled{color:#8b8b8b}.datepicker-drop .rmdp-day.rmdp-disabled span{text-decoration:line-through}.datepicker-drop .rmdp-day.rmdp-today span{background-color:#2d3358;color:#fff;border-radius:9px}.datepicker-drop .rmdp-day,.datepicker-drop .rmdp-week-day{width:40px;height:40px}.datepicker-drop .rmdp-range span{background:transparent!important}.datepicker-drop .rmdp-header-values{font-weight:700}.datepicker-drop .rmdp-week .rmdp-week-day{text-transform:uppercase;color:#0a0a0a;font-weight:500}.datepicker-drop .btn-next-prev{background-color:initial;border:none;outline:none}.datepicker-drop .btn-next-prev i{font-size:28px}.datepicker-drop .only.rmdp-month-picker{width:300px}#react-sidebar .sidebar-backdrop{cursor:pointer;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1011;visibility:hidden;opacity:0;transition:opacity .2s ease-out;background-color:rgba(41,48,59,.35)}#react-sidebar .sidebar-backdrop.show{visibility:visible;opacity:1}#react-sidebar .sidebar-main{width:285px;height:100vh;background-color:#fff;z-index:1012;position:fixed;top:0;left:0;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);transform:translateX(-300px);transition:all .3s ease-in-out;overflow:hidden;overflow-y:auto}#react-sidebar .sidebar-main.second{transform:translateX(600px);z-index:1013;visibility:hidden}#react-sidebar .sidebar-main.show{transform:translateX(0);visibility:visible}#react-sidebar .sidebar-main-content{width:100%;display:flex;flex-direction:column}#react-sidebar .sidebar-header{background-color:#f3f3f3;font-size:1.5rem;font-family:inherit;font-weight:600;display:flex;align-items:center;padding:1rem .8rem;color:#5e5b5b}#react-sidebar .section-heading{font-size:1.4rem;font-weight:700;color:#3c3b37;padding:.5rem 1rem;letter-spacing:.3px;display:flex;align-items:center}#react-sidebar .section-heading .text{margin-left:6px}#react-sidebar .section-heading.border{border-top:1px solid #dcdacb;margin-top:.8rem}.sidebar-main-content ul{list-style:none;margin:0;padding:0}.sidebar-main-content ul li{padding:.5rem .8rem;display:flex;justify-content:space-between;align-items:center;color:#3c3b37;font-size:16px;font-weight:500}.sidebar-main-content ul li:hover{cursor:pointer;background-color:#f3f3f3}.sidebar-main-content ul li.disabled{opacity:.6;pointer-events:none}.sidebar-main-content ul li i{margin-right:8px;font-size:17px;min-width:18px}.sidebar-main-content ul li img{width:18px;margin-right:8px;min-width:18px}.sidebar-main-content ul a{color:inherit;text-decoration:initial}.first-back-btn{color:#767c87;background-color:#f2f3f5;padding:1.2rem;font-weight:500}.first-back-btn span,.second-back-btn span{margin-left:3px}.first-back-btn:hover,.second-back-btn:hover{cursor:pointer}.first-back-btn i,.second-back-btn i{margin-right:8px}.second-back-btn{background-color:#fff;border-bottom:1px solid #dcdacb;margin-bottom:.8rem;color:#767c87;padding:1.2rem;font-weight:500}.section-seprator{margin-left:16px;margin-right:16px;background-color:#dedfe0;box-sizing:initial;height:0;border:0;border-top:1px solid #e8e9eb}.flex-align-center{display:flex;align-items:center}.tab_thing_to_do .nav-link{border:1px solid transparent!important}.tab_thing_to_do .nav-link.active{border-color:#dee2e6 #dee2e6 #fff!important}.thing_to_do_tab{font-weight:500;color:#3c3b37;box-shadow:none;outline:none}.thing_to_do_tab.active{font-weight:500;color:#2f8fb6!important}.thing_to_do_tabcontent .item-menu:active{background-color:rgba(220,223,228,.5);font-weight:500;color:#2f8fb6;border-radius:20px}.thing_to_do_tabcontent .item-menu:active span{color:#2f8fb6!important}.thing_to_do_tabcontent .item-menu.active{background-color:rgba(220,223,228,.5);font-weight:500;color:#2f8fb6;border-radius:20px}.thing_to_do_tabcontent .item-menu.active span{color:#2f8fb6!important}.banner-nav{width:100%;top:0;z-index:1000;transform:translateY(-100%)}.menu-list{display:flex;list-style:none;margin:0;padding:0}.nav-link.menu-item{padding:16px 0;color:#fff;text-decoration:none;font-size:16px;font-weight:500;flex-grow:1;text-align:center}.banner-nav .active{background-color:#fff;color:#000!important;border-radius:16px 16px 0 0}.toggle-button{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}@media (max-width:768px){.toggle-button{display:block}.menu-list.mobile{position:absolute;top:100%;left:0;right:0;background-color:rgba(0,0,0,.9);padding:20px;flex-direction:column;align-items:center}}:root{--wheel-size:clamp(260px,77vw,580px);--wheel-radius:calc(var(--wheel-size)/2);--border-width:clamp(8px,3.2vw,16px);--button-size:clamp(45px,16vw,80px);--image-size:clamp(50px,18vw,90px);--font-size:clamp(10px,2.6vw,20px);--padding-top:clamp(5px,2vw,10px);--arrow-size:clamp(20px,6vw,30px);--padding-wraper:clamp(4px,1.5vw,8px);--line-height:clamp(16px,3.2vw,28px)}@media (min-width:481px) and (max-width:767.98px){:root{--wheel-size:clamp(350px,60vw,400px)}.hc-luckywheel-wraper{padding:8px}}@media (min-width:768px) and (max-width:1024px){:root{--wheel-size:clamp(480px,60vw,500px)}.hc-luckywheel-wraper{padding:8px}}@media (min-width:1025px){:root{--wheel-size:clamp(260px,77vw,580px)}}.hc-luckywheel li,.hc-luckywheel ul{margin:0;padding:0;list-style:none}.hc-luckywheel-wraper{padding:var(--padding-wraper);background-color:#fff;box-shadow:0 2px 3px #333,0 0 2px #000;border-radius:50%}.hc-luckywheel{position:relative;width:var(--wheel-size);height:var(--wheel-size);border-radius:50%;margin:0 auto;flex-shrink:0;overflow:hidden}.hc-luckywheel-container{z-index:1;background-clip:padding-box;background-color:#ffcb3f}.hc-luckywheel-container,.hc-luckywheel-container-rotate{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%}.hc-luckywheel-container-rotate{z-index:2;transition:transform 6s ease;transform-style:preserve-3d;will-change:transform}.hc-luckywheel-container canvas{width:100%;height:100%;border-radius:50%}.hc-luckywheel-list{z-index:2}.hc-luckywheel-item,.hc-luckywheel-list{position:absolute;left:0;top:0;width:100%;height:100%}.hc-luckywheel-item{color:#fff;font-weight:700}.hc-luckywheel-item-content{position:absolute;display:block;width:100%;height:var(--wheel-radius);text-align:center;transform-origin:center bottom;top:0;left:0;padding-top:calc(var(--wheel-size)*0.04)}.hc-luckywheel-item-text{margin:0 auto;padding:0;font-size:var(--font-size);line-height:var(--line-height);word-wrap:break-word;white-space:normal;max-width:calc(var(--wheel-size)*0.25);margin-bottom:calc(var(--wheel-size)*0.02)}.hc-luckywheel-item-image{display:block;margin:0 auto;width:var(--image-size);height:var(--image-size)}.hc-luckywheel-btn{position:absolute;z-index:3;left:calc(50% - var(--button-size)/2);top:calc(50% - var(--button-size)/2);width:var(--button-size);height:var(--button-size);border-radius:50%;border:none;color:#fff;background-color:#004a70;text-align:center;font-weight:700;text-shadow:0 -1px 1px rgba(0,0,0,.6);box-shadow:0 3px 5px rgba(0,0,0,.6);text-decoration:none;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:var(--button-size);font-size:clamp(12px,4vw,20px);outline:none!important}.hc-luckywheel-btn:hover:not(.disabled){background-color:#004a70;transform:scale(1.05)}.hc-luckywheel-btn:active:not(.disabled){transform:scale(.95);box-shadow:0 2px 3px rgba(0,0,0,.6)}.hc-luckywheel-btn:after{position:absolute;display:block;content:"";left:calc(var(--button-size)*0.125);top:calc(var(--button-size)*-0.575);width:0;height:0;overflow:hidden;border:var(--arrow-size) solid transparent;border-bottom-color:#004a70;transition:border-bottom-color .3s ease}.hc-luckywheel-btn.disabled{pointer-events:none;background:#4e7386;color:#ccc;cursor:not-allowed;transform:none}.hc-luckywheel-btn.disabled:after{border-bottom-color:#4e7386}.home-page .slick-next:before,.home-page .slick-prev:before{color:#2d3652}.banner-home{display:flex;flex-wrap:nowrap;flex-direction:row;grid-gap:16px;gap:16px;height:400px}.banner-home .caption{position:absolute;bottom:20px;left:0;z-index:1;width:26vw;background-color:#2d3652;padding:4px 8px 4px 36px}.banner-home .caption img{width:100%}.banner-slider{position:relative;width:60%}.banner-slider .carousel-inner{height:100%;border-top-right-radius:15px;border-bottom-right-radius:15px}.banner-slider .carousel-item{height:100%;min-height:100%;width:100%}.banner-slider .carousel-item img{width:100%;min-height:100%}.banner-slider .lazy-load-image-background.lazy-load-image-loaded{display:inherit!important}.banner-slider .carousel-control-next,.banner-slider .carousel-control-prev{width:50px;background-color:initial;border:none}.banner-slider .carousel-control-next i,.banner-slider .carousel-control-prev i{font-size:32px;color:#2d3652}.banner-home .col-img-other{width:40%;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.banner-home .col-img-other>div{height:50%;overflow:hidden}.banner-home .col-img-other img{width:auto;height:100%;border-top-left-radius:15px;border-bottom-left-radius:15px;min-width:100%}.section-search-home{background-color:#f4f4f4;border-radius:20px;min-height:300px;margin:30px 0 0;box-shadow:1px 2px 8px 1px #ededed;padding:24px 16px}.section-search-home .service{text-align:center;cursor:pointer;margin-bottom:16px;padding:0 8px}.section-search-home .service .box-service{background-color:#fff;border-radius:15px;width:75px;height:75px;margin:0 auto;display:flex;justify-content:center;align-items:center}.section-search-home .service .box-service img{width:36px}.section-search-home .service.active .box-service img,.section-search-home .service:hover .box-service img{filter:brightness(0) invert(1)}.section-search-home .service .box-service img.air{width:40px}.section-search-home .service.active .box-service,.section-search-home .service:hover .box-service{background-color:#2e3552}.section-search-home .service .title{font-size:14px;font-weight:500;color:#333;padding:8px 0}.section-search-home .col-form{border-left:1.5px solid #ddd;padding-left:24px}.section-search-home .col-form label{font-size:14px}.section-search-home .select_global .select__control{height:40px;margin-bottom:16px}.section-search-home .col-form .form-control{border-radius:25px;border-color:#e5e5e5;font-size:14px;line-height:40px;height:40px;background-color:#fff}.section-search-home .col-form .btn-search{margin-top:30px;line-height:40px}.section-search-home .dtc-search-header{display:none!important}.section-search-home .select-price-range{height:40px;background-color:#fff}.section-search-home .select-price-range .value-container{padding:0 8px}.section-search-home .box-search .select-from-to.required{border-color:red}.section-search-home .box-search .btn-search .spiner{width:24px;top:8px;right:12px}.section-search-home .box-search .row>div{margin-bottom:16px}.section-search-home .box-search .select-from-to{width:100%;border:1px solid #e5e5e5;border-radius:25px;height:40px;padding:0 16px;outline:none;font-size:15px}.section-search-home .box-search .departure{height:40px;border-radius:25px;border:1px solid #e5e5e5;padding:0 16px;width:100%;font-size:14px;color:#333;display:inline;text-align:center}.section-search-home .box-search .time{height:40px;border-radius:25px;border:1px solid #e5e5e5;padding:0 16px;width:100%;margin-right:16px;background-color:#fff}.section-search-home .box-search .time .rc-time-picker-input{height:100%;border:none;font-size:14px;color:#333;box-shadow:none!important;outline:none!important;text-align:center}.section-search-home .btn-passenger{background-color:#fff;height:40px}.section-search-home .cus-passenger{width:100%;margin-left:0}.service-travel-home .list-service{display:flex;flex-direction:row;flex-wrap:nowrap}.service-travel-home .list-service .item{width:12.5%;border-radius:5px;padding:10px 8px;transition:all .3s ease}.service-travel-home .list-service .item:hover{box-shadow:0 0 7px 3px #eee}.service-travel-home .list-service .item .box-cover{height:64px;width:64px;margin:0 auto;position:relative}.service-travel-home .list-service .item img{height:100%;width:auto}.service-travel-home .list-service .item .lazy-load-image-background{width:100%;height:100%}.service-travel-home .list-service .item .title{font-weight:400;font-size:14px;margin:10px 0 0;color:#333}.page-search .filter-box .filter-toggle-btn{border:1px solid #dbac3a;color:#dbac3a;padding:0 20px;line-height:40px;background-color:#fff;width:auto!important}.page-search .filter-box .active,.page-search .filter-box .filter-toggle-btn:hover{color:#fff;background-color:#dbac3a}.page-search .filter-box .select__control{height:45px}.section-incentive-home{padding-top:30px}.section-incentive-home .head .title{float:left;font-size:30px;color:#004972;font-weight:700;text-transform:uppercase}.section-incentive-home .head .view-all{float:right;color:#318fb5;font-size:14px;position:relative}.section-incentive-home .head .view-all i:before{position:absolute;top:5px}.section-incentive-home .wrap-slide{position:relative;overflow:hidden;margin-top:16px}.section-incentive-home .wrap-slide.affter:after{content:" ";position:absolute;width:50px;right:0;top:0;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,50%,0),#fff)}.section-incentive-home .wrap-slide .wrap{width:127%}.section-incentive-home .wrap-slide .slick-slide>div{padding-right:16px}.section-incentive-home .incentive{overflow:hidden;border-radius:8px}.section-incentive-home .incentive img{width:100%;border-radius:8px;max-height:161px}.section-incentive-home .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.section-incentive-home .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.section-incentive-home .slick-next{right:21.8%;z-index:1;width:48px;height:48px}.section-incentive-home .slick-prev{left:.2%;z-index:1;width:48px;height:48px}.section-incentive-home .incentive .highlight-overlay:before{box-shadow:inset 0 -80px 20px -32px rgba(0,0,0,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;bottom:0}.section-incentive-home .incentive .highlight-overlay{position:relative;display:block;height:100%;width:100%;border-radius:15px;overflow:hidden}.section-incentive-home .incentive .highlight-overlay h3{color:#fff;font-size:16px;bottom:8px;position:absolute;padding:4px 12px;z-index:2;margin:0;max-height:46px}.section-incentive-home .incentive .highlight-overlay img{object-fit:cover;width:100%;height:163px}.section-incentive-home .incentive .highlight-overlay .lazy-load-image-loaded{width:100%;display:block!important}.section-tour-home .section-header{padding-bottom:20px}.section-tour-home .group-btn-filter{display:flex;flex-direction:row;justify-content:center;margin-bottom:40px}.section-tour-home .group-btn-filter .btn{margin:0 16px;background-color:initial;border:1px solid #dbac3a;color:#dbac3a;width:170px;padding:0 16px;line-height:40px}.section-tour-home .group-btn-filter .btn.active{background-color:#dbac3a;color:#fff}.section-tour-home .wrap-slide-tour{position:relative;overflow:hidden}.section-tour-home .wrap-slide-tour:after{content:" ";position:absolute;width:50px;right:0;top:0;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,50%,0),#fff)}.section-tour-home .wrap-slide-tour .wrap{width:105%}.section-tour-home .wrap-slide-tour .slick-slide>div{padding-right:16px}.section-tour-home .wrap-slide-tour .tour{position:relative;margin-bottom:16px;height:100%}.section-tour-home .wrap-slide-tour .tour:hover{box-shadow:0 0 7px 2px #eee}.section-tour-home .wrap-slide-tour .tour .card-container{height:100%;display:flex;flex-direction:column;justify-content:space-between}.section-tour-home .wrap-slide-tour .tour .footer{padding:0 16px}.section-tour-home .wrap-slide-tour .tour .box-cover{height:235px;width:100%;overflow:hidden}.section-tour-home .wrap-slide-tour .tour .box-cover.img-coupon{border:1px solid #ebebeb;border-radius:8px;display:flex;align-items:center}.section-tour-home .wrap-slide-tour .tour .box-cover.img-coupon img{width:100%;height:auto}.section-tour-home .wrap-slide-tour .tour .box-cover img{width:auto;height:100%}.section-tour-home .wrap-slide-tour .tour.gt .card-container{display:flex;flex-direction:column;justify-content:space-between}.section-tour-home .wrap-slide-tour .tour.gt .box-cover img{width:100%;height:auto;min-height:235px}.section-tour-home .wrap-slide-tour .tour.gt .time-promo>div{display:flex;align-items:center}.section-tour-home .wrap-slide-tour .tour .title{font-size:17px;font-weight:700;line-height:24px;color:#333;padding:16px 0;height:66px;overflow:hidden}.section-tour-home .wrap-slide-tour .tour.gt .title{text-align:justify;height:auto}.section-tour-home .wrap-slide-tour .tour .price label{font-size:13px;color:#555;margin-right:8px}.section-tour-home .wrap-slide-tour .tour .price .num-price{font-size:18px;font-weight:500;color:#318fb5}.section-tour-home .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.section-tour-home .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.section-tour-home .slick-next{right:21.8%;z-index:1;width:48px;height:48px}.section-tour-home .slick-prev{left:.2%;z-index:1;width:48px;height:48px}.section-tour-home .card-title{font-size:18px;line-height:26px;color:#333;margin-bottom:0}.section-tour-home .tour .card-body{padding:12px 16px 0}.section-tour-home .time-promo{font-size:14px!important;margin:6px 0;color:#2d3552}.section-tour-home .time-promo .clock{color:#00b3e5;margin-right:5px;font-size:16px}.section-tour-home .rate .ion{font-size:14px}.section-tour-home .price-old{text-decoration:line-through;font-size:17px;color:#888}.section-tour-home .card-sapo span{color:#666;font-style:italic;padding-top:0;max-height:46px;overflow:hidden;font-size:14px}.section-tour-home .time-promo{display:flex;grid-gap:8px;gap:8px}.section-tour-home .time-promo i{margin-right:5px}.section-tour-home .time-promo .lang{color:#00b3e5;margin-right:5px;font-size:20px;margin-left:20px}.section-tour-home .time-promo .thumbs-up{color:#00b3e5;margin-right:5px;margin-left:30px;font-size:20px}.section-tour-home .time-promo{color:#666;font-size:15px}.section-tour-home .time-promo .control-social{margin:-15px 0 -15px 25px;float:right}.section-tour-home .price-percent-box{margin-left:15px;background-color:#ed1c24;border-radius:6px;padding:0 6px;position:relative;display:inline-block;color:#fff;font-size:16px}.section-tour-home .price-percent-box:before{content:"";position:absolute;height:0;width:0;top:4px;left:-12px;border:8px solid transparent;border-right-color:#ed1c24}.section-hotel-home .lazy-load-image-background{width:100%;height:100%}.section-hotel-home .hotel{margin-bottom:32px}.section-hotel-home .hotel:hover{box-shadow:0 0 7px 2px #eee}.section-hotel-home .hotel .box-cover{overflow:hidden;height:235px;width:100%}.section-hotel-home .hotel .box-cover img{height:100%;width:auto;min-width:100%}.section-hotel-home .hotel .body{padding:4px}.section-hotel-home .hotel .title{font-size:17px;font-weight:700;line-height:24px;color:#333;padding:16px 0;height:66px;overflow:hidden}.section-hotel-home .hotel .location{padding-left:20px;color:#444;font-size:14px;position:relative;margin:10px 0;height:40px;overflow:hidden}.section-hotel-home .hotel .location i{position:absolute;left:0;top:6;font-size:22px}.section-hotel-home .hotel .price .text{font-size:13px;color:#555;margin-right:8px}.section-hotel-home .hotel .price .price-num{font-size:18px;font-weight:500;color:#318fb5}.section-transport-home .section-header{padding-bottom:20px}.section-transport-home .group-btn-filter{display:flex;flex-direction:row;justify-content:center;margin-bottom:40px}.section-transport-home .group-btn-filter .btn{margin:0 16px;background-color:initial;border:1px solid #dbac3a;color:#dbac3a;width:170px;padding:0 16px;line-height:40px}.section-transport-home .group-btn-filter .btn.active{background-color:#dbac3a;color:#fff}.section-transport-home .wrap-slide-transport{position:relative;overflow:hidden}.section-transport-home .wrap-slide-transport:after{content:" ";position:absolute;width:50px;right:0;top:0;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,50%,0),#fff)}.section-transport-home .wrap-slide-transport .wrap{width:105%}.section-transport-home .wrap-slide-transport .slick-slide>div{padding-right:16px}.section-transport-home .wrap-slide-transport .transport{position:relative;margin-bottom:16px}.section-transport-home .wrap-slide-transport .transport:hover{box-shadow:0 0 7px 2px #eee}.section-transport-home .wrap-slide-transport .transport .box-cover{display:flex;align-items:center;justify-content:center;min-height:230px}.section-transport-home .wrap-slide-transport .transport .box-cover img{min-height:210px;width:100%;border-radius:10px}.section-transport-home .wrap-slide-transport .transport .title{font-size:17px;font-weight:700;line-height:24px;color:#333;padding:16px 0;height:66px;overflow:hidden;font-size:20px;text-transform:uppercase}.section-transport-home .wrap-slide-transport .transport .title span{text-transform:none;color:#666;font-size:14px;font-weight:400}.section-transport-home .wrap-slide-transport .transport .transport-option{text-align:center}.section-transport-home .wrap-slide-transport .transport .transport-option .option{margin-right:16px;align-items:center;display:inline-block}.section-transport-home .wrap-slide-transport .transport .transport-option .option span{margin-left:4px;font-weight:500;font-size:14px}.section-transport-home .wrap-slide-transport .transport .box-info{padding:16px}.section-transport-home .wrap-slide-transport .transport .transport-option .option svg{width:18px;fill:#aaa}.section-transport-home .wrap-slide-transport .transport .collapse{position:absolute;top:0;height:90%;width:100%;background:#fff;overflow:hidden;overflow-y:scroll}.section-transport-home .wrap-slide-transport .transport .collapse .card-more-info{border:none;padding-top:30px}.section-transport-home .wrap-slide-transport .transport .collapse .btn-close{position:absolute;top:0;right:0;color:#318fb5}.section-transport-home .wrap-slide-transport .transport .price{margin:0 16px}.section-transport-home .wrap-slide-transport .transport .price label{font-size:13px;color:#555;margin-right:8px}.section-transport-home .wrap-slide-transport .transport .price .num-price{font-size:18px;font-weight:500;color:#318fb5}.section-transport-home .wrap-slide-transport .transport .price button{height:28px;float:right;margin-bottom:0;line-height:unset;padding:0 16px;font-size:14px;font-weight:500!important}.section-transport-home .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.section-transport-home .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.section-transport-home .slick-next{right:21.8%;z-index:1;width:48px;height:48px}.section-transport-home .slick-prev{left:.2%;z-index:1;width:48px;height:48px}.section-transport-home .poup-more-info{width:100%;height:92%;background-color:rgba(45,54,82,.92);position:absolute;top:0;left:0;z-index:99;color:#fff;padding:24px 16px;display:none;bottom:40px;border-radius:10px}.section-transport-home .poup-more-info .wrap{overflow-y:scroll;overflow-x:hidden;height:100%;scrollbar-width:thin;scrollbar-color:#727d9e transparent;width:103%}.section-transport-home .poup-more-info .wrap::-webkit-scrollbar{width:5px}.section-transport-home .poup-more-info .wrap::-webkit-scrollbar-track{background:transparent}.section-transport-home .poup-more-info .wrap::-webkit-scrollbar-thumb{background-color:#727d9e;border-radius:5px;border:5px solid transparent}.section-transport-home .poup-more-info .content{color:#fff;font-size:14px}.section-transport-home .poup-more-info .content div,.section-transport-home .poup-more-info .content p,.section-transport-home .poup-more-info .content span{font-family:Montserrat,sans-serif!important;font-size:14px!important}.section-transport-home .poup-more-info .btn-close{color:#fff;padding:0 8px;font-size:10px;line-height:22px;float:right;margin-top:-16px;margin-right:-8px}.section-guide-home .wrap-slide-guide{position:relative;overflow:hidden}.section-guide-home .wrap-slide-guide:after{content:" ";position:absolute;width:50px;right:0;top:0;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,50%,0),#fff)}.section-guide-home .wrap-slide-guide .wrap{width:105%}.section-guide-home .wrap-slide-guide .slick-slide>div{padding-right:16px}.section-guide-home .wrap-slide-guide .guide .lazy-load-image-background{width:100%;height:100%}.section-guide-home .wrap-slide-guide .guide{position:relative;margin-bottom:16px}.section-guide-home .wrap-slide-guide .guide:hover{box-shadow:0 0 7px 2px #eee}.section-guide-home .wrap-slide-guide .guide .box-cover{height:200px;width:100%;overflow:hidden}.section-guide-home .wrap-slide-guide .guide .box-cover img{width:100%;min-height:100%;height:auto}.section-guide-home .wrap-slide-guide .guide .title{font-size:16px;font-weight:700;line-height:22px;color:#333;padding:16px 0;height:40px;overflow:hidden}.section-guide-home .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.section-guide-home .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.section-guide-home .slick-next{right:5%;z-index:1;width:48px;height:48px;top:40%}.section-guide-home .slick-prev{left:.2%;z-index:1;width:48px;height:48px;top:40%}.section-guide-home .location{font-size:13px;color:#333;text-align:center}.section-guide-home .comment{font-size:13px;font-style:italic;color:#555}.section-destination-home{margin-bottom:20px}.section-destination-home .list-city{display:flex;flex-direction:row}.section-destination-home .list-city .city{padding:8px 0 0;width:20%;border-radius:5px;transition:all .3s ease}.section-destination-home .list-city .city:hover{box-shadow:0 0 7px 2px #eee}.section-destination-home .list-city .city .box-cover{width:180px;height:180px;overflow:hidden;position:relative;border-radius:50%;margin:0 auto}.section-destination-home .list-city .city .lazy-load-image-background{width:100%;height:100%}.section-destination-home .list-city .city .box_cover img{height:100%;width:auto;min-width:100%}.section-destination-home .list-city .city .title{text-align:center;text-transform:uppercase;color:#333;font-weight:700;margin:8px 0;font-size:18px}.review-home{margin-bottom:30px}.review-home .box-name{width:50px;height:50px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;padding:0;overflow:hidden;color:#fff;border-radius:50%;line-height:50px;font-size:14px;font-weight:700;text-transform:uppercase;margin:0 auto}.review-home .review{padding-right:24px}.review-home .review .media h5{margin-bottom:0;font-size:18px}.review-home .rate{margin-top:0}.review-home .review .icon-star{font-size:14px}.review-home .review .content{text-align:justify;padding:8px;position:relative;border-radius:6px;border:1px solid #e5e5e5;margin-top:8px;height:115px;font-size:14px}.review-home .review .content:before{border-color:transparent transparent #e5e5e5 #e5e5e5;left:22px;top:-13px}.review-home .review .content:after,.review-home .review .content:before{content:"";width:0;height:0;position:absolute;border-style:solid;border-width:6px}.review-home .review .content:after{border-color:transparent transparent #fff #fff;left:23px;top:-11px}.review-home .slick-next,.review-home .slick-prev{width:48px;height:48px}.review-home .slick-prev{left:-50px}.review-home .slick-next:before,.review-home .slick-prev:before{color:#2d3652}.review-home .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.review-home .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.control-view-more{height:100%;top:40%;position:absolute}.control-view-more .btn-view-more{padding:25px 20px;border:1px dashed #004972;line-height:100px;border-radius:10px;color:#004972}.control-view-more .btn-view-more:hover{border-color:#318fb5;color:#318fb5}.control-view-more .btn-view-more i{position:relative;top:2.5px;font-size:18px}.section-destination{padding-bottom:50px}.section-destination .list-destination{padding-top:50px}.list-destination .card{height:100%}.list-destination .card .card-body{padding:20px 20px 30px}.list-destination .card .box-cover{height:160px;overflow:hidden}.list-destination .card .box-cover img{width:100%}.list-destination .card .card-title{font-size:24px;margin-bottom:10px;transition:all .1s linear;color:#333}.list-destination .card:hover .card-title{color:#318fb5}.list-destination .card .card-text{font-size:16px;color:#333;margin-bottom:30px;line-height:30px}.list-destination .card .btn-detail{background-image:linear-gradient(90deg,#00b3e5,#008ec1);border:none;line-height:50px;color:#fff;font-size:16px;padding:0 50px;border-radius:25px}.section-program{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;position:relative}.section-program .body{width:70%;margin:0 auto;padding:40px 20px;position:relative;z-index:2;background-color:rgba(14,29,60,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.section-program .title{color:#fff;font-size:30px;margin-bottom:20px}.section-program .sapo{font-size:18px;font-weight:500;color:#fff;margin:0 auto 40px;width:90%;line-height:30px}.section-program .line{width:60px;height:4px;background:#bc9547;margin:0 auto 40px}.section-program .btn{padding:0 100px}.section-car-guide{background-repeat:no-repeat;background-position:50%;background-size:cover;padding:100px 0;position:relative}.section-car-guide .body{width:70%;margin:0 auto;padding:40px 20px;position:relative;z-index:2;background-color:rgba(14,29,60,.5);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.section-car-guide .title{color:#fff;font-size:30px;margin-bottom:20px}.section-car-guide .sapo{font-size:18px;font-weight:500;color:#fff;margin:0 auto;width:90%;line-height:30px}.section-car-guide .line{width:60px;height:4px;background:#bc9547;margin:0 auto 40px}.section-car-guide .btn{padding:0 100px}.section-video-car-guide{margin:50px 0}.section-video-car-guide .video{width:100%;height:320px}.section-service{margin-top:30px}.section-service .card{margin-bottom:40px}.section-service .card .card-body{padding:30px}.section-service .card .box-cover{text-align:center}.section-service .card .box-cover img{width:auto;height:135px}.section-service .card .card-title{font-size:20px;margin-bottom:30px;transition:all .1s linear}.section-service .card:hover .card-title{color:#318fb5}.section-service .card .card-text{font-size:16px;color:#333;margin-bottom:30px;line-height:30px;min-height:160px}.section-service .card .btn-detail{background-image:linear-gradient(90deg,#00b3e5,#008ec1);border:none;line-height:50px;color:#fff;font-size:16px;padding:0 50px;border-radius:25px}.section-service .home .card .card-body .btn{color:#fff;line-height:40px;width:140px;padding:0 20px}.section-service .home .card .card-body{padding:20px 0 0}.section-service .home .card .card-title{margin-bottom:20px;font-size:18px}.section-invite{padding:40px 0;min-height:400px;position:relative}.section-invite.home{background-position:center 0;background-repeat:no-repeat;background-size:100% 550px}.section-invite .section-header{margin-top:0;position:relative;z-index:1}.section-invite .section-header .btn-pry{margin-top:30px;font-weight:500;padding:0 100px}.section-invite .box-invite{width:50%;border:1px solid #e5e5e5;border-radius:5px;padding:15px;margin:0 auto 30px}.page-search{border-top:1px solid #e5e5e5}.page-search .head-list{font-weight:700;color:#004972;margin-bottom:20px}.page-search .destination-tab-content{margin-bottom:20px}.page-tour-guide-audio{border-top:1px solid #e5e5e5}.page-tour-guide-audio .item{padding:16px}.page-tour-guide-audio .item img{width:100%;height:auto;border-radius:25px}.page-tour-guide-audio .slick-next:before{font-family:Ionicons;content:"";color:#555;font-size:40px}.page-tour-guide-audio .slick-prev:before{font-family:Ionicons;content:"";color:#555;font-size:40px}.page-tour-guide-audio .title-download-now{font-size:30px;color:#004972;text-transform:uppercase;font-weight:700;margin:30px 0}.page-tour-guide-audio .img-store img{width:300px;margin:24px}.page-affiliate{border-top:1px solid #e5e5e5}.page-affiliate .banner{background:url(/static/images/affiliate/banner.png) no-repeat 100% 0;background-size:contain;height:500px;margin:30px 0}.page-affiliate .banner .cooperate{font-size:32px;color:#004972;font-weight:700;text-transform:uppercase;margin-bottom:10px}.page-affiliate .banner .earn{color:#2e3552;font-size:32px;padding:0 0 30px;font-weight:700;text-transform:uppercase}.page-affiliate .reasons .head{font-size:24px;font-weight:700;color:#004972;margin:40px 0}.page-affiliate .reason{margin-bottom:20px}.page-affiliate .reason img{margin-bottom:16px}.page-affiliate .reason .title{font-weight:700;text-align:center;color:#2e3552;margin-bottom:8px}.page-affiliate .reason .sapo{text-align:center;padding:8px 0;font-size:16px}.page-affiliate .box-signup-free{background-color:#f5f5f5;border-radius:20px;padding:24px;margin:40px 0;text-align:center}.page-affiliate .box-signup-free .btn-singup{font-weight:500}.page-supplier .banner{background-image:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.3)),url(/static/images/supplier/bg_supplier.avif);min-height:700px;background-position:bottom;position:relative;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.page-supplier .banner .content{text-align:center;color:#fff;padding:0 0 30px}.page-supplier .banner .headline{max-width:800px;margin:0 auto 30px;text-shadow:0 0 5px rgba(26,43,73,.2);font-size:56px;line-height:80px;font-weight:700}.page-supplier .banner .btn-signup{padding:5px 40px;text-transform:uppercase;font-weight:700;font-size:20px}.page-supplier .highlight-features-desktop{max-width:900px;margin:4em auto auto;display:flex}.page-supplier .highlight-features-desktop .highlight{display:flex;flex-direction:column;text-align:center;position:relative;margin:0 auto;color:#fff}.page-supplier .highlight-features-desktop .highlight img{width:46px;margin:0 auto 10px}.page-supplier .highlight-features-desktop .highlight-middle{margin-left:150px;margin-right:150px}.page-supplier .highlight-features-desktop .highlight-middle:before{content:"";position:absolute;width:150px;height:150px;left:-130px;top:50px;background:url(/static/images/supplier/VP-Line-1.svg);background-repeat:no-repeat}.page-supplier .highlight-features-desktop .highlight-middle:after{content:"";position:absolute;width:150px;height:150px;right:-160px;top:-15px;background:url(/static/images/supplier/VP-Line-2.svg);background-repeat:no-repeat}.page-supplier .benefits{padding:50px 0}.page-supplier .benefits .benefits-title{font-size:26px;text-align:center;font-weight:700}.page-supplier .benefits .benefits-lead{font-size:16px;text-align:center;font-weight:500}.page-supplier .airline-agent-benefits{display:flex;align-items:baseline;flex-direction:row}.page-supplier .airline-agent-benefits .airline-agent-benefits-features{display:flex;flex-direction:column;text-align:center;width:250px;position:relative;margin:0 auto}.page-supplier .airline-agent-benefits .airline-agent-benefits-number{border-radius:50%;border:3px solid #f53;text-align:center;font-weight:700;width:50px;height:50px;line-height:45px;font-size:24px;margin:auto auto .5em}.page-supplier .airline-agent-benefits .airline-agent-benefits-title{font-weight:500;font-size:16px}.page-supplier .airline-agent-benefits .airline-agent-benefits-features-middle{margin-left:140px;margin-right:140px}.page-supplier .airline-agent-benefits .airline-agent-benefits-features-middle:before{content:"";position:absolute;width:200px;height:150px;left:-180px;top:20px;background:url(/static/images/supplier/line-airline-booking-1.svg);background-repeat:no-repeat}.page-supplier .airline-agent-benefits .airline-agent-benefits-features-middle:after{content:"";position:absolute;width:230px;height:150px;right:-200px;top:-15px;top:20px;background:url(/static/images/supplier/line-airline-booking-2.svg);background-repeat:no-repeat}.page-supplier .benefits .btn-signup{font-weight:700}@media (max-width:575.98px){.section-invite .section-header{padding:20px 0!important}.section-invite .box-invite{width:100%}.page-tour-guide-audio .slick-next{right:-7px}.page-tour-guide-audio .slick-prev{left:-7px}.page-tour-guide-audio .img-store img{margin:2%;width:45%}.download-app-tatinta .img-store img{margin:8px 0;width:100%}.page-tour-guide-audio .title-download-now{font-size:27px}}.btn-passenger{font-size:14px;outline:none!important;box-shadow:none!important;border:1px solid #e5e5e5;height:50px;border-radius:25px;width:100%}.passenger-dropdown{margin-left:-16px;position:relative}.passenger-dropdown .ion{font-size:20px;color:#777}.passenger-dropdown .ion:before{position:relative;top:2px}.passenger-dropdown .icon-drop{margin-left:10px;font-size:16px}.passenger-dropdown .dropdown{position:absolute;z-index:1;top:55px;right:0;min-width:300px;min-height:100px;background-color:#fff;border-radius:7px;box-shadow:0 1px 4px rgba(0,15,23,.3);padding:16px;display:none}.passenger-dropdown.show .dropdown{display:inline}.passenger-dropdown .dropdown .item{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.passenger-dropdown .dropdown .item:last-child{margin-bottom:0}.passenger-dropdown .dropdown .item .title{display:block;white-space:nowrap;font-weight:500;font-size:18px;line-height:1.5rem}.passenger-dropdown .dropdown .item .age{font-size:14px;line-height:1.25rem;color:#666f74;display:flex;align-items:center}.passenger-dropdown .dropdown .item .btn-group .btn{background-color:#fff;border:1px solid #0097e6;font-size:24px;color:#0097e6;line-height:2.3rem;padding:0;text-align:center;cursor:pointer;touch-action:manipulation;min-width:2.5rem}.passenger-dropdown .dropdown .item .btn-group .btn:disabled{border:1px solid #ccc;color:#aaa;cursor:not-allowed}.passenger-dropdown .dropdown .item .btn-group .btn:hover{background-color:#e6f4fd}.passenger-dropdown .dropdown .btn-close{padding:0 16px;height:30px;line-height:30px;font-size:14px}.home-v2 .banner{height:500px;background:linear-gradient(180deg,rgba(45,51,88,0) 85%,rgba(34,38,66,.20784313725490197) 86%,rgba(15,21,57,.8196078431372549)) 0 0,url(https://asset.tatinta.com/static/images/banner/banner-lac-da-2.webp);background-repeat:no-repeat;background-size:cover;background-position:center 64%;display:flex;padding-top:36px}.home-v2 .banner.asisstant{height:500px;background:linear-gradient(180deg,rgba(45,51,88,0) 85%,rgba(34,38,66,.20784313725490197) 86%,rgba(15,21,57,.8196078431372549)) 0 0,url(https://asset.tatinta.com/static/images/banner/banner-lac-da.webp);background-repeat:no-repeat;background-size:cover;background-position:center 56%;display:flex;padding-top:36px}.home-v2 .banner .caption .caption-big{font-size:24px;color:#fff;font-weight:500;line-height:36px}.home-v2 .banner .caption .caption-slogan{font-size:96px;color:#fff;font-weight:500;line-height:96px;font-family:Rage Italic,Arial,Helvetica,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.home-v2 .banner .img-slogan{width:400px}.home-v2 .service-tabs{margin-top:-64px}.home-v2 .service-tabs .item-tab{background:transparent;border:none;height:64px;padding:0 8px;font-size:18px;font-weight:600;color:#fff;outline:none}.home-v2 .service-tabs .item-tab.active{background-color:#fff;border-radius:20px 20px 0 0;color:#000}.home-v2 .service-content-tab{padding:0}.home-v2 .service-content-tab .box-filter{box-shadow:0 3px 8px hsla(0,0%,43.5%,.1607843137254902);padding:8px;border-radius:50px;grid-column-gap:8px;column-gap:8px}.home-v2 .service-content-tab .box-filter .search-form-group{border-radius:30px 10px 10px 30px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer;flex:1 1}.home-v2 .service-content-tab .box-filter .datepicker-group:hover,.home-v2 .service-content-tab .box-filter .input-group:hover,.home-v2 .service-content-tab .box-filter .search-form-group:hover,.service-content-tab .box-filter .person-group:hover,.service-content-tab .box-filter .type-group:hover{background-color:rgba(220,223,228,.5)}.home-v2 .service-content-tab .box-filter .search-form-group .icon-pin{width:24px}.home-v2 .service-content-tab .box-filter .search-form-group .search-box-field{border:none;outline:none;background:transparent;font-size:18px}.home-v2 .service-content-tab .box-filter .separator{background-color:#000;height:52px;width:1px;margin:0 2px}.home-v2 .service-content-tab .box-filter .datepicker-group{border-radius:10px;height:100%;padding:16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.home-v2 .service-content-tab .box-filter .datepicker-group .icon-calendar{width:32px}.home-v2 .service-content-tab .box-filter .datepicker-group .label{width:175px;font-size:18px}.home-v2 .service-content-tab .box-filter .datepicker-group i{font-size:24px}.home-v2 .service-content-tab .box-filter .datepicker-group .datepicker-info{display:flex;flex-direction:row;align-items:center;grid-column-gap:8px;column-gap:8px}.home-v2 .service-content-tab .box-filter .type-group{border-radius:10px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.home-v2 .service-content-tab .box-filter .type-group .icon-type{width:32px}.home-v2 .service-content-tab .box-filter .type-group .label{width:140px;font-size:18px}.home-v2 .service-content-tab .box-filter .type-group i{font-size:24px}.home-v2 .service-content-tab .box-filter .input-group{border-radius:10px;height:100%;padding:0;grid-column-gap:12px;column-gap:12px;cursor:pointer;width:50%;position:relative}.home-v2 .service-content-tab .box-filter .input-group input{border:none;outline:none;background:transparent;font-size:16px;width:100%;font-size:18px;padding:16px 16px 16px 48px}.home-v2 .service-content-tab .box-filter .input-group .icon-search{width:24px;position:absolute;left:12px}.home-v2 .service-content-tab .box-filter .icon-chevron-down{width:16px}.home-v2 .service-content-tab .box-filter .btn-search{padding:15px 60px;background-color:#dbac38;border-radius:40px;font-size:18px;text-align:center;border:0;color:#fff;font-weight:500;outline:none}.home-v2 .service-content-tab .box-filter .btn-search:hover{background-color:#bc9547}.home-v2 .box-filter .person-group{border-radius:10px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.home-v2 .box-filter .person-group .icon-user{width:32px}.home-v2 .box-filter .person-group .num-person{line-height:10px;padding-top:4px;color:#000;min-width:190px}.home-v2 .box-filter .person-group i{font-size:24px}.home-v2 .box-filter .person-group-info{display:flex;flex-direction:row;align-items:center;grid-column-gap:8px;column-gap:8px}.home-v2 .section-list{margin-top:36px}.home-v2 .section-list>div{margin-bottom:16px}.home-v2 .section-head .view-more{color:#626262;font-size:16px;font-weight:500}.home-v2 .section-head .view-more:hover{color:#2f8fb6}.home-v2 .section-head .view-more i{margin-left:22px;font-size:22px}.home-v2 .section-title{color:#000;font-size:40px;font-weight:700}.tour-v2{cursor:pointer;max-width:275px}.tour-v2,.tour-v2 article{width:100%;height:100%;border-radius:14px}.tour-v2 article{position:relative}.tour-v2 article:hover{box-shadow:0 2px 5px rgba(0,0,0,.09411764705882353)}.tour-v2 .box-cover{background-color:#ebeef1;overflow:hidden;max-height:260px;height:18vw;border-radius:14px 14px 0 0;width:100%}.tour-v2 .box-cover img{height:100%;width:inherit;object-fit:cover}.tour-v2 .box-info{padding:8px 16px}.tour-v2 .cate{font-size:14px;color:#6c6c6c;font-weight:500;margin:8px 0}.tour-v2 .title{font-weight:700;font-size:16px;line-height:24px;color:#000}.tour-v2 .utils{grid-column-gap:10px;column-gap:10px;padding:8px 0}.tour-v2 .utils .item{grid-column-gap:4px;column-gap:4px;font-size:14px;color:#3c3c3c}.tour-v2 .utils .icon{width:16px}.tour-v2 .utils .ion{font-size:16px;color:#666}.tour-v2 .utils .icon-volume{font-size:32px}.tour-v2 .bottom{padding:0 16px 12px}.tour-v2 .rate{grid-gap:4px;gap:4px;font-size:13px;margin:4px 0}.tour-v2 .rate .icon-star{font-size:18px}.tour-v2 .rate .avg{font-weight:500;color:#000}.tour-v2 .rate .total{color:#6c6c6c;font-weight:500}.tour-v2 .price-old{color:#666;font-size:13px;font-weight:500}.tour-v2 .line-through{text-decoration:line-through}.tour-v2 .price{font-size:15px;font-weight:700;color:#000}.tour-v2 .price .from-text{font-size:12px}.tour-v2 .price .person{font-size:12px;color:#3c3c3c}.tour-v2 .lazy-load-image-background.blur.lazy-load-image-loaded{width:100%;height:100%}.tour-v2 .price-percent-box{margin-left:8px;background-color:#ed1c24;border-radius:6px;padding:0 6px;position:absolute;display:inline-block;color:#fff;font-size:12px;top:1px}.tour-v2 .price-percent-box:before{content:"";position:absolute;height:0;width:0;top:1px;left:-12px;border:8px solid transparent;border-right-color:#ed1c24}.tour-v2 .group-btn-control .btn-view-departure{padding:0 10px;height:30px;line-height:30px;font-size:12px}.tour-v2 .group-btn-control .btn-detail{padding:0 20px;height:30px;line-height:30px;font-size:12px}.tour-v2 .ic-heart-tour{position:absolute;top:6px;right:6px;z-index:0;background:transparent;color:#fff;font-size:24px;line-height:16px}.tour-v2 .ic-heart-tour.active{color:#c71d3a!important;-webkit-text-stroke:2px #fff}.tour-v2 .truncate-text{max-width:220px}.sold-out-tag-classic{position:absolute;top:-5px;right:-16px;background:#e74c3c;color:#fff;padding:6px 20px 6px 15px;font-size:11px;font-weight:700;text-transform:uppercase;-webkit-clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);z-index:10}.sold-out-tag-classic:before{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#fff;border-radius:50%}.coupon-v2 .group-buy{color:#3c3c3c;font-size:14px}.coupon-v2 .price-percent-box{position:relative;right:unset;top:unset}.home-v2 .section-list .extra{margin:24px 0}.home-v2 .section-list .extra .view-more{grid-column-gap:22px;column-gap:22px}.home-v2 .section-list .extra .view-more a{color:#626262;font-size:16px;font-weight:500}.home-v2 .section-list .extra .view-more:hover a{color:#2f8fb6}.home-v2 .section-list .extra .view-more i{font-size:22px;color:#626262}.home-v2 .section-list .extra .view-more:hover i{font-size:22px;color:#2f8fb6}.section-list .grid-wrapper.cols-5{grid-template-columns:repeat(5,1fr)}.home-cities .city{overflow:hidden;width:100%;height:214px;border-radius:14px;position:relative;background-color:#ebeef1}.home-cities .city:hover{box-shadow:0 3px 8px #6f6f6f}.home-cities .city img{width:100%;height:100%;object-fit:cover;border-radius:14px}.home-cities .title{background:transparent linear-gradient(180deg,hsla(0,0%,100%,0),rgba(112,116,141,.6784313725490196) 50%,#2d3358) 0 0 no-repeat padding-box;position:absolute;width:100%;bottom:0;left:0;padding:24px 16px 8px;color:#fff;font-weight:700;font-size:18px;text-shadow:1px 1px 0 rgba(25,27,32,.2),0 1px 16px rgba(25,27,32,.5);margin-bottom:0}.home-v2 .home-tabs{margin-top:48px;border-color:#c7c7c7}.home-v2 .home-tabs .nav-item{margin-bottom:0}.home-v2 .home-tabs .nav-link{color:#888;font-size:18px;font-weight:500;padding:16px 48px;border:none;border-radius:0}.home-v2 .home-tabs .nav-link.active{border-bottom:4px solid #2f8fb6;color:#2f8fb6;background-color:#fff!important}.home-v2 .home-tabs .nav-link:hover{background:#f0f0f0 0 0 no-repeat padding-box}.home-v2 .tab-content{padding:16px 0}.home-v2 .tab-content .grid-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:24px;row-gap:24px}.home-v2 .tab-content .grid-wrapper .item{width:100%;padding:4px 8px;cursor:pointer}.home-v2 .tab-content .grid-wrapper .item:hover{background:#f0f0f0 0 0 no-repeat padding-box;border-radius:14px}.home-v2 .tab-content .grid-wrapper .item .title{color:#000;font-size:14ppx;font-weight:500;line-height:26px}.home-v2 .tab-content .grid-wrapper .item .stats{color:#848484;font-size:13px;font-weight:500}.person-drop{position:absolute;z-index:10;width:100%;display:block;top:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:0}.person-drop .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:16px;background-color:#fff;min-width:300px}.person-drop label{font-weight:500}.person-drop .btn{outline:none;box-shadow:none}.person-drop .btn:hover i{color:#2f8fb6}.person-drop .btn.disabled{color:#626262;cursor:not-allowed}.person-drop .btn.disabled i{color:#626262}.person-drop .btn-num{min-width:45px}.person-drop .list-select-age{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.react-select-age__control{min-height:30px!important;font-size:14px}.react-select-age__value-container{padding:0 6px}.react-select-age__indicators{padding:0}.react-select-age__indicator{padding:4px 8px!important}.react-select-age__indicator i{font-size:20px!important}.react-select-age__placeholder{font-size:14px}.react-select-age__option{font-size:14px!important}.hotel-v2 .icon-pin{width:12px!important}.home-v2 .transport-tab{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:14px;padding:16px}.home-v2 .transport-tab>.nav-tabs{display:inline-flex;background-color:#f0f0f0;padding:8px;border:none;border-radius:40px}.home-v2 .transport-tab>.nav-tabs .nav-item{font-weight:500;font-size:18px;color:#5c5b5b;border:none!important;padding:12px 36px;border-radius:30px;min-width:250px}.home-v2 .transport-tab>.nav-tabs .nav-item .icon{width:36px;margin-right:24px}.home-v2 .transport-tab>.nav-tabs .nav-item .icon.icon-car{width:32px}.home-v2 .transport-tab>.nav-tabs .nav-item.active{background-color:#308fb6;color:#fff!important}.home-v2 .transport-tab>.nav-tabs .nav-item.active .icon{filter:brightness(0) invert(1)}.transport-tab .list-service-car{margin:36px 0 0}.transport-tab .list-service-car .service-car img{width:196px}.transport-tab .list-service-car .service-car .title{font-weight:700;font-size:20px;color:#5c5b5b;padding:24px 0}.transport-tab .list-service-car .service-car:hover .title{color:#308fb6}.transport-tab .page-air-v2 .wrapper-search-travel-world{position:relative;transform:none}.transport-tab .page-air-v2 .wrapper-search-travel-world .search-box{box-shadow:none;padding:0}.transport-tab .page-air-v2 .wrapper-search-travel-world .DateInput_1,.transport-tab .page-air-v2 .wrapper-search-travel-world .row-stage .border-box{border:1px solid #afafaf;border-radius:20px;padding:0 16px;width:100%}.transport-tab .page-air-v2 .wrapper-search-travel-world .row-stage{grid-gap:16px;gap:16px}.transport-tab .SingleDatePicker_picker{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:20px;overflow:hidden;top:48px!important}.transport-tab .DateInput_input__focused{border-bottom-color:transparent}.transport-tab .DateRangePicker_picker{border-radius:20px;box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902)}.transport-tab .custom-dropdown-search .content-dropdown,.transport-tab .page-air-v2 .wrapper-search-air .label-head{font-size:16px}.transport-tab .content-dropdown-child span{font-size:14px}.search-suggest-box{display:none;position:absolute;left:0;padding-top:8px;z-index:10;top:115%;width:100%}.search-suggest-box.show{display:block}.search-suggest-box .search-box .search-box-field::placeholder{color:#000}.search-suggest-box .search-box .icon-search{align-self:center;display:inline-flex;flex-shrink:0;font-style:normal;height:20px;width:20px;margin-left:8px}.search-suggest-box .dropdown{display:none;position:absolute;width:665px;left:0;padding-top:8px;z-index:10}.search-suggest-box .dropdown.show{display:block}.search-suggest-box .drop-wrap{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:24px 16px 16px;background-color:#fff}.search-suggest-box .list-suggestion .list-group-item{border-radius:8px;padding:12px;align-items:flex-start;border:none;border-bottom:1px solid #ebeef1;cursor:pointer;grid-column-gap:8px;column-gap:8px}.search-suggest-box .list-suggestion .list-group-item>a{grid-column-gap:8px;column-gap:8px;width:100%}.search-suggest-box .list-suggestion .list-group-item:hover{background-color:rgba(220,223,228,.5)}.search-suggest-box .list-suggestion .list-group-item:last-child{border:none}.search-suggest-box .list-suggestion .list-group-item .box-cover{background-color:rgba(26,43,73,.2);width:42px;height:42px;border-radius:8px;overflow:hidden;min-width:42px}.search-suggest-box .list-suggestion .list-group-item .box-cover .icon-pin{width:18px}.search-suggest-box .list-suggestion .list-group-item .box-cover .lazy-load-image-background{width:100%;height:100%}.search-suggest-box .list-suggestion .list-group-item .box-cover .cover{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.search-suggest-box .list-suggestion .list-group-item .title{padding:0;font-size:15px;font-weight:500;margin-bottom:0;line-height:22px;color:#000}.search-suggest-box .list-suggestion .list-group-item .sapo{color:#63687a;font-weight:500}.search-suggest-box .dropdown .footer{border-top:1px solid #ebeef1;margin:0 -16px;padding:16px 26px 0;font-weight:500;font-size:16px}.search-suggest-box .dropdown .footer img{width:24px}.banner-search-mobile{background-color:#fff;height:50px;border-radius:25px;display:flex;justify-content:space-between;padding:4px 16px;margin:4px 0 16px;align-items:center;font-weight:500;color:#555;font-size:15px;border:1px solid #ebeef1}.banner-search-mobile .btn-pry{padding:0 16px!important;font-size:14px!important;box-shadow:none!important;font-size:14px}.banner-search-mobile .icon-search{font-size:24px}@media (max-width:768px){.datepicker-drop{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:400px!important;z-index:9999!important}.datepicker-drop .drop-wrap{max-height:80vh!important;overflow-y:auto!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}.datepicker-drop .rmdp-calendar,.datepicker-drop .rmdp-wrapper{width:100%!important}.datepicker-drop .rmdp-day{width:35px!important;height:35px!important;font-size:14px!important}.datepicker-drop .rmdp-week-day{font-size:12px!important}.datepicker-drop .rmdp-header-values{font-size:16px!important}.datepicker-drop:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:-1}}.page-destination .section-destination{padding-top:0!important}.destination-tab-content .card{margin-bottom:30px}.destination-tab-content .card .card-title{font-size:24px;min-height:60px}.destination-tab-content .card .card-text{margin-bottom:30px;line-height:30px}.list-destination .card{border-radius:20px!important;overflow:hidden}.list-destination .card:hover{box-shadow:1px 1px 9px #ebebeb}.section-list-city{background-color:initial!important}.list-cities .city .box-cover{height:unset!important;width:90%!important}.list-cities .city .box-cover a{width:100%;display:block;height:0;padding-bottom:100%}.list-cities .city .box-cover img{width:100%}.list-cities .city .title{font-size:18px;font-weight:700}.list-cities .slick-next{right:11.8%!important;top:40%!important}.list-cities .slick-prev{left:.2%!important;top:40%!important}.destination-tab-content .card.hotel .card-body{padding:30px 30px 0}.destination-tab-content .card.hotel .location{margin-bottom:20px}.destination-tab-content .card.hotel .price .num-price{color:#055169;font-size:18px!important;white-space:nowrap}.list-city-v2 .city .box-cover img{min-width:224px;min-height:224px}.list-city-v2 .list-cities .city .box-cover:before{box-shadow:inset 0 0 0 10px hsla(0,0%,100%,.6),0 1px 2px rgba(0,0,0,.3)}.list-city-v2 .item-view-more{height:226px;display:flex!important;flex-direction:column;justify-content:center}.list-city-v2 .item-view-more a{color:#333}.list-city-v2 .item-view-more a:hover{color:#318fb5}.destination-banner{background:url(https://dd8xjslvzw9nk.cloudfront.net/static/images/destination-bg.jpg) no-repeat 50%;padding:100px 0;background-size:cover}.destination-banner .title{font-size:48px;color:#fff}.destination-banner .site-map{text-transform:uppercase;color:#fff}.destination-banner .site-map a{color:#fff;padding:0 10px;font-size:14px;font-weight:500}.destination-banner .site-map a:hover{color:#318fb5}.page-destination.area .destination-banner{padding:50px 0 30px;background-size:cover}.area-sapo{margin:30px auto;color:#fff;font-style:italic;width:50%;text-align:center;position:relative;border-top:1px solid #ccc;padding:25px 0 0}.area-sapo:before{content:"”";position:absolute;left:50%;color:#d19525;top:0;font-size:55px;background-color:#fff;transform:translate(-50%,-50%);width:35px;height:35px;border-radius:50%;font-family:Ionicons;line-height:55px}.page-destination.area .section-header{padding-top:10px}.group-filter{margin:0 0 40px}.group-filter .btn-filter{border:1px solid #dbac3a;color:#dbac3a;text-transform:uppercase;padding:0 20px;line-height:40px;margin:0 5px 10px}.group-filter .btn-filter.active,.group-filter .btn-filter:hover{color:#fff;background:#dbac3a}.nav-child-filter{margin-bottom:10px}.nav-child-filter .nav-link{color:#007d99;text-transform:uppercase;font-weight:500;font-size:14px;padding:2px 10px}.nav-child-filter .nav-link.active,.nav-child-filter .nav-link:hover{color:#dbac3a}.page-destination .section-destination{padding-top:50px}.destination-tab{margin-bottom:40px}.destination-tab button{margin:0 0 20px 15px;background:transparent;border:1px solid #318fb5!important;border-radius:25px!important;padding:0 20px;line-height:50px;font-size:16px;font-weight:700;color:#318fb5;text-transform:uppercase;white-space:nowrap}.destination-tab button.active,.destination-tab button:focus,.destination-tab button:hover{color:#fff;background-color:#318fb5;background-image:linear-gradient(90deg,#318fb5,#008ec1)}.destination-tab-content .card{margin-bottom:16px}.destination-tab-content .card .card-body{padding:25px 0}.destination-tab-content .card .box-cover{height:235px;overflow:hidden;border-radius:8px}.destination-tab-content .card .box-cover .label-destination{right:10px;top:10px;background-image:linear-gradient(90deg,#318fb5,#008ec1);font-size:12px;text-transform:uppercase;color:#fff;font-weight:700;padding:5px 10px}.destination-tab-content .card .box-cover img{width:100%;min-height:235px}.destination-tab-content .card .card-title{font-size:20px;line-height:30px;color:#333;min-height:auto}.destination-tab-content .card:hover .card-title{color:#318fb5}.destination-tab-content .card .card-text{font-size:16px;color:#333;margin-bottom:16px;line-height:26px;font-style:italic;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.destination-tab-content .card .location{font-size:16px;color:#333;margin-bottom:40px}.destination-tab-content .card .location img{margin-right:10px}.section-list-city{background-color:#fafafa}.list-cities .city{background:transparent}.list-cities .city .box-cover{height:280px;width:280px;overflow:hidden!important;margin:0 auto;border-radius:50%;position:relative}.list-cities .city .box-cover:before{content:"";display:block;position:absolute;width:100%;height:100%;box-shadow:inset 0 0 0 16px hsla(0,0%,100%,.6),0 1px 2px rgba(0,0,0,.3);transition:all .35s ease-in-out;border-radius:50%;z-index:1}.list-cities .city .box-cover img{height:100%;width:auto;transition:all 1.5s ease-in-out;transform:scale(1)}.list-cities .city .box-cover:hover img{transform:scale(1.2)}.list-cities .city .title{font-size:20px;padding:5px 0}.list-cities .city:hover .title{color:#007d99}.list-cities .city .info{background:rgba(200,109,107,.6);opacity:0;transition:all .8s ease-in-out;top:0;bottom:0;left:0;right:0;text-align:center;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;position:absolute;z-index:1}.list-cities .city:hover .info{opacity:1}.list-cities .city .info .button{color:#fff;border:1px solid #fff;background:0 0;margin:45% auto;height:40px;padding:0 25px;line-height:40px;transition:all .5s ease-in-out;transform:translateY(500%);visibility:hidden;text-transform:uppercase}.list-cities .city:hover .button{visibility:visible;transform:translateY(0)}.list-cities .city .info .button:hover{box-shadow:0 0 5px #fff}.list-cities .city .sapo{line-height:30px}.list-cities .lazy-load-image-background.lazy-load-image-loaded{display:inherit!important}.destination-tab-content .card.hotel .card-body{padding:16px 0 0}.destination-tab-content .card.hotel .rate{margin-bottom:10px}.destination-tab-content .card.hotel .location{margin-bottom:16px}.destination-tab-content .card.hotel .price{margin:20px 0;padding-bottom:15px}.destination-tab-content .card.hotel .price label{font-size:16px;margin-right:5px;color:#333;font-weight:500}.destination-tab-content .card.hotel .price .num-price{color:#318fb5;font-size:24px}.rate{margin:10px 0}.rate .icon-star{font-size:20px;padding:0 3px;color:#e5e5e5}.rate .icon-star.full{color:#efce4a}.destination-detail{-webkit-user-select:none;user-select:none}.destination-detail .section-detail{margin-bottom:50px;margin-top:85px;min-height:620px}.destination-detail .group-btn-util .btn{padding:0 16px;font-size:14px;line-height:30px;margin:8px}.section-detail .col-gallery{width:57%;float:left;margin-right:30px;margin-bottom:20px}.section-detail .col-gallery .image-gallery-thumbnails-container{text-align:left}.section-detail .col-gallery .image-gallery-thumbnails-wrapper{margin-top:25px}.section-detail .col-gallery .image-gallery-thumbnail{width:auto;margin-right:25px;border:none!important}.section-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:140px;height:140px;overflow:hidden}.section-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.section-detail .col-gallery .image-gallery-fullscreen-button{outline:none}.section-detail .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.section-detail .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.section-detail .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.section-detail .col-gallery .fullscreen .image-gallery-left-nav,.section-detail .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.section-detail .col-gallery .image-gallery-thumbnail.active{border:none}.section-detail .col-gallery .image-gallery-thumbnail.active img{opacity:1}.section-detail .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.section-detail .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.section-detail .col-gallery .image-gallery-right-nav{outline:none!important}.section-detail .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.section-detail .col-gallery .image-gallery-left-nav{outline:none!important}.section-detail .title{font-size:24px;color:#055169;line-height:35px;padding-bottom:20px;margin-bottom:10px}.section-detail .line{border-bottom:1px solid #c4c4c4;float:right;width:40%;margin-bottom:20px}.section-detail .location{font-size:16px;line-height:30px;color:#000;padding-left:25px;position:relative}.section-detail .location img{margin-right:10px;vertical-align:top;margin-top:5px}.section-detail .rate{margin-top:10px}.section-detail .price{margin:20px 0;border-bottom:1px solid #c4c4c4;padding-bottom:15px}.section-detail .price label{font-size:16px;margin-right:25px}.section-detail .price .num-price{color:#318fb5;font-size:24px}.section-detail .convenient .head-title{font-size:16px;margin-bottom:20px}.section-detail .convenient .item{font-size:14px;color:#717171;margin-bottom:25px}.section-detail .convenient .item img{margin-right:10px}.section-detail .btn-book{bottom:8px}.section-detail .sapo{font-style:italic;font-weight:700;line-height:30px}.section-detail .content{padding:30px 0 0;font-weight:400;color:#333;line-height:30px}.section-detail .content img{width:auto}.section-detail .content .top-rank{font-size:24px;line-height:30px;margin-bottom:40px}.link-more-less{color:#055169;font-weight:500;padding-left:15px}.line-height-30{line-height:30px}.destination-suggest .section-header{text-align:left;padding-bottom:8px;display:flex;justify-content:space-between;align-items:center}.destination-suggest .section-header .title{font-size:40px;color:#333}.destination-suggest .section-header .view-more{color:#626262;font-size:16px;font-weight:500}.destination-suggest .section-header .view-more:hover{color:#2f8fb6}.destination-suggest .section-header .view-more i{margin-left:16px;font-size:22px}.destination-suggest .destination-tab-content .card{margin-bottom:0}.destination-nearby .destination-tab-content .card .box-cover{height:195px;border-radius:8px}.destination-nearby .destination-tab-content .card.hotel .card-body{padding:16px 0}.destination-nearby .destination-tab-content .card .card-title{font-size:16px;line-height:26px;min-height:auto}.destination-nearby .destination-tab-content .card .card-text{font-size:14px;line-height:24px;margin-bottom:0}.destination-nearby .wrap-slide{position:relative;overflow:hidden}.destination-nearby .wrap-slide.affter:after{content:" ";position:absolute;width:50px;right:0;top:0;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,50%,0),#fff)}.destination-nearby .wrap-slide .slick-slide>div{margin:0 10px}.destination-nearby .wrap-slide .slick-list{margin:0 -10px}.destination-nearby .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.destination-nearby .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.destination-nearby .slick-next{right:8px;top:25%;z-index:1;width:48px;height:48px}.destination-nearby .slick-prev{left:8px;top:25%;z-index:1;width:48px;height:48px}.tour-related-attraction .wrap-slide .slick-slide>div{margin:0 10px}.tour-related-attraction .wrap-slide .slick-list{margin:0 -10px}.tour-related-attraction .slick-next:before{font-family:Ionicons;content:"";font-size:48px}.tour-related-attraction .slick-prev:before{font-family:Ionicons;content:"";font-size:48px}.tour-related-attraction .slick-next{right:8px;top:25%;z-index:1;width:48px;height:48px}.tour-related-attraction .slick-prev{left:8px;top:25%;z-index:1;width:48px;height:48px}.tour-related-attraction .tour-v2 .title{font-weight:700;font-size:16px;line-height:24px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.destination-search{margin-bottom:16px}.destination-search,.destination-search .box-search{display:flex;align-items:center;grid-gap:16px;gap:16px}.destination-search .box-search{justify-content:space-between;width:40%;border:2px solid #d1d5db;padding:8px 16px;border-radius:16px}.destination-search .box-search .ion-ios-search{font-size:24px;color:#9ca3af}.destination-search .box-search .ion-ios-close{font-size:26px;color:#9ca3af}.destination-search .box-search .input-search{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%}.destination-search .box-search input{border:none;outline:none;flex:1 1}.destination-search .text-searching{color:#2c3652;font-size:14px;margin-left:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{display:inline-block;width:1rem;height:1rem;border-radius:50%;border-bottom:2px solid #2c3652;animation:spin 1s linear infinite}.map-container .btn-action-group{position:absolute;bottom:24px;right:30px;display:flex}.map-container .card-title{font-size:16px!important;font-weight:700;color:#616161;margin-bottom:8px;text-transform:uppercase}.map-container .card-text{color:#616161}.map-container .btn-action-group button:hover{opacity:.6}.map-container .btn-action-group button{transition:.7s;background-color:#dbac38;border-radius:40px;font-size:18px;text-align:center;border:0;color:#fff;font-weight:500;outline:none;min-width:24px;height:24px;padding:0;margin-left:4px;display:flex;justify-content:center;align-items:center}.map-container .btn-action-group button.btn-reset{padding:0 16px;font-size:14px}.map-container{width:100%;touch-action:manipulation}.map-container .lazy-load-image-background{background:#fff;display:inline-block;vertical-align:top;width:100px;max-width:100px;height:100px;border-radius:16px;overflow:hidden}.map-container .fade-in-content{animation:fadeInContent .7s ease-in-out}.map-container .fade-in-content:hover .card-title{color:#2f8fb6}@keyframes fadeInContent{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.map-container .box-cover img{object-fit:cover;height:100%}.vietnam-map{width:100%;height:auto;display:block}.province path{fill:#dbeafe;stroke:#8b9bb0;stroke-width:.5;transition:transform .16s ease,filter .16s ease,fill .16s ease;transform-origin:center;cursor:pointer}.province.hover path{transform:translateY(-6px) scale(1.02);filter:drop-shadow(0 8px 12px rgba(0,0,0,.25));fill:#a5b4fc}.province.active path{transform:translateY(-8px) scale(1.03);filter:drop-shadow(0 10px 18px rgba(0,0,0,.35));fill:#6366f1}.province:focus path{outline:none;stroke:#1e40af;stroke-width:2}.province{fill:#dbeafe;stroke:#8b9bb0;stroke-width:.5;transition:transform .2s ease,filter .2s ease,fill .2s ease;cursor:pointer}.map-container .not-allow-hover:hover,.map-container .not-allow-hover path{cursor:unset}.province-active,.province:hover{fill:#fff!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}@media (max-width:767px){.map-container .list-cities{padding-top:16px}.map-container .btn-action-group{bottom:12px;right:12px}}.map-container svg{touch-action:none}#time-line{margin:50px 0 40px 100px;text-align:center}.time-line-step{position:relative;display:inline-block;vertical-align:middle}.circle{display:inline-block;font-size:17px;color:#fff;text-align:center;background:#e17e23;border-radius:50%}.circle,.circle-sm{width:16px;height:16px;top:3px;position:relative}.circle .fas{font-size:18px}.circle.finished{font-size:19px}.circle-not-active{background:#cbcbcb}.step-text{position:relative;left:-10px;color:#717171;font-size:16px;text-transform:uppercase}.active .step-text{color:#e17e23}.fine-tune{font-size:8.4px}.time-line-step:first-child .step-text{left:0}.time-line-step:last-child{text-align:left}.time-line-step:last-child .circle{position:relative;left:0}.time-line-step:last-child .step-text{left:-100px}.progress-percent{position:absolute;top:-50px;left:-25px;padding:3px 0;width:50px;height:32px;line-height:25px;color:#e17e23;text-align:center;border:1px solid #c4c4c4;background:#fff;z-index:1999;font-size:14px;border-radius:5px}.progress-percent:before{content:"";position:absolute;bottom:-8px;left:35%;height:15px;width:15px;background:#fff;border-right:1px solid #d3d5db;border-bottom:1px solid #d3d5db;transform:rotate(45deg);z-index:-1}.progress-line{position:relative;display:inline-block;margin:18px 5px;width:250px;height:4px;vertical-align:middle;border:none;background-color:#c4c4c4;color:#d3d5db}.progress-line-sm{width:75px}.progress-line-md{width:150px}.progress-line.progress-line-active{background-color:#e17e23;color:#00b3e5}.page-program{border-top:1px solid #e5e5e5;padding-top:30px}.page-program .section-header{padding-top:10px}.page-program .section-header .title{font-size:25px}.list-answers{text-align:center;margin-top:10px}.list-answers .answers-item{text-align:center;padding:0 20px;vertical-align:top;width:230px;margin-bottom:60px}.list-answers .answers-item .box-cover{width:160px;height:160px;overflow:hidden;margin:0 auto 30px}.list-answers .answers-item .box-cover img{width:100%;height:100%;cursor:pointer;padding:5px;border-radius:100px}.list-answers .answers-item .box-cover img.check{color:#00b3e5;background-color:#80d9f2;border:1px solid #80d9f2}.list-answers .answers-item .answer-title{font-size:16px;line-height:25px;min-height:50px}.list-answers .answers-item .rate{margin:0}.list-answers .answers-item .rate .icon-star{font-size:40px;padding:0 3px;color:#007d99}.list-answers .answers-item .rate .icon-star.full{color:#007d99}.btn-back,.btn-next{width:280px}.btn-next img{margin-left:20px;top:15px}.btn-next img.spiner{top:10px;right:25px}.btn-back{background:none!important;border:2px solid #dbac3a;color:#dbac3a!important}.btn-back img{top:13px;left:20px}.page-program .list-destination{margin:0 0 120px}.page-program .list-destination .item{cursor:pointer}.page-program .list-destination .item .title{font-size:24px;font-weight:700;color:#333;margin:40px 0 0}.page-program .list-destination .item.selected,.page-program .list-destination .item:focus,.page-program .list-destination .item:hover{background:#e3f7ff}.page-program .list-trip-answer{margin:0 0 60px}.page-program .list-trip-answer .item{cursor:pointer;background:#00b3e5;font-size:18px;color:#fff;line-height:40px;width:100%;border:none;box-shadow:none;outline:none;transition:all .2s}.page-program .list-trip-answer .item.selected,.page-program .list-trip-answer .item:hover{background:#e3f7ff;color:#00b3e5}.page-program .list-trip-answer .more-item .item{margin-bottom:20px;min-width:300px}.page-program .list-trip-answer.mutil .more-item .item{margin-bottom:20px;width:50%}.page-program .quiz-list-city{margin:0 0 30px}.page-program .quiz-list-city .city-item{margin:15px 0;cursor:pointer}.page-program .quiz-list-city .city-item .box-cover{overflow:hidden;width:160px;height:160px;margin-bottom:5px;border:6px solid #fff;transition:all .2s linear}.page-program .quiz-list-city .city-item .box-cover img{height:100%}.page-program .quiz-list-city .city-item .title{font-size:20px;font-weight:500;color:#333}.page-program .quiz-list-city .city-item.selected .box-cover{border-color:#00b3e5}.page-program .quiz-list-city .city-item.selected .title,.page-program .quiz-list-city .city-item:hover .title{color:#007d99}.page-program .form-control-answer{border:1px solid #e5e5e5;height:50px;margin-bottom:40px!important;padding:0 20px}.page-program .filter-city{padding:0 25px;height:45px;width:400px;margin:0 auto 20px}.budget{width:80%;margin:0 auto 40px}.budget .title{font-size:18px;color:#00b3e5;font-weight:700}.budget .line{height:10px;background:#e5e5e5;width:100%;position:absolute;top:6px;z-index:-1}.budget .group-button{margin-top:25px}.budget .btn{width:80px;height:20px;border-radius:4px;background:#e5e5e5}.budget .btn.selected,.budget .btn:focus,.budget .btn:hover{background:#00b3e5}.form-personal-info .form-control,.form-personal-info label{font-size:18px}.trip-content{margin-bottom:50px}.trip-content p{padding:10px 0;width:60%;margin:0 auto;font-size:16px}.trip-content p span{color:#00b3e5;text-decoration:underline}.page-program .answers-item .badge{background:#eceff4;font-size:12px;color:#000;font-weight:500;text-transform:uppercase;padding:5px 6px 3px;border-radius:3px;margin:5px}.page-program .select-date{width:60%;margin:0 auto 50px}.page-program .select-date .title{font-size:16px;font-weight:500;text-align:center}.page-program .select-date .flatpickr-input{display:none}.page-program .select-date .flatpickr-calendar{margin:30px auto 0}.list-suggest .slick-slide{padding:0 15px}.list-suggest .card{text-align:center;outline:none;box-shadow:none!important}.list-suggest .card .box-cover{height:235px;overflow:hidden}.list-suggest .card .box-cover img{min-height:100%}.list-suggest .card .card-body{padding:20px 0}.list-suggest .card .card-title{color:#333;margin-top:5px!important;font-size:24px;line-height:30px;font-weight:700;min-height:60px}.list-suggest .card:hover .card-title{color:#007d99}.list-suggest .card .card-location{font-size:16px;color:#333;margin:20px 0}.list-suggest .card .card-location img{margin-right:10px;display:inline-block}.list-suggest .card .card-text{line-height:30px;font-style:italic;color:#333}.list-suggest .slick-next{background:url(/static/images/icons/slide-next.svg)!important;width:64px;height:64px;right:-64px;top:25%}.list-suggest .slick-next:before{color:transparent}.list-suggest .slick-prev{background:url(/static/images/icons/slide-prev.svg)!important;width:64px;height:64px;left:-64px;top:25%}.list-suggest .slick-prev:before{color:transparent}.section-detail.suggest{margin-top:20px}.suggest .col-gallery{width:100%}.suggest .title{padding-bottom:10px}.suggest .content{padding-top:15px}.suggest .location{padding-left:0}.suggest .col-gallery .image-gallery-fullscreen-button{display:none}.gm-style .gm-style-iw{top:-50px;padding:10px}.gm-style .gm-style-iw button.gm-ui-hover-effect{top:-2px!important;right:-2px!important}.gm-style .gm-style-iw-t:after{top:-50px}.section-tour{margin:50px 0}.section-tour .filter{max-width:100%;margin:0 auto 16px}.section-tour .filter .select{margin-bottom:10px}.tour-departure{color:#333;padding:12px 0 0;font-size:14px}.detail-tour{padding:40px 0;-webkit-user-select:none;user-select:none}.detail-tour .col-gallery{width:100%;float:left;margin-right:30px}.detail-tour .col-gallery .image-gallery-thumbnails-container{text-align:left}.detail-tour .col-gallery .image-gallery-thumbnails-wrapper.left{margin-right:15px}.detail-tour .col-gallery .image-gallery-slide-wrapper.left{width:calc(100% - 123px)}.detail-tour .col-gallery .image-gallery-thumbnail{width:auto;margin-bottom:15px;border:none!important}.detail-tour .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:108px;height:108px;overflow:hidden}.detail-tour .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.detail-tour .col-gallery .image-gallery-fullscreen-button{outline:none}.detail-tour .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.detail-tour .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.detail-tour .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.detail-tour .col-gallery .fullscreen .image-gallery-left-nav,.detail-tour .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.detail-tour .col-gallery .image-gallery-thumbnail.active{border:none}.detail-tour .col-gallery .image-gallery-thumbnail.active img{opacity:1}.detail-tour .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.detail-tour .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.detail-tour .col-gallery .image-gallery-right-nav{outline:none!important}.detail-tour .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.detail-tour .col-gallery .image-gallery-left-nav{outline:none!important}.detail-tour .select-other-tour{color:#318fb5;font-size:13px}.detail-tour .select-other-tour:hover{color:"#00b3e5"}.detail-tour .select-contact{border:1px solid #2e3552;border-radius:20px;font-size:13px;padding:2px 16px;color:#2e3552;margin-top:8px;text-decoration:none}.detail-tour .select-contact:hover{color:#318fb5;border-color:#318fb5}.detail-tour .select-passenger-group{margin-bottom:20px}.detail-tour .tour-title{font-size:36px;font-weight:700}.detail-tour .ultil .rate{margin-right:14px;margin-top:20px}.section-tour .rate{margin-bottom:0!important}.detail-tour .ultil .space{margin-right:15px}.detail-tour .ultil .location img{margin-right:10px}.detail-tour .ultil .location{font-size:14px;color:#55575b}.detail-tour .ultil .group-social{margin:0 20px 0 0}.detail-tour .col-info{background-color:#f5f5f5;padding:20px}.detail-tour .col-info .price .label,.detail-tour .col-info .price .price-num{font-size:20px;font-weight:500}.detail-tour .col-info .price{padding-bottom:15px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.detail-tour .col-info .title-select-date{font-size:20px;font-weight:500;margin-bottom:20px}.detail-tour .col-info .date .form-control{height:40px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;background-image:url(/static/images/icons/icon-calendar.svg);background-repeat:no-repeat;background-position:15px 8px;padding:0 0 0 45px;margin-bottom:20px;box-shadow:none}.detail-tour .col-info .person .btn-traveler{box-shadow:none!important;border:1px solid #e5e5e5;border-radius:4px;color:#55575b;text-align:left;background:#fff url(/static/images/icons/user.png) no-repeat;background-size:16px;background-position:15px 10px;background-size:24px;padding:10px 0 10px 45px;min-height:40px}.detail-tour .col-info .btn-book-tour{margin-top:20px}.detail-tour .col-info .card{font-size:14px}.detail-tour .col-info .card .card-title{margin-bottom:20px}.detail-tour .category-overview{margin-top:30px}.detail-tour .category .head{font-size:20px;font-weight:500;color:#007d99;border-top:1px solid #e5e5e5;padding-top:10px}.detail-tour .category .accordion .card-header{padding:0;border:none;background:none}.detail-tour .category .accordion .card-header a{font-size:14px;color:#55575b}.detail-tour .category .accordion .card-body{padding:15px 0 0}.detail-tour .category .nav-sub a{color:#055169;font-size:14px}.detail-tour .category .nav-sub a:hover{color:#007d99}.detail-tour .category .btn-collapse{width:20px;height:20px;margin-top:17px;background:url(/static/images/icons/chevron-down-outline.svg) top no-repeat;background-size:16px 16px;outline:none;box-shadow:none;opacity:.4}.detail-tour .overview .head{font-size:24px;font-weight:700}.detail-tour .overview .time-promo{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:25px;font-size:14px!important}.detail-tour .time-promo .clock,.detail-tour .time-promo .lang{color:#007d99;margin-right:5px;font-size:20px}.detail-tour .time-promo .lang{margin-left:20px}.detail-tour .time-promo .thumbs-up{color:#007d99;margin-right:5px;margin-left:30px;font-size:20px}.detail-tour .time-promo{color:#666;font-size:15px;padding:15px 0}.detail-tour .time-promo .control-social{margin:-15px 0 -15px 25px;float:right}.detail-tour .overview .content{font-size:16px;color:#55575b;line-height:30px;padding-top:20px}.detail-tour .overview .why-choose{font-size:20px;font-weight:700}.detail-tour .overview .card-collapse{border:none;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.detail-tour .overview .card-collapse .card-header{border:0;border-radius:0;background:none;font-size:24px;color:#2a2d32;padding-left:0;font-weight:700;cursor:pointer}.detail-tour .overview .card-collapse .card-header i{margin-top:15px;font-size:18px;color:#055169}.detail-tour .overview .card-collapse .card-body{line-height:35px}.detail-tour .overview .card-collapse .card-body .ion{font-size:24px;margin-right:10px;color:#007d99}.detail-tour .card-collapse .card-body a,.detail-tour .card-collapse .card-body div,.detail-tour .card-collapse .card-body p,.detail-tour .card-collapse .card-body span,.detail-tour .card-collapse .card-body strong,.detail-tour .content div,.detail-tour .content em,.detail-tour .content p,.detail-tour .content span,.detail-tour .content strong,.detail-tour .content td,.detail-tour .overview .card-collapse .card-body p,.detail-tour .overview .card-collapse .card-body span{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:30px!important;color:#444!important}.detail-tour .tour-related{margin-top:40px}.detail-tour .tour-related .head{font-size:24px;font-weight:700;margin-bottom:30px}.detail-tour .tour-related .box-cover{height:170px}.detail-tour .tour-related .card-title{font-size:18px;line-height:27px;font-weight:500}.detail-tour .tour-related .num-price{color:#00b3e5;font-size:20px}.detail-tour .tour-related .price label{font-size:16px;margin-right:5px;color:#333;font-weight:500}.detail-tour .tour-related .location{margin-bottom:20px}.detail-tour .spiner{width:20px;margin-top:13px;margin-left:10px}.detail-tour .box-surcharge{background:#fff;border-radius:4px;border:1px solid #e5e5e5;padding:8px;margin-top:20px}.detail-tour .box-surcharge .surcharge{display:flex;align-items:center;margin-bottom:0}.detail-tour .box-surcharge .surcharge.disabled{color:#999}.detail-tour .box-surcharge .surcharge .radio{margin-right:8px}.tour-checkout{padding:50px 0;border-top:1px solid #e5e5e5}.tour-checkout .heading{font-size:28px;font-weight:700}.tour-checkout .heading-sapo{font-size:16px;color:#55575b}.tour-checkout .tour-info{border:1px solid #e5e5e5;padding:20px;margin-top:20px}.tour-checkout .tour-info .tour{border-bottom:1px solid #e5e5e5;margin-bottom:20px;padding-bottom:20px}.tour-checkout .tour-info .tour img{width:200px}.tour-checkout .tour-info .tour .box-cover{width:200px;height:120px;overflow:hidden;background:#eee;margin-right:20px}.tour-checkout .tour-info .tour .box-cover img{width:100%}.tour-checkout .tour-info .tour .location{font-size:14px;position:relative;padding-left:25px}.tour-checkout .tour-info .tour .location img{position:absolute;left:0;top:0;width:15px}.tour-checkout .tour-info .tour .media-title{font-size:20px;font-weight:500}.tour-checkout .tour-info .traveler{margin-top:25px}.tour-checkout .tour-info .traveler .head{font-size:20px;font-weight:500}.tour-checkout .tour-info .traveler .sapo{color:#55575b;font-size:16px;margin-bottom:20px}.tour-checkout .tour-info .traveler .title{font-weight:700;margin-bottom:10px;margin-top:30px}.tour-checkout .tour-info .traveler .form-control{height:50px;padding:10px 20px}.tour-checkout .form-control-global{height:50px}.tour-checkout .btn-link{color:#318fb5;text-decoration:none;padding:5px 0}.tour-checkout .other-price{margin-top:20px}.tour-checkout .btn-link:hover{color:#15a6d8}.tour-checkout .contact-info,.tour-checkout .payment-method{border:1px solid #e5e5e5;padding:20px;margin-top:30px}.tour-checkout .contact-info .head,.tour-checkout .payment-method .head{font-size:20px;font-weight:500}.tour-checkout .contact-info .sapo,.tour-checkout .payment-method .sapo{color:#55575b;font-size:16px;margin-bottom:20px}.tour-checkout .payment-method .icon-onepay{width:100px}.tour-checkout .payment-method .icon-momo{max-width:42px}.tour-checkout .payment-method .icon-zalopay{max-width:150px;margin-top:10px}.tour-checkout .payment-method .form-check .form-check-input{margin-left:0}.tour-checkout .payment-method .form-check .form-check-label{margin-left:40px;font-weight:500}.tour-checkout .payment-method .form-check .form-check-label .small{font-size:12px;font-weight:400}.tour-checkout .box-price{background:#fafafa;border:1px solid #e5e5e5;padding:20px;margin-top:20px}.tour-checkout .box-price .head{font-size:20px;font-weight:500;margin-bottom:20px}.tour-checkout .box-price .tour-title{font-size:16px;font-weight:700;line-height:27px}.tour-checkout .box-price .price{font-size:16px;font-weight:700}.tour-checkout .box-price .date,.tour-checkout .box-price .info{color:#55575b;font-size:13px;line-height:27px}.tour-checkout .box-price .total-price{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px}.tour-checkout .box-price .total-price .total-num,.tour-checkout .box-price .total-price .total-text{font-size:20px;font-weight:700}.tour-checkout .react-tel-input .form-control{width:100%;height:50px;border:1px solid #e5e5e5;border-radius:25px;font-family:Montserrat,sans-serif}.tour-checkout .react-tel-input .flag-dropdown,.tour-checkout .react-tel-input .flag-dropdown.open,.tour-checkout .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:7px}.tour-checkout .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.tour-checkout .react-tel-input .selected-flag:hover{border:none;background:none}.tour-checkout .form-control{background-image:none!important}.tour-checkout .note-condition{font-size:13px;text-align:center;margin-top:20px}.tour-fare{padding:40px 0}.tour-fare .alert-please{width:50%;margin:0 auto}.tour-fare .filter{text-align:center;margin-bottom:20px}.tour-fare .filter .form-control{height:50px}.tour-fare .filter .select{width:300px;text-align:left}.tour-fare .filter .select .select__control{height:50px;border-radius:25px;padding-left:10px;padding-right:10px;border-color:#e5e5e5}.tour-fare .filter .select.is-invalid .select__control{border-color:red}.tour-fare .list-fare{padding:30px 0}.tour-fare .list-fare .box-cover{width:250px;height:155px;margin-right:20px;overflow:hidden}.tour-fare .list-fare .box-cover img{width:100%}.tour-fare .list-fare .media{margin-bottom:30px}.tour-fare .list-fare .media .title{color:#000;font-size:20px}.tour-fare .list-fare .media:hover .title{color:#007d99}.tour-fare .list-fare .media .sapo{font-size:15px;color:#55575b;line-height:26px}.tour-fare .list-fare .price{margin-bottom:20px}.tour-fare .list-fare .price .num{font-size:20px;font-weight:700}.tour-fare .list-fare .view-detail{padding:0 20px;line-height:40px}.page-tour.line{border-top:1px solid #e5e5e5}.page-tour.line .section-tour{margin-top:0}.page-tour .invite{margin-top:5px;color:#55575b;cursor:pointer}.page-tour .invite:hover{color:#007d99}.page-tour .invite i{color:#007d99;font-size:26px;margin-right:10px}.destination-tab-content .card .card-sapo{padding-top:0!important;margin-bottom:8px;font-size:15px}.destination-tab-content .card .time-promo .clock{margin-right:4px;font-size:16px!important}.destination-tab-content .card .time-promo .thumbs-up{margin-left:0!important;font-size:16px!important}.destination-tab-content .card .time-promo{font-size:14px;display:flex;grid-gap:16px;gap:16px;justify-content:center!important}.time-promo i{margin-right:6px;color:#00b3e5}.time-promo i.icon-car{font-size:17px}.page-tour .destination-tab-content .card .time-promo{justify-content:left!important;margin:4px 0;font-size:14px;color:#2d3552;flex-wrap:wrap;grid-gap:10px;gap:10px}.page-tour .destination-tab-content .card{padding-bottom:32px;margin-bottom:0;height:100%}.page-tour .destination-tab-content .card .card-title{overflow:hidden;font-size:18px;margin-bottom:0;line-height:26px}.page-tour .destination-tab-content .card .card-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.page-tour .destination-tab-content .card .card-sapo{min-height:auto;max-height:46px;font-size:14px}.page-tour .destination-tab-content .card.hotel .price{padding-bottom:0;margin-top:0}.page-tour .group-btn-control{justify-content:space-around}.page-tour .group-btn-control .btn-view-departure{padding:0 6px;height:30px;line-height:30px;font-size:13px}.page-tour .group-btn-control .btn-detail{padding:0 20px;height:30px;line-height:30px;font-size:13px}.top-pick{background-color:#2e3552;padding:4px 8px;border-radius:8px;position:absolute;color:#fff;font-weight:500;left:8px;top:8px;font-size:14px}.tour-consultant{min-height:calc(100vh - 130px);padding:50px 0;border-top:1px solid #e5e5e5}.tour-consultant .section-tour{margin:0}.tour-consultant .wrapper-form .title-form{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px;background:#2d3552;color:#fff;padding:8px;border-radius:8px;display:flex;align-items:center}.tour-consultant .wrapper-form .title-form.editing{background:#fff;border-bottom:1px solid #e5e5e5}.tour-consultant .wrapper-form .title-form .btn{padding:0 24px;height:40px;line-height:unset;white-space:nowrap}.tour-consultant .wrapper-form .title-form input{background:none;color:#fff}.tour-consultant .wrapper-form .title-form.editing input{color:#2d3552}.tour-consultant .wrapper-form .title-form input::focus-visible{border:none;box-shadow:none;outline:none}.tour-consultant .wrapper-form .title-form .input,.tour-consultant .wrapper-form .title-form h3,.tour-consultant .wrapper-form .title-form input{border:none;flex-grow:1;outline:none;width:98%}.tour-consultant .sidebar ul{padding:0;list-style-type:none}.tour-consultant .sidebar ul .has-subday{padding:12px 0;border-bottom:1px solid #e5e5e5}.tour-consultant .sidebar ul .has-subday .parent-title{font-weight:700;color:#2d3552}.tour-consultant .wrapper-form .btn-add{background:#f0f0f0;color:#2d3552;font-weight:700}.tour-consultant .destination-tab-content .card .time-promo{justify-content:start;padding-top:0}.tour-consultant .destination-tab-content .price{text-align:end;padding-top:0;margin-top:0}.tour-consultant .destination-tab-content .price .num-price-tour{font-size:18px;color:#055169;font-weight:700;white-space:nowrap}.tour-consultant .destination-tab-content .card{margin-bottom:0}.tour-consultant .destination-tab-content .card .box-cover{height:115px;border-radius:10px}.tour-consultant .destination-tab-content .card .box-cover img{width:100%;min-height:115px;object-fit:cover}.tour-consultant .destination-tab-content .card .card-title{height:auto;min-height:unset;margin-bottom:0}.tour-consultant .destination-tab-content .card .card-title p{font-size:16px}.tour-consultant .destination-tab-content .card .card-title a,.tour-consultant .destination-tab-content .card .card-title p{font-size:16px;color:#333;line-height:22px;font-weight:700}.tour-consultant .destination-tab-content .card.hotel .card-body{padding:0 30px}.section-tour .destination-tab-content .card.hotel .card-body{padding:16px 0 0}.section-tour .destination-tab-content .card.hotel .price{margin-bottom:0}.tour-consultant .destination-tab-content .card .card-sapo{font-size:14px;padding-top:0}.tour-consultant .destination-tab-content .card{padding:15px 0;border:0;border-bottom:1px solid #e5e5e5}.tour-consultant .destination-tab-content .card.card-hotel .location{font-size:14px;margin-bottom:16px;margin-top:8px}.tour-consultant .destination-tab-content .card.card-hotel .card-text{font-size:14px;margin-bottom:8px}.tour-consultant .btn-add-city{font-weight:500!important;line-height:32;font-size:14px}.tour-consultant .section-tour .filter{max-width:100%;font-size:15px}.tour-consultant .show{display:block}.tour-consultant .hidden{display:none}.tour-consultant .section-tour .sidebar ul{list-style-type:none;margin:0 0 16px;background:#f7f7f7;border-radius:8px;padding:0 4px;overflow:hidden}.tour-consultant .section-tour .sidebar ul li{padding:12px 8px;border-bottom:1px solid #e5e5e5;background-color:#f7f7f7}.tour-consultant .sidebar{border-right:1px solid #e5e5e5}.tour-consultant .sidebar ul li:last-child{border-bottom:none}.tour-consultant .sidebar p:hover,.tour-consultant .sidebar span:hover{cursor:pointer;opacity:.8}.tour-consultant .sidebar li:hover .has-subday span{opacity:1}.tour-consultant .sidebar>div{position:-webkit-sticky;position:sticky;top:16px}.tour-consultant .sidebar li.active>div{font-weight:700;color:#80c421}.tour-consultant .sidebar button{height:40px;width:100%;margin-bottom:8px;line-height:unset;padding:0 16px}.tour-consultant .sidebar button.btn-del{height:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0;line-height:unset;padding:0 16px;font-size:14px;font-weight:500}.tour-consultant .sidebar button.btn-del:hover{cursor:pointer}.tour-consultant .sidebar button.btn-del.btn-del-icon{font-size:18px;background:none;color:#dc3545}.tour-consultant .result-box{background:#f7f7f7;padding:16px;border-radius:8px}.tour-consultant .result-box .car,.tour-consultant .result-box .card.hotel{padding:16px;border-radius:8px!important;border-bottom:unset!important;background:#fff}.tour-consultant .result-box .car{margin:0}.wrapper-print-day-content{border-bottom:none!important}.wrapper-print-tour-preview .total-box>div.row{padding:8px 0;border-bottom:1px dashed #e5e5e5}.tour-consultant .result-box .total-box .header-table,.wrapper-print-tour-preview .total-box .header-table{border-bottom:1px solid #e5e5e5!important;background:#f2f2f2;border-radius:4px 4px 0 0}.tour-consultant .result-box .total-box .header-table.header-detail-included,.wrapper-print-tour-preview .total-box .header-table.header-detail-included{margin-top:40px}.tour-consultant .result-box>div>div.row:last-child,.wrapper-print-tour-preview .total-box>div.row:last-child{border-bottom:unset}.tour-consultant .total-box,.wrapper-print-tour-preview .total-box{padding:8px 24px;background:#f2f2f2;border-radius:4px}.tour-consultant .total-box p,.wrapper-print-tour-preview .total-box p{margin-bottom:0;font-size:14px;font-weight:700}.tour-consultant .total-box .unit-title,.wrapper-print-tour-preview .total-box .unit-title{margin-bottom:0;font-size:14px;font-weight:400}.tour-consultant .total-box .total-price-tour,.wrapper-print-tour-preview .total-box .total-price-tour{text-align:right}.tour-consultant .sub-day-list{padding-left:0!important;padding-right:0!important}.tour-consultant .sub-day-list .last{margin-bottom:16px}.tour-consultant .sub-day-list li{padding:12px 0 12px 16px!important;border-bottom:1px dashed #e5e5e5!important}.modal-result .switch,.tour-consultant .switch{display:flex;align-items:center;grid-gap:8px;gap:8px}.modal-result .switch h3,.tour-consultant .switch h3{font-weight:400}.modal-result .switch input[type=checkbox],.tour-consultant .switch input[type=checkbox]{display:none}.modal-result .switch input[type=checkbox]:checked+label,.tour-consultant .switch input[type=checkbox]:checked+label{background-color:#dbac3a}.modal-result .switch input[type=checkbox]:checked+label:after,.tour-consultant .switch input[type=checkbox]:checked+label:after{left:18px}.modal-result .switch label,.tour-consultant .switch label{transition:all .2s ease-in-out;display:inline-block;position:relative;height:24px;width:40px;border-radius:40px;cursor:pointer;background-color:#ddd;color:transparent}.modal-result .switch label:after,.tour-consultant .switch label:after{transition:all .2s ease-in-out;content:" ";position:absolute;height:18px;width:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;right:auto;box-shadow:1px 1px 1px grey}.modal-result .switch.colored input[type=checkbox]:checked+label,.tour-consultant .switch.colored input[type=checkbox]:checked+label{background-color:#2d3552}.modal-result .switch.colored label,.tour-consultant .switch.colored label{background-color:#ff4949}.tour-consultant .select__control{height:40px;margin-bottom:16px}.tour-consultant .form-control-global{height:40px}.tour-consultant .btn-action-tour,.tour-consultant .card .btn-pry{height:32px;padding:0 32px;line-height:0}.tour-consultant .accordion-content>button{width:100%;outline:none;text-align:left;padding:16px;font-weight:600;border:none;border-bottom:1px solid #e5e5e5;position:relative}.tour-consultant .info-link-des{font-size:14px;color:#007d99}.tour-consultant .accordion-content>button:after{content:"";font-family:Ionicons;border:none;position:absolute;right:32px;font-size:18px;top:50%;transform:translateY(-50%)}.tour-consultant .accordion-content{border-radius:4px;overflow:hidden}.tour-consultant .form-check-star{margin-top:0;width:20px;height:20px}.tour-consultant .card-filter-other,.tour-consultant .form-check-star{display:flex;align-items:center;grid-gap:8px;gap:8px}.wrapper-print-tour-preview{padding:0 0 16px;min-height:unset!important}.wrapper-print-tour-preview.tour-consultant{border-top:none!important}.wrapper-print-tour-preview .title-tour{font-weight:700;font-size:18px;text-transform:lowercase}.wrapper-print-tour-preview .title-tour:first-letter{text-transform:uppercase}.sumary-tour-box{background:#fafafa;padding:14px 0 10px}.sumary-tour-box h5{font-size:18px}.wrapper-print-tour-preview .sub-title-tour{font-weight:700;font-size:18px;padding-left:4px}.wrapper-print-tour-preview .card{background:hsla(0,0%,100%,.8392156862745098)}.wrapper-print-tour-preview .card-header .title{font-weight:700}.wrapper-print-tour-preview .icon-star{padding:0 4px!important}.wrapper-print-tour-preview .rate{margin-right:0!important}.section-tour .rate{margin-top:0!important}.section-tour .rate .ion{font-size:14px}.section-tour .rate .text{color:#333;font-size:14px;font-style:italic;padding-left:4px}.section-tour .rate .text span{color:#717171}.tour-preview-content-tour p,.tour-preview-content-tour span{font-size:16px!important;font-family:Montserrat,sans-serif!important;line-height:24px!important}#tour-preview,#tour-preview svg{padding:0;background-size:cover}#tour-preview .wrapper-img{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}#tour-preview .wrapper-img img{width:80%;border-radius:50%;margin:32px auto;object-fit:cover;box-shadow:1px 4px 20px rgba(188,149,71,.7098039215686275)}.custom-tour-tabs{border-bottom:2px solid #2d3552;padding-bottom:1px}.custom-tour-tabs .nav-link{color:#212529;font-weight:500;transition:all .2s ease-in-out;box-shadow:3px 2px 5px rgba(0,0,0,.1),inset -1px 0 hsla(0,0%,100%,.09);border-top-left-radius:8px;border-top-right-radius:8px}.custom-tour-tabs .nav-link:hover{background-color:#fafafa;border-color:transparent}.custom-tour-tabs .nav-link.active{color:#495057;background-color:#dbac3a;border-color:transparent;color:#fff;font-weight:700}.wrapper-print-tour-preview .card{margin-top:0!important}.wrapper-print-tour-preview .card .transport.card-body{padding-left:15px!important}.wrapper-print-tour-preview .body-print>div{max-width:100%!important;flex:unset!important}.wrapper-print-tour-preview .body-print>div p{margin-bottom:0}.tour-consultant .car .box-cover .cover{max-width:100%;min-height:100%}.wrapper-print-tour-preview .wrapper-content-detail *{font-family:Montserrat,sans-serif!important;line-height:132%!important;margin-left:0!important;text-indent:unset!important;font-size:14px!important}.tour-consultant .btn-action-tabs{min-width:26%}.tour-consultant .card-info-transport{padding:16px!important;border:1px solid #f1f1f1!important;background-color:#fafafa;font-size:14px}.tour-consultant .btn-group-action-tabs{margin-top:16px}.wrapper-print-tour-preview .wrap-detail-included .content-detail *{font-weight:500!important;background-color:initial!important;text-indent:0!important;margin-left:0!important;font-size:14px!important}.printing-pdf-tour .sumary-tour-box *,.printing-pdf-tour .template-world-tour .wrapper-content-detail *,.printing-pdf-tour .wrapper-print-tour-preview *,.printing-pdf-tour .wrapper-print-tour-preview .wrap-detail-included .content-detail *{font-size:13px!important;margin-left:0!important;line-height:16px!important}.printing-pdf-tour .wrapper-print-tour-preview .wrap-image .box-cover,.printing-pdf-tour .wrapper-print-tour-preview .wrap-image img{height:90px!important;object-fit:cover!important}.wrapper-print-tour-preview .title-main-day{border-bottom:1px solid #e5e5e5}.printing-pdf-tour .generator{padding-top:4px!important}.template-world-tour .des-connect-destination{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.template-world-tour{padding:24px!important}.template-world-tour .sub-title-tour{font-size:16px!important}.template-world-tour .image-tour{width:100%;margin-bottom:16px}.template-world-tour .header-table{background:#2e3552!important;color:#fff}.tour-consultant .btn-back{border:none;padding:0;margin-bottom:16px;color:#212529!important;width:auto;font-size:18px;display:flex;grid-gap:8px;gap:8px;align-items:center}.tour-consultant .btn-back>div{width:28px;height:28px;background:#dbac3a;display:flex;justify-content:center;align-items:center;border-radius:30px;color:#fff}.tour-consultant .btn-back:focus{outline:none;box-shadow:none}.tour-consultant .btn-back:hover{opacity:.8}.page-tour-detail-globalTix .custom-tour-tabs .nav-link{color:#2e3552}.page-tour-detail-globalTix .custom-tour-tabs{font-size:15px}.page-tour-detail-globalTix .custom-tour-tabs .nav-link.active{color:#fff!important}.page-tour-detail-globalTix .custom-tour-tabs{border-bottom:1px solid #e5e5e5}.page-tour-detail-globalTix .tab-contents{color:#55575b;padding:16px 0 0}.wrapper-tickets-globalTix .item-ticket-globalTix{background:#f5f5f5;border-radius:8px;padding:16px 16px 8px}.wrapper-tickets-globalTix .item-ticket-globalTix .sub-title{color:#007d99}.wrapper-tickets-globalTix .item-ticket-globalTix .price{color:#dbac3a;font-weight:700;font-size:18px;margin-bottom:8px;display:block}.wrapper-tickets-globalTix .item-ticket-globalTix .btn-book-tour{font-size:14px;line-height:40px}.wrapper-tickets-globalTix .item-ticket-globalTix .detail-content{font-size:14px;background:#f4f1f1;border-radius:5px;margin-top:8px}.wrapper-tickets-globalTix .item-ticket-globalTix .detail-content>div{padding:8px}.wrapper-tickets-globalTix .item-ticket-globalTix .tags{display:flex;flex-direction:column;flex-wrap:wrap;grid-gap:4px;gap:4px;text-align:left;justify-content:flex-start;align-items:baseline}.wrapper-tickets-globalTix .item-ticket-globalTix .tags i{font-size:20px}.wrapper-tickets-globalTix .item-ticket-globalTix .tags>div{justify-content:center;align-items:center;grid-gap:4px;gap:4px}.modal-select-ticket-globalTix .custom-form-check-globalTix{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:0}.modal-select-ticket-globalTix .custom-form-check-globalTix input[type=radio]{position:absolute;opacity:0;cursor:pointer}.modal-select-ticket-globalTix .radio-wrapper input[type=radio]:checked~.form-check-label{background:#dbac3a!important;color:#fff;font-weight:700}.modal-select-ticket-globalTix .radio-wrapper .form-check-label{background:#f5f5f5;border-radio:8px;padding:8px 16px!important;transition:all .3s ease}.modal-select-ticket-globalTix .radio-wrapper .form-check-label:hover{background:#e3e3e3;cursor:pointer}.modal-select-ticket-globalTix .calendar-custom.react-calendar{width:100%!important;background:#f5f5f5;border-radius:8px}.modal-select-ticket-globalTix .calendar-custom.react-calendar .react-calendar__tile--active{background:#dbac3a;color:#fff;border-radius:6px;font-weight:700}.modal-select-ticket-globalTix .footer{justify-content:center;border-top:1px solid #e2e2e2;padding-top:16px}.modal-select-ticket-globalTix .footer,.modal-select-ticket-globalTix .radio-wrapper{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.modal-select-ticket-globalTix .custom-form-check-globalTix .form-check-label{display:inline-block;padding:5px;border:2px solid transparent;border-radius:5px;transition:border-color .3s ease}.modal-select-ticket-globalTix .custom-qty-box{width:30%;background:#f5f5f5;padding:8px;border-radius:8px}.tour-checkout-globalTix .item-ticket-globalTix{background:#f7f5f5;border-radius:8px;padding:16px}.wrapper-select-available-globalTix .box-date{display:flex}.wrapper-select-available-globalTix .box-date .btn-pry{margin-left:16px;line-height:39px;margin-top:32px;font-size:15px}.wrapper-select-available-globalTix .title{font-size:24px;color:#055169;line-height:35px;margin:16px 0 8px}.wrapper-review-globalTix{background:#f5f5f5;border-radius:8px;padding:16px;margin-top:41px;position:-webkit-sticky;position:sticky;top:16px;margin-bottom:16px}.wrapper-review-globalTix.box-total .text-total{color:#000;line-height:50px;font-size:16px}.wrapper-review-globalTix.box-total .text-price{font-size:24px;color:#007d99;font-weight:700;line-height:50px;margin-bottom:20px}.wrapper-review-globalTix.box-total .next-step{font-size:15px;color:#555;line-height:25px}.wrapper-review-globalTix.box-total .next-step ul{padding-left:18px}.wrapper-review-globalTix.box-total .trash-icon{min-width:32px;cursor:pointer;margin-left:8px;margin-top:3px;height:32px;background:#dbac3a;display:flex;justify-content:center;align-items:center;border-radius:24px;color:#fff}.box-content-ticket{border-top:1px solid rgba(0,0,0,.1);margin:0 -16px;padding:8px 16px 0}.box-content-ticket .card-body .head{font-size:18px;font-weight:700;padding:8px 0;color:#055169}.box-content-ticket .card-body{line-height:26px}.box-content-ticket .view-detail-ticket-btn{color:#007d99;font-weight:500;font-size:14px;position:relative;padding-left:14px}.box-content-ticket .view-detail-ticket-btn i:before{position:absolute;top:7px;left:0;font-size:18px}.box-content-ticket .view-detail-ticket-btn[aria-expanded=true] i:before{content:""}.destination-tab-content .card .time-promo{min-height:22px}.page-tour-detail-globalTix .gt-tabs .nav-link.active{color:#fff!important}.item-tour .price-percent-box{margin-left:15px;background-color:#ed1c24;border-radius:6px;padding:0 6px;position:relative;display:inline-block;color:#fff;font-size:16px}.item-tour .price-percent-box:before{content:"";position:absolute;height:0;width:0;top:4px;left:-12px;border:8px solid transparent;border-right-color:#ed1c24}.item-tour .price-old{text-decoration:line-through;font-size:14px;color:#888;margin-top:4px}.cate-tour-tag{color:#63687a;margin-bottom:4px;font-size:14px;height:21px;font-weight:500;overflow:hidden;text-transform:uppercase}.ic-heart-tour{position:absolute;top:6px;right:6px;z-index:0;font-size:32px;color:#fff;font-weight:700;width:32px;height:32px;padding:2px 4px 0;border-radius:40px;background:#fff;color:#2e3552;font-size:22px;display:flex!important;justify-content:center;align-items:center;line-height:16px}.ic-heart-tour.active{color:#c71d3a!important;-webkit-text-stroke:2px #fff}.truncate-container{display:flex;align-items:center;width:auto;max-width:100%}.truncate-icon{flex-shrink:0;color:#00b3e5;margin-right:8px}.icon-volume{font-size:22px}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-globalTix .card-body{min-height:unset!important}.item-globalTix .card-body .price{margin-top:16px!important}.section-tour .special-lable{background:#2d3552;font-size:12px;padding:4px 8px;border-radius:4px}.filter-tour-modal .modal-body{padding:0}.filter-tour-modal .country-city-options.scroll{max-height:280px;overflow-x:hidden;overflow-y:auto}.filter-tour-modal .country-city-options::-webkit-scrollbar{width:5px;background:transparent}.filter-tour-modal .country-city-options::-webkit-scrollbar-track{background:transparent;border:none}.filter-tour-modal .country-city-options::-webkit-scrollbar-thumb{background-color:#727d9e;border-radius:5px;border:none}.filter-accordions .select-price-range{margin-bottom:120px}.filter-accordions .card{border-radius:0;border:none;border-bottom:1px solid #eaeaea}.filter-accordions .input-search-common{height:40px;border-radius:80px;padding-left:16px;font-size:14px}.filter-accordions .card:last-child{border-bottom:none}.filter-accordion-header{padding:10px 16px;margin-top:8px;cursor:pointer;transition:background-color .2s ease}.filter-accordion-header:hover{background-color:#f8f9fa}.filter-accordion-header h5{font-size:1rem;font-weight:700;color:#333}.filter-tour-modal .selected-filter{font-size:.85rem;color:#007bff;font-weight:500}.filter-tour-modal .filter-accordions .card-body{padding:.75rem 1.25rem 1.25rem}.category-options,.duration-options{display:flex;flex-wrap:wrap;margin-bottom:0;flex-direction:column}.filter-tour-modal .form-check{margin-right:1.5rem;margin-bottom:.75rem;min-width:140px}.filter-toggle-btn{position:relative;padding:0 36px}.filter-toggle-btn:focus{outline:none!important;box-shadow:none}.filter-toggle-btn .badge-count-filter{position:absolute;top:-4px;right:-4px;background-color:#2d3552;border-radius:50%;width:24px;height:24px;color:#fff;font-size:14px;display:flex;justify-content:center;align-items:center}.filter-tour-modal .modal-content{border-radius:13px;box-shadow:0 0 10px rgba(0,0,0,.1);border:none}.filter-tour-modal .form-check-label{cursor:pointer;font-weight:400;color:#555}.form-check-input:checked+.form-check-label,.show-more-btn{color:#007bff;font-weight:500}.show-more-btn{font-size:.9rem;text-decoration:none}.show-more-btn:hover{color:#0056b3;text-decoration:none}.filter-accordion-header i{font-size:1.2rem;transition:transform .2s ease}.filter-tags-container .filter-tag{background-color:#ececec;border-radius:30px;padding:4px 12px}.filter-tags-container .filter-tag .btn-clear{background-color:unset;border:none;height:25px;max-width:25px;max-height:25px;margin-left:8px}.filter-tags-container .filter-tag .btn-clear i{font-size:24px}.filter-tags-container .filter-tag .btn-clear:focus{outline:none}.filter-tags-container .filter-tag .btn-clear:hover{opacity:.6;cursor:pointer}.filter-tour .search-box{width:40%}.filter-tour .filter-box{width:60%;display:flex;grid-gap:8px;gap:8px;padding-left:8px;align-items:center}.filter-tour .filter-box .select{width:40%}.filter-tour .filter-box .select__value-container{display:flex;flex-wrap:nowrap}.filter-tour .filter-box .select__multi-value{border-radius:24px}.filter-tour .filter-box button{width:20%}.filter-tour .filter-box .select,.filter-tour .filter-box button{flex-grow:1;white-space:nowrap;margin-bottom:0}.filter-tour-modal .form-check{margin-bottom:10px}.filter-tour-modal .form-check-input{margin-top:0;width:20px;height:20px}.filter-tour-modal .form-check-label{margin-left:7px;font-weight:500}.payment-method .card{margin-bottom:10px;border:1px solid rgba(0,0,0,.125)!important;border-radius:8px!important}.payment-method .card .card-header{background-color:initial;min-height:70px;display:flex}.payment-method .card .card-header.active,.payment-method .card .card-header:hover{background-color:hsla(0,0%,90.2%,.5019607843137255)}.payment-method .card .method-box-logo{width:55px}.payment-method .card .method-logo{max-height:44px;max-width:55px;min-width:44px!important;object-fit:contain}.payment-method .form-check-label{width:100%;grid-gap:16px;gap:16px;cursor:pointer}.payment-method .name-method{font-weight:700;font-size:15px;line-height:normal}.payment-method .img-sapo{height:20px}.tour-checkout .time .rc-time-picker-input{height:100%;border:none;font-size:14px;color:#333;box-shadow:none!important;outline:none!important;text-align:center}.tour-checkout .time .flatpickr-input{width:150px}.ribbon-card{position:absolute;top:0;left:0;z-index:1;transform:translate(-1px,1px)}.block-review .block-review-title{font-size:24px;color:#000;font-weight:700;margin:10px 0 20px}.block-review .rate-filter button{margin-right:15px;color:#dbac3a;background-color:initial;border:1px solid #dbac3a;padding:0 20px;line-height:30px;font-size:14px;outline:none!important}.block-review .rate-filter button.bg{background-color:#dbac3a;color:#fff}.block-review .rate-filter button:hover{border-color:#bc9647;color:#bc9647}.block-review .total{margin-bottom:20px}.block-review .total-rate{font-size:35px;font-weight:700;padding-top:10px}.block-review .rate{margin-bottom:5px}.block-review .total-rate-text{color:#777;font-size:14px}.block-review .rate .icon-star{font-size:26px}.list-comment{margin:30px 0}.list-comment .item-comment{margin-bottom:20px;border-bottom:1px solid #ddd}.list-comment .item-comment .avatar{width:70px;height:70px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;padding:0;overflow:hidden;color:#fff;border-radius:50%;line-height:70px}.list-comment .item-comment .avatar i{font-size:32px}.list-comment .item-comment .cus-name{font-weight:500;color:#444;margin-top:5px;margin-bottom:16px}.list-comment .item-comment .pleased{font-size:14px;font-weight:600;padding-left:25px}.list-comment .item-comment .rate .icon-star{font-size:18px}.list-comment .item-comment .content{color:#777;margin-top:8px;margin-bottom:16px;padding-top:0}.list-comment .item-comment .content span{font-size:14px!important;line-height:22px!important}.list-comment .page-link{padding:3px 10px;font-size:14px}.btn-write-comment{line-height:40px;font-size:14px}.btn-write-comment,.wrap-write-review .modal-header .close{outline:none!important}.wrap-write-review .modal-title{font-size:18px}.wrap-write-review button{outline:none!important}.wrap-write-review .btn-send{font-size:14px;line-height:35px;padding:0 30px}.wrap-write-review .btn-send:disabled{cursor:not-allowed}.wrap-write-review .btn-send .spiner{width:16px}.wrap-write-review .btn-send i{margin-right:5px}.wrap-write-review .btn-cancel{font-size:14px;line-height:35px;background-color:initial;border:1px solid #ccc;color:#333;padding:0 25px}.wrap-write-review .rate .icon-star{font-size:24px;padding:0 10px}.wrap-write-review .rate{margin-right:16px}.wrap-write-review .form-reivew{margin-top:20px}.wrap-write-review .form-control{border-radius:20px}.wrap-write-review .footer{margin-left:-16px;margin-right:-16px;padding:16px 16px 0;display:flex;justify-content:flex-end;border-top:1px solid #dee2e6}.wrap-write-review .footer button{margin-left:16px}.wrap-write-review .review-note{font-size:13px;margin:20px 0;font-style:italic}.filter-cruise{background:#f5f5f5;padding:20px 0;margin-top:0}.page-cruise{border-top:1px solid #e5e5e5;margin-bottom:50px}.page-cruise .cruise .card-title{min-height:30px}.page-cruise .card-cruise{margin-bottom:30px}.page-cruise .card-cruise .box-cover{width:100%;height:190px;overflow:hidden;position:relative;background-color:#fafafa}.page-cruise .card-cruise .box-cover img{width:100%;min-height:190px}.page-cruise .card-cruise .btn-book{padding:0 20px;margin-top:10px}.page-cruise .card-cruise .card-title a{font-size:20px;color:#333}.page-cruise .card-cruise .card-title:hover a{font-size:20px;color:#007d99}.page-cruise .card-cruise .card-text{max-height:40px;overflow:hidden;font-size:14px;margin-top:10px}.page-cruise .card-cruise .col-util{padding:8px 10px 10px 0}.page-cruise .card-cruise .price{text-align:right;padding-right:7px}.page-cruise .card-cruise .price .text{font-size:16px}.page-cruise .card-cruise .price .price-num{font-size:18px;color:#055169;font-weight:700}.page-cruise .card-cruise .location{font-size:14px;position:relative;padding-left:25px}.page-cruise .card-cruise .location img{position:absolute;left:0;top:2px}.page-cruise .card-cruise .rate{margin:15px 0 20px}.page-cruise .card-cruise .facility{margin:5px 0;text-align:right}.page-cruise .card-cruise .facility .item{border:1px solid #007d99;padding:0 6px;font-size:13px;color:#007d99;margin-right:5px;margin-bottom:3px}.page-cruise .card-cruise .text-covid{font-size:12px;margin-top:10px}.page-cruise .box-filter{background:#2e3653;border-radius:5px;padding:15px}.page-cruise .box-filter .select{margin-bottom:15px}.page-cruise .box-filter .select .select__control{height:40px!important;font-size:14px}.page-cruise .box-filter .select .select__menu{font-size:14px}.page-cruise .box-filter .title{font-size:25px;color:#fff;font-weight:500;margin-bottom:10px}.page-cruise .box-filter label{color:#fff;font-size:14px}.page-cruise .box-filter .form-control{height:40px;font-size:14px}.page-cruise .box-filter .btn-search{width:100%;margin-top:20px}.page-cruise .box-filter .date{margin-top:15px}.page-cruise .card-filter-other .card-header{background:none;padding:15px;color:#2e3653}.page-cruise .card-filter-other .card-body{padding:0;font-size:14px}.page-cruise .card-filter-other .filter-type{border-bottom:1px solid #e5e5e5;padding:15px}.page-cruise .card-filter-other .filter-type:last-child{border-bottom:0}.page-cruise .card-filter-other .filter-type .text-head{font-weight:700;margin-bottom:10px}.page-cruise .card-filter-other .filter-type .form-check{margin-bottom:10px}.page-cruise .card-filter-other .filter-type .form-check-input{margin-top:0;width:20px;height:20px}.page-cruise .card-filter-other .filter-type .form-check-label{margin-left:7px;font-weight:500}.cruise-detail{padding:50px 0}.cruise-detail .overview .head{font-size:24px;font-weight:700}.cruise-detail .col-gallery{margin-right:30px;margin-bottom:20px}.cruise-detail .col-gallery .image-gallery-thumbnails-container{text-align:left}.cruise-detail .col-gallery .image-gallery-thumbnails-wrapper{margin-top:25px}.cruise-detail .col-gallery .image-gallery-thumbnail{width:auto;margin-right:25px;border:none!important}.cruise-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:140px;height:140px;overflow:hidden}.cruise-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.cruise-detail .col-gallery .image-gallery-fullscreen-button{outline:none}.cruise-detail .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.cruise-detail .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.cruise-detail .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.cruise-detail .col-gallery .fullscreen .image-gallery-left-nav,.cruise-detail .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.cruise-detail .col-gallery .image-gallery-thumbnail.active{border:none}.cruise-detail .col-gallery .image-gallery-thumbnail.active img{opacity:1}.cruise-detail .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.cruise-detail .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.cruise-detail .col-gallery .image-gallery-right-nav{outline:none!important}.cruise-detail .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.cruise-detail .col-gallery .image-gallery-left-nav{outline:none!important}.cruise-detail .title{font-size:24px;color:#055169;line-height:35px;padding-bottom:20px;margin-bottom:10px}.cruise-detail .line{border-bottom:1px solid #c4c4c4;float:right;width:100%;margin-bottom:20px}.cruise-detail .location{font-size:16px;line-height:30px;color:#000;position:relative}.cruise-detail .location img{margin-right:10px;vertical-align:top;margin-top:5px}.cruise-detail .rate{margin-top:10px}.cruise-detail .price{margin:10px 0;border-bottom:1px solid #c4c4c4;padding-bottom:15px}.cruise-detail .price label{font-size:16px;margin-right:25px}.cruise-detail .price .num-price{color:#00b3e5;font-size:24px}.cruise-detail .convenient .head-title{font-size:16px;margin-bottom:20px}.cruise-detail .convenient .item{font-size:14px;color:#717171;margin-bottom:25px}.cruise-detail .convenient .item img{margin-right:10px;max-width:24px}.cruise-detail .breakfast{font-size:13px;color:#098cb5;margin-bottom:7px}.cruise-detail .breakfast img{margin-right:10px;margin-top:-5px}.cruise-detail .btn-book{bottom:25px;width:70%}.cruise-detail .sapo{font-style:italic;font-weight:500;line-height:30px;margin-bottom:10px}.cruise-detail .overview .card-collapse{border:none;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.cruise-detail .overview .card-collapse .card-header{border:0;border-radius:0;background:none;font-size:24px;color:#2a2d32;padding-left:0;font-weight:700;cursor:pointer}.cruise-detail .overview .card-collapse .card-header i{margin-top:15px;font-size:18px;color:#055169}.cruise-detail .overview .card-collapse .card-body{line-height:35px}.cruise-detail .overview .card-collapse .card-body .ion{font-size:24px;margin-right:10px;color:#007d99}.cruise-detail .card-collapse .card-body a,.cruise-detail .card-collapse .card-body div,.cruise-detail .card-collapse .card-body p,.cruise-detail .card-collapse .card-body span,.cruise-detail .card-collapse .card-body strong,.cruise-detail .content div,.cruise-detail .content em,.cruise-detail .content p,.cruise-detail .content span,.cruise-detail .content strong,.cruise-detail .content td,.cruise-detail .overview .card-collapse .card-body p,.cruise-detail .overview .card-collapse .card-body span{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:30px!important;color:#444!important}.cruise-detail .content{padding:30px 0 0;font-weight:400;color:#333;line-height:30px}.cruise-detail .content img{width:auto;max-width:100%;margin-bottom:15px}.cruise-detail .content .top-rank{font-size:24px;line-height:30px;margin-bottom:40px}.cruise-detail .content a,.cruise-detail .content em,.cruise-detail .content i,.cruise-detail .content p,.cruise-detail .content span{font-family:Montserrat,sans-serif!important;line-height:28px!important;font-size:16px!important}.list-cabin .cabin{margin-bottom:30px;padding:10px}.list-cabin .cabin .box-cover{width:100%;height:150px;overflow:hidden;position:relative;background-color:#eee}.list-cabin .cabin .box-cover .lazy-load-image-background{height:100%}.list-cabin .cabin .box-cover img{width:100%;min-height:100%}.list-cabin .cabin .title{font-size:16px;color:#000;font-weight:500;line-height:20px;padding-bottom:0}.list-cabin .cabin .price-cabin{margin:10px 0;font-size:16px}.list-cabin .cabin .price-cabin .num{font-size:18px;color:#007d99;font-weight:700;padding-left:10px}.list-cabin .cabin .btn-pry{padding:0 30px;line-height:40px;font-size:16px}.list-cabin .cabin .facility .item{margin-right:15px;font-size:12px}.list-cabin .cabin .facility .item img{height:17px;margin-right:7px;margin-top:-5px}.list-cabin .cabin .sapo{font-size:12px;color:#444}.list-cabin .cabin .item-bed{display:inherit;margin-top:20px}.list-cabin .cabin .item-person{padding-left:25px;position:relative}.list-cabin .cabin .icon-person{font-size:24px;color:#17b3e5;line-height:30px;margin-right:7px;position:absolute;left:0;top:-9px}.cruise-detail .box-total{background-color:#f5f5f5;padding:15px;height:98%}.cruise-detail .box-total .text-total{color:#000;line-height:50px;font-size:16px}.cruise-detail .box-total .text-price{font-size:24px;color:#007d99;font-weight:700;line-height:50px;margin-bottom:20px}.cruise-detail .box-total .btn-pry{width:100%;margin-bottom:20px}.cruise-detail .box-total .next-step{font-size:15px;color:#555;line-height:25px}.cruise-detail .box-total .next-step ul{padding-left:18px}.cruise-detail .text-num-cabin{font-size:14px}.cruise-detail .form-check input{top:0}.cruise-detail .form-check label{font-size:14px}.cruise-detail .form-check label em{font-weight:700}.cruise-detail .form-check .form-control{width:70px;display:inline;height:27px;border-radius:20px}.box-date .select__control{height:39px;font-size:16px}.text-num-cabin{font-size:16px}.cruise-checkout .react-tel-input .form-control{width:100%;height:45px;border-radius:25px}.cruise-checkout .react-tel-input .flag-dropdown,.cruise-checkout .react-tel-input .flag-dropdown.open,.cruise-checkout .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px}.cruise-checkout .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.cruise-checkout .react-tel-input .selected-flag:hover{border:none;background:none}.cruise-checkout .form-control{background-image:none!important}.cruise-checkout .media{margin-bottom:15px}.cruise-checkout .media .box-cover{background:#eee;position:relative;overflow:hidden;width:64px;height:64px}.cruise-checkout .media .box-cover img{width:100%;min-height:64px}.cruise-checkout .media .cabin-title{font-size:15px;font-weight:500;margin-bottom:0}.cruise-checkout .sum-price{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:10px;font-size:15px}.cruise-checkout .location{font-size:14px;position:relative;padding-left:25px}.cruise-checkout .location img{position:absolute;left:0;top:2px;width:12px!important}.cruise-checkout .change{color:#318fb5}.cruise-checkout .change:hover{color:#15a6d8}.cruise-checkout .btn-link.change{padding-left:0;text-decoration:none}.cruise-checkout .note-condition{font-size:13px;text-align:center;margin-top:20px}.cruise-confirm{padding:30px;width:80%;margin:30px auto;border:1px solid #007d99}.cruise-confirm .title{font-size:20px;font-weight:700;padding-top:20px}.cruise-confirm .icon-check{font-size:45px;color:#007d99}.cruise-confirm .icon-check:before{position:relative;top:10px;margin-right:15px}.cruise-confirm .text-create-pass{cursor:pointer;color:#318fb5}.cruise-confirm .text-create-pass:hover{color:#15a6d8}.cruise-order-info{width:80%;margin:0 auto}.modal-change-cabin .media{margin-bottom:10px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.modal-change-cabin .media .box-cover{width:90px;height:90px;overflow:hidden}.modal-change-cabin .media .box-cover img{height:100%}.modal-change-cabin .media .cabin-title{font-size:15px;font-weight:500}.modal-change-cabin .form-select{font-size:13px}.modal-change-cabin .form-select .form-control{width:60px;height:30px;display:inline-block;font-size:13px;margin-left:10px;padding-left:5px}.wrap-write-contact .modal-content{border:none}.wrap-write-contact .modal-header .close{outline:none!important}.wrap-write-contact .modal-title{font-size:18px}.wrap-write-contact button{outline:none!important}.wrap-write-contact .btn-send{font-size:14px;line-height:35px;padding:0 30px}.wrap-write-contact .btn-send:disabled{cursor:not-allowed}.wrap-write-contact .btn-send .spiner{width:16px}.wrap-write-contact .btn-send i{margin-right:5px}.wrap-write-contact .btn-cancel{font-size:14px;line-height:35px;background-color:initial;border:1px solid #ccc;color:#333;padding:0 25px}.wrap-write-contact .form-reivew{margin-top:20px}.wrap-write-contact .form-control{border-radius:20px;width:100%}.wrap-write-contact .react-tel-input .form-control{height:38px;font-family:Montserrat,sans-serif!important}.wrap-write-contact .react-tel-input .flag-dropdown{border-radius:20px 0 0 20px}.wrap-write-contact .footer{margin-left:-16px;margin-right:-16px;padding:16px 16px 0;display:flex;justify-content:flex-end;border-top:1px solid #dee2e6}.wrap-write-contact .footer button{margin-left:16px}.wrap-write-contact .contact-note{font-size:13px;margin:20px 0;font-style:italic}.tour-consultant .timeline-step-form{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:16px 0;min-width:100%}.tour-consultant .timeline-step-form .btn-answer{min-width:74px;margin:0 4px;opacity:.5;font-size:13px;height:32px;line-height:unset}.tour-consultant .timeline-step-form .btn-answer.active{opacity:1}.custom-tour-tabs{display:flex;flex-direction:column;position:relative}.custom-tour-tabs:after{content:"";width:2px;height:100%;background:rgba(219,172,58,.23137254901960785);position:absolute;left:8px;border-radius:10px}.custom-tour-tabs .nav-link{margin:0 0 8px 32px;position:relative;box-shadow:none;border-radius:8px}.tour-consultant .btn-action-tabs{min-width:18%;padding:0 16px;height:32px;line-height:0}.tour-consultant .title-timeline:before{content:"";width:20px;height:20px;background:#dbac3a;border-radius:50%;position:absolute;left:-1px;margin-top:12px;transform:translateY(-50%);border:3px solid #fff;z-index:2;box-shadow:0 0 3px hsla(0,0%,65.1%,.6196078431372549);z-index:-1}.tour-consultant .title-timeline{background:#2e3552;padding:8px;border-radius:4px;color:#fff;cursor:pointer;border-bottom:4px solid #dbac3a;display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px}.tour-consultant .title-timeline i{font-size:24px;font-weight:700;padding:0 16px}.tour-consultant .title-timeline div{text-align:left}.tour-consultant .title-timeline.active{color:#495057;background-color:unset!important;border-color:transparent!important;color:#4c4c4c!important;font-weight:700}.tour-consultant .title-question:first-child{margin-top:0}.tour-consultant .title-question{background:#f3f4f8;border-radius:4px;padding:8px;align-items:center;margin-top:16px;border-bottom:2px solid rgba(46,53,82,.0784313725490196)}.tour-consultant .title-question .title{font-size:14px;font-weight:700;margin-bottom:0!important}.tour-consultant .connect-content{margin:16px 0;background:rgba(231,208,158,.2901960784313726);padding:16px;border-left:4px solid #e7d09e;border-radius:4px;font-size:14px;font-style:italic}.tour-consultant .hide-group-question{opacity:0;height:0;display:none}.tour-consultant .show-group-question{opacity:1;height:100%;display:block}.wrapper-content-export .connect-content{margin:16px 0;background:none;padding:0;border-left:none;border-radius:0}.wrapper-content-export .connect-content .reset-fontsize>*{font-size:14px!important}.tour-consultant .time-box{display:flex;justify-content:end;width:100%;padding:8px 16px;margin-top:16px}.tour-consultant .time-box .custom-flatpickr-time{background:#fff;text-align:center}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#f7f7f7}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:transparent}.generator .box-icon{border:1px solid #e5e5e5;border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center}.generator .time{font-weight:700;font-size:14px;margin-top:8px}.generator .title{font-weight:500;font-size:18px;margin:8px 0}.generator .col-info{width:95%}.generator .sapo{font-size:16px;line-height:28px}.generator.tour .box-icon{border-color:#81bc2e}.generator.tour .box-icon .icon{color:#81bc2e;font-size:20px}.generator.tour .time{color:#81bc2e}.generator.tour .sapo p{margin-bottom:0;text-align:justify}.generator.tour .sapo b,.generator.tour .sapo strong{font-weight:400}.generator.tour .sapo ul{margin-bottom:0}.generator.tour .wrap-image{grid-gap:16px;gap:16px}.generator.tour .box-cover{overflow:hidden;width:25%;border-radius:8px;max-height:140px}.generator.tour .box-cover img{border-radius:8px;width:100%;height:auto;object-fit:cover}.generator.tour .box-cover.isg img{width:100%;height:auto}.generator.hotel .box-icon{border-color:#f49ac1}.generator.hotel .box-icon .icon{color:#f49ac1;font-size:24px}.generator.hotel .time{color:#f49ac1}.generator.hotel .wrap-image{grid-gap:16px;gap:16px}.generator.hotel .box-cover{overflow:hidden;width:25%;border-radius:8px;max-height:140px}.generator.hotel .box-cover img{border-radius:8px}.generator.hotel .box-cover.isg img{width:100%;height:auto}.generator.flight .box-icon{border-color:#2a9ed7}.generator.flight .box-icon .icon{color:#2a9ed7;transform:rotate(-45deg);font-size:24px}.generator.flight .time{color:#2a9ed7}.generator.info .box-icon{border-color:#2c3e50}.generator.info .box-icon .icon{color:#2c3e50;font-size:24px}.generator.info .time{color:#2c3e50}.generator.food .box-icon{border-color:#f2b235}.generator.food .box-icon .icon{color:#f2b235;font-size:24px}.generator.food .time{color:#f2b235}.generator.transport .box-icon{border-color:#9b51e0}.generator.transport .box-icon .icon{color:#9b51e0;font-size:24px}.generator.transport .time{color:#9b51e0}.generator.transport .wrap-image{grid-gap:16px;gap:16px}.generator.transport .box-cover{overflow:hidden;width:25%;border-radius:8px;max-height:140px}.generator.transport .box-cover img{border-radius:8px;max-width:100%}.generator.title-day .box-icon{border-color:#0b64c0;border-width:2px;background:#0b64c0;color:#fff}.tour-consultant-v2 .menu-toggle{display:flex;justify-content:flex-end;margin-bottom:8px}.tour-consultant-v2 .btn-add{background:none!important;color:#dbac3a!important;border:1px solid #dbac3a;line-height:40px;padding:0 24px}.tour-consultant-v2 .menu{display:flex;flex-direction:column;grid-gap:8px;gap:8px;position:absolute;right:0;top:48px;z-index:1;background:#fff;border-radius:4px;padding:4px;min-width:160px;margin-top:-10px;animation:slideTop .5s ease-out forwards;box-shadow:0 .25rem 2rem -.5rem rgba(125,151,164,.3);border-bottom:2px solid #dbac3a;border-top:2px solid #dbac3a}@keyframes slideTop{0%{margin-top:-10px}to{margin-top:0}}.tour-consultant-v2 .menu .btn{font-size:14px;color:#2e3552;background:none!important;border-radius:0;text-align:left;padding:0 16px;line-height:32px}.tour-consultant-v2 .menu .btn:hover{background:#f3f4f8!important;border-radius:4px}.tour-consultant-v2 .destination-tab-content{position:relative}.tour-consultant-v2 .icon-service{width:32px;height:32px;background:#f7f7f7;display:flex;justify-content:center;align-items:center;border-radius:40px;font-size:20px;box-shadow:1px 1px 8px #c2c2c2;margin-bottom:8px;position:absolute;left:0;transform:translateX(-50%);z-index:1;top:80px}.tour-consultant-v2 .result-box{padding:8px;border-radius:8px;border:1px solid #e2e2e2;background:#fff}.tour-consultant-v2 .wrapper-result-order{position:relative;transition:all .2s;padding:8px}.tour-consultant-v2 .wrapper-result-order:hover{box-shadow:0 .25rem 2rem -.5rem rgba(125,151,164,.3);padding:8px;border-radius:12px}.tour-consultant-v2 .wrapper-actions-service .btn-action-service{background:none;border:none;height:unset;width:100%;text-align:left;padding:8px 16px}.tour-consultant-v2 .wrapper-actions-service .dropdown-item{padding:0}.tour-consultant-v2 .wrapper-actions-service .btn-action-service .popover{min-width:240px}.tour-consultant-v2 .wrapper-actions-service .section-create-service.create-form{width:100%;background:unset;padding:unset}.tour-consultant-v2 .dropdown-action-service.dropdown-toggle:after{display:none}.tour-consultant-v2 .dropdown-action-service{background:#f3f3f3;border:none;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:40px}.tour-consultant-v2 .dropdown-action-service:focus{box-shadow:unset!important;background:#f3f3f3!important}.tour-consultant-v2 .dropdown-action-service svg{height:84%;width:auto;fill:#383838;transform:rotate(90deg)}.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.tour-consultant-v2 .dropdown-action-service .btn-primary:not(:disabled):not(.disabled).active{background-color:#f3f3f3;border-color:#f3f3f3}.tour-consultant-v2 .result-box.destination-tab-content .btn-action-tour{display:none}.vertical-timeline-element-customer .vertical-timeline-element-content .title-head .title{font-size:20px;font-weight:700;margin-top:0}.vertical-timeline-element-customer .vertical-timeline-element-content .title-head .des{font-size:15px}.vertical-timeline-element-customer .vertical-timeline-element-content{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.vertical-timeline-element-customer .vertical-timeline-element-icon{color:#fff;background:#dbac3a;box-shadow:0 0 0 3px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 2px 0 3px rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:center;align-items:center}.vertical-timeline-element-customer .vertical-timeline-element-content .vertical-timeline-element-date{display:none}.vertical-timeline-element-customer .vertical-timeline-element-content .time{font-weight:700;padding-bottom:2px;font-size:14px}.vertical-timeline-element-customer .vertical-timeline-element-content .result-box{padding:0;border:none;border-radius:0}.vertical-timeline-element-customer .vertical-timeline-element-content .result-box .card.hotel{padding:0}.vertical-timeline-element-customer .vertical-timeline-element-content .result-box .card .card-title p{margin-top:0}.vertical-timeline-element-customer .vertical-timeline-element-content .result-box .card .card-sapo p{font-size:14px}.vertical-timeline-element-customer.flight .vertical-timeline-element-content{border-top:3px solid #ca5}.vertical-timeline-element-customer.flight .vertical-timeline-element-content-arrow{border-right:7px solid #ca5}.vertical-timeline-element-customer.flight .vertical-timeline-element-icon{background:#ca5}.vertical-timeline-element-customer.flight .vertical-timeline-element-icon .ion{font-size:20px}.vertical-timeline-element-customer.flight .vertical-timeline-element-content .time{color:#ca5}.vertical-timeline-element-customer.tour .vertical-timeline-element-content{border-top:3px solid #81bc2e}.vertical-timeline-element-customer.tour .vertical-timeline-element-content-arrow{border-right:7px solid #81bc2e}.vertical-timeline-element-customer.tour .vertical-timeline-element-icon{background:#81bc2e}.vertical-timeline-element-customer.tour .vertical-timeline-element-icon .ion{font-size:20px}.vertical-timeline-element-customer.tour .vertical-timeline-element-icon .ion-ios-airplane{transform:rotate(-45deg)}.vertical-timeline-element-customer.tour .vertical-timeline-element-content .time{color:#81bc2e}.vertical-timeline-element-customer.transport .vertical-timeline-element-content{border-top:3px solid #9b51e0}.vertical-timeline-element-customer.transport .vertical-timeline-element-content-arrow{border-right:7px solid #9b51e0}.vertical-timeline-element-customer.transport .vertical-timeline-element-icon{background:#9b51e0}.vertical-timeline-element-customer.transport .vertical-timeline-element-icon .ion{font-size:20px}.vertical-timeline-element-customer.transport .vertical-timeline-element-icon .ion-ios-airplane{transform:rotate(-45deg)}.vertical-timeline-element-customer.transport .vertical-timeline-element-content .time{color:#9b51e0}.vertical-timeline-element-customer.hotel .vertical-timeline-element-content{border-top:3px solid #f49ac1}.vertical-timeline-element-customer.hotel .vertical-timeline-element-content-arrow{border-right:7px solid #f49ac1}.vertical-timeline-element-customer.hotel .vertical-timeline-element-icon{background:#f49ac1}.vertical-timeline-element-customer.hotel .vertical-timeline-element-icon .ion{font-size:20px}.vertical-timeline-element-customer.hotel .vertical-timeline-element-icon .ion-ios-airplane{transform:rotate(-45deg)}.vertical-timeline-element-customer.hotel .vertical-timeline-element-content .time{color:#f49ac1}.vertical-timeline-element-customer.info .vertical-timeline-element-content{border-top:3px solid #2c3e50}.vertical-timeline-element-customer.info .vertical-timeline-element-content-arrow{border-right:7px solid #2c3e50}.vertical-timeline-element-customer.info .vertical-timeline-element-icon{background:#2c3e50}.vertical-timeline-element-customer.info .vertical-timeline-element-icon .ion{font-size:24px}.vertical-timeline-element-customer.info .vertical-timeline-element-icon .ion-ios-airplane{transform:rotate(-45deg)}.vertical-timeline-element-customer.info .vertical-timeline-element-content .time{color:#2c3e50}.vertical-timeline-element-customer.flight .vertical-timeline-element-content{border-top:3px solid #2a9ed7}.vertical-timeline-element-customer.flight .vertical-timeline-element-content-arrow{border-right:7px solid #2a9ed7}.vertical-timeline-element-customer.flight .vertical-timeline-element-icon{background:#2a9ed7}.vertical-timeline-element-customer.flight .vertical-timeline-element-icon .ion{font-size:24px}.vertical-timeline-element-customer.flight .vertical-timeline-element-icon .ion-ios-airplane{transform:rotate(-45deg)}.vertical-timeline-element-customer.flight .vertical-timeline-element-content .time{color:#2a9ed7}.vertical-timeline-element-customer.food .vertical-timeline-element-content{border-top:3px solid #f2b235}.vertical-timeline-element-customer.food .vertical-timeline-element-content-arrow{border-right:7px solid #f2b235}.vertical-timeline-element-customer.food .vertical-timeline-element-icon{background:#f2b235}.vertical-timeline-element-customer.food .vertical-timeline-element-icon .ion{font-size:24px}.vertical-timeline-element-customer.food .vertical-timeline-element-icon .ion-ios-airplane{transform:rotate(-45deg)}.vertical-timeline-element-customer.food .vertical-timeline-element-content .time{color:#f2b235}.vertical-timeline-element-customer .destination-tab-content .card .card-title a{font-size:16px;color:#333;line-height:22px;font-weight:700}.vertical-timeline-element-customer .card-body p,.vertical-timeline-element-customer .card-body span{font-family:Montserrat,sans-serif!important;font-size:14px!important;padding:0;margin:0;line-height:26px}.vertical-timeline-element-customer .dropdown-action-service.dropdown-toggle:after{display:none}.vertical-timeline-element-customer .accordion-custom.content.open{max-height:100%}.vertical-timeline-element-customer .dropdown-action-service{background:#f3f3f3;border:none;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:40px}.vertical-timeline-element-customer .dropdown-action-service:focus{box-shadow:unset!important;background:#f3f3f3!important}.vertical-timeline-element-customer .dropdown-action-service svg{height:84%;width:auto;fill:#383838;transform:rotate(90deg)}.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.vertical-timeline-element-customer .dropdown-action-service .btn-primary:not(:disabled):not(.disabled).active{background-color:#f3f3f3;border-color:#f3f3f3}.vertical-timeline-element-customer .destination-tab-content .price{text-align:end;padding-top:0;margin-top:0}.vertical-timeline-element-customer .destination-tab-content .price .num-price-tour{font-size:18px;color:#055169;font-weight:700;white-space:nowrap}.vertical-timeline-element-customer .destination-tab-content .card{margin-bottom:0}.vertical-timeline-element-customer .destination-tab-content .card .box-cover{height:115px;border-radius:10px}.vertical-timeline-element-customer .destination-tab-content .card .box-cover img{width:100%;min-height:115px;object-fit:cover}.vertical-timeline-element-customer .destination-tab-content .card .card-title{height:auto;min-height:unset;margin-bottom:0}.vertical-timeline-element-customer .destination-tab-content .card .card-title p{font-size:16px}.vertical-timeline-element-customer .destination-tab-content .card .card-title a,.vertical-timeline-element-customer .destination-tab-content .card .card-title p{font-size:16px;color:#333;line-height:22px;font-weight:700}.vertical-timeline-element-customer .destination-tab-content .card.hotel .card-body{padding:0 30px}.vertical-timeline-element-customer .destination-tab-content .card .card-sapo{font-size:14px;padding-top:0}.vertical-timeline-element-customer .destination-tab-content .card{padding:15px 0;border:0}.vertical-timeline-element-customer .destination-tab-content .card.card-hotel .location{font-size:14px;margin-bottom:16px;margin-top:8px}.vertical-timeline-element-customer .destination-tab-content .card.card-hotel .card-text{font-size:14px;margin-bottom:8px}.vertical-timeline-element-customer .result-box.destination-tab-content .btn-action-tour{display:none}.vertical-timeline-element-customer .car .box-cover .cover{max-width:100%;min-height:100%}.vertical-timeline-element-customer .car{padding-bottom:0;margin:0}.btn-group .btn-primary{background:#dbac3a;border-color:#765b18}.btn-group .btn-outline-secondary:hover{background:#f4f4f4;color:#212529}.btn-group .btn-outline-secondary:focus,.btn-group .btn-primary:focus{box-shadow:none}.flatpickr-input{background-color:#fff!important}.tour-consultant textarea.form-control-global{height:unset!important;border-radius:20px}.numInputWrapper{display:flex;flex-direction:column-reverse;align-items:center}.numInputWrapper .numInput{order:0}.numInputWrapper .arrowUp{order:2;top:unset!important;bottom:0;transform:rotate(180deg)}.numInputWrapper .arrowDown{order:1;bottom:unset!important;top:0!important;transform:rotate(180deg)}.consult-time-picker{width:100%}.consult-time-picker .rc-time-picker-input{height:40px;border-radius:25px;font-size:15px;padding:4px 16px}.consult-time-picker .rc-time-picker-clear-icon:after{font-size:18px}.consult-time-picker .rc-time-picker-clear{top:10px;right:12px}.consult-time-picker-poup .rc-time-picker-panel-inner{margin-top:45px}.consult-time-picker-poup.rc-time-picker-panel-narrow{max-width:100%}.tour-info-modal .select__control{height:40px}.tour-info-modal textarea.form-control{border-radius:20px}.select-service-box{margin-bottom:16px;border-radius:8px;padding:12px 8px 4px;transition:all .2s}.select-service-box button{background:#fff!important}.select-service-box .btn-save{background:unset!important;margin-bottom:8px;color:#dbac3a!important;border:1px solid #dbac3a;border-radius:30px;line-height:40px;padding:0 16px;font-size:16px}.select-service-box.isSticky{position:-webkit-sticky;position:sticky;top:16px;z-index:1000;padding:12px 8px 4px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f7f7;margin-bottom:16px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.tour-consultant .select-price-range{height:40px}.tour-consultant .select-price-range .value-container{line-height:32px}.modal-meal-selection select.form-control,.modal-meal-selection textarea.form-control{border-radius:20px}.filter-hotel{background:#f5f5f5;padding:20px 0;margin-top:0}.page-hotel{border-top:1px solid #e5e5e5;margin-bottom:50px}.page-hotel .hotel .card-title{min-height:30px}.page-hotel .card-hotel{margin-bottom:30px}.page-hotel .card-hotel .box-cover{width:100%;height:190px;overflow:hidden;position:relative;background-color:#fafafa}.page-hotel .card-hotel .box-cover img{width:100%;min-height:190px}.page-hotel .card-hotel .btn-book{padding:0 20px;margin-top:10px}.page-hotel .card-hotel .card-title a{font-size:20px;color:#333}.page-hotel .card-hotel .card-title:hover a{font-size:20px;color:#007d99}.page-hotel .card-hotel .card-text{max-height:40px;overflow:hidden;font-size:14px;margin-top:10px}.page-hotel .card-hotel .col-util{padding:8px 10px 10px 0}.page-hotel .card-hotel .price{text-align:right;padding-right:7px}.page-hotel .card-hotel .price .text{font-size:16px}.page-hotel .card-hotel .price .price-num{font-size:18px;color:#055169;font-weight:700}.page-hotel .card-hotel .location{font-size:14px;position:relative;padding-left:25px}.page-hotel .card-hotel .location img{position:absolute;left:0;top:2px}.page-hotel .card-hotel .rate{margin:15px 0 20px}.page-hotel .card-hotel .facility{margin:5px 0;text-align:right}.page-hotel .card-hotel .facility .item{border:1px solid #007d99;padding:0 6px;font-size:13px;color:#007d99;margin-right:5px;margin-bottom:3px}.page-hotel .card-hotel .text-covid{font-size:12px;margin-top:10px}.page-hotel .box-filter{background:#2e3653;border-radius:5px;padding:15px}.page-hotel .box-filter .select{margin-bottom:15px}.page-hotel .box-filter .select .select__control{height:40px;font-size:14px}.page-hotel .box-filter .select .select__menu{font-size:14px}.page-hotel .box-filter .title{font-size:25px;color:#fff;font-weight:500;margin-bottom:10px}.page-hotel .box-filter label{color:#fff;font-size:14px}.page-hotel .box-filter .form-control{height:40px;font-size:14px}.page-hotel .box-filter .btn-search{width:100%;margin-top:20px}.page-hotel .box-filter .date{margin-top:15px}.page-hotel .card-filter-other .card-header{background:none;padding:15px;color:#2e3653}.page-hotel .card-filter-other .card-body{padding:0;font-size:14px}.page-hotel .card-filter-other .filter-type{border-bottom:1px solid #e5e5e5;padding:15px}.page-hotel .card-filter-other .filter-type:last-child{border-bottom:0}.page-hotel .card-filter-other .filter-type .text-head{font-weight:700;margin-bottom:10px}.page-hotel .card-filter-other .filter-type .form-check{margin-bottom:10px}.page-hotel .card-filter-other .filter-type .form-check-input{margin-top:0;width:20px;height:20px}.page-hotel .card-filter-other .filter-type .form-check-label{margin-left:7px;font-weight:500}.gm-style .gm-style-iw-t{top:-15px}.hotel-detail{padding:50px 0}.hotel-detail .col-gallery{margin-right:30px;margin-bottom:20px}.hotel-detail .col-gallery .image-gallery-thumbnails-container{text-align:left}.hotel-detail .col-gallery .image-gallery-thumbnails-wrapper{margin-top:25px}.hotel-detail .col-gallery .image-gallery-thumbnail{width:auto;margin-right:25px;border:none!important}.hotel-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:140px;height:140px;overflow:hidden}.hotel-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.hotel-detail .col-gallery .image-gallery-fullscreen-button{outline:none}.hotel-detail .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.hotel-detail .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.hotel-detail .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.hotel-detail .col-gallery .fullscreen .image-gallery-left-nav,.hotel-detail .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.hotel-detail .col-gallery .image-gallery-thumbnail.active{border:none}.hotel-detail .col-gallery .image-gallery-thumbnail.active img{opacity:1}.hotel-detail .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.hotel-detail .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.hotel-detail .col-gallery .image-gallery-right-nav{outline:none!important}.hotel-detail .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.hotel-detail .col-gallery .image-gallery-left-nav{outline:none!important}.hotel-detail .title{font-size:24px;color:#055169;line-height:35px;padding-bottom:20px;margin-bottom:10px}.hotel-detail .line{border-bottom:1px solid #c4c4c4;float:right;width:100%;margin-bottom:20px}.hotel-detail .location{font-size:16px;line-height:30px;color:#000;position:relative}.hotel-detail .location img{margin-right:10px;vertical-align:top;margin-top:5px}.hotel-detail .rate{margin-top:10px}.hotel-detail .price{margin:10px 0;border-bottom:1px solid #c4c4c4;padding-bottom:15px}.hotel-detail .price label{font-size:16px;margin-right:25px}.hotel-detail .price .num-price{color:#00b3e5;font-size:24px}.hotel-detail .convenient .head-title{font-size:16px;margin-bottom:20px}.hotel-detail .convenient .item{font-size:14px;color:#717171;margin-bottom:25px}.hotel-detail .convenient .item img{margin-right:10px;max-width:24px}.hotel-detail .breakfast{font-size:13px;color:#098cb5;margin-bottom:7px}.hotel-detail .breakfast img{margin-right:10px;margin-top:-5px}.hotel-detail .btn-book{bottom:25px;width:70%}.hotel-detail .sapo{font-style:italic;font-weight:500;line-height:30px;margin-bottom:10px}.hotel-detail .content{padding:30px 0 0;font-weight:400;color:#333;line-height:30px}.hotel-detail .content img{width:auto;max-width:100%;margin-bottom:15px}.hotel-detail .content .top-rank{font-size:24px;line-height:30px;margin-bottom:40px}.hotel-detail .content a,.hotel-detail .content em,.hotel-detail .content i,.hotel-detail .content p,.hotel-detail .content span{font-family:Montserrat,sans-serif!important;line-height:28px!important;font-size:16px!important}.list-room .room{margin-bottom:30px;padding:10px}.list-room .room .box-cover{width:100%;height:150px;overflow:hidden;position:relative;background-color:#eee}.list-room .room .box-cover .lazy-load-image-background{height:100%}.list-room .room .box-cover img{width:100%;min-height:100%}.list-room .room .title{font-size:16px;color:#000;font-weight:500;line-height:20px;padding-bottom:0}.list-room .room .price-room{margin:10px 0;font-size:16px}.list-room .room .price-room .num{font-size:18px;color:#007d99;font-weight:700;padding-left:10px}.list-room .room .btn-pry{padding:0 30px;line-height:40px;font-size:16px}.list-room .room .facility .item{margin-right:15px;font-size:12px}.list-room .room .facility .item img{height:17px;margin-right:7px;margin-top:-5px}.list-room .room .sapo{font-size:12px;color:#444}.list-room .room .item-bed{display:inherit;margin-top:20px}.list-room .room .item-person{padding-left:25px;position:relative}.list-room .room .icon-person{font-size:24px;color:#17b3e5;line-height:30px;margin-right:7px;position:absolute;left:0;top:-9px}.hotel-detail .box-total{background-color:#f5f5f5;padding:15px;height:98%}.hotel-detail .box-total .text-total{color:#000;line-height:50px;font-size:16px}.hotel-detail .box-total .text-price{font-size:24px;color:#007d99;font-weight:700;line-height:50px;margin-bottom:20px}.hotel-detail .box-total .btn-pry{width:100%;margin-bottom:20px}.hotel-detail .box-total .next-step{font-size:15px;color:#555;line-height:25px}.hotel-detail .box-total .next-step ul{padding-left:18px}.hotel-detail .text-num-room{font-size:14px}.hotel-detail .form-check input{top:0}.hotel-detail .form-check label{font-size:14px}.hotel-detail .form-check label em{font-weight:700}.hotel-detail .form-check .form-control{width:70px;display:inline;height:27px;border-radius:20px}.text-num-room{font-size:16px}.hotel-checkout .react-tel-input .form-control{width:100%;height:45px;border-radius:25px}.hotel-checkout .react-tel-input .flag-dropdown,.hotel-checkout .react-tel-input .flag-dropdown.open,.hotel-checkout .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px}.hotel-checkout .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.hotel-checkout .react-tel-input .selected-flag:hover{border:none;background:none}.hotel-checkout .form-control{background-image:none!important}.hotel-checkout .media{margin-bottom:15px}.hotel-checkout .media .box-cover{background:#eee;position:relative;overflow:hidden;width:64px;height:64px}.hotel-checkout .media .box-cover img{width:100%;min-height:64px}.hotel-checkout .media .room-title{font-size:15px;font-weight:500;margin-bottom:0}.hotel-checkout .sum-price{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:10px;font-size:15px}.hotel-checkout .location{font-size:14px;position:relative;padding-left:25px}.hotel-checkout .location img{position:absolute;left:0;top:2px;width:12px!important}.hotel-checkout .change{color:#318fb5}.hotel-checkout .change:hover{color:#15a6d8}.hotel-checkout .btn-link.change{padding-left:0;text-decoration:none}.hotel-checkout .note-condition{font-size:13px;text-align:center;margin-top:20px}.hotel-confirm{padding:30px;width:80%;margin:30px auto;border:1px solid #007d99}.hotel-confirm .title{font-size:20px;font-weight:700;padding-top:20px}.hotel-confirm .icon-check{font-size:45px;color:#007d99}.hotel-confirm .icon-check:before{position:relative;top:10px;margin-right:15px}.hotel-confirm .text-create-pass{cursor:pointer;color:#318fb5}.hotel-confirm .text-create-pass:hover{color:#15a6d8}.hotel-order-info{width:80%;margin:0 auto}.modal-change-room .media{margin-bottom:10px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.modal-change-room .media .box-cover{width:90px;height:90px;overflow:hidden}.modal-change-room .media .box-cover img{height:100%}.modal-change-room .media .room-title{font-size:15px;font-weight:500}.modal-change-room .form-select{font-size:13px}.modal-change-room .form-select .form-control{width:60px;height:30px;display:inline-block;font-size:13px;margin-left:10px;padding-left:5px}.section-community{margin:50px 0}.section-community .filter{max-width:90%;margin:0 auto 30px}.section-community .filter .select{margin-bottom:10px}.community-departure{color:#333;padding:12px 0 0;text-align:center;font-size:15px}.detail-community{padding:40px 0;-webkit-user-select:none;user-select:none}.detail-community .col-gallery{width:100%;float:left;margin-right:30px}.detail-community .col-gallery .image-gallery-thumbnails-container{text-align:left}.detail-community .col-gallery .image-gallery-thumbnails-wrapper.left{margin-right:15px}.detail-community .col-gallery .image-gallery-slide-wrapper.left{width:calc(100% - 123px)}.detail-community .col-gallery .image-gallery-thumbnail{width:auto;margin-bottom:15px;border:none!important}.detail-community .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:108px;height:108px;overflow:hidden}.detail-community .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.detail-community .col-gallery .image-gallery-fullscreen-button{outline:none}.detail-community .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.detail-community .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.detail-community .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.detail-community .col-gallery .fullscreen .image-gallery-left-nav,.detail-community .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.detail-community .col-gallery .image-gallery-thumbnail.active{border:none}.detail-community .col-gallery .image-gallery-thumbnail.active img{opacity:1}.detail-community .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.detail-community .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.detail-community .col-gallery .image-gallery-right-nav{outline:none!important}.detail-community .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.detail-community .col-gallery .image-gallery-left-nav{outline:none!important}.detail-community .select-other-community{color:#318fb5;font-size:13px}.detail-community .select-other-community:hover{color:"#00b3e5"}.detail-community .select-contact{border:1px solid #2e3552;border-radius:20px;font-size:13px;padding:2px 16px;color:#2e3552;margin-top:8px;text-decoration:none}.detail-community .select-contact:hover{color:#318fb5;border-color:#318fb5}.detail-community .select-passenger-group{margin-bottom:20px}.detail-community .community-title{font-size:28px}.detail-community .ultil .rate,.detail-community .ultil .space{margin-right:15px}.detail-community .ultil .location img{margin-right:10px}.detail-community .ultil .location{font-size:14px;color:#55575b}.detail-community .ultil .group-social{margin:0 20px 0 0}.detail-community .col-info{background-color:#f5f5f5;padding:20px}.detail-community .col-info .price .label,.detail-community .col-info .price .price-num{font-size:20px;font-weight:500}.detail-community .col-info .price{padding-bottom:10px;border-bottom:1px solid #e5e5e5;margin-bottom:10px}.detail-community .col-info .title-select-date{font-size:20px;font-weight:500;margin-bottom:10px}.detail-community .col-info .date .form-control{height:40px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;background-image:url(/static/images/icons/icon-calendar.svg);background-repeat:no-repeat;background-position:15px 8px;padding:0 0 0 45px;margin-bottom:20px;box-shadow:none}.detail-community .col-info .person .btn-traveler{box-shadow:none!important;border:1px solid #e5e5e5;border-radius:4px;color:#55575b;text-align:left;background:#fff url(/static/images/icons/user.png) no-repeat;background-size:16px;background-position:15px 10px;background-size:24px;padding:10px 0 10px 45px;min-height:40px}.detail-community .col-info .btn-book-community{margin-top:20px}.detail-community .col-info .card{font-size:14px}.detail-community .col-info .card .card-title{margin-bottom:20px}.detail-community .category-overview{margin-top:30px}.detail-community .category .head{font-size:20px;font-weight:500;color:#007d99;border-top:1px solid #e5e5e5;padding-top:10px}.detail-community .category .accordion .card-header{padding:0;border:none;background:none}.detail-community .category .accordion .card-header a{font-size:14px;color:#55575b}.detail-community .category .accordion .card-body{padding:15px 0 0}.detail-community .category .nav-sub a{color:#055169;font-size:14px}.detail-community .category .nav-sub a:hover{color:#007d99}.detail-community .category .btn-collapse{width:20px;height:20px;margin-top:17px;background:url(/static/images/icons/chevron-down-outline.svg) top no-repeat;background-size:16px 16px;outline:none;box-shadow:none;opacity:.4}.detail-community .overview .head{font-size:24px;font-weight:700}.detail-community .overview .time-promo{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:25px}.detail-community .time-promo .clock,.detail-community .time-promo .lang{color:#007d99;margin-right:5px;font-size:20px}.detail-community .time-promo .lang{margin-left:20px}.detail-community .time-promo .thumbs-up{color:#007d99;margin-right:5px;margin-left:30px;font-size:20px}.detail-community .time-promo{color:#666;font-size:15px;padding:15px 0}.detail-community .time-promo .control-social{margin:-15px 0 -15px 25px;float:right}.detail-community .overview .content{font-size:16px;color:#55575b;line-height:30px;padding-top:20px}.detail-community .overview .why-choose{font-size:20px;font-weight:700}.detail-community .overview .card-collapse{border:none;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.detail-community .overview .card-collapse .card-header{border:0;border-radius:0;background:none;font-size:24px;color:#2a2d32;padding-left:0;font-weight:700;cursor:pointer}.detail-community .overview .card-collapse .card-header i{margin-top:15px;font-size:18px;color:#055169}.detail-community .overview .card-collapse .card-body{line-height:35px}.detail-community .overview .card-collapse .card-body .ion{font-size:24px;margin-right:10px;color:#007d99}.detail-community .card-collapse .card-body a,.detail-community .card-collapse .card-body div,.detail-community .card-collapse .card-body p,.detail-community .card-collapse .card-body span,.detail-community .card-collapse .card-body strong,.detail-community .content div,.detail-community .content em,.detail-community .content p,.detail-community .content span,.detail-community .content strong,.detail-community .content td,.detail-community .overview .card-collapse .card-body p,.detail-community .overview .card-collapse .card-body span{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:30px!important;color:#444!important}.detail-community .community-related{margin-top:40px}.detail-community .community-related .head{font-size:24px;font-weight:700;margin-bottom:30px}.detail-community .community-related .box-cover{height:170px}.detail-community .community-related .card-title{font-size:18px;line-height:27px;font-weight:500}.detail-community .community-related .num-price{color:#00b3e5;font-size:20px}.detail-community .community-related .price label{font-size:16px;margin-right:5px;color:#333;font-weight:500}.detail-community .community-related .location{margin-bottom:20px}.detail-community .spiner{width:20px;margin-top:13px;margin-left:10px}.detail-community .box-surcharge{background:#fff;border-radius:4px;border:1px solid #e5e5e5;padding:8px;margin-top:20px}.detail-community .box-surcharge .surcharge{display:flex;align-items:center;margin-bottom:0}.detail-community .box-surcharge .surcharge.disabled{color:#999}.detail-community .box-surcharge .surcharge .radio{margin-right:8px}.community-checkout{padding:50px 0;border-top:1px solid #e5e5e5}.community-checkout .heading{font-size:28px;font-weight:700}.community-checkout .heading-sapo{font-size:16px;color:#55575b}.community-checkout .community-info{border:1px solid #e5e5e5;padding:20px;margin-top:20px}.community-checkout .community-info .community a{color:#318fb5}.community-checkout .community-info .community img{width:200px}.community-checkout .community-info .community .box-cover{width:200px;height:120px;overflow:hidden;background:#eee;margin-right:20px}.community-checkout .community-info .community .box-cover img{width:100%}.community-checkout .community-info .community .location{font-size:14px;position:relative;padding-left:25px}.community-checkout .community-info .community .location img{position:absolute;left:0;top:0;width:15px}.community-checkout .community-info .community .media-title{font-size:20px;font-weight:500}.community-checkout .community-info .traveler{margin-top:25px}.community-checkout .community-info .traveler .head{font-size:20px;font-weight:500}.community-checkout .community-info .traveler .sapo{color:#55575b;font-size:16px;margin-bottom:20px}.community-checkout .community-info .traveler .title{font-weight:700;margin-bottom:10px;margin-top:30px}.community-checkout .community-info .traveler .form-control{height:50px;padding:10px 20px}.community-checkout .form-control-global{height:50px}.community-checkout .btn-link{color:#318fb5;text-decoration:none;padding:5px 0}.community-checkout .other-price{margin-top:20px}.community-checkout .btn-link:hover{color:#15a6d8}.community-checkout .contact-info,.community-checkout .payment-method{border:1px solid #e5e5e5;padding:20px;margin-top:30px}.community-checkout .contact-info .head,.community-checkout .payment-method .head{font-size:20px;font-weight:500}.community-checkout .contact-info .sapo,.community-checkout .payment-method .sapo{color:#55575b;font-size:16px;margin-bottom:20px}.community-checkout .payment-method .icon-onepay{width:100px}.community-checkout .payment-method .icon-momo{width:48px}.community-checkout .payment-method .form-check .form-check-input{margin-left:0}.community-checkout .payment-method .form-check .form-check-label{margin-left:40px;font-weight:500}.community-checkout .payment-method .form-check .form-check-label .small{font-size:14px;font-weight:400}.community-checkout .box-price{background:#fafafa;border:1px solid #e5e5e5;padding:20px;margin-top:20px}.community-checkout .box-price .head{font-size:20px;font-weight:500;margin-bottom:20px}.community-checkout .box-price .community-title{font-size:16px;font-weight:700;line-height:27px}.community-checkout .box-price .price{font-size:16px;font-weight:700}.community-checkout .box-price .date,.community-checkout .box-price .info{color:#55575b;font-size:13px;line-height:27px}.community-checkout .box-price .total-price{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px}.community-checkout .box-price .total-price .total-num,.community-checkout .box-price .total-price .total-text{font-size:20px;font-weight:700}.community-checkout .react-tel-input .form-control{width:100%;height:50px;border:1px solid #e5e5e5;border-radius:25px;font-family:Montserrat,sans-serif}.community-checkout .react-tel-input .flag-dropdown,.community-checkout .react-tel-input .flag-dropdown.open,.community-checkout .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:7px}.community-checkout .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.community-checkout .react-tel-input .selected-flag:hover{border:none;background:none}.community-checkout .form-control{background-image:none!important}.community-checkout .note-condition{font-size:13px;text-align:center;margin-top:20px}.community-fare{padding:40px 0}.community-fare .alert-please{width:50%;margin:0 auto}.community-fare .filter{text-align:center;margin-bottom:20px}.community-fare .filter .form-control{height:50px}.community-fare .filter .select{width:300px;text-align:left}.community-fare .filter .select .select__control{height:50px;border-radius:25px;padding-left:10px;padding-right:10px;border-color:#e5e5e5}.community-fare .filter .select.is-invalid .select__control{border-color:red}.community-fare .list-fare{padding:30px 0}.community-fare .list-fare .box-cover{width:250px;height:155px;margin-right:20px;overflow:hidden}.community-fare .list-fare .box-cover img{width:100%}.community-fare .list-fare .media{margin-bottom:30px}.community-fare .list-fare .media .title{color:#000;font-size:20px}.community-fare .list-fare .media:hover .title{color:#007d99}.community-fare .list-fare .media .sapo{font-size:15px;color:#55575b;line-height:26px}.community-fare .list-fare .price{margin-bottom:20px}.community-fare .list-fare .price .num{font-size:20px;font-weight:700}.community-fare .list-fare .view-detail{padding:0 20px;line-height:40px}.page-community.line{border-top:1px solid #e5e5e5}.page-community.line .section-community{margin-top:0}.page-community .invite{margin-top:5px;color:#55575b;cursor:pointer}.page-community .invite:hover{color:#007d99}.page-community .invite i{color:#007d99;font-size:26px;margin-right:10px}.page-community .destination-tab-content .card .card-title{height:90px;overflow:hidden}.page-community .destination-tab-content .card.hotel .price{padding-bottom:0}.page-community .group-btn-control{justify-content:space-around}.page-community .group-btn-control .btn-view-departure{padding:0 10px;height:30px;line-height:30px;font-size:13px}.page-community .group-btn-control .btn-detail{padding:0 20px;height:30px;line-height:30px;font-size:13px}.community-consultant{min-height:calc(100vh - 130px);padding:50px 0;border-top:1px solid #e5e5e5}.community-consultant .section-community{margin:0}.community-consultant .wrapper-form .title-form{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px;background:#2d3552;color:#fff;padding:8px;border-radius:2px;display:flex;align-items:center}.community-consultant .wrapper-form .title-form.editing{background:#fff;border-bottom:1px solid #e5e5e5}.community-consultant .wrapper-form .title-form .btn{padding:0 24px;height:40px;line-height:unset;white-space:nowrap}.community-consultant .wrapper-form .title-form input{background:none;color:#fff}.community-consultant .wrapper-form .title-form.editing input{color:#2d3552}.community-consultant .wrapper-form .title-form input::focus-visible{border:none;box-shadow:none;outline:none}.community-consultant .wrapper-form .title-form .input,.community-consultant .wrapper-form .title-form h3,.community-consultant .wrapper-form .title-form input{border:none;flex-grow:1;outline:none;width:98%}.community-consultant .sidebar ul{padding:0;list-style-type:none}.community-consultant .sidebar ul .has-subday{padding:12px 0;border-bottom:1px solid #e5e5e5}.community-consultant .sidebar ul .has-subday .parent-title{font-weight:700;color:#2d3552}.community-consultant .wrapper-form .btn-add{background:#f0f0f0;color:#2d3552;font-weight:700}.community-consultant .destination-tab-content .card .time-promo{justify-content:start;padding-top:0}.community-consultant .destination-tab-content .price{text-align:end;padding-top:0;margin-top:0}.community-consultant .destination-tab-content .price .num-price-community{font-size:18px;color:#055169;font-weight:700;white-space:nowrap}.community-consultant .destination-tab-content .card{margin-bottom:0}.community-consultant .destination-tab-content .card .box-cover{height:115px;border-radius:10px}.community-consultant .destination-tab-content .card .box-cover img{width:100%;min-height:115px;object-fit:cover}.community-consultant .destination-tab-content .card .card-title{height:auto;min-height:unset;margin-bottom:0}.community-consultant .destination-tab-content .card .card-title p{font-size:16px}.community-consultant .destination-tab-content .card .card-title a,.community-consultant .destination-tab-content .card .card-title p{font-size:16px;color:#333;line-height:22px;font-weight:700}.community-consultant .destination-tab-content .card.hotel .card-body{padding:0 30px}.community-consultant .destination-tab-content .card .card-sapo{font-size:14px;padding-top:0}.community-consultant .destination-tab-content .card{padding:15px 0;border:0;border-bottom:1px solid #e5e5e5}.community-consultant .destination-tab-content .card.card-hotel .location{font-size:14px;margin-bottom:16px;margin-top:8px}.community-consultant .destination-tab-content .card.card-hotel .card-text{font-size:14px;margin-bottom:8px}.community-consultant .btn-add-city{font-weight:500!important;line-height:32;font-size:14px}.community-consultant .section-community .filter{max-width:100%;font-size:15px}.community-consultant .show{display:block}.community-consultant .hidden{display:none}.community-consultant .section-community .sidebar ul{list-style-type:none;margin:0 0 16px;background:#f7f7f7;border-radius:8px;padding:0 4px;overflow:hidden}.community-consultant .section-community .sidebar ul li{padding:12px 8px;border-bottom:1px solid #e5e5e5;background-color:#f7f7f7}.community-consultant .sidebar{border-right:1px solid #e5e5e5}.community-consultant .sidebar ul li:last-child{border-bottom:none}.community-consultant .sidebar p:hover,.community-consultant .sidebar span:hover{cursor:pointer;opacity:.8}.community-consultant .sidebar li:hover .has-subday span{opacity:1}.community-consultant .sidebar>div{position:-webkit-sticky;position:sticky;top:16px}.community-consultant .sidebar li.active>div{font-weight:700;color:#2d3552}.community-consultant .sidebar button{height:40px;width:100%;margin-bottom:8px;line-height:unset;padding:0 16px}.community-consultant .sidebar button.btn-del{height:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0;line-height:unset;padding:0 16px;font-size:14px;font-weight:500}.community-consultant .sidebar button.btn-del:hover{cursor:pointer}.community-consultant .sidebar button.btn-del.btn-del-icon{font-size:18px;background:none;color:#dc3545}.community-consultant .result-box{background:#f7f7f7;padding:16px;border-radius:8px}.community-consultant .result-box .car,.community-consultant .result-box .card.hotel{padding:16px;border-radius:8px!important;border-bottom:unset!important;background:#fff}.community-consultant .result-box .car{margin:0 16px}.wrapper-print-community-preview .total-box>div.row{padding:8px 0;border-bottom:1px dashed #e5e5e5}.community-consultant .result-box .total-box .header-table,.wrapper-print-community-preview .total-box .header-table{border-bottom:1px solid #e5e5e5!important;background:#f2f2f2;border-radius:4px 4px 0 0}.community-consultant .result-box .total-box .header-table.header-detail-included,.wrapper-print-community-preview .total-box .header-table.header-detail-included{margin-top:40px}.community-consultant .result-box>div>div.row:last-child,.wrapper-print-community-preview .total-box>div.row:last-child{border-bottom:unset}.community-consultant .total-box,.wrapper-print-community-preview .total-box{padding:8px 24px;background:#f2f2f2;border-radius:4px}.community-consultant .total-box p,.wrapper-print-community-preview .total-box p{margin-bottom:0;font-size:14px;font-weight:700}.community-consultant .total-box .unit-title,.wrapper-print-community-preview .total-box .unit-title{margin-bottom:0;font-size:14px;font-weight:400}.community-consultant .total-box .total-price-community,.wrapper-print-community-preview .total-box .total-price-community{text-align:right}.community-consultant .sub-day-list{padding-left:0!important;padding-right:0!important}.community-consultant .sub-day-list .last{margin-bottom:16px}.community-consultant .sub-day-list li{padding:12px 0 12px 16px!important;border-bottom:1px dashed #e5e5e5!important}.community-consultant .switch,.modal-result .switch{display:flex;align-items:center;grid-gap:8px;gap:8px}.community-consultant .switch h3,.modal-result .switch h3{font-weight:400}.community-consultant .switch input[type=checkbox],.modal-result .switch input[type=checkbox]{display:none}.community-consultant .switch input[type=checkbox]:checked+label,.modal-result .switch input[type=checkbox]:checked+label{background-color:#dbac3a}.community-consultant .switch input[type=checkbox]:checked+label:after,.modal-result .switch input[type=checkbox]:checked+label:after{left:18px}.community-consultant .switch label,.modal-result .switch label{transition:all .2s ease-in-out;display:inline-block;position:relative;height:24px;width:40px;border-radius:40px;cursor:pointer;background-color:#ddd;color:transparent}.community-consultant .switch label:after,.modal-result .switch label:after{transition:all .2s ease-in-out;content:" ";position:absolute;height:18px;width:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;right:auto;box-shadow:1px 1px 1px grey}.community-consultant .switch.colored input[type=checkbox]:checked+label,.modal-result .switch.colored input[type=checkbox]:checked+label{background-color:#2d3552}.community-consultant .switch.colored label,.modal-result .switch.colored label{background-color:#ff4949}.community-consultant .select__control{height:40px;margin-bottom:16px}.community-consultant .form-control-global{height:40px}.community-consultant .btn-action-community,.community-consultant .card .btn-pry{height:32px;padding:0 32px;line-height:0}.community-consultant .accordion-content>button{width:100%;outline:none;text-align:left;padding:16px;font-weight:600;border:none;border-bottom:1px solid #e5e5e5;position:relative}.community-consultant .info-link-des{font-size:14px;color:#007d99}.community-consultant .accordion-content>button:after{content:"";font-family:Ionicons;border:none;position:absolute;right:32px;font-size:18px;top:50%;transform:translateY(-50%)}.community-consultant .accordion-content{border-radius:4px;overflow:hidden}.community-consultant .form-check-star{margin-top:0;width:20px;height:20px}.community-consultant .card-filter-other,.community-consultant .form-check-star{display:flex;align-items:center;grid-gap:8px;gap:8px}.wrapper-print-community-preview{padding:0 0 16px;min-height:unset!important}.wrapper-print-community-preview.community-consultant{border-top:none!important}.wrapper-print-community-preview .title-community{font-weight:700;font-size:18px;text-transform:lowercase}.wrapper-print-community-preview .title-community:first-letter{text-transform:uppercase}.sumary-community-box{background:#fafafa;padding:14px 0 10px}.sumary-community-box h5{font-size:18px}.wrapper-print-community-preview .sub-title-community{font-weight:700;font-size:18px;padding-left:4px}.wrapper-print-community-preview .card{background:hsla(0,0%,100%,.8392156862745098)}.wrapper-print-community-preview .card-header .title{font-weight:700}.wrapper-print-community-preview .icon-star{padding:0 4px!important}.wrapper-print-community-preview .rate{margin-right:0!important}.community-preview-content-community p,.community-preview-content-community span{font-size:16px!important;font-family:Montserrat,sans-serif!important;line-height:24px!important}#community-preview,#community-preview svg{padding:0;background-size:cover}#community-preview .wrapper-img{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}#community-preview .wrapper-img img{width:80%;border-radius:50%;margin:32px auto;object-fit:cover;box-shadow:1px 4px 20px rgba(188,149,71,.7098039215686275)}.custom-community-tabs{border-bottom:2px solid #2d3552;padding-bottom:1px}.custom-community-tabs .nav-link{color:#212529;font-weight:500;transition:all .2s ease-in-out;box-shadow:3px 2px 5px rgba(0,0,0,.1),inset -1px 0 hsla(0,0%,100%,.09);border-top-left-radius:8px;border-top-right-radius:8px}.custom-community-tabs .nav-link:hover{background-color:#fafafa;border-color:transparent}.custom-community-tabs .nav-link.active{color:#495057;background-color:#dbac3a;border-color:transparent;color:#fff;font-weight:700}.wrapper-print-community-preview .card{margin-top:0!important}.wrapper-print-community-preview .card .transport.card-body{padding-left:15px!important}.wrapper-print-community-preview .body-print>div{max-width:100%!important;flex:unset!important}.wrapper-print-community-preview .body-print>div p{margin-bottom:0}.community-consultant .car .box-cover .cover{max-width:100%;min-height:100%}.wrapper-print-community-preview .wrapper-content-detail *{font-family:Montserrat,sans-serif!important;line-height:132%!important;margin-left:0!important;text-indent:unset!important;font-size:14px!important}.community-consultant .btn-action-tabs{min-width:26%;padding:0 16px}.community-consultant .card-info-transport{padding:16px!important;border:1px solid #f1f1f1!important;background-color:#fafafa;font-size:14px}.community-consultant .btn-group-action-tabs{margin-top:16px}.wrapper-print-community-preview .wrap-detail-included .content-detail *{font-weight:500!important;background-color:initial!important;text-indent:0!important;margin-left:0!important;font-size:14px!important}.printing-pdf-community .sumary-community-box *,.printing-pdf-community .template-world-community .wrapper-content-detail *,.printing-pdf-community .wrapper-print-community-preview *,.printing-pdf-community .wrapper-print-community-preview .wrap-detail-included .content-detail *{font-size:12px!important;margin-left:0!important;line-height:16px!important}.template-world-community .des-connect-destination{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.template-world-community{border:16px solid #2e3552;padding:24px!important}.template-world-community .sub-title-community{font-size:16px!important}.template-world-community .image-community{width:100%;margin-bottom:16px}.template-world-community .header-table{background:#2e3552!important;color:#fff}.sapo.community{max-width:75%;margin:0 auto}.sapo.community .link-more-less{float:right}.section-coupon{margin:50px 0}.section-coupon .filter{max-width:90%;margin:0 auto 30px}.section-coupon .filter .select{margin-bottom:10px}.coupon-departure{color:#333;padding:12px 0 0;text-align:center;font-size:15px}.row-departure-day{align-items:center;border-bottom:1px dashed #e5e5e5}.row-departure-day:last-child{border-bottom:none}.card-coupon .group-price-old{color:#888}.card-coupon .price-old{text-decoration:line-through}.card-coupon .price-percent-box{margin-left:10px;background-color:#ed1c24;border-radius:6px;padding:0 6px;position:relative;display:inline-block;color:#fff}.card-coupon .price-percent-box:before{content:"";position:absolute;height:0;width:0;top:4px;left:-12px;border:8px solid transparent;border-right-color:#ed1c24}.card-coupon .group-buy,.card-coupon .group-buy i{color:#888}.detail-coupon{padding:40px 0;-webkit-user-select:none;user-select:none}.detail-coupon .col-gallery{width:100%;float:left;margin-right:30px}.detail-coupon .col-gallery .image-gallery-thumbnails-container{text-align:left}.detail-coupon .col-gallery .image-gallery-thumbnails-wrapper.left{margin-right:15px}.detail-coupon .col-gallery .image-gallery-slide-wrapper.left{width:calc(100% - 123px)}.detail-coupon .col-gallery .image-gallery-thumbnail{width:auto;margin-bottom:15px;border:none!important}.detail-coupon .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:108px;height:108px;overflow:hidden}.detail-coupon .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.detail-coupon .col-gallery .image-gallery-fullscreen-button{outline:none}.detail-coupon .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.detail-coupon .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.detail-coupon .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.detail-coupon .col-gallery .fullscreen .image-gallery-left-nav,.detail-coupon .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.detail-coupon .col-gallery .image-gallery-thumbnail.active{border:none}.detail-coupon .col-gallery .image-gallery-thumbnail.active img{opacity:1}.detail-coupon .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.detail-coupon .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.detail-coupon .col-gallery .image-gallery-right-nav{outline:none!important}.detail-coupon .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.detail-coupon .col-gallery .image-gallery-left-nav{outline:none!important}.detail-coupon .select-other-coupon{color:#318fb5;font-size:13px}.detail-coupon .select-other-coupon:hover{color:"#00b3e5"}.detail-coupon .select-contact{border:1px solid #2e3552;border-radius:20px;font-size:13px;padding:2px 16px;color:#2e3552;margin-top:8px;text-decoration:none}.detail-coupon .select-contact:hover{color:#318fb5;border-color:#318fb5}.detail-coupon .select-passenger-group{margin-bottom:20px}.detail-coupon .coupon-title{font-size:28px}.detail-coupon .ultil .rate,.detail-coupon .ultil .space{margin-right:15px}.detail-coupon .ultil .location img{margin-right:10px}.detail-coupon .ultil .location{font-size:14px;color:#55575b}.detail-coupon .ultil .group-social{margin:0 20px 0 0}.detail-coupon .col-info{background-color:#f5f5f5;padding:20px}.detail-coupon .col-info .price .label,.detail-coupon .col-info .price .price-num{font-size:20px;font-weight:500}.detail-coupon .col-info .price{padding-bottom:10px;border-bottom:1px solid #e5e5e5;margin-bottom:10px}.detail-coupon .col-info .title-select-date{font-size:20px;font-weight:500;margin-bottom:10px}.detail-coupon .col-info .date .form-control{height:40px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;background-image:url(/static/images/icons/icon-calendar.svg);background-repeat:no-repeat;background-position:15px 8px;padding:0 0 0 45px;margin-bottom:20px;box-shadow:none}.detail-coupon .col-info .person .btn-traveler{box-shadow:none!important;border:1px solid #e5e5e5;border-radius:4px;color:#55575b;text-align:left;background:#fff url(/static/images/icons/user.png) no-repeat;background-size:16px;background-position:15px 10px;background-size:24px;padding:10px 0 10px 45px;min-height:40px}.detail-coupon .col-info .btn-book-coupon{margin-top:20px}.detail-coupon .col-info .card{font-size:14px}.detail-coupon .col-info .card .card-title{margin-bottom:20px}.detail-coupon .category-overview{margin-top:30px}.detail-coupon .category .head{font-size:20px;font-weight:500;color:#007d99;border-top:1px solid #e5e5e5;padding-top:10px}.detail-coupon .category .accordion .card-header{padding:0;border:none;background:none}.detail-coupon .category .accordion .card-header a{font-size:14px;color:#55575b}.detail-coupon .category .accordion .card-body{padding:15px 0 0}.detail-coupon .category .nav-sub a{color:#055169;font-size:14px}.detail-coupon .category .nav-sub a:hover{color:#007d99}.detail-coupon .category .btn-collapse{width:20px;height:20px;margin-top:17px;background:url(/static/images/icons/chevron-down-outline.svg) top no-repeat;background-size:16px 16px;outline:none;box-shadow:none;opacity:.4}.detail-coupon .overview .head{font-size:24px;font-weight:700}.detail-coupon .overview .time-promo{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:25px}.detail-coupon .time-promo .clock,.detail-coupon .time-promo .lang{color:#007d99;margin-right:5px;font-size:20px}.detail-coupon .time-promo .lang{margin-left:20px}.detail-coupon .time-promo .thumbs-up{color:#007d99;margin-right:5px;margin-left:30px;font-size:20px}.detail-coupon .time-promo{color:#666;font-size:15px;padding:15px 0}.detail-coupon .time-promo .control-social{margin:-15px 0 -15px 25px;float:right}.detail-coupon .overview .content{font-size:16px;color:#55575b;line-height:30px;padding-top:20px}.detail-coupon .overview .why-choose{font-size:20px;font-weight:700}.detail-coupon .overview .card-collapse{border:none;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.detail-coupon .overview .card-collapse .card-header{border:0;border-radius:0;background:none;font-size:24px;color:#2a2d32;padding-left:0;font-weight:700;cursor:pointer}.detail-coupon .overview .card-collapse .card-header i{margin-top:15px;font-size:18px;color:#055169}.detail-coupon .overview .card-collapse .card-body{line-height:35px}.detail-coupon .overview .card-collapse .card-body .ion{font-size:24px;margin-right:10px;color:#007d99}.detail-coupon .card-collapse .card-body a,.detail-coupon .card-collapse .card-body div,.detail-coupon .card-collapse .card-body p,.detail-coupon .card-collapse .card-body span,.detail-coupon .card-collapse .card-body strong,.detail-coupon .content div,.detail-coupon .content em,.detail-coupon .content p,.detail-coupon .content span,.detail-coupon .content strong,.detail-coupon .content td,.detail-coupon .overview .card-collapse .card-body p,.detail-coupon .overview .card-collapse .card-body span{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:30px!important;color:#444!important}.detail-coupon .coupon-related{margin-top:40px}.detail-coupon .coupon-related .head{font-size:24px;font-weight:700;margin-bottom:30px}.detail-coupon .coupon-related .box-cover{height:170px}.detail-coupon .coupon-related .card-title{font-size:18px;line-height:27px;font-weight:500}.detail-coupon .coupon-related .num-price{color:#00b3e5;font-size:20px}.detail-coupon .coupon-related .price label{font-size:16px;margin-right:5px;color:#333;font-weight:500}.detail-coupon .coupon-related .location{margin-bottom:20px}.detail-coupon .spiner{width:20px;margin-top:13px;margin-left:10px}.detail-coupon .box-surcharge{background:#fff;border-radius:4px;border:1px solid #e5e5e5;padding:8px;margin-top:20px}.detail-coupon .box-surcharge .surcharge{display:flex;align-items:center;margin-bottom:0}.detail-coupon .box-surcharge .surcharge.disabled{color:#999}.detail-coupon .price-old{text-decoration:line-through}.detail-coupon .group-price-new{margin-top:12px}.detail-coupon .price-new{font-size:32px;color:#ed1c24;line-height:32px;font-weight:700}.detail-coupon .price-percent-box{margin-left:16px;background-color:#ed1c24;border-radius:8px;padding:1px 8px;position:relative;display:inline-block;color:#fff}.detail-coupon .price-percent-box:before{content:"";position:absolute;height:0;width:0;top:4px;left:-12px;border:8px solid transparent;border-right-color:#ed1c24}.detail-coupon .card-address{border-radius:0}.detail-coupon .card-address .card-header{font-size:14px;font-weight:500;cursor:pointer}.detail-coupon .card-address .card-body{padding:8px 8px 0}.detail-coupon .card-address iframe{width:100%;min-height:285px}.detail-coupon .header-location{font-weight:700;text-transform:uppercase;margin-bottom:8px;font-size:18px;color:#007d99}.detail-coupon .box-surcharge .surcharge .radio{margin-right:8px}.coupon-checkout{padding:50px 0;border-top:1px solid #e5e5e5}.coupon-checkout .heading{font-size:28px;font-weight:700}.coupon-checkout .heading-sapo{font-size:16px;color:#55575b}.coupon-checkout .coupon-info{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}.coupon-checkout .coupon-info .coupon a{color:#318fb5}.coupon-checkout .coupon-info .coupon img{width:200px}.coupon-checkout .coupon-info .coupon .box-cover{width:200px;height:120px;overflow:hidden;background:#eee;margin-right:20px}.coupon-checkout .coupon-info .coupon .box-cover img{width:100%}.coupon-checkout .coupon-info .coupon .location{font-size:14px;position:relative;padding-left:25px}.coupon-checkout .coupon-info .coupon .location img{position:absolute;left:0;top:0;width:15px}.coupon-checkout .coupon-info .coupon .media-title{font-size:20px;font-weight:500}.coupon-checkout .coupon-info .traveler{margin-top:25px}.coupon-checkout .coupon-info .traveler .head{font-size:20px;font-weight:500}.coupon-checkout .coupon-info .traveler .sapo{color:#55575b;font-size:16px;margin-bottom:20px}.coupon-checkout .coupon-info .traveler .title{font-weight:700;margin-bottom:10px;margin-top:30px}.coupon-checkout .coupon-info .traveler .form-control{height:50px;padding:10px 20px}.coupon-checkout .form-control-global{height:50px}.coupon-checkout .btn-link{color:#318fb5;text-decoration:none;padding:5px 0}.coupon-checkout .other-price{margin-top:20px}.coupon-checkout .btn-link:hover{color:#15a6d8}.coupon-checkout .contact-info,.coupon-checkout .payment-method{border:1px solid #e5e5e5;padding:20px;margin-top:30px}.coupon-checkout .contact-info .head,.coupon-checkout .payment-method .head{font-size:20px;font-weight:500}.coupon-checkout .contact-info .sapo,.coupon-checkout .payment-method .sapo{color:#55575b;font-size:16px;margin-bottom:20px}.coupon-checkout .payment-method .icon-onepay{width:100px}.coupon-checkout .payment-method .icon-momo{width:49px}.coupon-checkout .payment-method .form-check .form-check-input{margin-left:0}.coupon-checkout .payment-method .form-check .form-check-label{margin-left:40px;font-weight:500}.coupon-checkout .payment-method .form-check .form-check-label .small{font-size:14px;font-weight:400}.coupon-checkout .box-price{background:#fafafa;border:1px solid #e5e5e5;padding:20px;margin-top:30px}.coupon-checkout .box-price .head{font-size:20px;font-weight:500;margin-bottom:20px}.coupon-checkout .box-price .coupon-title{font-size:16px;font-weight:700;line-height:27px}.coupon-checkout .box-price .price{font-size:16px;font-weight:700}.coupon-checkout .box-price .date,.coupon-checkout .box-price .info{color:#55575b;font-size:13px;line-height:27px}.coupon-checkout .box-price .total-price{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px}.coupon-checkout .box-price .total-price .total-num,.coupon-checkout .box-price .total-price .total-text{font-size:20px;font-weight:700}.coupon-checkout .react-tel-input .form-control{width:100%;height:50px;border:1px solid #e5e5e5;border-radius:25px;font-family:Montserrat,sans-serif}.coupon-checkout .react-tel-input .flag-dropdown,.coupon-checkout .react-tel-input .flag-dropdown.open,.coupon-checkout .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:7px}.coupon-checkout .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.coupon-checkout .react-tel-input .selected-flag:hover{border:none;background:none}.coupon-checkout .form-control{background-image:none!important}.coupon-checkout .note-condition{font-size:13px;text-align:center;margin-top:20px}.bank-transfer{border:1px solid #e5e5e5;width:60%;margin:20px auto;padding:20px;line-height:30px}.bank-transfer .price{color:#007d99;font-size:20px;font-weight:700}.bank-transfer .card-bank-info{margin-top:20px;margin-bottom:20px}.bank-transfer .card-bank-info .card-header{background-color:initial;font-size:16px}.bank-transfer .card-bank-info p{line-height:30px;margin-bottom:5px}.coupon-fare{padding:40px 0}.coupon-fare .alert-please{width:50%;margin:0 auto}.coupon-fare .filter{text-align:center;margin-bottom:20px}.coupon-fare .filter .form-control{height:50px}.coupon-fare .filter .select{width:300px;text-align:left}.coupon-fare .filter .select .select__control{height:50px;border-radius:25px;padding-left:10px;padding-right:10px;border-color:#e5e5e5}.coupon-fare .filter .select.is-invalid .select__control{border-color:red}.coupon-fare .list-fare{padding:30px 0}.coupon-fare .list-fare .box-cover{width:250px;height:155px;margin-right:20px;overflow:hidden}.coupon-fare .list-fare .box-cover img{width:100%}.coupon-fare .list-fare .media{margin-bottom:30px}.coupon-fare .list-fare .media .title{color:#000;font-size:20px}.coupon-fare .list-fare .media:hover .title{color:#007d99}.coupon-fare .list-fare .media .sapo{font-size:15px;color:#55575b;line-height:26px}.coupon-fare .list-fare .price{margin-bottom:20px}.coupon-fare .list-fare .price .num{font-size:20px;font-weight:700}.coupon-fare .list-fare .view-detail{padding:0 20px;line-height:40px}.btn-group-quantity .btn-secondary{width:40px;font-size:20px}.btn-group-quantity .btn-label{width:60px}.page-coupon.line{border-top:1px solid #e5e5e5}.page-coupon.line .section-coupon{margin-top:0}.page-coupon .invite{color:#fff;position:relative;height:28px;background-color:#dbac3a;padding:2px 8px;border-radius:8px;cursor:pointer}.page-coupon .invite:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:8px;background:repeating-linear-gradient(135deg,red,red 4%,#fff 0,#fff 5%,#00f 6%,#00f 9%,#fff 10%,#fff 12%);z-index:-1}.page-coupon .invite .envelope-inner{position:relative;width:100%;height:100%;border-radius:8px}.page-coupon .invite:hover,.page-coupon .invite:hover i{color:#06875e}.page-coupon .invite i{color:#fff;font-size:15px;margin-right:5px}.content-ticket{padding:30px 0;line-height:30px}.content-ticket .heading-title{font-weight:700;font-size:20px;border-top:1px solid #e5e5e5;padding:20px 0}.destination-tab-content .card .card-sapo{color:#666;font-style:italic;padding-top:10px;min-height:58px;max-height:58px;overflow:hidden}.destination-tab-content .card .time-promo .clock{color:#00b3e5;margin-right:10px;font-size:20px}.destination-tab-content .card .time-promo .thumbs-up{color:#00b3e5;margin-right:10px;margin-left:30px;font-size:20px}.destination-tab-content .card .time-promo{color:#666;font-size:15px;padding:0;justify-content:center}.page-coupon .destination-tab-content .card .card-title{height:90px;overflow:hidden}.page-coupon .destination-tab-content .card.hotel .price{padding-bottom:0;margin-bottom:8px}.page-coupon .group-btn-control{justify-content:space-around}.page-coupon .group-btn-control .btn-view-departure{padding:0 10px;height:30px;line-height:30px;font-size:13px}.page-coupon .group-btn-control .btn-detail{padding:0 20px;height:30px;line-height:30px;font-size:13px}.status.green{color:green}.status.red{color:red}.status.yellow{color:#dbac3a}.status.blue{color:#007d99}.input-range__slider{background-color:#2e3552;border-color:#2e3552}.input-range__track--active{background:#2e3552}.input-range__label{color:#555;font-family:Montserrat,sans-serif}.input-range{margin-top:5px;width:100%}.input-range__label-container{left:-85%}.input-range__label--max .input-range__label-container{left:15%}.wrap-input-range{height:30px;margin:0 8px}.label-max,.label-min{font-size:12px;color:grey}.select-price-range{position:relative;cursor:default;height:50px;width:100%;border-radius:25px;box-shadow:none;padding-left:10px;padding-right:10px;border:1px solid #e5e5e5;align-items:center;flex-wrap:wrap;justify-content:space-between;transition:all .1s;min-height:38px}.select-price-range:hover{border-color:#aaa}.select-price-range .indicators-container{align-items:center;align-self:stretch;display:flex;flex-shrink:0;box-sizing:border-box}.select-price-range .indicator-container{padding:8px;color:#ccc}.select-price-range .indicator-container:hover{color:#aaa}.select-price-range .clear-indicator{color:#ccc;display:flex;padding:8px;transition:color .15s;box-sizing:border-box}.select-price-range .clear-indicator:hover{color:#aaa}.select-price-range .line-space{align-self:stretch;background-color:#ccc;margin-bottom:8px;margin-top:8px;width:1px;box-sizing:border-box}.select-price-range .value-container{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;padding:2px 8px;-webkit-overflow-scrolling:touch;position:relative;overflow:hidden;box-sizing:border-box;font-size:15px;line-height:38px}.select-price-range .value-container .place{color:grey}.select-price-range .dropdown{position:absolute;height:150px;width:100%;top:56px;left:0;border:1px solid #e5e5e5;z-index:1;border-radius:6px;padding:16px 8px;background-color:#fff;display:none}.select-price-range .dropdown.show{display:block}.select-price-range .dropdown .group-label{justify-content:space-around;align-items:center;margin-bottom:10px}.select-price-range .dropdown .group-label label{padding:2px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;min-width:100px;text-align:center;margin:0 8px;color:#777}.select-price-range .dropdown .group-label i{font-size:20px}.select-price-range .btn-search-price{font-size:13px;padding:3px 8px;line-height:20px;margin-top:10px;border-radius:10px}.select-price-range .btn-close{background-color:#aaa;margin-right:8px}.invoice-info .msg{color:#48bb78;padding:12px;background:rgba(72,187,120,.1);border-radius:8px;margin-bottom:12px}.invoice-info .msg>div+div{margin-top:8px}.invoice-info .msg .icon-check{font-size:24px;margin-right:8px}.invoice-info .msg .text{font-size:14px}.control-quantity .btn{height:25px;padding:0 6px;font-size:14px}.control-quantity .num{min-width:30px}.coupon-consultant{min-height:calc(100vh - 130px);padding:50px 0;border-top:1px solid #e5e5e5}.coupon-consultant .section-coupon{margin:0}.coupon-consultant .wrapper-form .title-form{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px;background:#2d3552;color:#fff;padding:8px;border-radius:2px;display:flex;align-items:center}.coupon-consultant .wrapper-form .title-form.editing{background:#fff;border-bottom:1px solid #e5e5e5}.coupon-consultant .wrapper-form .title-form .btn{padding:0 24px;height:40px;line-height:unset;white-space:nowrap}.coupon-consultant .wrapper-form .title-form input{background:none;color:#fff}.coupon-consultant .wrapper-form .title-form.editing input{color:#2d3552}.coupon-consultant .wrapper-form .title-form input::focus-visible{border:none;box-shadow:none;outline:none}.coupon-consultant .wrapper-form .title-form .input,.coupon-consultant .wrapper-form .title-form h3,.coupon-consultant .wrapper-form .title-form input{border:none;flex-grow:1;outline:none;width:98%}.coupon-consultant .sidebar ul{padding:0;list-style-type:none}.coupon-consultant .sidebar ul .has-subday{padding:12px 0;border-bottom:1px solid #e5e5e5}.coupon-consultant .sidebar ul .has-subday .parent-title{font-weight:700;color:#2d3552}.coupon-consultant .wrapper-form .btn-add{background:#f0f0f0;color:#2d3552;font-weight:700}.coupon-consultant .destination-tab-content .card .time-promo{justify-content:start;padding-top:0}.coupon-consultant .destination-tab-content .price{text-align:end;padding-top:0;margin-top:0}.coupon-consultant .destination-tab-content .price .num-price-coupon{font-size:18px;color:#055169;font-weight:700;white-space:nowrap}.coupon-consultant .destination-tab-content .card{margin-bottom:0}.coupon-consultant .destination-tab-content .card .box-cover{height:115px;border-radius:10px}.coupon-consultant .destination-tab-content .card .box-cover img{width:100%;min-height:115px;object-fit:cover}.coupon-consultant .destination-tab-content .card .card-title{height:auto;min-height:unset;margin-bottom:0}.coupon-consultant .destination-tab-content .card .card-title p{font-size:16px}.coupon-consultant .destination-tab-content .card .card-title a,.coupon-consultant .destination-tab-content .card .card-title p{font-size:16px;color:#333;line-height:22px;font-weight:700}.coupon-consultant .destination-tab-content .card.hotel .card-body{padding:0 30px}.coupon-consultant .destination-tab-content .card .card-sapo{font-size:14px;padding-top:0}.coupon-consultant .destination-tab-content .card{padding:15px 0;border:0;border-bottom:1px solid #e5e5e5}.coupon-consultant .destination-tab-content .card.card-hotel .location{font-size:14px;margin-bottom:16px;margin-top:8px}.coupon-consultant .destination-tab-content .card.card-hotel .card-text{font-size:14px;margin-bottom:8px}.coupon-consultant .btn-add-city{font-weight:500!important;line-height:32;font-size:14px}.cart-container{position:fixed;bottom:70px;right:0;width:300px;height:80vh;background:#fff;transition:all .5s ease;border-radius:8px;box-shadow:-2px 2px 11px hsla(0,0%,60.4%,.47058823529411764);z-index:9}.cart-container.show{right:1.5%}.cart-container.hide{right:-100%}.coupon-consultant .section-coupon .filter{max-width:100%;font-size:15px}.coupon-consultant .show{display:block}.coupon-consultant .hidden{display:none}.coupon-consultant .section-coupon .sidebar ul{list-style-type:none;margin:0 0 16px;background:#f7f7f7;border-radius:8px;padding:0 4px;overflow:hidden}.coupon-consultant .section-coupon .sidebar ul li{padding:12px 8px;border-bottom:1px solid #e5e5e5;background-color:#f7f7f7}.coupon-consultant .sidebar{border-right:1px solid #e5e5e5}.coupon-consultant .sidebar ul li:last-child{border-bottom:none}.coupon-consultant .sidebar p:hover,.coupon-consultant .sidebar span:hover{cursor:pointer;opacity:.8}.coupon-consultant .sidebar li:hover .has-subday span{opacity:1}.coupon-consultant .sidebar>div{position:-webkit-sticky;position:sticky;top:16px}.coupon-consultant .sidebar li.active>div{font-weight:700;color:#2d3552}.coupon-consultant .sidebar button{height:40px;width:100%;margin-bottom:8px;line-height:unset;padding:0 16px}.coupon-consultant .sidebar button.btn-del{height:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0;line-height:unset;padding:0 16px;font-size:14px;font-weight:500}.coupon-consultant .sidebar button.btn-del:hover{cursor:pointer}.coupon-consultant .sidebar button.btn-del.btn-del-icon{font-size:18px;background:none;color:#dc3545}.coupon-consultant .result-box{background:#f7f7f7;padding:16px;border-radius:8px}.coupon-consultant .result-box .car,.coupon-consultant .result-box .card.hotel{padding:16px;border-radius:8px!important;border-bottom:unset!important;background:#fff}.coupon-consultant .result-box .car{margin:0 16px}.wrapper-print-coupon-preview .total-box>div.row,.wrapper-print-day-content{border-bottom:1px dashed #e5e5e5;padding:8px 0}.total-box-page>div.row{padding:8px 0!important;border-bottom:1px dashed #e5e5e5!important}.coupon-consultant .result-box .total-box .header-table,.wrapper-print-coupon-preview .total-box .header-table{border-bottom:1px solid #e5e5e5!important;background:#f2f2f2;border-radius:4px 4px 0 0}.coupon-consultant .result-box .total-box .header-table.header-detail-included,.wrapper-print-coupon-preview .total-box .header-table.header-detail-included{margin-top:40px}.coupon-consultant .result-box>div>div.row:last-child,.wrapper-print-coupon-preview .total-box>div.row:last-child{border-bottom:unset}.coupon-consultant .total-box,.wrapper-print-coupon-preview .total-box{padding:8px 24px;background:#f2f2f2;border-radius:4px}.coupon-consultant .total-box p,.wrapper-print-coupon-preview .total-box p{margin-bottom:0;font-size:14px;font-weight:700}.coupon-consultant .total-box .unit-title,.wrapper-print-coupon-preview .total-box .unit-title{margin-bottom:0;font-size:14px;font-weight:400}.coupon-consultant .total-box .total-price-coupon,.wrapper-print-coupon-preview .total-box .total-price-coupon{text-align:right}.coupon-consultant .sub-day-list{padding-left:0!important;padding-right:0!important}.coupon-consultant .sub-day-list .last{margin-bottom:16px}.coupon-consultant .sub-day-list li{padding:12px 0 12px 16px!important;border-bottom:1px dashed #e5e5e5!important}.coupon-consultant .switch,.modal-result .switch{display:flex;align-items:center;grid-gap:8px;gap:8px}.coupon-consultant .switch h3,.modal-result .switch h3{font-weight:400}.coupon-consultant .switch input[type=checkbox],.modal-result .switch input[type=checkbox]{display:none}.coupon-consultant .switch input[type=checkbox]:checked+label,.modal-result .switch input[type=checkbox]:checked+label{background-color:#dbac3a}.coupon-consultant .switch input[type=checkbox]:checked+label:after,.modal-result .switch input[type=checkbox]:checked+label:after{left:18px}.coupon-consultant .switch label,.modal-result .switch label{transition:all .2s ease-in-out;display:inline-block;position:relative;height:24px;width:40px;border-radius:40px;cursor:pointer;background-color:#ddd;color:transparent}.coupon-consultant .switch label:after,.modal-result .switch label:after{transition:all .2s ease-in-out;content:" ";position:absolute;height:18px;width:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;right:auto;box-shadow:1px 1px 1px grey}.coupon-consultant .switch.colored input[type=checkbox]:checked+label,.modal-result .switch.colored input[type=checkbox]:checked+label{background-color:#2d3552}.coupon-consultant .switch.colored label,.modal-result .switch.colored label{background-color:#ff4949}.modal-result .actions-export{display:flex;flex-direction:row!important;justify-content:space-between}.coupon-consultant .select__control{height:40px;margin-bottom:16px}.coupon-consultant .form-control-global{height:40px}.coupon-consultant .btn-action-coupon,.coupon-consultant .card .btn-pry{height:32px;padding:0 32px;line-height:0}.coupon-consultant .accordion-content>button{width:100%;outline:none;text-align:left;padding:16px;font-weight:600;border:none;border-bottom:1px solid #e5e5e5;position:relative}.coupon-consultant .info-link-des{font-size:14px;color:#007d99}.coupon-consultant .accordion-content>button:after{content:"";font-family:Ionicons;border:none;position:absolute;right:32px;font-size:18px;top:50%;transform:translateY(-50%)}.coupon-consultant .accordion-content{border-radius:4px;overflow:hidden}.coupon-consultant .form-check-star{margin-top:0;width:20px;height:20px}.coupon-consultant .card-filter-other,.coupon-consultant .form-check-star{display:flex;align-items:center;grid-gap:8px;gap:8px}.wrapper-print-coupon-preview{padding:0 0 16px;min-height:unset!important}.wrapper-print-coupon-preview.coupon-consultant{border-top:none!important}.wrapper-print-coupon-preview .title-coupon{font-weight:700;font-size:18px;text-transform:lowercase}.wrapper-print-coupon-preview .title-coupon:first-letter{text-transform:uppercase}.sumary-coupon-box{background:#fafafa;padding:14px 0 10px}.sumary-coupon-box h5{font-size:18px}.wrapper-print-coupon-preview .sub-title-coupon{font-weight:700;font-size:18px;padding-left:4px}.wrapper-print-coupon-preview .card{background:hsla(0,0%,100%,.8392156862745098)}.wrapper-print-coupon-preview .card-header .title{font-weight:700}.wrapper-print-coupon-preview .icon-star{padding:0 4px!important}.result-box .car,.wrapper-preview-export .car{border:none!important}.wrapper-print-coupon-preview .rate{margin-right:0!important}.coupon-preview-content-coupon p,.coupon-preview-content-coupon span{font-size:16px!important;font-family:Montserrat,sans-serif!important;line-height:24px!important}.result-box .wrapper-include-content,.total-box .wrapper-include-content{font-size:14px;font-weight:500}.result-box .wrapper-include-content .btn-readmore,.total-box .wrapper-include-content .btn-readmore{font-size:14px;color:#318fb5;text-decoration:underline}.result-box .wrapper-include-content .btn-readmore:hover,.total-box .wrapper-include-content .btn-readmore:hover{cursor:pointer;opacity:.8}#coupon-preview,#coupon-preview svg{padding:0;background-size:cover}#coupon-preview .wrapper-img{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}#coupon-preview .wrapper-img img{width:80%;border-radius:50%;margin:32px auto;object-fit:cover;box-shadow:1px 4px 20px rgba(188,149,71,.7098039215686275)}.custom-coupon-tabs{border-bottom:2px solid #2d3552;padding-bottom:1px}.custom-coupon-tabs .nav-link{color:#212529;font-weight:500;transition:all .2s ease-in-out;box-shadow:3px 2px 5px rgba(0,0,0,.1),inset -1px 0 hsla(0,0%,100%,.09);border-top-left-radius:8px;border-top-right-radius:8px}.custom-coupon-tabs .nav-link:hover{background-color:#fafafa;border-color:transparent}.custom-coupon-tabs .nav-link.active{color:#495057;background-color:#dbac3a;border-color:transparent;color:#fff;font-weight:700}.wrapper-print-coupon-preview .card{margin-top:0!important}.wrapper-print-coupon-preview .card .transport.card-body{padding-left:15px!important}.wrapper-print-coupon-preview .body-print>div{max-width:100%!important;flex:unset!important}.wrapper-print-coupon-preview .body-print>div p{margin-bottom:0}.coupon-consultant .car .box-cover .cover{max-width:100%;min-height:100%}.wrapper-print-coupon-preview .wrapper-content-detail *{font-family:Montserrat,sans-serif!important;line-height:132%!important;margin-left:0!important;text-indent:unset!important;font-size:14px!important}.coupon-consultant .btn-action-tabs{min-width:26%;padding:0 16px}.coupon-consultant .card-info-transport{padding:16px!important;border:1px solid #f1f1f1!important;background-color:#fafafa;font-size:14px}.coupon-consultant .btn-group-action-tabs{margin-top:16px}.wrap-detail-included .content-detail *{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:30px!important;color:#444!important;background-color:initial}.wrapper-print-coupon-preview .wrap-detail-included .content-detail *{font-weight:500!important;background-color:initial!important;text-indent:0!important;margin-left:0!important;font-size:14px!important}.printing-pdf-coupon .sumary-coupon-box *,.printing-pdf-coupon .template-world-coupon .wrapper-content-detail *,.printing-pdf-coupon .wrapper-print-coupon-preview *,.printing-pdf-coupon .wrapper-print-coupon-preview .wrap-detail-included .content-detail *{font-size:12px!important;margin-left:0!important;line-height:16px!important}.template-world-coupon .des-connect-destination{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.template-world-coupon{border:16px solid #2e3552;padding:24px!important}.template-world-coupon .sub-title-coupon{font-size:16px!important}.template-world-coupon .image-coupon{width:100%;margin-bottom:16px}.template-world-coupon .header-table{background:#2e3552!important;color:#fff}.logo-info-wrapper{margin-bottom:32px}.logo-info-wrapper .logo{width:16%;height:auto;display:flex;justify-content:center;align-items:center}.logo-info-wrapper .logo img{width:auto;height:104px}.logo-info-wrapper .info{width:84%;padding-left:16px;margin-left:16px;border-left:1px solid #e5e5e5;font-size:14px}.logo-info-wrapper .company-info>div{display:flex;grid-gap:4px;gap:4px}.logo-info-wrapper .company-info .title{min-width:16px}.accordion-custom.btn-more-info{background-color:initial;font-size:14px;padding:0;align-items:center;color:#318fb5;outline:none;box-shadow:none}.accordion-custom.content{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordion-custom.content.open{max-height:750px}.btn-close-modal-require-login{border:1px solid #e5e5e5;border-radius:18px}.head-find-partner{font-size:13px;color:#555;text-align:center;margin:8px 0}.group-find-partner{display:flex;flex-direction:row;justify-content:center;align-items:center}.group-find-partner .btn-find{padding:4px 8px;font-size:13px;line-height:22px;margin:0 2px}.group-find-partner .or{color:#777;font-style:italic;font-size:13px;padding:0 2px}.flatpickr-input.form-control-calendar{background:#fff;height:38px}.sapo.coupon{max-width:75%;margin:0 auto}.sapo.coupon .link-more-less{float:right}.detail-coupon .util-count{bottom:10px;position:absolute;color:#06875e;width:100%}.destination-tab-content .card.item-coupon .box-cover{display:flex;justify-content:center;align-items:center}.title-countdown{text-align:center;text-transform:uppercase;margin-bottom:10px}.countdown-timer-item{justify-content:center;display:flex;margin-bottom:10px}.countdown-timer-item-group{background:#dbac3a;margin:0 3px;border-radius:5px;min-width:85px}.countdown-timer-item-group-inner{border-color:hsla(0,0%,100%,.3)}.countdown-timer-item-group-inner>div{margin:0 2px}.countdown-timer-item-value{font-size:36px;line-height:42px;padding:5px 8px;border-radius:5px;color:#fff;text-align:center}.countdown-timer-item-value-base{background-color:initial}.countdown-timer-item-group-label{display:block;text-align:center;margin-bottom:5px;color:currentColor;font-size:14px;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.page-air{border-top:1px solid #e5e5e5}.page-air .group-filter .btn-filter{margin:0 40px}.page-air .air{padding:15px 15px 10px;border:1px solid #e5e5e5;margin-bottom:30px;border-radius:3px}.page-air .air .logo{width:60px;margin-bottom:5px}.page-air .air .air-company-name{font-size:16px;font-weight:500}.page-air .air .icon-air{font-size:22px;color:#aaa}.page-air .air .name-location{font-size:14px}.page-air .air .price{margin-bottom:10px}.page-air .air .price .num{font-size:20px;color:#055169;font-weight:700}.page-air .air .view-detail{font-size:15px;color:#007d99;text-decoration:none}.page-air .air .view-detail:hover{color:#dbac3a}.page-air .air .is-booked{font-size:15px;padding-top:7px;margin-right:50px}.page-air .air .invite{margin-top:5px;margin-right:20px;color:#007d99;cursor:pointer}.page-air .air .invite i{font-size:24px;color:#007d99}.page-air .air-search{background-color:#f1f1f1;border-radius:4px;padding:15px 20px;margin-bottom:30px}.page-air .air-search .title{font-size:20px;font-weight:700;color:#055169;margin-bottom:20px}.page-air .air-search label{color:#000}.page-air .air-search .flatpickr-input{background-color:#fff}.page-air .air-search .form-control{background-image:none!important}.page-air .air-search .btn-pry{padding:0 20px}.page-air .air .collapse,.page-air .air .collapsing{font-size:14px;line-height:25px}.page-air .air .collapse .logo,.page-air .air .collapsing .logo{width:50px}.page-air .air .card-collapse{padding:15px}.page-air .btn-pry .spiner{width:25px;top:10px;right:10px}.flight-checkout .card-flight-info{margin-top:20px}.flight-checkout .flight-info .head{margin-bottom:20px}.flight-checkout .flight-info .date{font-size:16px;font-weight:500;margin:10px 0}.flight-checkout .flight-info .media{margin:20px 0}.flight-checkout .flight-info .media img{width:70px;border:1px solid #e5e5e5;padding:5px}.flight-checkout .flight-info .media .media-body{font-size:16px;font-weight:500}.air-invite .box-invite{width:50%;border:1px solid #e5e5e5;border-radius:5px;padding:15px;margin:0 auto 30px}ul.timeline{list-style-type:none;position:relative;margin-bottom:0}ul.timeline .time{width:100px}ul.timeline:before{content:" ";background:#d4d9df;display:inline-block;position:absolute;left:28px;width:2px;height:50%;z-index:400;top:18px}ul.timeline>li{padding-left:20px}ul.timeline>li:before{content:" ";background:#fff;display:inline-block;position:absolute;border-radius:50%;border:2px solid #dbac3a;left:22px;width:15px;height:15px;z-index:400}.section-flight{background:url(/static/images/banner-air.jpg) no-repeat 0 0;min-height:450px;background-size:cover;position:relative}.section-flight #dtc-search{margin:35px 0 0}.slider-airline-day .item.active .day{border-radius:4px;background-color:rgba(219,172,58,.10196078431372549);color:#dbac3a;padding:4px 0}.slider-airline-day .day{border-radius:4px;padding:4px 0;cursor:pointer}.bg-fa{background:#fafafa}.page-air-v2 .destination-banner .title{text-shadow:2px 2px 20px #000}.page-air-v2 .destination-banner{background-image:url(/static/images/air-banner-v2.png);background-repeat:no-repeat;background-size:100% auto;background-position:bottom;position:relative;min-height:50vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#75cef7}.page-air-v2.page-air-list-v2 .destination-banner{min-height:auto;padding:24px 0}.page-air-v2 .btn-tracking{position:absolute;top:-36px;right:0;background:hsla(0,0%,100%,.85);color:#777;font-size:14px;padding:4px 16px;border-radius:8px}.page-air-v2 .not-valid-to-select .btn-submit-ticket{opacity:.5;cursor:not-allowed}.page-air-v2 .btn-tracking:hover{color:#318fb5}.page-air-v2 .wrapper-search-air{position:relative;z-index:4;transform:unset}.page-air-v2 .wrapper-search-air button{white-space:nowrap;padding:0 16px}.page-air-v2 .wrapper-search-air .btn-search{font-size:30px}.page-air-v2 .wrapper-search-air .search-box{padding:16px 8px 4px;box-shadow:4px 6px 8px 1px rgba(0,0,0,.14901960784313725);min-height:85px}.page-air-v2 .wrapper-search-air .filter-tour>div{margin:0;padding:0 8px}.page-air-v2 .wrapper-search-air .filter-tour .select_global .select__control{font-size:13px;border:none;background:unset;height:0;padding-left:0}.page-air-v2 .wrapper-search-air .filter-tour .select_global .select__single-value{font-size:16px;font-weight:500}.page-air-v2 .wrapper-search-air .filter-tour .select_global .select__value-container{padding:2px 0}.page-air-v2 .wrapper-search-air .icon-repeat{width:32px;min-width:32px;height:32px;background:#dbac3a;padding:8px;border-radius:40px;display:flex;justify-content:center;align-items:center;margin:0 16px;box-shadow:1px 1px 4px rgba(0,0,0,.30196078431372547);cursor:pointer}.page-air-v2 .wrapper-search-air .label-head{font-size:14px;color:#272727}.page-air-v2 .filter-wrapper-mobile{display:none}.page-air-v2 .filter-wrapper-desktop{display:block}.page-air-v2 .filter{width:30%;padding:0 8px}.page-air-v2 .wrapper-search-air .filter-tour .select_global .select__indicator-separator{display:none}.page-air-v2 .wrapper-search-air .filter-tour .select_global .select__indicators{padding:0}.page-air-v2 .wrapper-search-air .filter-tour .select_global .select__indicators svg{width:14px;height:14px}.page-air-v2 .suggest-ticket{background:#f5f5f5;padding:2rem 0 3rem;margin:1rem 0}.page-air-v2 .suggest-ticket .suggest-ticket-list{display:flex;justify-content:center}.page-air-v2 .suggest-ticket .suggest-ticket-list button{border:1px solid #dbac3a;height:40px;border-radius:40px}.page-air-v2 .flight-ticket-card .card-body{background:#fff;border-radius:16px;box-shadow:2px 2px 4px hsla(0,0%,86.3%,.5686274509803921)}.page-air-v2 .flight-ticket-card{border-radius:8px;border:none;background:unset}.page-air-v2 .flight-ticket-card .title-card{display:flex;font-weight:500;color:#2e3552;font-size:16px;justify-content:space-between}.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight{position:relative;transition:all .5s ease-in-out;width:36%}.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight .dometic-des,.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight .duration{font-size:14px;position:absolute;top:-6px;left:0;right:0;text-align:center;color:#666}.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight .dometic-des{bottom:-4px;top:unset;font-size:12px;color:#666}.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight .line:before{content:"";width:6px;height:6px;background:#dbac3a;position:absolute;z-index:3;border-radius:10px;margin-top:-3px;display:flex}.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight .line{width:100%;height:1px;background:#dbac3a;background:linear-gradient(90deg,#dbac3a,#fff);position:absolute;top:49%;transform:translateY(-50%);border-radius:10px}.page-air-v2 .flight-ticket-card .title-card .progress-bar-flight i{position:absolute;z-index:1;margin-left:4px;left:80%;top:49%;transition:.5s ease-in-out;transform:translateY(-50%);animation-name:progress-bar;animation-duration:2s;animation-iteration-count:infinite;font-size:18px;text-shadow:1px 1px 9px rgba(0,0,0,.18823529411764706)}@keyframes progress-bar{0%{left:4px;opacity:.5;transform:translateY(-50%) scale(.5)}to{left:75%;opacity:1;transform:translateY(-50%) scale(1)}}.page-air-v2 .flight-ticket-card .card-info{font-size:14px;color:#2e3552}.page-air-v2 .flight-ticket-card .card-info .price span{color:#dbac3a}.page-air-v2 .slide .item{height:80px}.page-air-v2 .slide .item .wrapper{height:70px;background:#fff;border-radius:16px;box-shadow:1px 3px 10px hsla(0,0%,86.3%,.7294117647058823);width:90%;display:flex;justify-content:center;align-items:center;margin:0 auto}.page-air-v2 .slide .item img{width:60%;object-fit:contain;height:32px}.calendar-custom.react-calendar{border:none}.calendar-custom.react-calendar .react-calendar__tile--now{background:rgba(219,172,58,.3215686274509804);border-radius:5px;font-weight:700}.page-air-v2 .suggest-calendar .slick-next:before,.page-air-v2 .suggest-calendar .slick-prev:before{font-family:slick;font-size:28px;line-height:1;opacity:.75;color:#dbac3a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendar-custom .react-calendar__month-view__weekdays__weekday>*{text-decoration:unset}.calendar-custom .react-calendar__navigation{margin-bottom:8px;border-radius:4px}.calendar-custom .react-calendar__month-view__weekdays{background:#2e3552;border-radius:4px;color:#fff}.custom-dropdown-search .SingleDatePicker_picker{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:8px;overflow:hidden;top:48px!important}.custom-dropdown-search .value-dropdown{font-size:15px;color:grey}.custom-dropdown-search .wrapper-content-dropdown{position:absolute;background:#fff;padding:8px 16px;box-shadow:0 3px 8px rgba(0,0,0,.31);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;z-index:100;width:45vw;top:120%;max-width:675px;animation:slideInFromTop .25s ease-out 0s 1;left:0}.custom-dropdown-search .wrapper-content-dropdown .list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;max-height:500px;overflow-y:auto}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-search .wrapper-content-dropdown.passenger{width:22rem;position:relative}.custom-dropdown-search .wrapper-content-dropdown .search-input-box{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;margin:8px 0}.custom-dropdown-search .wrapper-content-dropdown .search-input-box input:focus-visible{outline:none}.custom-dropdown-search .wrapper-content-dropdown .search-input-box input{position:unset;flex-grow:1;height:40px;border-radius:40px;border:1px solid #dbac3a;margin:0;font-size:14px;padding:0 16px}.custom-dropdown-search .wrapper-content-dropdown .wrapper-content-dropdown-child{display:grid;grid-template-columns:repeat(1,1fr)}.custom-dropdown-search .wrapper-content-dropdown.pos-right{left:unset;right:0}.custom-dropdown-search .content-dropdown p{font-weight:600;font-size:16px;color:#3c3c3c;margin:0}.custom-dropdown-search .content-dropdown{min-width:100px;font-size:13px;font-weight:500;overflow:hidden}.custom-dropdown-search .content-dropdown-child.active{color:#dbac3a;font-weight:500}.custom-dropdown-search .content-dropdown-child{color:#333;padding:8px 0}.custom-dropdown-search .value-dropdown-active{color:#2d3552;font-weight:600;font-size:15px;max-height:35.5px;overflow:hidden;padding-top:6px!important}.custom-dropdown-search{border-bottom:2px solid transparent}.custom-dropdown-search.open{border-bottom:2px solid #dbac3a;position:relative}.custom-dropdown-search .content-dropdown-child:hover{color:#dbac3a;cursor:pointer}.DateRangePicker{width:100%}.DateInput{width:unset;background:none!important;width:50%!important}.wrapper-date-range .DateRangePickerInput_arrow_svg{display:none}.wrapper-date-range .DateInput_input{background:none;padding:.35rem 0;color:#2d3552;font-weight:600;font-size:15px}.DateInput_input__focused{border-bottom:1px solid #dbac3a}.wrapper-date-range .DateInput_input::placeholder{color:grey;font-size:15px;font-weight:400}.DateRangePicker_picker{margin-top:-12px}.wrapper-date-range .DateRangePickerInput{background:none;border:none;border-radius:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.DayPicker__withBorder{box-shadow:unset;border-radius:0}.SingleDatePicker{width:49%}.SingleDatePickerInput{background-color:initial!important;width:100%}.page-air-v2 .DateInput_1,.page-air-v2 .row-stage .border-box{width:100%!important}.DateRangePicker_picker{border-radius:8px;overflow:hidden;box-shadow:0 3px 8px rgba(0,0,0,.31);animation:slideInFromTop .25s ease-out 0s 1}.DateInput_fang{display:none}.wrapper-date-range .nav-btn{width:32px;min-width:32px;height:32px;background:#dbac3a;padding:8px;border-radius:40px;display:flex;justify-content:center;align-items:center;margin:0 16px;box-shadow:1px 1px 4px rgba(0,0,0,.30196078431372547);position:absolute;top:16px;color:#fff}.wrapper-date-range .nav-btn.nav-next{right:0}.CalendarDay__default{border:none!important}.CalendarDay__default:hover{border-radius:4px}.CalendarDay__selected_span{background:rgba(219,172,58,.2196078431372549)!important;color:#333!important}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#dbac3a!important}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:rgba(219,172,58,.2196078431372549)!important}.DayPicker_weekHeader_ul{font-size:18px;background:#2e3552;color:#fff;font-weight:700;border-radius:4px}.DayPickerKeyboardShortcuts_buttonReset{display:none}.CalendarDay__selected_end,.CalendarDay__selected_start{font-weight:700}.CalendarDay__selected_start{border-radius:8px 0 0 8px}.disable-date-to .CalendarDay__selected_start{border-radius:8px!important}.CalendarDay__selected_end{border-radius:0 8px 8px 0}.passenger-action{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.passenger-action label span{color:grey}.custom-qty-box{display:flex;grid-gap:8px;gap:8px;align-items:center;justify-content:space-between}.custom-qty-box button:hover{background:#bc9547}.custom-qty-box button{width:32px;min-width:32px;height:32px;background:#dbac3a;border-radius:40px;display:flex;justify-content:center;align-items:center;border:none;color:#fff;outline:none!important}.custom-qty-box i{font-size:20px}.custom-qty-box span{min-width:24px;font-size:16px;text-align:center}.content-dropdown .class-items{cursor:pointer}.content-dropdown .class-items span{color:#2b2b2b}.content-dropdown .class-items p{font-size:14px}.content-dropdown .class-items:hover>div{opacity:.5}.content-dropdown .icon-checked-class{color:#e5e5e5;font-size:24px;cursor:pointer;width:10%;display:flex;justify-content:center;align-items:center;margin-left:16px}.content-dropdown .icon-checked-class.active{color:#dbac3a}.page-air-v2 .flight-ticket-card.item-list{margin-bottom:8px;border:1px solid transparent;border-radius:10px;background:#fff;box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921);overflow:hidden}.page-air-v2 .flight-ticket-card.item-list:has(.show),.page-air-v2 .flight-ticket-card.item-list:hover{border:1px solid #dbac3a}.page-air-v2 .flight-ticket-card.item-list .card-info{width:20%;text-align:right;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.page-air-v2 .flight-ticket-card.item-list .card-body{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;box-shadow:unset}.page-air-v2 .flight-ticket-card.item-list .card-body h5{margin:0;font-size:18px}.page-air-v2 .flight-ticket-card.item-list .airlines-info{min-width:20%}.page-air-v2 .flight-ticket-card.item-list .airlines-info img{width:32px;max-width:32px;height:32px;min-height:32px;object-fit:contain;margin-right:8px}.page-air-v2 .flight-ticket-card.item-list .airlines-info .fare-class{font-size:13px;color:#fff;min-width:24px;height:24px;background:#dbac3a;border-radius:32px;display:flex;justify-content:center;align-items:center;padding:0 8px}.page-air-v2 .flight-ticket-card.item-list .airlines-info a,.page-air-v2 .flight-ticket-card.item-list .airlines-info h5,.page-air-v2 .flight-ticket-card.item-list .airlines-info p{font-size:15px}.page-air-v2 .flight-ticket-card.item-list .airlines-info a.stop-detail{font-size:13px}.page-air-v2 .flight-ticket-card.item-list .airlines-info a{color:#318fb5}.page-air-v2 .flight-ticket-card.item-list .btn-select-ticket{height:40px;width:-webkit-min-content;width:min-content;padding:0 16px;line-height:unset}.page-air-v2 .flight-ticket-card.item-list .btn-select-ticket.expanded{border:1px solid #dbac3a;background:none;color:#dbac3a}.page-air-v2 .flight-ticket-card.item-list .title-card{width:30%;font-size:15px;padding-top:0;padding-bottom:0}.page-air-v2 .flight-ticket-card.item-list .title-card .city-name{font-size:12px;color:#666}.page-air-v2 .flight-ticket-card.item-list .title-card .time{font-size:16px;font-weight:600}.page-air-v2 .flight-ticket-card.item-list .qty-ticket-info{min-width:15%}.page-air-v2 .flight-ticket-card.item-list .qty-ticket-info img{width:24px}.page-air-v2 .flight-ticket-card.item-list .qty-ticket-info span{color:#ff5a5a;font-size:15px}.page-air-v2 .flight-ticket-card.item-list .expanded-info{padding:16px 24px 16px 72px;background:hsla(0,0%,96.1%,.5882352941176471)}.page-air-v2 .flight-ticket-card.item-list .expanded-info .btn-select-ticket span{margin-right:0!important}.page-air-v2 .flight-ticket-card.item-list .expanded-info .d-none{display:none!important}.page-air-v2 .flight-ticket-card.item-list .expanded-info .detail-class-ticket-wrapper{padding:8px 0;background:hsla(0,0%,92.9%,.5803921568627451);border-radius:4px;font-size:14px;margin-top:8px}.page-air-v2 .flight-ticket-card.item-list .expanded-info .class-ticket-wrapper{border-bottom:1px solid #e3e3e3;padding:16px 0}.page-air-v2 .flight-ticket-card.item-list .expanded-info>div:last-child .class-ticket-wrapper{border-bottom:none}.page-air-v2 .flight-ticket-card.item-list .expanded-info .card-info{flex-direction:row}.page-air-v2 .flight-ticket-card.item-list .expanded-info .card-info span{font-size:16px;white-space:nowrap;margin-right:16px}.page-air-v2 .flight-ticket-card.item-list .sub-detail-class-info{margin:0;line-height:26px}.ReactModal__Overlay{opacity:0;transform:translateX(-100px);transition:all .5s ease-in-out}.ReactModal__Overlay--after-open{opacity:1;transform:translateX(0)}.ReactModal__Overlay--before-close{opacity:0;transform:translateX(100px)}.filter-air-wrapper{box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921);border-radius:8px}.filter-air-wrapper .form-check-input{width:18px;height:18px}.filter-air-wrapper .form-check-label{margin-left:4px;line-height:1.75rem}.filter-air-wrapper .header-body,.filter-air-wrapper .header-title{padding:16px}.filter-air-wrapper .header-title h5{font-size:16px;font-weight:600;color:#2e3552}.filter-air-wrapper .header-body .title{font-size:14px;font-weight:600}.filter-air-wrapper .header-body .gray-text{color:grey}.filter-air-wrapper .form-check{margin-bottom:8px}.filter-air-wrapper .btn-del{color:#2e3552;text-decoration:underline;font-size:14px;height:-webkit-min-content;height:min-content;padding:0;line-height:normal;background:none}.page-air-v2 .wrapper-info-payment{border-radius:8px;padding:16px;box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921)}.page-air-v2 .wrapper-info-payment .icon-remove-baggages{position:relative;transform:translateY(3px);color:#dbac3a;cursor:pointer}.page-air-v2 .wrapper-info-payment .item-inter-stop-time{padding:8px 12px;background:rgba(235,233,233,.3803921568627451);width:100%;margin:8px auto;border-radius:8px}.page-air-v2 .wrapper-info-payment .icon-add{font-size:32px;color:#dbac3a;cursor:pointer}.page-air-v2 .checkout-info .msg{color:#00b6f3;padding:12px;background:#e5f8fe;border-radius:8px;margin-bottom:12px;font-size:14px}.modal-signed-luggage .wrap-list{display:grid;grid-template-columns:repeat(3,1fr)!important;grid-gap:16px;gap:16px;margin:16px 0 8px}.modal-signed-luggage .wrap-list .item{border:1px solid #dbac3a;border-radius:8px;padding:8px;text-align:left!important;cursor:pointer;font-size:15px;transition:all .1s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.modal-signed-luggage .modal-body .title{border-bottom:1px solid #f5f5f5;padding-bottom:11px;text-align:center}.modal-signed-luggage .wrap-list .item.active{background:#dbac3a;color:#fff}.modal-signed-luggage .wrap-list .item.active:hover{opacity:.8;color:#fff;background:#dbac3a}.modal-signed-luggage .wrap-list .item:hover{background:rgba(219,172,58,.1411764705882353)}.modal-signed-luggage .modal-content{border:none;border-radius:1.3rem;overflow:hidden}.modal-signed-luggage .modal-header{border:none;display:flex;align-items:center}.wrapper-info-payment .box-price .hr{height:2px;width:100%;background:#efefef;border-radius:40px;margin:8px 0}.wrapper-info-payment .time-line-box{display:flex;grid-gap:16px;gap:16px;flex:1.5 1}.wrapper-info-payment .time-line-box .content{min-height:32px}.wrapper-info-payment .time-line-box .content i{color:#dbac3a}.wrapper-info-payment .time-line-box .line-connect{width:1px;flex-grow:1;background:#dbac3a;border-radius:40px;margin:0 8px}.wrapper-info-payment .des-detail-info{background:#f5f5f5;border-radius:4px}.wrapper-info-payment .payment-card-item-sapo-detail a{color:#318fb5;font-weight:700}.wrapper-info-payment .payment-card-item-sapo-detail li:before{content:"";margin-right:-4px}.wrapper-info-payment .payment-card-item-sapo-detail li{text-indent:5px}.wrapper-info-payment .btn-view-more-sapo{border:none;background:none;color:#dc3545;text-decoration:underline;cursor:pointer}.wrapper-info-payment .info{padding:8px 0;border-bottom:1px solid #efefef}.wrapper-info-payment .info:last-child{border-bottom:none}.wrapper-info-payment .select__control{height:45px}.input-search-voucher input{height:45px;border-radius:40px!important;border-color:#dbac3a}.input-search-voucher .btn-outline-secondary{border-radius:40px!important;min-width:45px;margin-left:16px;border-color:#dbac3a}.btn-remove-voucher{background:none;border:1px solid #dbac3a;height:24px;width:24px;display:flex;justify-content:center;align-items:center;border-radius:24px;color:#000;font-size:17px;margin-left:8px}.air-checkout-process{display:flex;justify-content:space-between;align-items:center;margin:16px 0 40px;grid-gap:16px;gap:16px}.air-checkout-process .line{height:1px;background:#dbac3a;flex-grow:1}.air-checkout-process .num-step{width:32px;height:32px;border-radius:32px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;margin-right:8px}.air-checkout-process .active .num-step{border:1px solid #dbac3a;background:#dbac3a;color:#fff;font-weight:700}.air-checkout-process .active .content{font-weight:700;color:#dbac3a}.count-down-payment-air{background:#f5f5f5;padding:8px;text-align:center}.footer-air-nav{position:fixed;bottom:0;background:#fff;z-index:9999;left:0;right:0;box-shadow:-1px -3px 20px rgba(0,0,0,.16862745098039217)}.footer-air-nav .hidden{z-index:-1}.page-air-v2 .sort-box{box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921);border-radius:8px;padding:8px 16px;justify-content:space-between}.page-air-v2 .sort-box .sort.sort-mobile{display:none}.page-air-v2 .sort-box .sort.sort-desktop{display:flex}.page-air-v2 .sort-box .sort{display:flex;align-items:center;grid-gap:8px;gap:8px}.page-air-v2 .sort-box .sort button{background:none;padding:0 16px;font-size:15px;color:#212529;height:36px;display:flex;align-items:center}.page-air-v2 .sort-box .sort button:focus{box-shadow:none}.page-air-v2 .sort-box .sort button:hover{background:#f5f5f5}.page-air-v2 .sort-box .sort button.active{background:#dbac3a;color:#fff}.page-air-v2 .sort-box .display-mode{width:30%}.page-air-v2 .sort-box .display-mode .select__control{height:36px}.receipient-form .title-row{margin-top:16px!important}.page-air-v2 .card-code-order{border:2px dashed #cbd5e0;background:#f7fafc;border-radius:12px}.page-air-v2 .card-code-order .card-body .row{flex:1 1;display:flex;justify-content:space-between}.page-air-v2 .card-code-order .card-body .code{font-weight:700;color:#318fb5;font-size:18px}.page-air-v2 .box-passenger-contact{margin-top:18px;text-align:left;font-size:14px}.page-air-v2 .box-passenger-contact .title{text-align:left;font-size:16px;font-weight:700;margin-bottom:8px}.page-air-v2 .box-passenger-contact .title span{font-size:14px;color:grey;font-weight:500}.page-air-v2 .box-passenger-contact .grid{display:grid;grid-template-columns:fit-content(100%) fit-content(100%);grid-gap:8px 32px;gap:8px 32px}.page-air-v2 .box-info-flight{border-top:1px solid #e5e5e5;padding-top:16px;margin-top:16px}.page-air-v2 .box-info-flight .row-airport{box-sizing:border-box;display:flex;flex-flow:wrap;width:100%;justify-content:space-between}.page-air-v2 .box-info-flight .row-airport .name-airport{font-size:16px;font-weight:600}.page-air-v2 .box-info-flight .row-airport .group-icon-flight{display:flex;align-items:center;justify-content:space-between}.page-air-v2 .box-info-flight .row-airport .group-icon-flight .line-first{background:linear-gradient(270deg,#a0aec0,rgba(160,174,192,0));width:24px;height:1px;margin-right:10px}.page-air-v2 .box-info-flight .row-airport .group-icon-flight .line-last{background:linear-gradient(270deg,rgba(160,174,192,0),#a0aec0);width:24px;height:1px;margin-left:10px}.page-air-v2 .box-info-flight .row-datetime{box-sizing:border-box;display:flex;flex-flow:wrap;width:100%;justify-content:space-between;margin-top:8px;font-size:14px}.page-air-v2 .box-info-flight .row-logo-name{display:flex;font-size:14px;margin-top:8px}.page-air-v2 .box-info-flight .row-logo-name img{height:24px;margin-right:16px}.page-air-v2 .title-age{color:#fe2727}.wrapper-review-passenger-inf{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page-air-v2 .phone-input{padding-left:20px!important}.page-air-v2 .phone-input::placeholder{color:#6c757d}.page-air-v2 .selected-flag{width:42px;height:43px;margin-top:0;background:transparent;border-top-left-radius:25px!important;border-bottom-left-radius:25px!important}.page-air-v2 .phone-input .country-list{border-radius:8px}.page-air-v2 .phone-input .flag-dropdown.open{border-top-left-radius:25px;border-bottom-left-radius:25px}.page-air-v2 .flag-dropdown{background-color:none!important;border:none!important;display:none}.page-air-v2 .phone-input{min-height:45px;width:100%;border-radius:45px!important;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px}.page-air-v2 .flatpickr-input[readonly]{background:#fff}.wrapper-roundtrip-tab{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:16px}.wrapper-roundtrip-tab .card-body{background:#fff;border-radius:16px;box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921);transition:all .3s ease-in-out;cursor:pointer}.wrapper-roundtrip-tab .card-body .title{font-size:18px}.wrapper-roundtrip-tab .card-body .sub-title{background:#dbac3a;display:inline-block;padding:4px 12px;border-radius:40px;color:#fff;font-size:14px;margin-bottom:8px}.wrapper-roundtrip-tab .card-body.active{border:1px solid #dbac3a}.wrapper-roundtrip-tab .card-body.no-data{-webkit-filter:grayscale(1);opacity:.6}.wrapper-roundtrip-tab .label-warning{color:#dbac3a}.wrapper-roundtrip-tab .flight-ticket-card{box-shadow:unset!important}.wrapper-roundtrip-tab .flight-ticket-card .card-body{padding:0!important}.wrapper-roundtrip-tab .flight-ticket-card .card-info,.wrapper-roundtrip-tab .flight-ticket-card .qty-ticket-info{display:none!important}.wrapper-roundtrip-tab .flight-ticket-card.item-list .title-card{width:52%!important}.wrapper-roundtrip-tab .flight-ticket-card.item-list:has(.show),.wrapper-roundtrip-tab .flight-ticket-card.item-list:hover{border:none!important}.wrapper-roundtrip-tab .wrap-item{flex-grow:1}.wrapper-roundtrip-tab .edit-btn{height:40px;padding:0;min-width:80px;display:flex;justify-content:center;align-items:center}.wrapper-content-dropdown-tab{transition:all .3s ease-in-out}.wrapper-content-dropdown-tab a{color:#212529!important;font-size:15px!important;font-weight:500}.wrapper-content-dropdown-tab a:hover{border-color:transparent!important;color:#dbac3a!important}.wrapper-content-dropdown-tab a.active{border-color:#dee2e6 #dee2e6 #fff!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;color:#dbac3a!important}.page-air-v2 .check-booking-form .phone{width:100%!important}.custom-phone-with-flag .react-tel-input .form-control,.wrapper-tracking-ticket .react-tel-input .form-control{height:45px!important;width:100%!important;font-size:16px!important;font-family:Montserrat,sans-serif}.custom-phone-with-flag .react-tel-input .form-control{font-size:16px!important}.custom-phone-with-flag .selected-flag,.wrapper-tracking-ticket .selected-flag{margin-left:5px}.custom-phone-with-flag .flag-dropdown,.wrapper-tracking-ticket .flag-dropdown{background-color:initial!important;border:none!important;display:block;margin-top:1px}.custom-phone-with-flag .react-tel-input .selected-flag:focus,.custom-phone-with-flag .react-tel-input .selected-flag:hover,.wrapper-tracking-ticket .react-tel-input .selected-flag:focus,.wrapper-tracking-ticket .react-tel-input .selected-flag:hover{background-color:initial!important}.page-air-v2 .item-inter-stop{display:flex;justify-content:space-between;align-items:center;padding:16px;grid-gap:8px;gap:8px;border:2px solid rgba(46,53,82,.23921568627450981);border-radius:4px}.page-air-v2 .item-inter-stop .airlines-info{width:30%;min-width:30%!important;max-width:30%}.page-air-v2 .item-inter-stop .title-card{width:35%;min-width:35%;max-width:35%}.page-air-v2 .item-inter-stop .airlines-info.text-right{text-align:right;justify-content:flex-end}.page-air-v2 .item-inter-stop-time{padding:16px;background:#ebe9e9;width:97%;margin:8px auto;border-radius:8px}.page-air-v2 .item-inter-stop-time h5{color:#212529}.page-air-v2 .action-multiway-search{position:absolute;right:0;bottom:8px;margin:0;padding:0;display:flex;grid-gap:8px;gap:8px;justify-content:center}.page-air-v2 .action-multiway-search button{height:36px;padding:0 16px;display:flex;justify-content:center;align-items:center;min-width:100px;font-size:14px}.page-air-v2 .row-stage{grid-gap:16px;gap:16px}// add animation slide in 0% top .page-air-v2 .stage-item{margin-bottom:16px}.page-air-v2 .DateInput_1,.page-air-v2 .row-stage .border-box{border-bottom:1px solid #dbac3a;margin-top:4px;cursor:pointer}.page-air-v2 .DateInput_1:hover,.page-air-v2 .row-stage .border-box:hover{border-bottom:1px solid #bc9547}.page-air-v2 .DateInput_1.DateInput__disabled{border-bottom:0 solid #dbac3a}.page-air-v2 .form-check-inline .form-check-input{font-size:18px;width:18px;height:18px}.page-air-v2 .wrapper-multicity-list>div{box-shadow:0 2px 9px hsla(0,0%,86.3%,.5686274509803921);border-radius:8px;padding:16px;justify-content:space-between;margin-bottom:24px}.page-air-v2 .wrapper-multicity-list .box-info-flight{padding-top:0;margin-top:0;border:none}.page-air-v2 .wrapper-multicity-list .box-info-flight svg path{fill:#fff}.page-air-v2 .wrapper-multicity-list .box-info-flight .row-airport{justify-content:flex-start;color:#fff}.page-air-v2 .wrapper-multicity-list .head-section{background:#2d3552;border-radius:8px;padding:16px;color:#fff}.page-air-v2 .wrapper-multicity-list .box-info-flight .row-airport .group-icon-flight{margin:0 16px}.page-air-v2 .item-domestic-selected-multi-city .expanded-info .class-ticket-wrapper{padding:0!important}.page-air-v2 .item-domestic-selected-multi-city .expanded-info .detail-class-ticket-wrapper{background:none!important}.page-air-v2 .item-domestic-selected-multi-city .btn-select-ticket{display:none!important}.page-air-v2 .item-domestic-selected-multi-city .expanded-info .price{margin-bottom:3px!important}.page-air-v2 .item-domestic-selected-multi-city .expanded-info .price span{font-size:18px!important}.wrap-modal-preview-payment .wrapper-info-payment.flight-detail hr{display:none}.wrap-modal-preview-payment .wrapper-info-payment.flight-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wrap-modal-preview-payment .title{font-size:20px;font-weight:700}.wrap-modal-preview-payment .modal-content{padding:6px 16px;border-radius:16px;border:none}.wrap-modal-preview-payment .modal-content .text-danger{display:none}.wrap-modal-preview-payment .modal-content .wrapper-info-payment{box-shadow:unset!important}.wrap-modal-preview-payment .modal-content .wrapper-info-payment.payment-detail{display:none}.wrap-modal-preview-payment .btn-cancel{background:#fff;border:1px solid #dbac3a;color:#dbac3a}.page-air-v2 .wrapper-tootip-name-info{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-air-v2 .wrapper-tootip-name-info i{color:#828282}.page-air-v2 .wrapper-tootip-name-info:hover i{color:#000}.page-air-v2 .wrapper-tootip-name-info:hover{z-index:99}.page-air-v2 .wrapper-tootip-name-info:hover .tootip-name-info{display:block}.page-air-v2 .wrapper-tootip-name-info .tootip-name-info{display:none;position:absolute;z-index:1;background:#f9f9f9;border:1px solid #dbac3a;border-radius:8px;padding:8px;font-size:14px;color:#333;width:320px;top:100%;right:-16px;left:0}.page-air-v2 .tootip-name-info .title{color:#00b6f3;cursor:pointer}.page-air-v2 .wrapper-form-checkout input.has-info{padding-right:32px}ul.wrapper-error-air-name{color:#484848;background:#e5f8fe;border-radius:8px;margin-bottom:12px;font-size:14px;padding-top:8px;padding-bottom:8px;font-weight:500}.flight-ticket-international-card .wrapper-group-items .head{background:#2e3552;color:#fff;padding:16px}.flight-ticket-international-card .foot{border-top:1px solid #e5e5e5}.flight-ticket-international-card .wrapper-group-items .card-info .select-icon{font-size:32px}.flight-ticket-international-card .wrapper-group-items .expanded-info{padding:0!important}.flight-ticket-international-card .wrapper-group-items .expanded-info .detail-class-ticket-wrapper{background:none!important}.flight-ticket-international-card .wrapper-group-items .group-item{border-radius:0!important}.flight-ticket-international-card .wrapper-group-items .group-item .card-body:hover{background:#f5f5f5;border-radius:0!important}.flight-ticket-international-card-v2 .detail-info{border-top:1px solid #e5e5e5}.flight-ticket-international-card-v2 .detail-info .price{text-align:right}.flight-ticket-international-card-v2 .btn-select-ticket-icon{border:none;background:none;color:#e5e5e5;outline:none}.flight-ticket-international-card-v2 .btn-select-ticket-icon.active{color:#dbac3a}.flight-ticket-international-card-v2 .stop-content{font-weight:500;padding:0 8px}.flight-ticket-international-card-v2 .stop-wrapper{border:1px solid #e5e5e5;width:98%;margin:0 auto 8px}.flight-ticket-international-card-v2 .stop-wrapper:last-child{margin-bottom:0}.flight-ticket-international-card-v2 a{font-size:15px;color:#318fb5}.flight-ticket-international-card-v2 .wrapper-policy-international{padding:0 16px 8px}.flight-ticket-international-card-v2 .wrapper-policy-international .detail-policy{max-height:200px;overflow:auto}.flight-ticket-international-card-v2 .detail-class-ticket-wrapper .sub-detail-class-info .price-row{border-bottom:1px dashed #e3e3e3;margin-bottom:4px;font-size:15px;font-weight:500}.flight-ticket-international-card-v2 .detail-class-ticket-wrapper .sub-detail-class-info .price-row:last-child{border-bottom:none;margin-bottom:0}.page-air-v2 .icon-momo{max-width:42px}.drawer-container{position:fixed;top:0;right:-100%;bottom:0;width:300px;background-color:#fff;transition:right .3s ease-in-out;z-index:9999}.drawer-content.open{right:0}.drawer-container.open .overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2196078431372549);z-index:9998;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.no-scroll{overflow:hidden}.drawer-content{position:fixed;right:0;top:0;bottom:0;color:#333;transform:translateX(100%);transition:transform .3s ease-in-out;background-color:#fff;z-index:9999;box-shadow:-3px 0 10px 0 rgba(0,0,0,.22);width:800px;max-width:800px}.drawer-container.open .drawer-content{transform:translateX(0);height:100vh;overflow:scroll}.drawer-content .drawer-header{padding:16px 24px;border-bottom:1px solid #f5f5f5}.drawer-content .drawer-body{padding:24px;background-color:#f5f5f5}.drawer-container .drawer-body .detail-title{font-size:16px}.drawer-container .drawer-body .detail-title .tag-pax-type{background:#109310;padding:4px 8px;border-radius:4px;color:#fff;font-size:14px}.drawer-container .drawer-body .detail-info{font-size:15px;background:#fff;border-radius:4px;padding:16px;color:#000;box-shadow:1px 1px 4px #dbdbdb;margin:16px 0}.service-cta-slider{position:relative;width:80%;margin:0 auto 16px;border:1px solid #c9ddf7;border-radius:8px;background:#f0f6fe;padding-bottom:16px}.service-cta-single .btn,.service-cta-slider .btn{height:40px;line-height:normal;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center}.service-cta-single{margin:20px 0}.suggest-flight-booking .title-1{color:#318fb5;font-weight:700;font-style:unset;font-size:18px}.suggest-flight-booking .title-2{color:#318fb5;font-weight:700;font-style:unset;font-size:16px}.suggest-flight-booking .desc{font-size:14px;margin-bottom:15px;color:#212529}.suggest-flight-booking{position:relative;overflow:hidden;padding:24px;margin:0 auto;display:flex;align-items:center}.suggest-flight-booking>div{z-index:1;position:relative}.suggest-flight-booking .content{width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.suggest-flight-booking img{height:160px;max-height:160px;transition:transform .3s ease;border-radius:8px}.suggest-flight-booking:hover img{transform:scale(.97)}.service-cta-slider .slick-slider{position:relative}.service-cta-slider .slick-list{overflow:hidden;border-radius:0}.service-cta-slider .slick-track{display:flex;align-items:center}.service-cta-slider .slide-item{outline:none}.service-cta-slider .slick-dots{bottom:-14px;text-align:center}.service-cta-slider .slick-dots li button:before{font-size:0}.service-cta-slider .slick-dots li{margin:0 5px}.service-cta-slider .slick-dots li button{width:6px;height:6px;border-radius:50%;padding:0;background:#ccc;border:none;font-size:0;transition:all .3s ease}.service-cta-slider .slick-dots li.slick-active button{background:#2d3552;transform:scale(1.2)}.service-cta-slider .slick-dots li button:hover{background:#2d3552}.service-cta-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:2;transition:all .3s ease;display:flex!important;align-items:center;justify-content:center;font-size:16px;color:#333}.service-cta-slider .slick-arrow:hover{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2)}.service-cta-slider .slick-prev{left:10px}.service-cta-slider .slick-next{right:10px}.service-cta-slider .slick-arrow:before{display:none}@media (max-width:768px){.service-cta-slider{width:100%}.suggest-flight-booking{padding:20px;min-height:100px}.suggest-flight-booking p{font-size:14px;max-width:80%;margin-bottom:12px}.btn.btn-pry{padding:10px 20px;font-size:13px}.suggest-flight-booking img{height:140%;right:-20px}.service-cta-slider .slick-dots{bottom:-18px}}@media (max-width:480px){.suggest-flight-booking{padding:15px;min-height:90px}.suggest-flight-booking p{font-size:13px;max-width:85%;margin-bottom:10px}.btn.btn-pry{padding:8px 16px;font-size:12px}}.car-guide .about-tripyah{width:85%;margin:50px 0}.page-carguide{border-top:1px solid #e5e5e5}.page-carguide .guide-info{line-height:30px;margin:0 auto;width:80%}.car-guide .list-city .city{margin-bottom:30px}.car-guide .list-city .city .box-cover{background-color:#e9e9e9;overflow:hidden;height:200px;width:200px;margin:0 auto}.car-guide .list-city .city .box-cover:before{content:"";display:block;position:absolute;width:100%;height:100%;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.6),0 0 1px rgba(0,0,0,.3);transition:all .35s ease-in-out;border-radius:50%;z-index:1}.car-guide .list-city .city img{width:100%;min-height:100%;height:auto}.car-guide .list-city .city .title-city{font-size:20px;padding:5px 0;color:#333;margin-bottom:20px;margin-top:15px}.car-guide .list-city .city:hover .title-city{color:#007d99}.car-guide .select-city{width:400px;text-align:left;margin:30px auto 0}.car-guide .select .select__control{height:50px;border-radius:25px;padding-left:10px;padding-right:10px;border-color:#e5e5e5}.car-guide .select.is-invalid .select__control{border-color:red}.car-guide .select .select__menu{z-index:9999}.car-guide .list-guru{padding:40px 0}.car-guide .list-guru .item-guru{margin-bottom:30px}.car-guide .card-guru{border:none;height:100%}.car-guide .card-guru .card-body{border:1px solid #e5e5e5}.car-guide .list-guru .card-guru .card-title{font-weight:500;font-size:18px;color:#000;text-align:center}.car-guide .list-guru .card-guru .special-tour{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;text-align:center;margin-top:4px;color:#333}.car-guide .list-guru .card-guru:hover .card-title{color:#007d99}.car-guide .list-guru .card-guru .location{font-size:14px;color:#333;text-align:center}.car-guide .list-guru .card-guru .box-cover{height:230px;overflow:hidden;background:#eee}.car-guide .list-guru .card-guru .box-cover .lazy-load-image-background{width:100%;height:inherit}.car-guide .list-guru .card-guru .box-cover img{width:100%}.car-guide .list-guru .card-guru .media img{width:50px;height:50px}.car-guide .list-guru .card-guru .media .box-cover{width:50px;height:50px;overflow:hidden;background:#eee;margin-right:15px}.car-guide .list-guru .card-guru .media .media-body{color:#55575b;font-size:15px;line-height:20px}.car-guide .list-guru .card-guru .media .media-body .name-service{font-size:13px;width:160px;height:24px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.car-guide .list-guru .card-guru .media .media-body .rate{margin-top:5px;margin-left:-5px}.car-guide .list-guru .card-guru .media .media-body .icon-star{font-size:16px}.car-guide .section-header .sub-title{font-style:italic;font-size:16px;font-weight:600}.guru-detail .guru-info{padding:40px 0;width:900px;margin:0 auto}.guru-detail .guru-info .guru .box-cover{width:90px;height:90px;overflow:hidden;margin-right:40px}.guru-detail .guru-info .guru .box-cover img{width:100%}.guru-detail .guru-info .guru .guru-name{font-size:24px}.guru-detail .guru-info .guru .guru-location{color:#555;font-size:17px;font-weight:500}.guru-detail .guru-info .guru .guru-service{margin-top:20px}.guru-detail .guru-info .guru .guru-service .service{margin-bottom:20px}.guru-detail .guru-info .guru .guru-service .icon{width:48px;height:48px}.guru-detail .guru-language .title{margin:10px 0}.guru-detail .guru-language .level{padding:7px 25px;border:1px solid #8e91a7;margin-top:5px;margin-right:2px}.guru-detail .guru-language .level.active{background:#18355d;border:1px solid #18355d}.guru-detail .guru-service-other{line-height:35px}.guru-detail .tab-service{margin-top:20px}.guru-detail .tab-service .nav-tabs>li{width:50%}.guru-detail .tab-service .nav-tabs>li>a{border:1px solid #b9b9bb;text-align:center;font-weight:500;border-radius:0;font-size:18px;line-height:30px;color:#555}.guru-detail .tab-service .nav-tabs>li:first-child>a{border-right:none}.guru-detail .tab-service .nav-tabs>li:hover>a{line-height:30px;background:#eee}.guru-detail .tab-service .nav-tabs>li>a.active{color:#fff;background:#18355d;text-decoration:underline;-webkit-text-decoration-color:#54607f;text-decoration-color:#54607f}.guru-detail .tab-service .tab-content{border:1px solid #b9b9bb;border-top:none;padding:20px}.guru-detail .tab-service .tab-content .sapo{padding:20px 0}.guru-detail .tab-service .social .title{margin-bottom:10px}.guru-detail .tab-service .social .icon{margin-right:10px;font-size:40px}.guru-detail .tab-service .social .icon-facebook{color:#3b5998}.guru-detail .tab-service .social .icon-twitter{color:#16abf1}.guru-detail .tab-service .social .icon-instagram{color:#48649f}.guru-detail .tab-service .social .icon-linkedin{color:#0d7bb5}.guru-detail .tab-service .social .icon-youtube{color:#cc181e}.guru-detail .tab-service .service{padding:0 15px}.guru-detail .tab-service .item-service{border:1px solid #e5e5e5;padding:10px}.guru-detail .tab-service .item-service .col-img-viewer{padding:5px}.guru-detail .tab-service .item-service .img-viewer{height:240px;overflow:hidden;border:1px solid #eee;background-color:#fafafa}.guru-detail .tab-service .item-service .img-viewer img{width:auto;max-width:100%;height:100%}.guru-detail .tab-service .item-service .thumb .box-cover{height:90px;width:100%;overflow:hidden}.guru-detail .tab-service .item-service .thumb{padding:5px}.guru-detail .tab-service .item-service .img-thumb{width:auto;min-width:100%;height:100%;opacity:.5;cursor:pointer}.guru-detail .tab-service .item-service .img-thumb.active,.guru-detail .tab-service .item-service .img-thumb:hover{opacity:1}.guru-detail .tab-service .item-service .title{font-size:16px;font-weight:700;padding:10px 0}.guru-detail .tab-service .item-service .icon img{width:32px;height:32px;margin-right:10px}.guru-detail .tab-service .item-service .sapo{font-size:16px;color:#333}.guru-detail .guru-calendar-title{margin-top:30px;display:flex;grid-gap:16px;gap:16px;align-items:center;flex-direction:row}.guru-detail .guru-calendar-title .title{font-size:16px;font-weight:700}.guru-detail .guru-calendar-title .item-note{display:flex;flex-direction:row;align-items:center;margin-right:26px}.guru-detail .guru-calendar-title .item-note .color{width:12px;height:12px;border-radius:50%;margin-right:8px}.guru-detail .guru-calendar-title .item-note .red{background:red}.guru-detail .guru-calendar-title .item-note .blue{background:#003580}.guru-detail .guru-calendar-title .item-note .gray{background:#999}.guru-detail .guru-calendar-title .item-note .orange{background:#dbac3a}.guru-detail .guru-calendar-title .item-note .text{font-size:13px;color:#555}.guru-detail .calendar .DayPicker-wrapper{outline:none}.guru-detail .calendar .DayPicker-NavButton--prev{left:100px;background-image:url(/static/images/icons/chevron-back-outline-1.png);background-size:cover;width:30px;top:22px;outline:none}.guru-detail .calendar .DayPicker-NavButton--next{right:100px;background-image:url(/static/images/icons/chevron-next-outline.png);background-size:cover;width:30px;top:22px;outline:none}.guru-detail .calendar .DayPicker-Day{padding:20px 30px;color:#003580;font-weight:500;font-size:20px;outline:none;cursor:pointer}.guru-detail .calendar .DayPicker-Day--today{color:#dbac3a}.guru-detail .calendar .DayPicker-Day--booked{color:red}.guru-detail .calendar .DayPicker-Day--disabled{color:#999}.guru-detail .calendar .DayPicker-Caption,.guru-detail .calendar .DayPicker-Weekday{color:#003580;font-size:20px;font-weight:500}.guru-detail .calendar .DayPicker-Caption{text-align:center}.guru-detail .card-booking .box{justify-content:right}.guru-detail .card-booking{width:900px;position:fixed;bottom:0;z-index:9999;box-shadow:-1px 2px 5px #999}.guru-detail .card-booking .card-header{background:#fff}.guru-detail .card-booking .btn-pry{margin-top:9px}.booking{width:900px;margin:0 auto;padding:40px 0}.booking .head{margin-bottom:20px}.booking .step-title{font-size:25px;color:#555;font-weight:700}.booking .booking-title{font-size:18px;color:#333}.booking .title{font-weight:700;font-size:16px}.booking .form-control-date{height:50px;background:transparent}.booking .box-price{border:1px solid #ddd;padding:20px;height:95px}.booking .box-price .total{font-weight:700;margin-top:15px;font-size:18px}.booking .box-price .total .text-muted{font-weight:400;font-size:16px}.booking .form-control-time{text-align:center;font-size:18px;font-weight:500}.booking .form-control-time .rc-time-picker-input{height:40px;border:none;outline:none;box-shadow:none}.booking .form-control-time .rc-time-picker-input,.booking .input-time{width:100%!important;font-size:18px;text-align:center;color:#606c6e;font-weight:500}.booking .input-time{height:50px;background-color:rgba(96,108,110,.15)}.booking .input-time.is-invalid{border-color:#dc3545;background-image:none}.booking .text-input{height:50px;background-image:none!important}.booking .text-input.is-invalid{border-color:#dc3545}.booking .input-note{border:1px solid #ddd;padding:20px;outline:none}.booking .row{margin-bottom:27px}.booking .guru-info .avatar{width:60px;height:60px;border:1px solid #e5e5e5}.booking .guru-info{border-bottom:1px solid #ddd;padding:15px 0;margin-bottom:30px}.booking .traveler-main .title{padding-top:10px}.booking .box-add-person{margin-bottom:20px}.booking .nav-add-person{border-top:1px solid #ddd;height:50px;margin-bottom:20px;padding:12px 10px}.booking .icon-add-person{font-size:40px;color:#888;padding:0;margin-top:-18px}.booking .icon-add-person:hover i{color:#003580}.booking .btn-add-person{box-shadow:none}.booking .nav-add-person:hover{background-color:#eee}.booking .nav-add-person .title{font-size:18px;font-weight:700;color:#777}.booking .box-add-person .title{padding-top:10px}.booking .box-add-person .form-check{width:120px}.booking .box-add-person .form-check .form-check-label{width:90px;font-size:16px;font-weight:700}.booking .box-add-person .form-check .form-check-input{right:0}.booking.step-2 .box-price .total{margin-top:0}.booking.step-3{width:700px}.booking.step-3 .box-info .box-avatar{background:#f0f0f0;width:90px;height:90px;margin-bottom:5px}.booking.step-3 .box-info img{width:90px;height:90px}.booking.step-3 .box-info .row{margin-bottom:0}.booking.step-3 .box-info .title{width:120px}.booking.step-3 .price-info .d-flex{margin-bottom:10px}.booking.step-3 .price-info .label{border:1px solid #e5e5e5;padding:2px 5px;font-size:13px;font-weight:400;margin-right:10px}.booking.step-3 .box-price .total{margin-top:0}.booking.step-3 .logo-paypal img{width:250px;margin-bottom:20px}.booking.step-3 .rule{margin-bottom:20px}.tour-cost{background-color:#f0f0f0;padding:100px 0}.tour-cost .text-big{font-size:30px;font-weight:500;line-height:60px;color:#055169}.tour-cost .btn-pry{padding:20px 40px 20px 100px;font-weight:700;font-size:16px}.tour-cost .icon-download{font-size:40px;margin-right:20px;position:absolute;left:60px;top:25px}.car-guide .tour-checkout{margin-top:20px;padding:20px 0 5px;margin-bottom:20px}.car-guide .tour-checkout .payment-method .card-header .row{margin-bottom:0}.rc-time-poup .rc-time-picker-panel-inner{margin-top:55px;margin-left:30%;width:100%}.rc-time-poup .rc-time-picker-panel-select{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.AutoCompleteText,.AutoCompleteText input{width:100%;color:rgba(0,0,0,.73)}.AutoCompleteText input{box-sizing:border-box;outline:none}.AutoCompleteText ul{list-style:none;text-align:left;border:1px solid #e5e5e5;position:absolute;margin-top:5px;padding:0;width:100%;z-index:1;background:#fff;box-shadow:1px 1px 5px #eee}.AutoCompleteText ul:before{content:""}.AutoCompleteText li{padding:10px 15px;cursor:pointer}.AutoCompleteText li:hover{background-color:#efefef}.page-contact .col-info{font-size:16px;color:#000;line-height:30px;padding-left:16px}.page-contact .col-info .head{font-size:24px;font-weight:700;margin:0 0 15px}.page-contact .col-info .icon{width:40px}.page-contact .col-info .icon i{font-size:25px}.list-area-visa{margin-bottom:50px}.list-area-visa .card .card-title{font-size:24px;line-height:30px;margin:20px 0 10px}.list-area-visa .card:hover .card-title{color:#007d99}.list-area-visa .card .box-cover{width:100%;height:160px;overflow:hidden}.list-area-visa .card .box-cover img{width:100%}.list-area-visa .card .card-text{line-height:22px;margin-bottom:30px;font-size:14px;color:#000;height:40px}.page-visa-area{padding-bottom:50px}.page-visa-area .area-description{margin-bottom:20px;color:#555;font-size:15px}.page-visa-area .country{padding:15px}.page-visa-area .country a{color:#2d3552;font-size:18px;font-weight:700}.page-visa-area .country a:hover{color:#007d99}.page-visa-country{padding-bottom:50px}.page-visa-country .nav-pills .nav-link.active,.page-visa-country .nav-pills .show>.nav-link{background:none;font-size:20px;font-weight:700;color:#2d3552;border-right:2px solid #2d3552;border-radius:0}.page-visa-country .nav-pills .nav-link{font-size:20px;color:#999;font-weight:500;padding:.8rem 1rem}.page-visa-country .tab-content img{width:100%;height:auto}.page-visa-country .tab-content .uploadIcon{width:50px}.list-area-country .title{color:#004972;font-size:18px;font-weight:700;margin:20px 0}.list-area-country .btn-country{border:1px solid #2e3552;width:100%;border-radius:15px;color:#2e3552;font-weight:500;margin-bottom:20px;padding:4px 0}.list-area-country .btn-country:hover{border-color:#318fb5;color:#318fb5}.form-registration.visa .select{margin-top:-5px}.form-registration.visa .select .select__control{height:50px;border-radius:25px;padding-left:30px;padding-right:10px;border-color:#e5e5e5;font-size:15px}.form-registration.visa .select.is-invalid .select__control{border-color:red}.form-registration.visa .form-check-input{margin-top:8px}.form-registration.visa .form-control{border-color:#ddd}.form-registration.visa .form-control::placeholder{color:grey}.form-registration.visa .btn-send{margin-top:40px}.form-registration.visa .btn-send .spiner{width:24px}.form-book-air{width:100%}.box-air-person{padding:10px 0 30px}.box-air-person .head-title{font-size:30px;color:#333;padding:30px 0}.box-air-person label{color:#333;font-size:16px;line-height:30px}.box-air-person .form-control{height:50px;border-color:#e5e5e5;color:#333;padding:0 25px}.box-air-person .form-control::placeholder{color:#fff}.form-book-air .group-radio{margin-bottom:30px}.form-book-air .group-radio .title{font-size:18px;font-weight:500;margin-right:50px}.form-book-air .group-radio .form-check{margin:0 20px;cursor:pointer}.form-book-air .group-radio .form-check label{padding-left:10px}.form-book-air .form-check-input{-webkit-appearance:none;appearance:none;background-color:#f6f6f6;height:16px;width:16px;border:1px solid #cbcbcb;border-radius:50%;outline:none}.form-book-air .form-check-input:checked:before{content:"";position:absolute;width:10px;height:10px;top:2px;left:2px;background-color:#00b3e5;border-radius:50%}.box-air-info{border:1px solid #ddd;border-radius:10px;padding:30px;margin-bottom:50px}.box-air-info .delete-flight{position:absolute;right:0;top:30px}.box-air-info .flight{margin-bottom:40px}.box-air-info .flight .head{color:#006183;font-size:16px;font-weight:600;text-transform:uppercase}.box-air-info .flight input.form-control{border-radius:4px;border-color:#e5e5e5;height:40px;padding:0 10px}.box-air-info .flight input.form-control.date{background-image:url(/static/images/icons/icon-calendar.svg);background-repeat:no-repeat;background-position:90%}.box-air-info .flight .group-add-person{position:relative;margin:0;cursor:pointer}.box-air-info .flight .group-add-person .icon{color:#006183;font-size:26px;position:absolute;left:-30px}.box-air-info .flight .group-add-person span{font-size:12px;color:#717171}.box-air-info .flight .person .col-age,.box-air-info .flight .person .col-gender,.box-air-info .flight .person .col-name{padding-right:0}.box-air-info .flight .person .col-class{padding-right:15px}.box-air-info .flight .person .select.is-invalid .select__control{border-color:red}.box-air-info .flight .person .select .select__control{border-color:#e5e5e5;height:40px;margin-top:-6px}.box-air-info .flight .person .select .select__control .select__placeholder{color:#cbcbcb}.box-air-info .flight .person .icon-remove{position:absolute;color:#006183;font-size:26px;left:-16px;cursor:pointer}.box-air-info .note{margin:30px 0 0}.box-air-info .note label{color:#006183;font-size:16px;font-weight:600;text-transform:uppercase}.box-air-info .note .form-control{border-radius:4px;border-color:#e5e5e5;padding:10px}.box-air-info .note .col{padding-right:0;padding-left:5px}.book-alert-info{background:#2d3552;padding:20px 0;font-size:16px;color:#fff;border:none;margin-top:50px!important}.table-info-book{margin:50px auto 0;border:1px solid #e5e5e5}.table-info-book th{font-weight:400;width:270px}.form-book-hotel .wrap{margin:50px auto}.form-book-hotel .person-info{position:relative;color:#fff;padding:0}.form-book-hotel .person-info div{position:relative;z-index:1}.form-book-hotel .person-info .title{font-size:30px;color:#333;padding:30px 0}.form-book-hotel .person-info .form-control{padding:0 40px;height:50px;margin-top:-6px;color:#333;margin-bottom:20px}.form-book-hotel .person-info .form-control::placeholder{color:#aaa}.form-book-hotel .person-info .form-group label{color:#333}.form-book-hotel .title-book-info{margin:20px 0}.form-book-hotel .box-book-info{background-color:#2e3552;min-height:500px;border-radius:4px;padding:30px 20px;height:100%}.form-book-hotel .form-group label{color:#fff}.form-book-hotel .box-book-info .form-control{height:45px;background-color:#fff;font-size:16px;border:0;color:#333;padding-left:20px;padding-right:20px}.form-book-hotel .box-book-info .form-control::placeholder{color:#cbcbcb}.form-book-hotel .box-book-info .form-group-date .form-control{background-image:url(/static/images/icons/icon-calendar.svg);background-repeat:no-repeat;background-position:20px 12px;padding-left:50px}.form-book-hotel .box-book-info .form-group .select__control{margin-bottom:20px}.form-book-hotel .box-book-info .select .select__control{height:45px;border-radius:25px;padding-left:10px;padding-right:10px;border-color:#e5e5e5}.form-book-hotel .box-book-info .select.is-invalid .select__control{border-color:red}.form-book-hotel .box-book-info .form-check label{line-height:27px;color:#fff}.icon-hepl{color:#fff;font-size:24px;margin-bottom:-5px}.icon-hepl:before{position:absolute;top:1px;margin-left:5px}.tooltip-cs{width:300px}.form-book-hotel .ultil .form-check label{font-size:14px;font-weight:500}.form-book-hotel .ultil .form-check{margin-top:10px}.form-book-hotel .btn-send{width:300px;margin-bottom:100px}.form-book-hotel .form-control.is-invalid{border-color:#dc3545!important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);box-shadow:none!important}.list-premium-service .item{margin-bottom:24px;cursor:pointer;border:1.5px solid #2e3552;border-radius:20px;padding:10px}.list-premium-service .item:hover{border-color:#318fb5}.list-premium-service .item .name{font-size:15px;color:#2e3552;min-height:45px;line-height:22px}.list-premium-service .item:hover .name{color:#318fb5}.list-premium-service .item .price{font-size:15px;color:#2e3552;font-weight:500}.list-premium-service .item:hover .price{color:#318fb5}.list-premium-service .item .box-cover{width:36px;height:36px;background-color:#ddd;background-repeat:no-repeat;background-size:72px;background-position:0 0}.list-premium-service .item:hover .box-cover{background-position:-36px 0}.list-premium-service .item .box-cover img{width:auto;margin-bottom:10px;max-width:36px;filter:grayscale(1)}.list-premium-service .item.selected{border-color:#318fb5}.list-premium-service .item.selected .box-cover{background-position:-36px 0}.list-premium-service .item.selected .name,.list-premium-service .item.selected .price{color:#318fb5}.modal-visa-content .modal-content{border:none;border-radius:15px}.modal-visa-content .modal-header{position:relative}.modal-visa-content .modal-header .box-cover{overflow:hidden;width:36px;height:36px;margin-right:10px}.modal-visa-content .modal-header .icon-service{width:auto;height:36px}.modal-visa-content .modal-header .close{margin-top:-26px;box-shadow:none;outline:none}.modal-visa-content .modal-header .price{position:absolute;right:18px;bottom:8px;font-weight:500}.modal-visa-content .btn-pry{margin-top:24px}.page-visa-country .payment-method img{width:120px}.page-service .section-service .card .card-title{line-height:30px;min-height:60px;margin-bottom:20px}.elifelimo{margin-bottom:50px}.elifelimo .head{font-weight:700;font-size:24px;margin:0 0 20px;color:#2e3552}.elifelimo .select__control{border-radius:25px;height:45px}.elifelimo .invalid .select__control{border-color:#dc3545}.elifelimo .flatpickr-input{background:transparent;border-radius:25px;height:45px}.elifelimo .date_to{width:60%}.elifelimo .date_to .form-control{width:100%}.elifelimo .date_to.disabled:before{position:absolute;z-index:9;background-color:rgba(233,236,239,.8);content:"";width:58.8%;height:45px;border-radius:25px}.elifelimo .btn-attach{padding:0 16px;width:100%}.elifelimo .program-detail .form-check{margin-top:-20px}.elifelimo .detail-area{border-radius:25px;width:100%;min-height:150px;padding:16px;border:1px solid #ced4da}.elifelimo .form-row{margin-bottom:16px}.elifelimo .form-control{height:45px;border-radius:25px;border:1px solid #ced4da}.elifelimo .react-tel-input .form-control{width:100%;height:45px;border-radius:25px;border-color:#e5e5e5;font-family:Montserrat,sans-serif;font-size:16px}.elifelimo .react-tel-input .form-control.is-invalid{background-image:none}.elifelimo .react-tel-input .flag-dropdown,.elifelimo .react-tel-input .flag-dropdown.open,.elifelimo .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px}.elifelimo .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.elifelimo .react-tel-input .selected-flag:hover{border:none;background:none}.elifelimo .icon-usd{color:#004972;font-size:18px;margin-right:24px}.elifelimo .icon-time{color:#004972;font-size:22px;margin-right:17px}.elifelimo .row-include{line-height:36px}.elifelimo .tab-bus{border-bottom:1px solid #318fb5}.elifelimo .tab-bus.nav-tabs .nav-link{border-radius:0}.elifelimo .tab-bus .nav-item{margin-bottom:0;border:0}.elifelimo .tab-bus .nav-link{padding:.5rem 0;color:#333;font-weight:500}.elifelimo .tab-bus .nav-link:hover{color:#318fb5}.elifelimo .tab-bus .nav-item{margin-right:50px}.elifelimo .tab-bus .nav-link.active{border:none;border-bottom:2px solid #318fb5;color:#318fb5}.elifelimo .tab-content{padding:30px 0 0}.elifelimo .list-car .card-body{padding:16px}.elifelimo .car{border-radius:20px;border:1px solid #e4e1e0;margin-bottom:30px}.elifelimo .car.selected{border-color:#dbac3a}.elifelimo .car .icon{width:24px;margin-right:8px;margin-top:-5px}.elifelimo .car .box-cover{width:100%;height:160px;overflow:hidden;text-align:center}.elifelimo .car .box-cover img{object-fit:contain;height:100%}.elifelimo .car .name{font-size:18px;font-weight:700}.elifelimo .car .compare{font-size:12px;color:#555}.elifelimo .car .line{border-bottom:1px solid #c9c4c1;margin-bottom:16px}.elifelimo .car .btn-choose{padding:0;height:40px;line-height:40px;width:100%;margin-top:-8px}.elifelimo .car .list-facility{margin-left:-6px}.elifelimo .car .facility{font-size:11px;color:#333;padding:0 4px;margin-bottom:10px}.elifelimo .car .facility .icon{width:22px;margin-right:4px;max-height:24px}.list-service.transport{justify-content:center}.list-service.transport.europe .item-transport,.list-service.transport .item-transport{width:30%}.list-service.transport .item-transport .sapo{font-size:13px;text-align:left;margin-bottom:24px}.list-service.transport.europe .item-transport .card-title{min-height:30px;margin-bottom:8px}.list-service .item-transport .mh-95{min-height:120px}.list-service.transport.europe .item-transport .wrap{display:flex;justify-content:center;align-items:center}.list-service.transport.europe .item-transport .wrap-content{width:80%;display:flex;flex-direction:column}.list-service.transport.europe .item-transport .card-title{text-align:center}.list-service.transport.europe .item-transport .sapo{padding-left:12px}.list-service.transport.europe .item-transport .w-65{width:67%}.list-service.transport.europe .item-transport .w-65 .sapo{padding-left:6px}.list-service.transport.europe .item-transport .w-68{width:70%}.list-service.transport.europe .item-transport .w-68 .sapo{padding-left:2px}.list-service.transport .item-transport.item-edu{width:50%}.page-service .section-service .item-edu .card .card-title{margin-bottom:0}.fileUploader{width:100%}.fileContainer{background:#fff;box-shadow:2px 2px 3px 0 rgba(0,0,0,.05);position:relative;border-radius:10px;padding:20px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:10px auto;transition:all .3s ease-in}.fileContainer input{opacity:0;position:absolute;z-index:-1}.fileContainer p{font-size:12px;margin:8px 0 4px}.fileContainer .errorsContainer{max-width:300px;font-size:12px;color:red;text-align:left}.fileContainer .chooseFileButton{padding:6px 23px;background:#3f4257;border-radius:30px;color:#fff;font-weight:300;font-size:14px;margin:10px 0;transition:all .2s ease-in;cursor:pointer;outline:none;border:none}.fileContainer .chooseFileButton:hover{background:#545972}.fileContainer .uploadFilesButton{padding:5px 43px;background:transparent;border-radius:30px;color:#3f4257;font-weight:300;font-size:14px;margin:10px 0;transition:all .2s ease-in;cursor:pointer;outline:none;border:1px solid #3f4257}.fileContainer .uploadFilesButton:hover{background:#3f4257;color:#fff}.fileContainer .uploadIcon{width:50px;height:50px}.fileContainer .uploadPicturesWrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.fileContainer .uploadPictureContainer{width:25%;margin:5%;padding:10px;background:#edf2f6;display:flex;align-items:center;justify-content:center;height:inherit;box-shadow:0 0 8px 2px rgba(0,0,0,.1);border:1px solid #d0dbe4;position:relative}.fileContainer .uploadPictureContainer img.uploadPicture{width:100%}.fileContainer .deleteImage{position:absolute;top:-9px;right:-9px;color:#fff;background:#ff4081;border-radius:50%;text-align:center;cursor:pointer;font-size:26px;font-weight:700;line-height:30px;width:30px;height:30px}.flipMove{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.login{border-top:1px solid #e5e5e5;padding:50px 0}.login .wrap-box-login{width:50%;margin:0 auto;border:1px solid #e5e5e5;padding:20px;border-radius:5px}.login .btn-login-social{border:1px solid #e5e5e5;height:50px}.login .or-wrap{border-top:1px solid #e5e5e5;margin-top:40px;position:relative;height:25px}.login .or-content{padding:10px;background:#fff;top:-23px;left:50px}.login .group-btn-social{margin-top:20px}.login .group-btn-social .btn{border:1px solid #007d99;width:130px;padding:10px 0;margin:10px;color:#0071c2;font-size:14px}.login .group-btn-social .btn:hover{background:#e4f4ff}.login .group-btn-social .btn .icon{width:30px;margin-bottom:10px}.login .icon-view-pass{position:absolute;right:24px;top:47px;cursor:pointer;color:#888}.register .form-control-date{background:transparent;height:45px}.register .select_global .select__control{height:45px}.register .form-control{background-image:none!important}.register .react-tel-input .form-control{width:100%;height:45px;border-radius:25px;border-color:#e5e5e5;font-family:Montserrat,sans-serif;font-size:16px}.register .react-tel-input .form-control.is-invalid{border-color:#dc3545}.register .react-tel-input .flag-dropdown,.register .react-tel-input .flag-dropdown.open,.register .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px}.register .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.register .react-tel-input .selected-flag:hover{border:none;background:none}.user-profile{border-top:1px solid #e5e5e5;padding:30px 0}.user-profile .col-left{padding:0 0 0 30px;border-right:1px solid #e5e5e5}.media-info-user{border-bottom:1px solid #e5e5e5;padding-bottom:15px;margin-bottom:5px}.media-info-user .box-cover{width:90px;height:90px;overflow:hidden;margin-right:10px;position:relative;background-color:#eee}.media-info-user .box-cover:before{content:"";position:absolute;width:100%;height:100%;border:5px solid hsla(0,0%,100%,.2);border-radius:50%}.media-info-user .box-cover img{width:100%;min-height:100px}.media-info-user .name{font-weight:500;margin-top:10px}.col-left .list-group{padding:0}.col-left .list-group-item{padding:0;line-height:50px;font-weight:500}.col-left .list-group-item a{color:#796969;cursor:pointer;font-size:15px}.col-left .list-group-item:hover a,.col-left .list-group-item a.active{color:#007d99}.col-left .list-group-item .ion{color:#007d99;font-size:24px;width:30px}.col-left .list-group-item .ion:before{top:13px;position:absolute}.user-profile .box-avatar .box-preview{width:200px;height:200px;background-color:#f0f0f0;border-radius:50%;overflow:hidden;position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center}.user-profile .box-avatar .box-preview img{width:100%}.user-profile .btn-upload-avatar{margin-top:20px;margin-bottom:30px}.user-profile .btn-upload-avatar .input-file{width:100%;height:100%;position:absolute;left:0;opacity:0}.user-profile .row-info{line-height:40px;margin-top:30px;padding-left:60px}.user-profile .row-info .icon{font-size:30px;color:#007d99}.user-profile .row-info .icon:before{top:3px;position:absolute;left:20px}.user-profile .row-info .btn-link{color:#007d99;font-size:16px;text-decoration:none}.user-profile .row-info .btn-cancel{color:#bc9547}.user-profile .tour-checkout{width:100%}.user-profile .page-hotel,.user-profile .page-hotel .tour-checkout{border-top:unset}.user-post .block-title{color:#055169;font-size:20px;font-weight:500;border-bottom:1px solid #e5e5e5;padding:20px 0}.user-post .block-title span:after{border-bottom:1px solid #055169;position:absolute;content:"";width:100%;height:100%;left:0;top:24px}.user-post .block-title .btn-add-post{padding:0 15px;line-height:40px;text-transform:none}.user-post .block-title .btn-add-post i{font-size:30px;margin-right:10px;position:relative;top:5px}.user-post .list-post{padding:30px 0}.user-post .list-post .media{margin-bottom:30px}.user-post .list-post .media .box-cover{width:260px;height:165px;margin-right:20px}.user-post .list-post .media .box-cover img{width:100%;min-height:165px}.user-post .list-post .media .media-title{color:#333;font-weight:500;line-height:30px}.user-post .list-post .media:hover .media-title{color:#007d99}.user-post .list-post .media .sapo{color:#555;font-size:16px}.user-post .box-preview{background-color:#f0f0f0;height:135px;overflow:hidden;margin-bottom:20px}.user-post .box-preview img{width:100%;min-height:135px}.user-post .btn-upload-avatar .file{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}.modal-media{width:75%;max-width:100%}.modal-media .btn-file-upload{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.modal-media .media-item{height:160px;margin-bottom:20px;overflow:hidden;text-align:center;border:1px solid #ccc}.modal-media .media-item img{height:100%}.user-post .tox .tox-editor-header{z-index:auto}.user-post .select-multi .select__control{height:auto;min-height:50px}.user-booking-hotel .list-booking{margin-top:30px}.user-booking-hotel .list-booking .item{border:1px solid #e5e5e5;padding:15px 0;border-radius:4px;margin:0 0 15px}.user-booking-hotel .list-booking .media .box-cover{overflow:hidden;width:80px;height:80px;margin-right:20px;border-radius:4px;display:flex;justify-content:center}.user-booking-hotel .list-booking .media .box-cover img{height:100%;width:auto;min-width:100%}.user-booking-hotel .list-booking .media .title{font-size:16px;font-weight:700}.user-booking-hotel .list-booking .media .date{color:#333;font-size:14px;line-height:30px;font-weight:500}.user-booking-hotel .list-booking .media .status{font-size:14px;font-weight:500}.user-booking-hotel .list-booking .item .col-price{text-align:right}.user-booking-hotel .list-booking .item .price{font-size:22px;font-weight:700}.user-booking-hotel .list-booking .item .btn-delete,.user-booking-hotel .list-booking .item .btn-detail{padding:0 15px;line-height:30px;font-size:14px;margin:10px 0 0}.user-booking-hotel .list-booking .item .btn-delete{background-color:#dc3545}.user-booking-hotel .list-booking .item .btn-delete:hover{background-color:#c82332}.user-booking-hotel .list-booking .item .btn-detail.pay{background-color:#007d99}.user-booking-hotel .history-booking-title{font-size:20px;font-weight:700;margin:30px 0 20px}.user-booking-hotel .history-booking-box{border:1px solid #e5e5e5;padding:20px 20px 15px;border-radius:4px;margin-bottom:10px;cursor:pointer}.user-booking-hotel .list-pass .item{opacity:.8}.user-booking-hotel .list-booking .media .status.green{color:green}.user-booking-hotel .list-booking .media .status.red{color:red}.user-booking-hotel .list-booking .media .status.yellow{color:#dbac3a}.user-booking-hotel .list-booking .media .status.blue{color:#007d99}.user-booking-guide .guide-list{margin-bottom:50px}.user-booking-guide .btn-filter{text-transform:none}.user-booking-guide .guide-list-item .col-item{border-left:1px solid #e5e5e5;align-items:center;justify-content:center;padding:16px 32px}.user-booking-guide .guide-list-item{margin-bottom:10px}.user-booking-guide .guide-list-item .col-item:first-child{border:none}.user-booking-guide .guide-list-item .col-item .des{font-size:14px;color:#555}.user-booking-guide .guide-list-item{border:1px solid #e5e5e5;border-radius:5px}.user-booking-guide .guide-list-item .media{margin-bottom:20px}.user-booking-guide .guide-list-item .media-left{padding-right:10px}.user-booking-guide .guide-list-item .media-object{width:50px;height:50px;border-radius:50%}.user-booking-guide .guide-list-item .media-heading{margin-top:18px;margin-bottom:5px;font-size:18px;font-weight:500}.user-booking-guide .guide-list-item dl{margin:0}.user-booking-guide .guide-list-item dt{width:130px;min-width:130px;font-weight:500}.user-booking-guide .guide-list-item .money{color:#dc3545}.user-booking-guide .guide-list-item .icon-notify,.user-booking-guide .guide-list-item .icon-total-travel{font-size:40px;color:#666}.user-booking-guide .guide-list-item .btn-pry{padding:0 16px;line-height:30px;font-size:14px}.row-eq-height{display:flex}.user-booking-guide-detail .divider{border-top:1px solid #d7d7d7;margin:10px 0}.user-booking-guide-detail .col-info{height:100%;line-height:37px}.user-booking-guide-detail .row-price-total .label,.user-booking-guide-detail .row-price-total .price{color:#dc3545;font-weight:700}.user-booking-guide-detail .group-btn{margin-top:20px}.user-booking-guide-detail .group-btn .btn{border-radius:20px}.btn-ok-cancel-guide{line-height:30px}.btn-cancel-guide,.btn-ok-cancel-guide{padding:0 10px;font-size:13px;margin-top:10px}.btn-cancel-guide{border-radius:20px;line-height:28px;margin-right:10px}#popover-cancel-guide{max-width:300px}.register .form-control.error{border-color:#dc3545}.login .form-control.error{border-color:#dc3545;background-image:none}.login .form-control.error+.invalid-feedback{display:block}.user-booking-visa-detail .order-visa{border-top:1px solid #e5e5e5}.user-booking-visa-detail .order-visa-info{border:1px solid #e5e5e5;padding:20px;margin-top:20px}.user-booking-visa-detail .order-visa-info .visa .date{font-size:14px}.user-booking-visa-detail .order-visa-info .visa{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}.user-booking-visa-detail .order-visa-info table,.user-booking-visa-detail .order-visa-info td,.user-booking-visa-detail .order-visa-info th,.user-booking-visa-detail .order-visa-info tr{border:none}.user-booking-visa-detail .order-visa-info th{font-weight:600}.user-booking-visa-detail .order-visa-info .box-cover{width:200px;height:120px;overflow:hidden;background:#eee;margin-right:20px;display:flex;justify-content:center}.user-booking-visa-detail .order-visa-info .box-cover img{object-fit:cover;width:100%}.register .form-control{box-shadow:none!important}.register .form-group .icon-view-pass{position:absolute;right:24px;top:47px;cursor:pointer;color:#888}.register .form-group .icon-view-pass:hover{color:#333}.register .invalid-feedback-phone{display:block}.user-travelagent{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20px}.user-travelagent .btn-find{padding:4px 8px;font-size:13px;line-height:22px;margin:0 2px}.user-travelagent .box-preview{background-color:#f0f0f0;height:350px;overflow:hidden;margin-bottom:20px;border-radius:4px}.user-travelagent .box-preview img{width:100%;min-height:350px}.user-travelagent .btn-upload-avatar .file{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}@media (max-width:575.98px){.user-booking-visa-detail .order-visa-info .media{display:flex;flex-wrap:wrap}}// travel agent statistic .user-profile.travelagent-statistic .nav-tabs .nav-item{margin-bottom:8px}.user-profile.travelagent-statistic .nav-tabs button:focus{outline:none}.user-profile.travelagent-statistic .nav-tabs button{white-space:nowrap;border-radius:30px;margin-right:8px;border:1px solid #dbac3a;color:#dbac3a;background:none}.user-profile.travelagent-statistic .nav-tabs .active{background:#dbac3a;color:#fff}.user-profile.travelagent-statistic .nav-tabs .nav-item{margin-bottom:8px}.user-profile.travelagent-statistic .card.stat-card{border-radius:16px}.user-profile.travelagent-statistic .card.stat-card .card-title{color:#000!important;border-bottom:1px solid #ececec;padding-bottom:12px;font-size:16px}.user-profile.travelagent-statistic .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-top:1px;padding-bottom:12px}.page-about .box-problem{border:4px solid #d69b47;color:#333;font-size:16px;margin-top:20px;padding:0 30px 20px;margin-bottom:40px}.page-about .row-check{background:url(/static/images/about/icon-check.svg) no-repeat 0 3px;padding-left:30px}.page-about .box-problem .title{margin-top:-26px;margin-bottom:30px}.page-about .box-problem .title span{font-size:30px;font-weight:700;color:#000;background-color:#fff;padding:10px 30px}.page-about .box-solution{margin-bottom:40px}.page-about .box-solution img{margin-top:0;margin-left:-15px}.page-about .box-solution .col-info{margin-left:-30px;margin-top:30px;vertical-align:middle}.page-about .box-feature{margin-bottom:30px}.page-about .box-feature img{margin-right:-15px;margin-top:-20px}.page-about .box-feature .col-info{padding:50px 0 0 100px}.page-about .box-feature .row-check{font-weight:700}.page-about .box-persional img{width:100%}.page-about .box-persional .col-info{padding:30px 70px;text-align:justify}.page-about .box-flexible{background:url(/static/images/about/linh-hoat.svg) no-repeat;min-height:320px;background-size:cover;background-position:100% 0;margin-bottom:40px;margin-top:-50px}.page-about .box-flexible .wrap{width:70%;padding-top:155px;padding-left:100px;text-align:justify}.page-about .box-connect .col-info{padding:30px 70px 30px 115px;text-align:justify}.page-about .box-connect img{width:100%}.page-about .box-lasting{margin-top:30px;margin-bottom:50px}.page-about .box-lasting .col-info{padding:100px 70px 30px;text-align:justify}.team-profile .card{border:none;margin-bottom:60px}.team-profile .card .box-cover{width:200px;height:200px;position:relative;margin:0 auto}.team-profile .card .box-cover img{width:200px;height:200px;border-radius:50%;position:relative}.team-profile .box-cover:before{content:"";display:block;position:absolute;width:100%;height:100%;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.6);transition:all .35s ease-in-out;border-radius:50%;z-index:1}.team-profile .card .card-title{font-size:20px;font-weight:700}.team-profile .card .card-position{font-size:16px;font-weight:500}.team-profile .card .card-text{color:#444}.team-profile .card .btn-pry{margin-top:20px}.team-profile .modal-body{padding-top:40px}.team-profile .modal-body .box-cover{width:250px;height:250px;overflow:hidden}.team-profile .modal-body .box-cover:before{content:"";box-shadow:none}.team-profile .modal-body .box-cover img{width:250px;height:250px}.team-profile .modal-body .box-info{border:5px solid #d0e2f0;padding:20px;width:95%;text-align:justify}.team-profile .modal-body .box-info span{font-size:70px;color:#006183;line-height:40px}.about-statictis{margin:30px 0}.about-statictis .box{background:#e9f5fe;padding:16px;border-radius:10px;margin-bottom:16px}.about-statictis .num{font-weight:700;font-size:50px}.about-statictis .name{font-weight:500;font-size:18px}.about-statictis .img{width:32px;margin-top:-5px;margin-right:16px}.content-sale-iphone a,.content-sale-iphone em,.content-sale-iphone p,.content-sale-iphone span,.content-sale-iphone strong{font-family:Montserrat,sans-serif!important;line-height:28px;font-size:16px;text-align:justify}.content-sale-iphone em{line-height:28px}.bottom-space,.top-space{height:clamp(50px,8vw,100px);background-color:#fff}.parallax{background-size:cover;background-position:50%;background-attachment:fixed;position:relative;overflow:hidden}.hero-bg{background-image:url(/static/images/about/bg-banner-about.jpg);background-repeat:no-repeat;height:calc(100vh - 140px);min-height:550px;background-position:left 50%}.about-bg{padding:100px 0!important}.hero-box-caption{padding:64px 0}.ecosystem-bg{background-image:url(/static/images/about/bg-eco-about.jpg);background-repeat:no-repeat;background-size:cover;padding:60px 0}.hero-bg .btn-warning{background-color:#f59e0b;border-color:#f59e0b}.section-different,.why-bg{padding:48px 0}.why-bg{background-image:url(/static/images/about/why.png);background-size:cover;background-position:left 20%;background-repeat:no-repeat;position:relative;height:650px}.why-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0}.why-title{font-size:64px;line-height:100%;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.3);margin-top:64px}.why-content{margin-top:-280px}.why-content .why-list{justify-content:space-between;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:72px;gap:72px}.why-content .why-list .card{border-radius:10px;height:100%;padding:24px 0}.why-content .why-list .card .card-title{font-size:22px;color:#000;font-weight:700}.why-content .why-list .card .card-text{color:#858585;font-weight:500;line-height:24px;padding:0 8px;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.ecosystem-bg .display-4{font-size:40px;line-height:100%}.ecosystem-bg .card{border-radius:8px;overflow:hidden}.ecosystem-bg .card .card-text{font-size:14px}.ecosystem-bg .card .slogan{font-size:13px;color:#555;min-height:50px}#commitment{padding:64px 0}.commitment-bg{background-color:#def3ff}#commitment .lead{color:#004972;font-size:32px}#commitment img{width:72px;height:auto}#commitment .sapo{font-size:24px;font-weight:600;text-align:justify}.collaboration-bg{background-color:#0699b9}.gradient-overlay{background:linear-gradient(180deg,transparent,transparent,rgba(0,0,0,.2))}.hero-z-index{z-index:10}.tracking-wider{letter-spacing:.05em}.hero-title{font-size:64px;line-height:70px;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:700}.breadcrumb-text{font-size:1rem;font-weight:500;line-height:1.5}.hero-subtitle{font-size:40px;line-height:50px}.hero-description{font-size:24px;line-height:36px}.btn-start{font-size:28px;font-weight:500;padding:24px 32px}.section-title{font-size:40px;line-height:40px;font-weight:700;color:#484848}.section-subtitle{font-size:22px;line-height:32px;color:#484848;font-weight:600}.icon-size{width:76px;height:auto;margin-top:-20px}.body-text,.body-text li{font-size:18px;line-height:32px;color:#484848}.hero-image{border-radius:150px 0 150px 0;width:auto;height:360px;object-fit:cover;margin-top:-20px}.hero-image.connect-care{width:95%;height:auto;object-fit:cover;aspect-ratio:1/1}.row-connect-care .col-right{padding-left:72px}.we-believe .col-left{padding-right:32px}.ecosystem-img{height:200px;object-fit:cover}#ecosystem .title-head{font-size:40px;font-weight:700}#ecosystem .title-sapo{font-size:40px}#ecosystem .card .card-title{font-size:24px}#ecosystem .card .card-sapo{font-size:15px;font-style:italic;font-weight:500;text-align:center;color:#858585;min-height:56px;margin:0}#ecosystem .card .card-text{font-size:15px;color:#858585;margin-bottom:6px;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.bg-opacity-90{background-color:#fff!important}.bg-black-60{background-color:rgba(18,11,11,.5098039215686274)}.bg-white-blur{background-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.orange-divider{width:64px;height:4px;background-color:#f97316;margin:1rem auto 0}.icon-container{width:88px;height:88px;background-color:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto;flex-shrink:0}.icon-container img{width:128px;height:auto}.icon-svg{width:64px;height:64px;color:#fff}.commitment-icon{width:48px;height:48px;color:currentColor}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.pulse{animation:pulse 2s infinite}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.breadcrumb-link{transition:color .3s ease;text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-size:22px;font-weight:500}.breadcrumb-link:hover{color:#2f8fb6!important;text-decoration:none}.btn-warning:hover{background-color:#d97706!important;border-color:#d97706!important;transition:all .3s ease}.form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (max-width:767px){.hero-bg{min-height:auto}.hero-title{font-size:36px;line-height:100%}.hero-box-caption{padding:24px 0}.hero-subtitle{font-size:22px;line-height:32px}.hero-description{font-size:16px;line-height:24px}.btn-start{padding:16px 24px;font-size:18px}.about-bg{padding:48px 0!important}.body-text,.body-text li{font-size:16px;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-align:justify}.row-connect-care .col-right{padding-left:16px;padding-top:32px}#about-tatinta .col-left{padding:16px}#about-tatinta .col-right .row{margin-bottom:0!important}.hero-image.connect-care{width:100%}.section-title{font-size:28px;line-height:16px}.section-subtitle{font-size:14px;line-height:22px}.quote-info{padding-left:0}.icon-size{width:64px;margin-top:-10px}.hero-image{border-radius:88px 0 88px 0}.why-content .why-list .card .card-title{line-height:32px}.ecosystem-bg .bg-white{padding:32px 0!important}.row-connect-care{margin-bottom:0!important}.ecosystem-bg .bg-white>.container>.mb-5{margin-bottom:24px!important}#ecosystem .title-head{font-size:32px}#ecosystem .title-sapo{font-size:18px}#ecosystem .card .card-sapo{min-height:auto;margin-bottom:12px!important}.why-bg{padding:24px 0;height:400px}.why-title{font-size:32px;line-height:40px}.why-content{margin-top:-200px}.why-content .why-list{display:flex;flex-direction:column;grid-gap:24px;gap:24px}#commitment{padding:32px 0;border-radius:0!important}#commitment .display-3{font-size:32px;line-height:40px}#commitment .lead{font-size:20px;padding:0!important}#commitment .lead,#commitment .sapo{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}#commitment .sapo{font-size:18px}}@media (min-width:768px) and (max-width:991px){.hero-bg{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:36px 0}.hero-image.connect-care{width:100%}.row-connect-care .col-right{padding-left:16px}.why-content .why-list{grid-gap:12px;gap:12px}.why-title{font-size:48px}.why-list .card{padding:16px}#commitment .display-3{font-size:48px}#commitment .lead{font-size:28px}#commitment .sapo{font-size:18px}}@media (min-width:1024px) and (max-width:1169px){#ecosystem .col-lg-3{flex:0 0 50%;max-width:50%}.why-content .why-list{grid-gap:36px;gap:36px}}@media (hover:none) and (pointer:coarse){.hover-scale:hover{transform:none}}@media (prefers-reduced-motion:reduce){.fade-in,.hover-scale,.pulse{animation:none;transition:none}}@media (prefers-contrast:high){.bg-opacity-90{background-color:#fff!important}.bg-black-60{background-color:rgba(0,0,0,.8)!important}}.page-about .card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.content-container{padding:clamp(1rem,4vw,3rem)}.travel-guide-v2 .service-tabs{margin-top:-80px}.travel-guide-v2 .service-tabs .item-tab{background:transparent;border:none;height:80px;padding:0 22px;font-size:20px;font-weight:600;color:#fff;outline:none;white-space:nowrap}.travel-guide-v2 .service-tabs .item-tab.active{background-color:#fff;border-radius:30px 30px 0 0;color:#000}.travel-guide-v2 .service-content-tab{padding:30px 0 0}.travel-guide-v2 .service-content-tab .box-filter{box-shadow:0 3px 8px hsla(0,0%,43.5%,.1607843137254902);padding:8px;border-radius:50px;grid-column-gap:8px;column-gap:8px}.travel-guide-v2 .service-content-tab .box-filter .search-form-group{border-radius:30px 10px 10px 30px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer;flex:1 1}.service-content-tab .box-filter .person-group:hover,.service-content-tab .box-filter .type-group:hover,.travel-guide-v2 .service-content-tab .box-filter .datepicker-group:hover,.travel-guide-v2 .service-content-tab .box-filter .search-form-group:hover{background-color:rgba(220,223,228,.5)}.travel-guide-v2 .service-content-tab .box-filter .search-form-group .icon-pin{width:24px}.travel-guide-v2 .service-content-tab .box-filter .search-form-group .search-box-field{border:none;outline:none;background:transparent;font-size:18px}.travel-guide-v2 .service-content-tab .box-filter .separator{background-color:#000;height:52px;width:1px;margin:0 2px}.travel-guide-v2 .service-content-tab .box-filter .datepicker-group{border-radius:10px;height:100%;padding:16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.travel-guide-v2 .service-content-tab .box-filter .datepicker-group .icon-calendar{width:32px}.travel-guide-v2 .service-content-tab .box-filter .datepicker-group .label{width:175px;font-size:18px}.travel-guide-v2 .service-content-tab .box-filter .datepicker-group i{font-size:24px}.travel-guide-v2 .service-content-tab .box-filter .datepicker-group .datepicker-info{display:flex;flex-direction:row;align-items:center;grid-column-gap:8px;column-gap:8px}.travel-guide-v2 .service-content-tab .box-filter .type-group{border-radius:10px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.travel-guide-v2 .service-content-tab .box-filter .type-group .icon-type{width:32px}.travel-guide-v2 .service-content-tab .box-filter .type-group .label{width:140px;font-size:18px}.travel-guide-v2 .service-content-tab .box-filter .type-group i{font-size:24px}.travel-guide-v2 .service-content-tab .box-filter .icon-chevron-down{width:16px}.travel-guide-v2 .service-content-tab .box-filter .btn-search{padding:15px 60px;background-color:#dbac38;border-radius:40px;font-size:18px;text-align:center;border:0;color:#fff;font-weight:500;outline:none}.travel-guide-v2 .service-content-tab .box-filter .btn-search:hover{background-color:#bc9547}.travel-guide-v2 .box-filter .person-group{border-radius:10px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.travel-guide-v2 .box-filter .person-group .icon-user{width:32px}.travel-guide-v2 .box-filter .person-group .num-person{line-height:10px;padding-top:4px;color:#000;min-width:190px}.travel-guide-v2 .box-filter .person-group i{font-size:24px}.travel-guide-v2 .box-filter .person-group-info{display:flex;flex-direction:row;align-items:center;grid-column-gap:8px;column-gap:8px}.travel-guide-v2 .section-list{margin-top:36px}.travel-guide-v2 .section-head .view-more{color:#626262;font-size:16px;font-weight:500}.travel-guide-v2 .section-head .view-more:hover{color:#2f8fb6}.travel-guide-v2 .section-head .view-more i{margin-left:22px;font-size:22px}.travel-guide-v2 .section-title{color:#000;font-size:40px;font-weight:700}.travel-guide-v2 .sapo .caption .caption-big{font-size:38px;font-weight:700;line-height:58px}.travel-guide-v2 .sapo .caption button{height:58px;border-radius:43px;font-size:18px;display:block;margin:32px auto 0}.travel-guide-v2 .need-to-know-card{color:#000;padding:16px 8px}.travel-guide-v2 .need-to-know-card:hover{background-color:#f5f5f5;border-radius:20px}.header-travel-asisstant .banner .caption .caption-big{font-size:24px;color:#fff;font-weight:500;line-height:36px}.header-travel-asisstant .banner .caption .caption-slogan{font-size:96px;color:#fff;font-weight:500;line-height:96px;font-family:Rage Italic,Arial,Helvetica,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.header-travel-asisstant .service-tabs{margin-top:-80px}.header-travel-asisstant .service-tabs .item-tab{background:transparent;border:none;height:80px;padding:0 22px;font-size:20px;font-weight:600;color:#fff;outline:none}.header-travel-asisstant .service-tabs .item-tab.active{background-color:#fff;border-radius:30px 30px 0 0;color:#000}.header-travel-asisstant .service-content-tab{padding:30px 0 0}.header-travel-asisstant .service-content-tab .box-filter{box-shadow:0 3px 8px hsla(0,0%,43.5%,.1607843137254902);padding:8px;border-radius:50px;grid-column-gap:8px;column-gap:8px}.header-travel-asisstant .service-content-tab .box-filter .search-form-group{border-radius:30px 10px 10px 30px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer;flex:1 1}.header-travel-asisstant .service-content-tab .box-filter .datepicker-group:hover,.header-travel-asisstant .service-content-tab .box-filter .search-form-group:hover,.service-content-tab .box-filter .person-group:hover,.service-content-tab .box-filter .type-group:hover{background-color:rgba(220,223,228,.5)}.header-travel-asisstant .service-content-tab .box-filter .search-form-group .icon-pin{width:24px}.header-travel-asisstant .service-content-tab .box-filter .search-form-group .search-box-field{border:none;outline:none;background:transparent;font-size:18px}.header-travel-asisstant .service-content-tab .box-filter .separator{background-color:#000;height:52px;width:1px;margin:0 2px}.header-travel-asisstant .service-content-tab .box-filter .datepicker-group{border-radius:10px;height:100%;padding:16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.header-travel-asisstant .service-content-tab .box-filter .datepicker-group .icon-calendar{width:32px}.header-travel-asisstant .service-content-tab .box-filter .datepicker-group .label{width:175px;font-size:18px}.header-travel-asisstant .service-content-tab .box-filter .datepicker-group i{font-size:24px}.header-travel-asisstant .service-content-tab .box-filter .datepicker-group .datepicker-info{display:flex;flex-direction:row;align-items:center;grid-column-gap:8px;column-gap:8px}.header-travel-asisstant .service-content-tab .box-filter .type-group{border-radius:10px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.header-travel-asisstant .service-content-tab .box-filter .type-group .icon-type{width:32px}.header-travel-asisstant .service-content-tab .box-filter .type-group .label{width:140px;font-size:18px}.header-travel-asisstant .service-content-tab .box-filter .type-group i{font-size:24px}.header-travel-asisstant .service-content-tab .box-filter .icon-chevron-down{width:16px}.header-travel-asisstant .service-content-tab .box-filter .btn-search{padding:15px 60px;background-color:#dbac38;border-radius:40px;font-size:18px;text-align:center;border:0;color:#fff;font-weight:500;outline:none}.header-travel-asisstant .service-content-tab .box-filter .btn-search:hover{background-color:#bc9547}.header-travel-asisstant .box-filter .person-group{border-radius:10px;height:100%;padding:10px 16px;grid-column-gap:12px;column-gap:12px;cursor:pointer}.header-travel-asisstant .box-filter .person-group .icon-user{width:32px}.header-travel-asisstant .box-filter .person-group .num-person{line-height:10px;padding-top:4px;color:#000;min-width:190px}.header-travel-asisstant .box-filter .person-group i{font-size:24px}.header-travel-asisstant .box-filter .person-group-info{display:flex;flex-direction:row;align-items:center;grid-column-gap:8px;column-gap:8px}.select_cate_v2{min-width:220px}.select_cate_v2 .select__menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:296px;left:-58px;top:45px;box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:14px;z-index:9}.select_cate_v2 .select__control{background:transparent;border:none;outline:none;box-shadow:none;cursor:pointer}.select_cate_v2 .select__placeholder{color:#000;font-size:18px}.select_cate_v2 .select__indicator-separator{background-color:initial}.select_cate_v2 .css-tlfecz-indicatorContainer{color:#000}.select_cate_v2 .select__option:hover{background-color:rgba(220,223,228,.5);cursor:pointer}.select_city{width:100%}.select_city .select__menu{min-width:335px}.select_city i{font-size:24px}.select_tab_ticket .select__menu{min-width:650px}.select_tab_ticket.select_des_type .select__menu{min-width:295px}.header-travel-asisstant .section-list{margin-top:36px}.header-travel-asisstant .section-head .view-more{color:#626262;font-size:16px;font-weight:500}.header-travel-asisstant .section-head .view-more:hover{color:#2f8fb6}.header-travel-asisstant .section-head .view-more i{margin-left:22px;font-size:22px}.header-travel-asisstant .section-title{color:#000;font-size:40px;font-weight:700;margin-bottom:16px}.section-list .grid-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:24px;column-gap:24px;grid-row-gap:24px;row-gap:24px}.header-travel-asisstant .sapo .caption .caption-big{font-size:38px;font-weight:700;line-height:58px}.header-travel-asisstant .sapo .caption button{height:58px;border-radius:43px;font-size:18px;display:block;margin:32px auto 0}.hamburger-btn{background:transparent;border:none;padding:15px;z-index:1000;cursor:pointer}.hamburger-btn:focus{outline:none!important}.hamburger-btn span{display:block;width:25px;height:2px;background-color:#fff;margin:6px 0;transition:all .3s ease}.mobile-menu{position:absolute;top:83%;right:-32px;background:#fff;box-shadow:0 3px 8px hsla(0,0%,43.5%,.1607843137254902);border-radius:14px;width:550px;z-index:1000;padding:8px 16px}.mobile-menu-item{display:block;width:100%;padding:16px;text-align:left;border:none;background:transparent;font-size:16px;color:#000;cursor:pointer}.mobile-menu-item:hover{color:#2f8fb6;background:transparent}.mobile-menu-item:focus{outline:none!important}.mobile-menu-item.active{background-color:#fff;color:#000;font-weight:600}.header-travel-asisstant .service-tabs{position:relative;padding:0 15px}.news{border-top:1px solid #e5e5e5}.news .list-post{padding:0}.news .list-post .card{margin-bottom:20px}.news .list-post .card .box-cover{width:100%;height:260px;border-radius:0}.news .list-post .card .box-cover img{border-radius:0}.news .list-post .card .card-body{padding:15px 0}.news .list-post .card .card-title{font-size:18px;color:#333;font-weight:600;line-height:30px;min-height:60px}.news .list-post .card:hover .card-title{color:#318fb5}.news .list-post .card .card-text{color:#555;font-size:16px}.news .list-post .media{margin-bottom:30px}.news .list-post .media .box-cover{width:260px;height:165px;margin-right:20px}.news .list-post .media .box-cover img{width:100%;min-height:165px}.news .list-post .media .media-title{color:#333;font-weight:500;line-height:30px}.news .list-post .media:hover .media-title{color:#318fb5}.news .list-post .media .sapo{color:#555;font-size:16px}.news .breadcrumb{background:transparent;margin-top:20px;padding:10px 0}.news .breadcrumb a{color:#444}.news .breadcrumb a:hover{color:#318fb5}.news .detail .title{color:#318fb5;font-size:40px;font-weight:500}.news .detail .sapo{color:#555;font-weight:700;font-style:italic;line-height:30px;margin:20px 0}.news .detail .content{color:#000;line-height:30px}.news .detail .content h1,.news .detail .content h2,.news .detail .content h3,.news .detail .content h4,.news .detail .content h5{line-height:36px!important}.news .detail .detail-cover{margin:16px 0}.news .detail .detail-cover img{width:100%}.news .detail .content *{line-height:32px!important}.news .detail .content a{display:inline-block;max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal}.news .detail .content div,.news .detail .content em,.news .detail .content i,.news .detail .content p,.news .detail .content span,.news .detail .content strong{font-family:Montserrat,sans-serif!important}.news .detail .content img{max-width:100%;height:auto!important}.news .detail .head-new{color:#318fb5;font-size:20px;text-transform:uppercase;font-weight:700;margin-bottom:20px}.news .detail .list-new .box-cover{width:100px;max-height:100px;border-radius:5px;overflow:hidden;margin-right:15px}.news .detail .list-new .box-cover img{height:auto;max-height:100%;width:100%}.news .detail .list-new .media-body{font-size:15px;font-weight:700;color:#616161}.news .detail .list-new .media:hover .media-body{color:#318fb5}.news .detail .list-new .media{margin-bottom:20px}.news .related .related-head{font-size:20px;text-transform:uppercase;font-weight:700;color:#318fb5;margin-bottom:20px}.news .related .card .box-cover{height:170px;width:100%;overflow:hidden;border-radius:0}.news .related .card .box-cover img{width:100%;border-radius:0}.news .related .card .card-body{padding:10px 0}.news .related .card .card-title{font-size:16px;color:#616161;font-weight:500;line-height:25px}.news .related .card:hover .card-title{color:#318fb5}.travel-guide-sidebar{margin-top:50px}.travel-guide-sidebar .card-header{font-size:20px;color:#fff;background-color:#2d3552}.travel-guide-sidebar .list-group-item i{font-size:20px!important;width:15px!important}.traveler-guide .card-title{font-size:18px}.traveler-guide .btn{line-height:40px;margin-top:10px;color:#fff}.traveler-guide .card{margin-bottom:30px}.traveler-guide .box-cover img{width:auto;max-height:135px}.flight-move .header{background-color:#2e3552;height:80px;margin-top:50px;padding:0 30px;border-top-left-radius:45px;border-top-right-radius:45px}.flight-move .header .logo{height:60px;width:auto;margin-right:30px;margin-top:0}.flight-move .header .text{color:#fff;font-size:28px;font-weight:400;padding-top:15px}.flight-move .divider{height:50px;width:97%;border-bottom:1px solid #e5e5e5;position:absolute}.flight-move .divider img{height:70px;background-color:#fff;float:right}.flight-move .accordion .card{background-color:initial}.flight-move .accordion .card-header{padding:0;height:140px;width:100%;background-color:initial;background:url(/static/images/procedure/flight-bg.png) no-repeat;background-size:cover}.flight-move .accordion .card-header .title{color:#fff;bottom:6%;left:70%;font-size:25px}.flight-move .accordion .card-header .icon{margin-top:30px;margin-left:20px;width:50px}.flight-move .footer{background-color:#2e3552;height:80px;margin-top:10px;margin-bottom:50px;padding:0 30px;border-bottom-left-radius:45px;border-bottom-right-radius:40px;color:#fff;margin-left:5px}.flight-move .footer .box{width:465px}.flight-move .bg-item{background-color:#f6d6bf}.flight-move .content .card-body{padding:0 15px 0 110px}.flight-move .content .title{color:#3b8cb7;font-size:20px;text-transform:uppercase;font-weight:700;margin:10px 0}.flight-move .content .item{border-radius:5px;color:#333;padding:15px;width:100%}.flight-move .content .row>.col{padding:5px;display:flex}.flight-move .content .text-small{line-height:14px;font-size:12px}.flight-move .card-file .col{height:112px}.flight-move .card-file .title{z-index:20}.flight-move .card-baggage{margin-top:-65px}.flight-move .card-baggage .title{z-index:19}.flight-move .card-baggage .col{height:100px}.flight-move .card-baggage .text-note{font-size:10px;color:#3b8cb7}.flight-move .card-baggage .card-body .title{line-height:20px}.flight-move .card-baggage .item{font-size:13px;position:relative;padding-left:5px}.flight-move .card-baggage .item img{width:100%}.flight-move .card-baggage .item img.icon-valy{height:100px;width:auto;position:absolute;top:-10px;right:0}.flight-move .card-baggage .handbook-title{background-color:#318fb5;border-top-right-radius:30px;height:40px;line-height:40px;width:100%;position:relative;margin-top:5px}.flight-move .card-baggage .handbook-title .text{color:#fff;font-size:18px;font-weight:700;padding-left:100px}.flight-move .card-baggage .handbook-title .icon-not{position:absolute;height:50px;top:-5px;left:10px}.flight-move .card-baggage .item.item-not{padding-left:80px}.flight-move .card-baggage .item.item-not img{width:50px;position:absolute;left:10px}.flight-move .card-baggage .row-not .col{height:90px}.flight-move .card-time{margin-top:-65px}.flight-move .card-time .title{z-index:18}.flight-move .card-time .item-long{margin-bottom:10px}.flight-move .card-time .row-long .item .text-time{font-size:20px;font-weight:400;border:1px solid #333;line-height:10px;padding:9px 20px 13px;border-radius:3px;margin:0 7px}.flight-move .card-time .row-long .item .text-time .num{font-size:25px;font-weight:700}.flight-move .card-time .item-single{padding-left:36%;padding-top:10px;padding-bottom:10px}.flight-move .card-time .item-single img{position:absolute;width:61px;left:25%;top:6px}.flight-move .card-time .item-single span{font-size:24px;font-weight:700;line-height:1px}.flight-move .card-age{margin-top:-65px}.flight-move .card-age .title{z-index:17}.flight-move .card-age .card-body{padding-left:95px;padding-right:0}.flight-move .card-age .item-row:first-child .item{padding:2px 7px}.flight-move .card-age .item-row .item:first-child{width:40%}.flight-move .card-age .item-row .item:first-child img{width:50px}.flight-move .card-age .item-row .item{display:flex;justify-content:center;align-items:center;margin:0 5px 10px}.flight-move .card-age .item-row .item img{width:95%}.flight-move .card-age .text-note{color:#3b8cb7;padding-left:12%}.flight-move .card-note{margin-top:-65px}.flight-move .card-note .item{font-size:13px;padding:5px 5px 2px 90px;min-height:88px}.flight-move .card-note .item img{position:absolute;left:15px;width:73px}.flight-content{padding-top:0}.flight-content img{margin-bottom:24px}.check-list-support img,.flight-content img{width:100%;height:auto}.check-list-support .accordion{margin-bottom:50px}.check-list-support .accordion .card{border-radius:0}.check-list-support .accordion .card-header{background:none;padding:7px}.check-list-support .accordion .btn{text-decoration:none!important;color:#004972}.check-list-support .download{padding:5px 20px;color:#fff!important;line-height:22px;font-size:13px;margin-top:10px}.list-partner-support-center{width:90%;margin:0 auto}.list-partner-support-center a{color:#333;font-size:15px}.list-partner-support-center .card:hover{border-color:#318fb5}.list-partner-support-center .card:hover a{color:#318fb5}.list-partner-support-center .card .card-body{padding:16px}.partner_support_center_detail .other_post .card{margin-bottom:10px}.partner_support_center_detail .other_post .card-body{padding:8px}.partner_support_center_detail .other_post a{color:#333;font-size:15px}.partner_support_center_detail .other_post a:hover{color:#318fb5}.partner_support_center_detail .other_post a:hover .card{border-color:#318fb5}@media (max-width:575.98px){.partner-support-center .section-header .title{font-size:22px}.list-partner-support-center{width:100%}.flight-move .header{padding:0 10px;height:50px;border-top-left-radius:25px;border-top-right-radius:25px}.flight-move .header .logo{height:30px;margin-right:15px}.flight-move .header .text{font-size:16px;line-height:17px;padding-top:0}.flight-move .divider{width:92%;height:30px}.flight-move .divider img{height:40px}.flight-move .accordion .card-header{background:url(/static/images/procedure/flight-bg-mobile.png) no-repeat;background-size:contain;height:95px}.flight-move .accordion .card-header .icon{width:32px;margin-top:20px;margin-left:15px}.flight-move .accordion .card-header .title{font-size:18px;left:68%;bottom:7%}.flight-move .content .card-body{padding:0 0 0 78px}.flight-move .content .title{font-size:16px;font-weight:500}.flight-move .content .row>.col{flex-basis:unset}.flight-move .content .row .col .item{margin-right:10px}.flight-move .card-file .col{height:auto}.flight-move .card-age,.flight-move .card-baggage,.flight-move .card-note,.flight-move .card-time{margin-top:-48px}.flight-move .card-time .row-long .item .text-time{padding:5px;font-size:16px}.flight-move .card-time .row-long .item .text-time .num{font-size:16px}.flight-move .card-time .item-single img{left:15px;top:15px}.flight-move .card-time .item-single{padding-left:28%}.flight-move .card-time .item-single span{font-size:18px}.flight-move .card-age .card-body{padding-left:20px}.flight-move .card-age .item{font-size:9px}.flight-move .card-age .item-row .item:first-child img{width:38px}.flight-move .card-note .item img{width:50px;top:15px}.flight-move .card-note .item{padding-left:70px}.flight-move .footer{padding:0 10px;font-size:11px;height:60px;line-height:20px;border-bottom-left-radius:30px;border-bottom-right-radius:30px}}.chip-slider-wrapper{margin-bottom:16px;position:relative;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem;overflow:hidden}.chip-slider-wrapper:after,.chip-slider-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.chip-slider-wrapper:before{left:0;background:linear-gradient(90deg,#fff 60%,transparent)}.chip-slider-wrapper:after{right:0;background:linear-gradient(270deg,#fff 60%,transparent)}.chip-slider{display:flex;overflow-x:auto;scroll-behavior:smooth;grid-gap:.5rem;gap:.5rem;scrollbar-width:none;flex:1 1;justify-content:center}.chip-slider::-webkit-scrollbar{display:none}.chip{padding:8px 16px;border-radius:9999px;border:1px solid #ccc;background-color:#fff;font-size:14px;white-space:nowrap;cursor:pointer;transition:all .2s ease;font-weight:500;outline:none!important;color:#333}.chip.active{background-color:#dbac38;color:#fff;border-color:#dbac38}.nav-button{background:#fff;border:1px solid #ccc;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10;transition:background .2s;outline:none!important;color:#dbac38}.nav-button:hover{background:#eee}.page-travel-world{margin-bottom:40px;border-top:1px solid #e5e5e5}.sidebar-travel-world{border-right:1px solid #e9ecef}.sidebar-travel-world>div{position:-webkit-sticky;position:sticky;top:32px}.sidebar-travel-world a{color:#2d3552;padding:12px 24px;background-color:#f7f7f7;border-radius:44px;margin-bottom:8px}.sidebar-travel-world a.active{font-weight:600;background-color:#dbac3a;color:#fff}.page-travel-world .wrapper-intro-agency{margin:0 auto}.page-travel-world .wrapper-intro-agency .view-more-link{color:#318fb5;margin:16px 0 0;position:absolute;bottom:16px;cursor:pointer}.page-travel-world .wrapper-service-ic{display:flex}.section-travel-world{margin:16px 0}.page-travel-world .box-cover img{height:64px;width:auto;max-width:100%}.view-more-link{color:#dbac3a;font-size:14px}.page-travel-world .card-body{background-color:hsla(0,0%,96.1%,.7294117647058823);border-radius:4px;min-height:254px}.page-travel-world .wrapper-service-ic svg{width:16px;margin-right:8px;fill:#3d3c3c}.section-create-post{border-radius:8px;background-color:hsla(0,0%,96.1%,.7294117647058823)}.section-create-post.create-form{display:flex;align-items:center;padding:16px;margin:0 auto}.section-create-post .logo{width:40px;min-width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:16px}.section-create-post.create-form .actions{flex-grow:1;background:red;margin-right:16px;border-radius:80px;min-height:40px;display:flex;align-items:center;background:#f3f3f3;padding:0 16px}.section-create-post.item-post{border-radius:8px;background-color:hsla(0,0%,96.1%,.7294117647058823);width:100%;padding:16px;margin:0 auto 24px}.section-create-post.item-post .post-header .post-time{font-size:12px;color:#3d3c3c}.section-create-post.item-post .post-body .wrapper-images img{border-radius:16px;box-shadow:1px 3px 10px hsla(0,0%,60%,.7803921568627451)}.ril__caption,.ril__navButtonNext,.ril__navButtonPrev,.ril__toolbar{background-color:transparent!important}.modal-create-post-connection textarea{background:#f3f3f3;border:none;padding-top:16px}.modal-create-post-connection textarea:focus{box-shadow:unset;background:hsla(0,0%,95.3%,.7019607843137254)}.modal-create-post-connection .modal-header{border-bottom:0}.modal-create-post-connection .ic-add-img{width:32px;height:auto;cursor:pointer;margin-left:8px}.modal-create-post-connection .ic-add-img:hover{opacity:.8}.modal-create-post-connection .modal-body{padding-top:0}.modal-create-post-connection .modal-dialog{max-width:700px}.modal-create-post-connection .select__multi-value{border-radius:80px;background:#2d3552;color:#fff}.modal-create-post-connection .select_global .select__control{height:unset;min-height:48px}.modal-create-post-connection .select__value-container--is-multi.select__value-container--has-value{padding:8px}.modal-create-post-connection .select__multi-value__label{color:#fff}.modal-create-post-connection .wrapper-images i{font-size:32px}.section-create-post.item-post .dropdown-action-post.dropdown-toggle:after{display:none}.section-create-post.item-post .dropdown-action-post{background:#f3f3f3;border:none;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.section-create-post.item-post .dropdown-action-post:focus{box-shadow:unset!important;background:#f3f3f3!important}.section-create-post.item-post .dropdown-action-post svg{height:84%;width:auto;fill:#383838}.section-create-post.item-post .post-header{display:flex;justify-content:space-between;align-items:center}.section-create-post.item-post .dropdown-menu{border:none;border-radius:8px;box-shadow:1px 3px 10px hsla(0,0%,60%,.21176470588235294);font-size:14px;min-width:7rem}.wrapper-actions-post .btn-action-post{background:none;border:none;height:unset;width:100%;text-align:left;padding:8px 16px}.wrapper-actions-post .dropdown-item{padding:0}.wrapper-actions-post .btn-action-post .popover{min-width:240px}.wrapper-actions-post .section-create-post.create-form{width:100%;background:unset;padding:unset}.page-travel-world .placeholder-no-logo{max-width:51%;padding:8px 24px;border-radius:80px;background:#f3f3f3;position:absolute;bottom:12px}.page-travel-world .placeholder-no-logo img{height:24px}.page-travel-world .placeholder-no-logo h5{font-size:16px}.page-travel-world .placeholder-no-logo h5,.page-travel-world .placeholder-no-logo img{opacity:.5}.modal-detail-company .modal-dialog{max-width:50vw}.modal-detail-company .modal-body{padding:1rem 2rem}.modal-detail-company .section-header{padding:0;margin-bottom:32px}.modal-detail-company img.logo{max-height:60px;width:auto;margin-right:16px}.modal-detail-company img.company-images{border-radius:40px 4px 4px 4px;box-shadow:8px 8px 1px 2px rgba(188,149,71,.1411764705882353)}.modal-detail-company .label{min-width:240px}.modal-detail-company .label.head{font-size:18px;color:#318fb5;text-transform:uppercase;font-weight:600}.modal-detail-company .section-header .title{font-size:20px;font-weight:600}.modal-detail-company .section-header .line{width:80%;height:40px;background:none}.modal-detail-company li::marker{color:#318fb5}.modal-detail-company .modal-content{border:0;min-height:80vh;border-radius:8px;overflow:hidden}.modal-detail-company .section-header{display:flex;overflow:hidden}.dot-patern{position:relative;max-height:50px;height:50px!important;overflow:hidden}.dot-patern .halftone{width:400px;height:400px;aspect-ratio:1;position:relative;background:#fff;filter:contrast(50) invert(0);transform:rotate(-90deg);isolation:isolate;border:0 solid #000}.dot-patern .halftone:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,#2e3552 .06rem,transparent .2rem);background-size:1rem 1rem;background-repeat:round;background-position:0 0,0 0;-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.6));mask-image:linear-gradient(#000,rgba(0,0,0,.6))}.destination-banner.banner-web{background:url(/static/images/banner-web-1.png) no-repeat;background-size:cover;background-position:50%;padding:0}.banner-web .mark-bg{background:rgba(0,0,0,.5);padding:100px 0}.web-builder-header{font-size:30px;font-weight:500;padding:50px 0 20px}.web-builder-sapo{width:80%;margin:0 auto}.web-builder .img-step{margin:60px auto;width:80%}.web-builder .img-step .title{color:#007d99;font-size:25px;margin:20px 0;font-weight:500}.web-builder .img-step img{width:100%;height:auto}.tabs-package .tab-header-wrap{background:#f7c30f;width:75%;margin:0 auto;border-top-left-radius:12px;border-top-right-radius:12px}.tabs-package .tab-header-wrap .tab-item{width:50%;text-align:center;padding:20px 0;font-size:24px;color:#fff;cursor:pointer;font-weight:500;border-top-right-radius:12px;border-top-left-radius:12px}.tabs-package .tab-header-wrap .tab-item span{font-size:18px}.tabs-package .tab-header-wrap .tab-item.active{background:#fff;color:#f7c30f}.tabs-package .tab-header-wrap .tab-item:first-child.active{box-shadow:-8px 0 5px -5px rgba(0,0,0,.2)}.tabs-package .tab-header-wrap .tab-item:last-child.active{box-shadow:8px 0 5px -5px rgba(0,0,0,.2)}.tabs-package .tab-content>.tab-pane{box-shadow:-1px -5px 10px -3px rgba(0,0,0,.2);border:none;padding:40px 0}.tabs-package .shop .content{font-size:16px;padding-right:30px}.tabs-package .shop .package-info{width:450px;background:#45ac8e;border-radius:12px;box-shadow:8px -8px 10px -5px rgba(0,0,0,.2);padding:30px 40px;color:#fff}.tabs-package .shop .package-info .title{color:#fff;font-weight:500;font-size:30px;text-transform:capitalize}.tabs-package .shop .package-info .line{width:70px;height:1px;background:#f7c30f;margin:10px 0}.tabs-package .shop .package-info .price{font-size:30px;font-weight:400}.tabs-package .shop .package-info .price .big{font-size:47px;font-weight:500}.tabs-package .shop .package-info .list-group-item{background:none;padding:10px 0 10px 50px;font-size:20px;font-weight:500;border:none}.tabs-package .shop .package-info .list-group-item i{font-size:50px;color:#005741;position:absolute;left:5px;top:-2px}.tabs-package .group-btn-action{margin:30px 0 15px}.tabs-package .group-btn-action .btn-action{border-radius:22px;border:1px solid #fff;margin:0 20px;background:#f7c30f;color:#fff;font-size:22px;padding:10px 30px;font-weight:500}.tabs-package .group-btn-action .btn-action:hover{background:#318fb5}.package-travel{border-radius:15px;border:1px solid #f7c30f;margin-top:50px}.package-travel .package-row{border-bottom:1px solid #fff}.package-travel .package-row:last-child{border-bottom:0}.package-travel .package-row:last-child .col-head{border-bottom-left-radius:15px}.package-travel .package-row:last-child .col-v3{border-bottom-right-radius:15px}.col-head{background:#16adb6;padding:10px 20px;color:#fff;font-size:21px;font-weight:500;max-width:358px}.col-head,.col-v1{border-right:1px solid #fff}.col-v1{background:#878787}.col-v2{background:#f2bfaf;border-right:1px solid #fff}.col-v3{background:#2e829a}.col-v1,.col-v2,.col-v3{width:270px;text-align:center;padding:0 10px;position:relative}.radius-top-left{border-top-left-radius:15px}.radius-top-right{border-top-right-radius:15px}.package-travel .favorite{background:#f7c30f;padding:10px 0;position:absolute;width:100%;color:#fff;left:0;top:-53px;font-size:22px;border-top-left-radius:15px;border-top-right-radius:15px;font-weight:500}.package-travel-title{color:#fff;font-weight:500;text-transform:capitalize;font-size:30px;margin:20px 0 50px}.package-travel .price{font-size:24px;font-weight:400;color:#fff}.package-travel .price .big{font-size:30px;font-weight:500}.package-travel .group-btn-action .btn-action{margin:0 0 20px;width:80%;font-size:20px}.package-travel .icon-check{font-size:50px;color:#fff;margin-top:0}.package-info-mobile{width:100%;border-radius:12px;box-shadow:8px -8px 10px -5px rgba(0,0,0,.2);padding:30px 40px;color:#fff}.package-info-mobile.v1{background:#878787}.package-info-mobile.v2{background:#f2bfaf}.package-info-mobile.v3{background:#2e829a}.package-info-mobile .title{color:#fff;font-weight:500;font-size:30px;text-transform:capitalize}.package-info-mobile .line{width:70px;height:1px;background:#f7c30f;margin:10px 0}.package-info-mobile .price{font-size:30px;font-weight:400}.package-info-mobile .price .big{font-size:47px;font-weight:500}.package-info-mobile .list-group-item{background:none;padding:10px 0 10px 50px;font-size:20px;font-weight:500;border:none}.package-info-mobile .list-group-item i{font-size:50px;color:#fff;position:absolute;left:5px;top:-2px}.package-favorite{background:#f7c30f;padding:15px 20px 20px;width:100%;color:#fff;font-size:16px;border-top-left-radius:15px;border-top-right-radius:15px;font-weight:500;margin-bottom:-10px;text-transform:capitalize;text-align:center}.accordion-content{margin-top:40px}.accordion-content .card{border:none}.accordion-content .card-header{background:none;border:none;border-bottom:1px solid #e5e5e5;margin-bottom:0!important;padding:15px 0;font-size:24px;font-weight:500;text-transform:capitalize}.accordion-content .card-header .ion{font-size:26px}.accordion-content .card-body{padding:20px 0}.accordion-content .content-title{color:#007d99;font-weight:500;font-size:24px}.accordion-content .card-body p{line-height:35px;margin:0}.service-agency-tour .grid-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:24px;column-gap:24px;grid-row-gap:24px;row-gap:24px}@media (max-width:1200px){.service-agency-tour .grid-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.service-agency-tour .grid-wrapper{grid-template-columns:repeat(2,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px}}@media (max-width:576px){.service-agency-tour .grid-wrapper{grid-template-columns:1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:12px;row-gap:12px}}.service-agency-tour .grid-wrapper img{height:100%!important}.service-agency-tour .filter-tour .search-box{width:40%}.service-agency-tour .filter-tour .filter-box{width:60%;display:flex;grid-gap:8px;gap:8px;padding-left:8px;align-items:center}.service-agency-tour .filter-tour .filter-box .select{width:40%}.service-agency-tour .filter-tour .filter-box button{width:20%}.service-agency-tour .filter-tour .filter-box .select,.service-agency-tour .filter-tour .filter-box button{flex-grow:1;white-space:nowrap;margin-bottom:0}.service-agency-tour .wrapper-agency-tour{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}.service-agency-tour .wrapper-agency-tour img{height:100%!important}.service-agency-tour .item-tour,.service-agency-tour .wrapper-agency-tour .col-12,.service-agency-tour .wrapper-agency-tour .col-lg-4,.service-agency-tour .wrapper-agency-tour .col-md-6{display:flex!important;flex-direction:column!important}.service-agency-tour .item-tour{height:100%!important}.service-agency-tour .grid-wrapper .item-tour{width:100%}.service-agency-tour .item-tour .card-container{height:100%!important;display:flex!important;flex-direction:column!important}.service-agency-tour .item-tour .card-body,.service-agency-tour .item-tour .card-body>div,.service-agency-tour .item-tour .card-container>div:first-child{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.service-agency-tour .item-tour .card-container>div:last-child{margin-top:auto!important;flex-shrink:0!important}.service-agency-tour .item-tour.item-globalTix .card-container{height:100%!important;display:flex!important;flex-direction:column!important}.service-agency-tour .item-tour.item-globalTix .card-container>div:first-child{flex:1 1 auto!important}.service-agency-tour .item-tour .group-btn-control,.service-agency-tour .item-tour.item-globalTix .footer{margin-top:auto!important;flex-shrink:0!important}.service-agency-tour .item-tour .price{margin-top:auto!important}@media (max-width:768px){.service-agency-tour .item-tour .price{padding:0 16px 16px}}.service-agency-tour .item-tour .price,.service-agency-tour .item-tour .rate{flex-shrink:0!important}.service-agency-tour .item-tour .card-container>div:last-child{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.service-agency .service-agency-tour .group-btn-control{display:none!important}.service-agency .service-agency-transport .car{width:100%}.service-agency .service-agency-transport .destination-tab-content>.row{margin-left:0;margin-right:0}.service-agency .section-header .sapo{font-size:24px;color:#004972}.service-agency .btn-border{border:1px solid #dbac3a;color:#dbac3a;background:#fff}.service-agency .btn-border:hover i{opacity:1}.service-agency .section-header{padding-bottom:16px}.service-agency-list .service-agency-tour{margin:24px 0!important}.service-agency-list .head-list{text-align:center}.section-transport{margin:50px 0}.section-transport .filter{max-width:90%;margin:0 auto 30px}.section-transport .filter .select{margin-bottom:10px}.car-option{margin-bottom:16px}.car-option .line{border-left:1px solid rgba(0,0,0,.125)}.car-option .col-option-info .media .box-cover{width:150px;height:130px;overflow:hidden;border-radius:5px;margin-right:20px;background-color:#fafafa}.car-option .col-option-info .media img{width:100%;min-height:150px;height:auto}.car-option .col-option-info .media .media-body .option-title{font-weight:700;font-size:16px}.car-option .col-option-info .media .media-body .option-sapo{font-weight:400;font-size:16px}.car-option .col-price .label{font-size:14px;color:#000f17;font-weight:500;float:right;width:100%}.car-option .col-option-info,.car-option .col-price{padding:16px}.car-option .col-price .btn-book{margin-top:16px;width:100%}.car-option .col-price .currency{font-weight:700}.car-option .col-price .age{font-size:14px}.transport-checkout .box-info-car{background:#fafafa;border:1px solid #e5e5e5;padding:20px;margin-top:20px}.transport-checkout .box-info-car .head{font-size:20px;font-weight:500;margin-bottom:20px}.transport-checkout .box-info-car .box-cover{overflow:hidden;border-radius:5px;background-color:#fafafa}.transport-checkout .box-info-car img{width:100%;min-height:90px}.transport-checkout .box-info-car .car-title{font-size:20px;font-weight:700;text-transform:uppercase}.transport-checkout .car-title span{text-transform:none;color:#666;font-size:14px;font-weight:400}.transport-checkout .form-control-global{height:45px;background:#fff}.transport-checkout .box-info .item-car{border-top:1px solid #eee;padding-top:16px}.transport-checkout .box-info .car-title{font-size:15px}.transport-checkout .box-info .media .box-cover{border-radius:5px;display:flex;align-items:center;background-color:#eee}.transport-checkout .box-info .media .box-cover img{width:100%;height:auto;min-height:auto}.transport-checkout .react-tel-input .form-control{width:100%;height:45px;border:1px solid #e5e5e5;border-radius:25px;font-family:Montserrat,sans-serif}.transport-checkout .time .rc-time-picker-input{height:100%;border:none;font-size:14px;color:#333;box-shadow:none!important;outline:none!important;text-align:center}.transport-checkout .time .flatpickr-input{width:150px}.page-transport .time-promo{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.page-transport .time-promo .icon{width:20px;margin-top:-5px;margin-right:5px}.transport-checkout .contact-info{margin-top:20px}.transport-checkout .box-more-info,.transport-checkout .box-more-info .card-more-info p,.transport-checkout .box-more-info .card-more-info span,.transport-checkout .box-more-info .card-more-info strong{font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:22px!important}.page-car{border-top:1px solid #e5e5e5}.section-car{margin:0}.section-car .filter .select{margin-bottom:10px}.list-car{margin-top:30px}.car{border:1px solid #e5e5e5;border-radius:10px;padding:16px;margin-bottom:16px}.car>.row{min-height:45px}.car .box-cover{display:flex;align-items:center;justify-content:center}.car .box-cover .cover{min-height:210px;width:100%;border-radius:10px}.car .car-title{font-size:20px;font-weight:700;text-transform:uppercase}.car .car-title span{text-transform:none;color:#666;font-size:14px;font-weight:400}.car-option{display:flex;flex-wrap:wrap;margin:16px 0}.car-option .option{display:flex;margin-right:16px;align-items:center}.car-option .option .icon{color:#bfbfbf;font-size:20px}.car-option .option svg{width:16px}.car-option .option svg path{fill:#aaa}.car-option .option svg.door{width:18px}.car-option .option span{margin-left:4px;font-weight:500;font-size:14px}.box-info .info{display:flex;align-items:center;margin-bottom:8px}.box-info .info svg{width:16px}.box-info .info svg.route{width:18px}.box-info .info svg path{fill:#777}.box-info .info span{margin-left:4px;font-weight:500;font-size:14px}.box-more-info .btn-change-another{float:right}.box-more-info .btn-change-another,.box-more-info .btn-more-info{background-color:initial;font-size:14px;padding:0;align-items:center;color:#318fb5;outline:none;box-shadow:none;cursor:pointer}.box-more-info .btn-more-info i{margin-top:2px;margin-left:4px}.page-car .card-more-info{background-color:#fafafa;border:1px solid #f1f1f1;font-size:14px;line-height:26px}.page-car .card-more-info p,.page-car .card-more-info span,.page-car .card-more-info strong{font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:22px!important}.page-car .card-more-info.mobile{margin:8px 0}.car .col-price{text-align:end;vertical-align:middle;display:flex;flex-direction:column;justify-content:center}.car .price-label{font-weight:500;font-size:13px}.car .price-num{font-size:24px;font-weight:700;color:#318fb5}.car .btn-select-car{line-height:36px;margin-top:16px;font-size:14px;padding:0 30px}.car .tootip-content{max-width:300px}.page-404{border-top:1px solid #e5e5e5;padding:60px 0 100px;text-align:center}.page-404 .num-404{font-size:100px;color:#2e3552}.page-404 .text-404{font-size:40px}.page-404 .text-sapo{font-size:24px;margin:20px 0 30px;color:#00b3e5}.p-booking-car{padding:0 0 36px}.p-booking-car .summary-service .service{display:flex;grid-gap:16px;gap:16px}.p-booking-car .summary-service .service .bcode{color:#858995}.p-booking-car .summary-service .service .title{color:#2d3652;font-size:24px;font-weight:700}.p-booking-car .summary-service .service .car-option,.p-booking-car .summary-service .service .type{margin:0}.p-booking-car .summary-service .service .box-cover{width:260px;height:190px;overflow:hidden;border-radius:16px}.p-booking-car .summary-service .service .box-cover img{max-width:260px;width:inherit;object-fit:cover;height:100%}.p-booking-car .note{color:#f53;grid-gap:8px;gap:8px;margin-top:8px}.p-booking-car .confirmed{color:green;grid-gap:8px;gap:8px;margin-top:8px}.p-booking-car .operator{grid-gap:8px;gap:8px}.p-booking-car .operator img{width:24px}.p-booking-car .gap-8{grid-gap:8px;gap:8px}.p-booking-car .operator-contact{display:block;margin:16px 0;border:1px solid #2d3652;padding:8px 16px;border-radius:8px;color:#2d3652}.p-booking-car .operator-contact:hover{color:#dbac38;border-color:#dbac38}.p-booking-car .operator-contact i{font-size:36px}.p-booking-car .operator-contact .small{font-size:13px;margin-top:0}.p-booking-car .operator-contact .phone{line-height:24px}.p-booking-car .btn{border-radius:20px;border:1px solid #e5e5e5;padding:4px 16px;font-size:16px}.p-booking-car .btn:hover{border-color:#dbac38;color:#dbac38}.p-booking-car .btn.active{background-color:#dbac38;color:#fff;border-color:#dbac38}.p-booking-car .btn.cancel{border-color:#f53;color:#f53}.p-booking-car .block-title{font-size:20px;line-height:24px;margin-bottom:16px}.p-booking-car .your-booking{line-height:32px}.p-booking-car .hr{border-bottom:1px solid #dcdfe4;margin:16px 0}.p-booking-car .know-before{line-height:32px}.p-booking-car .know-before h1,.p-booking-car .know-before h2,.p-booking-car .know-before h3{font-size:16px}.p-booking-car p,.p-booking-car span{font-family:Montserrat,sans-serif!important;line-height:32px!important;font-size:16px!important;margin:0}.p-booking-car .schedule-booking{line-height:32px}.p-booking-car .schedule-booking .row{margin-bottom:16px}.p-booking-car .know-before-japanticket .additional-info-item{display:flex;align-items:baseline}.p-booking-car .know-before-japanticket .additional-info-item:before{content:"";display:block;width:6px;min-width:6px;height:6px;background-color:#000;border-radius:50px;margin-right:8px;transform:translateY(-3px)}.page-bike{border-top:1px solid #e5e5e5}.bike-detail{padding:50px 0}.bike-detail .col-gallery{margin-right:30px;margin-bottom:20px}.bike-detail .col-gallery .image-gallery-thumbnails-container{text-align:left}.bike-detail .col-gallery .image-gallery-thumbnails-wrapper{margin-top:25px}.bike-detail .col-gallery .image-gallery-thumbnail{width:auto;margin-right:25px;border:none!important}.bike-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{width:140px;height:140px;overflow:hidden}.bike-detail .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner img{height:100%;width:auto;opacity:.6}.bike-detail .col-gallery .image-gallery-fullscreen-button{outline:none}.bike-detail .col-gallery .image-gallery-fullscreen-button:before{content:""!important;background:url(/static/images/icons/icon-fullscreen.svg) no-repeat;background-size:contain;position:absolute;bottom:20px;right:10px}.bike-detail .col-gallery .fullscreen .image-gallery-fullscreen-button:before{content:"\f162"!important;background:none}.bike-detail .col-gallery .fullscreen .image-gallery-slide img{width:100%;max-height:calc(100vh - 150px);object-fit:contain}.bike-detail .col-gallery .fullscreen .image-gallery-left-nav,.bike-detail .col-gallery .fullscreen .image-gallery-right-nav{display:block;outline:none}.bike-detail .col-gallery .image-gallery-thumbnail.active{border:none}.bike-detail .col-gallery .image-gallery-thumbnail.active img{opacity:1}.bike-detail .col-gallery .fullscreen .image-gallery-thumbnails-container{text-align:center}.bike-detail .col-gallery .image-gallery-right-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-next.svg) no-repeat;width:30px;height:50px}.bike-detail .col-gallery .image-gallery-right-nav{outline:none!important}.bike-detail .col-gallery .image-gallery-left-nav:before{content:" "!important;background:url(/static/images/icons/icon-gallery-prev.svg) no-repeat top;width:30px;height:50px}.bike-detail .col-gallery .image-gallery-left-nav{outline:none!important}.bike-detail .title{font-size:24px;color:#055169;line-height:35px;padding-bottom:20px;margin-bottom:10px}.bike-detail .line{border-bottom:1px solid #c4c4c4;float:right;width:100%;margin-bottom:20px}.bike-detail .location{font-size:16px;line-height:30px;color:#000;position:relative}.bike-detail .location img{margin-right:10px;vertical-align:top;margin-top:5px}.bike-detail .rate{margin-top:10px}.bike-detail .price{margin:10px 0;border-bottom:1px solid #c4c4c4;padding-bottom:15px}.bike-detail .price label{font-size:16px;margin-right:25px}.bike-detail .price .num-price{color:#00b3e5;font-size:24px}.bike-detail .convenient .head-title{font-size:16px;margin-bottom:20px}.bike-detail .convenient .item{font-size:14px;color:#717171;margin-bottom:25px}.bike-detail .convenient .item img{margin-right:10px;max-width:24px}.bike-detail .breakfast{font-size:13px;color:#098cb5;margin-bottom:7px}.bike-detail .breakfast img{margin-right:10px;margin-top:-5px}.bike-detail .btn-book{bottom:25px;width:70%}.bike-detail .sapo{font-style:italic;font-weight:500;line-height:30px;margin-bottom:10px}.bike-detail .content{padding:30px 0 0;font-weight:400;color:#333;line-height:30px}.bike-detail .content img{width:auto;max-width:100%;margin-bottom:15px}.bike-detail .content .top-rank{font-size:24px;line-height:30px;margin-bottom:40px}.bike-detail .overview .head{font-size:24px;font-weight:700}.bike-detail .overview .time-promo{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:25px}.bike-detail .time-promo .clock,.bike-detail .time-promo .lang{color:#007d99;margin-right:5px;font-size:20px}.bike-detail .time-promo .lang{margin-left:20px}.bike-detail .time-promo .thumbs-up{color:#007d99;margin-right:5px;margin-left:30px;font-size:20px}.bike-detail .time-promo{color:#666;font-size:15px;padding:15px 0}.bike-detail .time-promo .control-social{margin:-15px 0 -15px 25px;float:right}.bike-detail .overview .content{font-size:16px;color:#55575b;line-height:30px;padding-top:20px}.bike-detail .overview .why-choose{font-size:20px;font-weight:700}.bike-detail .overview .card-collapse{border:none;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.bike-detail .overview .card-collapse .card-header{border:0;border-radius:0;background:none;font-size:24px;color:#2a2d32;padding-left:0;font-weight:700;cursor:pointer}.bike-detail .overview .card-collapse .card-header i{margin-top:15px;font-size:18px;color:#055169}.bike-detail .overview .card-collapse .card-body{line-height:35px}.bike-detail .overview .card-collapse .card-body .ion{font-size:24px;margin-right:10px;color:#007d99}.bike-detail .card-collapse .card-body a,.bike-detail .card-collapse .card-body div,.bike-detail .card-collapse .card-body p,.bike-detail .card-collapse .card-body span,.bike-detail .card-collapse .card-body strong,.bike-detail .content div,.bike-detail .content em,.bike-detail .content p,.bike-detail .content span,.bike-detail .content strong,.bike-detail .content td,.bike-detail .overview .card-collapse .card-body p,.bike-detail .overview .card-collapse .card-body span{font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:30px!important;color:#444!important}.list-option .option{margin-bottom:30px;padding:10px}.list-option .option .box-cover{width:100%;height:150px;overflow:hidden;position:relative;background-color:#eee}.list-option .option .box-cover .lazy-load-image-background{height:100%}.list-option .option .box-cover img{width:100%;min-height:100%}.list-option .option .title{font-size:16px;color:#000;font-weight:500;line-height:20px;padding-bottom:0}.list-option .option .price-option{margin:10px 0;font-size:16px}.list-option .option .price-option .num{font-size:18px;color:#007d99;font-weight:700;padding-left:10px}.list-option .option .btn-pry{padding:0 30px;line-height:40px;font-size:16px}.list-option .option .facility .item{margin-right:15px;font-size:12px}.list-option .option .facility .item img{height:17px;margin-right:7px;margin-top:-5px}.list-option .option .sapo{font-size:12px;color:#444}.list-option .option .item-bed{display:inherit;margin-top:20px}.list-option .option .item-person{padding-left:25px;position:relative}.list-option .option .icon-person{font-size:24px;color:#17b3e5;line-height:30px;margin-right:7px;position:absolute;left:0;top:-9px}.list-option .select__control{height:39px}.bike-detail .box-total{background-color:#f5f5f5;padding:15px;height:98%}.bike-detail .box-total .text-total{color:#000;line-height:50px;font-size:16px}.bike-detail .box-total .text-price{font-size:24px;color:#007d99;font-weight:700;line-height:50px;margin-bottom:20px}.bike-detail .box-total .btn-pry{width:100%;margin-bottom:20px}.bike-detail .box-total .next-step{font-size:15px;color:#555;line-height:25px}.bike-detail .box-total .next-step ul{padding-left:18px}.bike-detail .text-num-option{font-size:14px}.bike-detail .form-check input{top:0}.bike-detail .form-check label{font-size:14px}.bike-detail .form-check label em{font-weight:700}.bike-detail .form-check .form-control{width:70px;display:inline;height:27px;border-radius:20px}.box-date{background-color:#f5f5f5;padding:20px;margin-bottom:30px;border-radius:7px}.box-date .form-control-global{background-color:#fff;height:39px}.box-date .form-control-global.valid{border-color:green}.box-date .text-info{font-size:16px;margin-top:10px}.text-num-option{font-size:16px}.box-date .date{width:160px;margin-left:20px;margin-right:25px}.box-date .time{height:39px;border-radius:5px;border:1px solid #e5e5e5;padding:0 16px;width:100%;margin-right:16px;background-color:#fff}.box-date .time .rc-time-picker-input{height:100%;border:none;font-size:16px;color:#333;box-shadow:none!important;outline:none!important}.box-date .time .rc-time-picker-clear{top:12px;width:0}.box-date .btn-search{margin-top:32px}.bike-checkout .react-tel-input .form-control{width:100%;height:45px;border-radius:25px}.bike-checkout .react-tel-input .flag-dropdown,.bike-checkout .react-tel-input .flag-dropdown.open,.bike-checkout .react-tel-input .flag-dropdown:focus{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px}.bike-checkout .react-tel-input .selected-flag{border-top-left-radius:25px;border-bottom-left-radius:25px;border-color:#e5e5e5!important}.bike-checkout .react-tel-input .selected-flag:hover{border:none;background:none}.form-control.is-valid,.was-validated .form-control.is-invalid:valid{border-color:#dc3545}.bike-checkout .form-control{background-image:none!important}.bike-checkout .media{margin-bottom:15px}.bike-checkout .media .box-cover{background:#eee;position:relative;overflow:hidden;width:100px;height:100px}.bike-checkout .media .box-cover img{width:100%;min-height:64px}.bike-checkout .media .option-title{font-size:15px;font-weight:500;margin-bottom:0}.bike-checkout .sum-price{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:10px;font-size:15px}.bike-checkout .location{font-size:14px;position:relative;padding-left:25px}.bike-checkout .location img{position:absolute;left:0;top:2px;width:12px!important}.bike-checkout .change{color:#318fb5}.bike-checkout .change:hover{color:#15a6d8}.bike-checkout .btn-link.change{padding-left:0;text-decoration:none}.bike-checkout .note-condition{font-size:13px;text-align:center;margin-top:20px}.bike-confirm{padding:30px;width:80%;margin:30px auto;border:1px solid #007d99}.bike-confirm .title{font-size:20px;font-weight:700;padding-top:20px}.bike-confirm .icon-check{font-size:45px;color:#007d99}.bike-confirm .icon-check:before{position:relative;top:10px;margin-right:15px}.bike-confirm .text-create-pass{cursor:pointer;color:#318fb5}.bike-confirm .text-create-pass:hover{color:#15a6d8}.bike-order-info{width:80%;margin:0 auto}.btn-cancel-book{padding:0 15px;line-height:30px;background-color:#318fb5;border-radius:12px;font-size:13px}.modal-change-option .media{margin-bottom:10px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.modal-change-option .media .box-cover{width:90px;height:90px;overflow:hidden}.modal-change-option .media .box-cover img{height:100%}.modal-change-option .media .option-title{font-size:15px;font-weight:500}.modal-change-option .form-select{font-size:13px}.modal-change-option .form-select .form-control{width:60px;height:30px;display:inline-block;font-size:13px;margin-left:10px;padding-left:5px}.box-booking-request{border:1px solid #e5e5e5;border-radius:5px;padding:15px;margin-bottom:20px}.box-booking-request .media-title{color:#daab39;font-size:18px;font-weight:500}.box-booking-request .media img{margin-right:15px}.box-booking-request .btn-pry{padding:0 20px;font-size:16px;position:absolute;right:30px;top:18px}.select_card_type{width:300px}.gm-style-iw-a{top:-38px!important}.gm-style .gm-style-iw{top:0!important}.btn-group-filter-mobile{width:100%;justify-content:flex-end}.btn-filter-mobile{border:1px solid #ccc;background-color:initial;font-size:13px;padding-left:26px;position:relative;margin-left:10px;color:#555}.btn-filter-mobile i{font-size:16px;position:absolute;left:8px;top:2px}.btn-group-filter-mobile .dropdown-filter .btn-filter-mobile i{color:#777}.btn-group-filter-mobile .dropdown-menu{min-width:auto;padding:5px}.btn-group-filter-mobile .dropdown-item{font-size:13px;padding:5px 8px}.btn-group-filter-mobile .dropdown-toggle:after{content:"";font-family:Ionicons;border:none;vertical-align:middle}.modal-filter{margin:0}.modal-filter .modal-content{min-height:100vh;width:100vw;border-radius:0;border:0}.modal-filter .modal-header{padding:12px 15px}.modal-filter .modal-header .modal-title{font-size:16px}.modal-filter .btn-pry{font-size:14px;padding:0 16px;line-height:35px}.modal-filter .btn-close{background-color:#aaa}.modal-filter .box-filter>div{margin-bottom:10px}.modal-filter .box-filter .select_global .select__control,.modal-filter .box-filter .select_global .select__menu{font-size:14px!important}.modal-filter .box-filter .text-head{font-weight:500;margin-bottom:10px}.modal-filter .box-filter .form-control-global{font-size:14px}.modal-filter .box-filter .filter-type .form-check-input{margin-top:2px;width:18px;height:18px}.modal-filter .box-filter .filter-type .form-check-label{margin-left:7px}.modal-filter .box-filter .form-check{margin-bottom:5px}.day-trip-banner-home{background:url(/static/images/mydaytrip/day-trip-banner-home-1.jpeg) no-repeat center 45%;background-size:cover;width:100%;min-height:650px;display:flex}.day-trip-banner-home .slogan{font-size:35px;font-weight:700;color:#fff;text-align:center;margin-top:80px}.day-trip-banner-home .slogan-small{font-size:18px;color:#fff;font-weight:500;text-align:center}.day-trip-banner-home .btn-view-more{color:#0097e6;font-size:18px;padding-left:0;padding-top:3px}.day-trip-banner-home .box-search{background:#fff;border-radius:7px;min-height:100px;margin:60px auto 0;padding:16px}.day-trip-banner-home .box-search .wrap{justify-content:space-between;grid-gap:16px;gap:16px}.day-trip-banner-home .box-search .btn-search{padding:0 20px;width:100%;margin-top:32px;height:50px;border-radius:25px;min-width:150px;position:relative}.day-trip-banner-home .box-search .btn-search .spiner{width:16px;top:17px;right:12px}.day-trip-banner-home .box-search label{font-size:13px;font-weight:500;color:#5f686c}.day-trip-banner-home .box-search .request_custom{font-size:14px;font-weight:500;padding:4px 0 4px 8px;color:#555}.location-from-to{z-index:1}.location-from-to .list-item{cursor:pointer;padding:8px 16px;display:flex;grid-gap:12px;gap:12px;align-items:center}.location-from-to .list-item .icon{width:16px;filter:invert(39%) sepia(4%) saturate(407%) hue-rotate(162deg) brightness(91%) contrast(89%)}.location-from-to .country{color:#666f74;font-weight:500;font-size:12px}.location-from-to .city{color:#0097e6;font-weight:500;font-size:13px}.day-trip-banner-home .box-search .select-from-to{width:100%;border:1px solid #e5e5e5;border-radius:25px;height:50px;padding:0 16px;outline:none;font-size:14px}.day-trip-banner-home .box-search .select-from-to.required{border-color:red}.day-trip-banner-home .box-search .departure{height:50px;border-radius:25px;border:1px solid #e5e5e5;padding:0 16px;width:100%;font-size:14px;color:#333;display:inline;text-align:center}.day-trip-banner-home .box-search .time{height:50px;border-radius:25px;border:1px solid #e5e5e5;padding:0 16px;width:100%;margin-right:16px;background-color:#fff}.day-trip-banner-home .box-search .time .rc-time-picker-input{height:100%;border:none;font-size:14px;color:#333;box-shadow:none!important;outline:none!important;text-align:center}.day-trip-banner-home .box-search .time .rc-time-picker-clear{top:12px;width:0}.day-trip-banner-home .suggestion{margin-top:50px}.day-trip-banner-home .suggestion .icon{width:48px}.day-trip-banner-home .suggestion .icon.support{width:50px}.day-trip-banner-home .suggestion .title{font-size:24px;font-weight:700;color:#fff}.day-trip-banner-home .suggestion .sapo{font-weight:500;color:#fff}.rc-time-picker-panel-input-wrap,.rc-time-picker-panel-select li{font-size:15px}.cus-passenger{width:100%;margin-left:0;min-width:265px}.page-trip-config{border-top:1px solid #e5e5e5;padding:16px 0}.page-trip-config .box-route{box-shadow:0 1px 4px rgba(0,15,23,.3);padding:16px;border-radius:5px}.page-trip-config .box-route .btn-apply{padding:0 35px;font-size:14px;height:35px;line-height:35px}.page-trip-config .box-route .btn-apply .spiner{width:16px;top:10px;right:10px}.page-trip-config .box-route .box-title{font-size:30px;font-weight:500;margin-bottom:20px}.page-trip-config .box-route .select-from-to{width:100%;border:1px solid #e5e5e5;border-radius:25px;height:50px;padding:0 16px;outline:none}.page-trip-config .cus-passenger{width:100%;margin-left:0}.page-trip-config .box-route .time{height:50px;border-radius:25px;border:1px solid #e5e5e5;padding:0 16px;width:100%;margin-right:16px;background-color:#fff}.page-trip-config .box-route .time .rc-time-picker-input{height:100%;border:none;font-size:15px;color:#333;box-shadow:none!important;outline:none!important;text-align:center}.page-trip-config .box-route .time .rc-time-picker-clear{top:12px;width:0}.page-trip-config .box-route .departure{height:50px;border-radius:25px;border:1px solid #e5e5e5;padding:0 16px;width:100%;font-size:15px;color:#333;display:inline;text-align:center}.page-trip-config .box-route .row>div{padding:0 8px;margin-bottom:10px}.page-trip-config .box-route .break-line{border-top:1px solid #e5e5e5;margin:10px 0}.page-trip-config .box-ride .box-ride-title{font-size:24px;font-weight:500}.box-ride .ride-item{margin:24px 0}.box-ride .ride-item .car-type{font-weight:700;font-size:16px}.box-ride .ride-item .car-compare{font-size:12px;color:#666}.box-ride .ride-item .car-company{font-weight:500;font-size:14px}.box-ride .ride-item .lugguge,.box-ride .ride-item .passenger{font-size:13px}.box-ride .ride-item .lugguge .d-flex{justify-content:space-between}.box-ride .ride-item .lugguge-title,.box-ride .ride-item .passenger-title{font-weight:500;font-size:13px}.box-ride .ride-item .img{width:100%}.box-ride .ride-item .icon-luggage{width:16px;margin-top:-5px}.box-ride .ride-more{margin-top:30px}.box-ride .ride-more .img{width:100%}.box-ride .ride-more .upgrade{color:#0097e6;font-weight:700;font-size:14px;background:none;border:0;outline:none;box-shadow:none}.box-ride .ride-more .more-option{color:#0097e6;font-size:13px;font-weight:500;cursor:pointer}.box-ride .btn-booking{width:100%;margin-top:30px;font-weight:700;font-size:18px;height:60px;line-height:60px}.stop-desnation .stop-desnation-title{font-weight:500;font-size:24px}.stop-desnation .location{display:flex;flex-direction:row;align-items:center;margin-top:30px;margin-bottom:20px}.stop-desnation .location .dA{background-color:#2e3552;border-radius:50%;text-align:center;width:30px;height:30px;color:#fff;font-size:18px;font-weight:700;line-height:30px;margin-right:20px;position:relative;margin-left:-15px}.stop-desnation .location .dA .line{position:absolute;top:30px;left:14px}.stop-desnation .location .dB .line{top:-20px}.stop-desnation .location .loc-name{font-size:18px;font-weight:700}.stop-desnation .location .time{font-size:14px;color:#777;margin-left:20px;padding-top:2px}.stop-desnation .destination{background-size:cover;background-position:50%;padding-top:63%;border-radius:1rem;margin-bottom:20px;position:relative}.stop-desnation .destination .caption{position:absolute;display:flex;flex-direction:column;left:0;bottom:0;width:100%;border-radius:0 0 1rem 1rem;background-image:linear-gradient(transparent,rgba(0,0,0,.8) 64.64%);padding:16px}.stop-desnation .destination .des-title{display:flex;align-items:center}.stop-desnation .destination .des-title .title{color:#fff;font-size:1.5rem;line-height:2rem}.stop-desnation .destination .des-title .small{color:#fafdff;opacity:.9;font-size:.75rem;line-height:1.25rem;margin-left:.75rem;white-space:nowrap}.stop-desnation .destination .sapo{color:#fafdff;font-size:14px;margin-bottom:8px}.stop-desnation .destination .sapo .more{font-size:inherit;text-decoration:underline;padding-left:2px;cursor:pointer}.stop-desnation .destination .group-btn{align-items:center;margin-top:5px;display:flex}.stop-desnation .destination .group-btn .quantity-time{background-color:#a47708;text-align:center;color:#fff;min-width:180px;border-radius:20px;line-height:2rem;margin-right:5px}.stop-desnation .destination .group-btn .quantity-time .btn-change{background-color:#dbac3a;border-radius:50%;width:38px;font-weight:700;padding:0;height:38px;color:#fff;text-align:center}.stop-desnation .destination .group-btn .quantity-time .btn-change:hover{background-color:#cb9a24}.stop-desnation .destination .group-btn .quantity-time .btn-change i{font-size:24px;line-height:38px}.stop-desnation .destination .group-btn .quantity-time .text{font-weight:500;font-size:16px}.stop-desnation .destination .group-btn .btn-add-des{width:100%;padding:0;margin-left:5px;position:relative}.stop-desnation .destination .group-btn .btn-add-des .spiner{width:24px;top:10px;right:10px}.stop-desnation .destination .group-btn .btn-cancel-des{width:40%;padding:0;margin-left:5px;background-color:#fff;color:#0097e6;display:flex;justify-content:center;align-items:center;font-weight:700}.stop-desnation .destination .group-btn .btn-cancel-des i{color:green;font-size:32px;margin-right:20px}.modal-trip-option .item-option{background-color:#fff;border:none;outline:none;display:flex;position:relative;width:100%;-webkit-box-pack:justify;align-items:center;padding:.75rem 2rem .75rem 4rem;text-align:left}.modal-trip-option .item-option:before{content:"";display:block;width:.5rem;height:.5rem;opacity:.8;position:absolute;top:50%;margin-top:-.125rem;left:2.25rem;border-radius:100%}.modal-trip-option .item-option.selected:before,.modal-trip-option .item-option:hover:before{background-color:#000f17}.modal-trip-option .item-option:after{content:"";display:block;width:16px;height:16px;border:2px solid #000f17;opacity:.8;position:absolute;top:50%;margin-top:-.375rem;border-radius:100%;left:2rem}.modal-trip-option .item-option .price-img{display:flex;align-items:center;margin-right:20px}.modal-trip-option .item-option .price-img .price{top:2px;min-width:150px;font-size:24px;line-height:3rem;position:relative;display:block;font-weight:500}.modal-trip-option .item-option .price-img .img{height:auto;min-width:7rem;width:7rem;margin-right:1.5rem;margin-left:1.5rem}.modal-trip-option .item-option .vehicle-info{width:100%}.modal-trip-option .item-option .vehicle-info .type{font-size:20px;font-weight:500}.modal-trip-option .item-option .vehicle-info .compare{font-size:12px;color:#777;display:block}.modal-trip-option .item-option .vehicle-info .manu{font-size:13px;font-weight:500}.modal-trip-option .item-option .vehicle-info .pass-luggage{font-size:14px}.modal-trip-option .item-option .vehicle-info .pass-luggage .label{font-size:12px;color:#000f17;font-weight:500}.modal-trip-option .item-option .vehicle-info .icon-luggage{width:18px;margin-top:-5px}.modal-trip-option .item-option .vehicle-info .pass-luggage .luggage>div{margin-right:16px}.trip-checkout{border-top:1px solid #e5e5e5}.trip-checkout .checkout-title{font-size:40px;font-weight:500;margin:20px 0}.trip-checkout .passger-info{border:1px solid #e5e5e5;border-radius:5px;padding:16px;margin-bottom:20px}.trip-checkout .passger-info .title{font-size:24px;margin-bottom:20px;font-weight:500}.trip-checkout .form-group-birthday .input-group{width:60%}.trip-checkout .form-group-birthday input{height:45px;border-color:#e5e5e5}.trip-checkout .form-group-birthday input:first-child{border-radius:25px 0 0 25px}.trip-checkout .form-group-birthday input:last-child{border-radius:0 25px 25px 0}.trip-checkout .passger-info .phone-control{border-radius:25px;height:45px}.trip-checkout .passger-info .phone-control .form-control{width:100%;height:45px;border-radius:25px;border-color:#e5e5e5}.phone-control .flag-dropdown{border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px;left:1px}.phone-control .flag-dropdown.open{border-top-left-radius:25px;border-bottom-left-radius:25px}.trip-checkout .pick-drop{border-radius:5px;border:1px solid #e5e5e5;padding:16px;margin-bottom:20px}.trip-checkout .pick-drop .title{font-size:24px;font-weight:500}.trip-checkout .pick-drop .note{font-size:13px;color:#555;margin-bottom:12px}.trip-checkout .pick-drop .alert{font-size:13px;font-style:italic}.form-address-place{border-radius:25px;height:45px;border:1px solid #e5e5e5}.trip-checkout .payment-method{border-radius:5px;padding:16px;border:1px solid #e5e5e5;margin-bottom:20px}.trip-checkout .payment-method .head{font-size:24px;font-weight:500}.trip-checkout .payment-method .sapo{color:#55575b;font-size:13px;margin-bottom:20px}.trip-checkout .payment-method .accordion{margin-bottom:20px}.trip-checkout .payment-method .icon-onepay{width:100px}.trip-checkout .payment-method .form-check .form-check-input{margin-left:0}.trip-checkout .payment-method .form-check .form-check-label{margin-left:40px;font-weight:500}.trip-checkout .payment-method .form-check .form-check-label .small{font-size:14px;font-weight:400}.trip-checkout .trip-info{background-color:#e5f5fd;margin-bottom:1.5rem;padding:16px;border-radius:5px}.trip-checkout .trip-info .head{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.trip-checkout .trip-info .head .edit{background:none;border:none;outline:none;box-shadow:none;color:#0097e6;font-size:13px;font-weight:500}.trip-checkout .trip-info .head .edit:hover{color:#006aa1}.trip-checkout .trip-info .head .edit i{margin-right:5px}.trip-checkout .trip-info .head-title{font-size:24px;font-weight:500;color:#333}.trip-checkout .trip-info .loc-from{display:flex;flex-direction:row;margin-top:20px;margin-bottom:5px}.trip-checkout .trip-info .loc-from .da{width:24px;height:24px;line-height:24px;font-weight:500;color:#fff;font-size:16px;border-radius:50%;background:#777;text-align:center;margin-right:10px}.trip-checkout .trip-info .loc-from svg{margin-left:11px}.trip-checkout .trip-info .loc-name{font-weight:500}.trip-checkout .trip-info .loc-time{font-size:14px;font-weight:500}.trip-checkout .trip-info .stop-info{display:flex;flex-direction:row;align-items:center;margin-left:10px}.trip-checkout .trip-info .stop-info .img{border-radius:5px;margin-right:1rem;max-width:100%;width:112px}.trip-checkout .trip-info .stop-info .title{font-weight:500}.trip-checkout .trip-info .stop-space-line{padding-left:10px}.trip-checkout .trip-info .loc-to{display:flex;flex-direction:row;margin-bottom:5px;align-items:flex-end;margin-top:5px}.trip-checkout .trip-info .loc-to .g-icon{display:flex;flex-direction:column;align-items:center}.trip-checkout .trip-info .loc-to .db{width:24px;height:24px;line-height:24px;font-weight:500;color:#fff;font-size:16px;border-radius:50%;background:#777;text-align:center;margin-right:10px;margin-bottom:20px}.trip-checkout .trip-info .loc-to svg{margin-left:-10px}.trip-checkout .trip-info .loc-to .loc-name{margin-top:20px}.trip-checkout .trip-info .line-space{border-top:solid rgba(0,151,230,.2);margin:16px 0}.trip-checkout .trip-info .passenger-info{display:flex;flex-direction:row;align-items:center}.trip-checkout .trip-info .passenger-info>div{margin-right:26px;font-weight:500}.trip-checkout .trip-info .passenger-info .ion:before{font-size:20px;position:relative;top:3px;margin-right:6px;color:#555}.trip-checkout .trip-info .car-info{display:flex;flex-direction:row}.trip-checkout .trip-info .car-info .img{width:120px;margin-right:16px}.trip-checkout .trip-info .car-info .type{font-weight:500;font-size:20px}.trip-checkout .trip-info .car-info .col-info{width:100%}.trip-checkout .trip-info .car-info .g-info{display:flex;flex-direction:row}.trip-checkout .trip-info .car-info .g-info>div{margin:0 16px 0 0}.trip-checkout .trip-info .car-info .compare{font-size:13px;font-weight:500;color:#555}.trip-checkout .trip-info .car-info .manu{font-size:14px;font-weight:500}.trip-checkout .trip-info .car-info .luggage{display:flex;flex-direction:row}.trip-checkout .trip-info .car-info .luggage>div{margin-right:16px;font-size:14px}.trip-checkout .trip-info .car-info .icon-luggage{width:18px;margin-top:-5px}.trip-checkout .trip-info .price-total{display:flex;flex-direction:row;justify-content:space-between}.trip-checkout .trip-info .price-total .total-title{font-weight:500}.trip-checkout .trip-info .price-total .num{font-size:30px;font-weight:700}.trip-checkout .btn-pay{width:100%;margin-top:20px;font-size:18px;font-weight:700}.trip-checkout .cancellation-info{background-color:#e5f5fd;margin-bottom:1.5rem;padding:16px;border-radius:5px}.trip-checkout .cancellation-info .head{font-size:16px;font-weight:500;margin:0 0 20px}.trip-checkout .cancellation-info .ion{color:#0097e6;margin-right:5px;font-size:20px}.trip-checkout .cancellation-info .ion:before{position:relative;top:3px}.trip-checkout .cancellation-info .info-row{margin:8px 0;font-size:14px}.trip-checkout .phone-control .is-invalid{border-color:#dc3545!important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.trip-checkout .form-control-birthday{height:auto}.trip-checkout .form-control-birthday>div{height:45px;border:1px solid #e5e5e5;border-radius:25px;padding:0 16px;margin-right:10px}.trip-checkout .form-control-birthday.invalid>div{border-color:red}.trip-checkout .form-control-birthday select{height:41px;border:none;outline:none;box-shadow:none;color:#333;margin:2px 0;background:transparent}.page-trip-complete .trip-info{width:80%;margin:20px auto 30px}.p-booking-detail .page-trip-complete .trip-info{width:100%;margin-bottom:0;margin-top:0}.p-booking-detail .page-trip-complete .trip-info .loc-name{margin-bottom:6px}.p-booking-detail .page-trip-complete .trip-info{background-color:#fff;padding:0}.page-trip-complete .trip-confirm{border-radius:7px}.page-trip-complete .book-code{font-size:14px;color:#004972;font-weight:700}.page-trip-complete .book-create{font-size:13px;color:#555}.trip-checkout .btn-pay{position:relative}.trip-checkout .btn-pay .spiner{top:10px;right:15px;width:24px}.modal-brochure img{width:100%;margin-bottom:24px;border-radius:10px}.modal-brochure img:last-child{margin-bottom:0}.trip-custom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(5,5,5,0)),url(/static/images/mydaytrip/day-trip-banner-home-1.jpeg);background-position:center 45%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:500px;padding:60px 0;background-attachment:fixed}.trip-custom .head-request{font-size:32px;color:#fff;font-weight:700}.trip-custom .box-request{background-color:#fff;padding:32px 16px;border-radius:7px;margin-top:16px}.trip-custom .box-request .line{border-top:1px solid #cccfd1;margin:0 -16px}.trip-custom .box-request .title-detail{font-weight:500;font-size:16px;margin:16px 0}.trip-custom .box-request .departure{width:100%}.trip-custom .box-request .departure,.trip-custom .box-request .time{height:45px;background-color:#fff;font-size:16px;color:#333;padding-left:20px;padding-right:20px;border:1px solid #e5e5e5;border-radius:25px}.trip-custom .box-request .rc-time-picker-clear{top:9px}.trip-custom .box-request .rc-time-picker-input{height:43px;border:none;font-size:16px;color:#333;outline:none;box-shadow:none}.box-request-time .rc-time-picker-panel-inner{margin-top:50px}.trip-custom .box-request .quantity{border:1px solid #ccc;border-radius:7px;display:flex;flex-direction:row;justify-content:center;padding:0 1px}.trip-custom .box-request .quantity input{border:none;box-shadow:none;outline:none;background:transparent;width:100%;padding:0 16px}.trip-custom .box-request .quantity .g-btn{border-left:1px solid #ccc;width:36px}.trip-custom .box-request .quantity .g-btn button{width:36px;border:none;background-color:#fff}.trip-custom .box-request .quantity .g-btn .btn-plus{border-top-right-radius:7px;border-bottom:1px solid #ccc;outline:none;box-shadow:none}.trip-custom .box-request .quantity .g-btn .btn-remove{border-bottom-right-radius:7px;outline:none;box-shadow:none}.trip-custom .box-request .btn-add-stop{border-radius:7px;border:1px solid #0097e6;padding:2px 4px;font-size:12px;text-decoration:none;color:#0097e6;margin-left:10px}.trip-custom .box-request .btn-add-stop:hover{border-color:#004972;color:#004972}.trip-custom .box-request .btn-remove-stop{border:1px solid #d6d7d8;padding:0 12px;font-size:24px;color:#d6d7d8;border-radius:10px}.trip-custom .box-request .btn-remove-stop:hover{border-color:#004972;color:#004972}.trip-custom .box-request .select-time .select__control{border-radius:25px;height:45px;outline:none;box-shadow:none}.trip-custom .alert-round-trip{font-size:14px;color:#a22d11;margin-bottom:16px}.trip-custom .form-check,.trip-custom .form-check input,.trip-custom .form-check label{cursor:pointer}.trip-custom .col-info{margin:100px 0 0 50px}.trip-custom .col-info .media{margin-bottom:30px}.trip-custom .col-info .media h5,.trip-custom .col-info .media p{color:#fff}.trip-checkout .invoice-info{border:1px solid #e5e5e5;border-radius:5px;margin-bottom:20px;padding:16px}.trip-checkout .invoice-info .head{font-size:24px;margin-bottom:20px;font-weight:500}.trip-checkout .invoice-info .msg{color:#48bb78;padding:12px;background:rgba(72,187,120,.1);border-radius:8px;margin-bottom:12px}.trip-checkout .invoice-info .msg>div+div{margin-top:8px}.trip-checkout .invoice-info .msg .icon-check{font-size:24px;margin-right:8px}.trip-checkout .invoice-info .msg .text{font-size:14px}.btn-link-guide{font-size:14px;text-decoration:none!important;color:#15a6d8;font-weight:500}.modal-guide-daytrip .btn-tab{padding:0}.modal-guide-daytrip .btn-close{border-radius:20px}.modal-guide-daytrip .content img{max-width:100%;height:auto}@media (max-width:575.98px){.day-trip-banner-home{min-height:400px}.day-trip-banner-home .slogan{font-size:18px;margin-top:20px}.day-trip-banner-home .slogan-small{font-size:14px}.day-trip-banner-home .box-search{min-height:300px;margin-top:20px;margin-bottom:20px}.day-trip-banner-home .box-search .wrap{flex-direction:column}.day-trip-banner-home .box-search .departure,.day-trip-banner-home .box-search .select-from-to,.day-trip-banner-home .box-search .time{width:100%;height:40px}.passenger-dropdown{margin-left:0!important}.btn-passenger{height:40px!important}.cus-passenger{width:100%}.day-trip-banner-home .box-search label{margin-top:15px}.page-trip-config .box-route .box-title{font-size:20px}.page-trip-config .box-route .departure,.page-trip-config .box-route .select-from-to,.page-trip-config .box-route .time{height:40px}.page-trip-config .box-ride .box-ride-title{font-size:18px}.box-ride .ride-more .upgrade{font-size:13px}.box-route .departure.flatpickr-mobile.flatpickr-input,.box-search .departure.flatpickr-mobile.flatpickr-input{background-color:#fff!important;padding:10px 0;border-color:1px solid #e5e5e5;box-shadow:none;outline:none}.box-ride .btn-booking{padding:0 5px;font-size:14px}.stop-desnation .stop-desnation-title{margin-top:20px;font-size:18px}.stop-desnation .destination{padding-top:100%}.stop-desnation .destination .des-title{flex-direction:column;align-items:flex-start}.stop-desnation .destination .des-title .title{font-size:18px;line-height:24px;margin-bottom:0}.stop-desnation .destination .des-title .small{margin-left:0}.stop-desnation .destination .group-btn{flex-direction:column}.stop-desnation .destination .sapo{font-size:13px}.stop-desnation .destination .group-btn .quantity-time{line-height:24px;min-width:auto;padding:2px 16px;margin-bottom:8px}.stop-desnation .destination .group-btn .btn-add-des,.stop-desnation .destination .group-btn .quantity-time .text{font-size:13px}.trip-checkout .checkout-title{font-size:20px}.trip-checkout .passger-info .title{font-size:18px}.trip-checkout .passger-info .form-control-global,.trip-checkout .passger-info .phone-control .form-control{height:40px}.trip-checkout .form-control-birthday>div{height:40px;padding:0 8px}.trip-checkout .form-control-birthday select{background:transparent}.trip-checkout .pick-drop .title{font-size:18px}.trip-checkout .pick-drop .form-address-place{height:40px}.trip-checkout .payment-method .head{font-size:18px}.trip-checkout .payment-method .form-check{padding-left:0}.trip-checkout .payment-method .form-check .form-check-label{font-size:13px}.trip-checkout .payment-method .form-check .form-check-label .small{font-size:12px}.trip-checkout .btn-pay{font-size:16px;padding:8px 16px;line-height:20px}.trip-checkout .trip-info .head-title{font-size:15px}.trip-checkout .trip-info .head .edit{font-size:10px}.trip-checkout .trip-info .passenger-info>div{margin-right:16px}.trip-checkout .trip-info .price-total .num{font-size:20px}.page-trip-complete .trip-info{width:100%}.trip-checkout .select-date input{width:90px}.trip-checkout .select-date select{min-width:90px}.modal-brochure .modal-body{padding:4px}.day-trip-banner-home .btn-view-more{color:#0097e6;font-size:14px}.trip-custom label{font-size:13px}.trip-custom .text-right-mobile{text-align:right}.trip-custom .box-request .btn-remove-stop{margin-top:8px}.trip-custom .col-info .media{flex-direction:column;align-items:center}.trip-custom .col-info{text-align:center}.trip-custom .col-info .media i{align-self:center!important}.trip-custom .col-info{margin:40px 30px}.day-trip-banner-home .suggestion{margin-top:30px}.day-trip-banner-home .suggestion>div{margin-bottom:20px}.day-trip-banner-home .suggestion .icon{width:36px}.day-trip-banner-home .suggestion .icon.support{width:40px}.day-trip-banner-home .suggestion .title{font-size:20px;font-weight:700;color:#fff}.day-trip-banner-home .suggestion .sapo{font-weight:500;color:#fff}.modal-guide-daytrip .modal-title{font-size:16px}}.modal-trip-stop .modal-header{height:200px;background-repeat:no-repeat;background-size:cover;background-position:50%;justify-content:flex-end;flex-direction:column}.modal-trip-stop .modal-content{border:none}.modal-trip-stop .modal-header .title{color:#fff;font-size:30px}.modal-trip-stop .modal-header .small{color:#fff;font-size:16px}.modal-trip-stop .modal-header .icon-close{color:#fff;position:absolute;top:10px;right:10px}.select-date{display:flex;flex-direction:row}.select-date input,.select-date select{height:45px;border:1px solid #e5e5e5;outline:none;box-shadow:none;padding:0 16px;min-width:80px}.select-date select{background:transparent;border-left:none;border-right:none;min-width:180px;text-align:center}.page-tour-hoho{border-top:1px solid #e5e5e5}.page-tour-hoho .hoho-banner{background-image:linear-gradient(180deg,hsla(0,0%,100%,.3),rgba(73,71,71,0)),url(/static/images/hoho/bg-hoho-1.jpeg);background-position:bottom;background-size:cover;width:100%;min-height:650px;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-tour-hoho .hoho-banner .slogan{font-size:30px;font-weight:700;color:#fff;margin-bottom:80px}.page-tour-hoho .hoho-banner .box-search{background:#fff;border-radius:7px;padding:16px;width:50%;display:flex;flex-direction:row;justify-content:space-between}.page-tour-hoho .hoho-banner .box-search .btn-search{min-width:200px;padding:0 20px;line-height:40px;position:relative}.page-tour-hoho .hoho-banner .box-search .btn-search .spiner{right:10px;top:13px;width:24px}.page-tour-hoho .hoho-banner .box-search .select-city{width:100%;margin-right:16px}.page-tour-hoho .hoho-banner .box-search .select-city.invalid .select__control{border-color:red}.page-hoho-detail{border-top:1px solid #e5e5e5;-webkit-user-select:none;user-select:none}.item-schedule{margin-top:16px}.item-schedule .ion{font-size:24px;margin-right:16px}.item-schedule .label{font-weight:500}.page-hoho-detail .activity-option{margin:16px 0}.page-hoho-detail .activity-option .form-check{margin-bottom:10px}.page-hoho-detail .activity-option .head{margin-bottom:16px}.page-hoho-detail .activity-option .scroll{overflow-y:scroll;max-height:300px}.page-hoho-detail .option-select-price{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:16px 0;padding:16px 0}.page-hoho-detail .option-select-price .item-age{justify-content:space-between}.page-tour-hoho .box-cover{background-color:#eee}.btn-useful-download{padding:0 16px;margin-right:20px;color:#fff}.btn-useful-download label{color:#fff;cursor:pointer;margin-bottom:0}@media (max-width:575.98px){.page-tour-hoho .hoho-banner{min-height:400px;padding:0 16px 16px}.page-tour-hoho .hoho-banner .slogan{font-size:20px;padding:30px 0;margin-bottom:0;text-align:center}.page-tour-hoho .hoho-banner .box-search{width:100%;flex-direction:column}.page-tour-hoho .section-header .title{font-size:15px}}.detail-japan-ticket{padding:0 0 40px}.detail-japan-ticket .image-gallery-thumbnails-wrapper.right{width:320px}.detail-japan-ticket .image-gallery-slide-wrapper.right{width:calc(100% - 325px)}.detail-japan-ticket .my-anchor-css-class{color:#2f8fb6}.detail-japan-ticket .col-gallery .image-gallery-thumbnail .image-gallery-thumbnail-inner{height:180px}.detail-japan-ticket .header-sub-info{display:flex;justify-content:space-between;font-size:18px;grid-gap:8px;gap:8px;align-items:center}.detail-japan-ticket .header-sub-info .rating{color:#f9da5b;font-weight:600;font-size:22px;height:100%}.detail-japan-ticket .header-sub-info .rating span{color:#f8d129;margin:0 6px}.detail-japan-ticket .header-sub-info .count-order{color:#6f6f6f;margin:0 8px}.detail-japan-ticket .header-sub-info .dot,.detail-japan-ticket .ticket-info .dot{width:6px;height:6px;background:#000;border-radius:20px;margin-right:12px}.detail-japan-ticket .header-sub-info .address span{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#707070;text-decoration-color:#707070}.detail-japan-ticket .header-sub-info .group-social{margin:0}.detail-japan-ticket .wrapper-images img{width:100%;height:100%;object-fit:cover}.detail-japan-ticket .wrapper-images-full{display:flex}.detail-japan-ticket .img-container{background:#f6f6f6;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.wrapper-images{width:100%;border-radius:18px;overflow:hidden;margin:16px 0;position:relative}.single-image{width:100%;height:500px;overflow:hidden}.single-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.dual-image{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;height:400px}.dual-image .img-container{height:100%;overflow:hidden}.dual-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.wrapper-images .btn-view-more{position:absolute;z-index:10;bottom:12px;left:12px;background:#fff;border:none;border-radius:8px;padding:6px 18px;transition:.3s}.wrapper-images .btn-view-more:hover{opacity:.9}.wrapper-images-full{display:grid!important;grid-template-columns:2fr 5fr;grid-gap:4px;gap:4px;overflow:hidden}.left-column{display:flex;flex-direction:column;grid-gap:4px;gap:4px;height:520px;max-height:520px}.left-column .img-container{height:calc(50% - 2px);overflow:hidden}.right-column{height:520px;max-height:520px}.right-column .img-container{height:100%;overflow:hidden}.img-container img{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease}.detail-japan-ticket .overview .head{font-weight:600}.detail-japan-ticket .restaurant-infomation>div{position:-webkit-sticky;position:sticky;top:16px}.detail-japan-ticket .restaurant-infomation .head{font-weight:600;color:#2f8fb6}.detail-japan-ticket .restaurant-infomation .wrapper-info{display:grid;grid-template-columns:1fr 3fr;grid-gap:8px;gap:8px;background:#f0f0f0;padding:12px;border-radius:16px;margin-top:16px}.detail-japan-ticket .restaurant-infomation .label{font-weight:600;min-width:112px}.detail-japan-ticket .restaurant-infomation .wrapper-info>*{font-size:15px!important}.detail-japan-ticket .ticket-item{border:1px solid #cbcbcb;border-radius:16px;padding:16px}.detail-japan-ticket .ticket-item .ticket-title{font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.detail-japan-ticket .ticket-item .ticket-info{margin-bottom:8px}.detail-japan-ticket .ticket-item .ticket-info .dot{display:none}.detail-japan-ticket .ticket-item .price-box,.detail-japan-ticket .ticket-item .ticket-info{display:flex;grid-gap:16px;gap:16px;align-items:center;flex-wrap:wrap}.detail-japan-ticket .ticket-item .price-box span{font-size:16px}.detail-japan-ticket .ticket-item .ticket-title .btn-collapse{border:1px solid #000;border-radius:50px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fff}.detail-japan-ticket .ticket-item .btn-expand-info{cursor:pointer}.detail-japan-ticket .ticket-item .btn-expand-info:hover *{color:#54a0c0}.detail-japan-ticket .ticket-item .ticket-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.detail-japan-ticket .ticket-item .ticket-desc.expand{-webkit-line-clamp:unset}.detail-japan-ticket .ticket-item .btn-expand-info span{text-decoration:underline}.detail-japan-ticket .ticket-item .datepicker-drop{position:unset;border:1px solid #c5c5c5;border-radius:16px;overflow:hidden;padding:0 8px}.detail-japan-ticket .react-calendar{width:100%;border:none}.detail-japan-ticket .datepicker-drop .drop-wrap{box-shadow:none}.detail-japan-ticket .react-calendar__navigation__label__labelText.react-calendar__navigation__label__labelText--from{font-size:14px;font-weight:700}.detail-japan-ticket .datepicker-drop .d-header{padding:0 0 8px}.detail-japan-ticket .datepicker-drop .btn-suggestions:disabled{opacity:.5;cursor:not-allowed}.detail-japan-ticket .react-calendar__tile{font-size:15px}.detail-japan-ticket .react-calendar__tile--now{background:#dbab3a;color:#fff}.detail-japan-ticket .react-calendar__tile--now:disabled{background:rgba(219,171,58,.51)!important}.detail-japan-ticket .react-calendar__tile--active,.detail-japan-ticket .react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#2e3552}.detail-japan-ticket .wrapper-time{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.detail-japan-ticket .wrapper-time .btn-time{background:#f0f0f0;border-radius:8px;border:1px solid #f0f0f0;padding:8px 16px}.detail-japan-ticket .wrapper-time .btn-time:disabled{opacity:.5;cursor:not-allowed}.detail-japan-ticket .wrapper-time .btn-time.active{background:#2e3552;color:#fff}.detail-japan-ticket .wrapper-time .btn-time.active:hover{background:#2e3552;color:#fff;opacity:.9}.detail-japan-ticket .wrapper-time .btn-time.active:focus{outline:none!important}.detail-japan-ticket .wrapper-time .btn-time:hover{background:#e4e1e1}.detail-japan-ticket .wrapper-qty-guest .qty-guest-item{margin-bottom:16px}.detail-japan-ticket .wrapper-qty-guest .qty-guest-item .desc{font-weight:500;color:#6f6f6f}.detail-japan-ticket .wrapper-qty-guest .qty-guest-item.disable .title{color:#9d9d9d!important}.detail-japan-ticket .wrapper-qty-guest .qty-guest-item button{border-radius:8px}.detail-japan-ticket .wrapper-qty-guest .qty-guest-item.disable button{background:#f0f0f0}.detail-japan-ticket .wrapper-qty-guest .qty-guest-item button.disable{background:#bdbdbd!important;opacity:.5;cursor:not-allowed}.detail-japan-ticket .btn-add{height:42px;align-items:center;display:inline-flex;padding:0 32px}.detail-japan-ticket .wrapper-ticket{display:flex;grid-gap:16px;gap:16px;flex-direction:column}.modal-img-gallery{background:rgba(0,0,0,.4588235294117647)}.modal-img-gallery .modal-content{background:none;border:#ffdead}.modal-img-gallery .modal-dialog{max-width:70vw}.modal-img-gallery .modal-backdrop.show{opacity:.8}.modal-img-gallery .modal-content .nav-tabs{border:none;display:flex;justify-content:center;grid-gap:16px;gap:16px;font-size:18px}.modal-img-gallery .modal-content .nav-tabs .nav-item{border-radius:53px;border:1px solid #fff;color:#fff}.modal-img-gallery .modal-content .nav-tabs .nav-item.active{font-weight:700;color:#000}.modal-img-gallery .image-gallery-slide{border-radius:16px;overflow:hidden}.modal-img-gallery .image-gallery-thumbnail-inner{border-radius:8px;overflow:hidden;width:92px;height:92px}.modal-img-gallery .image-gallery-thumbnail-inner img{object-fit:cover;height:100%}.modal-img-gallery .image-gallery-thumbnails .image-gallery-thumbnails-container{text-align:left}.modal-img-gallery .image-gallery-left-nav{transform:translate(-120%,-50%);border-radius:50px;background:hsla(0,0%,100%,.6);width:45px;max-height:45px;overflow:hidden;height:45px}.modal-img-gallery .image-gallery-left-nav,.modal-img-gallery .image-gallery-right-nav{padding:0;display:flex;justify-content:center;align-items:center}.modal-img-gallery .image-gallery-fullscreen-button{display:none}.modal-img-gallery .image-gallery-left-nav:before,.modal-img-gallery .image-gallery-right-nav:before{font-size:32px;text-shadow:unset}.modal-img-gallery .image-gallery-right-nav{transform:translate(120%,-50%);border-radius:50px;background:hsla(0,0%,100%,.6);width:45px;max-height:45px;overflow:hidden;height:45px}.modal-img-gallery .review-info{color:#fff}.modal-img-gallery .review-info .user-avatar{width:40px;height:40px;max-height:40px;border-radius:50%;overflow:hidden;margin-right:8px}.modal-img-gallery .review-info .user-wrap .user-info h5{font-weight:600}.modal-img-gallery .col-gallery-customer{padding:0 52px}.modal-img-gallery .review-truncated .review-text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.modal-img-gallery .btn-link{color:#fff;font-weight:700;text-decoration:underline}.drawer-container .icon-check{width:16px;height:16px;background:#3cb026;color:#fff;font-size:20px;display:inline-flex;justify-content:center;align-items:center;border-radius:4px;margin-right:8px}.drawer-container .icon-uncheck{background:#b02426}.page-japan-ticket .ticket-info .box-cover{width:100px!important;height:65px!important;min-width:100px;border-radius:4px;overflow:hidden}.page-japan-ticket .ticket-info .price-info>div{padding:8px 0;border-bottom:1px solid #efefef}.page-japan-ticket .ticket-info .price-info>div:last-child{border-bottom:none}.page-coupon .wrapper-info-payment{padding:14px 14px 30px;border-radius:16px}.page-japan-ticket .ticket-info img{width:100%;object-fit:cover}.japan-ticket-item .ic-heart-tour{z-index:0!important}.section-japan-ticket .datepicker-group-custom .datepicker-info{border:1px solid #e5e5e5;height:50px;width:100%;border-radius:50px;display:flex;align-items:center;padding:0 20px}.section-japan-ticket .datepicker-group-custom .datepicker-info img{width:18px}.section-japan-ticket .datepicker-group-custom .datepicker-info i{color:#ccc;font-weight:700;position:relative;height:60%;display:flex;justify-content:center;align-items:center;padding-left:16px}.section-japan-ticket .datepicker-group-custom .btn-clear{background:none;padding:0;border:none}.section-japan-ticket .datepicker-group-custom .btn-clear:focus{outline:none;box-shadow:none}.section-japan-ticket .datepicker-group-custom .datepicker-info .ion-ios-arrow-down:after{content:"";width:1px;height:100%;background:#ccc;position:absolute;left:0}.section-japan-ticket .datepicker-group-custom .datepicker-info .label{flex-grow:1;padding-left:8px}.section-japan-ticket .datepicker-group-custom .position-relative{width:100%}.page-cart{border-top:1px solid #e5e5e5}.form-group-birthday input:first-child{border-radius:25px 0 0 25px}.form-group-birthday input:last-child{border-radius:0 25px 25px 0;border-color:#e5e5e5}.payment-method .icon-onepay{width:100px}.payment-method .icon-momo{width:40px}.payment-method .head{font-size:24px;font-weight:500}.payment-method .sapo{color:#55575b;font-size:13px;margin-bottom:20px}.phone-control .form-control{width:100%;height:45px;border-radius:25px;border-color:#e5e5e5}.total-price{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px;width:100%}.total-price .total-num,.total-price .total-text{font-size:20px;font-weight:700}.note-condition{font-size:15px;text-align:center;margin:20px}.btn-link{color:#318fb5;text-decoration:none;padding:5px 0}.btn-link:hover{color:#15a6d8;text-decoration:none}.page-cart{padding-bottom:30px}.page-cart .icon-cart{font-size:100px;color:#ccc}.page-cart .text-cart-empty{font-size:18px;color:#004972;margin:16px 0;font-weight:700}.page-cart .group-btn-util .btn{padding:0 16px;font-size:14px;line-height:30px;margin:8px}.page-cart .text-cart-empty-action{font-size:14px}.page-cart .cart-table thead th{border-bottom:none}.page-cart .payment-method .head{font-size:16px;font-weight:700}.page-cart .cart-header{background:transparent;border:1px solid #e5e5e5;border-radius:10px}.page-cart .item-cart{margin:16px 0}.page-cart .col-payment,.page-cart .item-cart{padding:16px;border:1px solid #e5e5e5;border-radius:10px}.page-cart .payment-method .icon-onepay{width:100%}.popover-body,.popover-header{font-family:Montserrat,sans-serif}.page-cart .invoice-info{margin-bottom:16px}.page-cart .invoice-info .head{font-size:16px;font-weight:700}.page-cart .invoice-info .msg{color:#48bb78;padding:12px;background:rgba(72,187,120,.1);border-radius:8px;margin-bottom:12px}.page-cart .invoice-info .msg>div+div{margin-top:8px}.page-cart .invoice-info .msg .icon-check{font-size:24px;margin-right:8px}.page-cart .invoice-info .msg .text{font-size:14px}.page-incentive{border-top:1px solid #e5e5e5}.page-incentive .incentive{margin-bottom:32px}.page-incentive .incentive .box-cover{width:100%;max-height:195px;overflow:hidden;border-radius:8px}.page-incentive .incentive .box-cover img{width:100%;border-radius:8px;height:auto;max-height:195px}.page-incentive .incentive .name{font-size:16px;font-weight:700;color:#333;padding:8px 0 0}.page-incentive .incentive:hover .name{color:#318fb5}.wrapper-react-fb-image-grid .grid-container{text-align:center;margin:auto;width:100%;padding:10px}.wrapper-react-fb-image-grid .container{padding-left:0;padding-right:0;width:100%!important}.wrapper-react-fb-image-grid .container *{margin:0;padding:0;cursor:pointer}.wrapper-react-fb-image-grid .col-md-4{width:33.33333333%}.wrapper-react-fb-image-grid .border{border:2px solid #fff;border-radius:6px}.wrapper-react-fb-image-grid .background{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.wrapper-react-fb-image-grid .height-one{width:100%;padding-top:100%}.wrapper-react-fb-image-grid .height-two{width:50%;padding-top:50%}.wrapper-react-fb-image-grid .height-three{width:33.3333%;padding-top:33.3333%}.wrapper-react-fb-image-grid .cover{background-color:#222;opacity:.8;position:absolute;right:0;top:0;left:0;bottom:0;border-radius:6px}.wrapper-react-fb-image-grid .cover-text{right:0;left:0;bottom:0;color:#fff;font-size:7%;position:absolute;top:50%;transform:translateY(-50%);text-align:center}.wrapper-react-fb-image-grid .cover-text>p{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrapper-react-fb-image-grid .slide{height:0;bottom:100%;transition:.5s ease;overflow:hidden;font-size:3%}.wrapper-react-fb-image-grid .border:hover .slide{bottom:0;height:auto}.wrapper-react-fb-image-grid .border:hover .animate-text{top:62%}.home-page-travel-world .wrapper-intro-agency-2 .title-logo{color:#dbac3a;font-weight:700;text-shadow:2px 2px 2px rgba(67,67,67,.38823529411764707)}.home-page-travel-world .select__menu{z-index:999}.home-page-travel-world .wrapper-intro-agency-2 h2,.home-page-travel-world .wrapper-intro-agency-2 p{color:#fff}.home-page-travel-world .wrapper-intro-agency-2 h2{font-size:36px}.home-page-travel-world .wrapper-intro-agency-2 button{height:50px;padding:16px;line-height:0}.home-page-travel-world .premium-partner-section{margin-top:3rem}.home-page-travel-world .wrapper-intro-agency-2{background:#2e3552;background:url(https://dd8xjslvzw9nk.cloudfront.net/static/images/destination-bg.jpg) no-repeat 50%;padding:100px 0;background-size:cover;position:relative}.home-page-travel-world .trending-section img{width:100%}.home-page-travel-world .trending-section .card-body{padding:0;border:0;background:none;border-radius:8px;overflow:hidden;position:relative;height:240px}.home-page-travel-world .trending-section .card-body img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5019607843137255)}.home-page-travel-world .trending-section .card-body div{position:absolute;bottom:0;left:0;right:0;padding:16px;color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:1;font-size:24px;font-weight:500}.home-page-travel-world .popular-section .card{background:#fafafa;border:none}.home-page-travel-world .popular-section .card-title{font-size:20px;font-weight:400}.home-page-travel-world .popular-section img{height:260px}.card-company img{border-radius:10px;overflow:hidden}.card-company{background:#fff;border-radius:16px!important;overflow:hidden;padding-top:12px!important;height:100%!important;min-height:100%;display:flex!important;flex-direction:column!important;border:1px solid #ececec!important;padding:12px}.page-travel-world .row{align-items:stretch!important;display:flex!important}.page-travel-world .row.d-none{display:none!important}.row-stretch-height .row .col-12,.row-stretch-height .row .col-lg-4,.row-stretch-height .row .col-md-4{display:flex!important;flex-direction:column!important}.page-travel-world .slider-container .slick-list,.page-travel-world .slider-container .slick-slider{height:auto}.page-travel-world .slider-container .slick-track{display:flex!important;align-items:stretch!important;height:auto}.page-travel-world .slider-container .slick-slide{height:auto;display:flex!important}.page-travel-world .slider-container .slick-slide>div{height:100%;display:flex;flex-direction:column}.page-travel-world .card-company .enterprise-type-tag{color:#004972;font-weight:600;font-size:14px;margin-bottom:4px}.page-travel-world .card-company .view-more-link{color:#fff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;cursor:pointer;padding:0 32px}.page-travel-world .card-company .lazy-load-image-background{height:100%;width:auto}.page-travel-world .card-company .lazy-load-image-background img{height:100%;width:auto;object-fit:contain;margin:0 auto}.page-travel-world .card-company .card-title{font-size:18px;margin-bottom:10px;transition:all .1s linear}.page-travel-world .card-company .card-sapo{font-size:14px}.page-travel-world .card-company .placeholder-no-logo{background:#f3f3f3;width:100%;height:100%;display:flex;justify-content:center;border-radius:0;max-width:unset}.page-travel-world .card-company .box-cover{height:200px;display:flex;justify-content:center;flex-direction:row}.page-travel-world .card-company .card-body{height:100%;display:flex!important;flex-direction:column!important;flex-grow:1!important;flex:1 1 auto!important}.page-travel-world .card-company .placeholder-no-logo img{height:24px}.page-travel-world .card-company .placeholder-no-logo h5{font-size:16px}.page-travel-world .card-company .placeholder-no-logo h5,.page-travel-world .card-company .placeholder-no-logo img{opacity:.5}.page-travel-world .card-company .flex-grow-1{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.card-company .card-body{background:none}.wrapper-search-travel-world input.form-control{height:50px;background:#fff}.wrapper-search-travel-world{position:absolute;bottom:0;transform:translateY(50%);width:100%;z-index:999}.wrapper-search-travel-world .search-box{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.9294117647058824);padding:16px 15px 4px;border-radius:8px;margin:0 auto;width:100%;box-shadow:4px 6px 8px 1px rgba(0,0,0,.12941176470588237)}.partner-list .section-header h2{font-size:40px;font-weight:700;text-transform:uppercase}.premium-partner-section .btn-border{border:1px solid #dbac3a;color:#dbac3a;background:#fff}.premium-partner-section .placeholder-destination-item{border-radius:16px;overflow:hidden}.detail-partner{margin-top:48px}.detail-partner .image-gallery-left-nav,.detail-partner .image-gallery-right-nav{font-size:4em}.detail-partner .section-header h2{font-size:40px;font-weight:700;text-transform:uppercase}.detail-partner .img-detail{padding:0 8px}.detail-partner .img-detail .square{width:90%;padding-top:90%;position:relative;overflow:hidden}.detail-partner .img-detail img{object-fit:cover;border-radius:8px;position:absolute;width:100%;height:100%;top:0}.detail-partner .slick-next{background:url(/static/images/icons/slide-next-fill.svg)!important;right:16px}.detail-partner .slick-next:before{color:transparent}.detail-partner .slick-prev{background:url(/static/images/icons/slide-prev-fill.svg)!important;left:16px}.detail-partner .slick-prev:before{color:transparent}.detail-partner .slick-arrow{width:32px;height:32px;top:50%;transform:translateY(-50%);background-size:contain!important;z-index:1;box-shadow:2px 1px 11px #515151;border-radius:80px}.detail-partner .detail-partner-content{box-shadow:0 4px 44px 0 rgba(0,0,0,.12);border-radius:10px;padding:16px 16px 24px}.detail-partner .detail-header{margin-bottom:24px}.detail-partner .detail-partner-logo{height:150px;width:150px}.detail-partner .detail-partner-logo .lazy-load-image-background.blur.lazy-load-image-loaded,.detail-partner .detail-partner-logo img{height:100%;width:100%;object-fit:contain}.detail-partner .info-content{flex-grow:1}.detail-partner .overview .info i{color:#115278;font-size:20px}.detail-partner .overview .info .info-row{display:grid;grid-template-columns:30% 70%;grid-gap:16px;font-size:16px;color:#55575b;font-weight:500}.detail-partner .btn-connect{height:40px;line-height:unset;font-size:14px;padding:0 24px}.detail-partner .info-content .enterprise-type-tag{color:#004972;font-weight:600;font-size:14px}.detail-partner .overview{margin-bottom:32px}.detail-partner .overview .content p{font-size:16px;color:#55575b;line-height:30px;padding-top:8px}.detail-partner .detail-header .image-gallery-slide{min-height:320px}.detail-partner .detail-header .image-gallery-slide img{height:320px;width:unset!important;margin:0 auto;display:block}.detail-partner .detail-header .image-gallery-fullscreen-button{display:none}.page-travel-world #accordion .shadow-box .card-more-info{padding:16px}.detail-partner .form-contact{box-shadow:0 4px 44px 0 rgba(0,0,0,.12);border-radius:10px;padding:16px 16px 24px;position:-webkit-sticky;position:sticky;top:16px}.similar-list-section{margin-top:48px;background:hsla(0,0%,93.7%,.29)}.detail-partner .form-contact .form-control{font-size:14px;border:1px solid #e5e5e5}.detail-partner .react-tel-input .flag-dropdown{display:none;border-top-left-radius:25px;border-bottom-left-radius:25px;background-color:initial;border:none;padding-left:10px;height:35px;top:4px;left:1px}.detail-partner .form-partner-connect .phone-input{padding-left:60px!important}.detail-partner .form-partner-connect .phone-input::placeholder{color:#6c757d}.detail-partner .form-partner-connect .selected-flag{width:42px;border-right:1px solid #cacaca;height:43px;margin-top:-3px;background:transparent;border-top-left-radius:25px!important;border-bottom-left-radius:25px!important}.detail-partner .form-partner-connect .phone-input .country-list{border-radius:8px}.detail-partner .form-partner-connect .phone-input .flag-dropdown.open{border-top-left-radius:25px;border-bottom-left-radius:25px}.detail-partner .form-partner-connect .phone-input{min-height:45px;width:100%;border-radius:45px!important;padding-left:58px;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px}.detail-partner .form-partner-connect .phone-input-wrapper .flag-dropdown,.detail-partner .form-partner-connect .phone-input-wrapper .selected-flag{display:block!important}.detail-partner .form-partner-connect textarea{min-height:45px;border-radius:45px!important;padding-top:12px}.page-travel-world #accordion .service-agency-tour>h4{display:none}.page-travel-world #accordion .shadow-box .card-body{padding:32px 0}.page-travel-world #accordion .service-agency-tour .card a{display:flex;flex-direction:column}.page-travel-world #accordion .service-agency-tour .card a .card-body{flex-grow:1;padding:16px 0;min-height:100px}.page-travel-world #accordion .head-list{display:none}.page-travel-world #accordion .section-tour{margin:0}.page-travel-world #accordion .shadow-box .card-body{background:#fff}.page-travel-world #accordion .card-header{border:0;border-radius:0;background:none;font-size:24px;color:#2a2d32;padding-left:0;font-weight:700;cursor:pointer;border-bottom:1px solid #e5e5e5;min-height:70px;display:flex;align-items:center;justify-content:space-between}.page-travel-world .block-review .rate-filter button{margin-right:8px}.page-travel-world #accordion .shadow-box .card-more-info{padding:16px!important}.service-agency-list-page .wrapper-tour .card-sapo,.service-agency-list-page .wrapper-tour .rate,.service-agency-list-page .wrapper-tour .time-promo,.service-agency-list-page .wrapper-tour .tour-departure{display:none!important}.service-agency-list-page .wrapper-tour .num-price{font-size:19px!important}.service-agency-list-page .wrapper-tour .price{margin-bottom:0!important}.service-agency-list-page .wrapper-tour .card-title{font-size:18px;min-height:60px}.service-agency-list-page .wrapper-hotel .location{font-size:14px}.item-travel-partner{border:1px solid #e5e5e5;border-radius:10px;padding:16px;margin-bottom:16px}.travel-partner-page .input-search{height:50px;border-radius:50px}.item-travel-partner .box-cover{height:120px;min-height:120px;border-radius:10px;overflow:hidden}.item-travel-partner .box-cover img,.item-travel-partner .box-cover span{object-fit:cover;width:100%;height:100%}.item-travel-partner .item-title{font-size:20px;font-weight:600}.item-travel-partner .item-options svg{height:16px;width:16px;min-width:16px;margin-right:8px}.find-partner-info .item-options{display:flex;flex-wrap:wrap;margin:8px 0;font-size:15px}.find-partner-info .item-options .option{margin-right:8px}.find-partner-info{border-left:1px solid #e5e5e5;padding-left:16px;min-height:100%}.travel-partner-page a{text-align:center;display:block;margin-top:8px;font-size:15px;color:#bc9547;font-weight:500;text-decoration:underline!important}.travel-partner-page .price-label{font-size:16px;color:#333;font-weight:500}.travel-partner-page .text-danger{font-size:15px}.travel-partner-page .price-num{font-weight:700;color:#318fb5;font-size:24px}.page-visa .visa-banner{background-image:url(/static/images/visa/banner-visa.jpg),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.3),rgba(0,0,0,.4));background-blend-mode:overlay;background-repeat:no-repeat;background-position:center 45%;background-size:cover;width:100%;min-height:650px;display:flex}.visa-banner .slogan{font-size:35px;font-weight:700;color:#fff;text-align:center;margin-top:80px}.visa-banner .slogan-md{font-size:20px;font-weight:500;color:#fff;text-align:center;margin-top:8px;margin-bottom:16px}.visa-banner .slogan-small{font-size:18px;color:#fff;font-weight:500;text-align:center;width:820px;margin:0 auto}.visa-banner .box-search{background:#fff;border-radius:7px;min-height:100px;padding:16px;width:800px;margin:60px auto 0}.visa-banner .box-search .sug{margin-top:16px}.visa-banner .box-search .sug a{color:#318fb5;font-size:14px;margin-right:24px}.visa-banner .box-search .sug a:hover{color:#15a6d8}.visa-banner .suggestion{margin-top:50px}.visa-banner .suggestion .icon{width:48px}.visa-banner .suggestion .icon.support{width:50px}.visa-banner .suggestion .icon.pass{width:64px}.visa-banner .suggestion .title{font-size:24px;font-weight:700;color:#fff;margin:8px 0}.visa-banner .suggestion .sapo{font-weight:500;color:#fff}.list-service{margin-bottom:48px}.list-service .card{font-size:15px}.list-service .card .card-title{color:#004972;text-transform:uppercase;text-align:center;font-weight:500}.list-service .card .card-text{margin-bottom:0}.list-service .list-group-item:before{content:"";font-family:Ionicons;position:absolute;top:0;left:0;font-size:32px;color:#15a6d8}.section-step{background-color:hsla(0,0%,93.7%,.29);padding-bottom:48px}.section-step .cover{border-radius:10px;width:100%}.section-step .step{background-color:#fff;padding:12px;margin-bottom:16px;border-radius:16px;border:1px solid #efefef}.section-step .step .order{font-size:26px;color:#fff;font-weight:700;line-height:40px;width:40px;text-align:center;background-color:#2d3552;height:40px;margin-right:16px;border-radius:50%}.section-step .step .box-info .title{font-size:16px;font-weight:700}.section-step .step .box-info .sapo{font-size:14px}.page-detail-visa{border-top:1px solid #e5e5e5}.page-detail-visa .destination-banner{padding:48px 0}.page-detail-visa .nav-pills .nav-link{cursor:pointer}.page-detail-visa .nav-pills .nav-link.active,.page-detail-visa .nav-pills .show>.nav-link{background:none;font-size:18px;font-weight:700;color:#fff;background:#2d3552;border-radius:20px}.page-detail-visa .nav-pills .nav-link{font-size:18px;color:#555;font-weight:500;padding:6px 24px}.page-detail-visa .tab-content img{width:100%;height:auto}.page-detail-visa .tab-content .payment-method .img-sapo{height:20px;width:auto}.page-detail-visa .tab-content .uploadIcon{width:50px}.page-detail-visa .steps{margin-bottom:16px}.page-detail-visa .service_process_title{font-size:18px;color:#004972;font-weight:700;margin-bottom:16px}.page-detail-visa .service_process_step i{margin-top:3px}.page-detail-visa .service_process_step .title{font-weight:700}.page-detail-visa .step-sapo{padding-left:14px;font-size:14px;white-space:pre-wrap}.page-detail-visa .nav-tabs{background-color:#f8f8f8;border-bottom:0}.page-detail-visa .nav-tabs .nav-item{width:33%;margin-bottom:0;max-width:33%}.page-detail-visa .nav-tabs .nav-item .nav-link{width:100%;outline:none;font-weight:700;background:transparent;border:none;color:#2d3552}.page-detail-visa .nav-tabs .nav-item.show .nav-link,.page-detail-visa .nav-tabs .nav-link.active{background-color:#2d3552;color:#fff}.page-detail-visa .content-tabs{margin-bottom:24px}.page-detail-visa .content-tabs .tab-content{border:2px solid #2d3552;padding:16px}.page-detail-visa .content-tabs .tab-content .title{font-size:14px;font-weight:700}.page-detail-visa .content-tabs .tab-content .sapo{font-size:14px;line-height:26px;margin-bottom:16px;white-space:pre-wrap}.page-detail-visa .table-fee tr{display:table-row;vertical-align:inherit;border-color:#a9d5fc}.page-detail-visa .table-fee table tr:nth-child(odd){background:#f0f7fd;color:#222;border-bottom-width:0!important}.page-detail-visa .white-space{white-space:pre-wrap}.table-fee table tr td{vertical-align:middle!important;text-align:center;padding:15px 25px!important}.table-fee .table-bordered td,.table-fee .table-bordered th{border:1px solid #a9d5fc}.page-detail-visa .detail-banner{width:100%;max-height:400px;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.page-detail-visa .detail-banner img{width:100%;height:auto;object-fit:cover;object-position:center;display:block;max-height:100%}.page-detail-visa .wrap-tab-content{background-size:100%;background-position:0 100%;background-repeat:no-repeat}.page-detail-visa .wrap-tab-content .container{background:hsla(0,0%,100%,.97)}.card-suggest-request{background-color:#f0f7fd;border:none;margin-bottom:24px}.form-registration{font-size:16px;color:#333}.form-registration .title-header{color:#2d3552;font-size:20px;font-weight:700;margin-bottom:20px}.form-registration .col-form-label{font-weight:500}.form-registration label{font-size:16px;line-height:30px}.form-registration .form-control{font-size:16px;height:50px;border-color:#ddd;margin-top:-6px;padding-left:40px;padding-right:40px}.form-registration .form-control::placeholder{color:#ccc}.form-registration .form-group{margin-bottom:20px}.form-registration textarea.form-control{height:auto;border-radius:20px}.form-registration .btn-send{width:300px;margin-bottom:100px}.form-registration .form-control.is-invalid{border-color:#dc3545!important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);box-shadow:none!important}.form-registration .form-check{margin-bottom:5px}.form-registration .select-gender{margin-top:-5px;margin-left:-5px}.form-registration .select-gender .select__control{height:50px;border-radius:25px;padding-left:30px;padding-right:10px;border-color:#e5e5e5}.form-registration .select-gender.is-invalid .select__control{border-color:red}.form-registration .flatpickr-input[readonly]{background:transparent}.form-registration.visa .flatpickr-input{border-radius:30px}.form-registration.visa .fileContainer{box-shadow:none}.form-registration.visa .react-tel-input .flag-dropdown.open{border-radius:30px 0 0 30px}.form-registration.visa .react-tel-input .form-control{width:100%;border-radius:30px;font-family:Montserrat,sans-serif}.form-registration.visa .react-tel-input .flag-dropdown,.form-registration.visa .react-tel-input .flag-dropdown.open .selected-flag,.form-registration.visa .react-tel-input .selected-flag{border-radius:30px 0 0 30px}.form-registration.visa .react-tel-input .form-control.is-invalid{border-color:#ddd!important}.form-registration .visa-box-price{background:#fafafa;padding:12px;border:1px solid #eee;border-radius:8px}.form-registration .visa-box-price .form-control{height:40px;margin-top:0}.form-registration .visa-box-price .form-voucher{border-top-left-radius:50rem;border-bottom-left-radius:50rem}.form-registration .visa-box-price .form-voucher::placeholder{font-size:15px}.form-registration .visa-box-price .btn-apply-voucher{border-top-right-radius:50rem;border-bottom-right-radius:50rem;border:1px solid #bbb;box-shadow:none}.form-registration .visa-box-price .note-condition{font-size:13px}.form-registration .visa-box-price .btn-change-point:before{content:"|";margin:0 8px;color:#555}.form-registration .visa-box-price .form-control{padding-left:16px}.form-registration .visa-box-price .total-price .total-num,.form-registration .visa-box-price .total-price .total-text{font-size:16px}.form-registration .visa-group-btn{display:flex;flex-direction:row;grid-gap:8px;gap:8px;justify-content:space-around}.form-registration .visa-group-btn .btn{padding:0 30px}.form-registration .visa-group-btn .btn.btn-request{background-color:#e5e5e5;color:#2d3552;padding:0 20px}.form-registration .accordion-payment-way{margin-top:8px}.form-registration .accordion-payment-way .card-header{padding:8px}.form-registration .accordion-payment-way .card-header .btn-select{padding:0 12px;line-height:30px;font-size:14px}.menu-visa-area-group{grid-column-gap:24px;column-gap:24px}.menu-visa-area-group .item-menu{grid-gap:8px;gap:8px;font-size:15px}.menu-visa-area-group .item-menu .head{color:#318fb5;font-size:15px}.menu-visa-area-group .item-menu i{color:#318fb5;font-size:16px}.menu-visa-area-group .item-menu:hover .item-menu-wrap-drop{display:block}.menu-visa-area-group .item-menu-wrap-drop{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;z-index:9;top:20px;left:0;padding-top:16px;min-width:280px;display:none}.menu-visa-area-group .item-menu-drop{box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border-radius:13px;padding:8px;background-color:#fff}.menu-visa-area-group .item-menu-drop .drop-item{display:block;padding:8px;border-radius:8px;margin-bottom:2px;color:#333;min-width:260px}.menu-visa-area-group .item-menu-drop .drop-item:hover{background-color:rgba(220,223,228,.5)}.two-columns{column-count:2;grid-column-gap:20px;column-gap:20px;list-style:none;padding:0;margin:0}.two-columns a{margin-bottom:5px;page-break-inside:avoid;break-inside:avoid}@media (max-width:767px){.visa-banner .slogan{font-size:24px;margin-top:20px}.visa-banner .slogan-md{font-size:16px}.visa-banner .slogan-small{font-size:14px;width:100%}.visa-banner .box-search{width:100%;margin-top:20px;margin-bottom:20px}.visa-banner .box-search .sug{flex-wrap:wrap;justify-content:center}.list-service,.list-service>div{margin-bottom:16px}.section-step{padding-bottom:16px}.visa-banner .suggestion:last-child{margin-bottom:16px}.page-detail-visa .nav-pills .nav-link{background-color:#fafafa;border-radius:15px;border:1px solid #2d3552;font-size:15px;color:#333;padding:4px 8px;text-align:center}.page-detail-visa .nav-pills .nav-link.active,.page-detail-visa .nav-pills .show>.nav-link{font-size:15px;background:#2d3552;border-radius:15px;color:#fff}.page-detail-visa .nav-pills{flex-direction:row!important;margin-bottom:20px;justify-content:center;grid-gap:8px;gap:8px;flex-wrap:nowrap;width:600px}.page-detail-visa .nav-tabs .nav-item .nav-link{font-size:13px}.page-detail-visa .btn-goto{font-size:14px;padding:0 16px;margin-top:16px}.page-detail-visa .tab-content img{width:90px}.page-detail-visa .payment-method .head{font-size:18px}.page-detail-visa .table-fee .table{width:250%;font-size:13px}.menu-visa-area-group{display:block!important}.menu-visa-area-group .item-menu{justify-content:space-between;border:1px solid #e5e5e5;margin-bottom:8px;padding:8px;border-radius:25px}.menu-visa-area-group .item-menu-wrap-drop{width:100%;top:38px}.page-detail-visa .detail-banner{max-height:175px}.page-detail-visa .wrap-tab-content{background:linear-gradient(0deg,hsla(0,0%,100%,.7),transparent),url(/static/images/visa/europe-schengen.jpg) bottom no-repeat;background-size:550%}.page-detail-visa .wrap-tab-content .container{background:hsla(0,0%,100%,.97)}.page-detail-visa .wrap-nav-pills{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.page-detail-visa .wrap-nav-pills::-webkit-scrollbar{display:none}}.p-booking-detail{padding:0 0 36px}.p-booking-detail .summary-service .service{display:flex;grid-gap:16px;gap:16px}.p-booking-detail .summary-service .service .bcode{color:#858995}.p-booking-detail .summary-service .service .title{color:#2d3652;font-size:24px;font-weight:700}.p-booking-detail .summary-service .service .start-time,.p-booking-detail .summary-service .service .type{font-weight:500;color:#333;font-size:16px}.p-booking-detail .summary-service .service .box-cover{width:180px;height:120px;overflow:hidden;border-radius:16px}.p-booking-detail .summary-service .service .box-cover img{max-width:180px;width:inherit;object-fit:cover;height:100%}.p-booking-detail .note{color:#f53;grid-gap:8px;gap:8px;margin-top:8px}.p-booking-detail .confirmed{color:green;grid-gap:8px;gap:8px;margin-top:8px}.p-booking-detail .operator{grid-gap:8px;gap:8px}.p-booking-detail .operator img{width:24px}.p-booking-detail .gap-8{grid-gap:8px;gap:8px}.p-booking-detail .operator-contact{display:block;margin:16px 0;border:1px solid #2d3652;padding:8px 16px;border-radius:8px;color:#2d3652}.p-booking-detail .operator-contact:hover{color:#dbac38;border-color:#dbac38}.p-booking-detail .operator-contact i{font-size:36px}.p-booking-detail .operator-contact .small{font-size:13px;margin-top:0}.p-booking-detail .operator-contact .phone{line-height:24px}.p-booking-detail .btn{border-radius:20px;border:1px solid #e5e5e5;padding:4px 16px;font-size:16px}.p-booking-detail .btn:hover{border-color:#dbac38;color:#dbac38}.p-booking-detail .btn.active{background-color:#dbac38;color:#fff;border-color:#dbac38}.p-booking-detail .btn.cancel{border-color:#f53;color:#f53}.p-booking-detail .block-title{font-size:20px;line-height:24px;margin-bottom:16px}.p-booking-detail .your-booking{line-height:32px}.p-booking-detail .hr{border-bottom:1px solid #dcdfe4;margin:16px 0}.p-booking-detail .know-before{line-height:32px}.p-booking-detail .know-before h1,.p-booking-detail .know-before h2,.p-booking-detail .know-before h3{font-size:16px}.p-booking-detail p,.p-booking-detail span{font-family:Montserrat,sans-serif!important;line-height:32px!important;font-size:16px!important;margin:0}.p-booking-detail .schedule-booking{line-height:32px}.p-booking-detail .schedule-booking .row{margin-bottom:16px}.p-booking-detail .know-before-japanticket .additional-info-item{display:flex;align-items:baseline}.p-booking-detail .know-before-japanticket .additional-info-item:before{content:"";display:block;width:6px;min-width:6px;height:6px;background-color:#000;border-radius:50px;margin-right:8px;transform:translateY(-3px)}.page-wishlist .section-header{margin-top:0;padding-top:0;padding-bottom:0}.page-wishlist .alert-login{background:#d0ffe0;padding:8px;border-left:4px solid #2e3552;border-radius:4px;margin:0 auto}.gt-tabs .nav-link.active{color:#fff!important;color:#495057;background-color:#dbac3a;border-color:transparent;color:#fff;font-weight:700}.gt-tabs .nav-link{color:#212529;font-weight:500;transition:all .2s ease-in-out;box-shadow:3px 2px 5px rgba(0,0,0,.1),inset -1px 0 hsla(0,0%,100%,.09);border-top-left-radius:8px;border-top-right-radius:8px}.wrapper-wishlist .wrapper-wishlist-new-icon{background:#e3e3e3;min-height:220px;display:flex;justify-content:center;align-items:center;font-size:40px}.wrapper-wishlist:hover .wrapper-wishlist-new-icon{background:#f1f1f1}.wrapper-wishlist .card-title{font-size:18px}.page-wishlist .ic-heart-tour-label{font-weight:700;width:40px;height:40px;padding:2px 4px 0;border-radius:40px;background:#fff;color:#2e3552;font-size:29px;display:flex!important;justify-content:center;align-items:center;line-height:16px;position:relative;margin:0 auto 24px;box-shadow:1px 1px 8px hsla(0,0%,41.6%,.49019607843137253)}.drawer-container.open .icon-close{cursor:pointer}.drawer-container .drawer-header h5{font-size:24px}.drawer-container .drawer-body .detail-title{font-size:22px;margin-bottom:16px}.drawer-container .card-header{font-size:18px!important;padding-bottom:8px}.drawer-container .card-collapse{border-bottom:none!important}.drawer-container.open .icon-close:hover{opacity:.8}.drawer-content{width:1000px;max-width:1000px}.drawer-content .drawer-body{background-color:#fff}.drawer-container.open .overlay{background-color:rgba(0,0,0,.5607843137254902)}.drawer-container .additional-info-item{display:flex;align-items:baseline}.drawer-container .additional-info-item:before{content:"";display:block;width:6px;min-width:6px;height:6px;background-color:#000;border-radius:50px;margin-right:8px;transform:translateY(-3px)}.main-title{font-size:33px}.quiz-game{font-family:Coiny,system-ui;font-weight:400;font-style:normal;background:url(/static/images/bg-quiz-game.png) no-repeat;background-size:cover}.second-title{color:#ffd600!important;text-shadow:0 0 4px #8e6a47}#qr-scanner{border-radius:8px;overflow:hidden}.btn-outline-light{border-color:#fff;border-width:2px;display:block}.btn-outline-light,.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled):active{color:#f8f9fa;background:hsla(0,0%,100%,.03137254901960784);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);text-shadow:0 0 2px #000}.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled):active{opacity:.8}.btn-answer{border-width:2px;width:100%;margin-bottom:8px;text-shadow:0 0 2px #000}.btn-success:hover{background-color:rgba(33,136,56,.6901960784313725)}.game-button{position:relative;top:0;cursor:pointer;text-decoration:none!important;outline:none!important;font-size:20px;line-height:1.5em;letter-spacing:.1em;text-shadow:2px 2px 1px #0066a2,-2px 2px 1px #0066a2,2px -2px 1px #0066a2,-2px -2px 1px #0066a2,0 2px 1px #0066a2,0 -2px 1px #0066a2,0 4px 1px #004a87,2px 4px 1px #004a87,-2px 4px 1px #004a87;margin:15px 15px 30px;background:repeating-linear-gradient(45deg,#3ebbf7,#3ebbf7 5px,#45b1f4 0,#45b1f4 10px);border:none;border-top:3px solid hsla(0,0%,100%,.3);border-bottom:3px solid rgba(16,91,146,.5);color:#fff!important;border-radius:8px;padding:8px 15px 10px;box-shadow:0 6px 0 #266b91,0 8px 1px 1px rgba(0,0,0,.3),0 10px 0 5px #12517d,0 12px 0 5px #1a6b9a,0 15px 0 5px #0c405e,0 15px 1px 6px rgba(0,0,0,.3)}.game-button:hover{top:2px;box-shadow:0 4px 0 #266b91,0 6px 1px 1px rgba(0,0,0,.3),0 8px 0 5px #12517d,0 10px 0 5px #1a6b9a,0 13px 0 5px #0c405e,0 13px 1px 6px rgba(0,0,0,.3)}.game-button:before{width:40%;right:13%}.game-button:after,.game-button:before{content:"";height:10%;position:absolute;background:#fff;top:-3%;border-radius:99px}.game-button:after{width:5%;right:5%}.game-button.orange{background:repeating-linear-gradient(45deg,#ffc800,#ffc800 5px,#ffc200 0,#ffc200 10px);box-shadow:0 6px 0 #b76113,0 8px 1px 1px rgba(0,0,0,.3),0 10px 0 5px #75421f,0 12px 0 5px #8a542b,0 15px 0 5px #593116,0 15px 1px 6px rgba(0,0,0,.3);border-bottom:3px solid rgba(205,102,0,.5);text-shadow:2px 2px 1px #e78700,-2px 2px 1px #e78700,2px -2px 1px #e78700,-2px -2px 1px #e78700,0 2px 1px #e78700,0 -2px 1px #e78700,0 4px 1px #c96100,2px 4px 1px #c96100,-2px 4px 1px #c96100}.game-button.orange:hover{top:2px;box-shadow:0 4px 0 #b76113,0 6px 1px 1px rgba(0,0,0,.3),0 8px 0 5px #75421f,0 10px 0 5px #8a542b,0 13px 0 5px #593116,0 13px 1px 6px rgba(0,0,0,.3)}.game-button.red{background:repeating-linear-gradient(45deg,#ff4f4c,#ff4f4c 5px,#ff4643 0,#ff4643 10px);box-shadow:0 6px 0 #ae2725,0 8px 1px 1px rgba(0,0,0,.3),0 10px 0 5px #831614,0 12px 0 5px #a33634,0 15px 0 5px #631716,0 15px 1px 6px rgba(0,0,0,.3);border-bottom:3px solid rgba(160,25,23,.5);text-shadow:2px 2px 1px #d72d21,-2px 2px 1px #d72d21,2px -2px 1px #d72d21,-2px -2px 1px #d72d21,0 2px 1px #d72d21,0 -2px 1px #d72d21,0 4px 1px #930704,2px 4px 1px #930704,-2px 4px 1px #930704}.game-button.red:hover{top:2px;box-shadow:0 4px 0 #ae2725,0 6px 1px 1px rgba(0,0,0,.3),0 8px 0 5px #831614,0 10px 0 5px #a33634,0 13px 0 5px #631716,0 13px 1px 6px rgba(0,0,0,.3)}.game-button.green{background:repeating-linear-gradient(45deg,#54d440,#54d440 5px,#52cc3f 0,#52cc3f 10px);box-shadow:0 6px 0 #348628,0 8px 1px 1px rgba(0,0,0,.3),0 10px 0 5px #2a6d20,0 12px 0 5px #39822e,0 15px 0 5px #1d4c16,0 15px 1px 6px rgba(0,0,0,.3);border-bottom:3px solid rgba(40,117,29,.5);text-shadow:2px 2px 1px #348628,-2px 2px 1px #348628,2px -2px 1px #348628,-2px -2px 1px #348628,0 2px 1px #348628,0 -2px 1px #348628,0 4px 1px #1d4c16,2px 4px 1px #1d4c16,-2px 4px 1px #1d4c16}.game-button.green:hover{top:2px;box-shadow:0 4px 0 #348628,0 6px 1px 1px rgba(0,0,0,.3),0 8px 0 5px #2a6d20,0 10px 0 5px #39822e,0 13px 0 5px #1d4c16,0 13px 1px 6px rgba(0,0,0,.3)}.pyro>.after,.pyro>.before{position:absolute;width:5px;height:5px;border-radius:50%;box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff;animation:bang 1s ease-out infinite backwards,gravity 1s ease-in infinite backwards,position 5s linear infinite backwards}.pyro>.after{animation-delay:1.25s,1.25s,1.25s;animation-duration:1.25s,1.25s,6.25s}@keyframes bang{to{box-shadow:-93px -24.6666666667px #a600ff,-106px -38.6666666667px #8f0,-84px -392.6666666667px #ff00d9,-139px -391.6666666667px #2fff00,-60px -396.6666666667px #90f,-220px -188.6666666667px #00ff26,-248px -141.6666666667px #73ff00,52px -84.6666666667px #002bff,243px 77.3333333333px #2600ff,-8px -131.6666666667px #ff009d,-114px -360.6666666667px #02f,-2px -182.6666666667px #04ff00,-33px 66.3333333333px #ff0091,64px -157.6666666667px #d5ff00,181px 79.3333333333px #ef0,-88px -366.6666666667px #00ff26,-213px -292.6666666667px #0ef,-201px 31.3333333333px #b300ff,188px -50.6666666667px #f40,231px -324.6666666667px #04f,-144px -266.6666666667px #d500ff,-232px -195.6666666667px #f09,-210px -11.6666666667px #f09,74px -375.6666666667px #1e00ff,198px -399.6666666667px #70f,246px -154.6666666667px #7f0,-244px -348.6666666667px #00e1ff,165px -386.6666666667px #09ff00,-110px -240.6666666667px #a600ff,2px 74.3333333333px #0fe,192px -136.6666666667px #0d00ff,-246px -138.6666666667px #f05,230px -12.6666666667px #2fff00,-208px -293.6666666667px #00ff59,-52px -36.6666666667px red,-23px 15.3333333333px #00ff40,122px -27.6666666667px #ff5100,-92px -264.6666666667px #0bf,102px -82.6666666667px #00ffe6,166px 43.3333333333px #48ff00,14px -74.6666666667px #7300ff,-171px -403.6666666667px #ff0048,82px -276.6666666667px #2b00ff,143px -327.6666666667px #f30,61px -353.6666666667px #0009ff,70px -119.6666666667px #f03,20px -91.6666666667px #bfff00,-139px -12.6666666667px #00fbff,65px -213.6666666667px #ff4800,220px -289.6666666667px #30f,-132px -288.6666666667px #fd0}}@keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}.font-extrabold{font-weight:800!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.text-\[24px\]{font-size:24px!important}.text-5xl{font-size:3rem!important}.text-6xl{font-size:3.75rem!important}.hero-bg{background:linear-gradient(rgba(30,58,138,.7),rgba(59,130,246,.8)),url(https://images.unsplash.com/photo-1559827260-dc66d52bef19?auto=format&fit=crop&ixlib=rb-4.0.3&q=80&w=2000);background-size:cover;background-position:50%}.lang-switch-btn{transition:all .3s ease;border:2px solid transparent}.lang-switch-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.lang-switch-btn.active{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.3)}.floating-join-btn{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(162,0,20,.7)}70%{box-shadow:0 0 0 10px rgba(162,0,20,0)}to{box-shadow:0 0 0 0 rgba(162,0,20,0)}}.floating-join-btn:hover{animation:none;transform:scale(1.1)}#mobile-menu{transition:all .3s ease-in-out;transform-origin:top}#mobile-menu.hidden{transform:scaleY(0);opacity:0}#mobile-menu:not(.hidden){transform:scaleY(1);opacity:1}.mobile-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:40;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-backdrop.active{opacity:1;visibility:visible}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.overflow-y-auto{scrollbar-width:none;-ms-overflow-style:none}.overflow-y-auto::-webkit-scrollbar{display:none}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.lottery-form .form-control{font-size:16px;height:50px;border-color:#ddd;border-radius:8px;transition:all .3s ease}.lottery-form .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.lottery-form textarea.form-control{height:auto;min-height:100px}.lottery-form select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.lottery-form .form-group{margin-bottom:1.5rem}.lottery-form label{font-size:14px;font-weight:600;color:#374151;margin-bottom:.5rem}.lottery-form .btn{font-size:16px;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .3s ease}.lottery-form .btn:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e5e7eb}.entry-summary{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.entry-summary h4{color:#1e293b;font-weight:600;margin-bottom:1rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.summary-item:last-child{border-bottom:none}.summary-value{font-weight:600}.summary-value.price{color:#10b981}.summary-value.prize{color:#3b82f6}.lottery-form input[type=checkbox]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;margin-right:12px;cursor:pointer}.lottery-form input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}@media (max-width:768px){.lottery-form .form-card{padding:1.5rem;margin:0 1rem}.lottery-form .btn{width:100%;margin-bottom:.5rem}.lottery-form .flex.justify-between{flex-direction:column;grid-gap:1rem;gap:1rem}.lang-switch-container{flex-direction:column;grid-gap:.5rem;gap:.5rem}.lang-switch-btn{width:100%;justify-content:center}#mobile-menu{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#mobile-menu .px-2{padding-left:1rem;padding-right:1rem}}.loading-icon{width:32px;height:32px;fill:#818cf8;animation:spin 1s linear infinite}@keyframe spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}