.swiper-pagination-horizontal{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:20px!important}.swiper-pagination-bullets{border:none!important}.swiper-pagination-bullets.bullets-ani .swiper-pagination-bullet{border:1px solid var(--theme-color)}.swiper-pagination-bullets.bullets-ani .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4cd2a4!important;border:1px solid rgba(0,0,0,0);transform:scale(1.1);transition:all .15s}.swiper-pagination-bullet{border:1px solid var(--white);background:rgba(0,0,0,0)!important;opacity:1!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4cd2a4!important;border:1px solid rgba(0,0,0,0);transform:scale(1.1);transition:all .15s}.outside-swiper .swiper-button-next,.outside-swiper .swiper-button-prev{margin-top:0!important;position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.outside-swiper .swiper-button-next:after,.outside-swiper .swiper-button-prev:after{font-size:24px!important;font-weight:800!important;color:#4a4a4a!important}.outside-swiper .swiper-button-prev{left:-40px!important}.outside-swiper .swiper-button-next{right:-40px!important}.outside-swiper .swiper-container,.outside-swiper .swiper-wrapper{position:relative}@media(max-width:768px){.outside-swiper .swiper-button-next,.outside-swiper .swiper-button-prev{width:40px;height:40px}.outside-swiper .swiper-button-next i,.outside-swiper .swiper-button-prev i{font-size:16px}.outside-swiper .swiper-button-prev{left:-50px!important}.outside-swiper .swiper-button-next{right:-50px!important}}@media(max-width:576px){.outside-swiper .swiper-button-next,.outside-swiper .swiper-button-prev{width:35px;height:35px}.outside-swiper .swiper-button-next i,.outside-swiper .swiper-button-prev i{font-size:14px}.outside-swiper .swiper-button-prev{left:-45px!important}.outside-swiper .swiper-button-next{right:-45px}}: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)}.destination-page__intro{padding:48px 0 24px}.destination-page__intro .destination-page__title{margin-bottom:12px}.destination-page__intro .destination-page__desc{color:#444;max-width:85%;margin:0 auto}.destination-page__inspired{width:100%;display:flex;justify-content:center;align-items:center;padding:32px 0}.destination-page__inspired-card{width:100%;display:flex;background:#fff;border-radius:16px;box-shadow:0 4px 24px 0 rgba(44,62,80,.1);overflow:hidden}@media(max-width:991px){.destination-page__inspired-card{flex-direction:column}}.destination-page__inspired-content{flex:1;padding:32px 32px 32px 40px;display:flex;flex-direction:column;justify-content:space-between}.destination-page__inspired-content h3{font-weight:700;margin-bottom:12px}.destination-page__inspired-content p{margin-bottom:24px}.destination-page__btn{width:auto;padding:10px 28px}.destination-page__inspired-image{flex:1;min-width:260px}.destination-page__inspired-image img{width:100%;height:100%;object-fit:cover;display:block}.destination-page .scroll-section{scroll-margin-top:70px}.destination-page .nav-sticky{position:sticky;top:70px;background:var(--white);z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:767px){.destination-page .nav-sticky{top:50px}}.destination-page .nav-sticky .nav-tabs{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:30px;height:50px;overflow-x:auto;overflow-y:hidden}.destination-page .nav-sticky .nav-tabs li{height:100%;padding:0;position:relative;font-size:16px}.destination-page .nav-sticky .nav-tabs li button{color:var(--gray);height:100%;font-weight:500;border:none;background:none;padding:0;cursor:pointer;transition:color .3s ease;text-wrap-mode:nowrap}.destination-page .nav-sticky .nav-tabs li button:hover{color:var(--theme-color)}.destination-page .nav-sticky .nav-tabs li.tab-active button{color:var(--theme-color);font-weight:700}.destination-page .nav-sticky .nav-tabs li.tab-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--theme-color)}@media(max-width:767px){.destination-page .nav-sticky .nav-tabs{gap:20px}.destination-page .nav-sticky .nav-tabs button{font-size:13px}}.destination-page .block-infomation p{color:var(--black);font-weight:400;font-size:20px}.destination-page .block-infomation li{color:var(--black);font-weight:400;font-size:15px}@media(max-width:767px){.destination-page .block-infomation{flex-direction:column;gap:20px}}.destination-page__signature{background:#222;color:#fff}.destination-page__signature .destination-page__desc,.destination-page__signature .destination-page__title{color:#fff}.destination-page__signature-list{display:flex;gap:32px;justify-content:center;margin-top:32px}@media(max-width:991px){.destination-page__signature-list{flex-direction:column;gap:24px}}.destination-page__signature-item{background:#fff;color:#222;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;max-width:350px;width:100%}.destination-page__signature-item img{width:100%;height:180px;object-fit:cover;border-radius:12px 12px 0 0}.destination-page__signature-item h4{font-weight:700;margin:16px 0 8px;padding:0 16px}.destination-page__signature-item p{padding:0 16px 16px}.destination-page .destination-hero-section,.destination-page .destination-hero-section .swiper-wrapper{position:relative}.destination-page .destination-hero-section .hero-swiper-pagination{position:absolute;left:0;right:0;bottom:20px;z-index:10;display:flex;justify-content:center;pointer-events:auto}.destination-page .destination-hero-section .destination-hero-item{position:relative;min-height:400px;max-height:70vh;height:600px}.destination-page .destination-hero-section .destination-hero-item img{max-width:unset!important;width:100%;height:100%;object-fit:cover}.destination-page .destination-hero-section .destination-hero-item .destination-hero-overlay{position:absolute!important;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at left center,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 50%,transparent 80%);z-index:1}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container{display:flex;flex-direction:column;padding-top:20px;padding-bottom:20px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .block-title{text-align:center;color:var(--white);font-size:24px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content{width:50%;flex-grow:1;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:12px;font-weight:400;color:var(--white)}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content .main-title{font-size:36px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content .sub-title{font-size:28px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content .desc{font-size:16px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content button{margin-top:30px;padding:6px 30px!important}@media(max-width:767px){.destination-page .destination-hero-section .destination-hero-item{max-height:500px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content{width:100%}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .block-title{font-size:18px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content{width:100%}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content .main-title{font-size:32px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content .sub-title{font-size:24px}.destination-page .destination-hero-section .destination-hero-item .destination-hero-content .container .main-content .desc{font-size:14px}}.destination-page .itinerary .title{text-align:center;font-size:32px}.destination-page .itinerary .video{margin:40px 20px;height:500px}.destination-page .itinerary .itinerary-accordion .itinerary-item .itinerary-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:var(--white);font-size:20px}.destination-page .itinerary .itinerary-accordion .itinerary-item .itinerary-btn .itinerary-arrow{transition:all .3s}.destination-page .itinerary .itinerary-accordion .itinerary-item .itinerary-btn.active{border:none!important;background:linear-gradient(90deg,#262262,#269ac1,#009d9d,#63c29d)}.destination-page .itinerary .itinerary-accordion .itinerary-item .itinerary-btn.active .itinerary-arrow{transform:rotate(-180deg)}.destination-page .itinerary .itinerary-accordion .itinerary-item:nth-child(odd) .itinerary-btn{border:1px solid var(--gray)}.destination-page .itinerary .itinerary-accordion .itinerary-item .itinerary-panel{padding:10px 20px}@media(max-width:767px){.destination-page .itinerary .title{font-size:24px}.destination-page .itinerary .video{height:400px}.destination-page .itinerary .itinerary-accordion .itinerary-item .itinerary-btn{padding:6px 12px;font-size:16px}}.destination-page .experiences-section{background:#f7f7f9}.destination-page .experiences-section .experiences-wrapper .left-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.destination-page .experiences-section .experiences-wrapper .left-content .gr-btn{width:100%;display:flex;align-items:center;justify-content:center}.destination-page .experiences-section .experiences-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}.destination-page .experiences-section .experiences-wrapper .left-content .gr-btn button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.destination-page .experiences-section .experiences-wrapper .left-content .gr-btn button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.destination-page .experiences-section .experiences-wrapper .left-content .gr-btn button:hover{color:var(--white);background:linear-gradient(270deg,#4cd2a4,#264e9b,#4cd2b1)!important;border:2px solid var(--theme-color)}.destination-page .experiences-section .experiences-wrapper .left-content .gr-btn button:hover:first-child{border-right:0}.destination-page .experiences-section .experiences-wrapper .swiper-nav-group{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.destination-page .experiences-section .experiences-wrapper .slider{margin-right:-80%;position:relative}.destination-page .experiences-section .experiences-wrapper .slider img{width:100%!important;object-fit:cover;height:250px}.destination-page .experiences-section .experiences-wrapper .slider .card-item{position:relative;cursor:pointer}.destination-page .experiences-section .experiences-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}.destination-page .experiences-section .experiences-wrapper .slider .card-item .content p{font-size:16px;font-weight:700}.destination-page .experiences-section .experiences-wrapper .slider .card-item .content span{font-size:14px;font-weight:400}.destination-page .experiences-section .experiences-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}.destination-page .experiences-section .experiences-wrapper .slider .card-item:hover .content{opacity:1}.destination-page .experiences-section .experiences-wrapper .slider .card-item:hover:after{display:block}.destination-page .experiences-section .experiences-wrapper .experiences-pagination{margin-top:20px;display:none}.destination-page .experiences-section .experiences-wrapper .experiences-button-next,.destination-page .experiences-section .experiences-wrapper .experiences-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}.destination-page .experiences-section .experiences-wrapper .experiences-button-next i,.destination-page .experiences-section .experiences-wrapper .experiences-button-prev i{font-size:30px;font-weight:400}.destination-page .experiences-section .experiences-wrapper .experiences-button-prev{left:-22px;color:#bdbdbd}.destination-page .experiences-section .experiences-wrapper .experiences-button-next{right:-22px;color:#cecece}@media(max-width:1199px){.destination-page .experiences-section .experiences-wrapper{margin-right:0}}@media(max-width:767px){.destination-page .experiences-section{padding:30px 0}.destination-page .experiences-section .food-and-drink-wrapper .left-content .gr-btn{margin-top:20px}.destination-page .experiences-section .food-and-drink-wrapper .left-content .gr-btn button{font-size:14px;padding:6px 10px!important}.destination-page .experiences-section .slider{margin-right:0!important}.destination-page .experiences-section .slider img{width:100%!important;object-fit:cover}.destination-page .experiences-section .experiences-button-next,.destination-page .experiences-section .experiences-button-prev{display:none!important}.destination-page .experiences-section .experiences-pagination{margin-top:20px;display:flex!important;justify-content:center}.destination-page .experiences-section .experiences-pagination .swiper-pagination-bullet{border:1px solid var(--theme-color)}.destination-page .experiences-section .experiences-pagination .swiper-pagination-bullet-active{border-color:rgba(0,0,0,0)}}.destination-page .food-and-drink-section .food-and-drink-wrapper.isFull .left-content{display:none}.destination-page .food-and-drink-section .food-and-drink-wrapper.isFull .right-content{width:100%!important}.destination-page .food-and-drink-section .food-and-drink-wrapper.isFull .right-content .slider{margin-right:unset}@media(max-width:767px){.destination-page .food-and-drink-section .food-and-drink-wrapper.isFull .food-drink-swiper-pagination{display:block!important}}.destination-page .food-and-drink-section .food-and-drink-wrapper .left-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.destination-page .food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn{width:100%;display:flex;align-items:center;justify-content:center}.destination-page .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}.destination-page .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}.destination-page .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}.destination-page .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)}.destination-page .food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button:hover:first-child{border-right:0}.destination-page .food-and-drink-section .food-and-drink-wrapper .swiper-nav-group{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider{margin-right:-80%;position:relative}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider img{width:100%!important;object-fit:cover;height:300px}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider .card-item{position:relative;cursor:pointer}.destination-page .food-and-drink-section .food-and-drink-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}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider .card-item .content p{font-size:16px;font-weight:700}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider .card-item .content span{font-size:14px;font-weight:400}.destination-page .food-and-drink-section .food-and-drink-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}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider .card-item:hover .content{opacity:1}.destination-page .food-and-drink-section .food-and-drink-wrapper .slider .card-item:hover:after{display:block}.destination-page .food-and-drink-section .food-and-drink-wrapper .food-drink-swiper-pagination{margin-top:20px;display:none}@media(max-width:1199px){.destination-page .food-and-drink-section .food-and-drink-wrapper{margin-right:0}}.destination-page .food-and-drink-section .food-drink-info{margin-top:20px;position:relative}.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-next,.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-prev{position:absolute;margin-top:0!important;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s;color:#bdbdbd}.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-next i,.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-prev i{font-size:30px;font-weight:400}@media(max-width:767px){.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-next,.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-prev{display:none}}.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-prev{left:-22px}.destination-page .food-and-drink-section .food-drink-info .food-drink-swiper-button-next{right:-22px}@media(max-width:767px){.destination-page .food-and-drink-section .food-drink-info .swiper-button-next,.destination-page .food-and-drink-section .food-drink-info .swiper-button-prev{display:none}.destination-page .food-and-drink-section .food-drink-info .swiper-pagination{display:block!important;position:relative!important;margin-top:30px!important;text-align:center;bottom:auto!important;left:auto!important;width:auto!important;transform:none!important}}@media(min-width:768px){.destination-page .food-and-drink-section .food-drink-info .swiper-pagination{display:none!important}}.destination-page .food-and-drink-section .food-drink-info .swiper-pagination-bullet{border:1px solid var(--theme-color)!important;background:rgba(0,0,0,0)!important;opacity:1!important}.destination-page .food-and-drink-section .food-drink-info .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#4cd2a4!important;border:1px solid rgba(0,0,0,0)!important;transform:scale(1.1);transition:all .15s}.destination-page .food-and-drink-section .food-drink-item{position:relative;overflow:hidden;cursor:pointer;border-radius:12px}.destination-page .food-and-drink-section .food-drink-item img{width:100%;height:300px;object-fit:cover;transition:transform .3s ease-out}.destination-page .food-and-drink-section .food-drink-item .food-drink-overlay{position:absolute;width:100%;max-height:80px;padding:8px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;left:0;bottom:0;background:rgba(247,247,249,.85);color:var(--black);transition:all .3s ease-out;opacity:.92;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-page .food-and-drink-section .food-drink-item .food-drink-content{text-align:center}.destination-page .food-and-drink-section .food-drink-item .food-drink-content h3{font-size:16px;font-weight:600;margin-bottom:8px}.destination-page .food-and-drink-section .food-drink-item .food-drink-content .theme-btn{opacity:0;max-height:0;overflow:hidden;transition:all .3s ease-out;height:32px;padding:4px 12px!important;background:rgba(0,0,0,0);box-shadow:none;border:1px solid var(--white);gap:16px!important;font-size:14px!important;line-height:1}.destination-page .food-and-drink-section .food-drink-item .food-drink-content .theme-btn:hover{background:linear-gradient(90deg,#4cd2a4,#264e9b,#4cd2b1)!important;border:1px solid rgba(0,0,0,0)}.destination-page .food-and-drink-section .food-drink-item img{transform:scale(1.05)}.destination-page .food-and-drink-section .food-drink-item .food-drink-overlay{max-height:200px;color:var(--white)!important;background:rgba(25,26,89,.88);opacity:1}.destination-page .food-and-drink-section .food-drink-item .food-drink-content h3{color:var(--white)}.destination-page .food-and-drink-section .food-drink-item .food-drink-content .theme-btn{max-height:50px;opacity:1}@media(max-width:1200px){.destination-page .food-and-drink-section .food-and-drink-wrapper .right-content{margin-top:20px}}@media(max-width:767px){.destination-page .food-and-drink-section{padding:30px 0}.destination-page .food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn{margin-top:20px}.destination-page .food-and-drink-section .food-and-drink-wrapper .left-content .gr-btn button{font-size:14px;padding:6px 10px!important}.destination-page .food-and-drink-section .slider{margin-right:0!important}.destination-page .food-and-drink-section .slider img{width:100%!important;object-fit:cover}.destination-page .food-and-drink-section .food-drink-swiper-button-next,.destination-page .food-and-drink-section .food-drink-swiper-button-prev{display:none!important}.destination-page .food-and-drink-section .food-drink-swiper-pagination{margin-top:20px;display:flex!important;justify-content:center}.destination-page .food-and-drink-section .food-drink-swiper-pagination .swiper-pagination-bullet{border:1px solid var(--theme-color)}.destination-page .food-and-drink-section .food-drink-swiper-pagination .swiper-pagination-bullet-active{border-color:rgba(0,0,0,0)}}.destination-page__accommodation .destination-page__title{margin-bottom:12px}.destination-page__accommodation .destination-page__desc{color:#444;max-width:85%;margin:0 auto 32px}.destination-page__accommodation .accommodation-content{display:flex;gap:32px;align-items:flex-start}@media(max-width:991px){.destination-page__accommodation .accommodation-content{flex-direction:column;gap:24px}}.destination-page__accommodation .accommodation-filter{min-width:260px;max-width:300px;background:#f7f7f9;border-radius:16px;padding:24px 20px;box-shadow:0 2px 12px rgba(44,62,80,.08);font-size:16px}.destination-page__accommodation .accommodation-filter h3{font-size:20px;font-weight:700;color:#fff;background:linear-gradient(90deg,#262262,#269ac1,#009d9d,#63c29d);border-radius:12px 12px 0 0;padding:18px 20px 16px;margin:-24px -20px 24px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(44,62,80,.04)}.destination-page__accommodation .accommodation-filter .filter-group{margin-bottom:20px}.destination-page__accommodation .accommodation-filter .filter-group label{font-weight:600;margin-bottom:8px;display:block}.destination-page__accommodation .accommodation-filter .filter-group select{width:100%;padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;margin-bottom:8px}.destination-page__accommodation .accommodation-filter .filter-group .checkbox-group{display:flex;flex-direction:column;gap:8px}.destination-page__accommodation .accommodation-filter .filter-group .checkbox-group label{font-weight:400;display:flex;align-items:center;gap:8px}.destination-page__accommodation .accommodation-filter .filter-group .checkbox-group input[type=checkbox]{accent-color:#269ac1}.destination-page__accommodation .accommodation-list{gap:28px;flex:1}.destination-page__accommodation .accommodation-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(44,62,80,.08);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.destination-page__accommodation .accommodation-card:hover{box-shadow:0 4px 24px rgba(44,62,80,.16)}.destination-page__accommodation .accommodation-card__image{position:relative;width:100%;height:180px}.destination-page__accommodation .accommodation-card__image img{width:100%;height:100%;object-fit:cover;display:block}.destination-page__accommodation .accommodation-card__image .accommodation-card__badge{position:absolute;left:0;bottom:0;background:#2d3a8c;color:#fff;font-size:13px;font-weight:700;padding:2px 14px;letter-spacing:1px}.destination-page__accommodation .accommodation-card__body{padding:16px 16px 12px}.destination-page__accommodation .accommodation-card__body h4{font-size:18px;font-weight:700;margin-bottom:8px}.destination-page__accommodation .accommodation-card__body p{font-size:15px;color:#444;margin-bottom:0}@media(max-width:767px){.destination-page__accommodation .accommodation-filter{width:100%;max-width:unset}}.destination-page .travel-and-tours .tour-info{margin-top:20px;position:relative}.destination-page .travel-and-tours .tour-info .swiper-button-next,.destination-page .travel-and-tours .tour-info .swiper-button-prev{width:24px;color:#b3b3b3}.destination-page .travel-and-tours .tour-info .swiper-button-next:after,.destination-page .travel-and-tours .tour-info .swiper-button-prev:after{font-size:24px}.destination-page .travel-and-tours .tour-info .swiper-button-prev{left:-40px}.destination-page .travel-and-tours .tour-info .swiper-button-next{right:-40px}.destination-page .travel-and-tours .tour-item{position:relative;overflow:hidden}.destination-page .travel-and-tours .tour-item .tour-image{width:100%;height:300px;background:var(--white);object-fit:cover}.destination-page .travel-and-tours .tour-item .tour-overlay{position:absolute;width:100%;max-height:80px;padding:8px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;left:0;bottom:0;background:rgba(247,247,249,.85);color:var(--black);transition:max-height .5s ease-in-out;z-index:2}.destination-page .travel-and-tours .tour-item .booking-btn{opacity:0;height:0}.destination-page .travel-and-tours .tour-item:hover .tour-overlay{max-height:200px;color:var(--white)!important;background:rgba(25,26,89,.8)}.destination-page .travel-and-tours .tour-item:hover .booking-btn{height:auto;opacity:1}.destination-page .travel-and-tours .tour-item .theme-btn{height:32px;padding:4px 12px!important;background:rgba(0,0,0,0);box-shadow:none;border:1px solid var(--white);gap:16px!important;font-size:14px!important;line-height:1}.destination-page .travel-and-tours .tour-item .theme-btn:hover{background:linear-gradient(90deg,#4cd2a4,#264e9b,#4cd2b1)!important;border:1px solid rgba(0,0,0,0)}@media(max-width:767px){.destination-page .travel-and-tours{padding:30px 0}}.destination-page .travel-team .travel-team-slider{position:relative;margin-top:20px;padding-bottom:40px}.destination-page .travel-team .travel-team-slider .swiper-button-next,.destination-page .travel-team .travel-team-slider .swiper-button-prev{width:24px;color:#b3b3b3}.destination-page .travel-team .travel-team-slider .swiper-button-next:after,.destination-page .travel-team .travel-team-slider .swiper-button-prev:after{font-size:24px}.destination-page .travel-team .travel-team-slider .swiper-wrapper{padding:4px 0}.destination-page .travel-team .travel-team-slider .swiper-button-prev{left:-40px}.destination-page .travel-team .travel-team-slider .swiper-button-next{right:-40px}.destination-page .travel-team .travel-team-slider .travel-team-swiper-pagination{display:none}.destination-page .travel-team .travel-team-slider .travel-team-swiper-pagination .swiper-pagination-bullet{border:1px solid var(--theme-color)}.destination-page .travel-team .travel-team-slider .travel-team-swiper-pagination .swiper-pagination-bullet-active{border:1px solid rgba(0,0,0,0)}.destination-page .travel-team .travel-team-slider .team-card{height:100%;position:relative;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.1),0 1.5px 4px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow .2s;display:flex;flex-direction:column;align-items:center;cursor:pointer}.destination-page .travel-team .travel-team-slider .team-img{width:100%;height:100%;object-fit:cover;display:block}.destination-page .travel-team .travel-team-slider .team-info{position:absolute;left:0;bottom:0;width:100%;background:#fff;padding:16px 12px;text-align:center;z-index:2;transition:opacity .2s}.destination-page .travel-team .travel-team-slider .team-name{font-size:16px;font-weight:600!important}.destination-page .travel-team .travel-team-slider .team-role{font-size:14px}.destination-page .travel-team .travel-team-slider .team-overlay{position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(20,20,20,.75);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;opacity:0;transform:translateY(100%);transition:opacity .3s,transform .3s;padding:24px 20px;z-index:3}.destination-page .travel-team .travel-team-slider .team-card:hover .team-overlay{opacity:1;transform:translateY(0)}.destination-page .travel-team .travel-team-slider .team-card:hover .team-info{display:none}.destination-page .travel-team .travel-team-slider .team-overlay .team-name,.destination-page .travel-team .travel-team-slider .team-overlay .team-role{color:#fff;text-align:left;margin-bottom:4px}.destination-page .travel-team .travel-team-slider .team-overlay .team-desc{color:#fff;margin-top:8px;text-align:left}@media(max-width:767px){.destination-page .travel-team .swiper-wrapper{padding:0!important}.destination-page .travel-team .travel-team-slider .travel-team-swiper-pagination{display:block}}.destination-page .tour-section .card-item{position:relative;overflow:hidden;height:320px;cursor:pointer}.destination-page .tour-section .card-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.destination-page .tour-section .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)}.destination-page .tour-section .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)}.destination-page .tour-section .card-item .card-item__content p{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:1px}.destination-page .tour-section .card-item .card-item__content span{font-size:15px;font-weight:400}.destination-page .tour-section .card-item:hover .card-item__overlay{opacity:1;pointer-events:auto}.destination-page .tour-section .card-item:hover .card-item__content{opacity:1;transform:translateY(0)}.destination-page .tour-section .card-item:hover .custom-image-class,.destination-page .tour-section .card-item:hover img{transform:scale(1.04)}@media(max-width:600px){.destination-page .tour-section .card-item{height:220px}.destination-page .tour-section .card-item .card-item__content{padding:14px 10px}.destination-page .tour-section .card-item .card-item__content p{font-size:14px}.destination-page .tour-section .card-item .card-item__content span{font-size:10px}}.accommodation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;margin-top:8px}@media(max-width:1023px){.accommodation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.accommodation-grid{grid-template-columns:1fr}}.accommodation-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px 0 rgba(16,30,54,.06);overflow:hidden;display:flex;flex-direction:column;height:100%}.accommodation-card__image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.accommodation-card__image img{width:100%;height:100%;object-fit:cover;display:block}.accommodation-card__badge{position:absolute;left:0;bottom:0;background:linear-gradient(90deg,#3ec6e0,#4f8cff);color:#fff;font-size:12px;font-weight:600;padding:6px 18px 6px 14px;border-top-right-radius:8px;border-bottom-left-radius:8px;letter-spacing:1px;text-transform:uppercase;display:inline-block;min-width:80px;max-width:70%;white-space:nowrap;height:auto;line-height:1.2;z-index:2;box-shadow:0 2px 8px 0 rgba(16,30,54,.1)}.accommodation-card__body{padding:18px 16px 16px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.accommodation-card__body h4{font-size:18px;font-weight:700;margin-bottom:8px;color:#222;line-height:1.3}.accommodation-card__body p{font-size:15px;color:#666;margin-bottom:0;line-height:1.5}