:root{--fa:"Font Awesome 5 Pro";--body:#fff;--black:#000;--white:#fff;--gray:#666;--theme-color:#262262;--header:#262262;--base:#264e9b;--text-color:#191a59;--text-color-hover:#5dc3aa;---box-shadow:0px 4px 25px rgba(0,0,0,0.06)}.hero-section{position:relative}.hero-section .hero-items{position:relative;min-height:400px;max-height:70vh;height:600px}.hero-section .hero-items img{max-width:unset!important;width:100%;height:100%;object-fit:cover}.hero-section .hero-items .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;text-align:center;width:600px}.hero-section .hero-items .hero-content .hero-title-banner{font-size:36px;color:var(--white);font-weight:700}.hero-section .hero-items .hero-content .hero-desc-banner{margin-top:24px;color:var(--white);font-weight:400;line-height:1.3}.hero-section .hero-items .hero-content .hero-gr-btn{margin-top:30px;width:100%;display:flex;align-items:center;justify-content:center;gap:16px}.hero-section .hero-items .hero-content .hero-gr-btn button{padding:6px 30px!important;background:rgba(0,0,0,0);box-shadow:none;border:1px solid var(--white);gap:16px!important}.hero-section .hero-items .hero-content .hero-gr-btn button:hover{background:linear-gradient(90deg,#4cd2a4,#264e9b,#4cd2b1)!important;border:1px solid rgba(0,0,0,0)}@media(max-width:767px){.hero-section .hero-items .hero-content{width:calc(100% - 10px)!important}.hero-section .hero-items .hero-content .hero-title-banner{font-size:24px}.hero-section .hero-items .hero-content .hero-desc-banner{font-size:14px}.hero-section .hero-items .hero-content .hero-gr-btn{flex-direction:column;font-size:14px}}.about-section{width:100%;height:auto}.about-section .about-wrapper{max-width:800px;margin:0 auto}.about-section .about-wrapper .description{margin-top:10px;text-align:center}@media(max-width:767px){.about-section .about-wrapper .description{font-size:14px;line-height:1.2}}.food-and-drink-section .food-and-drink-wrapper .left-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn{margin-top:20px;width:100%;display:flex;align-items:center;justify-content:center}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button{width:50%;height:100%;padding:6px 30px!important;background:rgba(0,0,0,0);box-shadow:none;border:2px solid var(--theme-color);color:var(--theme-color);gap:16px!important;font-weight:700}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button.active,.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button:hover{color:var(--white);background:linear-gradient(270deg,#4cd2a4,#264e9b,#4cd2b1)!important;border:2px solid var(--theme-color)}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button.active:first-child,.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button:hover:first-child{border-right:0}.food-and-drink-section .food-and-drink-wrapper .card-item{position:relative;overflow:hidden;height:320px;cursor:pointer}.food-and-drink-section .food-and-drink-wrapper .card-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;display:flex;align-items:flex-end;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__content{color:#fff;padding:26px 22px;opacity:0;transform:translateY(30px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__content p{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:1px}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__content span{font-size:15px;font-weight:400}.food-and-drink-section .food-and-drink-wrapper .card-item:hover .card-item__overlay{opacity:1;pointer-events:auto}.food-and-drink-section .food-and-drink-wrapper .card-item:hover .card-item__content{opacity:1;transform:translateY(0)}.food-and-drink-section .food-and-drink-wrapper .card-item:hover .custom-image-class,.food-and-drink-section .food-and-drink-wrapper .card-item:hover img{transform:scale(1.04)}@media(max-width:600px){.food-and-drink-section .food-and-drink-wrapper .card-item{height:220px}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__content{padding:14px 10px}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__content p{font-size:14px}.food-and-drink-section .food-and-drink-wrapper .card-item .card-item__content span{font-size:10px}}@media(max-width:767px){.food-and-drink-section{padding:30px 0}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn{margin-top:20px}.food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button{font-size:14px;padding:6px 10px!important}}.related-tours-section{background:#f7f7f9}.related-tours-section .related-tours-wrapper .left-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.related-tours-section .related-tours-wrapper .left-content .gr-btn{width:100%;display:flex;align-items:center;justify-content:center}.related-tours-section .related-tours-wrapper .left-content .gr-btn button{width:50%;height:100%;padding:6px 30px!important;background:rgba(0,0,0,0);box-shadow:none;border:2px solid var(--theme-color);color:var(--theme-color);gap:16px!important;font-weight:700}.related-tours-section .related-tours-wrapper .left-content .gr-btn button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.related-tours-section .related-tours-wrapper .left-content .gr-btn button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.related-tours-section .related-tours-wrapper .left-content .gr-btn button.active,.related-tours-section .related-tours-wrapper .left-content .gr-btn button:hover{color:var(--white);background:linear-gradient(270deg,#4cd2a4,#264e9b,#4cd2b1)!important;border:2px solid var(--theme-color)}.related-tours-section .related-tours-wrapper .left-content .gr-btn button.active:first-child,.related-tours-section .related-tours-wrapper .left-content .gr-btn button:hover:first-child{border-right:0}.related-tours-section .related-tours-wrapper .swiper-nav-group{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.related-tours-section .related-tours-wrapper .slider{margin-right:-80%;position:relative}.related-tours-section .related-tours-wrapper .slider img{width:100%!important;object-fit:cover;aspect-ratio:4/3}.related-tours-section .related-tours-wrapper .slider .card-item{height:auto}.related-tours-section .related-tours-wrapper .slider .card-item .content{opacity:0;position:absolute;bottom:0;left:0;width:100%;padding:10px;color:var(--white);z-index:10;transition:all .3s}.related-tours-section .related-tours-wrapper .slider .card-item .content p{font-size:16px;font-weight:700}.related-tours-section .related-tours-wrapper .slider .card-item .content span{font-size:14px;font-weight:400}.related-tours-section .related-tours-wrapper .slider .card-item:after{content:"";position:absolute;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.3);top:0;left:0;z-index:1;transition:all .3s}.related-tours-section .related-tours-wrapper .slider .card-item:hover .content{opacity:1}.related-tours-section .related-tours-wrapper .slider .card-item:hover:after{display:block}.related-tours-section .related-tours-wrapper .related-tours-swiper-pagination{margin-top:20px;display:none}.related-tours-section .related-tours-wrapper .related-tours-swiper-button-next,.related-tours-section .related-tours-wrapper .related-tours-swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.related-tours-section .related-tours-wrapper .related-tours-swiper-button-next i,.related-tours-section .related-tours-wrapper .related-tours-swiper-button-prev i{font-size:30px;font-weight:400}.related-tours-section .related-tours-wrapper .related-tours-swiper-button-prev{left:-22px;color:#bdbdbd}.related-tours-section .related-tours-wrapper .related-tours-swiper-button-next{right:-22px;color:#cecece}@media(max-width:1199px){.related-tours-section .related-tours-wrapper{margin-right:0}}@media(max-width:767px){.related-tours-section{padding:30px 0}.related-tours-section .related-tours-wrapper .left-content .gr-btn{margin-top:20px}.related-tours-section .related-tours-wrapper .left-content .gr-btn button{font-size:14px;padding:6px 10px!important}.related-tours-section .related-tours-wrapper .slider{margin-right:0!important}.related-tours-section .related-tours-swiper-button-next,.related-tours-section .related-tours-swiper-button-prev{display:none!important}.related-tours-section .related-tours-swiper-pagination{margin-top:20px;display:flex!important;justify-content:center}.related-tours-section .related-tours-swiper-pagination .swiper-pagination-bullet{border:1px solid var(--theme-color)}.related-tours-section .related-tours-swiper-pagination .swiper-pagination-bullet-active{border-color:rgba(0,0,0,0)}}.testimonial-section .description{text-align:center}.testimonial-section .testimonial-slider{margin-top:30px;overflow:hidden}.testimonial-section .testimonial-slider .swiper-slide{display:flex;justify-content:center;align-items:stretch;height:auto}.testimonial-section .testimonial-slider .testimonial-box-items{background:#f7f7f9;border-radius:16px;padding:40px 24px 32px;min-height:350px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.03);transition:box-shadow .2s}.testimonial-section .testimonial-slider .testimonial-box-items .testi-img{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px;background:#bdbdbd;display:flex;align-items:center;justify-content:center}.testimonial-section .testimonial-slider .testimonial-box-items .testi-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.testimonial-section .testimonial-slider .testimonial-box-items .client-info h4,.testimonial-section .testimonial-slider .testimonial-box-items h4{font-size:18px;font-weight:700;color:#23235f;margin-bottom:8px;text-align:center}.testimonial-section .testimonial-slider .testimonial-box-items .client-info span{font-size:14px;color:#888;text-align:center;display:block;margin-bottom:16px}.testimonial-section .testimonial-slider .testimonial-box-items h3,.testimonial-section .testimonial-slider .testimonial-box-items q{font-size:16px;color:#222;font-weight:400;text-align:center;margin:0 0 24px;line-height:1.5}.testimonial-section .testimonial-slider .testimonial-box-items .icon{margin-top:auto}.testimonial-section .testimonial-slider .testimonial-box-items .icon i,.testimonial-section .testimonial-slider .testimonial-box-items .icon img{font-size:36px;color:#23235f;opacity:.2;width:36px;height:36px}.testimonial-section .testimonial-slider .testimonial-swiper-pagination .swiper-pagination-bullet{border:1px solid var(--theme-color)}.testimonial-section .testimonial-slider .testimonial-swiper-pagination .swiper-pagination-bullet-active{border-color:rgba(0,0,0,0)}@media(max-width:1199px){.testimonial-section .testimonial-slider .swiper-slide{max-width:50%}}@media(max-width:991px){.testimonial-section .testimonial-slider .swiper-slide{max-width:100%}.testimonial-section .testimonial-box-items{min-height:320px;padding:32px 12px 24px}}