.FlightTool_container__o1Ebz{max-width:1200px;width:-moz-fit-content;width:fit-content;min-width:300px;margin:5rem auto;padding:20px;font-family:Arial,sans-serif;background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.FlightTool_header__pv68Y{text-align:center;margin-bottom:20px}.FlightTool_title__mpmUf{font-size:2.5rem;color:#1a1a1a;font-weight:700;margin:0}.FlightTool_flightTool__Xua42{margin-top:20px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:5px;text-align:center}.FlightTool_backgroundImageContainer__muOU_{background-image:url(https://www.images.monetizemax.in/website_images/travel_bg9.webp);background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:100vh}.locationSearch_page__VNQlg{background:#fff;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.locationSearch_page__VNQlg.locationSearch_resultsMode__eyeIq{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.locationSearch_page__VNQlg.locationSearch_discoverMode__DYnfi{min-height:100dvh}.locationSearch_topbar__nc7IO{background:#fff;border-bottom:1px solid #ebebeb;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:200}.locationSearch_logo__d5de9{display:flex;align-items:baseline;gap:1px;cursor:pointer}.locationSearch_logo__d5de9 span:first-child,.locationSearch_logo__d5de9 span:last-child{font-size:22px;font-weight:800;color:#222}.locationSearch_logo8__IFrwq{font-size:22px;font-weight:800;color:#ef6614}.locationSearch_topbarRight__wOPs1{font-size:12px;color:#888;display:flex;align-items:center;gap:4px}.locationSearch_topbarRight__wOPs1 strong{color:#ef6614}.locationSearch_backBtn__7jct0{display:flex;align-items:center;gap:6px;background:none;border:1.5px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.locationSearch_backBtn__7jct0:hover{background:#f9fafb;border-color:#d1d5db}.locationSearch_searchWrap__ubirb{background:#fff;border-bottom:1px solid #ebebeb;padding:14px 24px 12px;flex-shrink:0}.locationSearch_searchInner__Edn_i{max-width:1280px;margin:0 auto}.locationSearch_searchPill__JTD9o{display:flex;align-items:stretch;border:1.5px solid #ebebeb;border-radius:40px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:visible;position:relative}.locationSearch_pillField__rceQF{flex:1 1;padding:10px 20px;border-right:1px solid #ebebeb;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;cursor:pointer}.locationSearch_pillField__rceQF:last-of-type{border-right:none}.locationSearch_pillField__rceQF:hover{background:#f7f7f7}.locationSearch_pillField__rceQF:first-child{border-radius:40px 0 0 40px}.locationSearch_pillLabel__Aag_4{font-size:10px;font-weight:800;color:#222;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;display:flex;align-items:center;gap:5px}.locationSearch_pillLabel__Aag_4 svg{flex-shrink:0}.locationSearch_pillValue__iuXlE{font-size:13px;color:#717171;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locationSearch_pillValue__iuXlE.locationSearch_filled__BYS3N{color:#222;font-weight:500}.locationSearch_dateInput__X6qYv,.locationSearch_pillField__rceQF input[type=date]{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important;border:none!important;background:none!important;outline:none!important;padding:0!important;font-size:16px!important;line-height:1!important;border-radius:0!important;transition:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:transparent!important}.locationSearch_locField__dNPsU{position:relative;flex:2 1;min-width:0;border-right:1px solid #ebebeb;padding:10px 20px;display:flex;flex-direction:column;justify-content:center;cursor:text}.locationSearch_locField__dNPsU:hover{background:#f7f7f7}.locationSearch_locField__dNPsU:first-child{border-radius:40px 0 0 40px}.locationSearch_locField__dNPsU input[type=text],.locationSearch_locRealInput__cXZiR{border:none!important;outline:none!important;font-size:13px!important;color:#222!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;width:100%!important;padding:0!important;line-height:1.4!important;height:auto!important;border-radius:0!important;display:block!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;transition:none!important}.locationSearch_locField__dNPsU input[type=text]::placeholder,.locationSearch_locRealInput__cXZiR::placeholder{color:#b0b0b0!important;font-weight:400!important}.locationSearch_locHint__reTgr{font-size:11px;color:#d97706;font-weight:600;margin-top:2px}.locationSearch_acWrap__2abLD{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:999;min-width:300px}.locationSearch_acBox__dGqTB{background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);overflow:hidden;border:1px solid #ebebeb}.locationSearch_acItem__6PGEu{padding:12px 16px;cursor:pointer;font-size:13px;color:#333;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f5f5f5;transition:background .1s}.locationSearch_acItem__6PGEu:last-child{border-bottom:none}.locationSearch_acItem__6PGEu.locationSearch_active__6yTb4,.locationSearch_acItem__6PGEu:hover{background:#f7f7f7}.locationSearch_acPin__QKwTP{width:32px;height:32px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.locationSearch_acLoading__gu4ij{padding:12px 16px;font-size:13px;color:#aaa}.locationSearch_searchPillBtn__IERLI{margin:6px;padding:0 22px;background:#ef6614;color:#fff;border:none;border-radius:40px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:inherit;transition:background .15s,box-shadow .15s;white-space:nowrap;flex-shrink:0}.locationSearch_searchPillBtn__IERLI:hover:not(:disabled){background:#d95a0e;box-shadow:0 4px 16px rgba(239,102,20,.4)}.locationSearch_searchPillBtn__IERLI:disabled{background:#ccc;cursor:not-allowed}.locationSearch_guestDropdown__0uKrv{position:absolute;top:calc(100% + 8px);right:80px;background:#fff;border-radius:16px;border:1px solid #ebebeb;box-shadow:0 8px 40px rgba(0,0,0,.15);padding:20px;width:320px;z-index:998}.locationSearch_guestDropdownHeader__HmZbQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.locationSearch_gdropTitle__Wb3xg{font-size:13px;font-weight:700;color:#222}.locationSearch_gdropAddBtn__qXX3z{font-size:12px;font-weight:700;color:#ef6614;background:none;border:1px solid #ef6614;border-radius:20px;padding:3px 12px;cursor:pointer;font-family:inherit}.locationSearch_roomBlock___f5Md{border-bottom:1px solid #f0f0f0;padding-bottom:12px;margin-bottom:12px}.locationSearch_roomBlock___f5Md:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.locationSearch_roomBlockHead__l_MGO{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;color:#555}.locationSearch_removeRoomBtn__RNq70{font-size:11px;color:#e53e3e;background:none;border:none;cursor:pointer;font-family:inherit}.locationSearch_stepperGrid__X3QxX{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.locationSearch_stepperGroup__QvrLy label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#888;display:block;margin-bottom:6px}.locationSearch_stepper__AVxSa{display:flex;align-items:center;gap:12px}.locationSearch_stepBtn__nwl2O{width:28px;height:28px;border-radius:50%;border:1.5px solid #ddd;background:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .15s;flex-shrink:0}.locationSearch_stepBtn__nwl2O:hover:not(:disabled){border-color:#222}.locationSearch_stepBtn__nwl2O:disabled{opacity:.3;cursor:not-allowed}.locationSearch_stepBtn__nwl2O.locationSearch_plus__gMZmw{border-color:#222}.locationSearch_stepVal__agMiY{font-size:15px;font-weight:700;color:#222;min-width:20px;text-align:center}.locationSearch_childAges__NmLp_{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.locationSearch_ageSelect__Vf_s8,.locationSearch_childAges__NmLp_ select{padding:4px 8px!important;border:1.5px solid #ddd!important;border-radius:8px!important;font-size:12px!important;font-family:inherit!important;color:#333!important;line-height:normal!important;height:auto!important;background:#fff!important;display:inline-block!important;width:auto!important;transition:none!important}.locationSearch_advFiltersLink__yMSqD{margin-top:8px;display:flex;align-items:center;gap:5px;font-size:12px;color:#888;cursor:pointer;width:-moz-fit-content;width:fit-content}.locationSearch_advFiltersLink__yMSqD:hover{color:#222}.locationSearch_advFiltersPanel__OMc1F{margin-top:10px;padding:14px 16px;background:#fafafa;border:1px solid #ebebeb;border-radius:12px}.locationSearch_advRow__CToYT{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.locationSearch_advLabel__rS48n{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.locationSearch_advPriceInputs__Rj8ws{display:flex;align-items:center;gap:8px}.locationSearch_advFiltersPanel__OMc1F input[type=number],.locationSearch_advPriceInput__VNzCh{width:90px!important;padding:7px 10px!important;border:1.5px solid #ddd!important;border-radius:8px!important;font-size:13px!important;font-family:inherit!important;color:#333!important;outline:none!important;line-height:normal!important;height:auto!important;background:#fff!important;display:inline-block!important;box-shadow:none!important;transition:border-color .15s!important}.locationSearch_advFiltersPanel__OMc1F input[type=number]:focus,.locationSearch_advPriceInput__VNzCh:focus{border-color:#ef6614!important}.locationSearch_resultsMode__eyeIq .locationSearch_content__Au_bb{flex:1 1;min-height:0;overflow:hidden;display:grid;grid-template-columns:56% 44%;background:#edeef0;grid-gap:1px;gap:1px}.locationSearch_discoverMode__DYnfi .locationSearch_content__Au_bb{display:block}.locationSearch_listPane___9n7X{background:#fff;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:#ddd transparent}.locationSearch_listPane___9n7X::-webkit-scrollbar{width:5px}.locationSearch_listPane___9n7X::-webkit-scrollbar-thumb{background:#ddd;border-radius:99px}.locationSearch_filterSticky__Yh6bE{position:-webkit-sticky;position:sticky;top:0;background:#fff;border-bottom:1px solid #ebebeb;z-index:10;padding:0 16px}.locationSearch_filterScroll__gfaSg{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:10px 0;-ms-overflow-style:none;scrollbar-width:none}.locationSearch_filterScroll__gfaSg::-webkit-scrollbar{display:none}.locationSearch_filterPill___ru39{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:20px;border:1.5px solid #ddd;background:#fff;font-size:13px;font-weight:600;color:#333;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit;flex-shrink:0}.locationSearch_filterPill___ru39:hover{border-color:#222}.locationSearch_filterPill___ru39.locationSearch_active__6yTb4{background:#222;border-color:#222;color:#fff}.locationSearch_filterPill___ru39.locationSearch_active__6yTb4 svg{opacity:.9}.locationSearch_filterDivider__JR6BY{width:1px;height:22px;background:#ebebeb;flex-shrink:0}.locationSearch_clearAll__y5_b_{background:none;border:none;font-size:12px;color:#888;cursor:pointer;font-family:inherit;font-weight:600;text-decoration:underline;white-space:nowrap;flex-shrink:0}.locationSearch_clearAll__y5_b_:hover{color:#e53e3e}.locationSearch_filterPanelExp__6g40C{background:#fafafa;border-bottom:1px solid #ebebeb;padding:12px 16px}.locationSearch_filterPanelExpInner__sD0bP{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.locationSearch_fpTitle__JBl4W{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#888;margin-bottom:7px}.locationSearch_fpStarBtns__jzsxO{display:flex;gap:5px}.locationSearch_fpPriceRow__Cnwz8{display:flex;align-items:center;gap:8px}.locationSearch_filterPanelExp__6g40C input[type=number],.locationSearch_fpPriceInput__2rYQy{width:88px!important;padding:7px 10px!important;border:1.5px solid #ddd!important;border-radius:8px!important;font-size:13px!important;font-family:inherit!important;color:#333!important;outline:none!important;line-height:normal!important;height:auto!important;background:#fff!important;display:inline-block!important;box-shadow:none!important;transition:border-color .15s!important}.locationSearch_filterPanelExp__6g40C input[type=number]:focus,.locationSearch_fpPriceInput__2rYQy:focus{border-color:#222!important}.locationSearch_listHeader__pJ2sn{padding:16px 16px 4px}.locationSearch_resultsMeta__ZcDp_{font-size:16px;color:#222;font-weight:800}.locationSearch_resultsSub__7aNyz{font-size:12px;color:#888;margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.locationSearch_resultsTaxNote__uC3Dh{font-size:11px;color:#059669;font-weight:600;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:1px 7px}.locationSearch_pricesBar__HAyN8{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 14px;margin:0 16px 10px;font-size:13px;font-weight:600;color:#92400e}.locationSearch_error__C4SBZ{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:13px;color:#c53030;font-weight:600;margin:0 16px 12px}.locationSearch_hotelList__0HLzu{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:12px 14px 32px}.locationSearch_hotelCard__mPWry{background:#fff;border-radius:16px;border:none;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:box-shadow .22s,transform .22s;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.07)}.locationSearch_hotelCard__mPWry:hover{box-shadow:0 10px 32px rgba(0,0,0,.14);transform:translateY(-3px)}.locationSearch_hotelCard__mPWry.locationSearch_pinActive__9cOiI{outline:2px solid #ef6614;box-shadow:0 8px 28px rgba(239,102,20,.22)}.locationSearch_cardImgCol__K6XpH{position:relative;overflow:hidden;background:#e8e8e8;height:240px;flex-shrink:0}.locationSearch_cardImgCol__K6XpH:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.04) 40%,transparent 65%);pointer-events:none;z-index:2}.locationSearch_cardImg__7W63z{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.locationSearch_hotelCard__mPWry:hover .locationSearch_cardImg__7W63z{transform:scale(1.07)}.locationSearch_heartBtn__lJl_5{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s;z-index:8}.locationSearch_heartBtn__lJl_5:hover{transform:scale(1.2)}.locationSearch_discBadge__nsm4Q{position:absolute;top:8px;left:8px;background:#e53e3e;color:#fff;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:800;z-index:8}.locationSearch_topPickBadge__2JN00{position:absolute;bottom:10px;left:8px;background:#fff;color:#222;padding:4px 9px;border-radius:8px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.18);z-index:8}.locationSearch_photoCountBadge__pIWjk{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;z-index:4}.locationSearch_carouselArrow__uDNx3{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9;opacity:0;transition:opacity .18s;box-shadow:0 2px 8px rgba(0,0,0,.18);color:#222}.locationSearch_carouselArrow__uDNx3:hover{background:#fff}.locationSearch_carouselPrev__RjZSa{left:8px}.locationSearch_carouselNext__W8j6b{right:8px}.locationSearch_hotelCard__mPWry:hover .locationSearch_carouselArrow__uDNx3{opacity:1}.locationSearch_carouselDots__GHwPB{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:9;opacity:0;transition:opacity .18s}.locationSearch_hotelCard__mPWry:hover .locationSearch_carouselDots__GHwPB{opacity:1}.locationSearch_carouselDot__oHEPE{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);transition:background .18s,transform .18s;display:inline-block}.locationSearch_activeDot__Usnmw{background:#fff;transform:scale(1.35)}.locationSearch_cardBody__4t3gq{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;flex:1 1}.locationSearch_cardTopRow__Khndx{display:flex;align-items:center;justify-content:space-between;gap:4px}.locationSearch_cardType__566Vc{font-size:10px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.locationSearch_cardRatingScore__Wzf7K{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:#444;white-space:nowrap;flex-shrink:0}.locationSearch_cardRatingStar__rwi26{color:#f59e0b;font-size:10px}.locationSearch_cardName__XNctD{font-size:13px;font-weight:700;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.locationSearch_cardPriceBlock__u0Cle{margin-top:auto;padding-top:9px}.locationSearch_priceRow__u_fbF{display:flex;align-items:baseline;gap:4px}.locationSearch_priceMain__ImE33{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1}.locationSearch_pricePer__n6bu_{font-size:11px;color:#aaa;font-weight:400}.locationSearch_priceTotal___MSKx{font-size:11px;color:#aaa;margin-top:1px}.locationSearch_viewBtn__uvPeI{display:none}.locationSearch_loadingWrap__FzKae{padding:40px 16px;text-align:center}@keyframes locationSearch_spin__N_6aa{to{transform:rotate(1turn)}}.locationSearch_spinner__Hg7Z_{width:36px;height:36px;border:3px solid #f0f0f0;border-top-color:#ef6614;border-radius:50%;animation:locationSearch_spin__N_6aa .8s linear infinite;margin:0 auto 12px}.locationSearch_spinAnim__dpUhA{animation:locationSearch_spin__N_6aa 1s linear infinite;flex-shrink:0}.locationSearch_loadTitle__Wk1Ob{font-size:15px;font-weight:700;color:#222;margin-bottom:4px}.locationSearch_loadSub__ovPpq{font-size:13px;color:#888}.locationSearch_noResults__r4G83{padding:40px 24px;text-align:center}.locationSearch_noResultsEmoji__Wj8SY{font-size:40px;margin-bottom:10px}.locationSearch_noResultsTitle__o1DB_{font-size:17px;font-weight:700;color:#222;margin-bottom:6px}.locationSearch_noResultsSub__3vqpm{font-size:13px;color:#888}.locationSearch_discovery__9oNbn{padding:32px 24px 60px;max-width:1280px;margin:0 auto}.locationSearch_discoveryHeadline__FqNwb{font-size:28px;font-weight:800;color:#222;margin-bottom:6px}.locationSearch_discoverySub__EZYD9{font-size:15px;color:#717171;margin-bottom:28px}.locationSearch_sectionTitle__xj0VI{font-size:20px;font-weight:800;color:#222;margin-bottom:14px}.locationSearch_sectionHeader__rmrSP{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.locationSearch_regionScroll__eKupX{display:flex;gap:6px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:2px}.locationSearch_regionScroll__eKupX::-webkit-scrollbar{display:none}.locationSearch_regionPill__U3vs7{padding:5px 14px;border-radius:20px;border:1.5px solid #ebebeb;background:#fff;font-size:12px;font-weight:600;color:#555;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit;flex-shrink:0}.locationSearch_regionPill__U3vs7:hover{border-color:#222;color:#222}.locationSearch_regionPill__U3vs7.locationSearch_active__6yTb4{background:#222;border-color:#222;color:#fff}.locationSearch_vibes__hEXYZ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.locationSearch_vibePill__iUI2V{padding:10px 18px;border-radius:20px;border:1.5px solid #ebebeb;background:#fff;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .18s;font-family:inherit;display:flex;align-items:center;gap:7px;-webkit-tap-highlight-color:transparent}.locationSearch_vibePill__iUI2V:hover{border-color:#ef6614;color:#ef6614;background:#fff8f5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,102,20,.12)}.locationSearch_vibePill__iUI2V:active{transform:scale(.97)}.locationSearch_destScroll__Ettmw{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.locationSearch_destScroll__Ettmw::-webkit-scrollbar{display:none}.locationSearch_destCard__H4qcc{flex-shrink:0;width:160px;border-radius:18px;cursor:pointer;transition:transform .22s,box-shadow .22s;aspect-ratio:3/4;box-shadow:0 4px 20px rgba(0,0,0,.15)}.locationSearch_destCard__H4qcc:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 14px 32px rgba(0,0,0,.22)}.locationSearch_posterSvg__xAgK8{width:100%;height:100%;display:block}.locationSearch_posterText__weQ3p{position:absolute;top:16px;left:0;right:0;text-align:center;padding:0 10px;pointer-events:none}.locationSearch_posterTravelTo__HK_io{display:block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:10px;color:rgba(255,255,255,.92);letter-spacing:.07em;text-shadow:0 1px 5px rgba(0,0,0,.3)}.locationSearch_posterDivider__BBMP1{height:1px;background:rgba(255,255,255,.55);margin:5px auto 6px;width:72%}.locationSearch_posterCity__GrG7R{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900;color:#fff;letter-spacing:1.5px;text-transform:uppercase;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.35)}.locationSearch_posterSub__LiSlx{font-family:Georgia,Times New Roman,serif;font-size:9px;color:rgba(255,255,255,.78);margin-top:5px;letter-spacing:.04em;font-style:italic;text-shadow:0 1px 4px rgba(0,0,0,.25)}.locationSearch_mapPane__ScKr1{position:relative;height:100%;background:#edeef0;padding:12px 16px 12px 12px;box-sizing:border-box}.locationSearch_mapContainer__i2x1k{width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.13)}.locationSearch_mapPlaceholder__J7n83{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;background:#f8f8f8}.locationSearch_mapPlaceholderIcon__nDKOg{font-size:52px;opacity:.4}.locationSearch_mapPlaceholderText__I1B9W{font-size:14px;color:#888;font-weight:500;text-align:center;line-height:1.5}.locationSearch_searchAreaBtn__SiZN7{position:absolute;top:26px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #ddd;border-radius:24px;padding:9px 20px;font-size:13px;font-weight:700;color:#222;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10;display:flex;align-items:center;gap:7px;transition:all .15s;white-space:nowrap}.locationSearch_searchAreaBtn__SiZN7:hover{background:#222;color:#fff}.locationSearch_mobileTabs__HXmap{display:none;background:#fff;border-bottom:1px solid #ebebeb}.locationSearch_mobTab__gVFcC{flex:1 1;padding:10px;text-align:center;font-size:13px;font-weight:700;color:#888;background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;font-family:inherit}.locationSearch_mobTab__gVFcC.locationSearch_active__6yTb4{color:#222;border-bottom-color:#222}@media (max-width:960px){.locationSearch_resultsMode__eyeIq .locationSearch_content__Au_bb{grid-template-columns:1fr;background:#fff;gap:0}.locationSearch_mobileTabs__HXmap{display:flex}.locationSearch_listPane___9n7X{height:auto;overflow-y:visible}.locationSearch_resultsMode__eyeIq .locationSearch_content__Au_bb{display:block;overflow:auto}.locationSearch_resultsMode__eyeIq{overflow:auto;height:auto}.locationSearch_mapPane__ScKr1{height:55vw;min-height:260px;padding:10px 12px}.locationSearch_mapContainer__i2x1k{border-radius:14px}.locationSearch_hotelList__0HLzu{grid-template-columns:1fr 1fr}}@media (max-width:700px){.locationSearch_topbar__nc7IO{padding:0 16px}.locationSearch_searchWrap__ubirb{padding:12px 16px 10px}.locationSearch_searchPill__JTD9o{flex-direction:column;border-radius:20px}.locationSearch_locField__dNPsU,.locationSearch_pillField__rceQF{border-right:none;border-bottom:1px solid #ebebeb;border-radius:0}.locationSearch_locField__dNPsU:only-child,.locationSearch_pillField__rceQF:last-of-type{border-bottom:none}.locationSearch_searchPillBtn__IERLI{margin:10px 12px;border-radius:12px;padding:12px;justify-content:center}.locationSearch_destCard__H4qcc{width:132px}.locationSearch_discovery__9oNbn{padding:20px 16px 40px}.locationSearch_discoveryHeadline__FqNwb{font-size:22px}.locationSearch_hotelList__0HLzu{grid-template-columns:1fr;gap:10px}.locationSearch_cardImgCol__K6XpH{height:220px}}.locationSearch_destOverlay___Q_ck{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45));border-radius:inherit}.locationSearch_destCard__H4qcc{position:relative;overflow:hidden}.locationSearch_discoveryHero__bmDBE{text-align:center;padding:16px 0 32px}.locationSearch_discoveryHeroTitle__KaALM{font-size:38px;font-weight:900;color:#1a1a1a;line-height:1.1;letter-spacing:-1px;margin-bottom:8px}.locationSearch_discoveryHeroTitle__KaALM em{font-style:normal;color:#ef6614}.locationSearch_discoveryHeroSub__ytJLn{font-size:16px;color:#888}.locationSearch_mobileHeroBlock__uvAx_{display:none;background:linear-gradient(160deg,#fff,#fff8f5);padding:32px 20px 28px;text-align:center;border-bottom:1px solid #f0f0f0}.locationSearch_mobileHeroTitle__N30Fm{font-size:30px;font-weight:900;color:#1a1a1a;letter-spacing:-.5px;line-height:1.1;margin-bottom:8px}.locationSearch_mobileHeroTitle__N30Fm em{font-style:normal;color:#ef6614}.locationSearch_mobileHeroSub__S5TcW{font-size:14px;color:#aaa;margin-bottom:24px;line-height:1.5}.locationSearch_mobileHeroSearchBtn__MhqyG{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:40px;padding:12px 16px 12px 12px;box-shadow:0 4px 24px rgba(0,0,0,.1);cursor:pointer;width:100%;max-width:400px;margin:0 auto;font-family:inherit;text-align:left;transition:box-shadow .2s,transform .1s;-webkit-tap-highlight-color:transparent}.locationSearch_mobileHeroSearchBtn__MhqyG:active{transform:scale(.98)}.locationSearch_mobileChip__deb6W{display:none;align-items:center;gap:12px;background:#fff;border:1.5px solid #ebebeb;border-radius:40px;padding:8px 14px 8px 8px;box-shadow:0 2px 14px rgba(0,0,0,.1);cursor:pointer;width:100%;font-family:inherit;transition:box-shadow .2s,transform .1s;-webkit-tap-highlight-color:transparent}.locationSearch_mobileChip__deb6W:active{transform:scale(.98)}.locationSearch_chipIconWrap__CYAw0{width:38px;height:38px;background:#ef6614;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.locationSearch_chipText__uHkqA{flex:1 1;text-align:left;min-width:0}.locationSearch_chipMain__Ok19a{font-size:14px;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locationSearch_chipSub__UwJ6H{font-size:11px;color:#999;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locationSearch_wizardOverlay__Z_SpW{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:900;display:flex;flex-direction:column;justify-content:flex-end;animation:locationSearch_wizFadeIn__rFWq_ .2s ease}@keyframes locationSearch_wizFadeIn__rFWq_{0%{opacity:0}to{opacity:1}}.locationSearch_wizardSheet__vlrAk{background:#fff;border-radius:28px 28px 0 0;padding:0 20px 44px;overflow-y:auto;min-height:60vh;max-height:92vh;animation:locationSearch_wizSlideUp__3C94E .32s cubic-bezier(.22,1,.36,1)}@keyframes locationSearch_wizSlideUp__3C94E{0%{transform:translateY(100%)}to{transform:translateY(0)}}.locationSearch_wizHandle__iUyPJ{width:36px;height:4px;background:#e0e0e0;border-radius:99px;margin:14px auto 22px}.locationSearch_wizProgress__6aWm0{display:flex;gap:6px;margin-bottom:28px}.locationSearch_wizDot__dxxnn{height:3px;flex:1 1;border-radius:99px;background:#ebebeb;transition:background .3s}.locationSearch_wizDotDone__W5Wc5{background:#ef6614}.locationSearch_wizDotActive__jvn_K{background:rgba(239,102,20,.35)}.locationSearch_wizStep__4VpsS{animation:locationSearch_wizStepIn__xXBg4 .28s ease}@keyframes locationSearch_wizStepIn__xXBg4{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.locationSearch_wizTitle__3o8ch{font-size:28px;font-weight:800;color:#1a1a1a;margin-bottom:6px;letter-spacing:-.5px}.locationSearch_wizSub__SIirk{font-size:14px;color:#aaa;margin-bottom:20px}.locationSearch_wizChips__X3DK2{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.locationSearch_wizChip__tj2Qp{display:flex;align-items:center;gap:5px;background:#fff8f5;border:1px solid #ffd0b8;border-radius:20px;padding:5px 12px;font-size:13px;color:#ef6614;font-weight:600}.locationSearch_wizLocWrap__Yed4s .locationSearch_wizLocInput__F_YJm,.locationSearch_wizLocWrap__Yed4s input[type=text]{width:100%;padding:14px 16px;border:2px solid #ebebeb;border-radius:16px;font-size:16px;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#222;outline:none;background:#fafafa;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,background .2s;display:block;height:auto}.locationSearch_wizLocWrap__Yed4s .locationSearch_wizLocInput__F_YJm:focus,.locationSearch_wizLocWrap__Yed4s input[type=text]:focus{border-color:#ef6614;background:#fff;outline:none;box-shadow:none}.locationSearch_wizLocWrap__Yed4s .locationSearch_wizLocInput__F_YJm::placeholder,.locationSearch_wizLocWrap__Yed4s input[type=text]::placeholder{color:#ccc;font-weight:400}.locationSearch_wizLocWrap__Yed4s{position:relative}.locationSearch_wizDateInstruction__ewhJy{text-align:center;font-size:13px;color:#777;padding:6px 0 14px;line-height:1.4;transition:color .3s}.locationSearch_wizDateInstruction__ewhJy strong{font-weight:700}.locationSearch_wizDateInstrCI__kYQrR{color:#c05210}.locationSearch_wizDateInstrCI__kYQrR strong{color:#ef6614}.locationSearch_wizDateInstrCO__WToNf{color:#5b21b6}.locationSearch_wizDateInstrCO__WToNf strong{color:#7c3aed}.locationSearch_wizDateInstrDone__42oCt{color:#059669;font-weight:600}.locationSearch_wizDateGrid__rytkd{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.locationSearch_wizDateCard__5UnsH{position:relative;background:#fafafa;border:2px solid #ebebeb;border-radius:16px;padding:14px 16px;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s,opacity .25s,transform .2s}.locationSearch_wizDateCardCI__nkCaJ .locationSearch_wizDateCardLabel__IPoAc{color:#ef6614}.locationSearch_wizDateCardCIActive__bEA56{border-color:#ef6614!important;background:#fff8f5!important;box-shadow:0 0 0 4px rgba(239,102,20,.15);transform:translateY(-2px)}.locationSearch_wizDateCardCO__EBzy2 .locationSearch_wizDateCardLabel__IPoAc{color:#7c3aed}.locationSearch_wizDateCardCOActive__Mqftf{border-color:#7c3aed!important;background:#f8f5ff!important;box-shadow:0 0 0 4px rgba(124,58,237,.15);transform:translateY(-2px);animation:locationSearch_wizCOPulse__K4K5i 1.8s ease infinite}@keyframes locationSearch_wizCOPulse__K4K5i{0%,to{box-shadow:0 0 0 4px rgba(124,58,237,.15)}50%{box-shadow:0 0 0 8px rgba(124,58,237,.04)}}.locationSearch_wizDateCardCI__nkCaJ.locationSearch_wizDateSelected__moRgK{border-color:#ef6614;background:#fff8f5}.locationSearch_wizDateCardCO__EBzy2.locationSearch_wizDateSelected__moRgK{border-color:#7c3aed;background:#f8f5ff}.locationSearch_wizDateCardDimmed__xYsUK{opacity:.38;transform:scale(.97)}.locationSearch_wizTapHint__tHy4r{font-size:10px;font-weight:600;letter-spacing:.04em;margin-top:6px;color:#bbb}.locationSearch_wizDateCardCIActive__bEA56 .locationSearch_wizTapHint__tHy4r{color:#ef6614}.locationSearch_wizDateCardCOActive__Mqftf .locationSearch_wizTapHint__tHy4r{color:#7c3aed}.locationSearch_wizDateCard__5UnsH input[type=date]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:16px;border:none;background:none;z-index:2}.locationSearch_wizDateCardLabel__IPoAc{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#bbb;margin-bottom:4px}.locationSearch_wizDateCardCI__nkCaJ.locationSearch_wizDateSelected__moRgK .locationSearch_wizDateCardLabel__IPoAc{color:#ef6614}.locationSearch_wizDateCardCO__EBzy2.locationSearch_wizDateSelected__moRgK .locationSearch_wizDateCardLabel__IPoAc{color:#7c3aed}.locationSearch_wizDateCardValue__gBnU5{font-size:15px;font-weight:700;color:#1a1a1a}.locationSearch_wizDateCardSub__RaGiy{font-size:11px;color:#aaa;margin-top:2px}.locationSearch_wizNights__Q4MCC{text-align:center;font-size:13px;color:#888;margin-bottom:20px}.locationSearch_wizNights__Q4MCC strong{color:#ef6614;font-weight:700}.locationSearch_wizGuestBox__ID0Rr{background:#fafafa;border-radius:16px;padding:4px 16px;margin-bottom:12px}.locationSearch_wizGuestRow__Ulfo3{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f0f0f0}.locationSearch_wizGuestRow__Ulfo3:last-child{border-bottom:none}.locationSearch_wizGuestName__wRZfV{font-size:15px;font-weight:700;color:#222}.locationSearch_wizGuestDesc__hbY5v{font-size:12px;color:#aaa;margin-top:1px}.locationSearch_wizStepper__y51Jp{display:flex;align-items:center;gap:16px}.locationSearch_wizStepBtn__sJfKA{width:36px;height:36px;border-radius:50%;border:1.5px solid #ddd;background:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:border-color .15s;font-family:inherit;line-height:1}.locationSearch_wizStepBtn__sJfKA:not(:disabled):hover{border-color:#222}.locationSearch_wizStepBtn__sJfKA:disabled{opacity:.3;cursor:not-allowed}.locationSearch_wizStepVal__QZrJy{font-size:17px;font-weight:700;color:#222;min-width:22px;text-align:center}.locationSearch_wizNextBtn__6eJqw{width:100%;padding:15px;background:#222;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:20px;transition:background .15s}.locationSearch_wizNextBtn__6eJqw:hover{background:#333}.locationSearch_wizNextBtn__6eJqw:disabled{background:#ddd;cursor:not-allowed}.locationSearch_wizSearchBtn__zMIXx{width:100%;padding:16px;background:#ef6614;color:#fff;border:none;border-radius:16px;font-size:17px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s;box-shadow:0 4px 20px rgba(239,102,20,.35)}.locationSearch_wizSearchBtn__zMIXx:hover{background:#d95a0e}.locationSearch_wizSearchBtn__zMIXx:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.locationSearch_whereNextSection__748lw{background:linear-gradient(135deg,#1a1a2e,#16213e 55%,#0f3460);padding:72px 24px 80px;text-align:center;margin-top:64px}.locationSearch_whereNextTitle__nSr44{font-size:40px;font-weight:900;color:#fff;margin-bottom:12px;letter-spacing:-1px;line-height:1.1}.locationSearch_whereNextSub__IiVHW{font-size:16px;color:rgba(255,255,255,.6);margin-bottom:36px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}.locationSearch_whereNextBtn__AYzL1{display:inline-flex;align-items:center;gap:10px;background:#ef6614;color:#fff;border:none;border-radius:40px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 24px rgba(239,102,20,.45)}.locationSearch_whereNextBtn__AYzL1:hover{background:#d95a0e;transform:translateY(-2px);box-shadow:0 8px 32px rgba(239,102,20,.55)}@media (max-width:700px){.locationSearch_advFiltersLink__yMSqD,.locationSearch_advFiltersPanel__OMc1F,.locationSearch_discoverMode__DYnfi .locationSearch_mobileChip__deb6W,.locationSearch_searchPill__JTD9o{display:none!important}.locationSearch_resultsMode__eyeIq .locationSearch_mobileChip__deb6W{display:flex}.locationSearch_mobileHeroBlock__uvAx_{display:block}.locationSearch_discoveryHero__bmDBE{display:none}.locationSearch_whereNextSection__748lw{padding:52px 20px 60px;margin-top:40px}.locationSearch_whereNextTitle__nSr44{font-size:28px}.locationSearch_whereNextSub__IiVHW{font-size:14px}}@media (min-width:701px){.locationSearch_mobileChip__deb6W,.locationSearch_mobileHeroBlock__uvAx_,.locationSearch_wizardOverlay__Z_SpW{display:none!important}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.collab_home-container__K6LeF *{box-sizing:border-box}.collab_home-container__K6LeF{--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#22d3ee;--accent-color:#f472b6;--success-color:#34d399;--danger-color:#fb923c;--warning-color:#fbbf24;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#94a3b8;--bg-primary:#ffffff;--bg-secondary:#fef3fc;--bg-tertiary:#fdf4ff;--bg-page:linear-gradient(180deg,#fef3fc,#f8faff);--gradient-primary:linear-gradient(135deg,#6366f1,#a855f7);--gradient-secondary:linear-gradient(135deg,#22d3ee,#3b82f6);--gradient-accent:linear-gradient(135deg,#f472b6,#fb923c);--shadow-sm:0 2px 8px 0 rgba(99,102,241,0.05);--shadow-md:0 8px 16px -4px rgba(99,102,241,0.1);--shadow-lg:0 20px 25px -5px rgba(99,102,241,0.1);--shadow-xl:0 25px 50px -12px rgba(99,102,241,0.25);--border-color:#e0e7ff;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--transition-all:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;min-height:100vh;background:linear-gradient(180deg,#fef3fc,#f8faff);position:relative;overflow:hidden}.collab_home-container__K6LeF:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(99,102,241,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.03) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(34,211,238,.03) 0,transparent 50%);pointer-events:none;z-index:0}.collab_home-header__6f6N2{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:40;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;animation:collab_fadeInDown__9zzdt .5s ease}@keyframes collab_fadeInDown__9zzdt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.collab_home-header__6f6N2 h1{font-size:1.875rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.collab_header-icon__4XtKK{width:2.5rem;height:2.5rem;cursor:pointer;transition:transform .3s ease;display:flex}.collab_header-icon__4XtKK:hover{transform:scale(1.1)}.collab_header-icon__4XtKK:active{transform:scale(.95)}@media (max-width:768px){.collab_header-icon__4XtKK{width:2rem;height:2rem}}@media (max-width:480px){.collab_header-icon__4XtKK{width:1.75rem;height:1.75rem}}.collab_user-profile__v6k8N{display:flex;align-items:center;gap:1rem;padding:.625rem;border-radius:var(--radius-xl);transition:var(--transition-all);background:rgba(255,255,255,.5)}.collab_user-profile__v6k8N:hover{background:var(--gradient-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.collab_user-profile__v6k8N:hover .collab_logout-btn__fojE7,.collab_user-profile__v6k8N:hover .collab_user-name__uGqC8{color:white}.collab_profile-photo__AYpkm,.collab_profile-placeholder__zk2Mi{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;border:3px solid white;box-shadow:var(--shadow-md);transition:var(--transition-all)}.collab_profile-placeholder__zk2Mi{background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.25rem}.collab_user-info__0TNkJ{display:flex;flex-direction:column;gap:.125rem}.collab_user-name__uGqC8{font-weight:600;font-size:1rem;color:var(--text-primary);line-height:1.2;transition:var(--transition-all)}.collab_logout-btn__fojE7{background:none;border:none;color:var(--text-secondary);font-size:.875rem;padding:0;cursor:pointer;transition:var(--transition-all);font-weight:500}.collab_logout-btn__fojE7:hover{color:var(--danger-color)}.collab_action-bar__3gKkN{padding:1.5rem 2rem;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;animation:collab_fadeIn__8DTDN .7s ease}.collab_new-chat-btn__hOxhj{background:var(--gradient-primary);color:white;border:none;padding:1rem 2rem;border-radius:var(--radius-full);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-all);box-shadow:var(--shadow-lg);transform:translateY(0);position:relative;overflow:hidden}.collab_new-chat-btn__hOxhj:before{content:"✈️";position:absolute;left:-2rem;font-size:1.2rem;transition:var(--transition-all)}.collab_new-chat-btn__hOxhj:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);padding-left:3rem}.collab_new-chat-btn__hOxhj:hover:before{left:1rem}.collab_new-chat-btn__hOxhj:active{transform:translateY(-1px)}.collab_sessions-list__XXkL0{padding:0 2rem 3rem;max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(900px,1fr));grid-gap:.75rem;gap:.75rem;grid-auto-rows:min-content;align-items:start}.collab_session-card__Gy4p1{background:rgba(255,255,255,.9);border-radius:var(--radius-xl);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:var(--transition-all);box-shadow:var(--shadow-md);border:2px solid transparent;overflow:hidden;animation:collab_scaleIn__xzeUv .4s cubic-bezier(.34,1.56,.64,1);min-height:auto;height:-moz-fit-content;height:fit-content}.collab_session-card__Gy4p1:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:var(--gradient-primary);transition:left .3s ease}.collab_session-card__Gy4p1:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.collab_session-card__Gy4p1:hover:before{left:0}.collab_session-icon__4cCEX{width:48px;height:48px;background:linear-gradient(135deg,#ffd54f,#ffb300);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:0;position:relative;overflow:hidden;flex-shrink:0}.collab_session-icon__4cCEX:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:transform .6s ease;opacity:0}.collab_session-icon__4cCEX:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}.collab_session-icon__4cCEX:hover:before{opacity:1;transform:translateX(100%) rotate(45deg)}.collab_session-icon__4cCEX:active{transform:translateY(0) scale(.98)}.collab_session-info__2fcWX{flex:1 1;min-width:0}.collab_session-info__2fcWX h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.25}.collab_session-last-message__ny1__{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collab_session-meta__VeUCz{justify-content:space-between;margin-top:1rem}.collab_session-time__CF8S2{font-size:.8125rem;color:var(--text-tertiary);font-weight:500}.collab_participant-count__iSNNc{font-size:.8125rem;color:var(--primary-color);font-weight:600;display:flex;align-items:center;gap:.25rem}.collab_participant-count__iSNNc:before{content:"👥";font-size:1rem}.collab_empty-state__iamBr{text-align:center;padding:6rem 2rem;color:var(--text-secondary);animation:collab_fadeIn__8DTDN .5s ease}.collab_empty-icon__ENwuz{font-size:5rem;margin-bottom:2rem;opacity:.6;animation:collab_float__7NwsK 3s ease-in-out infinite}@keyframes collab_float__7NwsK{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.collab_empty-state__iamBr h3{margin:0 0 1rem;font-size:1.75rem;font-weight:800;color:var(--text-primary)}.collab_empty-state__iamBr p{font-size:1.125rem;color:var(--text-secondary);max-width:400px;margin:0 auto 2rem;line-height:1.6}.collab_modal-overlay__XyTc_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:collab_fadeIn__8DTDN .2s ease}.collab_new-chat-modal__K756s{background-color:white;border-radius:var(--radius-2xl);padding:2.5rem;width:90%;max-width:480px;box-shadow:var(--shadow-xl);animation:collab_slideUp___X4eP .4s cubic-bezier(.34,1.56,.64,1)}@keyframes collab_slideUp___X4eP{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.collab_new-chat-modal__K756s h3{margin:0 0 1.75rem;color:var(--text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.025em}.collab_new-chat-modal__K756s input{width:100%;padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:1.0625rem;margin-bottom:2rem;transition:var(--transition-all);background-color:var(--bg-tertiary)}.collab_new-chat-modal__K756s input:focus{border-color:var(--primary-color);outline:none;background-color:white;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.collab_modal-actions__On2eH{display:flex;justify-content:flex-end;gap:1rem}.collab_modal-actions__On2eH button{padding:.875rem 2rem;border-radius:var(--radius-lg);font-weight:700;cursor:pointer;border:none;font-size:1rem;transition:var(--transition-all)}.collab_cancel-btn__uuDf6{background-color:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border-color)}.collab_cancel-btn__uuDf6:hover{background-color:var(--bg-secondary);transform:translateY(-1px)}.collab_create-btn__779qf{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-md)}.collab_create-btn__779qf:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.collab_create-btn__779qf:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:var(--text-tertiary);cursor:not-allowed;transform:none}.collab_loading-container__BkGgv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:2rem}.collab_loading-spinner__NCf86{border-top:4px solid var(--border-color);border-radius:50%;border:4px solid var(--border-color);border-top-color:var(--primary-color);width:56px;height:56px;animation:collab_spin__wy1F_ .8s linear infinite}.collab_loading-container__BkGgv p{font-size:1.125rem;color:var(--text-secondary);font-weight:500}.collab_error-container__Xs2wo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:2rem;text-align:center}.collab_error-icon___mxME{font-size:4rem;margin-bottom:1.5rem;animation:collab_bounce__WSSod 2s ease-in-out infinite}@keyframes collab_bounce__WSSod{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.collab_error-container__Xs2wo h2{font-size:1.75rem;color:var(--text-primary);margin-bottom:.75rem;font-weight:800}.collab_error-container__Xs2wo p{color:var(--text-secondary);margin-bottom:2rem;max-width:400px;font-size:1.125rem;line-height:1.6}.collab_retry-button__JT1ON{padding:.875rem 2rem;background:var(--gradient-primary);color:white;border:none;border-radius:var(--radius-lg);font-weight:700;cursor:pointer;transition:var(--transition-all);box-shadow:var(--shadow-md)}.collab_retry-button__JT1ON:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.collab_unread-badge__GGTRf{position:absolute;top:1rem;right:1rem;background:var(--gradient-accent);color:white;min-width:24px;height:24px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;padding:0 8px;animation:collab_pulse__nPnVx 2s infinite;box-shadow:var(--shadow-md)}@keyframes collab_pulse__nPnVx{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.collab_session-card__Gy4p1{animation-fill-mode:both}@keyframes collab_scaleIn__xzeUv{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.collab_home-header__6f6N2{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.collab_home-header__6f6N2 h1{font-size:1.5rem}.collab_home-header__6f6N2 h1:before{font-size:1.75rem}.collab_user-profile__v6k8N{width:100%;justify-content:space-between;padding:.75rem;background:rgba(255,255,255,.8);border-radius:var(--radius-lg)}.collab_sessions-list__XXkL0{padding:0 1rem 2rem;grid-template-columns:1fr;gap:1rem}.collab_session-card__Gy4p1{padding:1.25rem}.collab_session-icon__4cCEX{width:56px;height:56px;font-size:1.75rem}.collab_action-bar__3gKkN{padding:1rem;gap:.75rem;flex-direction:column}.collab_search-container__XjoA1{width:100%;max-width:none}.collab_new-chat-btn__hOxhj{order:-1}.collab_my-bookings-btn__2UEc1,.collab_new-chat-btn__hOxhj{width:100%;justify-content:center;padding:.875rem 1.5rem}.collab_new-chat-modal__K756s{padding:2rem;margin:1rem}.collab_empty-state__iamBr{padding:4rem 1.5rem}.collab_empty-icon__ENwuz{font-size:4rem}}@media (max-width:480px){.collab_home-header__6f6N2 h1{font-size:1.25rem}.collab_profile-photo__AYpkm,.collab_profile-placeholder__zk2Mi{width:40px;height:40px}.collab_session-card__Gy4p1{padding:1rem}.collab_session-icon__4cCEX{width:48px;height:48px;font-size:1.5rem}.collab_session-info__2fcWX h3{font-size:1.125rem}.collab_new-chat-modal__K756s{padding:1.5rem}}@media (prefers-contrast:high){.collab_modal-actions__On2eH button,.collab_new-chat-btn__hOxhj,.collab_session-card__Gy4p1{border:2px solid}}@media (prefers-reduced-motion:reduce){.collab_home-container__K6LeF,.collab_home-container__K6LeF *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.collab_event-type-selector__1c_S8{margin:20px 0}.collab_event-type-selector__1c_S8 label{display:block;margin-bottom:12px;font-weight:600;color:#333}.collab_event-type-grid__iwly1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.collab_event-type-option__RLI4C{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;transition:all .2s ease;font-size:14px}.collab_event-type-option__RLI4C:hover{border-color:#4285f4;background:#f8f9fa}.collab_event-type-option__RLI4C.collab_selected__MV3Ma{border-color:#4285f4;background:#e3f2fd}.collab_event-icon__g6vK_{font-size:20px}.collab_event-label__ymWRu{font-weight:500}.collab_chat-header__2rcN1{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:white;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.collab_chat-header__2rcN1 h2{margin:0;font-size:20px;color:#333}.collab_share-btn__wknJb{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#4285f4;color:white;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.collab_share-btn__wknJb:hover{background:#357abd}.collab_share-modal__7LyfM{background:white;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15)}.collab_share-modal__7LyfM h3{margin:0 0 12px;font-size:20px;color:#333}.collab_share-modal__7LyfM p{margin:0 0 24px;color:#666;font-size:14px}.collab_share-buttons__TOpEK{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.collab_share-button__De8Qp{padding:12px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;color:white}.collab_share-button__De8Qp.collab_whatsapp__hnm1E{background:#25d366}.collab_share-button__De8Qp.collab_whatsapp__hnm1E:hover{background:#1fb855}.collab_share-button__De8Qp.collab_twitter__wpqiq{background:#1da1f2}.collab_share-button__De8Qp.collab_twitter__wpqiq:hover{background:#0d8bdb}.collab_share-button__De8Qp.collab_facebook__jlhdT{background:#1877f2}.collab_share-button__De8Qp.collab_facebook__jlhdT:hover{background:#0e63d0}.collab_share-button__De8Qp.collab_copy__lSZuL{background:#6c757d}.collab_share-button__De8Qp.collab_copy__lSZuL:hover{background:#5a6268}.collab_close-btn__kD_sO{width:100%;padding:12px;background:#f1f3f4;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#5f6368;transition:background .2s ease}.collab_close-btn__kD_sO:hover{background:#e8eaed}.collab_session-card__Gy4p1 .collab_session-icon__4cCEX{font-size:24px;margin-right:16px;flex-shrink:0}@media (max-width:600px){.collab_event-type-grid__iwly1,.collab_share-buttons__TOpEK{grid-template-columns:1fr}.collab_chat-header__2rcN1{padding:12px 16px}.collab_chat-header__2rcN1 h2{font-size:18px}.collab_share-btn__wknJb{font-size:13px;padding:6px 12px}}.collab_session-card-wrapper__O_W6y{position:relative;display:block;margin-bottom:1rem}.collab_session-card-wrapper__O_W6y:hover .collab_delete-button__BuQem{opacity:1;transform:translateY(0)}.collab_delete-button__BuQem{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;font-size:16px;cursor:pointer;opacity:0;transform:translateY(-4px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:#6b7280;box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.collab_delete-button__BuQem:hover{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border-color:rgba(239,68,68,.3);color:#ef4444;transform:translateY(0) scale(1.08);box-shadow:0 8px 25px rgba(239,68,68,.2),inset 0 1px 0 rgba(255,255,255,.3)}.collab_delete-button__BuQem:active{transform:translateY(1px) scale(1.02);box-shadow:0 2px 8px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.2);transition:all .1s ease}.collab_delete-modal__XBUyl{background:white;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.15);text-align:center}.collab_delete-modal__XBUyl h3{margin:0 0 16px;color:#333;font-size:20px}.collab_delete-modal__XBUyl p{margin:0 0 24px;color:#666;line-height:1.5}.collab_delete-confirm-btn__RegGe{background:#ff3b3b;color:white;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.collab_delete-confirm-btn__RegGe:hover{background:#e63535;transform:translateY(-1px)}.collab_delete-confirm-btn__RegGe:active{transform:translateY(0)}.collab_session-card__Gy4p1{position:relative;width:100%}@media (max-width:768px){.collab_delete-button__BuQem{opacity:1;top:8px;right:8px;padding:4px 6px;font-size:12px}.collab_session-card-wrapper__O_W6y{margin-bottom:.75rem}}.collab_sessions-section__D8Cgg{margin-bottom:2rem}.collab_section-title__a9M4f{font-size:18px;font-weight:600;color:#fff;margin-bottom:1rem;padding-left:4px;display:flex;align-items:center;gap:8px}.collab_sessions-grid__nGtDz{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.collab_admin-session__X97vW{border-left:3px solid #4caf50}.collab_participant-session__iaWq1{border-left:3px solid #2196f3}.collab_admin-badge___KIzJ{border:1px solid rgba(76,175,80,.2);border-radius:10px}.collab_admin-badge___KIzJ,.collab_participant-badge__8_cEr{background:transparent;color:#666;padding:2px 6px;font-size:10px;font-weight:400;text-transform:lowercase;opacity:.7}.collab_participant-badge__8_cEr{border:1px solid rgba(33,150,243,.2);border-radius:10px}.collab_session-meta__VeUCz{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:768px){.collab_sessions-grid__nGtDz{grid-template-columns:1fr;gap:.75rem}.collab_section-title__a9M4f{font-size:16px;margin-bottom:.75rem}}.collab_home-container__K6LeF .collab_search-input__mZ5Bb{width:100%;padding:.5rem 1.25rem .5rem 3rem;border:1.5px solid rgba(99,102,241,.25);border-radius:9999px;font-size:.9375rem;font-weight:500;color:#1e293b;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17A8 8 0 1 0 9 1a8 8 0 0 0 0 16zM19 19l-4.35-4.35' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem;background-size:1.125rem;box-shadow:0 1px 4px rgba(99,102,241,.06);transition:all .2s ease}.collab_home-container__K6LeF .collab_search-input__mZ5Bb::placeholder{color:#94a3b8;font-weight:400}.collab_home-container__K6LeF .collab_search-input__mZ5Bb:hover{border-color:rgba(99,102,241,.4);background-color:#ffffff}.collab_home-container__K6LeF .collab_search-input__mZ5Bb:focus{outline:none;border-color:rgba(99,102,241,.6);background-color:#ffffff;box-shadow:0 0 0 3px rgba(99,102,241,.08)}.collab_my-bookings-btn__2UEc1{background:transparent;color:#6366f1;border:2px solid #6366f1;padding:1rem 1.75rem;border-radius:var(--radius-full);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-all);white-space:nowrap}.collab_my-bookings-btn__2UEc1:hover{background:var(--gradient-primary);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.collab_my-bookings-btn__2UEc1:active{transform:translateY(0)}.collab_bookings-modal__mNz_r{background:#fff;border-radius:16px;width:420px;max-width:95vw;max-height:80vh;overflow-y:auto;padding:24px}.collab_bookings-header__T_fdA{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:18px;font-weight:700}.collab_bookings-header__T_fdA button{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.collab_bookings-list__TpWSq{display:flex;flex-direction:column;gap:12px}.collab_booking-card__2nePd{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .2s}.collab_booking-card__2nePd:hover{border-color:#3b82f6;background:#eff6ff}.collab_booking-route__ZNaAs{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.collab_booking-arrow__8Qq6D{color:#3b82f6}.collab_booking-date__V8fg0{font-size:13px;color:#6b7280;margin-bottom:4px}.collab_booking-id__ENvCt{font-size:11px;color:#9ca3af;font-family:monospace}.collab_bookings-empty__IcFp_,.collab_bookings-loading__aWkF1{text-align:center;padding:40px 0;color:#6b7280;font-size:14px}.Chatbot_travelChat__0IDwb{display:flex;justify-content:center;height:100vh}.Chatbot_chatContainer__uZX3Q{display:flex;flex-direction:column;width:100%;margin:0 auto;background-color:#f9f9f9;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:768px){.Chatbot_chatContainer__uZX3Q{padding:0}}.Chatbot_chatHistory__FTsoB{flex-grow:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-start;height:100%;max-height:calc(100vh - 5px);transition:overflow-y .2s ease}.Chatbot_chatHistory__FTsoB::-webkit-scrollbar{width:2px;height:0}.Chatbot_chatHistory__FTsoB::-webkit-scrollbar-thumb{background-color:rgb(16,4,4);border-radius:4px}.Chatbot_chatHistory__FTsoB::-webkit-scrollbar-track{background-color:hsl(0,30%,96%)}.Chatbot_chatHistory__FTsoB{scrollbar-color:rgba(197,50,20,.963) #f1f1f1;scrollbar-width:thin}.Chatbot_chatHistory__FTsoB::-webkit-scrollbar:horizontal{display:none}.Chatbot_userMessage__5T0QU{margin-left:auto;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#ffffff;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,.1);border:none;-webkit-clip-path:polygon(0 0,100% 0,100% 90%,92% 90%,85% 100%,85% 90%,0 90%);clip-path:polygon(0 0,100% 0,100% 90%,92% 90%,85% 100%,85% 90%,0 90%);border-radius:12px;box-shadow:0 4px 12px rgba(107,142,251,.3);padding:16px 20px 25px;max-width:70%;margin-bottom:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5;text-align:left;position:relative;overflow:visible;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:Chatbot_message-float__fUKGI .4s ease-out;transform-origin:bottom right;transition:all .3s ease}.Chatbot_userMessage__5T0QU:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(107,142,251,.5);background:linear-gradient(135deg,#7e9efb,#b787e3)}.Chatbot_userMessage__5T0QU:before{content:"";position:absolute;bottom:20px;right:10px;width:10px;height:10px;background:#4aff91;border-radius:50%;box-shadow:0 0 10px #4aff91;animation:Chatbot_pulse__WfvqW 2s infinite;z-index:5;opacity:1}.Chatbot_userMessage__5T0QU:after{content:attr(data-time);position:absolute;bottom:-18px;right:8px;font-size:11px;color:rgba(0,0,0,.5);font-weight:500}@keyframes Chatbot_message-float__fUKGI{0%{opacity:0;transform:translateY(15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Chatbot_pulse__WfvqW{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}@media (prefers-color-scheme:dark){.Chatbot_userMessage__5T0QU{background:linear-gradient(135deg,#5575e7,#8a65d9);box-shadow:0 4px 12px rgba(85,117,231,.4)}.Chatbot_userMessage__5T0QU:after{color:rgba(255,255,255,.6)}}@media (max-width:768px){.Chatbot_userMessage__5T0QU{max-width:85%;font-size:14px;padding:12px 16px 25px}}.Chatbot_botMessage__A42Zg{padding:10px 15px;border-radius:10px;margin-bottom:10px;word-wrap:break-word}@media (max-width:768px){.Chatbot_botMessage__A42Zg{max-width:100%}}.Chatbot_inputContainer__XO69Z{display:flex;justify-content:space-between;align-items:center;padding:10px;position:-webkit-sticky;position:sticky;bottom:0}.Chatbot_inputField__PLGgf{width:85%;padding:10px;border-radius:20px;font-size:16px}.Chatbot_sendButton__hFadM{background-color:#007bff;color:white;border:none;padding:10px 15px;border-radius:20px;cursor:pointer;font-size:16px;margin-left:10px}.Chatbot_sendButton__hFadM:hover{background-color:#0056b3}.Chatbot_sidebar__g36PL{width:40%;border:1px solid #ddd;border-radius:10px;transition:transform .3s ease;right:0;top:0;bottom:0}.Chatbot_sidebarToggle__nXqrf{position:absolute;right:10px;padding:5px;background-color:white;color:black;border:1px solid black;border-radius:10px;cursor:pointer}@media screen and (max-width:768px){.Chatbot_chatContainer__uZX3Q{flex-direction:column}.Chatbot_chatContent__1iF0g{width:100%;transition:none}.Chatbot_sidebar__g36PL{position:fixed;width:100%;z-index:1000;height:100vh;margin-top:50px}.Chatbot_sidebarToggle__nXqrf{right:10px}.Chatbot_itinerarySidebar__a_oC4{background-color:#f1f1f1}}.Chatbot_itinerarySidebar__a_oC4{height:100%}.Chatbot_sidebarTitle__gxIA1{font-size:22px;margin-bottom:15px;color:#333}.Chatbot_dayTitle__MFHdZ{font-size:18px}.Chatbot_toggleIcon__7bfrL{font-size:14px}.Chatbot_removeDayButton___r3HX{background-color:transparent;border:none;color:#ff4c4c;font-size:16px;cursor:pointer;transition:color .2s ease}.Chatbot_removeDayButton___r3HX:hover{color:#e60000}.Chatbot_activityList__keNvR{list-style:none}.Chatbot_removeActivityButton___5Zxx{background-color:transparent;color:#ff4c4c;font-size:16px}.Chatbot_addActivityContainer__hLqW1{display:flex;margin-top:10px}.Chatbot_activityInput__c45YB{flex-grow:1;border:1px solid #ddd;border-radius:5px;margin-right:8px;font-size:14px}.Chatbot_addActivityButton__1GX3H{background-color:#007bff;color:#ffffff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-size:14px}.Chatbot_addActivityButton__1GX3H:disabled{background-color:#cccccc;cursor:not-allowed}.Chatbot_addActivityButton__1GX3H:hover:not(:disabled){background-color:#0056b3}.Chatbot_addDayButton__VYv8_{display:block;background-color:white;color:black;border:2px solid #212221;border-radius:10px;padding:5px;cursor:pointer;margin-top:15px;margin-left:auto;margin-right:auto;font-size:14px;transition:background-color .3s ease,border-color .3s ease}.Chatbot_addDayButton__VYv8_:hover{background-color:#f0ebe7;border-color:#212221}.Chatbot_itinerarySidebar__a_oC4{position:relative;padding:20px;overflow-y:auto;height:100vh}.Chatbot_sidebarHeader__daYsA{display:flex;justify-content:space-between;align-items:center}.Chatbot_sidebarTitle__gxIA1{font-size:1.5rem;margin:0}.Chatbot_closeSidebarButton__GCkNc{background-color:black;color:white;border:none;font-size:1.5rem;padding:5px 10px;cursor:pointer;border-radius:50%}.Chatbot_dayItinerary__oXox0{margin-top:20px;margin-bottom:15px;border-radius:8px}.Chatbot_dayHeader__D38pA{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.Chatbot_dayTitle__MFHdZ{font-size:1.25rem;cursor:pointer;color:black}.Chatbot_toggleIcon__7bfrL{font-size:1rem;margin-left:10px;cursor:pointer}.Chatbot_activityList__keNvR{list-style-type:none;padding-left:0;margin-top:10px}.Chatbot_activityItem__aEEtN{display:flex;justify-content:space-between;align-items:center;padding:8px;background-color:#ffffff;border:1px solid #ddd;border-radius:5px;margin-bottom:8px}.Chatbot_loadingDots__v2tsp{display:inline-block;width:24px;height:10px;position:relative}.Chatbot_loadingDots__v2tsp div{display:inline-block;position:absolute;width:6px;height:6px;border-radius:50%;background-color:grey;animation:Chatbot_loadingDots__v2tsp 1.2s ease-in-out infinite}.Chatbot_loadingDots__v2tsp div:first-child{left:0;animation-delay:-.24s}.Chatbot_loadingDots__v2tsp div:nth-child(2){left:8px;animation-delay:-.12s}.Chatbot_loadingDots__v2tsp div:nth-child(3){left:16px;animation-delay:0}@keyframes Chatbot_loadingDots__v2tsp{0%,to{transform:scale(0)}50%{transform:scale(1)}}.Chatbot_activityItemCard__uDO1K{list-style-type:none;margin:10px 0}.Chatbot_activityCard__sLoRt{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;padding:10px;background-color:#fff;position:relative}.Chatbot_activityImage__R4hLe{width:50px;height:50px;border-radius:5px;margin-right:10px;object-fit:cover}.Chatbot_activityDetails__jISD_{flex-grow:1}.Chatbot_activityName__pbYqz{margin:0;font-size:16px;font-weight:700;padding-left:10px}.Chatbot_activityTime__bEwFq{margin:5px 0 0;font-size:14px;color:#555}.Chatbot_removeActivityButton___5Zxx{background:none;border:none;color:#f00;font-size:20px;cursor:pointer;position:absolute;top:10px;right:10px}.Chatbot_touristPlaceCard__B7hpM{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;padding:10px;background-color:#f9f9f9;margin-top:10px}.Chatbot_placeImage__TLMWE{width:50px;height:50px;border-radius:5px;margin-right:10px;object-fit:cover}.Chatbot_placeDetails__4CUEE{flex-grow:1}.Chatbot_placeName__LOOQ5{margin:0;font-size:16px;font-weight:700}.Chatbot_placeTime__ElYhP{margin:5px 0 0;font-size:14px;color:#555}.Chatbot_continuediv__JEYKc{justify-content:center;align-content:center;align-items:center;background-color:red;display:flex;position:-webkit-sticky;position:sticky;bottom:16px;left:0;right:0;width:100%;background:transparent}.Chatbot_continueButton__1PWES{background-color:rgba(255,255,255,.8);border:2px solid black;color:black;padding:5px 10px;border-radius:20px;cursor:pointer;font-size:16px;pointer-events:auto;z-index:10000;font-weight:700}@media (max-width:480px){.Chatbot_continueButton__1PWES{padding:6px 12px;font-size:1em}}.Chatbot_continueButton__1PWES:hover{border:2px solid rgb(201,140,17);color:rgb(34,0,0)}@media (max-width:768px){.Chatbot_floatingButton__Twmkh{position:fixed;bottom:1vh;z-index:1000}}.Chatbot_postit-note__G1Vvu{background-color:none;border:1px solid #f0e68c;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,.2);padding:8px 12px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;transform:none}.Chatbot_clamped__40_TW{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.Chatbot_floatingChatIcon__AxY35{position:fixed;bottom:20px;right:20px;z-index:1000;background-color:#007bff;border:none;border-radius:50%;width:50px;height:50px;color:white;font-size:24px;cursor:pointer}.Chatbot_typingIndicator__61b_4{background-color:#f0f0f0;display:inline-flex;padding:10px 15px;margin:5px 0}.Chatbot_typingIndicator__61b_4 span{height:8px;width:8px;float:left;margin:0 1px;background-color:#5BC8AF;display:block;border-radius:50%;opacity:.4}.Chatbot_typingIndicator__61b_4 span:first-of-type{animation:Chatbot_blink__COEzb 1s .3333s infinite}.Chatbot_typingIndicator__61b_4 span:nth-of-type(2){animation:Chatbot_blink__COEzb 1s .6666s infinite}.Chatbot_typingIndicator__61b_4 span:nth-of-type(3){animation:Chatbot_blink__COEzb 1s .9999s infinite}.Chatbot_toolLoaderContainer__k9pT9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background-color:rgba(59,130,246,.08);border-radius:12px;margin:8px 0}.Chatbot_bookingLoaderContainer__0Q044{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px;border-radius:12px}.Chatbot_toolLoaderText__rCnnR{margin-top:8px;font-size:14px;color:#3b82f6;font-weight:500}.Chatbot_bookingLoaderText__ulPli{margin-left:10px;font-size:14px;color:#808080;font-weight:500}.Chatbot_circlesLoader__ujfY2{display:flex;justify-content:center;align-items:center}.Chatbot_typingIndicator__61b_4{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;background-color:#f3f4f6;border-radius:18px;width:-moz-fit-content;width:fit-content;max-width:60px}.Chatbot_typingIndicator__61b_4 .Chatbot_dot__B988e{width:8px;height:8px;background-color:#9ca3af;border-radius:50%;margin:0 3px;animation:Chatbot_blink__COEzb 1.4s infinite both}.Chatbot_typingIndicator__61b_4 .Chatbot_dot__B988e:nth-child(2){animation-delay:.2s}.Chatbot_typingIndicator__61b_4 .Chatbot_dot__B988e:nth-child(3){animation-delay:.4s}@keyframes Chatbot_blink__COEzb{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.Chatbot_timelineContainer__fsbRo{display:flex;flex-direction:column;width:100%;position:relative;margin-bottom:20px}.Chatbot_timelineEmpty__NyROX{text-align:center;padding:30px;color:#718096;font-style:italic}.Chatbot_chapterNavigation__fFGqh{display:flex;gap:12px;overflow-x:auto;padding:16px 8px;margin-bottom:8px;scrollbar-width:thin;top:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.05)}.Chatbot_chapterNavigationMobile__Q25ZX{padding:10px 4px;gap:8px}.Chatbot_chapterNavigation__fFGqh::-webkit-scrollbar{height:4px}.Chatbot_chapterNavigation__fFGqh::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.Chatbot_chapterIndicator__qxW8K{display:flex;align-items:center;padding:8px 16px;border-radius:16px;background:#f8fafc;cursor:pointer;border:1px solid #e2e8f0;min-width:200px;transition:all .2s ease;position:relative}.Chatbot_chapterIndicatorMobile__UKhXh{padding:6px 10px;min-width:auto;border-radius:12px;flex-shrink:0}.Chatbot_chapterIndicator__qxW8K:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.Chatbot_activeChapter__ml4w_{background:#ebf8ff;border-color:#90cdf4;box-shadow:0 4px 12px rgba(0,0,0,.08);position:relative}.Chatbot_activeChapter__ml4w_:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #90cdf4}.Chatbot_chapterIcon__lIqQ8{font-size:18px;margin-right:12px;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.08)}.Chatbot_chapterInfo__2l8wz{flex:1 1;overflow:hidden}.Chatbot_chapterTitle__GW3Dj{font-weight:600;color:#2d3748;margin-bottom:2px;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chatbot_chapterDescription__EKRJU{font-size:.8rem;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chatbot_chapterExpandIcon__fXbkW{color:#a0aec0;font-size:12px;margin-left:8px}.Chatbot_chaptersContent__JQEMV{display:flex;flex-direction:column;gap:12px}.Chatbot_chapterBlock___3dzV{border-radius:12px;overflow:hidden;position:relative}.Chatbot_chapterMessages__hVBzs{display:flex;flex-direction:column;gap:12px;padding:4px 0;overflow:hidden}.Chatbot_itineraryHighlight__bS_a7{display:flex;justify-content:center;margin:16px 0;position:relative}.Chatbot_itineraryHighlight__bS_a7:after,.Chatbot_itineraryHighlight__bS_a7:before{content:"";position:absolute;top:50%;height:1px;width:35%;background:linear-gradient(90deg,transparent,#cbd5e0)}.Chatbot_itineraryHighlight__bS_a7:before{left:0}.Chatbot_itineraryHighlight__bS_a7:after{right:0;background:linear-gradient(270deg,transparent,#cbd5e0)}.Chatbot_itineraryBadge__Or99b{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#ebf8ff;border-radius:20px;color:#2b6cb0;font-size:.85rem;font-weight:600;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #bee3f8}.Chatbot_badgeIcon__7Nc78{font-size:1.1rem;display:flex;align-items:center;justify-content:center}.Chatbot_messageWrapper__2rbMw{border-radius:12px;overflow:hidden;transition:all .3s ease;width:100%}.Chatbot_messageWrapperMobile__flH1h{border-radius:8px}.Chatbot_minimizedContainer__aBZBh{max-height:60px;opacity:.85}.Chatbot_minimizedMessage___yDQ5{cursor:pointer;padding:10px 16px;border-radius:8px;background:#f7fafc;transition:all .2s ease;border-left:3px solid #cbd5e0;position:relative}.Chatbot_minimizedMessageMobile__VyxaO{padding:8px 12px;border-left-width:2px}.Chatbot_minimizedMessage___yDQ5:hover{background:#edf2f7;transform:translateX(4px)}.Chatbot_messagePreview__O87nr{display:flex;align-items:center;gap:8px}.Chatbot_previewLabel__cxJS_{font-weight:600;color:#4a5568;white-space:nowrap}.Chatbot_previewContent__lidsW{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718096;font-size:.9rem}.Chatbot_collapseButton__yUIvh,.Chatbot_expandButton__PhVHP{display:flex;align-items:center;gap:5px;border:none;background:rgba(203,213,224,.3);color:#4a5568;font-size:.85rem;cursor:pointer;padding:4px 10px;border-radius:12px;transition:all .2s ease}.Chatbot_collapseButton__yUIvh:hover,.Chatbot_expandButton__PhVHP:hover{background:rgba(203,213,224,.6)}.Chatbot_collapseButtonMobile__Ln4s2{padding:4px 6px}.Chatbot_collapseIcon__2HzeD,.Chatbot_expandIcon__hNVrR{width:16px;height:16px;fill:currentColor}.Chatbot_collapseButton__yUIvh{margin-top:8px;align-self:flex-end}.Chatbot_fullMessage__cH_b8{padding:4px 0;position:relative}.Chatbot_userMessage__5T0QU{align-self:flex-end;justify-content:flex-end}.Chatbot_botMessage__A42Zg{align-self:flex-start;justify-content:flex-start}@media (max-width:768px){.Chatbot_chapterIcon__lIqQ8{min-width:24px;height:24px;font-size:14px;margin-right:8px}.Chatbot_chapterTitle__GW3Dj{font-size:.8rem}.Chatbot_chapterDescription__EKRJU{font-size:.7rem}.Chatbot_chapterExpandIcon__fXbkW{font-size:10px;margin-left:4px}.Chatbot_itineraryHighlight__bS_a7:after,.Chatbot_itineraryHighlight__bS_a7:before{width:25%}.Chatbot_itineraryBadge__Or99b{padding:4px 12px;font-size:.75rem}.Chatbot_previewContent__lidsW{font-size:.8rem}.Chatbot_collapseButton__yUIvh,.Chatbot_expandButton__PhVHP{padding:3px 6px;font-size:.75rem}.Chatbot_collapseIcon__2HzeD,.Chatbot_expandIcon__hNVrR{width:14px;height:14px}}.Chatbot_messageHeader__bYJkR{display:flex;align-items:center;margin-bottom:8px}.Chatbot_roleIcon__xeZKB{font-size:1.2rem;margin-right:8px}.Chatbot_roleName__d9lsu{font-weight:500;color:#555}.Chatbot_messageContent___Csx6{width:100%}.Chatbot_messageHeaderCompact__bFIS2{display:flex;align-items:flex-start;width:100%}.Chatbot_roleIconSmall__FGbcD{width:16px;height:16px;margin-right:8px;margin-top:4px;flex-shrink:0}.Chatbot_iconContainer__nOyEW{display:flex;justify-content:left;margin-bottom:8px;width:100%;max-height:32px;padding-left:12px}.ItinerarySidebar_itinerarySidebar__65d0_{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:24px;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;transition:all .3s ease;scrollbar-width:thin;scrollbar-color:rgba(92,106,196,.3) transparent;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.ItinerarySidebar_itinerarySidebar__65d0_::-webkit-scrollbar{width:6px}.ItinerarySidebar_itinerarySidebar__65d0_::-webkit-scrollbar-track{background:transparent}.ItinerarySidebar_itinerarySidebar__65d0_::-webkit-scrollbar-thumb{background-color:rgba(92,106,196,.3);border-radius:6px}.ItinerarySidebar_emptyState__QzJ68{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;flex:1 1;min-height:300px}.ItinerarySidebar_emptyStateIcon__GB4bV{margin-bottom:16px;opacity:.9;animation:ItinerarySidebar_float__atnnm 3s ease-in-out infinite}.ItinerarySidebar_emptyStateTitle___z7SA{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 12px}.ItinerarySidebar_emptyStateText___gP4v{color:#718096;margin-bottom:24px;font-size:15px;max-width:280px;line-height:1.5}.ItinerarySidebar_tipContainer__m_wIw{margin-bottom:20px;animation:ItinerarySidebar_fadeIn__Ru1jK .5s ease}.ItinerarySidebar_tipContent__NI2jA{background:linear-gradient(90deg,#f9f7ff,#edf2ff);border-left:3px solid #5c6ac4;padding:14px 16px;border-radius:8px;position:relative;display:flex;align-items:center}.ItinerarySidebar_tipIcon__bBU57{font-size:20px;margin-right:12px}.ItinerarySidebar_tipContent__NI2jA p{margin:0;font-size:14px;color:#4a5568;line-height:1.5;flex:1 1}.ItinerarySidebar_tipCloseButton__YIgsG{background:none;border:none;color:#718096;cursor:pointer;font-size:18px;padding:4px;opacity:.7;transition:opacity .2s ease}.ItinerarySidebar_tipCloseButton__YIgsG:hover{opacity:1}.ItinerarySidebar_dayContainer__nqgum{flex:1 1;overflow-y:auto;margin-bottom:16px}.ItinerarySidebar_dayItinerary__IHf4u{margin-bottom:20px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #edf2f7}.ItinerarySidebar_dayItinerary__IHf4u:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.ItinerarySidebar_dayHeader__n_yir{background:linear-gradient(120deg,#f0f7ff,#e6f0ff);padding:16px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.ItinerarySidebar_dayHeader__n_yir:hover{background:linear-gradient(120deg,#e6f0ff,#d9e6ff)}.ItinerarySidebar_dayHeaderExpanded__ZaQ_V{background:linear-gradient(120deg,#e6f0ff,#d1e0ff);box-shadow:0 2px 4px rgba(0,0,0,.04)}.ItinerarySidebar_dayHeader__n_yir:after{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#5c6ac4;opacity:.7}.ItinerarySidebar_dayTitle__PRbm1{font-size:16px;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:8px;position:relative;padding-left:4px}.ItinerarySidebar_toggleIcon__XEIoU{font-size:12px;color:#5c6ac4;transition:transform .3s ease}.ItinerarySidebar_toggleIconExpanded__t_okt{transform:rotate(0deg)}.ItinerarySidebar_dayHeader__n_yir:not(.ItinerarySidebar_dayHeaderExpanded__ZaQ_V) .ItinerarySidebar_toggleIcon__XEIoU{transform:rotate(-90deg)}.ItinerarySidebar_dayHeaderActions__anRyv{display:flex;align-items:center}.ItinerarySidebar_removeButton__bGsip{background-color:rgba(255,255,255,.9);border:none;color:#e53e3e;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s ease;opacity:.8;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ItinerarySidebar_removeButton__bGsip:hover{background-color:#e53e3e;color:white;opacity:1;transform:scale(1.05)}.ItinerarySidebar_dayContent__juVqg{background-color:#fcfcfc;animation:ItinerarySidebar_slideDown__ugA6D .3s ease-out}.ItinerarySidebar_activityList__tHVO5{list-style:none;padding:16px;margin:0}.ItinerarySidebar_activityItemCard__ZpIWH{margin-bottom:16px;transition:all .3s ease}.ItinerarySidebar_activityItemCard__ZpIWH:last-child{margin-bottom:0}.ItinerarySidebar_highlightNewActivity__Wm5va{animation:ItinerarySidebar_pulseHighlight__QtwhG 1.5s ease}.ItinerarySidebar_activityCard__pep_M{display:flex;align-items:center;padding:14px;background-color:white;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:all .2s ease;overflow:hidden;position:relative;border:1px solid #f0f0f0}.ItinerarySidebar_activityCard__pep_M:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08);border-color:#e6f0ff}.ItinerarySidebar_activityImageLink__lyzZj{display:block;position:relative;overflow:hidden;border-radius:8px;margin-right:14px;flex-shrink:0}.ItinerarySidebar_activityImageLink__lyzZj:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition:opacity .2s ease}.ItinerarySidebar_activityImageLink__lyzZj:hover:after{opacity:1}.ItinerarySidebar_activityImage__MSZIQ{width:70px;height:70px;border-radius:8px;object-fit:cover;transition:transform .3s ease;border:2px solid #f0f0f0}.ItinerarySidebar_activityImageLink__lyzZj:hover .ItinerarySidebar_activityImage__MSZIQ{transform:scale(1.05)}.ItinerarySidebar_activityDetails__hzyrG{flex:1 1;padding-right:28px}.ItinerarySidebar_activityName__E1IJq{font-size:15px;font-weight:600;color:#2c3e50;margin:0 0 6px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ItinerarySidebar_activityTime__R16Nh{font-size:13px;color:#718096;margin:0 0 6px;display:flex;align-items:center}.ItinerarySidebar_activityTimeIcon__tnT5e{font-size:12px;margin-right:6px}.ItinerarySidebar_activityType__NW2nM{margin:0}.ItinerarySidebar_activityType__NW2nM span{display:inline-block;font-size:11px;background-color:#f0f7ff;color:#5c6ac4;padding:3px 10px;border-radius:12px;font-weight:500}.ItinerarySidebar_removeActivityButton__B_6Wh{position:absolute;top:10px;right:10px;background-color:white;border:1px solid #e2e8f0;color:#718096;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s ease;padding:0;opacity:.8}.ItinerarySidebar_removeActivityButton__B_6Wh:hover{background-color:#FEE2E2;border-color:#FCA5A5;color:#E53E3E;opacity:1;transform:scale(1.1)}.ItinerarySidebar_touristPlacesContainer__XiyPb{margin-top:14px;padding-left:24px}.ItinerarySidebar_touristPlaceCard__2rWha{display:flex;align-items:center;padding:12px;background-color:#f9f9ff;border-radius:8px;margin-bottom:10px;border-left:3px solid #5c6ac4;transition:all .2s ease}.ItinerarySidebar_touristPlaceCard__2rWha:hover{background-color:#f0f2ff;transform:translateX(3px)}.ItinerarySidebar_placeImage__DxcYn{width:44px;height:44px;border-radius:6px;object-fit:cover;margin-right:12px;border:1px solid #e6e8ff}.ItinerarySidebar_placeDetails__AmHoR{flex:1 1}.ItinerarySidebar_placeName__n8Djl{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 4px}.ItinerarySidebar_placeTime__3FKfD{font-size:12px;color:#718096;margin:0;display:flex;align-items:center}.ItinerarySidebar_placeTimeIcon__NSw13{font-size:10px;margin-right:5px}.ItinerarySidebar_emptyDayState__oTCeu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.ItinerarySidebar_emptyDayIcon__64XPe{margin-bottom:10px;opacity:.6}.ItinerarySidebar_emptyDayState__oTCeu p{color:#a0aec0;font-size:14px;margin:0}.ItinerarySidebar_addActivityContainer__1E_kK{padding:12px 16px 16px;display:flex;justify-content:center}.ItinerarySidebar_addActivityButton__ku6fT{background-color:#f7fafc;color:#5c6ac4;border:1px dashed #cbd5e0;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;width:100%;justify-content:center}.ItinerarySidebar_addActivityButton__ku6fT:hover{background-color:#edf2f7;border-color:#5c6ac4;transform:translateY(-1px)}.ItinerarySidebar_addIcon__MNiwM{font-size:16px;margin-right:6px;font-weight:500}.ItinerarySidebar_activityForm__Du0ac{margin:12px 16px 16px;padding:16px;background-color:#f8fafc;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.06);animation:ItinerarySidebar_fadeIn__Ru1jK .3s ease;border:1px solid #e6f0ff}.ItinerarySidebar_formHeader__eYNzF{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e6f0ff}.ItinerarySidebar_formTitle__FGJP6{font-size:16px;font-weight:500;color:#2d3748;margin:0}.ItinerarySidebar_formGroup__MUPUX{margin-bottom:14px}.ItinerarySidebar_formLabelText__jA8xs{display:block;font-size:14px;color:#4a5568;margin-bottom:6px;font-weight:500}.ItinerarySidebar_formInput__9mgyj{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:white}.ItinerarySidebar_formInput__9mgyj:focus{outline:none;border-color:#5c6ac4;box-shadow:0 0 0 2px rgba(92,106,196,.15)}.ItinerarySidebar_formInput__9mgyj::placeholder{color:#a0aec0}.ItinerarySidebar_formActions__gRGgQ{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.ItinerarySidebar_cancelButton__P4w_H{padding:9px 16px;background-color:white;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.ItinerarySidebar_cancelButton__P4w_H:hover{background-color:#f8fafc;color:#4a5568}.ItinerarySidebar_addButton__2f5hQ{padding:9px 20px;background-color:#5c6ac4;color:white;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.ItinerarySidebar_addButton__2f5hQ:hover:not(:disabled){background-color:#4c5ab4;transform:translateY(-1px)}.ItinerarySidebar_addButton__2f5hQ:disabled{background-color:#a0aec0;cursor:not-allowed;opacity:.7}.ItinerarySidebar_sidebarFooter__9r0DK{padding-top:8px;border-top:1px solid #edf2f7}.ItinerarySidebar_addDayButton__2DMcy{padding:10px 16px;background-color:#5c6ac4;color:white;border:none;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .3s ease;font-weight:500}.ItinerarySidebar_addDayButton__2DMcy:hover{background-color:#4c5ab4;transform:translateY(-2px);box-shadow:0 4px 8px rgba(92,106,196,.2)}.ItinerarySidebar_addDayIcon__bcsGx{margin-right:8px;font-size:16px}.ItinerarySidebar_primaryButton__23HGE{padding:10px 20px;background-color:#5c6ac4;color:white;border:none;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .3s ease;font-weight:500;box-shadow:0 4px 6px rgba(92,106,196,.2)}.ItinerarySidebar_primaryButton__23HGE:hover{background-color:#4c5ab4;transform:translateY(-2px);box-shadow:0 6px 12px rgba(92,106,196,.3)}.ItinerarySidebar_buttonIcon__JjtaF{margin-right:8px;font-size:16px}@keyframes ItinerarySidebar_fadeIn__Ru1jK{0%{opacity:0}to{opacity:1}}@keyframes ItinerarySidebar_slideDown__ugA6D{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes ItinerarySidebar_pulseHighlight__QtwhG{0%{background-color:white}30%{background-color:#eef2ff}to{background-color:white}}@keyframes ItinerarySidebar_float__atnnm{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:768px){.ItinerarySidebar_itinerarySidebar__65d0_{padding:16px}.ItinerarySidebar_dayHeader__n_yir{padding:14px}.ItinerarySidebar_activityImage__MSZIQ{width:60px;height:60px}.ItinerarySidebar_activityCard__pep_M{padding:12px}.ItinerarySidebar_formActions__gRGgQ{flex-direction:column-reverse;gap:8px}.ItinerarySidebar_addButton__2f5hQ,.ItinerarySidebar_cancelButton__P4w_H{width:100%;padding:10px}}@media (prefers-color-scheme:dark){.ItinerarySidebar_itinerarySidebar__65d0_{background-color:#1a202c;box-shadow:0 4px 16px rgba(0,0,0,.16);color:#e2e8f0}.ItinerarySidebar_dayHeaderExpanded__ZaQ_V,.ItinerarySidebar_dayHeader__n_yir{background:linear-gradient(120deg,#2d3748,#1a202c)}.ItinerarySidebar_dayTitle__PRbm1{color:#e2e8f0}.ItinerarySidebar_activityCard__pep_M{background-color:#2d3748;border-color:#4a5568}.ItinerarySidebar_activityName__E1IJq{color:#e2e8f0}.ItinerarySidebar_activityType__NW2nM span{background-color:#4a5568;color:#e2e8f0}.ItinerarySidebar_activityForm__Du0ac{background-color:#2d3748;border-color:#4a5568}.ItinerarySidebar_formInput__9mgyj{background-color:#1a202c;border-color:#4a5568;color:#e2e8f0}.ItinerarySidebar_formInput__9mgyj::placeholder{color:#718096}.ItinerarySidebar_emptyDayState__oTCeu{color:#a0aec0}.ItinerarySidebar_tipContent__NI2jA{background:linear-gradient(90deg,#2d3748,#1a202c);border-left-color:#5c6ac4}.ItinerarySidebar_tipContent__NI2jA p{color:#e2e8f0}}