.tour-listing-container{padding:24px 0 80px;display:flex;flex-direction:column;gap:48px;background:#f9fafb}.tour-listing-container .container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:64px}.tour-listing-header{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.tour-listing-header h1{font-size:2rem;font-weight:600;margin:0}.tour-listing-header .tour-list-desc{max-width:768px}.tour-listing-header .search-box{display:flex;align-items:center;padding:8px;border-radius:9999px;border:1px solid #d5d7da;background:#fff;box-shadow:0 1.5px 4px -1px rgba(10,9,11,.07);width:100%;max-width:660px;margin:16px 0 24px}.tour-listing-header .search-box input{border:none;outline:none;flex:1;padding:0 16px}.tour-listing-header .search-box button{border:none;outline:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--kp-color-primary);color:#fff;border-radius:50%;flex-shrink:0;cursor:pointer}.sidebar-filter{flex:0 0 318px;border:1px solid #e9eaeb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 5px 13px -5px rgba(10,9,11,.05),0 2px 4px -1px rgba(10,9,11,.02);display:flex;flex-direction:column;gap:12px;background:#fff;position:sticky;top:120px}.sidebar-filter .sidebar-name{font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #d5d7da;margin:0}.sidebar-filter .filter-group{display:flex;flex-direction:column;gap:8px}.sidebar-filter .filter-group .filter-title{font-size:1.25rem;font-weight:600}.sidebar-filter .filter-group .filter-options{display:flex;flex-direction:column;gap:8px}.sidebar-filter .filter-group .filter-options{border-bottom:1px solid #d5d7da;padding-bottom:12px}.sidebar-filter .filter-options label{cursor:pointer;display:flex;column-gap:8px}.sidebar-filter .btn-filter-apply{padding:8px 16px;border-radius:9999px;background:var(--kp-color-primary);color:#fff;text-align:center;font-weight:500;cursor:pointer;font-size:.875rem}.tour-listing-main{flex:1;display:flex;flex-direction:column;gap:24px}.tour-listing-main .group-items{display:flex;flex-wrap:wrap;gap:24px}.tour-listing-main .item{display:flex;flex-direction:column;border-radius:16px;border:1px solid #fff;background:#fff;box-shadow:0 10px 18px -2px rgba(10,9,11,.07);overflow:hidden;text-decoration:none;color:var(--kp-color-text);width:calc((100% - 48px)/3)}.tour-listing-main .item:hover{box-shadow:0 0 12px 0 rgba(0,79,59,.48)}.tour-listing-main .item .w-img{aspect-ratio:316/232}.tour-listing-main .item .item-info{padding:20px;display:flex;flex-direction:column;gap:16px}.tour-listing-main .item .item-title{font-size:1.125rem;font-weight:500;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour-listing-main .item .item-category{display:flex;gap:6px;align-items:center;color:var(--kp-color-text-grey)}.tour-listing-main .item .item-itinerary{color:var(--kp-color-text-grey);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.tour-listing-main .item .item-offer{display:flex;justify-content:space-between;align-items:flex-end;color:var(--kp-color-text-grey)}.tour-listing-main .item .item-price{display:flex;flex-direction:column}.tour-listing-main .item .item-price strong{font-size:1.125rem;font-weight:600;color:var(--kp-color-text)}.tour-listing-main .item .item-price strong span{font-weight:400;color:var(--kp-color-text-grey)}.tour-listing-main .item .btn-more{display:flex;padding:8px 16px;justify-content:center;align-items:center;border-radius:9999px;background:var(--kp-color-primary);color:#fff}.tour-listing-main .item .btn-more:hover{opacity:.8}.kp-trending-tours .btn-view-all{color:#fff;border-radius:9999px;border:1px solid #fff;align-self:center;padding:8px 16px;text-decoration:none;font-weight:500}.overview-section{padding:80px 0;background:#fff}.overview-section .container{display:flex;flex-direction:column;gap:24px}.overview-section .container .overview-heading{display:flex;flex-direction:column;gap:8px;text-align:center}.overview-section .container .overview-heading h2{font-weight:600;margin:0}.overview-section .container .overview-content{display:flex;flex-wrap:wrap;gap:80px}.overview-section .container .overview-content .overview-info{flex:1}.overview-section .container .overview-content .overview-info p:first-child{margin-top:0}.overview-section .container .overview-content .overview-info ul{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:circle}.overview-section .container .overview-content .overview-info ul li{width:calc(50% - 16px)}.overview-section .container .overview-content .overview-info ul li strong{display:block}.overview-section .container .overview-content .overview-info ul li p{margin:0}.overview-section .container .overview-content .overview-map{flex:1;max-width:400px;position:relative}.overview-section .container .overview-content .overview-map .expand-map{display:none}.overview-section .container .overview-content .overview-map:hover .expand-map{display:flex;position:absolute;left:calc(50% - 20px);top:calc(50% - 26px);padding-left:56px;background:url(/Css/Icon/icon-expand.svg) no-repeat left center}.overview-section .container .overview-content .overview-map .expand-map span{display:flex;align-items:flex-end;padding:12px;text-align:center;border-radius:8px;background:#fff;font-size:.875rem;color:var(--kp-color-text);position:relative;box-shadow:0 1px 8px 0 rgba(0,0,0,.2)}.overview-section .container .overview-content .overview-map .expand-map svg{position:absolute;left:-8px;top:calc(50% - 7px)}.inspiration-section{padding:80px 0;background:#f9fafb}.inspiration-section .container{display:flex;gap:24px;align-items:center}.inspiration-section .inspiration-heading{flex:0 0 318px;border-left:4px solid #535862;padding:16px 0 16px 24px;display:flex;flex-direction:column;gap:8px}.inspiration-section .inspiration-list{flex:1;display:flex;gap:24px}.inspiration-section .inspiration-list .inspiration-item{text-align:center;position:relative;width:calc((100% - 48px)/3);border-radius:8px;overflow:hidden}.inspiration-section .inspiration-item .w-img{overflow:hidden;aspect-ratio:304/350}.inspiration-section .inspiration-item .inspiration-caption-wrap{position:absolute;top:calc(100% - 54px);left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.5);padding:12px;color:#fff;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.inspiration-section .inspiration-item:hover .inspiration-caption-wrap{top:0}.inspiration-section .inspiration-item .inspiration-caption{font-size:1.25rem;font-weight:600}.consultant-section{padding:80px 0;background:url(/css/icon/bg-testimonial.svg) no-repeat center center,#f1f6ee}.consultant-section .container{display:flex;gap:64px;align-items:center;justify-content:center}.consultant-section .consultant-box{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.consultant-section .consultant-box .w-img{width:180px;border-radius:9999px;overflow:hidden;aspect-ratio:1/1;margin-bottom:12px}.consultant-section .consultant-box .consultant-name{font-size:1.25rem;font-weight:600}.consultant-section .consultant-box .consultant-role{font-weight:500}.consultant-section .consultant-info{flex:1;max-width:600px;display:flex;flex-direction:column;gap:20px}.consultant-section .consultant-info .consultant-title{font-size:2rem;font-weight:600;text-align:center}.consultant-section .consultant-info .btn-get-quote{display:inline-flex;padding:12px 24px;border-radius:9999px;background:var(--kp-color-primary);color:#fff;text-decoration:none;font-weight:500;align-self:center}.consultant-section .consultant-info .consultant-action{display:flex;flex-direction:column;gap:12px;align-items:center}.consultant-section .consultant-info .consultant-contact{display:flex;gap:32px}.consultant-section .consultant-info .consultant-contact a{color:var(--kp-color-text);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px}.faq-section{padding:80px 0}.faq-section .container{max-width:800px;display:flex;flex-direction:column;gap:40px}.faq-section .kp-header{display:flex;flex-direction:column;gap:8px;text-align:center}.faq-section .kp-header .kp-title{margin:0}.faq-section .faq-list{display:flex;flex-direction:column;gap:16px}.faq-section .paging{display:flex;align-items:center;justify-content:center;gap:8px}.faq-section .paging span{background:#e3e7e8;width:32px;height:32px;line-height:1;display:flex;align-items:center;justify-content:center;font-weight:500;cursor:pointer}.faq-section .paging span.active{background:var(--kp-color-primary);color:#fff;cursor:default}.faq-section .faq-item{display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #d5d7da;padding-bottom:16px}.faq-section .faq-item:not(.on-show){display:none}.faq-section .faq-item .faq-question{display:flex;gap:16px;justify-content:space-between;align-items:center;font-weight:600;cursor:pointer}.faq-section .faq-item .faq-question svg{flex-shrink:0}.faq-section .faq-item .faq-answer{display:none;line-height:1.6}.faq-section .faq-item.active .faq-answer{display:block}.faq-section .faq-item.active .faq-answer :first-child{margin-top:0}.faq-section .faq-item.active .faq-answer :last-child{margin-bottom:0}.faq-section .faq-item.active .faq-question svg{rotate:180deg}.faq-section .faq-contact{display:flex;gap:8px;align-self:center}.faq-section .faq-contact a,.faq-section .faq-contact span{color:var(--kp-color-primary);font-weight:500;cursor:pointer;text-decoration:underline}.kp-testimonials{padding:80px 0 164px;background:url(/css/icon/bg-testimonial.svg) no-repeat center center,#f1f6ee}.kp-testimonials .container{display:flex;flex-direction:column;row-gap:24px}.kp-testimonials .block-header{text-align:center}.kp-testimonials .item{display:flex;gap:64px;justify-content:space-between;align-items:center;padding:64px}.kp-testimonials .item-pic{width:calc(40% - 32px);position:relative}.kp-testimonials .item-pic .card{content:"";position:absolute;width:100%;height:100%;background:#fff;transform:rotate(-8.783deg);top:0;left:0;box-shadow:0 0 12px 0 rgba(0,0,0,.12)}.kp-testimonials .item-pic .w-img{aspect-ratio:4/3;border:12px solid #fff;box-shadow:0 0 12px 0 rgba(0,0,0,.12);position:relative}.kp-testimonials .item-info{width:calc(60% - 32px);display:flex;flex-direction:column}.kp-testimonials .item-info .item-desc{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.kp-testimonials .btn-view-more{font-weight:500;color:var(--kp-color-primary);text-decoration:underline;margin-top:4px}.kp-testimonials .btn-view-more:hover{cursor:pointer;text-decoration:none}.kp-testimonials .item-name{font-weight:500;font-size:1.25rem;margin-top:24px;text-decoration:none;color:var(--kp-color-text)}.kp-testimonials .item-name:hover{color:var(--kp-color-primary)}.kp-testimonials .item-date{font-style:italic;color:#414651}.kp-testimonials .item-author{margin-top:24px;display:flex;gap:20px;align-items:center}.kp-testimonials .item-author .author-name{display:flex;flex-direction:column;color:#414651}.kp-testimonials .item-author .author-name span{font-weight:500;color:var(--kp-color-text)}.kp-testimonials .item-author .author-avatar{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#808080;font-weight:600;font-size:1.25rem}.kp-testimonials .owl-carousel .owl-nav{max-width:312px}.kp-testimonials .owl-carousel .owl-nav button{background:none}.kp-testimonials .owl-carousel .owl-nav .owl-prev{position:absolute;bottom:0;left:calc(40% + 44px)}.kp-testimonials .owl-carousel .owl-nav .owl-next{position:absolute;bottom:0;left:calc(40% + 225px)}.kp-testimonials .owl-carousel .owl-nav button.disabled{color:#d5d7da}.kp-new-articles{padding:80px 0}.kp-new-articles .container{display:flex;flex-direction:column;gap:24px}.kp-new-articles .block-header{display:flex;justify-content:space-between;align-items:center}.kp-new-articles .block-header .btn-view-more{display:flex;padding:12px 20px;justify-content:center;align-items:center;border-radius:9999px;border:1px solid var(--kp-color-primary);color:var(--kp-color-primary);text-decoration:none;gap:8px}.kp-new-articles .block-header .btn-view-more:hover{background:rgba(0,79,59,.1)}.kp-new-articles .group-items .item{display:flex;flex-direction:column;row-gap:16px;text-decoration:none;color:var(--kp-color-text)}.kp-new-articles .group-items .w-img{border-radius:12px}.kp-new-articles .group-items .item-analytics{color:var(--kp-color-text-grey)}.kp-new-articles .group-items .item-title{font-weight:500;font-size:1.25rem;margin:0}.kp-new-articles .group-items .item-desc{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kp-new-articles .item .btn-view-more{font-weight:500;color:var(--kp-color-primary);text-decoration:underline;width:100%}.kp-new-articles .owl-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kp-new-articles .owl-dots .owl-dot{width:10px;height:10px;border-radius:9999px;background:#d5d7da;margin-top:40px}.kp-new-articles .owl-dot.active{width:20px;background:var(--kp-color-primary)}.tour-listing-count{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-10px}.tour-listing-count .total-results{padding-bottom:10px}.tour-listing-count .sort-by{position:relative;padding-bottom:10px;flex-shrink:0}.tour-listing-count .sort-by .inner{padding:6px 32px 6px 16px;border-radius:9999px;border:1px solid #535862;background:url(/css/icon/icon-chevron-down-solid.svg) no-repeat right 6px center;cursor:pointer}.tour-listing-count .sort-by .select{position:absolute;padding:6px;border-radius:12px;border:1px solid #d5d7da;background:#fff;box-shadow:0 5px 13px -5px rgba(10,9,11,.05),0 2px 4px -1px rgba(10,9,11,.02);z-index:1;display:flex;flex-direction:column;right:-1px;top:100%;display:none}.tour-listing-count .sort-by .select.active{display:flex}.tour-listing-count .sort-by .select a{white-space:nowrap;color:var(--kp-color-text);text-decoration:none;padding:8px 12px;border-radius:8px}.tour-listing-count .sort-by .select a.active{cursor:default}.tour-listing-count .sort-by .select a:hover,.tour-listing-count .sort-by .select a.active{background:rgba(0,0,0,.06)}@media(min-width:1200px){.btn-open-filter-mb{display:none}.filter-lightbox{display:none}.btn-close-filter{display:none}.btn-open-filter-wrap{display:none}}@media(max-width:1199px){.kp-new-articles{padding:48px 0}.kp-new-articles .block-header{flex-direction:column;align-items:center;gap:32px}.kp-new-articles .block-header>div{display:flex;flex-direction:column;align-items:center;gap:8px}.tour-listing-header .search-box{margin-bottom:0}.btn-open-filter-wrap{display:flex;flex-direction:column;gap:20px;flex:1;width:100%}.btn-open-filter{width:100%;border-radius:9999px;border:1px solid var(--kp-color-primary);background:#f1f6ee;box-shadow:0 5px 13px -5px rgba(10,9,11,.05),0 2px 4px -1px rgba(10,9,11,.02);display:flex;justify-content:space-between;align-items:center;padding:13px 16px}.btn-open-filter span{display:flex;gap:8px;align-items:center;font-size:.875rem}.btn-open-filter .btn-label{font-size:.75rem;display:flex;gap:8px;align-items:center}.btn-open-filter-wrap .btn-reset-filter{color:var(--kp-color-text-grey);text-decoration:underline;font-size:.875rem;cursor:pointer;font-weight:500}.btn-open-filter-wrap .btn-reset-filter.active{color:var(--kp-color-primary)}.filter-lightbox{display:none}.filter-lightbox.active{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10;display:block}.sidebar-filter{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translateY(100%);opacity:0;pointer-events:none;visibility:hidden;position:fixed}.sidebar-filter.active{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;width:100%;bottom:0;left:0;z-index:11;border-radius:0;transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;top:0;overflow-y:auto}.sidebar-filter .sidebar-name{justify-content:space-between}.sidebar-filter .sidebar-name>svg:first-child{display:none}.sidebar-filter .btn-close-filter{display:flex;align-items:center;justify-content:center}.tour-listing-main{width:100%}.tour-listing-container .container{flex-direction:column}.overview-section .container .overview-content{gap:24px}}@media(max-width:991px){.kp-testimonials{padding:64px 0 240px;gap:40px}.kp-testimonials .item{flex-direction:column;padding:0}.kp-testimonials .item-pic{width:calc(100% - 63px);margin:0 32px}.kp-testimonials .item-info{width:100%}.kp-testimonials .owl-carousel .owl-nav{width:100%;max-width:unset;display:flex;justify-content:space-between;margin-top:40px}.kp-testimonials .owl-carousel .owl-nav .owl-prev{position:unset}.kp-testimonials .owl-carousel .owl-nav .owl-next{position:unset}.tour-listing-container{padding:24px 0 48px}.tour-listing-main .item{width:calc((100% - 24px)/2)}.overview-section{padding:48px 0}.overview-section .container .overview-content{gap:40px;flex-direction:column;align-items:center}.inspiration-section{padding:48px 0}.inspiration-section .container{flex-direction:column;gap:40px;align-items:flex-start}.inspiration-section .inspiration-heading{width:100%;flex:1}.inspiration-section .kp-title{white-space:normal}.inspiration-section .inspiration-list::-webkit-scrollbar{height:6px}.inspiration-section .inspiration-list{width:100%;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;justify-content:flex-start}.inspiration-section .inspiration-list .inspiration-item{flex:0 0 auto;width:296px}.inspiration-section .inspiration-item .w-img{aspect-ratio:296/216;border-radius:8px}.inspiration-section .inspiration-item .inspiration-caption-wrap{position:unset;background:none;color:var(--kp-color-text)}.consultant-section{padding:48px 0}.consultant-section .container{flex-direction:column;gap:24px}.consultant-section .consultant-box{gap:2px}.consultant-section .consultant-box .w-img{margin-bottom:14px}.consultant-section .consultant-box .consultant-name{font-size:1rem}.consultant-section .consultant-box .consultant-role{font-size:.875rem}.consultant-section .consultant-info .consultant-title{font-size:1.5rem}.faq-section{padding:48px 0}}@media(max-width:767px){.tour-listing-header h1{font-size:1.5rem}.kp-testimonials .item{gap:48px}.kp-new-articles .group-items .item-title{font-size:1.125rem}.tour-listing-main .group-items{column-gap:16px}.tour-listing-main .item{width:calc((100% - 16px)/2)}.overview-section .container .overview-content .overview-info ul{flex-direction:column}.overview-section .container .overview-content .overview-info ul li{width:100%}}@media(max-width:479px){.tour-listing-main .item{width:100%}.tour-listing-main .item .item-itinerary{max-height:unset}.kp-testimonials .item-name{font-size:1rem}}