@charset "UTF-8";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#container-header .header{z-index:999}#container-header .header-top{display:none;justify-content:space-between;align-items:center;padding:5px 20px;background:#daa30f}#container-header .header-top .logo-home-href{height:70px}#container-header .header-logo{max-width:120px;height:auto;display:block}@media screen and (max-width: 1200px){#container-header .header-logo{max-width:70px;height:70px}}#container-header .header-logo-desktop{max-width:90%;object-fit:contain}#container-header .header-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:3px solid transparent;cursor:pointer;padding:5px;z-index:1001}#container-header .header-toggle span{display:block;width:25px;height:3px;background:#000;border-radius:2px;transition:all .3s ease}#container-header .link-logo{height:80px}#container-header .header-nav{display:flex;justify-content:center;background:#daa30f;align-items:center;gap:15px;padding:10px}@media screen and (min-width: 1200px){#container-header .header-nav-home{position:absolute;width:100%;background:transparent;top:5%}}#container-header .nav{list-style:none;display:flex;gap:5px;align-items:center;justify-content:center;padding:10px;max-width:1200px;background-color:#fff}#container-header .nav-item{position:relative;font-weight:600;text-transform:uppercase;font-size:15px;transition:all .2s ease-out}#container-header .nav-item-active{background:#daa30f;border-radius:8px;color:#000}#container-header .nav-link{text-decoration:none;color:#000;padding:10px 20px;border:3px solid transparent;display:block}#container-header .nav-link:hover{border-radius:8px;cursor:pointer;border:3px solid #daa30f}#container-header .nav-trigger{display:flex;align-items:center;gap:5px;padding:10px 20px;border:3px solid transparent;cursor:pointer;color:#000}#container-header .nav-trigger:hover{border-radius:8px;border:3px solid #daa30f}#container-header .nav-icon{fill:#68c0ec;font-weight:700}#container-header .dropdown{position:absolute;opacity:0;visibility:hidden;transform:translateY(-15px);transition:opacity .3s ease,transform .3s ease;width:max-content;background:#fff;box-shadow:0 6px 22px #0006;z-index:5;top:100%;list-style:none;padding:0;margin:0}@media screen and (min-width: 1201px) and (max-width: 1400px){#container-header .dropdown{right:0;left:unset}}#container-header .dropdown-show{visibility:visible;opacity:1;display:block;transform:translateY(0)}#container-header .dropdown-item{position:relative}#container-header .dropdown-item:hover{background:#daa30f}#container-header .dropdown-item:hover .dropdown-link{color:#000;opacity:1}#container-header .dropdown-item:hover .dropdown-link:hover{color:#000}#container-header .dropdown-item:hover .dropdown-arrow{fill:#daa30f}#container-header .dropdown-item:hover .dropdown-sub{display:block}#container-header .dropdown-link{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;color:#000;border:3px solid transparent;text-decoration:none}#container-header .dropdown-link:hover{opacity:.6;cursor:pointer}#container-header .dropdown-link-has-sub{cursor:pointer}#container-header .dropdown-arrow{rotate:-90deg;fill:#daa30f}#container-header .dropdown-sub{display:none;position:absolute;left:100%;top:0;width:max-content;min-width:160px;background:#fff;box-shadow:0 6px 22px #0006;list-style:none;padding:0;margin:0}#container-header .dropdown-sub li:hover{background:#daa30f}#container-header .dropdown-sub li:hover a{color:#fff!important}#container-header .dropdown-sub a{color:#000!important;padding:10px;display:block}@media screen and (min-width: 1201px) and (max-width: 1400px){#container-header .dropdown-sub{right:100%;left:unset}}@media screen and (max-width: 1200px){#container-header{position:fixed;width:100%;top:0;z-index:999}#container-header .header{box-shadow:0 10px 20px #00000026}#container-header .header-top{display:flex}#container-header .header-nav{flex-direction:column;padding:0;gap:0;max-height:0;overflow:hidden;transition:max-height .4s ease}#container-header .header-nav-show{max-height:80vh;overflow-y:auto}#container-header .header-nav-show::-webkit-scrollbar{width:5px}#container-header .header-nav-show::-webkit-scrollbar-thumb{background:#daa30f;border-radius:10px}#container-header .header-nav-home{background:#daa30f}#container-header .header-logo-desktop{display:none}#container-header .nav{flex-direction:column;gap:0;padding:0;width:100%;max-width:100%;border-bottom:1px solid #e4e6e8}#container-header .nav-item{width:100%;font-size:14px}#container-header .nav-item-active{border-radius:0}#container-header .nav-item-active .nav-link{color:#000}#container-header .nav-link{width:100%}#container-header .nav-link:hover{border:3px solid #daa30f}#container-header .nav-trigger{width:100%;justify-content:space-between}#container-header .nav-trigger:hover{border:3px solid #daa30f;background:transparent}#container-header .nav-icon{width:13px;height:13px;transition:transform .3s ease}#container-header .menu-open>.nav-trigger .nav-icon{transform:rotate(180deg)}#container-header .dropdown{position:static;opacity:1;visibility:visible;transform:none;width:100%;background:#fff;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s ease}#container-header .dropdown-show{max-height:80vh;overflow-y:auto;padding:5px 0}#container-header .dropdown-show::-webkit-scrollbar{width:4px}#container-header .dropdown-show::-webkit-scrollbar-thumb{background:#daa30f;border-radius:10px}#container-header .dropdown-item{width:100%}#container-header .dropdown-link{padding:10px 45px;background:#fff}#container-header .dropdown-link-has-sub .dropdown-arrow{transition:transform .3s ease}#container-header .dropdown-item.menu-open>.dropdown-link-has-sub .dropdown-arrow{transform:rotate(180deg)}#container-header .dropdown-arrow{display:inline-block}#container-header .dropdown-sub{position:static;width:100%;min-width:auto;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s ease}#container-header .dropdown-sub li:hover{background:#daa30f}#container-header .dropdown-sub li:hover a{color:#000!important;opacity:1}#container-header .dropdown-sub a{padding:8px 15px 8px 60px}#container-header .dropdown-sub-show{max-height:500px;padding:5px 0}}@media screen and (max-width: 400px){#container-header .header-top{padding:5px 15px}#container-header .header-logo{max-width:100px}#container-header .header-toggle span{width:22px}#container-header .header-nav-show{max-height:70vh}#container-header .nav-item{font-size:13px}#container-header .nav-link,#container-header .nav-trigger{padding:10px 12px}#container-header .dropdown-link{font-size:13px;border:3px solid transparent}#container-header .dropdown-link:hover{border:3px solid #daa30f}}footer{position:relative;padding:10px 0;overflow:hidden;font-weight:500;text-shadow:-1px -1px 0 rgba(255,255,255,.3),1px -1px 0 rgba(255,255,255,.3),-1px 1px 0 rgba(255,255,255,.3),1px 1px 0 rgba(255,255,255,.3);min-height:15vh;background:#fdf6ea}footer .container-footer{max-width:1200px;margin:0 auto;height:100%;min-height:inherit}footer .container-footer .image-fallback-container{width:max-content}footer .container-content-footer{display:flex;gap:10px;flex-wrap:wrap}footer .container-content-footer .logo-footer{object-fit:contain;height:fit-content;max-width:100%}footer .container-content-footer .info-company{display:flex;flex-direction:column;gap:10px;justify-content:space-between}footer .container-content-footer .info-company .title-company{font-size:18px;font-weight:700;color:#daa30f;text-transform:uppercase}footer .container-content-footer .info-company .flex-content{display:flex;align-items:center;gap:5px}footer .container-content-footer .info-company .icon-info-company{width:20px;height:20px;stroke:#daa30f}footer .container-content-footer .info-company .icon-info-company-phone{fill:#daa30f;stroke:none}footer .container-content-footer .info-company .content-company{color:#000}footer .container-content-footer .info-company .content-company .font-link{color:#000}footer .container-content-footer .flex-column{display:flex;flex-direction:column;gap:10px}footer .flex-row{display:flex;align-items:center;justify-content:center;gap:10px}footer .block-href-policy{position:relative}footer .block-href-policy a{font-size:15px;color:#000;text-decoration:none;padding:10px;border-radius:8px}footer .block-href-policy a:hover{background:#daa30f}footer .block-href-policy .hr-vertical{width:1px;height:20px;background:#000;margin:0 10px}footer .block-href-policy .block-image-mst{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:5px;align-items:center}footer .block-href-policy .block-image-mst .img-mst{object-fit:contain;width:max-content}footer .block-href-policy .block-image-mst .mst-iata{display:flex;flex-direction:column;align-items:center}footer .block-href-policy .block-image-mst .mst-iata .font-mst{margin:10px 0;font-size:20px;color:#000}@media screen and (max-width: 1200px){footer .block-href-policy .block-image-mst{position:relative}}footer .hr-footer-copyright{border:1px solid #000000}footer .copy-right{text-align:center;color:#000;font-size:14px;margin-top:10px}@media screen and (max-width: 768px){footer{padding:10px}}.container{max-width:1144px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.wrapper{display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden}.wrapper-main{flex:1}.space-section{margin:20px 0;overflow:hidden}.space-margin{margin-top:3rem;margin-bottom:1rem}.hover-up{transition:all .3s ease!important}.hover-up:hover{transform:translateY(-4px)!important}@media screen and (min-width: 769px){.space-margin{margin:0}}@media screen and (max-width: 1200px){.main-responsive{margin-top:80px}.wrapper-main{padding:0 5px}.container{padding:0 10px}}@media screen and (max-width: 576px){.container{padding:0 5px}.title-page{font-size:2rem}}.bg-search-form{max-width:100%;width:100%;background-size:cover;min-height:100vh;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.bg-search-form{background-position:center center}}.frame-404-page{display:flex;flex-direction:row;justify-content:center}.content-404{margin:auto}.content-404 .error__title{font-size:10em;font-weight:600;text-shadow:10px 10px 5px rgba(0,0,0,.5)}.content-404 .error__content{font-style:italic;font-size:20px}.page-404{display:flex;justify-content:center;align-items:center}.page-404-img{max-width:100%;object-fit:contain;border-radius:10px}.button-back{text-align:center;margin:2rem}.button-back-item{text-align:center;padding:1rem;cursor:pointer;background-color:#daa30f;border:1px solid rgba(255,255,255,.25);border-radius:5px;box-shadow:0 0 10px 1px #00000040;backdrop-filter:blur(15px)}.button-back-item-href{font-weight:600;text-decoration:none;color:#000}@media screen and (max-width: 992px){.frame-404-page{flex-direction:column}}.section-search-form{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.section-search-form .content-form-search{margin-top:10%;margin-bottom:5%;width:100%;text-align:center}.section-search-form .content-form-search .content-form-search-title{font-size:clamp(32px,6vw,48px);font-weight:800;color:#daa30f;text-transform:uppercase}.section-search-form .content-form-search .content-form-search-des,.section-search-form .content-form-search .description-ticket{font-size:clamp(18px,4vw,24px);color:#fef6e8;text-shadow:0 1px 3px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2);text-transform:uppercase}.section-search-form .content-form-search .content-form-search-des .font-special,.section-search-form .content-form-search .description-ticket .font-special{font-weight:600;color:#daa30f}.section-search-form .block-search-form{margin-bottom:2%;border-radius:20px;box-shadow:0 10px 30px #0006;max-width:1000px;width:100%;min-height:170px;padding:20px;animation:fade-in-display .8s;animation-delay:.2s;animation-fill-mode:backwards;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(20px)}.section-search-form .block-search-form-heading{display:flex;gap:10px;align-items:center;padding:0 0 15px}.section-search-form .block-search-form-heading-icon{fill:#000}.section-search-form .block-search-form-heading-title{font-size:18px;font-weight:700;text-transform:uppercase;color:#000}@media screen and (max-width: 1200px){.section-search-form{margin-top:90px}}@keyframes fade-in-display{0%{opacity:0}to{opacity:1}}.container-slide-auto-run .slider-auto-run{width:100%;height:var(--height);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 1% 99%,transparent)}.container-slide-auto-run .slider-auto-run .list-auto-run{display:flex;width:100%;min-width:calc(var(--width) * var(--quantity));position:relative}.container-slide-auto-run .slider-auto-run .list-auto-run .list-auto-run-item{width:var(--width);height:var(--height);position:absolute;transform:translate(100%);animation:autoRun 25s linear infinite;animation-delay:calc(25s / var(--quantity) * (var(--position) - var(--quantity)));will-change:transform}.container-slide-auto-run .slider-auto-run .list-auto-run .list-auto-run-item .list-auto-run-item-img{width:var(--width);height:var(--height);object-fit:contain;border-radius:16px}.container-slide-auto-run .slider-auto-run:hover .list-aline-item{animation-play-state:paused!important}@keyframes autoRun{0%{transform:translate(500%)}to{transform:translate(calc(var(--width) * -1))}}@media screen and (max-width: 815px){.container-slide-auto-run .slider-auto-run:hover .list-auto-run-item{animation-play-state:unset!important}}.container-why{margin:100px 0}.block-card-why{position:relative}.block-card-why .main-card-why{position:relative;background-color:#fff;border-radius:32px;background-repeat:no-repeat;background-position:0 100%;z-index:2;border:1px solid #e4e6e8}.block-card-why .main-card-why .card-why-inner{min-height:500px;background-repeat:no-repeat;background-position:100% 100%;padding:30px 30px 30px 576px;border-radius:32px;box-shadow:0 6px 22px #00000017;position:relative}.block-card-why .main-card-why .card-why-inner .card-why-inner-title{color:#000;font-size:41px;line-height:58px;font-weight:800;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.block-card-why .main-card-why .card-why-inner .card-why-inner-description{font-size:18px;font-weight:500;color:#737373;margin-bottom:45px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.block-card-why .main-card-why .card-why-inner .box-list-why{max-width:370px}.block-card-why .main-card-why .card-why-inner .box-list-why .card-why-travel{align-items:center;margin-bottom:32px;background-color:transparent;padding:0;display:flex}.block-card-why .main-card-why .card-why-inner .box-list-why .card-why-travel .card-why-image{border-radius:16px;height:64px;width:64px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px #00000017;min-width:64px;margin:0 16px 0 0}.block-card-why .main-card-why .card-why-inner .box-list-why .card-why-travel .card-why-info{text-align:left}.block-card-why .main-card-why .card-why-inner .box-list-why .card-why-travel .card-why-info .card-why-info-title{display:block;margin-bottom:11px;font-size:20px;line-height:32px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.block-card-why .main-card-why .card-why-inner .box-list-why .card-why-travel .card-why-info .card-why-info-description{color:#737373;margin-bottom:11px;font-size:14px;line-height:22px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.block-card-why .main-card-why .card-why-inner .box-list-why .card-why-inner-margin-left{margin-left:64px}.block-card-why .bg-why-top,.block-card-why .bg-why-bottom{position:absolute;z-index:1}.block-card-why .bg-why-top{top:-55px;right:-55px;animation:hero-thumb-animation 2s linear infinite alternate}.block-card-why .bg-why-bottom{animation:hero-thumb-sm-animation 4s linear infinite alternate;bottom:-55px;left:-55px}@media screen and (max-width: 1200px){.block-card-why .bg-why-top{right:0}}@media screen and (max-width: 992px){.block-card-why .main-card-why .card-why-inner{padding-left:495px}.block-card-why .bg-why-top{right:0}}@media screen and (max-width: 900px){.block-card-why .main-card-why{background-image:none!important}.block-card-why .main-card-why .card-why-inner{padding:30px 30px 30px 26px}.block-card-why .bg-why-top{right:0}}@media screen and (max-width: 576px){.block-card-why .main-card-why .card-why-inner .card-why-inner-title{font-size:31px}}@media screen and (max-width: 400px){.block-card-why .main-card-why .card-why-inner .card-why-inner-title{font-size:24px}}@keyframes hero-thumb-animation{0%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes hero-thumb-sm-animation{0%{transform:translateY(0) translate(50px)}to{transform:translateY(0) translate(0)}}.des-list-news{margin-bottom:10px;font-size:15.5px}.container-list-news .listNewsSwiper{position:relative;padding-bottom:50px}.container-list-news .listNewsSwiper .swiper-pagination{bottom:10px}.container-list-news .listNewsSwiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:.5;transition:all .3s ease}.container-list-news .listNewsSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#daa30f;opacity:1;width:30px;border-radius:5px}.container-list-news .listNewsSwiper .swiper-button-next,.container-list-news .listNewsSwiper .swiper-button-prev{color:#daa30f;width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.container-list-news .listNewsSwiper .swiper-button-next:after,.container-list-news .listNewsSwiper .swiper-button-prev:after{font-size:20px;font-weight:700}.container-list-news .listNewsSwiper .swiper-button-next:hover,.container-list-news .listNewsSwiper .swiper-button-prev:hover{background:#daa30f;color:#fff;transform:scale(1.1)}@media (max-width: 768px){.container-list-news .listNewsSwiper .swiper-button-next,.container-list-news .listNewsSwiper .swiper-button-prev{width:30px;height:30px}.container-list-news .listNewsSwiper .swiper-button-next:after,.container-list-news .listNewsSwiper .swiper-button-prev:after{font-size:16px}}.section-testimonial{margin:25px 0}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial{background-color:#fff;box-shadow:0 6px 22px #00000017;border-radius:16px;display:flex;align-items:center;gap:30px;padding:10px 15px;border:1px solid #e4e6e8}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-avatar{background-color:#fff;border-radius:50%}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content{min-height:220px}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content .card-testimonial-customer{display:flex;flex-direction:column;align-items:center}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content .card-testimonial-customer__name{font-size:20px;font-weight:600}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content .card-testimonial-customer__phone{font-size:15px}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content .card-testimonial-customer__created{display:flex;align-items:center;gap:5px;font-size:13px}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content__detail{padding:0 10px;position:relative;font-size:16px;display:inline}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content__icon-left{position:absolute;left:-10px;top:0}.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial .card-testimonial-content__icon-right{position:absolute;right:-10px;bottom:0}@media screen and (max-width: 768px){.grid-testimonial .block-testimonial .slide-testimonial .card-testimonial{flex-direction:column;gap:15px}}.section-history-booking{margin:25px auto;box-shadow:0 6px 22px #00000030;max-width:1082px!important;border-radius:50px;padding:15px;background:#daa30f}.section-history-booking .block-item-history-booking{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:20px}.section-history-booking .item-history-booking{display:flex;gap:10px;border-radius:8px;align-items:center;background:#daa30f;padding:10px 15px}.section-history-booking .item-history-booking .icon-success-booking{width:30px;height:30px}.swiper-slide{font-size:18px;background:#fff;height:200px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-wrapper{width:100%;height:auto;margin-left:auto;margin-right:auto}.section-utilitie{margin:20px auto!important;box-shadow:0 6px 22px #00000030;max-width:1280px!important;border-radius:32px;padding:10px}.re-fix-utilitie{max-width:1280px!important}.title-utilitie{text-align:center;font-size:23px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.grid-utilitie{display:grid;grid-template-columns:repeat(5,1fr);row-gap:30px}.grid-utilitie .utilitie-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 10px;gap:10px}.grid-utilitie .utilitie-item .icon-util{width:50px;height:50px}.grid-utilitie .utilitie-item .image-fallback-container{width:max-content}.grid-utilitie .utilitie-item .image-item-utilitie{object-fit:contain;max-width:100%}@media screen and (max-width: 1400px){.grid-utilitie{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.grid-utilitie{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){.grid-utilitie{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 576px){.section-utilitie{margin:25px 10px!important;box-shadow:0 6px 22px #0000004a}}.section-promotion-contact{background:#daa30f;padding:20px 0}.section-promotion-contact .block-promotion-contact{display:flex;flex-direction:column;gap:10px}.section-promotion-contact .block-promotion-contact .text-promotion-contact{color:#fff;font-weight:500;text-shadow:2px 2px 4px rgba(0,0,0,.7);text-align:center}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .btn-promotion-contact{padding:10px;border-radius:50px;font-size:15px;border:none;cursor:pointer;transition:all .3s ease}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .btn-promotion-contact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .btn-promotion-contact:active{transform:translateY(0)}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .btn-yellow-promotion-contact{background-color:#fde04b;min-width:300px;max-width:300px;text-transform:uppercase;font-weight:700}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper{display:flex;align-items:center;background:#fff;border-radius:50px;padding:5px 5px 5px 30px;gap:10px;min-width:300px;max-width:400px;transition:all .3s ease}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .input-promotion-contact{flex:1;border:none;outline:none;background:transparent;font-size:15px;padding:5px 10px}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .input-promotion-contact::placeholder{color:#999}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .btn-icon-promotion{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;transition:transform .2s ease}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .btn-icon-promotion:hover{transform:scale(1.1)}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .btn-icon-promotion:active{transform:scale(.95)}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .btn-icon-promotion .image-fallback-container{width:max-content}.section-promotion-contact .block-promotion-contact .block-btn-promotion-contact .input-promotion-wrapper .btn-icon-promotion .img-arrow-promotion{width:40px;height:40px;object-fit:contain}.visa-homepage .visa-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.visa-homepage .visa-content .visa-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001a}.visa-homepage .visa-content .visa-reasons ul{list-style:none;padding:0;margin:0}.visa-homepage .visa-content .visa-reasons ul li{position:relative;padding:.75rem 0 .75rem 2.5rem;font-size:1rem;line-height:1.6;color:#2c3e50;border-bottom:1px solid #e9ecef}.visa-homepage .visa-content .visa-reasons ul li:last-child{border-bottom:none}.visa-homepage .visa-content .visa-reasons ul li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#daa30f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.visa-homepage .visa-content .visa-reasons ul li:hover{color:#daa30f;padding-left:2.75rem;transition:all .3s ease}@media (max-width: 968px){.visa-homepage .visa-content{grid-template-columns:1fr;gap:2rem}.visa-homepage .visa-content .visa-image{order:-1}}@media (max-width: 768px){.visa-homepage .visa-content{gap:1.5rem}.visa-homepage .visa-content .visa-reasons ul li{font-size:.95rem;padding:.6rem 0 .6rem 2.25rem}.visa-homepage .visa-content .visa-reasons ul li:before{width:24px;height:24px;font-size:.8rem}}.travel-insurance-homepage .travel-insurance-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.travel-insurance-homepage .travel-insurance-content .travel-insurance-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001a}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul{list-style:none;padding:0;margin:0}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul li{position:relative;padding:.75rem 0 .75rem 2.5rem;font-size:1rem;line-height:1.6;color:#2c3e50;border-bottom:1px solid #e9ecef}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul li:last-child{border-bottom:none}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#daa30f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul li:hover{color:#daa30f;padding-left:2.75rem;transition:all .3s ease}@media (max-width: 968px){.travel-insurance-homepage .travel-insurance-content{grid-template-columns:1fr;gap:2rem}.travel-insurance-homepage .travel-insurance-content .travel-insurance-image{order:-1}}@media (max-width: 768px){.travel-insurance-homepage .travel-insurance-content{gap:1.5rem}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul li{font-size:.95rem;padding:.6rem 0 .6rem 2.25rem}.travel-insurance-homepage .travel-insurance-content .travel-insurance-reasons ul li:before{width:24px;height:24px;font-size:.8rem}}.booking-hotel-homepage .booking-hotel-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.booking-hotel-homepage .booking-hotel-content .booking-hotel-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000001a}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul{list-style:none;padding:0;margin:0}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul li{position:relative;padding:.75rem 0 .75rem 2.5rem;font-size:1rem;line-height:1.6;color:#2c3e50;border-bottom:1px solid #e9ecef}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul li:last-child{border-bottom:none}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#daa30f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul li:hover{color:#daa30f;padding-left:2.75rem;transition:all .3s ease}@media (max-width: 968px){.booking-hotel-homepage .booking-hotel-content{grid-template-columns:1fr;gap:2rem}.booking-hotel-homepage .booking-hotel-content .booking-hotel-image{order:-1}}@media (max-width: 768px){.booking-hotel-homepage .booking-hotel-content{gap:1.5rem}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul li{font-size:.95rem;padding:.6rem 0 .6rem 2.25rem}.booking-hotel-homepage .booking-hotel-content .booking-hotel-reasons ul li:before{width:24px;height:24px;font-size:.8rem}}.section-key-word-flight{padding:10px 0}.section-key-word-flight .content-key-word-flight .header-section{text-align:center;margin-bottom:32px}.section-key-word-flight .content-key-word-flight .header-section .title{font-size:28px;font-weight:700;margin:0 0 12px;line-height:1.3}.section-key-word-flight .content-key-word-flight .header-section .subtitle{font-size:16px;margin:0 0 16px}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers .phone-item{display:inline-flex;align-items:center;gap:6px}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers .phone-item svg{color:#daa30f}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers .phone-item a{font-weight:600;color:#daa30f;text-decoration:none;transition:color .2s}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers .phone-item a:hover{text-decoration:underline}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers .phone-divider{margin:0 4px}.section-key-word-flight .content-key-word-flight .tabs-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0003;overflow:hidden}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header{border-bottom:1px solid #e2e8f0;position:relative}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tabs-scroll{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tabs-scroll::-webkit-scrollbar{height:3px}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tabs-scroll::-webkit-scrollbar-track{background:transparent}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tabs-scroll::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tabs-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tab-btn{flex-shrink:0;padding:10px 15px;font-size:14px;font-weight:500;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tab-btn:hover{color:#daa30f;background:#f4b4001a}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tab-btn.active{color:#daa30f;border-bottom-color:#daa30f;font-weight:600}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content{padding:15px}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .tab-panel{display:none}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .tab-panel.active{display:block}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .routes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1200px){.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .routes-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .routes-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .routes-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px}}@media (max-width: 480px){.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content .routes-grid{grid-template-columns:1fr}}@media (max-width: 768px){.section-key-word-flight .content-key-word-flight .header-section .title{font-size:22px}.section-key-word-flight .content-key-word-flight .header-section .subtitle{font-size:14px}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers{flex-direction:column;gap:8px}.section-key-word-flight .content-key-word-flight .header-section .phone-numbers .phone-divider{display:none}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-header .tab-btn{padding:12px 16px;font-size:13px}.section-key-word-flight .content-key-word-flight .tabs-container .tabs-content{padding:16px}}.section-help-space{padding-top:clamp(.75rem,.5vw + 1rem,7.5rem);padding-bottom:clamp(3.75rem,5.5vw + 1rem,7.5rem)}.help-section{position:relative;isolation:isolate}.help-section:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;inset-block-end:0;background-color:#f4b4001a;z-index:-1}.section-space--sm-bottom{padding-bottom:clamp(2rem,2.25vw + 1rem,3.75rem)}.section-space--sm-bottom .help-header{text-align:center}.section-space--sm-bottom .help-header .help-header-title{text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:700;letter-spacing:1px;font-size:clamp(2rem,2.105vw + 1rem,2.5rem);margin:1rem 0;line-height:1.2}.section-space--sm-bottom .help-header .help-header-subtitle{font-size:1rem;color:#243756}.block-info-contact .grid-info-contact{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.block-info-contact .grid-info-contact .grid-info-contact-item{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;margin-top:1.5rem}.block-info-contact .grid-info-contact .grid-info-contact-item__calling,.block-info-contact .grid-info-contact .grid-info-contact-item__email,.block-info-contact .grid-info-contact .grid-info-contact-item__location{background-color:#fff;height:100%;padding:1rem;display:flex;align-items:center;gap:5px;box-shadow:0 .25rem .75rem #00000012;border-radius:1rem}.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-calling-info,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-email-info,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-location-info,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-calling-info,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-email-info,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-location-info,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-calling-info,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-email-info,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-location-info{width:100%}.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-calling-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-email-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-location-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-calling-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-email-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-location-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-calling-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-email-info__title,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-location-info__title{font-family:Inter,sans-serif;font-weight:600;line-height:1.2;margin:0 0 .5rem;font-size:clamp(1.2rem,1.263vw + 1rem,1.5rem)}.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-calling-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-email-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-location-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-calling-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-email-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-location-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-calling-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-email-info__content,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-location-info__content{font-size:13.5px}.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-calling-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-email-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__calling .item-location-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-calling-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-email-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__email .item-location-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-calling-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-email-info__content .font-black,.block-info-contact .grid-info-contact .grid-info-contact-item__location .item-location-info__content .font-black{color:#000}.block-info-contact .grid-info-contact .grid-info-contact-item__calling-icon__location,.block-info-contact .grid-info-contact .grid-info-contact-item__email-icon__location,.block-info-contact .grid-info-contact .grid-info-contact-item__location-icon__location{padding-left:10px}.block-info-contact .grid-info-contact .grid-info-contact-item__location{gap:25px}.block-form-contact{background-color:#f4b4001a;padding-bottom:clamp(.75rem,2.5vw + 1rem,7.5rem)}.block-form-contact .grid-form-contact{padding-right:.75rem;padding-left:.75rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.block-form-contact .grid-form-contact .img-form-contact{border-radius:1rem;max-width:100%;width:100%}.block-form-contact .grid-form-contact .form-contact{max-width:720px;width:100%;padding:1.5rem;background-color:#fff;border-radius:1rem}.block-form-contact .grid-form-contact .form-contact .form-contact-title{font-size:clamp(1.6rem,1.684vw + 1rem,2rem);font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.block-form-contact .grid-form-contact .form-contact .hr-dashed{margin-block:1.5rem;height:1px;background-image:linear-gradient(to right,hsl(219,13%,79%) 33%,transparent 0);background-position:bottom;background-size:.75rem 1px;background-repeat:repeat-x}.block-form-contact .grid-form-contact .form-contact .form-contact-block .item-end{text-align:end}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item{padding-right:.75rem;padding-left:.75rem;margin-top:1.5rem}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item .form-contact-item__label{font-size:1rem;font-weight:500;margin-bottom:1rem;display:block}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea,.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item .form-contact-item__input{width:100%;outline:none;display:block;padding-inline:1.25rem;padding-block:.75rem;--bs-border-color: hsl(214 12% 89%);border:1px solid hsl(214,12%,89%);background-color:#3538ed08}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea:focus,.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item .form-contact-item__input:focus{background-color:#fff}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item .form-contact-item__input{border-radius:50rem}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea{border-radius:2rem;resize:none;min-height:calc(1.5em + .75rem + 2px)}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea::-webkit-scrollbar{width:5px}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea::-webkit-scrollbar-thumb{background:#ccc}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea::-webkit-scrollbar .block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item textarea::-webkit-scrollbar-thumb:hover{background:#555}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item .btn-submit{padding-inline:1.5rem;padding-block:.75rem;font-size:1rem;font-weight:600;cursor:pointer;color:#000;background:#daa30f;border:1px solid rgba(255,255,255,.25);border-radius:50rem;backdrop-filter:blur(15px)}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item input[type=number]::-webkit-inner-spin-button,.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.block-form-contact .grid-form-contact .form-contact .form-contact-block .form-contact-item input[type=number]{-moz-appearance:textfield}@media screen and (max-width: 992px){.block-form-contact .grid-form-contact{display:flex;justify-content:center}.block-form-contact .grid-form-contact .img-form-contact{display:none}.block-form-contact .grid-form-contact .form-contact{max-width:720px;width:100%;padding:1.5rem;background-color:#fff;border-radius:1rem}.block-form-contact .grid-form-contact .form-contact .form-contact-title{font-size:clamp(1.6rem,1.684vw + 1rem,2rem);font-weight:600}}@media screen and (min-width: 990px){.help-section:after{inset-block-start:65%}}@media screen and (max-width: 990px){.block-info-contact .grid-info-contact{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 400px){.block-info-contact .grid-info-contact .grid-info-contact-item__calling,.block-info-contact .grid-info-contact .grid-info-contact-item__email,.block-info-contact .grid-info-contact .grid-info-contact-item__location,.block-form-contact .grid-form-contact .form-contact{padding:.5rem}}.section-news .header-news{display:flex;justify-content:center}.section-news .body-news{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.section-news-detail .post-thumb{margin:10px auto;text-align:center}.section-news-detail .post-thumb img{border-radius:16px;max-width:100%;width:max-content;max-width:50%;max-height:70vh;margin:auto;object-fit:contain}.section-news-detail .post-detail{display:grid;grid-template-columns:65% 33%;gap:25px;margin:2rem 0;padding:0 2px}.section-news-detail .post-detail .short-content{color:#737373;font-size:13px}.section-news-detail .post-detail .content-post-title{font-size:2em;font-weight:700}.section-news-detail .post-detail .content-post-created-at{display:flex;align-items:center;gap:5px;margin-block-start:1em;margin-block-end:1em;color:#586074}.section-news-detail .post-detail .content-post-render img{max-width:100%;height:100%;object-fit:contain;width:100%}.section-news-detail .post-detail .content-post-render p{margin:2px 0}.section-news-detail .post-detail .content-post .button-share-post{display:flex;align-items:center;gap:10px}.section-news-detail .post-detail .content-post .button-share-post .astro-social-share .social-share-btn svg{fill:#3c5a99}.section-news-detail .post-detail .content-post .button-share-post .astro-social-share .social-share-btn svg:hover{fill:#1877f2}.section-news-detail .post-detail .other-post{height:max-content;padding:30px;border:1px solid #e4e6e8;border-radius:8px;margin-bottom:32px}.section-news-detail .post-detail .other-post .box-head-sidebar{padding:0 0 16px;border-bottom:1px solid #e4e6e8;margin-bottom:35px}.section-news-detail .post-detail .other-post .box-head-sidebar .box-head-sidebar-title{font-size:20px;font-weight:700}.section-news-detail .post-detail .other-post .list-post{list-style:none}.section-news-detail .post-detail .other-post .list-post .list-post-item{list-style:none;margin-bottom:22px}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post{vertical-align:baseline;display:flex;align-items:center;margin-bottom:15px}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post .card-image{min-width:85px;max-width:85px;margin-right:13px}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post .card-image .card-image-href{text-decoration:none}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post .card-image .card-image-href .card-image-href__img{display:block;border-radius:8px;width:100%}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post .card-info .card-info-href{display:block;color:#000;margin-bottom:12px;font-weight:700;font-size:16px;text-decoration:none}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post .card-info .card-info-href:hover{color:#daa30f}.section-news-detail .post-detail .other-post .list-post .list-post-item .card-post .card-info-created{display:flex;align-items:center;gap:5px;font-size:14px;color:#586074}@media screen and (max-width: 992px){.section-news-detail .post-detail{grid-template-columns:1fr}}@media screen and (max-width: 768px){.section-news-detail .post-thumb img{border-radius:16px;max-width:100%;height:100%;object-fit:contain}}.about-us .flex-row{display:flex;flex-direction:row;gap:5px}@media (max-width: 768px){.about-us .about-us-intro{margin-bottom:1rem}.about-us .about-us-intro-text{font-size:.95rem}.about-us .about-us-section-title{font-size:1.5rem;margin-bottom:1rem}.about-us .about-us-benefits-grid{grid-template-columns:1fr;gap:1rem}.about-us .about-us-office-image-section{margin:1rem 0}}.about-us .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.about-us .cta-buttons .btn-zalo,.about-us .cta-buttons .btn-consult{padding:1rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent}@media screen and (max-width: 768px){.about-us .cta-buttons .btn-zalo,.about-us .cta-buttons .btn-consult{font-size:.85rem}}.about-us .cta-buttons .btn-zalo:hover,.about-us .cta-buttons .btn-consult:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.about-us .cta-buttons .btn-zalo{background:#0068ff;color:#fff}.about-us .cta-buttons .btn-zalo:hover{background:#0052cc}.about-us .cta-buttons .btn-consult{background:#000;color:#daa30f;border:2px solid #000000}.about-us .cta-buttons .btn-consult:hover{background:transparent;color:#000;border:2px solid #000000}@media screen and (max-width: 768px){.about-us .cta-buttons{flex-direction:column;align-items:center}.about-us .cta-buttons .btn-zalo,.about-us .cta-buttons .btn-consult{width:100%;max-width:300px}}.about-us .about-us-header{display:flex;justify-content:center}.about-us .about-us-content{max-width:1200px;margin:0 auto}.about-us .about-us-section-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}.about-us .about-us-section-description{font-size:1rem;line-height:1.8;color:#555;margin-bottom:1.5rem;text-align:justify}.about-us .about-us-subsection-title{font-size:1.35rem;font-weight:600;color:#1a1a1a;margin:1.5rem 0 1rem}.about-us .about-us-feature-list{list-style:none;padding-left:0;margin:1rem 0}.about-us .about-us-feature-list-item{position:relative;padding-left:1.5rem;margin-bottom:1rem;line-height:1.8;color:#444}.about-us .about-us-feature-list-item:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.1rem}.about-us .about-us-feature-list-item-strong{color:#1a1a1a}.about-us .image-company{display:block}.about-us .about-us-intro{margin-bottom:1rem}.about-us .about-us-intro-title{font-size:1.85rem;font-weight:700;color:#1a1a1a;text-align:center;line-height:1.4;margin-bottom:10px}.about-us .about-us-intro-title:nth-of-type(2){margin-bottom:1.5rem}.about-us .about-us-intro-image{width:100%;max-width:fit-content;margin:0 auto 1.5rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease}@media screen and (max-width: 768px){.about-us .about-us-intro-image{max-width:100%;border-radius:8px}}.about-us .about-us-intro-text{font-size:1rem;line-height:1.8;color:#333;margin-bottom:0;text-align:justify}.about-us .about-us-experience,.about-us .about-us-timeline{margin-bottom:1rem}.about-us .about-us-timeline-table{overflow-x:auto;margin:1.5rem 0}.about-us .about-us-timeline-table-element{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px #00000014;border-radius:8px;overflow:hidden}.about-us .about-us-timeline-table-head{background:#daa30f}.about-us .about-us-timeline-table-head-cell{padding:1rem;color:#000;font-weight:600;text-align:left;font-size:1.05rem}.about-us .about-us-timeline-table-row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.about-us .about-us-timeline-table-row:last-child{border-bottom:none}.about-us .about-us-timeline-table-cell{padding:1rem;color:#444;line-height:1.6}.about-us .about-us-timeline-table-cell-year{padding:1rem;color:#444;line-height:1.6;font-weight:600;color:#daa30f;width:120px}.about-us .about-us-timeline-table-cell-strong{color:#1a1a1a}.about-us .about-us-office-image-section{margin:1rem 0;display:flex;justify-content:center}.about-us .about-us-office-description{font-size:1rem;line-height:1.8;color:#555;text-align:center;margin-top:1rem}.about-us .about-us-international,.about-us .about-us-benefits{margin-bottom:1rem}.about-us .about-us-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.about-us .about-us-benefit-item{padding:1.5rem;background:#f4b4001a;border-radius:8px;border-left:4px solid #daa30f}.about-us .about-us-benefit-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.about-us .about-us-benefit-text{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:.75rem}.about-us .about-us-benefit-list{list-style:none;padding-left:0;margin-top:1rem}.about-us .about-us-benefit-list-item{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.7;color:#444}.about-us .about-us-benefit-list-item:before{content:"•";position:absolute;left:0;color:#daa30f;font-weight:700;font-size:1.5rem;line-height:1}.about-us .about-us-closing{margin-top:1rem;padding:1rem;background:#daa30f;border-radius:8px;text-align:center}.about-us .about-us-closing-text{font-size:14px;line-height:1.8;margin-bottom:1rem;color:#000}.about-us .about-us-closing-text:last-child{margin-bottom:0}.about-us .about-us-closing-text-strong{font-weight:700}.about-us .about-us-legal{margin-top:1rem;padding:1.5rem;background:#f4b4001a;border-radius:8px;border-left:4px solid #daa30f}.about-us .about-us-legal-text{font-size:.9rem;line-height:1.7;margin-bottom:.75rem;text-align:justify}.about-us .about-us-legal-text:last-child{margin-bottom:0}.about-us-image-full{width:100%;max-width:550px;height:auto;margin:0 auto;display:block;border-radius:12px;box-shadow:0 4px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease;object-fit:contain;object-position:center;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:bicubic}@media screen and (max-width: 768px){.about-us-image-full{max-width:100%;border-radius:8px}}.section-payment .payment-content{max-width:900px;margin:0 auto}.section-payment .payment-section{margin-bottom:1rem}.section-payment .payment-section-title{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #daa30f}.section-payment .payment-description{font-size:1rem;margin-bottom:1rem}.section-payment .payment-method{margin-bottom:1rem}.section-payment .payment-method-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.section-payment .payment-note{font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f4b4001a;border-radius:8px;border-left:3px solid #daa30f}.section-payment .payment-sub-note{font-size:.9rem;margin-bottom:1rem}.section-payment .bank-list{display:flex;flex-direction:column;gap:1rem}.section-payment .bank-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;border:1px solid #e9ecef}.section-payment .bank-card-header{padding:10px 1rem;background:#f4b4001a;border-bottom:1px solid #e9ecef}.section-payment .bank-logo .bank-logo-img{max-width:160px;height:auto;object-fit:contain}@media screen and (max-width: 768px){.section-payment .bank-logo .bank-logo-img{margin:auto}}.section-payment .bank-card-body{display:flex;align-items:center;padding:10px;gap:15px}@media screen and (max-width: 768px){.section-payment .bank-card-body{flex-direction:column;text-align:center}}.section-payment .bank-info{flex:1;display:flex;flex-direction:column;gap:.75rem}.section-payment .bank-info-item{display:flex;flex-direction:column;gap:.25rem}@media screen and (max-width: 768px){.section-payment .bank-info-item{align-items:center}}.section-payment .bank-label{font-size:.85rem}.section-payment .bank-value{font-size:.95rem;color:#333}.section-payment .bank-value.account-number{font-size:1.15rem;color:#daa30f;letter-spacing:1px}.section-payment .bank-qr{text-align:center;flex-shrink:0}.section-payment .bank-qr .qr-code-img{width:180px;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.section-payment .qr-caption{font-size:.85rem;margin-top:.5rem}.section-payment .office-info{background:#f4b4001a;border-radius:12px;padding:1rem;border-left:4px solid #daa30f}.section-payment .office-info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.section-payment .office-info-item:last-child{margin-bottom:0}@media screen and (max-width: 576px){.section-payment .office-info-item{flex-wrap:wrap}}.section-payment .office-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#daa30f}.section-payment .office-icon svg{fill:#daa30f}.section-payment .office-content{flex:1;display:flex;flex-direction:column;gap:.25rem}@media screen and (max-width: 576px){.section-payment .office-content{flex-direction:column}}.section-payment .office-label{font-weight:600;color:#333;font-size:.9rem}.section-payment .office-value{font-size:.95rem}.section-payment .office-value a{color:#daa30f;text-decoration:none;font-weight:500}.section-payment .office-value a:hover{text-decoration:underline}.section-payment .office-value .separator{margin:0 .5rem;color:#ccc}.section-payment .ticket-delivery{background:#daa30f;border-radius:12px;padding:1rem;color:#fff}.section-payment .ticket-delivery-text{font-size:1.05rem;line-height:1.7;margin-bottom:1rem;color:#000}.section-payment .ticket-delivery-text strong{color:#000}.section-payment .contact-info{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 768px){.section-payment .contact-info{flex-direction:column;gap:.75rem}}.section-payment .contact-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#000}.section-payment .contact-item a{color:#000;text-decoration:none;font-weight:600}.section-payment .contact-item a:hover{text-decoration:underline}.section-payment .contact-icon{display:flex;align-items:center;justify-content:center}.section-payment .contact-icon svg{fill:#000}.flight-result-container{margin:40px 0;overflow:auto}@media screen and (max-width: 576px){.flight-result-container{margin:20px 0}}.body-info-booking .info-row .info-timelimit{font-weight:600;font-size:14px;background-color:#f9fafb;padding:4px 12px;border-radius:6px;border:1px solid #f59e0b}.card-info-flight{background:#f9fafb;border-radius:8px;padding:10px;border-left:5px solid #daa30f;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.card-info-flight .flex-row-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:5px}.card-info-flight .flex-row-wrap .maCB{font-weight:700;font-size:16px;color:#1f2937}.card-info-flight .flex-row-wrap .chip-pnr{background:#daa30f;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.card-info-flight .flex-1{flex:1}.card-info-flight .route-title{font-size:24px;font-weight:700;color:#1f2937}.card-info-flight .flight-time-date{display:flex;gap:6px;justify-content:center;margin-bottom:1px;align-items:center;flex-wrap:wrap}.card-info-flight .flight-time-date .flight-time-date-label{font-size:11px;color:#6b7280}.card-info-flight .flight-time-date .flight-time-date-value{font-size:14px;font-weight:600;color:#daa30f}@media screen and (max-width: 576px){.card-info-flight .flight-time-date .flight-time-date-value{font-size:13px}}.card-info-flight .value-route{color:#6b7280;font-size:14px;margin-top:5px}.card-info-flight .text-right{text-align:right}.card-info-flight .label-info{font-size:13px;color:#6b7280;margin:0;display:flex;align-items:center;gap:6px}.card-info-flight .label-info-right{justify-content:flex-end}.card-info-flight .arrow-route{height:2px;background:#d1d5db;position:relative}.card-info-flight .arrow-route .arrow-route-head{position:absolute;right:0;top:-4px;width:0;height:0;border-left:8px solid #d1d5db;border-top:5px solid transparent;border-bottom:5px solid transparent}.card-info-flight .flight-duration{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;color:#374151}.card-info-flight .flight-duration .flight-time-date-label{font-size:11px;color:#6b7280;font-weight:500}@media screen and (max-width: 768px){.card-info-flight .flight-duration{flex-direction:column}}@media screen and (max-width: 576px){.card-info-flight .flight-duration{font-size:12px}}.card-info-flight .label-flight-info{color:#6b7280}.card-info-flight .value-flight-info{font-size:15px;font-weight:600;color:#1f2937}.card-info-flight .grid-flight-info{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;border-top:1px solid #cccccc}.body-info-booking .info-row{display:flex;border-bottom:1px solid #f3f4f6;padding:5px 0;flex-wrap:wrap;align-items:center}.body-info-booking .info-row .info-label{font-weight:600;color:#000;min-width:160px}.body-info-booking .info-row .value-pnr{font-weight:800;font-size:15px;color:#daa30f}.body-info-booking .info-row .info-value{color:#1f2937;font-weight:600}.body-info-booking .info-row .info-name-pax{font-size:16px;font-weight:700;color:#ec8156}.body-info-booking .info-row .info-total-price{font-size:24px;font-weight:700;color:#ec8156}.body-info-passengers{display:flex;flex-direction:column;gap:15px}.card-info-passenger{background:#fff;border:2px solid #f59e0b;border-radius:8px;padding:10px;margin-bottom:16px}.card-info-passenger .flex-row-space-between{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.card-info-passenger .pax-name{font-weight:700;font-size:18px;color:#1f2937}.card-info-passenger .type-passenger{display:inline-block;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:650;white-space:nowrap;background:#fef3c7;color:#92400e}.card-info-passenger .label-info{font-size:13px;color:#6b7280}.card-info-passenger .card-ads-on{background:#fffbeb;border-left:3px solid #f59e0b;padding:12px 16px;border-radius:4px}.card-info-passenger .label-add-ons{font-size:14px;font-weight:600;text-transform:uppercase;color:#92400e}.card-info-passenger .mb{margin-bottom:5px}.card-info-passenger .font-weight{font-weight:600;color:#1f2937;font-size:14px}.card-info-passenger .font-price-baggages{font-weight:700;color:#059669;font-size:14px}.card-info-passenger .font-empty-baggages{font-size:13px;color:#6b7280;font-style:italic;margin-top:6px}.body-order-code{padding:2rem}.body-order-code .company-invoice-info .info-row{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:5px 0;border-bottom:1px solid #f0f0f0;align-items:start}.body-order-code .company-invoice-info .info-row:last-child{border-bottom:none}.body-order-code .company-invoice-info .info-row .info-label{color:#333}.body-order-code .company-invoice-info .info-row .info-value{line-height:1.5;word-break:break-word;font-weight:550}.body-order-code .company-invoice-info .info-row .info-value .email-link{color:#667eea;text-decoration:none;transition:color .3s ease}.body-order-code .company-invoice-info .info-row .info-value .email-link:hover{color:#5a67d8;text-decoration:underline}@media (max-width: 768px){.company-invoice-info .info-row{grid-template-columns:1fr;gap:.5rem}.company-invoice-info .info-row .info-label{margin-bottom:.25rem}}@media screen and (max-width: 1200px){.section-my-booking{margin:20px 0}}.header-my-booking{display:flex;justify-content:center}.container-form-search .flex-wrap{display:flex;gap:10px;align-items:center;width:100%}@media screen and (max-width: 576px){.container-form-search .flex-wrap{flex-direction:column;align-items:stretch}}.container-form-search .w-100{width:100%}.container-form-search{box-shadow:#88a5bf7a 6px 2px 16px,#fffc -6px -2px 16px;padding:10px;margin-bottom:3px;border-radius:16px}.container-form-search .block-btn-search{display:flex;justify-content:flex-end;width:100%}.container-form-search .block-btn-search .btn-submit{padding:10px 30px;font-size:14px;font-weight:600;cursor:pointer;color:#000;background:#daa30f;border:1px solid rgba(255,255,255,.25);border-radius:50rem;backdrop-filter:blur(15px);margin-top:10px}.container-form-search input[type=number]::-webkit-inner-spin-button,.container-form-search input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.container-form-search input[type=number]{-moz-appearance:textfield}.container-form-search .form-contact-item__input{width:100%;outline:none;display:block;padding:10px;border-radius:20px;border:1px solid hsl(210,30%,83%);background-color:#3538ed08}.container-form-search .form-contact-item__input:focus{background-color:#fff}.not-found-orderCode{margin:10px 0}.not-found-orderCode .title-not-found{font-size:24px;font-weight:700;text-align:center;margin:20px}.not-found-orderCode .img-not-found{object-fit:contain;max-width:100%;margin:auto}.frame-order-code-info{display:flex;flex-direction:column;gap:20px;margin:20px 0}.container-order-code .block-order-code{box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;border-radius:16px;background-color:#fff}.container-order-code .flex-wrap{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.container-order-code .flex-column{display:flex;flex-direction:column;gap:5px}.container-order-code .flex-column-center{display:flex;flex-direction:column;gap:5px;align-items:center}.container-order-code .header-order-code{background:linear-gradient(90deg,#a1a0a3,#cfccca);color:#000;padding:5px 15px;border-top-left-radius:16px;border-top-right-radius:16px}.container-order-code .header-order-code .title-common{display:flex;gap:8px;align-items:center;font-size:24px;font-weight:700}.container-order-code .hr-title{border:none;height:2px;background-color:#daa30f;margin-bottom:10px}.container-order-code .body-order-code{display:flex;flex-direction:column;gap:10px;padding:10px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.container-order-code .icon-flight-title{width:64px;height:64px}.container-visa-service .flex-row{display:flex;align-items:center;gap:5px}.container-visa-service .text-center{justify-content:center}.container-visa-service .content-visa-service{max-width:1200px;margin:0 auto;padding:0 1rem}.container-visa-service .content-visa-service .visa-hero{text-align:center;margin-bottom:1.5rem}.container-visa-service .content-visa-service .visa-hero .visa-subtitle{font-size:1.3rem;font-weight:700;color:#daa30f;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .visa-hero .visa-subtitle{font-size:.9rem}}.container-visa-service .content-visa-service .visa-hero .visa-intro{font-size:14px;line-height:1.8;color:#000;margin-bottom:1rem;text-align:left}.container-visa-service .content-visa-service .visa-hero .visa-intro.highlight{background:linear-gradient(135deg,#f0b042,#ff914d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:14px;text-align:center;padding:1rem;border-left:4px solid #daa30f;background:#f4b4001a;border-radius:8px;-webkit-text-fill-color:#daa30f}.container-visa-service .content-visa-service .section-title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:center}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .section-title{font-size:.9rem}}.container-visa-service .content-visa-service .visa-services{margin-bottom:1.5rem}.container-visa-service .content-visa-service .visa-services .service-image{text-align:center;margin-bottom:3rem}.container-visa-service .content-visa-service .visa-services .service-image .visa-service-img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;object-fit:contain;width:100%}.container-visa-service .content-visa-service .visa-services .service-list{display:flex;flex-direction:column;gap:2rem}.container-visa-service .content-visa-service .visa-services .service-list .service-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-visa-service .content-visa-service .visa-services .service-list .service-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-title{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:1rem;line-height:1.4}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-title{font-size:.85rem}}.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-subtitle{font-size:14px;color:#daa30f;font-weight:600;margin-bottom:.5rem}.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-description{font-size:14px;color:#000;margin-bottom:.8rem;line-height:1.6}.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-features{list-style:none;padding:0;margin-bottom:1rem}.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-features li{padding:.3rem 0;color:#000;font-size:14px;line-height:1.5}.container-visa-service .content-visa-service .visa-services .service-list .service-item .service-highlight{background:#f4b4001a;padding:.8rem;border-radius:8px;color:#daa30f;font-weight:600;font-size:14px;text-align:center;margin-top:1rem}.container-visa-service .content-visa-service .why-choose-us{margin-bottom:1.5rem;background:#f4b4001a;padding:2rem;border-radius:16px;border:1px solid rgba(244,180,0,.2)}.container-visa-service .content-visa-service .why-choose-us .reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .why-choose-us .reasons-grid{grid-template-columns:1fr}}.container-visa-service .content-visa-service .why-choose-us .reasons-grid .reason-item{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e4e6e8;font-weight:600;color:#000;text-align:center;transition:all .3s ease}.container-visa-service .content-visa-service .why-choose-us .reasons-grid .reason-item:hover{background:#daa30f;color:#000;transform:translateY(-2px)}.container-visa-service .content-visa-service .why-choose-us .commitment{text-align:center;font-size:14px;color:#000;margin-bottom:.8rem;line-height:1.6}.container-visa-service .content-visa-service .why-choose-us .commitment.highlight{background:#f4b4001a;padding:1rem;border-radius:8px;color:#daa30f;font-weight:600;font-size:14px}.container-visa-service .content-visa-service .support-process{margin-bottom:1.5rem}.container-visa-service .content-visa-service .support-process .process-intro{text-align:center;font-size:14px;color:#000;margin-bottom:2rem;font-weight:600}.container-visa-service .content-visa-service .support-process .process-steps{display:flex;flex-direction:column;gap:1.5rem}.container-visa-service .content-visa-service .support-process .process-steps .process-step{display:flex;align-items:flex-start;background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-visa-service .content-visa-service .support-process .process-steps .process-step:hover{transform:translate(8px)}.container-visa-service .content-visa-service .support-process .process-steps .process-step .step-number{background:#daa30f;color:#000;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-right:1rem;flex-shrink:0}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .support-process .process-steps .process-step .step-number{font-size:.9rem}}.container-visa-service .content-visa-service .support-process .process-steps .process-step .step-content{flex:1}.container-visa-service .content-visa-service .support-process .process-steps .process-step .step-content h3{font-size:1rem;font-weight:700;color:#000;margin-bottom:.5rem}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .support-process .process-steps .process-step .step-content h3{font-size:.8rem}}.container-visa-service .content-visa-service .support-process .process-steps .process-step .step-content p{font-size:14px;color:#000;line-height:1.6}.container-visa-service .content-visa-service .visa-workflow{margin-bottom:1.5rem}.container-visa-service .content-visa-service .visa-workflow .service-image{text-align:center;margin-bottom:3rem}.container-visa-service .content-visa-service .visa-workflow .service-image .visa-service-img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;object-fit:contain;width:100%}.container-visa-service .content-visa-service .visa-workflow .workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .visa-workflow .workflow-steps{grid-template-columns:1fr}}.container-visa-service .content-visa-service .visa-workflow .workflow-steps .workflow-step{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e4e6e8;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.container-visa-service .content-visa-service .visa-workflow .workflow-steps .workflow-step:hover{background:#f4b4001a;transform:translateY(-2px)}.container-visa-service .content-visa-service .visa-workflow .workflow-steps .workflow-step .step-number-circle{background:#daa30f;color:#000;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin-right:5px;flex-shrink:0}.container-visa-service .content-visa-service .visa-workflow .workflow-steps .workflow-step span:last-child{font-size:14px;color:#000;font-weight:600}.container-visa-service .content-visa-service .target-audience{margin-bottom:1.5rem}.container-visa-service .content-visa-service .target-audience .audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .target-audience .audience-grid{grid-template-columns:1fr}}.container-visa-service .content-visa-service .target-audience .audience-grid .audience-item{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e4e6e8;text-align:center;font-weight:600;color:#000;transition:all .3s ease}.container-visa-service .content-visa-service .target-audience .audience-grid .audience-item:hover{background:#daa30f;color:#000;transform:scale(1.05)}.container-visa-service .content-visa-service .pricing-section{margin-bottom:1.5rem;background:#f4b4001a;padding:2rem;border-radius:16px;text-align:center}.container-visa-service .content-visa-service .pricing-section .pricing-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.container-visa-service .content-visa-service .pricing-section .pricing-features .pricing-item{background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e4e6e8;font-weight:600;color:#000;transition:all .3s ease}.container-visa-service .content-visa-service .pricing-section .pricing-features .pricing-item:hover{background:#daa30f;color:#000;transform:translateY(-2px)}.container-visa-service .content-visa-service .cta-section{background:#daa30f;color:#000;padding:1rem;border-radius:16px;text-align:center}.container-visa-service .content-visa-service .cta-section .cta-title{font-size:14px;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 768px){.container-visa-service .content-visa-service .cta-section .cta-title{font-size:.9rem}}.container-visa-service .content-visa-service .cta-section .star-cta>g:nth-of-type(3)>path{fill:#ffe100}.container-visa-service .content-visa-service .cta-section .cta-text{font-size:14px;margin-bottom:1.5rem;font-weight:600}.container-visa-service .content-visa-service .cta-section .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-zalo,.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-consult{padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent}.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-zalo:hover,.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-consult:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-zalo{background:#0068ff;color:#fff}.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-zalo:hover{background:#0052cc}.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-consult{background:#000;color:#daa30f;border:2px solid #000000}.container-visa-service .content-visa-service .cta-section .cta-buttons .btn-consult:hover{background:transparent;color:#000;border:2px solid #000000}@media screen and (max-width: 768px){.container-visa-service .content-visa-service{padding:0 .5rem}.container-visa-service .content-visa-service .visa-hero .visa-subtitle{font-size:1.1rem}.container-visa-service .content-visa-service .service-list .service-item{padding:1rem}.container-visa-service .content-visa-service .process-steps .process-step{flex-direction:column;text-align:center}.container-visa-service .content-visa-service .process-steps .process-step .step-number{margin-right:0;margin-bottom:1rem}.container-visa-service .content-visa-service .cta-buttons{flex-direction:column;align-items:center}.container-visa-service .content-visa-service .cta-buttons .btn-zalo,.container-visa-service .content-visa-service .cta-buttons .btn-consult{width:100%;max-width:280px}}@media screen and (max-width: 480px){.container-visa-service .content-visa-service .why-choose-us .reasons-grid,.container-visa-service .content-visa-service .workflow-steps,.container-visa-service .content-visa-service .audience-grid{grid-template-columns:1fr}.container-visa-service .content-visa-service .pricing-features{flex-direction:column;align-items:center}}.container-travel-insurance .flex-row{display:flex;align-items:center;gap:5px}.container-travel-insurance .content-travel-insurance{max-width:1200px;margin:0 auto;padding:0 1rem}.container-travel-insurance .insurance-hero{margin-bottom:1.5rem}.container-travel-insurance .insurance-hero .insurance-intro{font-size:14px;line-height:1.8;color:#333;margin-bottom:1.5rem;text-align:justify}.container-travel-insurance .insurance-hero .insurance-intro strong{color:#daa30f;font-weight:700}.container-travel-insurance .insurance-image{margin-bottom:2rem;text-align:center}.container-travel-insurance .insurance-image .travel-insurance-img{max-width:100%;height:auto;width:100%;border-radius:16px;box-shadow:0 8px 32px #0000001a}.container-travel-insurance .insurance-section,.container-travel-insurance .insurance-packages,.container-travel-insurance .insurance-process,.container-travel-insurance .insurance-benefits-section,.container-travel-insurance .why-choose-us{margin-bottom:1.5rem;padding:2rem;background:#fff;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014}.container-travel-insurance .section-title{font-size:14px;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:center}@media screen and (max-width: 768px){.container-travel-insurance .section-title{font-size:14px}}.container-travel-insurance .section-title .flex-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.container-travel-insurance .section-title .flex-row svg{fill:#daa30f;flex-shrink:0}.container-travel-insurance .section-description{font-size:14px;line-height:1.8;color:#000;margin-bottom:1rem}.container-travel-insurance .section-highlight{font-size:14px;line-height:1.8;color:#daa30f;font-weight:600;padding:1rem;background:#f4b4001a;border-left:4px solid #daa30f;margin-top:1.5rem;border-radius:8px}.container-travel-insurance .insurance-benefits{list-style:none;padding:0;margin:1.5rem 0}.container-travel-insurance .insurance-benefits li{font-size:14px;line-height:1.8;color:#000;padding:.5rem 0 .5rem 1.5rem;position:relative}.container-travel-insurance .insurance-benefits li:before{content:"";position:absolute;left:0;top:1rem;width:8px;height:8px;background:#daa30f;border-radius:50%}.container-travel-insurance .package-list{display:flex;flex-direction:column;gap:2rem;margin-top:10px}.container-travel-insurance .package-item{padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-travel-insurance .package-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-travel-insurance .package-title{font-size:14px;font-weight:700;color:#000;margin-bottom:1rem;line-height:1.4}@media screen and (max-width: 768px){.container-travel-insurance .package-title{font-size:14px}}.container-travel-insurance .package-description{font-size:14px;line-height:1.7;color:#000;margin-bottom:.75rem}.container-travel-insurance .package-features{list-style:none;padding:0;margin:1rem 0}.container-travel-insurance .package-features li{font-size:14px;line-height:1.7;color:#000;padding:.3rem 0 .3rem 1.2rem}.container-travel-insurance .process-steps{display:grid;gap:1.5rem;margin-top:10px}.container-travel-insurance .process-step{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:16px;border:1px solid #e4e6e8;transition:all .3s ease}.container-travel-insurance .process-step:hover{background:#f4b4001a;transform:translate(8px)}.container-travel-insurance .process-step .step-number{width:40px;height:40px;background:#daa30f;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:14px}@media screen and (max-width: 768px){.container-travel-insurance .process-step .step-number{font-size:14px}}.container-travel-insurance .process-step .step-text{font-size:14px;color:#000;font-weight:500}.container-travel-insurance .benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:10px}.container-travel-insurance .benefit-item{padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-travel-insurance .benefit-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-travel-insurance .benefit-title{font-size:14px;font-weight:700;color:#000;margin-bottom:1rem;line-height:1.4}@media screen and (max-width: 768px){.container-travel-insurance .benefit-title{font-size:14px}}.container-travel-insurance .benefit-description{font-size:14px;line-height:1.7;color:#000;margin-bottom:.75rem}.container-travel-insurance .benefit-features{list-style:none;padding:0;margin:1rem 0}.container-travel-insurance .benefit-features li{font-size:14px;line-height:1.7;color:#000;padding:.3rem 0 .3rem 1.2rem}.container-travel-insurance .reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:2rem 0}@media screen and (max-width: 768px){.container-travel-insurance .reasons-grid{grid-template-columns:1fr}}.container-travel-insurance .reason-item{padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e4e6e8;font-size:14px;line-height:1.6;color:#000;font-weight:600;text-align:center;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.container-travel-insurance .reason-item:hover{background:#daa30f;color:#000;transform:translateY(-2px)}.container-travel-insurance .commitment{font-size:14px;line-height:1.8;color:#000;margin:1.5rem 0;padding:1rem;background:#fff;border-radius:8px;text-align:center}.container-travel-insurance .commitment.highlight{background:#f4b4001a;color:#daa30f;font-weight:600;font-size:14px;border:1px solid rgba(244,180,0,.3)}.container-travel-insurance .cta-section{background:#daa30f;color:#000;padding:2rem;border-radius:16px;text-align:center;margin-bottom:2rem}.container-travel-insurance .cta-title{font-size:14px;font-weight:700;color:#000;margin-bottom:1rem}@media screen and (max-width: 768px){.container-travel-insurance .cta-title{font-size:14px}}.container-travel-insurance .cta-title .flex-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.container-travel-insurance .cta-title .flex-row svg{fill:#000}.container-travel-insurance .cta-text{font-size:14px;color:#000;margin-bottom:1.5rem;font-weight:600}@media screen and (max-width: 768px){.container-travel-insurance .cta-text{font-size:.85rem}}.container-travel-insurance .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.container-travel-insurance .btn-zalo{padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent;background:#0068ff;color:#fff}.container-travel-insurance .btn-zalo:hover{background:#0052cc;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.container-travel-insurance .btn-zalo .flex-row{display:flex;align-items:center;gap:.5rem}.container-travel-insurance .why-choose-us{background:#f4b4001a;border:1px solid rgba(244,180,0,.2)}@media screen and (max-width: 768px){.container-travel-insurance{padding:1rem 0}.container-travel-insurance .content-travel-insurance{padding:0 .5rem}.container-travel-insurance .insurance-section,.container-travel-insurance .insurance-packages,.container-travel-insurance .insurance-process,.container-travel-insurance .insurance-benefits-section,.container-travel-insurance .why-choose-us{padding:1.5rem}.container-travel-insurance .reasons-grid{grid-template-columns:1fr}.container-travel-insurance .cta-section{padding:2rem 1rem}.container-travel-insurance .btn-zalo{padding:.875rem 1.5rem;width:100%;max-width:280px}.container-travel-insurance .cta-buttons{flex-direction:column;align-items:center}.container-travel-insurance .process-step{flex-direction:column;text-align:center}.container-travel-insurance .process-step .step-number{margin-bottom:1rem}}@media screen and (max-width: 480px){.container-travel-insurance .reasons-grid{grid-template-columns:1fr}}.container-tours-service .flex-row{display:flex;align-items:center;gap:5px}.container-tours-service .content-tours-service{max-width:1200px;margin:0 auto;padding:0 1rem}.container-tours-service .content-tours-service .tours-hero{text-align:center;margin-bottom:1rem}.container-tours-service .content-tours-service .tours-hero .tours-intro{font-size:14px;line-height:1.8;color:#000;text-align:left;background:#f4b4001a;padding:1.5rem;border-radius:16px;border-left:4px solid #daa30f}.container-tours-service .content-tours-service .section-title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:left}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .section-title{font-size:.9rem}}.container-tours-service .content-tours-service .section-description{font-size:14px;line-height:1.8;color:#000;margin-bottom:1.5rem}.container-tours-service .content-tours-service .why-travel-section{margin-bottom:1rem}.container-tours-service .content-tours-service .why-travel-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .why-travel-section .benefits-grid{grid-template-columns:1fr}}.container-tours-service .content-tours-service .why-travel-section .benefits-grid .benefit-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-tours-service .content-tours-service .why-travel-section .benefits-grid .benefit-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-tours-service .content-tours-service .why-travel-section .benefits-grid .benefit-item h3{font-size:1.1rem;font-weight:700;color:#daa30f;margin-bottom:.8rem}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .why-travel-section .benefits-grid .benefit-item h3{font-size:.85rem}}.container-tours-service .content-tours-service .why-travel-section .benefits-grid .benefit-item p{font-size:.95rem;color:#000;line-height:1.6}.container-tours-service .content-tours-service .tour-services{margin-bottom:1rem}.container-tours-service .content-tours-service .tour-services .service-list{display:flex;flex-direction:column;gap:2rem}.container-tours-service .content-tours-service .tour-services .service-list .service-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-tours-service .content-tours-service .tour-services .service-list .service-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-tours-service .content-tours-service .tour-services .service-list .service-item .service-title{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:1rem;line-height:1.4}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .tour-services .service-list .service-item .service-title{font-size:.85rem}}.container-tours-service .content-tours-service .tour-services .service-list .service-item .service-description{font-size:14px;color:#000;margin-bottom:1rem;line-height:1.6}.container-tours-service .content-tours-service .tour-services .service-list .service-item .service-features{display:flex;flex-direction:column;gap:.8rem}.container-tours-service .content-tours-service .tour-services .service-list .service-item .service-features .feature-item{padding:.8rem;background:#f4b4001a;border-radius:8px;font-size:14px;line-height:1.5;color:#000}.container-tours-service .content-tours-service .tour-services .service-list .service-item .service-features .feature-item strong{color:#daa30f;font-weight:600}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-images{text-align:center;margin:2rem 0}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-images .service-image{text-align:center}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-images .service-image .tours-img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;object-fit:contain;width:100%}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-types{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-types .tour-type{background:#f4b4001a;padding:1rem;border-radius:8px;border:1px solid rgba(244,180,0,.2)}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-types .tour-type .tour-content h4{font-size:.95rem;font-weight:700;color:#daa30f;margin-bottom:.5rem}.container-tours-service .content-tours-service .tour-services .service-list .service-item .tour-types .tour-type .tour-content p{font-size:14px;color:#000;line-height:1.5}.container-tours-service .content-tours-service .support-section{margin-bottom:1rem;background:#f4b4001a;padding:2rem;border-radius:16px;border:1px solid rgba(244,180,0,.2)}.container-tours-service .content-tours-service .support-section .support-intro{text-align:center;font-size:1.1rem;color:#000;margin-bottom:2rem;font-weight:600}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .support-section .support-intro{font-size:.85rem}}.container-tours-service .content-tours-service .support-section .support-list{display:flex;flex-direction:column;gap:1.5rem}.container-tours-service .content-tours-service .support-section .support-list .support-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-tours-service .content-tours-service .support-section .support-list .support-item:hover{transform:translate(8px)}.container-tours-service .content-tours-service .support-section .support-list .support-item h3{font-size:1.1rem;font-weight:700;color:#daa30f;margin-bottom:.8rem}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .support-section .support-list .support-item h3{font-size:.85rem}}.container-tours-service .content-tours-service .support-section .support-list .support-item p{font-size:.95rem;color:#000;line-height:1.6}.container-tours-service .content-tours-service .cta-section{background:#daa30f;color:#000;padding:2rem;border-radius:16px;text-align:center;margin-bottom:1rem}.container-tours-service .content-tours-service .cta-section .cta-content .cta-message{font-size:14px;margin-bottom:10px;line-height:1.6}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .cta-section .cta-content .cta-message{font-size:.85rem}}.container-tours-service .content-tours-service .cta-section .cta-content .cta-highlight{font-size:14px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .cta-section .cta-content .cta-highlight{font-size:.9rem}}.container-tours-service .content-tours-service .cta-section .cta-content .cta-phone{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:14px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.container-tours-service .content-tours-service .cta-section .cta-content .cta-phone .phone-icon{font-size:1.5rem}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .cta-section .cta-content .cta-phone .phone-icon{font-size:1.1rem}}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .cta-section .cta-content .cta-phone{flex-direction:column;gap:.8rem;font-size:1.1rem}}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-zalo,.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-register{padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-zalo:hover,.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-register:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-zalo{background:#0068ff;color:#fff}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-zalo:hover{background:#0052cc}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-register{background:#000;color:#daa30f;border:2px solid #000000}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-register:hover{background:transparent;color:#000;border:2px solid #000000}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-zalo,.container-tours-service .content-tours-service .cta-section .cta-content .cta-buttons .btn-register{width:100%;max-width:300px}}.container-tours-service .content-tours-service .company-info{background:#fff;padding:1rem;border-radius:16px;border:1px solid #e4e6e8;text-align:center}.container-tours-service .content-tours-service .company-info .company-title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .company-info .company-title{font-size:1.1rem}}.container-tours-service .content-tours-service .company-info .company-description{font-size:14px;color:#000;line-height:1.4;margin-bottom:1.5rem;font-style:italic}@media screen and (max-width: 768px){.container-tours-service .content-tours-service .company-info .company-description{font-size:.9rem}}.container-tours-service .content-tours-service .company-info .contact-info{display:flex;flex-direction:column;gap:.8rem;align-items:center}.container-tours-service .content-tours-service .company-info .contact-info .contact-item{font-size:14px;color:#000}.container-tours-service .content-tours-service .company-info .contact-info .contact-item strong{color:#daa30f;font-weight:700}.container-tours-service .content-tours-service .company-info .contact-info .contact-item a{color:#daa30f;text-decoration:none;font-weight:600;transition:all .3s ease}.container-tours-service .content-tours-service .company-info .contact-info .contact-item a:hover{color:#000;text-decoration:underline}@media screen and (max-width: 768px){.container-tours-service .content-tours-service{padding:0 .5rem}.container-tours-service .content-tours-service .service-list .service-item{padding:1rem}.container-tours-service .content-tours-service .support-section,.container-tours-service .content-tours-service .cta-section,.container-tours-service .content-tours-service .company-info{padding:1.5rem}}@media screen and (max-width: 480px){.container-tours-service .content-tours-service .benefits-grid{grid-template-columns:1fr}.container-tours-service .content-tours-service .company-info .contact-info .contact-item{font-size:14px;text-align:center}}.container-booking-hotel .flex-row{display:flex;align-items:center;gap:5px}.container-booking-hotel .content-booking-hotel{max-width:1200px;margin:0 auto;padding:0 1rem}.container-booking-hotel .content-booking-hotel .booking-hero{text-align:center;margin-bottom:3rem}.container-booking-hotel .content-booking-hotel .booking-hero .booking-intro{font-size:14px;line-height:1.8;color:#000;text-align:left;background:#f4b4001a;padding:1.5rem;border-radius:16px;border-left:4px solid #daa30f}.container-booking-hotel .content-booking-hotel .service-image{text-align:center;margin-bottom:3rem}.container-booking-hotel .content-booking-hotel .service-image .booking-hotel-img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;object-fit:contain;width:100%}.container-booking-hotel .content-booking-hotel .section-title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:center}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .section-title{font-size:.9rem}}.container-booking-hotel .content-booking-hotel .why-choose-section{margin-bottom:3rem}.container-booking-hotel .content-booking-hotel .why-choose-section .reasons-list{display:flex;flex-direction:column;gap:2rem}.container-booking-hotel .content-booking-hotel .why-choose-section .reasons-list .reason-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-booking-hotel .content-booking-hotel .why-choose-section .reasons-list .reason-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-booking-hotel .content-booking-hotel .why-choose-section .reasons-list .reason-item .reason-title{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:1rem;line-height:1.4}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .why-choose-section .reasons-list .reason-item .reason-title{font-size:.85rem}}.container-booking-hotel .content-booking-hotel .why-choose-section .reasons-list .reason-item .reason-description{font-size:14px;color:#000;line-height:1.6}.container-booking-hotel .content-booking-hotel .benefits-section{margin-bottom:3rem;background:linear-gradient(135deg,#f4b4001a,#ff914d0d);padding:2rem;border-radius:16px;border:1px solid rgba(244,180,0,.2)}.container-booking-hotel .content-booking-hotel .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .benefits-section .benefits-grid{grid-template-columns:1fr}}.container-booking-hotel .content-booking-hotel .benefits-section .benefits-grid .benefit-item{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e4e6e8;font-weight:600;color:#000;text-align:center;transition:all .3s ease}.container-booking-hotel .content-booking-hotel .benefits-section .benefits-grid .benefit-item:hover{background:#daa30f;color:#000;transform:translateY(-2px)}.container-booking-hotel .content-booking-hotel .support-section{margin-bottom:3rem}.container-booking-hotel .content-booking-hotel .support-section .support-intro{text-align:center;font-size:14px;color:#000;font-weight:600}.container-booking-hotel .content-booking-hotel .support-section .support-list{display:flex;flex-direction:column;gap:1.5rem}.container-booking-hotel .content-booking-hotel .support-section .support-list .support-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-booking-hotel .content-booking-hotel .support-section .support-list .support-item:hover{transform:translate(8px)}.container-booking-hotel .content-booking-hotel .support-section .support-list .support-item h3{font-size:1rem;font-weight:700;color:#daa30f;margin-bottom:.8rem}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .support-section .support-list .support-item h3{font-size:.8rem}}.container-booking-hotel .content-booking-hotel .support-section .support-list .support-item p{font-size:14px;color:#000;line-height:1.6}.container-booking-hotel .content-booking-hotel .process-section{margin-bottom:3rem;background:#f4b4001a;padding:2rem;border-radius:16px}.container-booking-hotel .content-booking-hotel .process-section .process-steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step{display:flex;align-items:flex-start;background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step:hover{transform:translate(8px)}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-number{background:#daa30f;color:#000;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:1rem;flex-shrink:0}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-number{font-size:.9rem}}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-content{flex:1}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-content h3{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:.5rem}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-content h3{font-size:.85rem}}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-content p{font-size:.95rem;color:#000;line-height:1.6}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step{flex-direction:column;text-align:center}.container-booking-hotel .content-booking-hotel .process-section .process-steps .process-step .step-number{margin-right:0;margin-bottom:1rem}}.container-booking-hotel .content-booking-hotel .cta-section{background:#daa30f;color:#000;padding:1rem;border-radius:16px;text-align:center}.container-booking-hotel .content-booking-hotel .cta-section .cta-highlight{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .cta-section .cta-highlight{font-size:.9rem}}.container-booking-hotel .content-booking-hotel .cta-section .cta-message{font-size:14px;line-height:1.6}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .cta-section .cta-message{font-size:.85rem}}.container-booking-hotel .content-booking-hotel .cta-section .cta-text{font-size:14px;margin-bottom:15px;font-weight:600}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .cta-section .cta-text{font-size:.85rem}}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-zalo,.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-consult{padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-zalo,.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-consult{font-size:.85rem}}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-zalo:hover,.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-consult:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-zalo{background:#0068ff;color:#fff}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-zalo:hover{background:#0052cc}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-consult{background:#000;color:#daa30f;border:2px solid #000000}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-consult:hover{background:transparent;color:#000;border:2px solid #000000}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons{flex-direction:column;align-items:center}.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-zalo,.container-booking-hotel .content-booking-hotel .cta-section .cta-buttons .btn-consult{width:100%;max-width:300px}}@media screen and (max-width: 768px){.container-booking-hotel .content-booking-hotel{padding:0 .5rem}.container-booking-hotel .content-booking-hotel .reasons-list .reason-item{padding:1rem}.container-booking-hotel .content-booking-hotel .benefits-section,.container-booking-hotel .content-booking-hotel .process-section,.container-booking-hotel .content-booking-hotel .cta-section{padding:1.5rem}}@media screen and (max-width: 480px){.container-booking-hotel .content-booking-hotel .benefits-grid{grid-template-columns:1fr}}.container-esim-travel .flex-row{display:flex;align-items:center;gap:5px}.container-esim-travel .content-esim-travel{max-width:1200px;margin:0 auto;padding:0 1rem}.container-esim-travel .content-esim-travel .esim-hero{text-align:center;margin-bottom:3rem}.container-esim-travel .content-esim-travel .esim-hero .esim-intro{font-size:14px;line-height:1.8;color:#000;text-align:left;background:#f4b4001a;padding:1.5rem;border-radius:16px;border-left:4px solid #daa30f}.container-esim-travel .content-esim-travel .service-image{text-align:center;margin-bottom:3rem}.container-esim-travel .content-esim-travel .service-image .esim-img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;object-fit:contain;width:100%}.container-esim-travel .content-esim-travel .section-title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:center}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .section-title{font-size:.9rem}}.container-esim-travel .content-esim-travel .section-description{font-size:14px;line-height:1.8;color:#000;margin-bottom:1.5rem;text-align:center}.container-esim-travel .content-esim-travel .what-is-esim-section{margin-bottom:3rem;background:linear-gradient(135deg,#f4b4001a,#ff914d0d);padding:2rem;border-radius:16px;border:1px solid rgba(244,180,0,.2)}.container-esim-travel .content-esim-travel .what-is-esim-section .esim-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .what-is-esim-section .esim-features{grid-template-columns:1fr}}.container-esim-travel .content-esim-travel .what-is-esim-section .esim-features .feature-item{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e4e6e8;font-weight:600;color:#000;text-align:center;transition:all .3s ease}.container-esim-travel .content-esim-travel .what-is-esim-section .esim-features .feature-item:hover{background:#daa30f;color:#000;transform:translateY(-2px)}.container-esim-travel .content-esim-travel .why-esim-section{margin-bottom:3rem}.container-esim-travel .content-esim-travel .why-esim-section .reasons-list{display:flex;flex-direction:column;gap:2rem}.container-esim-travel .content-esim-travel .why-esim-section .reasons-list .reason-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease}.container-esim-travel .content-esim-travel .why-esim-section .reasons-list .reason-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.container-esim-travel .content-esim-travel .why-esim-section .reasons-list .reason-item .reason-title{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:1rem;line-height:1.4}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .why-esim-section .reasons-list .reason-item .reason-title{font-size:.9rem}}.container-esim-travel .content-esim-travel .why-esim-section .reasons-list .reason-item .reason-description{font-size:1rem;color:#000;line-height:1.6}.container-esim-travel .content-esim-travel .benefits-section{margin-bottom:3rem}.container-esim-travel .content-esim-travel .benefits-section .benefits-list{display:flex;flex-direction:column;gap:1.5rem}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item:hover{transform:translate(8px)}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item h3{font-size:1.1rem;font-weight:700;color:#daa30f;margin-bottom:.8rem}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item h3{font-size:.85rem}}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item p{font-size:.95rem;color:#000;line-height:1.6;margin-bottom:.5rem}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item .support-list-inline{list-style:none;padding:0;margin:.5rem 0}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item .support-list-inline li{color:#000;font-size:14px;margin-bottom:.3rem}.container-esim-travel .content-esim-travel .benefits-section .benefits-list .benefit-item .support-highlight{color:#daa30f;font-weight:600;font-size:1rem;margin-top:.5rem}.container-esim-travel .content-esim-travel .why-choose-section{margin-bottom:3rem;background:#f4b4001a;padding:2rem;border-radius:16px}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list{display:flex;flex-direction:column;gap:1.5rem}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item:hover{transform:translateY(-4px)}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item h3{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:.8rem}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item h3{font-size:.85rem}}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item p{font-size:.95rem;color:#000;line-height:1.6}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item .support-features{list-style:none;padding:0;margin-top:.5rem}.container-esim-travel .content-esim-travel .why-choose-section .choose-reasons-list .choose-reason-item .support-features li{color:#000;font-size:14px;margin-bottom:.3rem;line-height:1.5}.container-esim-travel .content-esim-travel .process-section{margin-bottom:3rem;background:#f4b4001a;padding:2rem;border-radius:16px}.container-esim-travel .content-esim-travel .process-section .process-steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step{display:flex;align-items:flex-start;background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4e6e8;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step:hover{transform:translate(8px)}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-number{background:#daa30f;color:#000;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:1rem;flex-shrink:0}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-number{font-size:.9rem}}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-content{flex:1}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-content h3{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:.5rem}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-content h3{font-size:.85rem}}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-content p{font-size:.95rem;color:#000;line-height:1.6;font-style:italic}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .process-section .process-steps .process-step{flex-direction:column;text-align:center}.container-esim-travel .content-esim-travel .process-section .process-steps .process-step .step-number{margin-right:0;margin-bottom:1rem}}.container-esim-travel .content-esim-travel .cta-section{background:#daa30f;color:#000;padding:1rem;border-radius:16px;text-align:center}.container-esim-travel .content-esim-travel .cta-section .cta-highlight{font-size:14px;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .cta-section .cta-highlight{font-size:.9rem}}.container-esim-travel .content-esim-travel .cta-section .cta-text{font-size:14px;margin-bottom:1rem;font-weight:600}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .cta-section .cta-text{font-size:.85rem}}.container-esim-travel .content-esim-travel .cta-section .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo,.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult{padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo,.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult{font-size:.85rem}}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo:hover,.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo .flex-row,.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult .flex-row{display:flex;align-items:center;gap:.5rem;justify-content:center}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo{background:#0068ff;color:#fff}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo:hover{background:#0052cc}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult{background:#000;color:#daa30f;border:2px solid #000000}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult:hover{background:transparent;color:#000;border:2px solid #000000}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel .cta-section .cta-buttons{flex-direction:column;align-items:center}.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-zalo,.container-esim-travel .content-esim-travel .cta-section .cta-buttons .btn-consult{width:100%;max-width:300px}}@media screen and (max-width: 768px){.container-esim-travel .content-esim-travel{padding:0 .5rem}.container-esim-travel .content-esim-travel .what-is-esim-section{padding:1.5rem}.container-esim-travel .content-esim-travel .reasons-list .reason-item,.container-esim-travel .content-esim-travel .benefits-list .benefit-item{padding:1rem}.container-esim-travel .content-esim-travel .why-choose-section,.container-esim-travel .content-esim-travel .cta-section{padding:1.5rem}}@media screen and (max-width: 480px){.container-esim-travel .content-esim-travel .esim-features{grid-template-columns:1fr}}.container-privacy-policy .content-privacy-policy{max-width:800px;margin:0 auto;line-height:1.7;color:#000}.container-privacy-policy .content-privacy-policy .policy-meta{background:#f4b4001a;padding:1.5rem;border-radius:16px;margin-bottom:2rem;border-left:4px solid #daa30f}.container-privacy-policy .content-privacy-policy .policy-meta p{margin:0;font-size:.95rem;color:#000}.container-privacy-policy .content-privacy-policy .policy-meta p:not(:last-child){margin-bottom:.5rem}.container-privacy-policy .content-privacy-policy .policy-meta p.last-updated{font-weight:600;color:#000}.container-privacy-policy .content-privacy-policy .policy-content .policy-section{margin-bottom:3rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section:last-child{margin-bottom:0}.container-privacy-policy .content-privacy-policy .policy-content .policy-section h2{color:#daa30f;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}@media screen and (max-width: 576px){.container-privacy-policy .content-privacy-policy .policy-content .policy-section h2{font-size:1.3rem}}.container-privacy-policy .content-privacy-policy .policy-content .policy-section h3{color:#444;font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem}@media screen and (max-width: 576px){.container-privacy-policy .content-privacy-policy .policy-content .policy-section h3{font-size:1.1rem}}.container-privacy-policy .content-privacy-policy .policy-content .policy-section p{margin-bottom:1rem;color:#000;text-align:justify}.container-privacy-policy .content-privacy-policy .policy-content .policy-section p:last-child{margin-bottom:0}.container-privacy-policy .content-privacy-policy .policy-content .policy-section p strong{color:#000;font-weight:700}.container-privacy-policy .content-privacy-policy .policy-content .policy-section ul{margin:1rem 0;padding-left:0}.container-privacy-policy .content-privacy-policy .policy-content .policy-section ul li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:#000;list-style:none}.container-privacy-policy .content-privacy-policy .policy-content .policy-section ul li:before{content:"•";color:#daa30f;font-weight:700;position:absolute;left:.75rem;font-size:1.2rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section ul li strong{color:#000;font-weight:700}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info{background:#f4b4001a;padding:1.5rem;border-radius:16px;border:1px solid #e9ecef}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info p{margin-bottom:.75rem;color:#000}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info p:last-child{margin-bottom:0}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info p strong{color:#000;font-weight:700;display:block;margin-bottom:.5rem;font-size:1.1rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info p a{color:#daa30f;text-decoration:none;font-weight:500;transition:all .3s ease}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info p a:hover{color:#d67e00;text-decoration:underline}@media screen and (max-width: 576px){.container-privacy-policy,.container-privacy-policy .content-privacy-policy .policy-meta{padding:1rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section{margin-bottom:2rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section ul li{padding-left:1.5rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section ul li:before{left:.5rem}.container-privacy-policy .content-privacy-policy .policy-content .policy-section .contact-info{padding:1rem}}.container-terms-of-service .content-terms-of-service{max-width:800px;margin:0 auto;line-height:1.7;color:#000}.container-terms-of-service .content-terms-of-service .terms-meta{background:#f4b4001a;padding:1.5rem;border-radius:16px;margin-bottom:2rem;border-left:4px solid #daa30f}.container-terms-of-service .content-terms-of-service .terms-meta p{margin:0;font-size:.95rem;color:#000}.container-terms-of-service .content-terms-of-service .terms-meta p:not(:last-child){margin-bottom:.5rem}.container-terms-of-service .content-terms-of-service .terms-meta p.last-updated{font-weight:600;color:#000}.container-terms-of-service .content-terms-of-service .terms-content .terms-section{margin-bottom:3rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section:last-child{margin-bottom:0}.container-terms-of-service .content-terms-of-service .terms-content .terms-section h2{color:#daa30f;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}@media screen and (max-width: 576px){.container-terms-of-service .content-terms-of-service .terms-content .terms-section h2{font-size:1.3rem}}.container-terms-of-service .content-terms-of-service .terms-content .terms-section h3{color:#444;font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem}@media screen and (max-width: 576px){.container-terms-of-service .content-terms-of-service .terms-content .terms-section h3{font-size:1.1rem}}.container-terms-of-service .content-terms-of-service .terms-content .terms-section p{margin-bottom:1rem;color:#000;text-align:justify}.container-terms-of-service .content-terms-of-service .terms-content .terms-section p:last-child{margin-bottom:0}.container-terms-of-service .content-terms-of-service .terms-content .terms-section p strong{color:#000;font-weight:700}.container-terms-of-service .content-terms-of-service .terms-content .terms-section ul{margin:1rem 0;padding-left:0}.container-terms-of-service .content-terms-of-service .terms-content .terms-section ul li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:#000;list-style:none}.container-terms-of-service .content-terms-of-service .terms-content .terms-section ul li:before{content:"•";color:#daa30f;font-weight:700;position:absolute;left:.75rem;font-size:1.2rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section ul li strong{color:#000;font-weight:700}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info{background:#f4b4001a;padding:1.5rem;border-radius:16px;border:1px solid #e9ecef}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info p{margin-bottom:.75rem;color:#000}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info p:last-child{margin-bottom:0}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info p strong{color:#000;font-weight:700;display:block;margin-bottom:.5rem;font-size:1.1rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info p a{color:#daa30f;text-decoration:none;font-weight:500;transition:all .3s ease}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info p a:hover{color:#d67e00;text-decoration:underline}@media screen and (max-width: 576px){.container-terms-of-service,.container-terms-of-service .content-terms-of-service .terms-meta{padding:1rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section{margin-bottom:2rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section ul li{padding-left:1.5rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section ul li:before{left:.5rem}.container-terms-of-service .content-terms-of-service .terms-content .terms-section .contact-info{padding:1rem}}.faq-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding-bottom:4rem}.faq-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.faq-page .flex-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media screen and (max-width: 1200px){.faq-page{margin-top:30px}}.faq-container{display:grid;gap:2rem}.faq-category{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.faq-category:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px #0000001a}.faq-category .faq-category-title{background:#daa30f;color:#fff;padding:1.25rem 1.5rem;margin:0;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);word-break:break-word}.faq-category .faq-questions{padding:0}.faq-item{margin-bottom:15px;border-bottom:1px solid #f1f5f9}.faq-item:last-child{border-bottom:none}.faq-item:hover{background-color:#f8fafc}.faq-question{width:100%;padding:1.125rem 1.5rem;background:none;border:none;text-align:left;font-size:14px;font-weight:500;background:#f4b4001a;color:#1f2937;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;line-height:1.6;word-break:break-word}.faq-question .faq-question-text{flex:1;padding-right:1rem;min-width:0}.faq-question .faq-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f1f5f9;border-radius:50%;transition:all .3s ease;flex-shrink:0}.faq-question .faq-icon{width:20px;height:20px;color:#6b7280;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer[aria-hidden=false]{overflow:visible;animation:fadeInDown .3s ease-out}.faq-answer .faq-answer-content{padding:1.125rem 1.5rem 1.25rem;color:#000;font-size:14px;line-height:1.7;word-break:break-word}.faq-answer .faq-answer-content strong{color:#1f2937;font-weight:700}.faq-contact{background:#daa30f;color:#000;padding:2.5rem 2rem;border-radius:20px;text-align:center;margin-top:3rem;box-shadow:0 10px 25px -3px #0000001a}.faq-contact h3{font-size:14px;margin-bottom:1rem}.faq-contact p{font-size:14px;margin-bottom:2rem}.faq-contact .contact-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-contact .btn-zalo{background:#0068ff;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;border:2px solid transparent}.faq-contact .btn-zalo:hover{background:#0052cc}@media (max-width: 768px){.faq-page{padding-bottom:2rem}.faq-page .container{padding:0 1rem}.faq-container{gap:1.5rem}.faq-category .faq-category-title{font-size:14px;padding:1rem}.faq-question{font-size:14px;padding:.875rem 1rem}.faq-question .faq-question-text{padding-right:.75rem}.faq-question .faq-toggle{width:28px;height:28px}.faq-question .faq-icon{width:18px;height:18px}.faq-answer .faq-answer-content{font-size:14px;padding:.875rem 1rem 1rem}.faq-contact{margin-top:2rem;padding:2rem 1.5rem;border-radius:16px}.faq-contact h3,.faq-contact p{font-size:14px}.faq-contact .contact-buttons{flex-direction:column;align-items:center}.faq-contact .contact-buttons .btn-zalo{width:100%;max-width:280px;justify-content:center;display:flex}}@media (max-width: 480px){.faq-page .container{padding:0 .75rem}.faq-container{gap:1rem}.faq-category .faq-category-title{font-size:14px;padding:.875rem}.faq-question{font-size:14px;padding:.75rem .875rem}.faq-question .faq-question-text{padding-right:.5rem}.faq-question .faq-toggle{width:26px;height:26px}.faq-question .faq-icon{width:16px;height:16px}.faq-answer .faq-answer-content{font-size:14px;padding:.75rem .875rem .875rem;line-height:1.6}.faq-contact{margin-top:1.5rem;padding:1.5rem 1rem;border-radius:12px}.faq-contact h3{font-size:14px;margin-bottom:.75rem}.faq-contact p{font-size:14px;margin-bottom:1.5rem}.faq-contact .btn-zalo{padding:.875rem 1.5rem;font-size:14px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer[aria-hidden=false] .faq-answer-content{animation:fadeInDown .3s ease-out}.faq-search-input:focus{outline:none}.container-booking-tutorial .booking-tutorial-content{max-width:900px;margin:2rem auto 0}.container-booking-tutorial .booking-tutorial-content .tutorial-intro{background:#daa30f;color:#000;padding:1rem;border-radius:12px;margin-bottom:1.5rem;text-align:center}.container-booking-tutorial .booking-tutorial-content .tutorial-intro p{font-size:14px;line-height:1.6;margin:0}.container-booking-tutorial .booking-tutorial-content .tutorial-steps{margin-bottom:1.5rem}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item{margin-bottom:1.5rem;padding:1rem;background:#f4b4001a;border-radius:16px;border-left:4px solid #daa30f;transition:all .3s ease;box-shadow:0 4px 15px #667eea1a}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea26}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item{display:flex;align-items:center;margin-bottom:1.5rem}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item .step-number{background:#daa30f;color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-right:1rem;flex-shrink:0;box-shadow:0 4px 12px #667eea4d}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item .step-content{flex:1}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item .step-content h3{color:#000;font-size:14px;margin:0;font-weight:600}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .step-image{text-align:center;margin:1rem 0}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .image-tutorial{max-width:100%;object-fit:contain;border-radius:10px}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item p{font-size:14px;line-height:1.6;margin:1rem 0;font-weight:500}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul{margin:1rem 0;padding-left:0;list-style:none}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li{position:relative;padding:.5rem 0 .5rem 1rem;line-height:1.6;font-size:14px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li:last-child{border-bottom:none}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li:hover{background-color:#667eea0d;border-radius:6px}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li:before{content:"•";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#daa30f;font-weight:700;font-size:14px;line-height:1}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li strong{color:#000;font-weight:700}.container-booking-tutorial .tutorial-note{border:3px solid #daa30f;background:#fffbf0;border-radius:16px;padding:1rem;margin:1rem auto 0;max-width:900px;box-shadow:0 4px 15px #ffd70033}.container-booking-tutorial .tutorial-note h3{color:#daa30f;font-size:14px;margin:0 0 1rem;font-weight:600}.container-booking-tutorial .tutorial-note .note-list{list-style:none;padding:0;margin:0}.container-booking-tutorial .tutorial-note .note-list li{border-bottom:1px solid rgba(255,215,0,.2);color:#000;line-height:1.6;position:relative;padding:.5rem 0 .5rem 1rem;font-size:14px}.container-booking-tutorial .tutorial-note .note-list li:last-child{border-bottom:none}.container-booking-tutorial .tutorial-note .note-list li:before{content:"⚠️";position:absolute;left:-5px;top:.5rem;font-size:14px}.container-booking-tutorial .tutorial-note .note-list li strong{color:#000;font-weight:700}@media (max-width: 768px){.container-booking-tutorial .booking-tutorial-content{margin-top:1rem;padding:0 1rem}.container-booking-tutorial .booking-tutorial-content .tutorial-intro{padding:1rem;margin-bottom:1.5rem}.container-booking-tutorial .booking-tutorial-content .tutorial-intro p{font-size:14px}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item{padding:1rem}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item{flex-direction:column;text-align:center;margin-bottom:1.5rem}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item .step-number{margin:0 0 1rem}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .flex-item .step-content h3,.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item p{font-size:14px}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li{padding:.5rem 0 .5rem 1rem;font-size:14px}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item ul li:before{left:0;top:50%;transform:translateY(-50%)}.container-booking-tutorial .booking-tutorial-content .tutorial-steps .step-item .image-tutorial{max-width:100%}.container-booking-tutorial .tutorial-note{padding:1rem;margin:1rem}.container-booking-tutorial .tutorial-note h3{font-size:14px}.container-booking-tutorial .tutorial-note .note-list li{font-size:14px;padding-left:1rem}.container-booking-tutorial .tutorial-note .note-list li:before{font-size:14px}}.container-refund-policy .content-refund-policy{max-width:800px;margin:0 auto;line-height:1.7;color:#000}.container-refund-policy .content-refund-policy .refund-meta{background:#f4b4001a;padding:1.5rem;border-radius:16px;margin-bottom:2rem;border-left:4px solid #daa30f}.container-refund-policy .content-refund-policy .refund-meta p{margin:0;font-size:.95rem;color:#000}.container-refund-policy .content-refund-policy .refund-meta p:not(:last-child){margin-bottom:.5rem}.container-refund-policy .content-refund-policy .refund-meta p.last-updated{font-weight:600;color:#000}.container-refund-policy .content-refund-policy .refund-content .refund-section{margin-bottom:3rem}.container-refund-policy .content-refund-policy .refund-content .refund-section:last-child{margin-bottom:0}.container-refund-policy .content-refund-policy .refund-content .refund-section h2{color:#daa30f;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}@media screen and (max-width: 576px){.container-refund-policy .content-refund-policy .refund-content .refund-section h2{font-size:1.3rem}}.container-refund-policy .content-refund-policy .refund-content .refund-section h3{color:#444;font-size:1.2rem;font-weight:750;margin:1.5rem 0 .75rem}@media screen and (max-width: 576px){.container-refund-policy .content-refund-policy .refund-content .refund-section h3{font-size:1.1rem}}.container-refund-policy .content-refund-policy .refund-content .refund-section p{margin-bottom:1rem;color:#000;text-align:justify}.container-refund-policy .content-refund-policy .refund-content .refund-section p:last-child{margin-bottom:0}.container-refund-policy .content-refund-policy .refund-content .refund-section p strong{color:#000;font-weight:700}.container-refund-policy .content-refund-policy .refund-content .refund-section ul{margin:1rem 0;padding-left:0}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:#000;list-style:none}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li:before{content:"•";color:#daa30f;font-weight:700;position:absolute;left:.75rem;font-size:1.2rem}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li strong{color:#000;font-weight:700}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li a{color:#daa30f;text-decoration:none;font-weight:500;transition:all .3s ease}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li a:hover{color:#d67e00;text-decoration:underline}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info{background:#f4b4001a;padding:1.5rem;border-radius:16px;border:1px solid #e9ecef}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info p{margin-bottom:.75rem;color:#000}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info p:last-child{margin-bottom:0}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info p strong{color:#000;font-weight:700;display:block;margin-bottom:.5rem;font-size:1.1rem}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info p a{color:#daa30f;text-decoration:none;font-weight:500;transition:all .3s ease}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info p a:hover{color:#d67e00;text-decoration:underline}@media screen and (max-width: 576px){.container-refund-policy,.container-refund-policy .content-refund-policy .refund-meta{padding:1rem}.container-refund-policy .content-refund-policy .refund-content .refund-section{margin-bottom:2rem}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li{padding-left:1.5rem}.container-refund-policy .content-refund-policy .refund-content .refund-section ul li:before{left:.5rem}.container-refund-policy .content-refund-policy .refund-content .refund-section .contact-info{padding:1rem}}.text-center{justify-content:center}.header-box{padding-bottom:10px;position:relative}.header-box-heading{gap:5px;display:flex;align-items:center;font-weight:700;font-stretch:100%;color:#000;font-size:41px;background-color:#fff;text-transform:uppercase}.header-box-heading .icon-item-hot{width:41px;height:41px}.header-box-button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.header-box-button .button-redirect{padding:8px 18px;background:#daa30f;border-radius:50px;display:flex;width:fit-content}.header-box-button .button-redirect .button-redirect-href,.header-box-button .button-redirect .icon-arrow-right{gap:5px;display:flex;align-items:center;color:#000;font-size:15px;fill:#fff;font-weight:700}.header-box-button .button-redirect:hover{background-color:#daa30f}.header-box-button .button-redirect:hover .button-redirect-href,.header-box-button .button-redirect:hover .icon-arrow-right{color:#fff;fill:#fff}@media screen and (max-width: 576px){.header-box .icon-item-hot{width:31px;height:31px}.header-box-heading{font-size:31px}.header-box-button .button-redirect{padding:5px 10px;background:#daa30f;border-radius:50px;display:flex;gap:5px;align-items:center;width:-moz-fit-content;width:fit-content}.header-box-button .button-redirect .button-redirect-href,.header-box-button .button-redirect .icon-arrow-right{font-size:14px}}@media screen and (max-width: 480px){.header-box .icon-item-hot{width:26px;height:26px}.header-box-heading{font-size:26px}}@media screen and (max-width: 400px){.header-box .icon-item-hot{width:24px;height:24px}.header-box-heading{font-size:24px}}.card-news{position:relative;overflow:hidden;border-radius:32px;border:1px solid #e4e6e8;max-width:fit-content;margin:auto;width:100%}.card-news .card-news-img{position:relative;overflow:hidden;height:auto;width:100%}.card-news .card-news-img .card-news-img-href{max-width:403px;text-decoration:none}.card-news .card-news-img .card-news-img-href .card-news-img-href__img{height:282px;max-width:349px;object-fit:cover}.card-news .card-news-content{min-height:305px;padding:30px 31px;background-color:#fff;border-radius:30px;position:relative;margin-top:-40px}.card-news .card-news-content .card-news-content-time{margin-bottom:12px;display:flex;gap:5px;align-items:center;font-size:14px;color:#000}.card-news .card-news-content .card-news-content-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.card-news .card-news-content .card-news-content-title .card-news-content-title-href{text-decoration:none}.card-news .card-news-content .card-news-content-title .card-news-content-title-href .card-news-content-title-href__detail{font-size:20px;font-weight:700;color:#000}.card-news .card-news-content .card-news-content-title .card-news-content-title-href .card-news-content-title-href__detail:hover{color:#daa30f}.card-news .card-news-content .card-news-content-short-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;color:#737373;font-size:13px}.card-news:hover{box-shadow:0 6px 22px #00000017}@media screen and (max-width: 992px){.card-news .card-news-img .card-news-img-href .card-news-img-href__img{margin:auto;border-radius:16px;max-width:390px}}@media screen and (max-width: 768px){.card-news .card-news-img .card-news-img-href .card-news-img-href__img{height:282px;max-width:100%;object-fit:cover;object-position:left;width:100%}}.container_social{position:fixed;bottom:32px;right:16px;z-index:990;display:flex;flex-direction:column;gap:12px}.container_social .container_social_href .container_social_href__icon-facebook,.container_social .container_social_href .container_social_href__icon-zalo,.container_social .container_social_href .container_social_href__icon-phone{animation:shake-animation 1.5s infinite ease-in-out}@media screen and (max-width: 576px){.container_social .container_social_href .container_social_href__icon-facebook,.container_social .container_social_href .container_social_href__icon-zalo,.container_social .container_social_href .container_social_href__icon-phone{width:30px;height:30px}}@keyframes shake-animation{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}to{-webkit-transform:rotate(0) scale(1) skew(1deg)}}#toast-container{position:fixed;top:5px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none;max-height:calc(10.4vh - 20px);overflow-y:auto;overflow-x:visible;padding:0 10px}#toast-container::-webkit-scrollbar{width:0;height:0}.toast-item{display:flex;align-items:center;max-width:400px;width:fit-content;padding:10px 14px;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 15px #0000001a;pointer-events:auto}.icon-wrapper{width:30px;height:30px;background:var(--secondary);border-radius:5px;box-sizing:border-box;padding:5px}.icon{background:var(--primary);border-radius:50%;height:100%;width:100%;position:relative}.icon:before,.icon:after{position:absolute;content:"";background:var(--secondary);border-radius:5px;top:50%;left:50%}.toast-message{padding:5px 20px 5px 10px}.toast-message h4,.toast-message p{margin:0;line-height:1.2em}.toast-message h4{font-size:14px;font-weight:600;letter-spacing:.05em;color:#404040}.toast-message p{font-size:10px;font-weight:300;letter-spacing:.05em;color:#606060}.toast-close{position:relative;padding:12px;border:none;border-radius:5px;cursor:pointer;background:#0000;transition:background .2s ease-in-out}.toast-close:hover{background:#0000001a}.toast-close:before,.toast-close:after{position:absolute;content:"";height:12px;width:1px;border-radius:5px;background:#606060;top:50%;left:50%;transition:background .2s ease-in-out}.toast-close:hover:before,.toast-close:hover:after{background:#404040}.toast-close:before{transform:translate(-50%,-50%) rotate(45deg)}.toast-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes close{0%{opacity:1;transform:scale(1) translateY(0);max-height:100px;margin-bottom:10px}to{opacity:0;transform:scale(.5) translateY(-20px);max-height:0;margin-bottom:0}}@keyframes open{0%{opacity:0;transform:scale(.5) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.timer{width:0%;height:4px;background:var(--primary);position:absolute;bottom:0;left:0;border-top-right-radius:5px;box-shadow:0 0 8px var(--primary)}.timer-animation{animation:countdown 5s linear forwards}@keyframes countdown{0%{width:100%}to{width:0%}}.success{--primary: #2dd743;--secondary: #e3fee6}.success .icon{transform:rotate(-45deg)}.success .icon:before{width:10px;height:3px;transform:translate(calc(-50% + 1px),calc(-50% + 1px))}.success .icon:after{width:3px;height:6px;transform:translate(calc(-50% - 3px),calc(-50% - 1px))}.warning{--primary: #f29208;--secondary: #ffeedf}.warning .icon:before{width:3px;height:3px;transform:translate(-50%,calc(-50% + 4px))}.warning .icon:after{width:3px;height:7px;transform:translate(-50%,calc(-50% - 2px))}.error{--primary: #e63435;--secondary: #ffeaec}.error .icon:before{width:3px;height:3px;transform:translate(-50%,calc(-50% + 4px))}.error .icon:after{width:3px;height:7px;transform:translate(-50%,calc(-50% - 2px))}.info{--primary: #42c0f2;--secondary: #cfeffc}.info .icon:before{width:3px;height:7px;transform:translate(-50%,calc(-50% + 2px))}.info .icon:after{width:3px;height:3px;transform:translate(-50%,calc(-50% - 4px))}#successBtn{border:1px solid #2dd743;color:#2dd743;background:#e3fee6}#warningBtn{border:1px solid #f29208;color:#f29208;background:#ffeedf}#errorBtn{border:1px solid #e63435;color:#e63435;background:#ffeaec}#infoBtn{border:1px solid #42c0f2;color:#42c0f2;background:#cfeffc}.error-text-email{color:#e82e00;font-size:13px;margin-top:4px;display:none;padding-left:5px}.is-error-email-txt{display:flex}.error-field{border:1px solid #e82e00}@font-face{font-family:OpenSans;src:url(https://embedded.vnisc.com.vn/fonts/OpenSans-VariableFont_wdth,wght.ttf) format("truetype")}*{font-family:OpenSans;margin:0;box-sizing:border-box;padding:0}html{scroll-behavior:smooth}body{font-size:14px;line-height:1.6}a{text-decoration:none;color:#daa30f}.loading-container__slide-tour{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.loading-spinner__slide-tour{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}
