.TravelPackageExplore_page__B_0f4{background:#edf3fb;color:#051b3a;font-family:inherit;min-height:100vh}.TravelPackageExplore_page__B_0f4 button,.TravelPackageExplore_page__B_0f4 input,.TravelPackageExplore_page__B_0f4 select{font-family:inherit}.TravelPackageExplore_hero__jcn2i{align-items:center;background:linear-gradient(180deg,rgba(4,11,21,0),rgba(4,11,21,0)),url(/4.png) 50% /cover;display:flex;min-height:180px;padding:32px 16px}.TravelPackageExplore_heroInner__sQe_f{margin:0 auto;max-width:1000px;width:100%}.TravelPackageExplore_searchBar__TvpJY{align-items:center;background:#fff;border-radius:999px;box-shadow:0 18px 42px rgba(8,31,65,.2);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(260px,1fr) auto;margin:0 auto;max-width:600px;overflow:visible;padding:10px;width:100%}.TravelPackageExplore_locationField__L0gH0{min-width:0;position:relative;z-index:3}.TravelPackageExplore_locationField__L0gH0 .travelPackageLocationSearch .dropdown-menu{left:0!important;max-height:320px;overflow-y:auto;right:auto!important;top:calc(100% + 8px)!important;transform:none!important;width:min(500px,calc(100vw - 32px));z-index:10000}.TravelPackageExplore_searchField__HbZMH{align-items:center;border:0;display:flex;gap:14px;height:60px;min-width:0;padding:0 30px}.TravelPackageExplore_searchField__HbZMH i{color:#051b3a;flex:0 0 auto;font-size:22px;line-height:1}.TravelPackageExplore_searchField__HbZMH>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.TravelPackageExplore_searchField__HbZMH small{color:#052c65;font-size:14px;line-height:1;font-weight:500}.TravelPackageExplore_searchField__HbZMH input{border:0;color:#67748a;font-size:14px;min-width:0;outline:0;width:100%}.TravelPackageExplore_searchButton__wA1d1{align-items:center;background:var(--color-blue-1,#0d3fc6);border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:60px;justify-content:center;padding:0 35px;white-space:nowrap}.TravelPackageExplore_searchButton__wA1d1 i{font-size:20px;line-height:1}.TravelPackageExplore_searchButton__wA1d1:disabled{cursor:wait;opacity:.85}.TravelPackageExplore_searchSpinner__RWJFJ{animation:TravelPackageExplore_packageSearchSpin__7Gu7D .75s linear infinite;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;height:18px;width:18px}@keyframes TravelPackageExplore_packageSearchSpin__7Gu7D{to{transform:rotate(1turn)}}.TravelPackageExplore_content__sy2HI{display:grid;grid-gap:24px;gap:24px;grid-template-columns:230px minmax(0,1fr);margin:0 auto;max-width:1280px;padding:24px 16px 56px}.TravelPackageExplore_filters__legOu{background:#fff;border-radius:4px;box-shadow:0 12px 30px rgba(8,31,65,.08);height:-moz-fit-content;height:fit-content;padding:24px}.TravelPackageExplore_filterBackdrop__jcKS6,.TravelPackageExplore_filterFloatingButton__t8iB_{display:none}.TravelPackageExplore_filterGroup__Q7GF4{border-bottom:1px solid #edf0f5;margin-bottom:20px;padding-bottom:18px}.TravelPackageExplore_filterGroup__Q7GF4 h3{font-size:15px;font-weight:600;margin:0 0 14px}.TravelPackageExplore_filterRows__0V5a1{display:grid;grid-gap:11px;gap:11px}.TravelPackageExplore_filterRow__ZIETT{align-items:center;color:#1d212c;display:grid;font-size:14px;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.TravelPackageExplore_filterRow__ZIETT input{accent-color:#0d3fc6;height:14px;width:14px}.TravelPackageExplore_rangeInput__Lgk6W{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#0d3fc6;background:transparent;height:4px;left:0;pointer-events:none;position:absolute;top:7px;width:100%}.TravelPackageExplore_rangeInput__Lgk6W::-webkit-slider-runnable-track{background:transparent}.TravelPackageExplore_rangeInput__Lgk6W::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0d3fc6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(13,63,198,.28);height:18px;pointer-events:auto;width:18px}.TravelPackageExplore_rangeInput__Lgk6W::-moz-range-thumb{background:#0d3fc6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(13,63,198,.28);height:18px;pointer-events:auto;width:18px}.TravelPackageExplore_rangeInput__Lgk6W::-moz-range-track{background:transparent}.TravelPackageExplore_rangeSlider__mqOAg{background:#d8e0ec;border-radius:999px;height:18px;margin:8px 0 14px;position:relative}.TravelPackageExplore_rangeFill__9wN6j{background:#0d3fc6;border-radius:999px;bottom:7px;position:absolute;top:7px}.TravelPackageExplore_rangeLabels__vKZXR{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between}.TravelPackageExplore_rangeLabels__vKZXR input{background:#fff;border:1px solid #d8e0ec;border-radius:5px;color:#172033;font:inherit;height:36px;min-width:0;padding:0 8px;width:44%}.TravelPackageExplore_applyButton__lHxFC{background:#0d3fc6;border:0;border-radius:4px;color:#fff;font-size:14px;font-weight:700;height:42px;width:100%}.TravelPackageExplore_main__PF6s6{min-width:0}.TravelPackageExplore_typeBar__bi0_Y{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.TravelPackageExplore_typeTabs__3Smnr{flex:1 1;min-width:0;overflow:hidden}.TravelPackageExplore_typeTrack__p0jPr{animation:TravelPackageExplore_packageTypeMarquee__og7cC 22s linear infinite;display:flex;gap:14px;width:max-content}.TravelPackageExplore_typeTabs__3Smnr:hover .TravelPackageExplore_typeTrack__p0jPr{animation-play-state:paused}.TravelPackageExplore_typeLoop__5_ZAp{display:flex;gap:14px}.TravelPackageExplore_typeTab__r3lvq{align-items:center;background:var(--type-bg);border:0;border-radius:12px;color:#303746;display:grid;flex:0 0 230px;grid-gap:2px 14px;gap:2px 14px;grid-template-columns:auto 1fr;min-height:70px;padding:13px 16px;text-align:left}.TravelPackageExplore_typeTab__r3lvq span{align-items:center;background:#fff;border-radius:999px;color:var(--type-color);display:inline-flex;grid-row:span 2;height:44px;justify-content:center;width:44px}.TravelPackageExplore_typeTab__r3lvq strong{font-size:16px;font-weight:600;line-height:1}.TravelPackageExplore_typeTab__r3lvq small{color:#6a7487;font-size:14px}.TravelPackageExplore_sorts__VrwCu{display:flex;flex:0 0 auto;gap:10px}.TravelPackageExplore_sortButton__e5XMO{align-items:center;background:#fff;border:1px solid #3554d1;border-radius:999px;box-shadow:0 2px 8px rgba(53,84,209,.1);color:#3554d1;display:flex;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.TravelPackageExplore_sortButton__e5XMO:hover{background:#3554d1;box-shadow:0 4px 12px rgba(53,84,209,.2);color:#fff;transform:translateY(-1px)}.TravelPackageExplore_sortButton__e5XMO i{font-size:16px}.TravelPackageExplore_sortDropdownMenu__XqNHR{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);margin-top:8px;min-width:220px;padding:8px 0;z-index:9999}.TravelPackageExplore_sortDropdownItem__Ljxix{align-items:center;background:transparent;border:0;color:#334155;cursor:pointer;display:flex;font-size:15px;padding:12px 20px;text-align:left;transition:all .2s;width:100%}.TravelPackageExplore_sortDropdownItem__Ljxix:hover{background:#f8fafc;color:#3554d1}.TravelPackageExplore_activeSort__YJHgI{background:#eff6ff;color:#3554d1;font-weight:500}.TravelPackageExplore_sortDropdownItem__Ljxix i{font-size:16px;margin-right:12px}@keyframes TravelPackageExplore_packageTypeMarquee__og7cC{to{transform:translateX(calc(-50% - 7px))}}.TravelPackageExplore_grid__UG44C{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.TravelPackageExplore_emptyState__kyXe1{background:#fff;border-radius:8px;color:#64748b;grid-column:1/-1;margin:0;padding:24px;text-align:center}.TravelPackageExplore_packageCard__wCONQ{background:#fff;border:1px solid #e5eaf1;border-radius:8px;color:inherit;display:block;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.TravelPackageExplore_packageCard__wCONQ:hover{border-color:#cdd8ea;box-shadow:0 8px 20px rgba(8,31,65,.08);transform:translateY(-2px)}.TravelPackageExplore_cardContents__cf1Xr{display:flex;flex-direction:column;height:100%}.TravelPackageExplore_imageWrap__6nu3G{aspect-ratio:2.35;position:relative}.TravelPackageExplore_packageImage__fAuvi{height:100%;object-fit:cover;width:100%}.TravelPackageExplore_imageTag__1j0xP{background:#fff3d6;border-radius:999px;color:#8a5200;font-size:12px;font-weight:700;left:10px;line-height:1;max-width:calc(100% - 20px);overflow:hidden;padding:6px 9px;position:absolute;text-overflow:ellipsis;top:10px;white-space:nowrap}.TravelPackageExplore_cardBody__rmfBC{display:flex;flex:1 1;flex-direction:column;padding:11px 14px 8px}.TravelPackageExplore_cardMeta__O5O67{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 4px}.TravelPackageExplore_destination__A7lK0{color:#6d7890;font-size:12px;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.TravelPackageExplore_categoryBadge__GFHd_{background:#e9f7ef;border-radius:999px;color:#137047;flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;max-width:48%;overflow:hidden;padding:4px 7px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.TravelPackageExplore_cardBody__rmfBC h2{font-size:16px;line-height:1.3;font-weight:600;color:#1a202c;margin:0 0 3px}.TravelPackageExplore_description__dKWh0{color:#7a8699;font-size:12px;line-height:1.4;margin:0 0 8px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TravelPackageExplore_description__dKWh0 p{margin:0}.TravelPackageExplore_description__dKWh0 p+p{margin-top:4px}.TravelPackageExplore_highlights__J83pj{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.TravelPackageExplore_highlights__J83pj span{align-items:center;background:#f0efff;border-radius:999px;color:#0a2367;display:inline-flex;font-size:13px;font-weight:600;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:3px 6px}.TravelPackageExplore_highlights__J83pj svg{color:#0d3fc6;flex:0 0 auto;height:15px;width:15px}.TravelPackageExplore_cardFooter__MDQYA{align-items:flex-end;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;margin:0 14px;padding:9px 0 12px}.TravelPackageExplore_cardFooter__MDQYA small{color:#6d7890;display:block;font-size:11px}.TravelPackageExplore_cardFooter__MDQYA del{color:#8b96aa;display:block;font-size:13px;line-height:1.25}.TravelPackageExplore_cardFooter__MDQYA strong{color:#0d3fc6;display:block;font-size:20px;line-height:1}.TravelPackageExplore_detailsButton__3OTzL{align-items:center;background:#0d3fc6;border-radius:5px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.TravelPackageExplore_offers__v_lTL{grid-column:1/-1;overflow:hidden}.TravelPackageExplore_offerTrack__CSv7X{animation:TravelPackageExplore_offerMarquee__W_dNl 18s linear infinite;display:flex;gap:16px;width:max-content}.TravelPackageExplore_offers__v_lTL:hover .TravelPackageExplore_offerTrack__CSv7X{animation-play-state:paused}.TravelPackageExplore_offerLoop__BWKHl{display:flex;gap:16px}.TravelPackageExplore_offerCard__gd69C{align-items:center;background:var(--offer-bg);border-radius:8px;box-shadow:inset 16px 0 22px hsla(0,0%,100%,.22);color:#fff;display:flex;flex:0 0 360px;justify-content:space-between;min-height:96px;padding:24px}.TravelPackageExplore_offerCard__gd69C h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.TravelPackageExplore_offerCard__gd69C p{font-size:14px;margin:0}.TravelPackageExplore_offerCard__gd69C button{background:var(--offer-button);border:0;border-radius:999px;color:#fff;flex:0 0 auto;font-size:14px;font-weight:700;height:34px;padding:0 18px}@keyframes TravelPackageExplore_offerMarquee__W_dNl{to{transform:translateX(calc(-50% - 8px))}}@media (max-width:991px){.TravelPackageExplore_content__sy2HI{grid-template-columns:1fr}.TravelPackageExplore_filters__legOu{order:2}.TravelPackageExplore_typeBar__bi0_Y{align-items:stretch;flex-direction:column}}@media (max-width:767px){.TravelPackageExplore_hero__jcn2i{min-height:260px}.TravelPackageExplore_searchBar__TvpJY{border-radius:4px;grid-template-columns:1fr;padding:12px}.TravelPackageExplore_searchField__HbZMH{height:auto;min-height:60px;padding:0 8px 12px}.TravelPackageExplore_searchButton__wA1d1{border-radius:4px;height:56px;margin-top:6px;width:100%}.TravelPackageExplore_filterFloatingButton__t8iB_{align-items:center;background:#0d3fc6;border:0;border-radius:999px;bottom:84px;box-shadow:0 14px 34px rgba(13,63,198,.32);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:46px;padding:0 18px;position:fixed;right:16px;z-index:70}.TravelPackageExplore_filterBackdrop__jcKS6{background:rgba(5,27,58,.42);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:80}.TravelPackageExplore_filterBackdropOpen__EpYxc{opacity:1;pointer-events:auto}.TravelPackageExplore_filters__legOu{border-radius:18px 18px 0 0;bottom:0;left:0;max-height:82vh;overflow-y:auto;position:fixed;right:0;transform:translateY(110%);transition:transform .24s ease,visibility .24s ease;visibility:hidden;z-index:90}.TravelPackageExplore_filterDrawerOpen__I7fwB{transform:translateY(0);visibility:visible}.TravelPackageExplore_grid__UG44C,.TravelPackageExplore_offers__v_lTL{grid-template-columns:1fr}.TravelPackageExplore_sortButton__e5XMO{font-size:14px;gap:6px;padding:8px 16px}.TravelPackageExplore_sortButton__e5XMO i{font-size:14px}}.TravelPackageDetails_page__mgmH1{color:#051b3a;overflow-x:hidden;min-height:100vh;padding-bottom:56px}.TravelPackageDetails_includedCardTitle__q_Es7{font-size:14px;font-weight:500}.TravelPackageDetails_container__FULuJ{padding:0 16px}.TravelPackageDetails_description__AS0BZ{padding:0 15px}.TravelPackageDetails_breadcrumb__f9kIl{color:#69758a;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.TravelPackageDetails_title__YrKuK{align-items:center;color:#082e66;display:flex;flex-wrap:wrap;font-size:34px;gap:8px;font-weight:500;line-height:1.15;margin:43px 0 10px}.TravelPackageDetails_verifiedBadge__upyPa{color:#4c3bd8;flex:0 0 auto}.TravelPackageDetails_meta__suefO{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.TravelPackageDetails_gallerySummaryLayout__UwTId{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,1fr);margin:-40px auto;max-width:1328px;min-width:0}.TravelPackageDetails_galleryColumn__WAVBd{display:grid;grid-gap:24px;gap:24px;min-width:0}.TravelPackageDetails_galleryColumn__WAVBd>*,.TravelPackageDetails_journeyLayout__zTP_D>*{min-width:0}.TravelPackageDetails_rating__sd1kn{align-items:center;color:#d99c0a;display:inline-flex;font-weight:500;gap:4px}.TravelPackageDetails_locationMeta__bo_8N{align-items:center;display:inline-flex;gap:5px}.TravelPackageDetails_locationMeta__bo_8N svg{color:#4c3bd8}.TravelPackageDetails_metaDivider__7Xky7{background:#d7dce5;height:18px;width:1px}.TravelPackageDetails_packageDescription__yKnAb{color:#475569;font-size:14px;line-height:1.5;margin-top:18px;max-width:920px}.TravelPackageDetails_packageDescription__yKnAb p{margin:0}.TravelPackageDetails_packageDescription__yKnAb p+p{margin-top:4px}.TravelPackageDetails_packageOverview__QQz_0.TravelPackageDetails_container__FULuJ{margin-top:60px}.TravelPackageDetails_overviewTitleRow__gGY6_{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.TravelPackageDetails_overviewTitleRow__gGY6_ h2{color:#172033;font-size:22px;font-weight:500;margin:0}.TravelPackageDetails_overviewStars__WOSfC{color:#f2aa16;display:inline-flex;gap:2px;margin-left:12px}.TravelPackageDetails_overviewTitleRow__gGY6_>strong{color:#475569;font-size:13px}.TravelPackageDetails_overviewLocation__TsbWL{align-items:center;color:#64748b;display:flex;font-size:15px;gap:5px}.TravelPackageDetails_overviewLocation__TsbWL svg{color:#4c3bd8}.TravelPackageDetails_overviewDescription__Cal0e{color:#64748b;font-size:15px;line-height:1.55;margin:14px 0 20px;max-width:850px}.TravelPackageDetails_includedTitle__ipzBM{color:#172033;font-size:15px;font-weight:500;margin:0 0 14px}.TravelPackageDetails_includedTileGrid__vjkYu{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.TravelPackageDetails_includedTile__nBvBS{align-items:center;border:1px solid #edf0f5;border-radius:8px;display:flex;gap:10px;min-height:58px;min-width:0;padding:9px 10px}.TravelPackageDetails_includedTileIcon__qrgMa{align-items:center;background:#f0efff;border-radius:8px;color:#4c3bd8;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.TravelPackageDetails_includedTile__nBvBS>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.TravelPackageDetails_includedTile__nBvBS small,.TravelPackageDetails_includedTile__nBvBS strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TravelPackageDetails_includedTile__nBvBS strong{color:#334155;font-size:14px}.TravelPackageDetails_includedTile__nBvBS small{color:#64748b;font-size:12px}.TravelPackageDetails_overviewRoomSection__YHyMQ{margin-top:20px;min-width:0}.TravelPackageDetails_overviewRoomCard__2ssxz{align-items:start;border:1px solid #edf0f5;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px minmax(0,1fr);overflow:hidden;position:relative;padding:10px 20px;max-width:100%}.TravelPackageDetails_overviewStayIntro__wIPbX{grid-column:1/-1;min-width:0;padding-top:16px}.TravelPackageDetails_overviewStayDescription___Ym_M{color:#64748b;font-size:15px;line-height:1.55;margin:14px 0 12px;max-width:none;overflow-wrap:anywhere}.TravelPackageDetails_overviewAmenityTags__LiRr2{display:flex;flex-wrap:wrap;font-weight:600;gap:8px}.TravelPackageDetails_overviewAmenityTags__LiRr2 span{align-items:center;background:#f0efff;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:6px 10px}.TravelPackageDetails_overviewAmenityTags__LiRr2 i,.TravelPackageDetails_overviewAmenityTags__LiRr2 img,.TravelPackageDetails_overviewAmenityTags__LiRr2 svg{flex:0 0 auto}.TravelPackageDetails_overviewRoomCopy__nCu7S{min-width:0;padding:16px 0}.TravelPackageDetails_overviewRoomCopyFull__0p3SS{grid-column:1/-1}.TravelPackageDetails_overviewRoomMedia__aAVe_{align-self:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.TravelPackageDetails_overviewRoomDetailsTitle__ZuJAk{color:#172033;font-size:15px;font-weight:500;grid-column:1/-1;margin:0}.TravelPackageDetails_overviewRoomCopy__nCu7S h4{color:#172033;font-size:15px;font-weight:500;margin:0 0 12px}.TravelPackageDetails_roomHotelHeader__VqNGW{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.TravelPackageDetails_roomHotelHeader__VqNGW h4{font-size:16px;margin:0}.TravelPackageDetails_roomHotelHeader__VqNGW strong{color:#475569;font-size:13px}.TravelPackageDetails_roomHotelRating__O3o1t{color:#f2aa16;display:inline-flex;gap:2px}.TravelPackageDetails_roomName__UbDg3{margin-top:14px}.TravelPackageDetails_overviewRoomMeta__Mn9oE{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-weight:600;font-size:14px;gap:14px}.TravelPackageDetails_overviewRoomMeta__Mn9oE span{align-items:center;background:#f0efff;border-radius:999px;display:inline-flex;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;font-size:12px}.TravelPackageDetails_overviewRoomMeta__Mn9oE svg{color:#4c3bd8}.TravelPackageDetails_overviewRoomCopy__nCu7S p{color:#64748b;font-size:15px;line-height:1.55;margin:14px 0 12px;max-width:560px;overflow-wrap:anywhere}.TravelPackageDetails_overviewRoomGallery__PvqkN{display:grid;grid-gap:6px;gap:6px;min-width:0}.TravelPackageDetails_overviewRoomMainImageButton__gzkt3,.TravelPackageDetails_overviewRoomThumbnail__KEZU2{background:#f1f5f9;border:0;cursor:pointer;display:block;min-width:0;overflow:hidden;padding:0;position:relative}.TravelPackageDetails_overviewRoomMainImageButton__gzkt3{aspect-ratio:4/3;width:100%}.TravelPackageDetails_overviewRoomImage__THFi6{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.TravelPackageDetails_overviewRoomThumbnails__1zlvd{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.TravelPackageDetails_overviewRoomThumbnail__KEZU2{aspect-ratio:1;border-radius:5px}.TravelPackageDetails_overviewRoomThumbnail__KEZU2 img{height:100%;object-fit:cover;width:100%}.TravelPackageDetails_overviewRoomThumbnailActive__vXtAX{box-shadow:0 0 0 2px #0d3fc6}.TravelPackageDetails_overviewRoomThumbnailCount__NiSBd{align-items:center;background:rgba(0,0,0,.58);color:#fff;display:flex;font-size:16px;font-weight:700;inset:0;justify-content:center;position:absolute}.TravelPackageDetails_overviewAccordion__Esr9W{border:1px solid #edf0f5;border-radius:8px;max-width:100%;min-width:0}.TravelPackageDetails_overviewAccordion__Esr9W .TravelPackageDetails_overviewRoomCard__2ssxz{border:0;cursor:pointer;list-style:none}.TravelPackageDetails_overviewAccordion__Esr9W .TravelPackageDetails_overviewRoomCard__2ssxz::-webkit-details-marker{display:none}.TravelPackageDetails_overviewAccordionIcon__6_nXW{color:#4c3bd8;position:absolute;right:14px;top:14px;transition:transform .2s ease}.TravelPackageDetails_overviewAccordion__Esr9W[open] .TravelPackageDetails_overviewAccordionIcon__6_nXW{transform:rotate(180deg)}.TravelPackageDetails_overviewAccordionBody__E8RgQ{border-top:1px solid #edf0f5;padding:16px}.TravelPackageDetails_flightDetails__BfYpP{display:grid;grid-gap:14px;gap:14px}.TravelPackageDetails_flightLeg__bWsLq{border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:12px}.TravelPackageDetails_flightLegHeader__8VKAK,.TravelPackageDetails_flightRoute__lTQIM{display:grid}.TravelPackageDetails_flightLegHeader__8VKAK{align-items:center;color:#172033;font-size:12px;grid-template-columns:1fr auto;margin-bottom:12px}.TravelPackageDetails_flightLegHeader__8VKAK span{color:#64748b;font-size:11px}.TravelPackageDetails_flightRoute__lTQIM{align-items:start;gap:16px;grid-template-columns:1fr 120px 1fr}.TravelPackageDetails_flightRoute__lTQIM>div:first-child,.TravelPackageDetails_flightRoute__lTQIM>div:last-child{display:grid;grid-gap:3px;gap:3px}.TravelPackageDetails_flightRoute__lTQIM>div:last-child{text-align:right}.TravelPackageDetails_flightRoute__lTQIM strong{color:#172033;font-size:20px;line-height:1.1}.TravelPackageDetails_flightRoute__lTQIM span{color:#172033;font-size:12px;font-weight:500}.TravelPackageDetails_flightRoute__lTQIM small{color:#64748b;font-size:10px;line-height:1.25}.TravelPackageDetails_flightDuration__L7nd3{align-items:center;color:#64748b;display:grid;grid-gap:5px;gap:5px;justify-items:center;padding-top:4px;text-align:center}.TravelPackageDetails_flightDuration__L7nd3 i{background:#d7dce5;display:block;height:1px;position:relative;width:100%}.TravelPackageDetails_flightDuration__L7nd3 i:after{background:#64748b;border-radius:999px;content:"";height:4px;position:absolute;right:0;top:-2px;width:4px}.TravelPackageDetails_flightRoute__lTQIM.TravelPackageDetails_flightRouteNoTime__d4G95>div:first-child small,.TravelPackageDetails_flightRoute__lTQIM.TravelPackageDetails_flightRouteNoTime__d4G95>div:first-child strong,.TravelPackageDetails_flightRoute__lTQIM.TravelPackageDetails_flightRouteNoTime__d4G95>div:last-child small,.TravelPackageDetails_flightRoute__lTQIM.TravelPackageDetails_flightRouteNoTime__d4G95>div:last-child strong{display:none}.TravelPackageDetails_flightRoute__lTQIM.TravelPackageDetails_flightRouteNoTime__d4G95>div:first-child span,.TravelPackageDetails_flightRoute__lTQIM.TravelPackageDetails_flightRouteNoTime__d4G95>div:last-child span{font-size:16px;font-weight:600;color:#172033}.TravelPackageDetails_tripTimeNote__fYw_P{margin-top:8px;padding:8px 12px;background-color:#ffeada;border-left:3px solid #3b82f6;border-radius:4px}.TravelPackageDetails_tripTimeNote__fYw_P small{font-size:13px;font-weight:500;line-height:1.4}.TravelPackageDetails_flightDetails__BfYpP>h4{color:#172033;font-size:13px;font-weight:500;margin:2px 0 -4px}.TravelPackageDetails_flightIncludedGrid__Ehu90{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.TravelPackageDetails_flightIncludedGrid__Ehu90 span{align-items:center;border:1px solid #edf0f5;border-radius:8px;color:#334155;display:flex;font-size:11px;font-weight:500;gap:8px;min-height:48px;padding:9px}.TravelPackageDetails_experienceTags__TaJEs svg,.TravelPackageDetails_flightIncludedGrid__Ehu90 svg{color:#4c3bd8;flex:0 0 auto}.TravelPackageDetails_busAlternative__hYdYz{align-items:center;background:#f7fff9;border:1px solid #e5f4ea;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 170px;min-width:0;padding:12px}.TravelPackageDetails_busAlternative__hYdYz strong{background:#18a957;border-radius:5px;color:#fff;display:inline-flex;font-size:10px;margin-bottom:8px;padding:4px 8px}.TravelPackageDetails_busAlternative__hYdYz h4,.TravelPackageDetails_experienceCard__jK5WI h4{color:#172033;font-size:13px;font-weight:500;margin:0 0 6px}.TravelPackageDetails_busAlternative__hYdYz p,.TravelPackageDetails_busAlternative__hYdYz span,.TravelPackageDetails_experienceDescriptionToggle__vw_jk summary,.TravelPackageDetails_experienceDescription__46ybU{color:#64748b;font-size:11px;line-height:1.45;margin:0}.TravelPackageDetails_busAlternative__hYdYz p{margin-top:8px}.TravelPackageDetails_busAlternative__hYdYz img{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:100%}.TravelPackageDetails_experienceList__ap_Nm{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.TravelPackageDetails_experienceCard__jK5WI{border:1px solid #edf0f5;border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;min-width:0;padding:0;overflow:hidden}.TravelPackageDetails_experienceCard__jK5WI img{aspect-ratio:16/9;border-radius:0;display:block;object-fit:cover;width:100%;height:300px}.TravelPackageDetails_experienceCardNoImage__66nT6{grid-template-columns:1fr}.TravelPackageDetails_experienceCard__jK5WI>div{padding:16px}.TravelPackageDetails_experienceDescription__46ybU ol,.TravelPackageDetails_experienceDescription__46ybU p,.TravelPackageDetails_experienceDescription__46ybU ul{margin:0 0 8px}.TravelPackageDetails_experienceDescription__46ybU ol:last-child,.TravelPackageDetails_experienceDescription__46ybU p:last-child,.TravelPackageDetails_experienceDescription__46ybU ul:last-child{margin-bottom:0}.TravelPackageDetails_experienceDescription__46ybU ol,.TravelPackageDetails_experienceDescription__46ybU ul{padding-left:18px}.TravelPackageDetails_experienceDescription__46ybU li{list-style:disc}.TravelPackageDetails_experienceDescription__46ybU a{color:#3554d1;font-weight:600;text-decoration:underline}.TravelPackageDetails_experienceDescriptionToggle__vw_jk summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px;list-style:none}.TravelPackageDetails_experienceDescriptionToggle__vw_jk summary::-webkit-details-marker{display:none}.TravelPackageDetails_experienceDescriptionToggle__vw_jk[open] .TravelPackageDetails_experienceSeeMore__KNIwn,.TravelPackageDetails_experienceDescriptionToggle__vw_jk[open] .TravelPackageDetails_experienceTeaser__zu5E_,.TravelPackageDetails_experienceSeeLess__mofYR{display:none}.TravelPackageDetails_experienceDescriptionToggle__vw_jk[open] .TravelPackageDetails_experienceSeeLess__mofYR{display:inline}.TravelPackageDetails_experienceSeeLess__mofYR,.TravelPackageDetails_experienceSeeMore__KNIwn{color:#3554d1;font-size:13px;font-weight:600;text-decoration:underline}.TravelPackageDetails_experienceDescriptionToggle__vw_jk[open] .TravelPackageDetails_experienceDescription__46ybU{margin-top:8px}.TravelPackageDetails_experienceTags__TaJEs{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.TravelPackageDetails_experienceTags__TaJEs span{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:5px}.TravelPackageDetails_layout__Ae5Wb{align-items:start;gap:24px}.TravelPackageDetails_stack__mxMya{display:grid;grid-gap:24px;gap:24px}.TravelPackageDetails_journeyLayout__zTP_D{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr)}.TravelPackageDetails_itineraryPanel__V7To0{padding:22px 24px 26px}.TravelPackageDetails_detailPanelHeading__sgy0V h2{color:#172033;font-size:19px;font-weight:500;margin:2px 0 0}.TravelPackageDetails_headingKicker__U7XLG{color:#64748b;display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.TravelPackageDetails_itineraryList__PLid2{display:grid;grid-gap:0;gap:0;margin-top:22px}.TravelPackageDetails_itineraryDay__7SBqH{display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px minmax(0,1fr);min-height:106px;position:relative}.TravelPackageDetails_itineraryDay__7SBqH:not(:last-child):before{background:#d9d8fa;content:"";left:18px;position:absolute;top:37px;bottom:0;width:2px}.TravelPackageDetails_dayMarker__zHY7c{align-items:center;background:#4c3bd8;border:4px solid #eeeefe;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:500;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.TravelPackageDetails_dayMarker__zHY7c span{text-align:center}.TravelPackageDetails_dayContent__LeoaO{padding-bottom:20px}.TravelPackageDetails_dayContent__LeoaO h3{color:#172033;font-size:15px;margin:4px 0 5px}.TravelPackageDetails_dayContent__LeoaO p{color:#64748b;font-size:13px;line-height:1.5;margin:0;max-width:620px}.TravelPackageDetails_dayNote__9bMQv{align-items:center;color:#475569;display:inline-flex;font-size:12px;gap:6px;margin-top:10px}.TravelPackageDetails_dayNote__9bMQv svg{color:#4c3bd8}.TravelPackageDetails_itineraryItems__tO62J{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.TravelPackageDetails_itineraryItem__AVEH8{align-items:start;border:1px solid #edf0f5;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px}.TravelPackageDetails_itineraryItem__AVEH8>span{align-items:center;background:#f0efff;border-radius:999px;color:#4c3bd8;display:inline-flex;height:28px;justify-content:center;width:28px}.TravelPackageDetails_itineraryItem__AVEH8 strong{color:#172033;display:block;font-size:13px;line-height:1.35}.TravelPackageDetails_itineraryItem__AVEH8 small{color:#64748b;display:block;font-size:11px;margin-top:2px}.TravelPackageDetails_itineraryItem__AVEH8 p{margin-top:5px}.TravelPackageDetails_informationColumn__NxVrE{display:grid;grid-gap:18px;gap:18px}.TravelPackageDetails_highlightsAside__W7i6r,.TravelPackageDetails_policyPanel__7R0uO{padding:20px}.TravelPackageDetails_highlightAsideGrid__Q54Lv{display:grid;grid-gap:20px 18px;gap:20px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.TravelPackageDetails_highlightAsideGrid__Q54Lv>div{display:grid;grid-gap:3px;gap:3px;grid-template-columns:24px minmax(0,1fr)}.TravelPackageDetails_highlightAsideGrid__Q54Lv svg{color:#4c3bd8;grid-row:span 2}.TravelPackageDetails_highlightAsideGrid__Q54Lv strong{color:#172033;font-size:12px}.TravelPackageDetails_highlightAsideGrid__Q54Lv span{color:#64748b;font-size:11px}.TravelPackageDetails_policyList__YAOeV{color:#475569;display:grid;font-size:15px;grid-gap:10px;gap:10px;line-height:1.4;margin:20px 0 0;padding-left:18px}.TravelPackageDetails_policyList__YAOeV strong{color:#172033}.TravelPackageDetails_policyLink__NYfBq{align-items:center;background:transparent;border:0;color:#4c3bd8;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:8px;margin-top:18px;padding:0}.TravelPackageDetails_packagePolicies__H49JE{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.TravelPackageDetails_bookingCard__Rs33w,.TravelPackageDetails_panel__S4T4Q{background:#fff;border-radius:8px;box-shadow:0 10px 28px rgba(8,31,65,.08);padding:24px}.TravelPackageDetails_bookingCard__Rs33w h2,.TravelPackageDetails_panel__S4T4Q h2{color:#082e66;font-size:20px;font-weight:500;margin:0 0 18px}.TravelPackageDetails_highlightGrid__brw65{border-radius:8px;padding:20px 0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(8,minmax(0,1fr))}.TravelPackageDetails_highlight__c6BIr{align-items:flex-start;display:flex;gap:12px;min-width:0;flex-direction:column}.TravelPackageDetails_highlightIcon__Xb6Lq{align-items:center;background:#e8f0ff;border-radius:999px;color:#0d3fc6;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.TravelPackageDetails_highlight__c6BIr h3{color:#172033;font-size:15px;font-weight:500;margin:0 0 4px}.TravelPackageDetails_highlight__c6BIr>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.TravelPackageDetails_highlight__c6BIr strong{color:#172033;font-size:15px;line-height:1.25}.TravelPackageDetails_highlight__c6BIr small{color:#64748b;font-size:13px;line-height:1.25}.TravelPackageDetails_excludedList__B0WPp li,.TravelPackageDetails_highlight__c6BIr p,.TravelPackageDetails_includedList__wE_eB li{color:#475569;font-size:15px;line-height:1.45}.TravelPackageDetails_includedSummary___1K7v{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}.TravelPackageDetails_includedDetailsPanel__kEBEF,.TravelPackageDetails_includedSummaryPanel__CN3D4{background:#fff;border-radius:8px;box-shadow:0 10px 28px rgba(8,31,65,.08);padding:24px}.TravelPackageDetails_includedSummaryPanel__CN3D4 h2{color:#082e66;font-size:20px;font-weight:500;margin:0 0 18px}.TravelPackageDetails_includedDetailsPanel__kEBEF{display:grid;grid-gap:24px;gap:24px}.TravelPackageDetails_includedSummaryItem__aWP21{align-items:center;display:flex;gap:10px;min-width:0}.TravelPackageDetails_includedSummaryIcon__hLJpW{align-items:center;background:#e8f0ff;border-radius:999px;color:#3554d1;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.TravelPackageDetails_includedSummaryIcon2__IzUWG{background:#e8f7ee;color:#16804b}.TravelPackageDetails_includedSummaryIcon3__jNTV9{background:#e8f0ff;color:#3478e5}.TravelPackageDetails_includedSummaryIcon4__ugAG3{background:#ffe8ef;color:#c72f68}.TravelPackageDetails_includedSummaryIcon5__5HAMI{background:#e4f5f7;color:#147b86}.TravelPackageDetails_includedSummaryIcon6__d_cWO{background:#f0eaff;color:#7346bd}.TravelPackageDetails_includedSummaryItem__aWP21>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.TravelPackageDetails_includedSummary___1K7v strong{color:#172033;font-size:15px;line-height:1.2}.TravelPackageDetails_includedSummary___1K7v small{color:#64748b;font-size:14px;line-height:1.2;white-space:nowrap}.TravelPackageDetails_includedCards__Y8a4J{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.TravelPackageDetails_includedCard__EjZ7Q{background:#fff;border:1px solid #edf0f5;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px 16px 16px}.TravelPackageDetails_includedCard__EjZ7Q h3,.TravelPackageDetails_includedExcluded__P_ZIT h3{color:#172033;font-size:16px;font-weight:500;margin:0}.TravelPackageDetails_includedCardBody__kvxdS{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1.2fr;min-width:0}.TravelPackageDetails_includedCardBody__kvxdS img{aspect-ratio:1/1;border-radius:6px;display:block;height:100%;max-height:150px;object-fit:cover;width:100%}.TravelPackageDetails_includedCardBody__kvxdS ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.TravelPackageDetails_includedCardBody__kvxdS li{align-items:flex-start;color:#475569;display:flex;font-size:14px;gap:5px;line-height:1.35}.TravelPackageDetails_includedCardBody__kvxdS li svg{color:#20a464;flex:0 0 auto;margin-top:1px}.TravelPackageDetails_includedCard__EjZ7Q button{background:transparent;border:0;color:#3554d1;font-size:13px;font-weight:500;justify-self:start;padding:0}.TravelPackageDetails_includedExcluded__P_ZIT{border-top:1px solid #edf0f5;padding-top:18px}.TravelPackageDetails_includedExcluded__P_ZIT h3{align-items:center;display:flex;gap:8px;margin-bottom:12px}.TravelPackageDetails_includedExcluded__P_ZIT h3 svg{color:#dc2626}.TravelPackageDetails_excludedList__B0WPp,.TravelPackageDetails_includedList__wE_eB{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.TravelPackageDetails_excludedList__B0WPp li,.TravelPackageDetails_includedList__wE_eB li{align-items:flex-start;display:flex;gap:8px}.TravelPackageDetails_includedList__wE_eB svg{color:#0d3fc6}.TravelPackageDetails_excludedList__B0WPp svg{color:#dc2626}.TravelPackageDetails_roomList__xky22{display:grid;grid-gap:16px;gap:16px}.TravelPackageDetails_roomSection__ys0Nw h2{color:#082e66;font-size:20px;font-weight:500;margin:0 0 18px}.TravelPackageDetails_roomCard__7Ctoy{background:#f5f7fb;border:1px solid #dbe3ef;border-radius:6px;display:grid;grid-template-columns:320px minmax(0,1fr)}.TravelPackageDetails_roomMedia__vgBMR{background:#fff;border-right:1px solid #dbe3ef;padding:18px 16px}.TravelPackageDetails_roomMedia__vgBMR h3{color:#082e66;font-size:22px;font-weight:500;line-height:1.25;margin:0 0 14px}.TravelPackageDetails_roomMainImage__ChbiZ,.TravelPackageDetails_roomThumb__wkKe8 img{display:block;object-fit:cover;width:100%}.TravelPackageDetails_roomMainImage__ChbiZ{aspect-ratio:4/3;border-radius:5px}.TravelPackageDetails_roomThumbs__sVv3r{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.TravelPackageDetails_roomThumb__wkKe8{border-radius:5px;display:block;overflow:hidden;position:relative}.TravelPackageDetails_roomThumb__wkKe8 img{aspect-ratio:1/1}.TravelPackageDetails_roomMore__xlN2Y{align-items:center;background:rgba(5,27,58,.56);color:#fff;display:flex;font-size:24px;font-weight:500;inset:0;justify-content:center;position:absolute}.TravelPackageDetails_roomInfoLink__yPim_{background:transparent;border:0;color:#0d3fc6;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.TravelPackageDetails_roomSleep__dwy4R{align-items:center;border-top:1px solid #dbe3ef;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding-top:14px}.TravelPackageDetails_roomSleep__dwy4R span{color:#082e66;font-size:14px;font-weight:500;grid-column:1/-1}.TravelPackageDetails_roomSleep__dwy4R strong{align-items:center;color:#64748b;display:inline-flex;gap:6px}.TravelPackageDetails_roomSleep__dwy4R em{background:#ffe2e2;border-radius:5px;color:#b91c1c;font-size:13px;font-style:normal;font-weight:500;padding:9px 12px}.TravelPackageDetails_roomDetails__Hlxni{background:#fff;border:1px solid #dbe3ef;border-radius:5px;margin:16px;padding:22px}.TravelPackageDetails_optionBadge___Xs_r{background:#f1f3f6;border-radius:5px;color:#082e66;display:inline-flex;font-size:14px;font-weight:500;padding:12px 14px}.TravelPackageDetails_roomPolicy__n46ul{color:#e64757;font-size:14px;font-weight:500;margin-top:16px}.TravelPackageDetails_roomDetails__Hlxni h4{color:#082e66;font-size:15px;font-weight:500;margin:22px 0 10px}.TravelPackageDetails_roomIncludes__tZYFA{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.TravelPackageDetails_roomIncludes__tZYFA li{align-items:center;color:#008a0e;display:flex;font-size:15px;gap:8px}.TravelPackageDetails_roomOffer__qyEpf{background:#dcebff;border-radius:6px;color:#0d3fc6;display:inline-flex;font-size:14px;font-weight:500;margin-top:14px;padding:10px 14px}.TravelPackageDetails_roomIncluded__2_U8Y{align-items:center;background:#0d3fc6;border-radius:5px;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-top:18px;min-height:46px;padding:10px 16px;text-align:center}.TravelPackageDetails_bookingCard__Rs33w{position:relative;top:20px}.TravelPackageDetails_summaryRows__k8r_R{display:grid;grid-gap:8px;gap:8px}.TravelPackageDetails_summaryRow__JBBlx,.TravelPackageDetails_summaryTotal__lwrYK{align-items:center;display:flex;justify-content:space-between}.TravelPackageDetails_summaryRow__JBBlx{color:#475569;font-size:16px}.TravelPackageDetails_summaryAmount__DKt75{color:#1d2872;font-weight:600}.TravelPackageDetails_summaryDiscountAmount__Wrv3t{color:#00a859;font-weight:600}.TravelPackageDetails_summaryTotal__lwrYK{background:#e8f0ff;border-radius:5px;color:#082e66;font-size:16px;font-weight:500;margin-top:20px;padding:12px 14px}.TravelPackageDetails_summaryTotal__lwrYK strong{font-size:16px}.TravelPackageDetails_summaryTotal__lwrYK small{color:#64748b;font-size:12px;font-weight:500}.TravelPackageDetails_summaryAmounts__y_by7{display:grid;grid-gap:4px;gap:4px;text-align:right}.TravelPackageDetails_bookingActions__dh_WN{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.TravelPackageDetails_payButton__bQziM,.TravelPackageDetails_requestButton__aY9QV{align-items:center;border:0;border-radius:5px;display:flex;font:inherit;font-weight:500;height:44px;justify-content:center;text-decoration:none;width:100%}.TravelPackageDetails_payButton__bQziM{background:#ffcf36;color:#082e66}.TravelPackageDetails_requestButton__aY9QV{background:#082e66;color:#fff}.TravelPackageDetails_mobileBooking__M5TtW{display:none}.TravelPackageDetails_requestModalOverlay__8SasR{align-items:center;background:rgba(0,0,0,.36);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.TravelPackageDetails_requestModal__gNG49{background:#fff;border-radius:8px;box-shadow:0 18px 48px rgba(8,31,65,.22);max-width:420px;padding:28px;position:relative;width:100%}.TravelPackageDetails_requestModalClose__iEnqs{background:transparent;border:0;color:#082e66;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:14px;top:12px}.TravelPackageDetails_requestForm__ERtRX,.TravelPackageDetails_requestSuccess__rokOU{display:grid;grid-gap:14px;gap:14px}.TravelPackageDetails_requestForm__ERtRX h2,.TravelPackageDetails_requestSuccess__rokOU h2{color:#082e66;font-size:22px;font-weight:500;margin:0}.TravelPackageDetails_requestSuccess__rokOU p{color:#475569;font-size:15px;line-height:1.5;margin:0}.TravelPackageDetails_requestField__dm40a{display:grid;grid-gap:7px;gap:7px}.TravelPackageDetails_requestField__dm40a label{color:#334155;font-size:13px;font-weight:500}.TravelPackageDetails_requestField__dm40a input{border:1px solid #dbe3ef;border-radius:6px;color:#172033;font:inherit;height:44px;padding:0 12px;width:100%}.TravelPackageDetails_busAlternative__hYdYz,.TravelPackageDetails_experienceCard__jK5WI,.TravelPackageDetails_flightIncludedGrid__Ehu90 span,.TravelPackageDetails_flightLeg__bWsLq,.TravelPackageDetails_includedCard__EjZ7Q,.TravelPackageDetails_includedTile__nBvBS,.TravelPackageDetails_overviewAccordion__Esr9W,.TravelPackageDetails_overviewRoomCard__2ssxz,.TravelPackageDetails_roomCard__7Ctoy,.TravelPackageDetails_roomDetails__Hlxni{box-shadow:0 10px 28px rgba(8,31,65,.08)}.TravelPackageDetails_overviewAccordion__Esr9W .TravelPackageDetails_overviewRoomCard__2ssxz{box-shadow:none}@media (max-width:991px){.TravelPackageDetails_includedSummary___1K7v{grid-template-columns:repeat(3,minmax(0,1fr))}.TravelPackageDetails_includedTileGrid__vjkYu{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelPackageDetails_overviewRoomCard__2ssxz{grid-template-columns:1fr}.TravelPackageDetails_flightIncludedGrid__Ehu90{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelPackageDetails_busAlternative__hYdYz,.TravelPackageDetails_experienceCard__jK5WI{grid-template-columns:1fr}.TravelPackageDetails_includedCards__Y8a4J{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelPackageDetails_gallerySummaryLayout__UwTId{grid-template-columns:1fr;margin:0 auto;padding:0 12px}.TravelPackageDetails_journeyLayout__zTP_D{grid-template-columns:1fr}.TravelPackageDetails_bookingCard__Rs33w,.TravelPackageDetails_bookingColumn__UIMPL{position:static}.TravelPackageDetails_roomCard__7Ctoy{grid-template-columns:1fr}.TravelPackageDetails_roomMedia__vgBMR{border-right:0;border-bottom:1px solid #dbe3ef}.TravelPackageDetails_packageOverview__QQz_0.TravelPackageDetails_container__FULuJ{margin-top:-60px}}@media (max-width:768px){.TravelPackageDetails_page__mgmH1{padding-bottom:128px}.TravelPackageDetails_bookingCard__Rs33w,.TravelPackageDetails_bookingColumn__UIMPL{display:none}.TravelPackageDetails_mobileBooking__M5TtW{display:block;opacity:0;pointer-events:none;transition:opacity .25s ease}.TravelPackageDetails_mobileBookingVisible__9mKgl{opacity:1;pointer-events:auto}.TravelPackageDetails_mobileScrim__KVp_S{border:0;background:rgba(0,0,0,.32);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1100}.TravelPackageDetails_mobileSummaryPanel__2L4wh{background:#fff;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -12px 28px rgba(8,31,65,.2);left:0;padding:22px 18px calc(118px + env(safe-area-inset-bottom, 0px));position:fixed;transform:translateY(105%);transition:transform .2s ease;width:100%;z-index:1200}.TravelPackageDetails_mobilePanelHeader__kQUmC{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.TravelPackageDetails_mobilePanelHeader__kQUmC h2{color:#082e66;font-size:18px;font-weight:500;margin:0}.TravelPackageDetails_mobilePanelHeader__kQUmC button{background:transparent;border:0;color:#082e66;cursor:pointer;font-size:28px;line-height:1}.TravelPackageDetails_mobileSummaryOpen__MgDL0 .TravelPackageDetails_mobileScrim__KVp_S{opacity:1;pointer-events:auto}.TravelPackageDetails_mobileSummaryOpen__MgDL0 .TravelPackageDetails_mobileSummaryPanel__2L4wh{transform:translateY(0)}.TravelPackageDetails_mobileSummaryPanel__2L4wh .TravelPackageDetails_summaryTotal__lwrYK{font-size:14px;margin-top:14px;padding:12px 14px}.TravelPackageDetails_mobileSummaryPanel__2L4wh .TravelPackageDetails_summaryTotal__lwrYK strong{font-size:16px}.TravelPackageDetails_mobileSummaryPanel__2L4wh .TravelPackageDetails_summaryTotal__lwrYK small{font-size:10px}.TravelPackageDetails_mobileBottomBar__eivLd{align-items:center;background:#082e66;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.12);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,40vw);left:0;min-height:82px;padding:15px 14px calc(15px + env(safe-area-inset-bottom, 0px));position:fixed;width:100%;z-index:1300;transform:translateY(100%);transition:transform .3s ease}.TravelPackageDetails_mobileBookingVisible__9mKgl .TravelPackageDetails_mobileBottomBar__eivLd{transform:translateY(0)}.TravelPackageDetails_mobileSummaryTrigger__LDS4T{background:transparent;border:0;color:#fff;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0;text-align:left}.TravelPackageDetails_mobileSummaryTrigger__LDS4T small,.TravelPackageDetails_mobileSummaryTrigger__LDS4T span{color:hsla(0,0%,100%,.9);font-size:13px;line-height:1.2}.TravelPackageDetails_mobileSummaryTrigger__LDS4T strong{color:#fff;font-size:clamp(18px,5vw,22px);font-weight:700;line-height:1.1}.TravelPackageDetails_mobileActions__DxRg2{display:grid;grid-gap:6px;gap:6px}.TravelPackageDetails_mobileActions__DxRg2 .TravelPackageDetails_payButton__bQziM,.TravelPackageDetails_mobileActions__DxRg2 .TravelPackageDetails_requestButton__aY9QV{border-radius:8px;font-size:14px;height:48px;padding:0 14px}.TravelPackageDetails_mobileActions__DxRg2 .TravelPackageDetails_requestButton__aY9QV{background:#fff;color:#082e66}}@media (max-width:767px){.TravelPackageDetails_title__YrKuK{font-size:27px;margin:120px 0 10px}.TravelPackageDetails_highlightGrid__brw65{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.TravelPackageDetails_highlight__c6BIr{flex-direction:row}.TravelPackageDetails_includedCards__Y8a4J,.TravelPackageDetails_includedSummary___1K7v{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelPackageDetails_roomDetails__Hlxni,.TravelPackageDetails_roomMedia__vgBMR{padding:16px}.TravelPackageDetails_roomDetails__Hlxni{margin:12px}.TravelPackageDetails_roomMedia__vgBMR h3{font-size:20px}.TravelPackageDetails_roomInfoLink__yPim_{margin-top:22px}}@media (max-width:575px){.TravelPackageDetails_container__FULuJ{padding-left:10px;padding-right:0;margin-top:-85px}.TravelPackageDetails_includedTileGrid__vjkYu{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelPackageDetails_includedTile__nBvBS small,.TravelPackageDetails_includedTile__nBvBS strong{white-space:normal}.TravelPackageDetails_overviewTitleRow__gGY6_ h2{font-size:20px}.TravelPackageDetails_overviewStars__WOSfC{margin-left:0}.TravelPackageDetails_overviewRoomCard__2ssxz{gap:10px;padding:10px}.TravelPackageDetails_overviewRoomCopy__nCu7S{padding:6px 0}.TravelPackageDetails_overviewRoomMeta__Mn9oE{gap:8px}.TravelPackageDetails_overviewRoomMeta__Mn9oE span{border-radius:8px}.TravelPackageDetails_busAlternative__hYdYz img,.TravelPackageDetails_experienceCard__jK5WI img,.TravelPackageDetails_overviewRoomImage__THFi6{height:auto}.TravelPackageDetails_overviewAccordionBody__E8RgQ{padding:10px}.TravelPackageDetails_flightRoute__lTQIM{gap:8px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.TravelPackageDetails_flightDuration__L7nd3{justify-items:center;text-align:center;padding:0}.TravelPackageDetails_flightIncludedGrid__Ehu90{grid-template-columns:1fr}.TravelPackageDetails_includedSummary___1K7v{gap:14px 10px;grid-template-columns:1fr}.TravelPackageDetails_includedSummaryItem__aWP21{gap:7px}.TravelPackageDetails_includedSummaryIcon__hLJpW{height:32px;width:32px}.TravelPackageDetails_includedSummary___1K7v strong{font-size:11px}.TravelPackageDetails_includedSummary___1K7v small{font-size:10px}.TravelPackageDetails_includedCardBody__kvxdS,.TravelPackageDetails_includedCards__Y8a4J{grid-template-columns:1fr}}@media (max-width:380px){.TravelPackageDetails_includedCardBody__kvxdS{grid-template-columns:1fr}.TravelPackageDetails_includedCardBody__kvxdS img{max-height:190px}}.TravelPackageDetails_page__mgmH1{background:#f7f9fc;padding-bottom:80px}.TravelPackageDetails_packageHeader___FqJM{margin:0 auto;max-width:1320px;padding:42px 16px 22px}.TravelPackageDetails_packageHeader___FqJM>a{color:#3554d1;display:inline-block;font-size:13px;font-weight:600;margin-bottom:10px;text-decoration:none}.TravelPackageDetails_packageHeader___FqJM h1{color:#172033;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2;margin:0}.TravelPackageDetails_packageHeaderMeta__146D0{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 20px;margin-top:12px}.TravelPackageDetails_packageHeaderMeta__146D0 span{align-items:center;display:inline-flex;gap:7px}.TravelPackageDetails_packageHeaderMeta__146D0 svg{color:#3554d1}.TravelPackageDetails_expiryNote__YdonQ{color:#94a3b8;display:block;font-size:12px;margin-top:10px}.TravelPackageDetails_staySelectorWrap__nU20H{margin:24px auto 0;max-width:1320px;padding:0 16px 24px}.TravelPackageDetails_staySelector__QGUWx{align-items:flex-end;background:#082e66;border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr) 150px;padding:16px 18px}.TravelPackageDetails_staySelectorTitle__TmcRV{align-items:center;color:#fff;display:flex;gap:10px}.TravelPackageDetails_staySelectorTitle__TmcRV>span{display:grid}.TravelPackageDetails_staySelectorTitle__TmcRV strong{font-size:15px}.TravelPackageDetails_staySelectorTitle__TmcRV small{color:hsla(0,0%,100%,.72);font-size:12px}.TravelPackageDetails_stayDateField__1wBXy{display:grid;grid-gap:5px;gap:5px}.TravelPackageDetails_stayDateField__1wBXy>span{color:hsla(0,0%,100%,.78);font-size:11px;font-weight:600}.TravelPackageDetails_staySelector__QGUWx button{border:0;border-radius:7px;font:inherit;height:42px}.TravelPackageDetails_stayDateField__1wBXy .custom_container-picker{display:block;width:100%}.TravelPackageDetails_stayDateField__1wBXy .custom_input-picker{background:#fff;border:0;border-radius:7px;color:#172033;cursor:pointer;font:inherit;height:42px;padding:0 12px;width:100%}.TravelPackageDetails_stayDateField__1wBXy .rmdp-arrow-container,.TravelPackageDetails_stayDateField__1wBXy .rmdp-arrow-container:hover{background:transparent!important;box-shadow:none!important}.TravelPackageDetails_staySelector__QGUWx button{background:#ffcf36;color:#082e66;cursor:pointer;font-size:13px;font-weight:800;padding:0 14px}.TravelPackageDetails_bookingActions__dh_WN a[aria-busy=true],.TravelPackageDetails_mobileActions__DxRg2 a[aria-busy=true],.TravelPackageDetails_staySelector__QGUWx button:disabled{cursor:wait;opacity:.7;pointer-events:none}.TravelPackageDetails_staySelector__QGUWx>p{color:#fecaca;font-size:12px;grid-column:2/-1;margin:-6px 0 0}.TravelPackageDetails_gallerySummaryLayout__UwTId{gap:30px;grid-template-columns:minmax(0,2fr) 360px;margin:34px auto 0;max-width:1320px;padding:0 16px;width:100%}.TravelPackageDetails_galleryColumn__WAVBd{gap:30px}.TravelPackageDetails_journeyLayout__zTP_D,.TravelPackageDetails_packageOverview__QQz_0,.TravelPackageDetails_packagePolicies__H49JE{background:#fff;border:1px solid #e7ecf3;border-radius:10px;box-shadow:0 8px 24px rgba(8,31,65,.05);margin:0;padding:26px}.TravelPackageDetails_packageOverview__QQz_0.TravelPackageDetails_container__FULuJ{margin-top:0;max-width:none;padding:26px}.TravelPackageDetails_overviewTitleRow__gGY6_{border-bottom:1px solid #edf0f5;margin-bottom:18px;padding-bottom:16px}.TravelPackageDetails_includedTitle__ipzBM{font-size:18px;margin:24px 0 14px}.TravelPackageDetails_includedTile__nBvBS,.TravelPackageDetails_overviewAccordion__Esr9W,.TravelPackageDetails_overviewRoomCard__2ssxz{box-shadow:none}.TravelPackageDetails_includedTile__nBvBS,.TravelPackageDetails_itineraryItem__AVEH8,.TravelPackageDetails_overviewAccordion__Esr9W,.TravelPackageDetails_overviewRoomCard__2ssxz{border-color:#e2e8f0}.TravelPackageDetails_journeyLayout__zTP_D{display:block}.TravelPackageDetails_itineraryPanel__V7To0{padding:0}.TravelPackageDetails_packagePolicies__H49JE{gap:14px;margin-top:0}.TravelPackageDetails_detailPanelHeading__sgy0V{border-bottom:1px solid #edf0f5;padding-bottom:14px}.TravelPackageDetails_relatedPackages__b4zGM{background:#f4f8ff;border:1px solid #dbe8fb;border-radius:10px;margin:30px auto 0;max-width:1320px;padding:30px 26px;width:calc(100% - 32px)}.TravelPackageDetails_relatedPackagesHeading__kfhPi{margin-bottom:20px;text-align:center}.TravelPackageDetails_relatedPackagesHeading__kfhPi h2{color:#082e66;font-size:24px;font-weight:600;margin:0}.TravelPackageDetails_relatedPackagesViewport__oSboY{overflow:hidden}.TravelPackageDetails_relatedPackagesTrack__0GGc3{display:block}.TravelPackageDetails_relatedPackagesGrid__KsL_m{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,300px))!important;justify-content:start}.TravelPackageDetails_relatedPackagesGrid__KsL_m+.TravelPackageDetails_relatedPackagesGrid__KsL_m{display:none!important}@keyframes TravelPackageDetails_relatedPackageCarousel__ELk6H{to{transform:translateX(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.TravelPackageDetails_relatedPackagesTrack__0GGc3{animation:none}}.TravelPackageDetails_bookingColumn__UIMPL{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:96px}.TravelPackageDetails_bookingCard__Rs33w,.TravelPackageDetails_bookingColumn__UIMPL .TravelPackageDetails_staySelectorWrap__nU20H{border:1px solid #e1e7f0;border-radius:10px;box-shadow:0 10px 28px rgba(8,31,65,.1);padding:24px}.TravelPackageDetails_bookingColumn__UIMPL .TravelPackageDetails_staySelectorWrap__nU20H{margin:0;padding:16px}.TravelPackageDetails_bookingColumn__UIMPL .TravelPackageDetails_staySelector__QGUWx{grid-template-columns:1fr}.TravelPackageDetails_mobileStaySelectorWrap__HC7KZ{display:none}.TravelPackageDetails_bookingContext__OpLkz{border-bottom:1px solid #edf0f5;display:grid;grid-gap:5px;gap:5px;margin-bottom:20px;padding-bottom:18px}.TravelPackageDetails_bookingContext__OpLkz span{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase}.TravelPackageDetails_bookingContext__OpLkz strong{color:#172033;font-size:14px}.TravelPackageDetails_bookingContext__OpLkz small{color:#64748b;font-size:14px}.TravelPackageDetails_summaryRow__JBBlx{border-bottom:1px dashed #e2e8f0}.TravelPackageDetails_summaryTotal__lwrYK{border-radius:8px}.TravelPackageDetails_transportGrid__Ea6S_{display:grid;grid-gap:16px;gap:16px}.TravelPackageDetails_transportDetailCard__8EHhv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);padding:20px}.TravelPackageDetails_transportDetailCard__8EHhv header h4{color:#172033;font-size:17px;margin:12px 0 6px}.TravelPackageDetails_sectionDescription__CT5EE,.TravelPackageDetails_transportDetailCard__8EHhv header p{color:#64748b;font-size:14px;line-height:1.55;margin:8px 0}.TravelPackageDetails_sectionHeading__lv8Vm{align-items:flex-end;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.TravelPackageDetails_sectionHeading__lv8Vm>div{display:grid;grid-gap:3px;gap:3px}.TravelPackageDetails_sectionHeading__lv8Vm span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TravelPackageDetails_sectionHeading__lv8Vm h3{color:#172033;font-size:22px;font-weight:500;margin:0}.TravelPackageDetails_sectionHeading__lv8Vm small{color:#64748b;font-size:12px}.TravelPackageDetails_experienceCard__jK5WI{align-items:stretch;background:#fff;border-color:#e2e8f0;box-shadow:none;gap:14px;grid-template-columns:220px minmax(0,1fr);padding:12px}.TravelPackageDetails_experienceCard__jK5WI img{aspect-ratio:4/3;height:100%;min-height:170px}.TravelPackageDetails_experienceCard__jK5WI h4{font-size:16px;margin-bottom:7px}.TravelPackageDetails_experienceDescriptionToggle__vw_jk summary,.TravelPackageDetails_experienceDescription__46ybU{font-size:15px;line-height:1.5}.TravelPackageDetails_experienceTags__TaJEs{gap:7px;margin-top:10px}.TravelPackageDetails_experienceTags__TaJEs span{background:#f0efff;border-radius:999px;color:#475569;font-size:14px;font-weight:600;padding:4px 8px}.TravelPackageDetails_transportIncluded__nh_zj{align-items:center;background:#e9f8ef;border-radius:999px;color:#18794e;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.TravelPackageDetails_transportMeta__IkIDy{display:flex;flex-wrap:wrap;font-weight:600;gap:7px}.TravelPackageDetails_transportMeta__IkIDy span{background:#eef2f7;border-radius:999px;color:#475569;font-size:12px;font-weight:600;padding:4px 9px;text-transform:capitalize}.TravelPackageDetails_transportDetailCard__8EHhv .TravelPackageDetails_flightDetails__BfYpP{align-content:start;background:#fff;border-radius:8px;padding:14px}.TravelPackageDetails_transportDescription__sKJKm{color:#64748b;font-size:14px;line-height:1.55;margin:0}.TravelPackageDetails_stickyBookingBar__KRPUB{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 22px rgba(8,31,65,.1);display:flex;justify-content:space-between;left:0;opacity:0;padding:12px max(16px,calc((100vw - 1288px) / 2));pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:opacity .2s ease,transform .2s ease;z-index:1050}.TravelPackageDetails_stickyBookingBarVisible__7tfER{opacity:1;pointer-events:auto;transform:translateY(0)}.TravelPackageDetails_stickyBookingBar__KRPUB>div{display:grid;grid-gap:2px;gap:2px}.TravelPackageDetails_stickyBookingBar__KRPUB strong{color:#172033;font-size:15px}.TravelPackageDetails_stickyBookingBar__KRPUB span{color:#3554d1;font-size:13px;font-weight:700}.TravelPackageDetails_stickyBookingBar__KRPUB button{background:#0d3fc6;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:10px 18px}@media (max-width:991px){.TravelPackageDetails_gallerySummaryLayout__UwTId{grid-template-columns:1fr;margin-top:-65px;padding:0 16px}.TravelPackageDetails_bookingCard__Rs33w,.TravelPackageDetails_bookingColumn__UIMPL{position:static}.TravelPackageDetails_packageOverview__QQz_0.TravelPackageDetails_container__FULuJ{margin-top:0}.TravelPackageDetails_staySelector__QGUWx{grid-template-columns:1fr 1fr}.TravelPackageDetails_staySelectorTitle__TmcRV{grid-column:1/-1}}@media (max-width:768px){.TravelPackageDetails_page__mgmH1{padding-bottom:128px}.TravelPackageDetails_packageHeader___FqJM{padding:28px 16px 16px}.TravelPackageDetails_packageHeaderMeta__146D0{align-items:flex-start;display:grid}.TravelPackageDetails_journeyLayout__zTP_D,.TravelPackageDetails_packageOverview__QQz_0,.TravelPackageDetails_packageOverview__QQz_0.TravelPackageDetails_container__FULuJ,.TravelPackageDetails_packagePolicies__H49JE{border-radius:8px;padding:18px}.TravelPackageDetails_relatedPackages__b4zGM{border-radius:8px;overflow:hidden;padding:24px 14px}.TravelPackageDetails_relatedPackagesTrack__0GGc3{animation:TravelPackageDetails_relatedPackageCarousel__ELk6H 18s linear infinite;display:flex;gap:16px;width:max-content}.TravelPackageDetails_relatedPackagesGrid__KsL_m,.TravelPackageDetails_relatedPackagesGrid__KsL_m+.TravelPackageDetails_relatedPackagesGrid__KsL_m{display:flex!important;gap:16px;grid-template-columns:none}.TravelPackageDetails_relatedPackagesGrid__KsL_m>*{flex:0 0 min(82vw,320px);width:min(82vw,320px)}.TravelPackageDetails_includedTileGrid__vjkYu{grid-template-columns:1fr}.TravelPackageDetails_transportDetailCard__8EHhv{grid-template-columns:1fr;padding:16px}.TravelPackageDetails_experienceList__ap_Nm{grid-template-columns:1fr}.TravelPackageDetails_bookingColumn__UIMPL,.TravelPackageDetails_stickyBookingBar__KRPUB{display:none}.TravelPackageDetails_mobileStaySelectorWrap__HC7KZ{display:block;margin:0;padding:0}.TravelPackageDetails_staySelector__QGUWx{grid-template-columns:1fr}.TravelPackageDetails_staySelectorTitle__TmcRV,.TravelPackageDetails_staySelector__QGUWx>p{grid-column:auto}}@media (max-width:575px){.TravelPackageDetails_container__FULuJ{margin-top:0;padding-left:0;padding-right:0}.TravelPackageDetails_overviewRoomCard__2ssxz{padding:14px}.TravelPackageDetails_sectionHeading__lv8Vm{align-items:start;display:grid;grid-gap:6px;gap:6px}.TravelPackageDetails_experienceCard__jK5WI{grid-template-columns:1fr}}