.image-gallery{position:relative}.image-gallery img{aspect-ratio:1;width:100%;height:400px;object-fit:cover}.image-gallery .swiper-pagination .swiper-pagination-bullet{background:rgba(var(--white),.75);opacity:1;border-radius:3px;transition:all .5s ease}.image-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:rgba(var(--white),1);width:25px}.image-gallery .image-option{position:absolute;top:0;width:100%;display:flex;align-items:center;z-index:1;padding:15px}.image-gallery .image-option a,.image-gallery .image-option button{width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--white),1);border:none;padding:0}.image-gallery .image-option a svg,.image-gallery .image-option button svg{fill:rgba(var(--title-color),1);width:20px;height:20px}.image-gallery .image-option .right-options{margin-left:auto;display:flex;align-items:center;gap:16px}.package-gallery-swiper:after{content:"";position:absolute;left:0;bottom:0;height:51px;background:linear-gradient(0deg,rgba(var(--black),.68) 0,rgba(var(--black),.04) 100%);width:100%;z-index:1}.about-package{margin-top:20px}.about-package h5{color:rgba(var(--theme-color),1);margin-bottom:3px}.about-package h2{font-size:22px;color:rgba(var(--title-color),1);font-weight:600;margin-bottom:2px}.about-package .list-place{display:flex;flex-wrap:wrap;margin-left:-8px}.about-package .list-place li{padding-left:12px;margin-left:8px;position:relative;color:rgba(var(--title-color),1);font-size:calc(16px + (18 - 16)*(100vw - 320px)/(1920 - 320))}.about-package .list-place li:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:rgba(var(--title-color),1);border-radius:100%}.about-package .editable-box{flex-wrap:wrap;background-color:rgba(var(--light-gray),1);border:1px solid rgba(var(--border-color),1);border-radius:10px;padding:12px;margin-top:12px;margin-bottom:18px;justify-content:space-between;gap:5px}.about-package .editable-box,.about-package .editable-box>div{display:flex;align-items:center}.about-package .editable-box h4{color:rgba(var(--content-color),1);font-weight:400}.about-package .editable-box h4+h4{margin-left:8px;padding-left:12px;position:relative}.about-package .editable-box h4+h4:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:rgba(var(--content-color),1);border-radius:100%}.about-package .editable-box a{color:rgba(var(--theme-color),1);font-size:17px}.about-package p{font-size:calc(17px + (18 - 17)*(100vw - 320px)/(1920 - 320))}.about-package p+p{margin-top:6px}.itinerary-section{margin-top:20px}.itinerary-section .accordion-button{display:flex;align-items:center;gap:18px;background-color:transparent;padding:0;box-shadow:none}.itinerary-section .accordion-button svg{fill:rgba(var(--theme-color),1)}.itinerary-section .accordion-button .title-sec .accordion-title{font-weight:400;color:rgba(var(--title-color),1);font-size:calc(17px + (20 - 17)*(100vw - 320px)/(1920 - 320))}.itinerary-section .accordion-button .title-sec .accordion-subtitle{color:rgba(var(--content-color),1);font-weight:400;margin-top:5px}.itinerary-section .accordion-button:after{display:none}.itinerary-section .accordion-body{padding:10px 0 0 56px}.itinerary-section .accordion-body li{display:list-item;color:rgba(var(--content-color),1);line-height:1.5;font-size:calc(17px + (18 - 17)*(100vw - 320px)/(1920 - 320))}.itinerary-section .accordion-item{border:none;position:relative}.itinerary-section .accordion-item:after{content:"";height:100%;border-left:1px dashed rgba(var(--content-color),.8);position:absolute;left:11px;top:30px;z-index:1}.itinerary-section .accordion-item+.accordion-item{margin-top:20px}.itinerary-section .accordion-item:last-child:after{display:none}.custom-accordion-arrow{position:absolute;top:0;right:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--light-gray),1);border:1px solid rgba(var(--border-color),1);border-radius:100%}.custom-accordion-arrow svg{fill:rgba(var(--content-color),1)!important;width:20px;height:20px}.accommodation-box{border-radius:10px;border:1px solid rgba(var(--border-color),1);margin-top:20px}.accommodation-box .accommodation-header{background-color:rgba(var(--theme-color),1);border-radius:10px 10px 0 0;padding:10px 15px;display:flex;align-items:center;gap:8px;color:#fff;font-size:calc(17px + (20 - 17)*(100vw - 320px)/(1920 - 320))}.accommodation-box .accommodation-body{padding:15px}.accommodation-box .accommodation-body .divider{height:6px}.flight-details .flight-name{display:flex;align-items:flex-start;justify-content:space-between}.flight-details .flight-name .logo-box{display:flex;align-items:center;gap:14px}.flight-details .flight-name .logo-box img{width:40px;height:40px;border-radius:100%;object-fit:cover}.flight-details .flight-name .logo-box .logo-content h4{font-weight:500;color:rgba(var(--title-color),1);margin-bottom:2px}.flight-details .flight-name .logo-box .logo-content h5{color:rgba(var(--content-color),1)}.flight-details .flight-name .duration{display:flex;align-items:center;gap:4px;color:rgba(var(--content-color),1)}.flight-details .flight-name .duration svg{width:18px;height:18px}.flight-details .flight-timings{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.flight-details .flight-timings .timings{text-align:center}.flight-details .flight-timings .timings h3{font-size:20px;font-weight:500;color:rgba(var(--title-color),1);margin-bottom:3px}.flight-details .flight-timings .timings h4{display:flex;align-items:center;justify-content:center;gap:6px;color:rgba(var(--content-color),1);font-weight:400}.flight-details .flight-timings .timings h4 .icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--content-color),1);border-radius:100%}.flight-details .flight-timings .timings h4 .icon svg{width:11px;height:11px;fill:rgba(var(--white),1)}.flight-details .flight-timings .duration{width:45%;text-align:center}.flight-details .flight-timings .duration h4{color:rgba(var(--content-color),1);font-weight:400}.flight-details .flight-timings .duration .flight{width:100%;position:relative}.flight-details .flight-timings .duration .flight .rotate-plane{transform:scaleX(-1)}.flight-details .flight-timings .duration .flight:after{content:"";width:100%;border-top:1px dashed rgba(var(--content-color),1);height:1px;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1}.flight-details .flight-timings .duration .flight img{width:16px;height:auto;margin-top:-3px}.hotel-details{display:flex;align-items:center;gap:15px}.hotel-details img{color:transparent;aspect-ratio:147/100;object-fit:cover;width:40%;height:auto;border-radius:6px}.hotel-details .hotel-content{width:calc(60% - 15px)}.hotel-details .hotel-content h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px}.hotel-details .hotel-content h5{color:rgba(var(--content-color),1);line-height:1.4;font-size:16px}.hotel-details .rating{display:flex;align-items:center;margin-bottom:7px;margin-top:6px}.hotel-details .rating li{margin-right:3px;line-height:1}.hotel-details .rating svg{width:15px;height:15px;fill:rgba(var(--rating-color),1)}.tour-information-accordion .accordion-button{flex-direction:column;align-items:flex-start;padding:0;background-color:transparent;box-shadow:none}.tour-information-accordion .accordion-button:after{display:none}.tour-information-accordion .accordion-button h3{color:rgba(var(--title-color),1);width:80%;margin-top:-3px}.tour-information-accordion .accordion-button h5{color:rgba(var(--content-color),1);width:80%;margin-top:3px;font-size:calc(17px + (18 - 17)*(100vw - 320px)/(1920 - 320));line-height:1.4;margin-bottom:-3px}.tour-information-accordion .accordion-body{padding:0}.tour-information-accordion .accordion-body .inclusion-list li{display:flex;gap:8px}.tour-information-accordion .accordion-body .inclusion-list li+li{margin-top:8px}.tour-information-accordion .accordion-body .inclusion-list li svg{width:18px;height:18px}.tour-information-accordion .accordion-body .inclusion-list li h5{width:calc(100% - 18px - 8px);color:rgba(var(--content-color),1);font-weight:400;font-size:calc(17px + (18 - 17)*(100vw - 320px)/(1920 - 320))}.cancellation-policy{margin-top:10px}.cancellation-policy td,.cancellation-policy th{font-size:calc(17px + (18 - 17)*(100vw - 320px)/(1920 - 320))}.minus-margin{margin-top:-5px}.booknow-panel{position:fixed;width:100%;left:0;bottom:0;background-color:rgba(var(--white),1);z-index:3;padding:12px 15px;box-shadow:0 -3px 10.1px -1px rgba(var(--black),.06)}.dark .booknow-panel{box-shadow:0 -3px 10.1px -1px hsla(0,0%,100%,.06)}.booknow-panel>div{display:flex;align-items:center;justify-content:space-between}.booknow-panel h3{font-weight:500;color:rgba(var(--title-color),1)}.booknow-panel h3 del,.booknow-panel h4{font-weight:400;color:rgba(var(--content-color),1)}.booknow-panel h4{margin-top:3px}.panel-space{padding-bottom:70px}