.TourGallery-module__Z6_QRa__viewport{border-radius:12px;padding:0;overflow:hidden}.TourGallery-module__Z6_QRa__slide{border-radius:8px;flex:0 0 380px;min-width:0;height:280px;margin-right:8px;overflow:hidden}.TourGallery-module__Z6_QRa__img{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.TourGallery-module__Z6_QRa__galleryHeader{margin:0}.TourGallery-module__Z6_QRa__sliderContainer{gap:4px}.TourGallery-module__Z6_QRa__tourSection{margin-top:12px;padding-bottom:24px;padding-left:0;padding-right:0}.TourGallery-module__Z6_QRa__slide{cursor:zoom-in;position:relative}.TourGallery-module__Z6_QRa__play{color:#fff;pointer-events:none;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .15s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TourGallery-module__Z6_QRa__slide:hover .TourGallery-module__Z6_QRa__play{background:#000000a6}.TourGallery-module__Z6_QRa__duration{color:#fff;pointer-events:none;background:#0009;border-radius:4px;padding:2px 6px;font-size:12px;line-height:16px;position:absolute;bottom:8px;right:8px}@media (max-width:900px){.TourGallery-module__Z6_QRa__slide{flex:0 0 270px;height:200px}.TourGallery-module__Z6_QRa__play{width:48px;height:48px}.TourGallery-module__Z6_QRa__tourSection{padding-bottom:0}}
.TourHero-module__4vOida__hero{flex-direction:column;display:flex}.TourHero-module__4vOida__titleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.TourHero-module__4vOida__titleCol{flex-direction:column;gap:8px;min-width:0;display:flex}.TourHero-module__4vOida__title{color:#1e2a22;margin:0;font-size:30px;font-weight:700;line-height:1.25}.TourHero-module__4vOida__location{color:var(--grey);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.TourHero-module__4vOida__location svg{flex-shrink:0}.TourHero-module__4vOida__actions{flex-shrink:0;gap:8px;padding-top:4px;display:flex}.TourHero-module__4vOida__actionBtn{cursor:pointer;color:#7d7d7f;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.TourHero-module__4vOida__description{color:#1e2a22;font-size:16px;font-weight:500;line-height:1.6}.TourHero-module__4vOida__description ol,.TourHero-module__4vOida__description ul{margin:0 0 12px;padding-left:20px}.TourHero-module__4vOida__description li{margin-bottom:6px}.TourHero-module__4vOida__shareWrap{position:relative}.TourHero-module__4vOida__shareDropdown{z-index:100;background:#fff;border-radius:12px;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 24px #1d193424}.TourHero-module__4vOida__shareItem{cursor:pointer;color:#1e2a22;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.TourHero-module__4vOida__shareItem:hover{background:#f5f5f5}@media (max-width:900px){.TourHero-module__4vOida__titleRow,.TourHero-module__4vOida__description{padding:0 16px}.TourHero-module__4vOida__titleRow{margin-bottom:16px}}
.TourTags-module__rwzJ1G__calcBtn{color:var(--primary,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.TourTags-module__rwzJ1G__calcBtn:disabled{opacity:.6;cursor:default}.TourTags-module__rwzJ1G__modalCloseBtn{background:var(--show-all-button-bg);width:100%;color:var(--activ-filter);cursor:pointer;border:none;border-radius:8px;padding:14px;font-family:inherit;font-size:16px;font-weight:600}.TourTags-module__rwzJ1G__modalTitle{text-align:justify;font-size:30px;font-weight:700}.TourTags-module__rwzJ1G__modalBody{width:100%;padding:24px 38px}.TourTags-module__rwzJ1G__hintText{color:#1e2a22;margin:0 0 12px;font-size:15px;line-height:1.5}.TourTags-module__rwzJ1G__hintSteps{color:#1e2a22;flex-direction:column;gap:6px;margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.5;display:flex}@media (max-width:450px){.TourTags-module__rwzJ1G__modalBody{padding:16px}.TourTags-module__rwzJ1G__modalHeader{padding:16px 16px 0}.TourTags-module__rwzJ1G__modalTitle{font-size:26px;font-weight:600}}
.Tour-module__WeBguW__layout{min-height:calc(100vh - var(--header-height,96px));grid-template-columns:minmax(0,888px) minmax(420px,1fr);align-items:start;width:100%;display:grid}.Tour-module__WeBguW__contentCol{flex-direction:column;min-width:0;display:flex}.Tour-module__WeBguW__contentInner{width:100%;min-width:0;padding:24px 24px 0}.Tour-module__WeBguW__breadcrumbs{margin-bottom:6px}.Tour-module__WeBguW__map{top:var(--header-height);height:calc(100dvh - var(--header-height));position:sticky;overflow:hidden}.Tour-module__WeBguW__subscribeBanner{margin:24px 0 40px!important}.Tour-module__WeBguW__mobileHeader{display:none}.Tour-module__WeBguW__desktopOnly{display:block}.Tour-module__WeBguW__actionBtn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.Tour-module__WeBguW__mobileEndCart{display:none}@media (max-width:900px){.Tour-module__WeBguW__mobileEndCart{padding:12px 16px 24px;display:block}.Tour-module__WeBguW__contentCol{width:100%;min-width:0;padding-bottom:0;padding-left:0;overflow-x:hidden}.Tour-module__WeBguW__contentInner{width:100%;min-width:0;max-width:100%;margin-left:0;padding:0}.Tour-module__WeBguW__mobileEndCartBtn{background:var(--primary-btn-bg,#e53935);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:17px 0;font-family:inherit;font-size:16px;font-weight:600}.Tour-module__WeBguW__layout{flex-direction:column;height:auto;display:flex;overflow:visible}.Tour-module__WeBguW__mobileHeader{background:var(--background,#fff);z-index:10;flex-direction:column;gap:8px;padding:12px 16px 0;display:flex;position:sticky;top:0}.Tour-module__WeBguW__mobileTitleRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.Tour-module__WeBguW__mobileTitle{color:#1e2a22;flex:1;margin:0;font-size:20px;font-weight:700}.Tour-module__WeBguW__mobileActions{flex-shrink:0;gap:8px;padding-top:4px;display:flex}.Tour-module__WeBguW__desktopOnly{display:none}.Tour-module__WeBguW__mapFullscreen{top:var(--header-height);z-index:1;height:auto;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.Tour-module__WeBguW__subscribeBannerWrap{padding:0 16px}.Tour-module__WeBguW__breadcrumbs{padding:16px}}.Tour-module__WeBguW__reviews{margin-top:48px}@media (max-width:900px){.Tour-module__WeBguW__reviews{margin-top:32px;padding:0 16px}}
.TourItinerary-module__ad3kbq__wrap{flex-direction:column;gap:12px;display:flex}.TourItinerary-module__ad3kbq__title{color:#1e2a22;margin:0;font-size:20px;font-weight:700}.TourItinerary-module__ad3kbq__days{flex-direction:column;gap:32px;margin-top:48px;display:flex}.TourItinerary-module__ad3kbq__day{border-radius:12px;overflow:hidden}.TourItinerary-module__ad3kbq__dayHeader{background:var(--light-blue);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:8px 16px;font-family:inherit;display:flex}.TourItinerary-module__ad3kbq__dayLeft{align-items:flex-end;gap:12px;display:flex}.TourItinerary-module__ad3kbq__dayTitle{color:#1e2a22;font-size:28px;font-weight:600;line-height:100%}.TourItinerary-module__ad3kbq__dayDate{color:var(--grey,#8b958f);font-size:14px}.TourItinerary-module__ad3kbq__dayToggle{color:var(--activ-filter);white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.TourItinerary-module__ad3kbq__dayBody{flex-direction:column;gap:16px;display:flex}.TourItinerary-module__ad3kbq__point{flex-direction:column;gap:8px;display:flex}.TourItinerary-module__ad3kbq__pointHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 16px 0;display:flex}.TourItinerary-module__ad3kbq__pointName{color:var(--activ-filter);font-size:18px;font-weight:700}.TourItinerary-module__ad3kbq__pointTime,.TourItinerary-module__ad3kbq__pointDuration{color:var(--icon-bg);font-size:14px;font-weight:500}.TourItinerary-module__ad3kbq__pointDesc{color:#1e2a22;padding:0 16px;font-size:16px;line-height:1.6}.TourItinerary-module__ad3kbq__pointDesc p{margin:0 0 8px}.TourItinerary-module__ad3kbq__pointDesc ol,.TourItinerary-module__ad3kbq__pointDesc ul{margin:0 0 8px;padding-left:20px}.TourItinerary-module__ad3kbq__pointDesc li{margin-bottom:4px}.TourItinerary-module__ad3kbq__note{background:#f6f8fa;border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.TourItinerary-module__ad3kbq__noteLabel{color:var(--grey,#8b958f);font-size:16px;font-weight:500}.TourItinerary-module__ad3kbq__noteText{color:#1e2a22;margin:0;font-size:16px;font-weight:400}.TourItinerary-module__ad3kbq__images{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.TourItinerary-module__ad3kbq__image{object-fit:cover;border-radius:8px;width:160px;height:110px}.TourItinerary-module__ad3kbq__arrow{transition:transform .2s}.TourItinerary-module__ad3kbq__arrowUp{transform:rotate(180deg)}.TourItinerary-module__ad3kbq__dayRight{align-items:center;gap:24px;display:flex}.TourItinerary-module__ad3kbq__icon{color:#b9b9b9}.TourItinerary-module__ad3kbq__dayMeta{align-items:center;gap:12px;display:flex}.TourItinerary-module__ad3kbq__dayMetaItem{color:#1e2a22;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:500;display:flex}@media (max-width:900px){.TourItinerary-module__ad3kbq__dayHeader{border-radius:12px 12px 0 0;flex-direction:column;align-items:baseline;gap:12px;padding:16px 22px}.TourItinerary-module__ad3kbq__dayRight{justify-content:space-between;width:100%}.TourItinerary-module__ad3kbq__note{border-radius:0}.TourItinerary-module__ad3kbq__images{padding:0 16px}.TourItinerary-module__ad3kbq__dayToggle{font-size:16px}}
.TourMap-module__r4mh_a__wrap{width:100%;height:100%}.TourMap-module__r4mh_a__stub{background:#eef2ee;width:100%;height:100%}.TourMap-module__r4mh_a__canvas{width:100%;height:100%}.TourMap-module__r4mh_a__dayMarker{background:var(--light-blue);border:2px solid var(--activ-filter);width:32px;height:32px;color:var(--activ-filter);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;box-shadow:0 2px 8px #00000026}.TourMap-module__r4mh_a__dayMarkerNum{color:#3b5bdb;font-size:11px;font-weight:700;line-height:1}
.TourHotels-module__2H0qNq__wrap{flex-direction:column;margin-top:48px;display:flex}.TourHotels-module__2H0qNq__title{color:#1e2a22;margin-bottom:8px;font-size:30px;font-weight:700}.TourHotels-module__2H0qNq__subtitle{color:var(--grey,#8b958f);margin:0 0 16px;font-size:16px;font-weight:500}.TourHotels-module__2H0qNq__tabs{scrollbar-width:none;gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.TourHotels-module__2H0qNq__tabs::-webkit-scrollbar{display:none}.TourHotels-module__2H0qNq__tab{color:var(--grey,#8b958f);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-family:inherit;font-size:16px;font-weight:600}.TourHotels-module__2H0qNq__tabActive{color:var(--activ-filter,#3b5bdb);border-bottom-color:var(--activ-filter,#3b5bdb)}.TourHotels-module__2H0qNq__hotels{flex-direction:column;gap:16px;display:flex}.TourHotels-module__2H0qNq__hotel{border-bottom:1px solid var(--border,#edf0ee);border-radius:12px;flex-direction:column;gap:16px;padding:16px 0;display:flex;overflow:hidden}.TourHotels-module__2H0qNq__hotelTop{gap:16px;display:flex}.TourHotels-module__2H0qNq__hotelImg{object-fit:cover;border-radius:16px;flex-shrink:0;width:416px;height:230px}.TourHotels-module__2H0qNq__hotelInfo{flex-direction:column;flex:1;display:flex}.TourHotels-module__2H0qNq__variant{background:var(--primary);color:#fff;border-radius:40px;align-self:flex-start;margin-bottom:16px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-block}.TourHotels-module__2H0qNq__hotelTitle{color:#1e2a22;margin-bottom:8px;font-size:18px;font-weight:600}.TourHotels-module__2H0qNq__hotelAddress{color:var(--grey,#8b958f);margin:0 0 16px;font-size:14px;font-weight:500}.TourHotels-module__2H0qNq__hotelDesc{color:#1e2a22;font-size:14px;line-height:1.6}.TourHotels-module__2H0qNq__hotelDesc p{margin:0 0 8px}.TourHotels-module__2H0qNq__hotelLink{color:var(--activ-filter);cursor:pointer;background-color:#bce2ff;border-radius:8px;align-self:flex-start;padding:10px 29px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:900px){.TourHotels-module__2H0qNq__title,.TourHotels-module__2H0qNq__subtitle,.TourHotels-module__2H0qNq__hotels{padding:0 16px}.TourHotels-module__2H0qNq__tabs{padding-left:16px}.TourHotels-module__2H0qNq__hotelTop{flex-direction:column}.TourHotels-module__2H0qNq__hotelLink{width:100%}}
.DaySheet-module__fl1XXG__root{z-index:2000;pointer-events:none;position:fixed;inset:0}.DaySheet-module__fl1XXG__backdrop{opacity:0;pointer-events:none;background:#00000073;transition:opacity .26s;position:absolute;inset:0}.DaySheet-module__fl1XXG__root[data-open] .DaySheet-module__fl1XXG__backdrop{opacity:1;pointer-events:auto}.DaySheet-module__fl1XXG__sheet{max-height:50dvh;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto;will-change:transform;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 32px #0000002e}.DaySheet-module__fl1XXG__root[data-open] .DaySheet-module__fl1XXG__sheet{transform:translateY(0)}.DaySheet-module__fl1XXG__root:not([data-open]) .DaySheet-module__fl1XXG__sheet{pointer-events:none}.DaySheet-module__fl1XXG__grabZone{touch-action:none;cursor:grab;background-color:var(--light-blue);justify-content:center;padding:10px 0 4px;display:flex}.DaySheet-module__fl1XXG__grabber{background:#d0d3d9;border-radius:2px;width:40px;height:4px}.DaySheet-module__fl1XXG__header{background-color:var(--light-blue);justify-content:space-between;align-items:center;padding:4px 16px 0;display:flex}.DaySheet-module__fl1XXG__headerLeft{align-items:flex-end;gap:12px;display:flex}.DaySheet-module__fl1XXG__dayTitle{color:#1e2a22;font-size:24px;font-weight:600;line-height:100%}.DaySheet-module__fl1XXG__dayDate{color:var(--grey,#8b958f);font-size:14px}.DaySheet-module__fl1XXG__dayMeta{background-color:var(--light-blue);align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.DaySheet-module__fl1XXG__dayMetaItem{color:#1e2a22;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:500;display:flex}.DaySheet-module__fl1XXG__icon{color:#b9b9b9}.DaySheet-module__fl1XXG__close{color:#6b7280;cursor:pointer;background:#f2f3f5;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.DaySheet-module__fl1XXG__close:hover{background:#e9eaed}.DaySheet-module__fl1XXG__body{-webkit-overflow-scrolling:touch;padding:4px 0 24px;overflow-y:auto}.DaySheet-module__fl1XXG__empty{color:#9ca3af;margin:0;padding:12px 16px;font-size:15px}@media (min-width:768px){.DaySheet-module__fl1XXG__sheet{width:480px;left:50%;right:auto;transform:translate(-50%,100%)}.DaySheet-module__fl1XXG__root[data-open] .DaySheet-module__fl1XXG__sheet{transform:translate(-50%)}}
.TourPriceInfo-module__zUGbnW__wrap{flex-direction:column;gap:24px;margin-top:48px;display:flex}.TourPriceInfo-module__zUGbnW__included{background:var(--blue-bg);color:#1e2a22;border-left:2px solid #c7e7ff;font-size:16px;font-weight:400;line-height:1.6}.TourPriceInfo-module__zUGbnW__notIncluded{color:#1e2a22;padding:0 24px;font-size:16px;font-weight:400;line-height:1.6}.TourPriceInfo-module__zUGbnW__included p,.TourPriceInfo-module__zUGbnW__notIncluded p{margin:0 0 8px}.TourPriceInfo-module__zUGbnW__included>p{padding-left:20px}.TourPriceInfo-module__zUGbnW__included ol,.TourPriceInfo-module__zUGbnW__included ul,.TourPriceInfo-module__zUGbnW__notIncluded ol,.TourPriceInfo-module__zUGbnW__notIncluded ul{margin:0 0 8px;padding-left:20px}.TourPriceInfo-module__zUGbnW__included li,.TourPriceInfo-module__zUGbnW__notIncluded li{margin-bottom:6px}.TourPriceInfo-module__zUGbnW__included strong,.TourPriceInfo-module__zUGbnW__notIncluded strong{font-weight:700}:is(.TourPriceInfo-module__zUGbnW__included ol[data-list=bullet],.TourPriceInfo-module__zUGbnW__notIncluded ol[data-list=bullet]){padding-left:0;list-style:none}:is(.TourPriceInfo-module__zUGbnW__included li[data-list=bullet],.TourPriceInfo-module__zUGbnW__notIncluded li[data-list=bullet]){padding-left:20px;position:relative}.TourPriceInfo-module__zUGbnW__included li[data-list=bullet]:before{content:"•";color:#1e2a22;position:absolute;left:4px}.TourPriceInfo-module__zUGbnW__notIncluded li[data-list=bullet]:before{content:"•";color:#1e2a22;position:absolute;left:4px}:is(.TourPriceInfo-module__zUGbnW__included .ql-ui,.TourPriceInfo-module__zUGbnW__notIncluded .ql-ui){display:none}.TourPriceInfo-module__zUGbnW__title{color:#1e2a22;margin-bottom:6px;font-size:18px;font-weight:600}.TourPriceInfo-module__zUGbnW__box{background:var(--blue-bg);border-radius:12px;padding:24px 32px}@media (max-width:900px){.TourPriceInfo-module__zUGbnW__wrap{padding:0 16px}}
