header{--nav-height: 90px;position:relative;z-index:2000}header .navbar{--bs-navbar-padding-y: 0;--bs-navbar-active-color: #29B359;--bs-navbar-brand-margin-end: 4rem;--bs-navbar-toggler-font-size: 1rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%2329B359' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");position:relative;z-index:100;height:var(--nav-height);width:100%}header .navbar-brand img{height:60px}header .navbar-toggler{border:none}header .navbar-toggler:active,header .navbar-toggler:focus,header .navbar-toggler:hover{box-shadow:none!important}header .nav-search-icon{font-size:1rem}header .nav-item>a{text-transform:uppercase;font-size:.9rem;font-weight:500;border-bottom:2px solid transparent}header .nav-item>a.active{border-color:#29b359}header .nav-item .dropdown-menu{--bs-dropdown-item-padding-y: .6rem;--bs-dropdown-item-padding-x: 1.5rem;--bs-dropdown-link-active-bg: #29B359;display:block;transition:.2s all ease-in-out;visibility:hidden;opacity:0;border:none;box-shadow:0 0 .5rem #0003;position:absolute;top:110%}header .nav-item .dropdown-item{font-size:.875rem}header .nav-item:hover>a{color:#29b359}header .nav-item:hover .dropdown-menu{visibility:visible;opacity:1;transform:translateY(-30px)}header .banner{position:relative;z-index:10}header .banner>*{position:relative;z-index:20}header .banner .slide{z-index:1;--margin-x: 8rem}header .banner .slide .swiper-button-prev,header .banner .slide .swiper-button-next{font-size:8rem;opacity:1}header .banner .slide .swiper-button-prev.swiper-button-disabled,header .banner .slide .swiper-button-next.swiper-button-disabled{opacity:.3}header .banner .slide .swiper-slide{aspect-ratio:2.5;position:relative}header .banner .slide .swiper-slide:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#00000070;z-index:10}header .banner .slide .swiper-slide img{width:100%;height:100%;object-fit:cover}header .banner .slide .swiper-slide.video-slide .video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}header .banner .slide .swiper-slide.video-slide .video-background iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%);pointer-events:none}header .banner .content>div{display:flex;flex-direction:column;gap:.5rem}header .banner .content h1{font-size:4rem;margin-bottom:0}header .banner .content .desc{font-weight:200;font-size:1.875rem}header.sticky-header{padding-top:var(--nav-height)}header.sticky-header .navbar{left:0;top:-100px!important;position:fixed;transform:translateY(100px);transition:.4s all ease-in-out}.modal-search .btn_close{color:#fff;font-size:2rem;position:absolute;bottom:-5rem;left:50%;transform:translate(-50%);cursor:pointer;transition:.2s all ease-in-out}.modal-search .btn_close:hover{transform:translate(-50%) rotate(90deg)}.modal-search .modal-content{background:none;border:none}.modal-search .modal-body{padding:0}.modal-search .modal-body input{border-radius:2rem;box-shadow:none;outline:none;border:none;font-size:1.1rem;height:3.5rem;line-height:3.5rem;padding:0 1.5rem}.modal-search .btn-search{background:#ddd;border:none;font-size:1rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border-radius:50%;height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;transition:.3s all ease}.modal-search .btn-search:hover{background:#29b359;color:#fff}.modal-backdrop{--bs-backdrop-bg: #00000070;--bs-backdrop-opacity: 1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.offcanvas{width:350px;max-width:80%}.offcanvas.sp-menu .offcanvas-header{background:#fff;border-bottom:1px solid #e2e6ea;padding:.6rem 1rem}.offcanvas.sp-menu .offcanvas-title img{height:41px}.offcanvas.sp-menu .btn-close{position:absolute;right:1rem;top:1rem}.offcanvas.sp-menu .btn-close:focus{box-shadow:none!important}.offcanvas.sp-menu .offcanvas-body{padding:1rem 0}.offcanvas.sp-menu .offcanvas-body ul li a{padding:.5rem 1rem}.offcanvas.sp-menu .offcanvas-footer{padding:1rem;border-top:1px solid #e2e6ea}.navigation-breadcrumb{padding-top:1.5rem}.navigation-breadcrumb a{color:#6e6d6b}.navigation-breadcrumb .breadcrumb-item.active{color:#a3a3a3}.navigation-breadcrumb ol{margin-bottom:0}.text-primary{color:#29b359!important}.lora-font,.content h1,.content h2,.content h3,.content h4,.content h5{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal}.roboto-flex-font,body{font-family:Roboto Flex,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712}.btn-outline-success{--bs-btn-border-color: #29B359;--bs-btn-color: #29B359;--bs-btn-hover-bg: #29B359}.btn-success{--bs-btn-bg: #29B359;--bs-btn-border-color: #29B359}.bg-success,.text-success{--bs-success-rgb: 41, 179, 89 !important}body{color:#333}img{max-width:100%}a{text-decoration:none;color:#333}.text-main-yellow{color:#e5a223!important}.text-main-green{color:#29b359!important}.bg-yellow{background:#e5a223!important}.bg-warning{background:#f9f6f2!important}.pagination{--bs-pagination-color: #29B359;--bs-pagination-hover-color: #29B359;--bs-pagination-focus-color: #000}.fw-100{font-weight:100!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.main-column{display:grid;grid-template-columns:70% auto;gap:2rem}.widget{border:1px solid #a7bb89;border-radius:1rem;--padding-x: 1.5rem;--padding-y: 1.5rem}.widget .wg-body{padding:var(--padding-y) var(--padding-x)}.widget .wg-title{font-size:1.5rem;font-weight:400;padding:calc(var(--padding-y) * .7) var(--padding-x);padding-bottom:0}.content{line-height:1.6}.content img{max-width:100%!important;height:auto!important}.section-title{font-size:4rem;font-weight:600}.home-blog-list .list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.home-blog-list .item{display:block;position:relative;color:#fff;word-break:break-word}.home-blog-list .item img{width:100%;height:auto}.home-blog-list .item .title{display:block;font-size:1.25rem;font-weight:500}.home-blog-list .item .ct{position:absolute;bottom:0;left:0;width:100%;padding:2rem 2rem 1rem;height:50%;background:linear-gradient(180deg,#0000,#000c);transition:.2s height ease-in-out;display:flex;flex-direction:column;justify-content:flex-end}.home-blog-list .item .ct>*{display:block}.home-blog-list .item .ct .arrow{font-size:1.5rem;transition:.2s all ease-in-out}.home-blog-list .item:hover .arrow{transform:translate(.5rem)}.home-blog-list .item:hover .ct{height:100%;background:linear-gradient(180deg,#0000,#000)}.home-blog-list .item:hover .title{color:#29b359}.home-blog-list .item:hover .desc{color:#ccc}.review-list .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.review-list .item .img{position:relative;display:block;border-radius:1rem;overflow:hidden;margin-bottom:1rem}.review-list .item .img .title{position:absolute;bottom:0;left:0;color:#fff;min-height:30%;background:linear-gradient(180deg,#0000,#000c);padding:1rem;width:100%;display:flex;align-items:flex-end}.review-list .item img{width:100%}.review-list .item .customer .name{font-weight:600}.review-list .item .customer .avatar{width:45px;aspect-ratio:1/1;background:#ccc;position:relative;border-radius:50%;overflow:hidden}.review-list .item .customer .avatar .text{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600}.review-list .item .date{color:#555}.rating .star{display:inline-block;background:#29b359;width:12px;aspect-ratio:1/1;border-radius:50%;border:2px solid #fff;outline:2px solid #29B359}.about-section{min-height:500px}.about-section .left img{width:50%;position:absolute;left:0;height:100%;object-fit:cover}.about-section .right{padding-left:2rem;color:#fff}.about-section .right:before{content:"";display:block;background:url(/build/assets/about-1-B4rngf5B.png) no-repeat right center/cover;width:50%;right:0;height:100%;position:absolute;z-index:1}.about-section .right .inner{z-index:10;padding:2rem}.about-section .right .section-desc{line-height:1.7}.map-bg{background:url(/build/assets/map-bg-SpbhgXm9.png) no-repeat center top/cover}.why-choose-us .list{display:flex;flex-direction:column;gap:2rem}.why-choose-us li{display:flex;align-items:center;gap:1.5rem}.why-choose-us li .icon{width:70px;font-size:3rem;position:relative}.why-choose-us li .icon .bi{position:absolute;top:50%;transform:translateY(-50%);left:0}.why-choose-us li>div{flex:1}.why-choose-us li .title{font-weight:500;font-size:1.2rem}.why-choose-page .item{border-radius:2rem}.why-choose-page .item .icon{text-align:center;font-size:5rem;padding:0 1rem}.attraction-list .item{aspect-ratio:16/9;position:relative;color:#fff;border-radius:1rem}.attraction-list .item>*{position:relative;z-index:2}.attraction-list .item:before{content:"";background-color:#000c;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.attraction-list .item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.attraction-list .item .title{position:absolute;left:0;bottom:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.5rem 1rem;text-align:center;background:linear-gradient(180deg,#0000,#29b359);min-height:30%;transition:background .2s ease,min-height .2s ease-in-out;display:flex;align-items:end;justify-content:center}.attraction-list .item:hover .title{background:linear-gradient(180deg,#0000,#29b359);min-height:50%}.attraction-list .list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.attraction-list .list.list-style-2 .item .title{position:absolute;max-width:calc(100% - 3rem);left:50%;top:50%;height:40px;width:100%;min-height:auto!important;bottom:auto;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#0000004d!important;border:1px solid #fff;border-radius:.5rem;padding-left:1rem;padding-right:1rem}.attraction-list .list.list-style-2 .item .title span{white-space:nowrap;text-align:center;text-overflow:ellipsis;overflow:hidden;display:block}.attraction-list .list.list-style-2 .item:hover .title{background:#00000080!important;height:100%;width:100%;max-width:100%!important;border-radius:0;border:none}.attraction-list .list.list-style-2 .item:hover .title span{white-space:normal}.faq-list .accordion{--bs-accordion-btn-padding-y: 2rem;--bs-accordion-bg: transparent}.faq-list .accordion-item{border:none}.faq-list .accordion-item .accordion-header{border-top:1px solid #d9d9d9}.faq-list .accordion-item .accordion-button{box-shadow:none!important}.faq-list .accordion-item .accordion-button:not(.collapsed){background:none!important;font-weight:700}.faq-list .accordion-item .accordion-button,.faq-list .accordion-item .accordion-body{padding-left:0!important;padding-right:0!important}.faq-list .accordion-item .accordion-body{padding-top:0!important}.reviews-section .item .date{color:#98a2b3;font-size:80%}.reviews-section .item .title a{color:#e5a223}.reviews-section .item .star{color:#fbb120}.reviews-section .item .content{line-height:1.6}.reviews-section .summary .number{border-radius:50%;font-weight:500}.reviews-section .star-list{display:flex;flex-direction:column;gap:.5rem}.reviews-section .star-list .item{display:grid;grid-template-columns:30px auto 20%;align-items:center;font-size:90%}.reviews-section .star-list .item .bar{background:#eee;border-radius:5px;height:1rem;position:relative;overflow:hidden}.reviews-section .star-list .item .bar:before{content:"";display:block;position:absolute;top:0;left:0;width:var(--percent, 0%);height:100%;background:#29b359}.reviews-section .star-list .item .count{text-align:right}.reviews-section .star-list .item .star{color:inherit}.team-members{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.team-members li{position:relative;border:3px solid #fff;outline:2px solid #eee;border-radius:1rem;overflow:hidden}.team-members li img{width:100%;transition:.2s all ease-in-out}.team-members li .ct{position:absolute;bottom:0;padding:1.5rem;background:#ffffffe6;width:100%;left:0;font-size:1.3rem;font-weight:600;text-align:center}.team-members li .ct .title{margin-bottom:.3rem}.team-members li .ct .desc{font-size:1rem;font-weight:400;opacity:.7}.team-members li:hover img{transform:scale(1.05)}.testimonial-page .fb-list{display:flex;flex-direction:column;gap:2rem}.testimonial-page .fb-list .item{border:2px dashed #a7bb89;border-radius:1rem;padding:2rem}.testimonial-page .fb-list .info{font-size:90%}.testimonial-page .fb-list .images{display:grid;grid-template-columns:auto 30%;grid-template-rows:1fr 1fr;grid-template-areas:"img1 img2" "img1 img3";gap:1.5rem}.testimonial-page .fb-list .images>div:first-child{grid-area:img1}.testimonial-page .fb-list .images>div:nth-child(2){grid-area:img2}.testimonial-page .fb-list .images>div:nth-child(3){grid-area:img3}.testimonial-page .fb-list .images img{height:100%;object-fit:cover}.swiper-button-next{right:var(--margin-x)}.swiper-button-prev{left:var(--margin-x)}.swiper-button-next,.swiper-button-prev{font-weight:400;z-index:10;-webkit-user-select:none;user-select:none}.swiper-button-next:after,.swiper-button-prev:after{content:"";display:none;visibility:hidden}.swiper-button-next,.swiper-button-prev{color:#fff;font-size:4rem;opacity:.7}.swiper-button-next:not(.swiper-button-disabled):hover,.swiper-button-prev:not(.swiper-button-disabled):hover{opacity:1}.swiper-wrapper,.main_destinations_slide{--margin-x: 4rem}.swiper{width:100%}.swiper-slide{background-position:center;background-size:cover}.swiper-slide .slide-content{position:absolute;z-index:10;bottom:0;background:linear-gradient(180deg,#0000,#000000e6);color:#fff;padding:4rem 2rem 2rem;text-align:center;opacity:1;transition:.5s all ease-in-out;width:100%}.swiper-slide:not(.swiper-slide-fully-visible) .slide-content{opacity:0}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper .swiper-button-next,.swiper .swiper-button-prev{font-size:5rem}.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:hover{opacity:1}.swiper .swiper-button-next:before,.swiper .swiper-button-prev:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased}.swiper .swiper-button-next:before{content:""}.swiper .swiper-button-prev:before{content:""}.main_destinations_slide .swiper-slide{width:60%;border-radius:1rem;overflow:hidden}.review-list .swiper{position:relative;--margin-x: 2rem;--margin-top: 8rem;padding-bottom:3rem;--swiper-pagination-bullet-size: .7rem;--swiper-theme-color: #29B359}.review-list .swiper-button-prev,.review-list .swiper-button-next{top:var(--margin-top);opacity:1}.review-list .swiper-button-prev.swiper-button-disabled,.review-list .swiper-button-next.swiper-button-disabled{display:none}.wg-articles ul{display:flex;flex-direction:column;gap:1.5rem;margin:0}.wg-articles li a{display:grid;grid-template-columns:4.3rem auto;gap:1rem;align-items:center}.wg-articles li .img{display:block;padding-bottom:100%;position:relative;overflow:hidden;border-radius:1rem}.wg-articles li .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.wg-menu ul{display:flex;flex-direction:column;gap:1rem;margin-bottom:0}.table-of-content{border:1px solid #ccc;overflow:hidden}.table-of-content .t-head{-webkit-user-select:none;user-select:none;cursor:pointer;padding:.5rem 1rem;background:#f1f1f1}.table-of-content .t-head .bi{font-size:1.5rem}.table-of-content ul{margin-bottom:0}label.required:after{content:"*";color:red;margin-left:.2rem}.input-with-icon{position:relative}.input-with-icon .form-control{padding-left:2.5rem}.input-with-icon .bi{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blog-page .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-page .item{display:block;overflow:hidden}.blog-page .item .img{display:block;padding-bottom:70%;position:relative;border-radius:1rem 1rem 0 0;overflow:hidden}.blog-page .item .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:.2s all ease-in-out}.blog-page .item .ct{border:2px dashed #ccc;border-top:none;border-radius:0 0 1rem 1rem;padding:1.5rem;background:#f9f6f2}.blog-page .item .title{display:block;font-size:1.25rem;font-weight:600;line-height:1.2;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-page .item .date{margin-bottom:.5rem;font-size:90%}.blog-page .item:hover .title{color:#29b359}.blog-page .item:hover .img img{transform:scale(1.1)}.article-detail .date{color:#908080}.blog-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.blog-comments .comments-list .comment-item{background:#fff;padding:1.5rem;border-radius:.5rem;margin-bottom:1.5rem;border:1px solid #f1f1f1}.blog-comments .comments-list .comment-item .comment-header{margin-bottom:1rem}.blog-comments .comments-list .comment-item .comment-user{flex:1}.blog-comments .comments-list .comment-item .comment-user .comment-avatar{width:50px;height:50px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#999}.blog-comments .comments-list .comment-item .comment-user .comment-name{font-size:1rem;font-weight:600;color:#333;margin-bottom:.25rem}.blog-comments .comments-list .comment-item .comment-user .comment-date{font-size:.875rem;color:#666}.blog-comments .comments-list .comment-item .comment-rating{display:flex;gap:.25rem;font-size:1.125rem}.blog-comments .comments-list .comment-item .comment-rating .bi-star-fill{color:#ffc107}.blog-comments .comments-list .comment-item .comment-rating .bi-star{color:#ddd}.blog-comments .comments-list .comment-item .comment-blog-title{margin-bottom:.75rem}.blog-comments .comments-list .comment-item .comment-blog-title a{color:#29b359;font-size:.9rem;font-weight:500}.blog-comments .comments-list .comment-item .comment-blog-title a:hover{text-decoration:underline}.blog-comments .comments-list .comment-item .comment-text{color:#555;line-height:1.6}.blog-comments .comments-list .comment-item .comment-text .comment-more-link{color:#29b359;font-size:.875rem;margin-top:.5rem;display:inline-block}.blog-comments .comments-list .comment-item .comment-text .comment-more-link:hover{text-decoration:underline}.blog-comments .comments-pagination{display:flex;justify-content:center;margin-bottom:2rem}.blog-comments .comments-pagination .pagination{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.blog-comments .comments-pagination .pagination .page-item .page-link{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background:#fff;color:#333;text-decoration:none;transition:all .2s}.blog-comments .comments-pagination .pagination .page-item .page-link:hover{background:#f5f5f5;border-color:#29b359}.blog-comments .comments-pagination .pagination .page-item.active .page-link{background:#333;color:#fff;border-color:#333}.blog-comments .comments-pagination .pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed}.blog-comments .comment-form .rating-input .rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.5rem}.blog-comments .comment-form .rating-input .rating-stars input[type=radio]{display:none}.blog-comments .comment-form .rating-input .rating-stars input[type=radio]:checked~label,.blog-comments .comment-form .rating-input .rating-stars input[type=radio]:checked~label~label{color:#ffc107}.blog-comments .comment-form .rating-input .rating-stars .star-label{cursor:pointer;font-size:1.5rem;color:#ddd;transition:color .2s}.blog-comments .comment-form .rating-input .rating-stars .star-label:hover,.blog-comments .comment-form .rating-input .rating-stars .star-label:hover~label{color:#ffc107}.blog-comments .comment-form .rating-input .rating-stars .star-label i{display:block}.blog-comments .comment-form .form-check{margin-top:1rem}.blog-comments .comment-form .form-check .form-check-input{margin-top:.25rem}.blog-comments .comment-form .form-check .form-check-label{font-size:.875rem;color:#666}.blog-comments .comment-form .btn-submit{background:#29b359;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;margin-top:1rem}.blog-comments .comment-form .btn-submit:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.blog-comments .comment-form .btn-submit:active{transform:translateY(0)}.blog-comments .comment-form .alert{border-radius:.5rem;padding:1rem;margin-bottom:1rem}.blog-comments .comment-form .alert.alert-success{background:#d4edda;border-color:#c3e6cb;color:#155724}.blog-comments .comment-form .alert.alert-danger{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.tour-list .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.tour-list .item{color:#6e6d6b}.tour-list .item .img{display:block;border-radius:1rem;overflow:hidden}.tour-list .item img{width:100%;height:auto}.tour-list .item a{text-decoration:none;color:#333}.tour-list .item .title{font-size:1.125rem;font-weight:600;line-height:1.5}.tour-list .item p{margin:0}.tour-list .item p>span{display:inline-block;position:relative}.tour-list .item p>span+span{padding-left:1.5rem}.tour-list .item p>span+span:before{content:".";font-size:2rem;position:absolute;color:#555;left:.4rem;top:2px;line-height:3px}.tour-list .item .ct{display:flex;flex-direction:column;gap:.5rem}.tour-list .item .price span{color:#29b359;font-weight:700;font-size:1.2rem}.tour-list .item:hover a{color:#e5a223}.theme-list .list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.theme-list .list-3{grid-template-columns:repeat(3,1fr)}.theme-list .item{border-radius:1rem;overflow:hidden;position:relative}.theme-list .item img{width:100%;height:auto}.theme-list .item a{color:#fff}.theme-list .item .title{position:absolute;left:0;bottom:0;width:100%;padding:1rem 1rem 2rem;height:50%;font-size:1.25rem;font-weight:500;text-align:center;word-break:break-all;text-shadow:0 0 5px rgba(0,0,0,.5);background:linear-gradient(180deg,#0000,#0009);display:flex;flex-direction:column;align-items:center;justify-content:end;transition:.2s all ease-in-out}.theme-list .item:hover .title{height:100%;font-size:1.35rem}.destination-list .regions{display:flex;gap:1rem;flex-wrap:wrap}.destination-list .regions li{display:flex;flex:1}.destination-list .regions a{display:flex;flex:1;height:48px;border:1px solid #29B359;align-items:center;justify-content:center;font-weight:500;font-size:1.5rem;border-radius:.7rem;padding:2rem}.destination-list .regions a.active,.destination-list .regions a:hover{background:#29b359;color:#fff}.destination-list .list{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.destination-list .item{text-align:center}.destination-list .item .img{display:block;aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative;margin-bottom:3rem}.destination-list .item img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.destination-list .item a:hover{color:#29b359}.destination-list .ct .title{font-weight:600;font-size:1.5rem;margin-bottom:1rem;display:block}.tour-detail .photo-gallery{display:grid;gap:1rem;grid-template-columns:auto 25%;grid-template-areas:"main side1" "main side2";margin-bottom:1rem}.tour-detail .photo-gallery>div{position:relative}.tour-detail .photo-gallery>div:first-child{grid-area:main}.tour-detail .photo-gallery>div:nth-child(2){grid-area:side1;aspect-ratio:100/80}.tour-detail .photo-gallery>div:last-child{grid-area:side2;aspect-ratio:100/80}.tour-detail .photo-gallery>div img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.tour-detail .photo-gallery>div .link{position:absolute;z-index:10;right:1rem;bottom:1rem}.tour-overview{background:#fcfaee}.tour-overview .nav-tab .nav-item{border-left:1px solid #eee}.tour-overview .nav-tab .nav-item:first-child{border-left:none}.tour-overview .nav-tab .nav-link{display:inline-block;padding:1.5rem 2rem;color:#333}.itinerary-section .nav{gap:10px}.itinerary-section .nav .nav-link{padding:1rem 1.5rem;color:#333;font-weight:500;border:1px solid transparent;border-width:1px 0 1px 1px;border-radius:.5rem 0 0 .5rem;background:#f5f5f5;display:flex;gap:.5rem;-webkit-user-select:none;user-select:none}.itinerary-section .nav .nav-link span{background:#fff;display:flex;width:24px;aspect-ratio:1/1;align-items:center;justify-content:center;border-radius:50%}.itinerary-section .nav .nav-link.active{color:#29b359;border-color:#eee;background:#fff;margin-right:-1px;position:relative;z-index:10;background:linear-gradient(90deg,#f5f5f5,#fff)}.itinerary-section .nav .nav-link.active span{background:#29b359;color:#fff}.itinerary-section .tab-content{border:1px solid #eee;flex:1;position:relative;z-index:1}.trip-note-section .col{border:1px solid #eee;--border-radius: 1rem}.trip-note-section .col ul{list-style:none;margin:0;padding:0}.trip-note-section .col li:before{display:inline-block;font-family:bootstrap-icons!important;vertical-align:-.125em;margin-right:.5rem}.trip-note-section .col.left{border-radius:var(--border-radius) 0 0 var(--border-radius)}.trip-note-section .col.left li:before{content:"";color:#29b359}.trip-note-section .col.right{border-radius:0 var(--border-radius) var(--border-radius) 0}.trip-note-section .col.right li:before{content:"";color:var(--bs-red)}.trip-note-section .col .col-title{padding:1rem 1.5rem;border-bottom:1px solid #eee}.trip-note-section .col .col-body{padding:1.5rem}.sharing-price-section .sharing-price-table .price-table-header{font-size:1.2rem;font-weight:700}.sharing-price-section .sharing-price-table .price-table-header,.sharing-price-section .sharing-price-table .price-table-row{border-bottom:1px solid #eee;display:grid;grid-template-columns:200px 150px 1fr 1fr 200px}.sharing-price-section .sharing-price-table .price-table-header>*,.sharing-price-section .sharing-price-table .price-table-row>*{padding:1rem 0}.sharing-price-section .sharing-price-table .price-table-header>*:last-child,.sharing-price-section .sharing-price-table .price-table-row>*:last-child{text-align:right}.sharing-price-section .sharing-price-table .original-price{color:#999}.sharing-price-section .sharing-price-table .sale-price{font-weight:600}.private-price-section .season-card{border:1px solid #006e4b;border-radius:1rem;display:flex}.private-price-section .season-card>*{padding:2rem}.private-price-section .season-card .season-card-inner{flex:1}.private-price-section .season-card .season-price-action{border-left:1px solid #006e4b;width:250px;padding:2rem;text-align:center}.private-price-section .season-card .price-display{font-weight:700}.private-price-section .season-card .price-display .original-price{font-size:23px}.private-price-section .season-card .price-display .sale-price{font-size:40px}.private-price-table .original-price{color:#999}.private-price-table .sale-price{font-weight:600}.tailor-made-banner{background:#fcfaee;padding:3rem 0}.tailor-made-banner .person-image-wrapper{border-radius:50%;width:220px;height:220px;overflow:hidden;padding:5px;background:linear-gradient(to bottom,#ffddb1,#e5a223)}.tailor-made-banner .person-image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tailor-made-banner .btn-tailor-made{padding:1rem 2rem}.tailor-made-section .container>div{box-shadow:0 0 10px #0000001a;border-radius:1rem;padding:3rem}.tailor-made-section .speak-to-us{text-decoration:underline;font-weight:700}.tailor-made-section .speak-to-us:hover{text-decoration:none}.tailor-made-section .question-number{background:#29b359;color:#fff;width:34px;height:34px;text-align:center;display:flex;justify-content:center;border-radius:50%;align-items:center}.tailor-made-section .form-control:not(.is-invalid){border-color:#a7bb89}.tailor-made-section .form-control::placeholder{color:#aaa}.tailor-made-section .form-control.form-control-lg{font-size:1rem}.tailor-made-section .form-controlinput.form-control-lg{height:48px}.tailor-made-section .header-image-section{position:relative;height:500px}.tailor-made-section .header-image-section img{position:absolute;z-index:1;max-height:100%;height:370px}.tailor-made-section .header-image-section img:nth-child(2){z-index:2;height:280px;bottom:0;right:0}.tailor-made-section .description{padding-left:6rem}.tailor-made-section .description .desc{line-height:30px;color:#4c4c4c;margin-bottom:2rem}.tailor-made-section .form-check{padding-left:1.5rem}.tailor-made-section .form-check .form-check-input{width:20px;height:20px;margin-left:-1.5rem;margin-top:.1rem}.tailor-made-section .invalid-feedback{display:block!important}.booking-section{background-color:#fff}.booking-section .form-control:not(.is-invalid){border-color:#a7bb89}.booking-section .form-control::placeholder{color:#aaa}.booking-section .form-control.form-control-lg{font-size:1rem}.booking-section .form-controlinput.form-control-lg{height:48px}.booking-section .section-number{width:34px;height:34px;background-color:#29b359;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.booking-section .section-title{font-weight:600;font-size:18px}.booking-section .booking-card{border:1px solid #e0e0e0;border-radius:8px}.booking-section .booking-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.booking-section .booking-row:last-child{border-bottom:none}.booking-section .booking-input-wrapper{width:150px}.booking-section .booking-date-input{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;text-align:center;background:#fff}.booking-section .booking-date-input:focus{border-color:#e5a223;box-shadow:0 0 0 .2rem #e5a22326;outline:none}.booking-section .quantity-selector{display:flex;align-items:center;gap:8px}.booking-section .qty-btn{width:36px;height:36px;border-radius:50%;border:1px solid #a7bb89;background:#f8f8f8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.booking-section .qty-btn:hover{background:#a7bb89;color:#fff}.booking-section .qty-btn i{font-size:16px}.booking-section .qty-input{width:40px;text-align:center;border:none;background:transparent;font-weight:400}.booking-section .qty-input:focus{outline:none}.booking-section .qty-input::-webkit-outer-spin-button,.booking-section .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.booking-section .qty-input{-moz-appearance:textfield}.booking-section .hotel-standards{display:flex;flex-wrap:wrap;gap:5px 20px}.booking-section .form-check{padding-left:1.5rem}.booking-section .form-check .form-check-input{width:20px;height:20px;margin-left:-1.5rem;margin-top:.1rem}.booking-section .accommodation-row{display:grid;grid-template-columns:40% 20% auto;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.booking-section .accommodation-row:last-child{border-bottom:none}.booking-section .accommodation-info{display:flex;flex-direction:column;gap:2px}.booking-section .accommodation-desc{font-size:12px;color:#888}.booking-section .accommodation-price{color:#666}.booking-section .accommodation-price .desc{font-size:13px}.booking-section .accommodation-price small{font-size:11px;color:#999}.booking-section .contact-form .input-with-icon{position:relative}.booking-section .contact-form .input-with-icon i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999;font-size:16px}.booking-section .contact-label{font-size:14px;color:#333;min-width:60px}.booking-section .title-options{display:flex;gap:20px}.booking-section .additional-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.booking-section .privacy-note{font-size:12px;color:#666;line-height:1.6}.booking-section .tour-summary-card .tour-image-wrapper{border-radius:12px;overflow:hidden}.booking-section .tour-summary-card .tour-image{width:100%;height:250px;object-fit:cover;border-radius:12px}.booking-section .tour-info-card{border:1px solid #e0e0e0;border-radius:12px;padding:24px;background:#fcfaee}.booking-section .tour-detail-row{display:flex;margin-bottom:8px}.booking-section .tour-detail-row:last-child{margin-bottom:0}.booking-section .detail-label{color:#666;min-width:80px}.booking-section .detail-value{color:#333}.booking-section .participants-info{display:flex}.booking-section .summary-title{font-size:16px;font-weight:600;color:#333;margin-bottom:10px}.booking-section .accommodation-summary-row{display:flex}.booking-section .payment-method .payment-title{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.booking-section .payment-method .payment-icons{display:flex;gap:12px;align-items:center}.booking-section .payment-method .payment-icon{height:32px;width:auto}.booking-section .payment-method .payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700}.booking-section .payment-method .payment-badge.visa{background:#1a1f71;color:#fff}.booking-section .payment-method .payment-badge.mastercard{background:#eb001b;color:#fff;font-size:20px}.booking-section .payment-method .payment-badge.amex{background:#006fcf;color:#fff}.contact-page .form-container{background:#fcfaee;box-shadow:0 0 10px #0000001a}.contact-page .form-container .form-control,.contact-page .form-container .form-select{padding:1rem}.contact-page .form-container .btn-submit{font-size:1rem}.contact-page .block-items{display:flex;gap:1.5rem;flex-wrap:wrap}.contact-page .block-items .block-item{flex:1;min-width:0;display:flex;background:#fcfaee;padding:1.5rem;border-radius:1rem;box-shadow:0 0 10px #0000001a;align-items:center;gap:1rem;font-size:.875rem;color:#908080}.contact-page .block-items .block-item h3{font-size:1.5rem;color:#333}.contact-page .block-items .block-item .icon{font-size:2rem;color:#f5a623}.contact-page .block-items .block-item .icon span{display:block;display:flex;align-items:center;justify-content:center;background:#f0f2f2;width:60px;height:60px;border-radius:50%}footer.footer-main{background:url(/build/assets/map-background-DzFDUXWC.jpg) no-repeat center top;background-size:cover;color:#fff;padding:4rem 0 0;position:relative}footer.footer-main:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:0}footer.footer-main>.container-fluid{position:relative;z-index:1}footer.footer-main .footer-logo .footer-logo-img{display:block;max-height:100px;width:auto}footer.footer-main .footer-logo .logo-text{font-size:1.75rem;font-weight:700;margin-top:.5rem;line-height:1.2}footer.footer-main .footer-logo .logo-text .logo-thai{color:#e5a223}footer.footer-main .footer-logo .logo-text .logo-unika{color:#29b359}footer.footer-main .footer-tagline{color:#29b359;font-size:.95rem;font-weight:500;margin-top:.5rem}footer.footer-main .footer-description{color:#fff;font-size:.875rem;line-height:1.5;opacity:.9}footer.footer-main .footer-heading{color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}footer.footer-main .footer-links li{margin-bottom:1rem}footer.footer-main .footer-links .footer-link{color:#fff;text-decoration:none;font-size:.875rem;transition:color .3s ease,opacity .3s ease;display:inline-block}footer.footer-main .footer-links .footer-link:hover{color:#e5a223;opacity:1}footer.footer-main .footer-contact li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;color:#fff}footer.footer-main .footer-contact li .footer-icon{color:#e5a223;font-size:1rem;flex-shrink:0;margin-top:.125rem}footer.footer-main .footer-contact li .footer-link{color:#fff;text-decoration:none;transition:color .3s ease}footer.footer-main .footer-contact li .footer-link:hover{color:#e5a223}footer.footer-main .footer-social .social-icon{color:#fff;transition:all .3s ease}footer.footer-main .footer-social .social-icon i{font-size:1.125rem}footer.footer-main .footer-social .social-icon:hover{color:#fff;transform:translateY(-2px)}footer.footer-main .footer-section{position:relative}@media (min-width: 992px){footer.footer-main .row>div:not(:first-child):not(:last-child){position:relative}footer.footer-main .row>div:not(:first-child):not(:last-child):before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:1px;background-color:#fff3}}footer.footer-main .footer-copyright p{color:#fff;font-size:.875rem;opacity:.8}@media (max-width: 991.98px){footer.footer-main{padding:3rem 0 0}footer.footer-main .footer-section{margin-bottom:2rem}footer.footer-main .footer-social{justify-content:flex-start}}@media (max-width: 575.98px){footer.footer-main{padding:2rem 0 0}footer.footer-main .footer-logo .logo-text{font-size:1.25rem}footer.footer-main .footer-heading{font-size:.8rem}footer.footer-main .footer-links .footer-link,footer.footer-main .footer-contact li{font-size:.8rem}footer.footer-main .social-icon{width:36px;height:36px}footer.footer-main .social-icon i{font-size:1rem}}@media (max-width: 1399px){.main_destinations_slide{--margin-x: 8rem}}@media (max-width: 1199px){.attraction-list .list{gap:1rem}.attraction-list .item .title{font-size:.875rem}.attraction-list .item .title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.destination-list .list{gap:1.5rem}.destination-list .item .img{margin-bottom:1rem;background:#ccc}.destination-list .ct .title{font-size:1.3rem}.destination-list .ct p{max-height:3.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.destination-list .regions a{height:auto;padding:.8rem 2rem;font-size:1.1rem}.main_destinations_slide{--margin-x: 5rem}.home-blog-list .item .title{font-size:1.1rem;line-height:130%}.home-blog-list .item .desc{font-size:.8rem;line-height:130%}header .banner .slide{--margin-x: 4rem}header .banner .slide .swiper-button-prev,header .banner .slide .swiper-button-next{font-size:6rem}}@media (max-width: 991px){.tour-detail .summary{flex-wrap:wrap;gap:5px 1rem}.tour-overview{top:60px}.attraction-list .list{grid-template-columns:repeat(3,1fr)}.tailor-made-banner .person-image-wrapper{width:150px;height:150px}.widget{--padding-x: 1rem;--padding-y: 1rem}.widget .wg-title{font-size:1.2rem}.main-column,.blog-page .list{gap:1rem}.destination-list .list{grid-template-columns:repeat(3,1fr)}.main_destinations_slide{--margin-x: 4rem}body{font-size:14px}.container{max-width:100%}header{--nav-height: 60px}header .navbar .navbar-brand img{max-height:40px}header .banner .content h1{font-size:2rem}.section-title{font-size:1.875rem}.tour-list .list{gap:1rem}.tour-list .item .ct{gap:.2rem}.tour-list .item .title,.tour-list .item .price span{font-size:1rem}.theme-list .list{gap:1rem}.theme-list .item .title{word-break:break-word;font-size:1rem;padding-bottom:1rem}.home-blog-list .list{grid-template-columns:repeat(3,1fr)}.home-blog-list .item .ct{padding:1rem}.home-blog-list .item .title{font-size:1rem;line-height:130%}.home-blog-list .item .desc{display:none}}@media (max-width: 767px){.tag-section .list .btn{padding:.2rem .5rem;font-size:.875rem}.tour-detail .photo-gallery{gap:1px;grid-template-columns:auto 30%}.tour-overview .nav-tab{white-space:nowrap;overflow:auto;flex-wrap:nowrap}.tour-overview .nav-tab .nav-link{padding:1rem 1.5rem}.main-column{grid-template-columns:1fr}.blog-page .list{grid-template-columns:repeat(2,1fr)}.blog-page .item .title{font-size:1rem;white-space:normal}.blog-page .item .desc{max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.destination-list .list{grid-template-columns:repeat(2,1fr)}.destination-list .ct p{display:none}.main_destinations_slide{--margin-x: 2rem}.main_destinations_slide .swiper-button-prev,.main_destinations_slide .swiper-button-next{font-size:3.5rem}.main_destinations_slide .swiper-slide{width:70%}.home-blog-list .list,.tour-list .list{grid-template-columns:repeat(2,1fr)}.theme-list .list{grid-template-columns:repeat(3,1fr)}.about-section{position:relative;overflow:hidden}.about-section .left{margin-left:-1rem;margin-right:-1rem}.about-section .left img{position:relative;width:100%}.about-section .right{padding-left:0;text-align:center}.about-section .right:before{width:100%}.why-choose-us .col-image{margin-left:-1rem;margin-right:-1rem}.why-choose-us .col-image .section-title{text-align:center}.why-choose-us li{align-items:start}.why-choose-us li .icon{width:40px}header .banner .slide{--margin-x: 1.5rem}header .banner .slide .swiper-button-prev,header .banner .slide .swiper-button-next{font-size:3rem}header .banner .content h1{font-size:1.5rem}.booking-section .col-email{margin-bottom:1rem}}@media (max-width: 575px){.itinerary-section .nav .nav-link{padding:.6rem .7rem}.itinerary-section .nav .nav-link span{font-size:.8rem}.attraction-list .list{grid-template-columns:repeat(2,1fr)}.attraction-list .item{border-radius:.6rem}.blog-page .list{grid-template-columns:repeat(1,1fr)}.theme-list .list{grid-template-columns:repeat(2,1fr)}.theme-list .item .title{font-size:.875rem}.main_destinations_slide{--margin-x: 4rem}.main_destinations_slide .swiper-button-prev,.main_destinations_slide .swiper-button-next{font-size:2.5rem}.main_destinations_slide .swiper-slide{width:80%}.main_destinations_slide .swiper-slide .slide-content{padding:0 3rem;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.main_destinations_slide .swiper-slide .slide-content h3{margin-bottom:0}.main_destinations_slide .swiper-slide .slide-content .desc{display:none}.booking-section .accommodation-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.booking-section .row-hotel-standards{flex-direction:column;align-items:start;gap:.5rem}.booking-section .accommodation-price{background:#f9f9f9;border-radius:.5rem;padding:.5rem}}
