@keyframes library_shimmerAnim__1rSVh{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.library_container__0PDvu{min-height:100vh;color:#fff;overflow-y:auto}.library_container__0PDvu,.library_heroSection__8xBWv{width:100%;display:flex;flex-direction:column;align-items:center}.library_heroSection__8xBWv{height:100vh;justify-content:center;background:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2672&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:50%;background-attachment:fixed}@media(max-width:768px){.library_heroSection__8xBWv{height:auto;padding:40px 0}}.library_title__Z8Y3x{font-size:64px;font-weight:900;margin-bottom:30px;text-align:center}@media(max-width:768px){.library_title__Z8Y3x{font-size:45px;max-width:calc(100vw - 30px)}}@keyframes locationFilter_shimmerAnim__NTJd0{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.locationFilter_filterContainer__J7hWh{display:flex;align-items:center;background-color:#232323;border-radius:50px;padding:10px 20px;margin:20px 0;width:100%;max-width:1000px}@media(max-width:768px){.locationFilter_filterContainer__J7hWh{flex-direction:column;border-radius:25px;padding:15px;gap:10px;max-width:calc(100vw - 30px)}}.locationFilter_selectWrapper__SgXov{position:relative;display:flex;align-items:center;flex:1 1}.locationFilter_selectWrapper__SgXov:not(:last-child):after{content:"|";color:#666;margin:0 15px}@media(max-width:768px){.locationFilter_selectWrapper__SgXov:not(:last-child):after{display:none}.locationFilter_selectWrapper__SgXov{width:100%;margin-bottom:10px}}.locationFilter_select__B0oKt{appearance:none;background:rgba(0,0,0,0);border:none;color:#fff;font-size:16px;padding:10px 15px;width:100%;cursor:pointer}.locationFilter_select__B0oKt:disabled{cursor:not-allowed;opacity:.6}.locationFilter_select__B0oKt:focus{outline:none}.locationFilter_selectIcon__KsyDT{position:absolute;right:25px;pointer-events:none;color:#fff}.locationFilter_searchButton__4NKmO{background-color:#ff9158;color:#fff;border:none;border-radius:25px;padding:10px 30px;font-size:16px;cursor:pointer;margin-left:15px}.locationFilter_searchButton__4NKmO:disabled{background-color:#a05a48;cursor:not-allowed;opacity:.7}.locationFilter_searchButton__4NKmO:hover:not(:disabled){background-color:#e56347}@media(max-width:768px){.locationFilter_searchButton__4NKmO{width:100%;margin-left:0;margin-top:5px}}.locationFilter_dropdown__tWVqu{position:absolute;top:100%;left:0;width:100%;background-color:#232323;border-radius:16px;margin-top:5px;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.2);max-height:300px;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:768px){.locationFilter_dropdown__tWVqu{position:absolute;top:100%;left:0;width:100%;max-height:60vh;border-radius:16px;z-index:1000;display:flex;flex-direction:column}}.locationFilter_searchBox__b020E{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid #444;position:sticky;top:0;background-color:#232323;z-index:2}.locationFilter_searchBox__b020E input{flex:1 1;background:rgba(0,0,0,0);border:none;color:#fff;font-size:14px;padding:5px}.locationFilter_searchBox__b020E input::placeholder{color:#aaa}.locationFilter_searchBox__b020E input:focus{outline:none}.locationFilter_searchBox__b020E .locationFilter_searchIcon__bdg3e{color:#fff;margin-left:10px}@media(max-width:768px){.locationFilter_searchBox__b020E{padding:15px}.locationFilter_searchBox__b020E input{font-size:16px}}.locationFilter_optionList__JpslO{list-style:none;padding:0;margin:0;overflow-y:auto}.locationFilter_optionList__JpslO li{padding:10px 15px;color:#fff;cursor:pointer}.locationFilter_optionList__JpslO li:hover{background-color:#333}@media(max-width:768px){.locationFilter_optionList__JpslO li{padding:15px;font-size:16px}}.locationFilter_selectedOption__lHGNQ{color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 15px}@media(max-width:768px){.locationFilter_selectedOption__lHGNQ{padding:12px 15px;font-size:16px}}@keyframes popularPlaces_shimmerAnim__ppN3P{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.popularPlaces_container__4J9rb{width:100%;margin:40px 0;padding:0 53px}@media(max-width:768px){.popularPlaces_container__4J9rb{padding:0;max-width:calc(100vw - 30px)}}.popularPlaces_title__mCKS9{color:#322f35;text-align:left;margin-bottom:30px;font-weight:900;font-size:42px}@media(max-width:768px){.popularPlaces_title__mCKS9{font-size:36px}}.popularPlaces_grid__NIPYs{display:grid;grid-template-columns:repeat(auto-fill,minmax(267px,1fr));gap:25px;width:100%}@media(max-width:768px){.popularPlaces_grid__NIPYs{grid-template-columns:1fr;gap:15px}}.popularPlaces_placeCard__M7g9s{position:relative;height:150px;border-radius:16px;overflow:hidden;text-decoration:none}.popularPlaces_placeCard__M7g9s:hover{cursor:pointer;border-radius:16px;box-shadow:0 0 20px rgba(255,145,88,.7);transition:all .3s ease}@media(max-width:768px){.popularPlaces_placeCard__M7g9s{height:150px}}.popularPlaces_overlay__5AkWX{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0));padding:20px;box-sizing:border-box;z-index:1}.popularPlaces_placeName__L5tx8{color:#fff;font-size:22px;font-weight:600;margin:0}@media(max-width:768px){.popularPlaces_placeName__L5tx8{font-size:18px}}.popularPlaces_placeType___wKLz{color:#f47458;font-size:14px;margin-top:5px;text-transform:capitalize}@media(max-width:768px){.popularPlaces_placeType___wKLz{font-size:12px}}@keyframes itinerariesCard_shimmerAnim__UiZ1J{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.itinerariesCard_wrapper__aXWZB{height:auto;min-height:290px;width:100%;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.itinerariesCard_wrapper__aXWZB:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1);cursor:pointer}@media(max-width:768px){.itinerariesCard_wrapper__aXWZB{min-height:280px;margin-inline:auto}}.itinerariesCard_imageContainer__jfurN{position:relative;width:100%;height:165px;min-height:165px}.itinerariesCard_imageContainer__jfurN .itinerariesCard_actualImage__R956_,.itinerariesCard_imageContainer__jfurN .itinerariesCard_image__OQFDv{border-top-left-radius:16px;border-top-right-radius:16px;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.itinerariesCard_imageContainer__jfurN .itinerariesCard_actualImage__R956_{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0;transform:scale(.95);transition:opacity .6s ease-in-out,transform .6s ease-in-out;animation:itinerariesCard_imageAppear___rICC .6s ease-in-out forwards}@keyframes itinerariesCard_imageAppear___rICC{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.itinerariesCard_imageContainer__jfurN .itinerariesCard_loadingOverlay__dkTLP{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-top-left-radius:16px;border-top-right-radius:16px;z-index:1;overflow:hidden}.itinerariesCard_imageContainer__jfurN .itinerariesCard_fallbackImageContainer__Kp3n4{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;opacity:.2}.itinerariesCard_imageContainer__jfurN .itinerariesCard_overlayImage__bWm5z{object-fit:contain}.itinerariesCard_imageContainer__jfurN .itinerariesCard_saveButton__emU_W{position:absolute;top:10px;right:10px;background-color:#fff;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #ff9158;z-index:2}.itinerariesCard_imageContainer__jfurN .itinerariesCard_saveButton__emU_W i{color:#ff9158;font-size:14px}.itinerariesCard_imageContainer__jfurN .itinerariesCard_saveButton__emU_W:hover{background-color:rgba(255,145,88,.7)}.itinerariesCard_bottomContainer__eS83Z{padding:16px;display:flex;flex-direction:column}.itinerariesCard_title__ZQDu8{font-size:14px;color:#322f35;font-weight:600;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.itinerariesCard_location__Ob9_D{font-size:12px;color:#938f96;font-weight:500;margin-bottom:8px}.itinerariesCard_description__KP_Gj{font-size:12px;color:#48464c;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.itinerariesCard_iconTextContainer__06MnX{display:flex;align-items:center;margin-bottom:8px}.itinerariesCard_iconTextContainer__06MnX .itinerariesCard_icon__XUxJS{color:#ff9158;margin-right:8px;font-size:12px}.itinerariesCard_iconTextContainer__06MnX .itinerariesCard_bodyText__tBhGI{font-size:12px;color:#938f96}.itinerariesCard_shimmer__QdWWO{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));z-index:4;transform:skewX(-20deg);animation:itinerariesCard_shimmerAnim__UiZ1J 2s infinite}.itinerariesCard_shimmerText__cjiAU{width:100%;height:16px;border-radius:4px;background-color:#f0f0f0;position:relative;overflow:hidden}.itinerariesCard_shimmerText__cjiAU:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));z-index:4;transform:skewX(-20deg);animation:itinerariesCard_shimmerAnim__UiZ1J 2s infinite}@keyframes recentItineraries_shimmerAnim__QSZc6{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.recentItineraries_container__5SdbV{width:100%;margin:0 auto;padding:40px 53px}@media(max-width:768px){.recentItineraries_container__5SdbV{padding:0;max-width:calc(100vw - 30px)}}.recentItineraries_title__qwrIx{color:#322f35;text-align:left;margin-bottom:30px;font-weight:900;font-size:42px}@media(max-width:768px){.recentItineraries_title__qwrIx{font-size:36px}}.recentItineraries_grid__EHBkW{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:768px){.recentItineraries_grid__EHBkW{grid-template-columns:1fr;gap:16px}}.recentItineraries_emptyState__92OSk{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;text-align:center}.recentItineraries_emptyState__92OSk h3{color:#322f35;margin-bottom:16px}.recentItineraries_emptyState__92OSk p{color:#938f96;max-width:400px}@keyframes headerAndPills_shimmerAnim__zsCGj{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.headerAndPills_wrapper__oNM_X{display:flex;align-items:center;margin-bottom:16px}.headerAndPills_wrapper__oNM_X .headerAndPills_headerContainer__yCjc0{margin-right:16px}.headerAndPills_wrapper__oNM_X .headerAndPills_headerContainer__yCjc0 .headerAndPills_header__QRIbY{font-size:16px;font-weight:600}.headerAndPills_wrapper__oNM_X .headerAndPills_pillsContainer__R8fw0{display:flex;flex:1 1;gap:8px}.headerAndPills_chip__njXcr{display:flex;align-items:center;padding:6px 10px;background-color:rgba(136,69,169,.1);border-radius:16px;color:#8845a9;font-size:12px;margin-right:8px;border:1px solid #8845a9}.headerAndPills_chip__njXcr.headerAndPills_searchTermChip___R5l8{background-color:rgba(255,145,88,.1);color:#ff9158;border-color:#ff9158}.headerAndPills_chip__njXcr.headerAndPills_searchTermChip___R5l8 .headerAndPills_chipRemove__BRgxm{color:#ff9158}.headerAndPills_chip__njXcr.headerAndPills_searchTermChip___R5l8 .headerAndPills_chipRemove__BRgxm:hover{background-color:rgba(255,145,88,.2)}.headerAndPills_chip__njXcr span{margin-right:6px}.headerAndPills_chip__njXcr .headerAndPills_chipRemove__BRgxm{background:none;border:none;color:#8845a9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:12px;height:16px;width:16px;border-radius:50%}.headerAndPills_chip__njXcr .headerAndPills_chipRemove__BRgxm:hover{background-color:rgba(136,69,169,.2)}@keyframes searchBar_shimmerAnim__oa7Rr{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.searchBar_searchBarContainer__BQVX3{position:relative;width:100%;display:flex;align-items:center}.searchBar_searchInput__a_HSW{height:39px;padding:0 12px;font-size:12px;font-weight:700;color:#322f35;outline:none;border-radius:8px;border:1px solid #ededed;transition:.15s}.searchBar_searchInput__a_HSW::placeholder{color:#938f96}.searchBar_searchInput__a_HSW:focus-visible{border-color:#ff9158}.searchBar_searchInput__a_HSW{padding-right:45px;background-color:#fff;width:100%;height:45px;font-size:14px}.searchBar_searchInput__a_HSW:focus{border-color:#ff9158;box-shadow:0 0 0 1px #ff9158}.searchBar_searchButton__jOKk3{position:absolute;right:0;top:0;height:100%;min-width:40px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#938f96;cursor:pointer;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:0 10px}.searchBar_searchButton__jOKk3:hover{color:#ff9158}.searchBar_searchButton__jOKk3:focus{outline:none}.searchBar_searchButton__jOKk3:has(i){font-size:16px}@keyframes sortByButton_shimmerAnim__YUuq6{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.sortByButton_container__ZzD9X{display:flex;align-items:center;gap:8px}.sortByButton_desktopLabel__zpGtH{font-size:14px;font-weight:500;color:#322f35;text-wrap:nowrap}@media(max-width:768px){.sortByButton_desktopLabel__zpGtH{display:none}}.sortByButton_mobileLabel__0AXmF{display:none}@media(max-width:768px){.sortByButton_mobileLabel__0AXmF{display:block;color:#322f35;font-size:16px}}.sortByButton_wrapper__Dc8Ov{position:relative;display:inline-block}.sortByButton_sortButton__PCozh{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #ededed;border-radius:8px;padding:8px 12px;height:45px;min-width:120px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.sortByButton_sortButton__PCozh:hover{border-color:#ff9158}.sortByButton_sortButton__PCozh .sortByButton_arrow__VBvUg{margin-left:8px;font-size:12px;color:#938f96}.sortByButton_dropdown__0gs_t{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #ededed;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;max-height:200px;overflow-y:auto}.sortByButton_option__Mz0Mr{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.sortByButton_option__Mz0Mr:hover{background-color:rgba(255,145,88,.3)}.sortByButton_option__Mz0Mr.sortByButton_selected__HKOln{background-color:rgba(255,145,88,.1)}.sortByButton_checkmark__LwwFh{color:#ff9158;font-weight:700}@keyframes resultsSection_shimmerAnim__DeyeU{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.resultsSection_wrapper__c4Y_0{display:flex;flex:1 1;flex-direction:column;border-radius:8px}.resultsSection_wrapper__c4Y_0 .resultsSection_listContainer__CrnYR{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.resultsSection_wrapper__c4Y_0 .resultsSection_listContainer__CrnYR{grid-template-columns:1fr;gap:16px}}.resultsSection_wrapper__c4Y_0 .resultsSection_listContainer__CrnYR>*{max-width:350px;width:100%}.resultsSection_wrapper__c4Y_0 .resultsSection_loadMoreContainer__zcvRi{display:flex;justify-content:center;margin-top:24px;width:100%}.resultsSection_wrapper__c4Y_0 .resultsSection_headerContainer__qmV4Q{width:100%;margin-bottom:24px}.resultsSection_wrapper__c4Y_0 .resultsSection_searchAndSort__OaXSZ{display:flex;gap:24px}.resultsSection_wrapper__c4Y_0 .resultsSection_filtersContainer__hKhRk{display:none}@media(max-width:768px){.resultsSection_wrapper__c4Y_0 .resultsSection_filtersContainer__hKhRk{display:block;margin-top:20px}}@keyframes myItineraries_shimmerAnim__K_v4f{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.myItineraries_wrapper__0_IPe{display:flex;height:100%;width:100%;justify-content:center;min-height:calc(100vh - 84px);padding:20px 0}@media(max-width:768px){.myItineraries_wrapper__0_IPe{min-height:calc(100vh - 84px)}}.myItineraries_wrapper__0_IPe .myItineraries_container__kPnn4{width:100%;max-width:min(1400px,100vw - 30px)}@media(max-width:768px){.myItineraries_wrapper__0_IPe .myItineraries_container__kPnn4{max-width:calc(100vw - 30px)}}.myItineraries_wrapper__0_IPe .myItineraries_header__nLIVu{margin-bottom:30px}.myItineraries_wrapper__0_IPe .myItineraries_header__nLIVu h1{font-size:24px;font-weight:800;color:#322f35}.myItineraries_wrapper__0_IPe .myItineraries_bodyContainer__BT6iX{position:relative;display:flex;flex:1 1;width:100%;column-gap:20px}@media(max-width:768px){.myItineraries_wrapper__0_IPe .myItineraries_bodyContainer__BT6iX{flex-direction:column}}.myItineraries_wrapper__0_IPe .myItineraries_filtersContainer__syVjc{position:sticky;top:94px;left:0;height:fit-content;align-self:flex-start}@media(max-width:768px){.myItineraries_wrapper__0_IPe .myItineraries_filtersContainer__syVjc{display:none}}