
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.index-module-scss-module__n9qUPa__galleryContainer{background:#fdfdfd;border-radius:1rem;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.index-module-scss-module__n9qUPa__mainSwiper{width:100%;min-width:0;max-width:100%;height:500px;overflow:hidden}@media (max-width:768px){.index-module-scss-module__n9qUPa__mainSwiper{height:300px}}.index-module-scss-module__n9qUPa__mainSlide{width:100%;min-width:0}.index-module-scss-module__n9qUPa__imageWrapper{background:#eee;width:100%;height:100%;position:relative}.index-module-scss-module__n9qUPa__image{object-fit:cover;transition:transform .5s}.index-module-scss-module__n9qUPa__thumbSwiper{height:10rem;margin-top:1rem;padding:1rem}@media (max-width:768px){.index-module-scss-module__n9qUPa__thumbSwiper{height:80px}}.index-module-scss-module__n9qUPa__thumbSwiper .swiper-slide{opacity:.5;cursor:pointer;width:150px;min-width:0;max-width:100%;transition:all .3s}@media (max-width:768px){.index-module-scss-module__n9qUPa__thumbSwiper .swiper-slide{width:100px}}.index-module-scss-module__n9qUPa__thumbSwiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border:3px solid var(--color-primary,#f59e0b);border-radius:8px;transform:scale(1.05);box-shadow:0 4px 12px #0003}.index-module-scss-module__n9qUPa__thumbSlide{min-width:0}.index-module-scss-module__n9qUPa__thumbWrapper{border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.index-module-scss-module__n9qUPa__thumbImage{object-fit:cover}.index-module-scss-module__n9qUPa__navButton{z-index:10;cursor:pointer;color:#333;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:calc(50% - 100px);box-shadow:0 4px 12px #0000001a}.index-module-scss-module__n9qUPa__navButton:hover{background:#fff;transform:scale(1.1)}.index-module-scss-module__n9qUPa__navButton.index-module-scss-module__n9qUPa__prev{left:20px}.index-module-scss-module__n9qUPa__navButton.index-module-scss-module__n9qUPa__next{right:20px}@media (max-width:768px){.index-module-scss-module__n9qUPa__navButton{width:30px;height:30px;top:calc(50% - 70px)}}
.index-module-scss-module__dE70DG__packageHeader{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:2rem 0}.index-module-scss-module__dE70DG__packageHeader .index-module-scss-module__dE70DG__mainTitle{color:#1a202c;font-size:4rem;font-weight:700;line-height:1.2}.index-module-scss-module__dE70DG__packageWrap{background-color:#fff;padding-bottom:8rem}.index-module-scss-module__dE70DG__singlePackage{grid-template-columns:2fr 1fr;align-items:flex-start;gap:6rem;display:grid}@media (max-width:1024px){.index-module-scss-module__dE70DG__singlePackage{grid-template-columns:1fr;gap:4rem}}.index-module-scss-module__dE70DG__singlePackage__left{flex-direction:column;gap:6rem;min-width:0;display:flex}.index-module-scss-module__dE70DG__gallerySection{width:100%}.index-module-scss-module__dE70DG__overviewSection .index-module-scss-module__dE70DG__title{color:#1a202c;margin-bottom:2rem;font-size:2.8rem;font-weight:600}.index-module-scss-module__dE70DG__textDesc{color:#4a5568;font-size:1.8rem;line-height:1.8;font-family:var(--font-jost)}.index-module-scss-module__dE70DG__detailedItinerary .index-module-scss-module__dE70DG__title,.index-module-scss-module__dE70DG__highlightsSection .index-module-scss-module__dE70DG__title{color:#1a202c;margin-bottom:2rem;font-size:2.8rem;font-weight:600}.index-module-scss-module__dE70DG__includeExcludeSection .index-module-scss-module__dE70DG__title{color:#1a202c;margin-bottom:2.5rem;font-size:2.8rem;font-weight:600}.index-module-scss-module__dE70DG__includeExclude_contents{gap:4rem;display:flex}@media (max-width:768px){.index-module-scss-module__dE70DG__includeExclude_contents{flex-direction:column;gap:2rem}}.index-module-scss-module__dE70DG__includeExclude_contents>div{flex:1}.index-module-scss-module__dE70DG__includesList ul,.index-module-scss-module__dE70DG__excludesList ul{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.index-module-scss-module__dE70DG__includesList li,.index-module-scss-module__dE70DG__excludesList li{color:#4a5568;padding-left:3rem;font-size:1.5rem;line-height:1.6;position:relative}.index-module-scss-module__dE70DG__includesList li:before,.index-module-scss-module__dE70DG__excludesList li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;top:.2rem;left:0}.index-module-scss-module__dE70DG__includesList li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.index-module-scss-module__dE70DG__excludesList li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}.index-module-scss-module__dE70DG__singlePackage__right{flex-direction:column;gap:3rem;display:flex;position:sticky;top:12rem}.index-module-scss-module__dE70DG__tripFacts{background:#fff;border:1px solid #e2e8f0;border-radius:1.6rem;margin-bottom:3rem;padding:2.5rem}.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table{border-collapse:collapse;width:100%}.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table tr{border-bottom:1px solid #f1f5f9}.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table tr:last-child{border-bottom:none}.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table th,.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table td{text-align:left;padding:1.2rem 0;font-size:1.5rem}.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table th{color:#4a5568;width:50%;font-weight:600}.index-module-scss-module__dE70DG__tripFacts .index-module-scss-module__dE70DG__tripFacts__table td{color:#1a202c;font-weight:500}.index-module-scss-module__dE70DG__capitalize{text-transform:capitalize}.index-module-scss-module__dE70DG__priceCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.6rem;flex-direction:column;align-items:center;padding:3rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.index-module-scss-module__dE70DG__priceLabel{color:#718096;text-transform:uppercase;letter-spacing:.1em;font-size:1.4rem;font-weight:500}.index-module-scss-module__dE70DG__priceValue{color:#1a202c;margin:.5rem 0;font-size:4rem;font-weight:800}.index-module-scss-module__dE70DG__priceNote{color:#718096;font-size:1.4rem}.index-module-scss-module__dE70DG__sidebarSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.6rem;padding:2.5rem}.index-module-scss-module__dE70DG__sidebarTitle{color:#1a202c;margin-bottom:2rem;padding-bottom:1rem;font-size:1.8rem;font-weight:700;position:relative}.index-module-scss-module__dE70DG__sidebarTitle:after{content:"";background-color:#3b82f6;border-radius:99px;width:4rem;height:.3rem;position:absolute;bottom:0;left:0}.index-module-scss-module__dE70DG__hightlights_content ul{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.index-module-scss-module__dE70DG__hightlights_content li{color:#4a5568;font-size:1.8rem;line-height:1.5;font-family:var(--font-jost);padding-left:3rem;position:relative}.index-module-scss-module__dE70DG__hightlights_content li:before{content:"";background-color:#dcfce7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1rem;border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;top:.3rem;left:0}
