body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.DatePicker_datePicker__iLRWM{animation:DatePicker_slideDownFadeIn__hNhxO .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;display:flex;flex-direction:column;max-width:850px;padding:24px;position:relative;transform-origin:top left;width:850px;z-index:1000}@keyframes DatePicker_slideDownFadeIn__hNhxO{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.DatePicker_navHeader__T\+KYD{align-items:center;border-bottom:1px solid #ebebeb;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.DatePicker_navTitle__h0eLs{color:#222;font-size:16px;font-weight:600}.DatePicker_calendarsScrollArea__SvUKl{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.DatePicker_calendars__-K5-t{align-items:flex-start;display:flex;gap:32px}.DatePicker_monthNavButton__eGVlR{align-items:center;align-self:flex-start;background:none;border:none;border-radius:50%;color:#717171;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;margin-top:6px;padding:10px;transition:background-color .2s ease,color .2s ease;width:36px}.DatePicker_monthNavButton__eGVlR:hover{background-color:#f7f7f7;color:#222}.DatePicker_calendarWrapper__Zyn9H{align-items:flex-start;display:flex;flex:1 1;gap:8px}.DatePicker_calendar__gRxsi{display:flex;flex:1 1;flex-direction:column;min-height:400px;padding-top:16px}.DatePicker_monthHeader__pWQQj{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.DatePicker_monthName__dteYQ{color:#222;font-size:18px;font-weight:600;margin:0;text-align:center}.DatePicker_weekdays__T9nwY{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.DatePicker_weekday__0Qwnb{color:#717171;font-size:12px;font-weight:600;padding:8px 0;text-align:center}.DatePicker_days__K3MBf{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);min-height:300px}.DatePicker_day__gCUcB{align-items:center;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:15px;height:100%;justify-content:center;min-height:40px;position:relative;transition:all .2s ease;width:100%}.DatePicker_day__gCUcB.DatePicker_empty__LMgqs{cursor:default;pointer-events:none}.DatePicker_day__gCUcB:hover:not(.DatePicker_disabled__KGeu6):not(.DatePicker_empty__LMgqs){background-color:#f7f7f7}.DatePicker_day__gCUcB.DatePicker_otherMonth__3iVeH{color:#b0b0b0}.DatePicker_day__gCUcB.DatePicker_disabled__KGeu6{color:#b0b0b0;cursor:not-allowed;opacity:.5}.DatePicker_day__gCUcB.DatePicker_disabled__KGeu6:hover{background-color:initial}.DatePicker_day__gCUcB.DatePicker_past__d5BKF,.DatePicker_day__gCUcB.DatePicker_unavailable__z0wro{color:#b0b0b0;cursor:not-allowed}.DatePicker_day__gCUcB.DatePicker_past__d5BKF:hover,.DatePicker_day__gCUcB.DatePicker_unavailable__z0wro:hover{background-color:initial}.DatePicker_dayNumber__DtF1U{pointer-events:none;position:relative;z-index:1}.DatePicker_dayStrike__vJ57i{color:#b0b0b0;font-size:18px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.DatePicker_day__gCUcB.DatePicker_selected__wIcOK{background-color:#222;color:#fff;font-weight:600}.DatePicker_day__gCUcB.DatePicker_inRange__ZG5dl{background-color:#f7f7f7;color:#222}.DatePicker_day__gCUcB.DatePicker_start__2Sy2y{background-color:#222;border-bottom-left-radius:8px;border-top-left-radius:8px;color:#fff}.DatePicker_day__gCUcB.DatePicker_end__EJK1s{background-color:#222;border-bottom-right-radius:8px;border-top-right-radius:8px;color:#fff}.DatePicker_day__gCUcB.DatePicker_start__2Sy2y.DatePicker_end__EJK1s{border-radius:8px}.DatePicker_clearButton__NeUZt{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;padding:4px 8px;text-decoration:underline}.DatePicker_clearButton__NeUZt:hover{color:#ff385c}.DatePicker_footer__GMHh0{align-items:center;border-top:1px solid #ebebeb;display:flex;justify-content:space-between;margin-top:0;padding-top:16px}.DatePicker_closeButton__QqWmN{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.DatePicker_closeButton__QqWmN:hover{background:#000;color:#fff}@media (max-width:768px){.DatePicker_datePicker__iLRWM{animation:none;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;max-height:calc(100vh - 180px);max-width:100%;min-width:auto;padding:0;position:relative;transform:none;width:100%;z-index:1}.DatePicker_navHeader__T\+KYD{background:#fff;border-bottom:1px solid #ebebeb;flex-shrink:0;margin-bottom:0;padding:16px}.DatePicker_navTitle__h0eLs{font-size:15px}.DatePicker_monthNavButton__eGVlR{font-size:18px;height:32px;width:32px}.DatePicker_calendarsScrollArea__SvUKl{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px 16px}.DatePicker_calendars__-K5-t{gap:20px}.DatePicker_calendarWrapper__Zyn9H,.DatePicker_calendars__-K5-t{flex-direction:column;width:100%}.DatePicker_calendar__gRxsi{min-height:auto;padding-top:0;width:100%}.DatePicker_monthHeader__pWQQj{justify-content:center;margin-bottom:8px}.DatePicker_monthName__dteYQ{font-size:15px}.DatePicker_weekdays__T9nwY{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,1fr);width:100%}.DatePicker_weekday__0Qwnb{font-size:12px;padding:6px 0;text-align:center}.DatePicker_days__K3MBf{grid-gap:2px;display:grid;gap:2px;grid-auto-rows:minmax(36px,auto);grid-template-columns:repeat(7,1fr);min-height:auto;width:100%}.DatePicker_day__gCUcB{align-items:center;border-radius:50%;display:flex;font-size:14px;justify-content:center;min-height:36px;width:100%}.DatePicker_footer__GMHh0{background:#fff;border-top:1px solid #ebebeb;flex-shrink:0;margin-top:0;padding:12px 16px}.DatePicker_closeButton__QqWmN{font-size:14px;padding:10px 20px}.DatePicker_clearButton__NeUZt{font-size:13px}}@media (max-width:360px){.DatePicker_navHeader__T\+KYD{padding:12px}.DatePicker_calendarsScrollArea__SvUKl{padding:8px 12px}.DatePicker_day__gCUcB{font-size:13px;min-height:32px}.DatePicker_footer__GMHh0{padding:10px 12px}}.SearchBar_searchBar__rjQkX{align-items:center;background:#fff;border:1px solid #ddd;border-radius:40px;box-shadow:0 1px 2px #00000014;cursor:pointer;display:flex;height:48px;max-width:450px;padding:0 8px;position:relative;transition:all .3s ease;width:100%;z-index:1}.SearchBar_searchBar__rjQkX:hover{box-shadow:0 2px 4px #0000002e}.SearchBar_searchBar__rjQkX.SearchBar_expanded__jLaJ5{border-color:#222;box-shadow:0 2px 16px #0000002e;height:auto;max-width:850px}.SearchBar_searchItem__Htxh0{cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:40px;min-width:0;padding:8px 16px}.SearchBar_searchBar__rjQkX:not(.SearchBar_expanded__jLaJ5) .SearchBar_searchItem__Htxh0{padding:0 12px}.SearchBar_searchItem__Htxh0:first-child{flex:1.2 1}.SearchBar_searchBar__rjQkX>.SearchBar_searchItem__Htxh0:nth-child(3){flex:1.8 1}.SearchBar_searchBar__rjQkX:not(.SearchBar_expanded__jLaJ5) .SearchBar_searchItem__Htxh0 .SearchBar_label__4uG7W{display:none}.SearchBar_label__4uG7W{color:#222;font-size:11px;font-weight:600;line-height:1.2;margin-bottom:2px}.SearchBar_inputWrapper__Y3m19{position:relative;width:100%}.SearchBar_input__bIy50{background:#0000;border:none;color:#717171;font-size:13px;line-height:1.2;outline:none;padding:0;width:100%}.SearchBar_suggestions__fPs2k{-ms-overflow-style:none;animation:SearchBar_suggestionsSlideDown__8rKMc .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;left:0;margin-top:4px;max-height:300px;max-width:600px;min-width:400px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;scrollbar-width:none;top:calc(100% + 8px);transform-origin:top;width:-webkit-max-content;width:max-content;z-index:1000}.SearchBar_suggestions__fPs2k::-webkit-scrollbar{display:none}@keyframes SearchBar_suggestionsSlideDown__8rKMc{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchBar_suggestionItem__J\+U0u{border-bottom:1px solid #ebebeb;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.SearchBar_suggestionItem__J\+U0u:last-child{border-bottom:none}.SearchBar_suggestionItem__J\+U0u:hover{background-color:#f7f7f7}.SearchBar_suggestionMainText__Rrx-q{color:#222;font-size:14px;font-weight:500;margin-bottom:2px}.SearchBar_suggestionSecondaryText__FNru7{color:#717171;font-size:12px}.SearchBar_value__YOtss{color:#717171}.SearchBar_compactValue__Cl8HF,.SearchBar_value__YOtss{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchBar_compactValue__Cl8HF{color:#222;font-weight:400}.SearchBar_dateFields__utEEU{display:flex;gap:16px}.SearchBar_dateField__vhSkr{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.SearchBar_divider__ejgK7{background-color:#ddd;height:20px;width:1px}.SearchBar_searchBar__rjQkX:not(.SearchBar_expanded__jLaJ5) .SearchBar_divider__ejgK7{height:16px}.SearchBar_searchButton__hgPYE{align-items:center;background:#ff385c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background-color .2s ease;width:48px}.SearchBar_searchBar__rjQkX:not(.SearchBar_expanded__jLaJ5) .SearchBar_searchButton__hgPYE{height:40px;width:40px}.SearchBar_searchBar__rjQkX:not(.SearchBar_expanded__jLaJ5) .SearchBar_searchButton__hgPYE svg{height:14px;width:14px}.SearchBar_searchButton__hgPYE:hover{background:#e61e4d}.SearchBar_searchButton__hgPYE svg{height:16px;width:16px}.SearchBar_datePickerContainer__hMwS4{left:50%;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:1000}.SearchBar_guestPicker__9yO\+C{animation:SearchBar_guestPickerSlideDown__UaC4S .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;min-width:300px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:1000}@keyframes SearchBar_guestPickerSlideDown__UaC4S{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchBar_guestRow__XKZJ9{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.SearchBar_guestRow__XKZJ9:not(:last-child){border-bottom:1px solid #ebebeb}.SearchBar_guestLabel__aB2yq{color:#222;font-size:16px;font-weight:600;margin-bottom:4px}.SearchBar_guestSubLabel__Ah2em{color:#717171;font-size:14px}.SearchBar_guestControls__BSO8M{align-items:center;display:flex;gap:16px}.SearchBar_controlButton__UhwNz{align-items:center;background:#fff;border:1px solid #b0b0b0;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:border-color .2s ease;width:32px}.SearchBar_controlButton__UhwNz:hover:not(:disabled){border-color:#222}.SearchBar_controlButton__UhwNz:disabled{cursor:not-allowed;opacity:.5}.SearchBar_guestCount__b54en{color:#222;font-size:16px;font-weight:600;min-width:20px;text-align:center}@media (max-width:768px){.SearchBar_searchBar__rjQkX{border-radius:24px;flex-wrap:nowrap;height:48px;margin:0 auto;max-width:280px;padding:0 6px}.SearchBar_searchBar__rjQkX.SearchBar_expanded__jLaJ5{border-radius:12px;height:56px;max-width:100%;padding:0 8px}.SearchBar_searchItem__Htxh0{flex:1 1;min-width:0;padding:6px 8px}.SearchBar_searchItem__Htxh0:first-child{flex:1.5 1}.SearchBar_searchBar__rjQkX>.SearchBar_searchItem__Htxh0:nth-child(3){flex:1 1}.SearchBar_divider__ejgK7{display:block;height:20px}.SearchBar_searchBar__rjQkX:not(.SearchBar_expanded__jLaJ5) .SearchBar_divider__ejgK7{display:none}.SearchBar_label__4uG7W{font-size:10px}.SearchBar_compactValue__Cl8HF,.SearchBar_value__YOtss{font-size:12px}.SearchBar_input__bIy50{font-size:16px}.SearchBar_dateFields__utEEU{flex-direction:row;gap:4px}.SearchBar_dateField__vhSkr{flex:1 1}.SearchBar_searchButton__hgPYE{height:36px;width:36px}.SearchBar_searchBar__rjQkX.SearchBar_expanded__jLaJ5 .SearchBar_searchButton__hgPYE{height:40px;width:40px}.SearchBar_searchButton__hgPYE svg{height:14px;width:14px}.SearchBar_datePickerContainer__hMwS4{background:#fff;transform:none}.SearchBar_datePickerContainer__hMwS4,.SearchBar_guestPicker__9yO\+C{border-radius:16px;bottom:auto;box-shadow:0 4px 24px #0003;left:16px;max-height:calc(100vh - 160px);overflow-y:auto;position:fixed;right:16px;top:130px;z-index:99999!important}.SearchBar_guestPicker__9yO\+C{min-width:auto;padding:16px;width:auto}.SearchBar_guestRow__XKZJ9{flex-wrap:nowrap;gap:16px;padding:12px 0}.SearchBar_guestLabel__aB2yq{font-size:15px;white-space:nowrap}.SearchBar_guestSubLabel__Ah2em{font-size:13px;white-space:nowrap}.SearchBar_guestControls__BSO8M{flex-shrink:0;gap:12px}.SearchBar_controlButton__UhwNz{font-size:16px;height:28px;width:28px}.SearchBar_guestCount__b54en{font-size:15px;min-width:24px}.SearchBar_suggestions__fPs2k{border-radius:16px;bottom:auto;box-shadow:0 4px 24px #0003;left:16px;max-height:calc(100vh - 160px);max-width:none;min-width:auto;padding:8px 0;position:fixed;right:16px;top:130px;width:auto;z-index:99999!important}.SearchBar_suggestionItem__J\+U0u{padding:12px 16px}.SearchBar_suggestionMainText__Rrx-q{font-size:14px}.SearchBar_suggestionSecondaryText__FNru7{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.SearchBar_datePickerContainer__hMwS4,.SearchBar_guestPicker__9yO\+C,.SearchBar_suggestions__fPs2k{z-index:100000!important}}.ErrorToast_toast__Fwozk{align-items:center;animation:ErrorToast_slideIn__ZnkK6 .3s ease;background-color:#222;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;justify-content:space-between;max-width:500px;min-width:300px;padding:16px 20px}@keyframes ErrorToast_slideIn__ZnkK6{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ErrorToast_content__FqsvD{align-items:center;display:flex;flex:1 1;gap:12px}.ErrorToast_icon__2ECOe{flex-shrink:0;height:20px;width:20px}.ErrorToast_message__qiTDz{font-size:14px;line-height:1.5;word-break:break-word}.ErrorToast_closeButton__JHryI{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;margin-left:12px;opacity:.8;padding:4px;transition:opacity .2s ease}.ErrorToast_closeButton__JHryI:hover{opacity:1}.ErrorToast_closeButton__JHryI svg{height:18px;width:18px}.AuthModal_overlay__F41sR{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.AuthModal_modal__R-aSS{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;left:50%;max-height:90vh;max-width:440px;overflow-y:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.AuthModal_closeButton__CwkQo{align-items:center;background:none;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;top:16px;transition:background-color .2s ease}.AuthModal_closeButton__CwkQo:hover{background-color:#f7f7f7}.AuthModal_closeButton__CwkQo svg{height:24px;width:24px}.AuthModal_content__V2nlC{padding-top:8px}.AuthModal_title__imcXm{color:#222;font-size:22px;font-weight:600;margin-bottom:32px;text-align:center}.AuthModal_form__IWgNi{display:flex;flex-direction:column;gap:24px}.AuthModal_inputGroup__s\+9lw{display:flex;flex-direction:column;gap:8px}.AuthModal_label__7N7-p{color:#222;font-size:14px;font-weight:600}.AuthModal_input__KHq\+a{border:1px solid #b0b0b0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.AuthModal_input__KHq\+a:focus{border-color:#222;outline:none}.AuthModal_submitButton__N0FjO{background-color:#ff385c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:background-color .2s ease}.AuthModal_submitButton__N0FjO:hover:not(:disabled){background-color:#e61e4d}.AuthModal_submitButton__N0FjO:disabled{cursor:not-allowed;opacity:.6}.AuthModal_footer__ab1sv{margin-top:24px;text-align:center}.AuthModal_footerText__BxbBg{color:#717171;font-size:14px}.AuthModal_linkButton__6f0xZ{background:none;border:none;color:#222;cursor:pointer;font-size:14px;font-weight:600;margin-left:4px;padding:0;text-decoration:underline}.AuthModal_linkButton__6f0xZ:hover{color:#ff385c}.AuthModal_toastContainer__WalMq{position:absolute;right:24px;top:24px;z-index:1002}@media (max-width:768px){.AuthModal_modal__R-aSS{max-height:95vh;padding:20px;width:95%}.AuthModal_title__imcXm{font-size:20px;margin-bottom:24px}}.UserMenu_menuWrapper__jghgh{align-items:center;display:flex;gap:8px}.UserMenu_menuContainer__Wq1vw{position:relative}.UserMenu_menuButton__kzV-P,.UserMenu_profileButton__sMMQM{align-items:center;background:#fff;border:1px solid #ddd;border-radius:22px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:box-shadow .2s ease;width:40px}.UserMenu_menuButton__kzV-P:hover,.UserMenu_profileButton__sMMQM:hover{box-shadow:0 2px 4px #0000002e}.UserMenu_icon__olZen{color:#717171;height:16px;width:16px}.UserMenu_menuDropdown__0jVh9{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;min-width:200px;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.UserMenu_menuItem__EZNOB{background:none;border:none;color:#222;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.UserMenu_menuItem__EZNOB:hover{background-color:#f7f7f7}.UserMenu_divider__TUWtx{background-color:#ebebeb;height:1px;margin:8px 0}.Header_header__HXQOm{background-color:#fff;border-bottom:1px solid #e0e0e0;isolation:isolate;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.Header_container__vI36D{align-items:center;display:flex;gap:24px;height:80px;justify-content:space-between;margin:0 auto;max-width:1760px}.Header_logo__UsziS{cursor:pointer;flex-shrink:0}.Header_logoImage__OY9g1{height:64px;width:auto}.Header_searchBar__p-NII{display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:450px;min-width:0;transition:max-width .3s ease}.Header_searchBarExpanded__zHV8k{max-width:850px}.Header_menu__bKlxq{flex-shrink:0}.Header_mobileSearchRow__L8Jx7{background:#fff;display:none;padding:12px 0 16px}@media (max-width:768px){.Header_header__HXQOm{isolation:isolate!important;padding:0 16px;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100000!important}.Header_container__vI36D{gap:12px;height:60px}.Header_logoImage__OY9g1{height:40px}.Header_searchBar__p-NII{display:none}.Header_mobileSearchRow__L8Jx7{display:block}}@media (min-width:769px) and (max-width:1024px){.Header_header__HXQOm{isolation:isolate!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100000!important}}.MainLayout_container__s5oXx{background-color:#fff;min-height:100vh}.Home_container__w\+u63,.MainLayout_main__UUnvm{width:100%}.Home_hero__tSEiQ{background-image:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 80px);position:relative;width:100%}.Home_heroOverlay__NGUQS,.Home_hero__tSEiQ{align-items:center;display:flex;justify-content:center}.Home_heroOverlay__NGUQS{background:linear-gradient(180deg,#0000004d 0,#00000080);bottom:0;left:0;position:absolute;right:0;top:0}.Home_heroContent__aJMJQ{max-width:800px;padding:0 24px;position:relative;text-align:center;z-index:1}.Home_title__L087v{color:#fff;font-size:56px;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 8px #0000004d;white-space:normal;word-break:keep-all}.Home_subtitle__pDTmY{color:#fff;font-size:20px;margin-bottom:0;text-shadow:0 2px 4px #0000004d}@media (max-width:768px){.Home_hero__tSEiQ{min-height:calc(100vh - 80px)}.Home_heroContent__aJMJQ{padding:0 16px}.Home_title__L087v{font-size:36px;margin-bottom:16px}.Home_subtitle__pDTmY{font-size:16px}}@media (max-width:480px){.Home_hero__tSEiQ{min-height:calc(100vh - 80px)}.Home_title__L087v{font-size:28px}.Home_subtitle__pDTmY{font-size:14px}}.ListContainer_container__hvt3P{grid-gap:24px;grid-gap:var(--gap,24px);align-items:start;display:grid;gap:24px;gap:var(--gap,24px);grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--columns,3),1fr);width:100%}.ListContainer_container__hvt3P>*{display:flex;flex-direction:column;min-height:0}@media (max-width:1200px){.ListContainer_container__hvt3P{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ListContainer_container__hvt3P{grid-template-columns:repeat(1,1fr);max-width:100%;overflow:hidden}}.BaseAccommodationCard_card__ktFw-{border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.BaseAccommodationCard_card__ktFw-:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.BaseAccommodationCard_imageContainer__FTxCO{aspect-ratio:1/1;background-color:#f7f7f7;overflow:hidden;position:relative;width:100%}.BaseAccommodationCard_image__lIGH5{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.BaseAccommodationCard_card__ktFw-:hover .BaseAccommodationCard_image__lIGH5{transform:scale(1.05)}.BaseAccommodationCard_placeholderImage__eecst{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.BaseAccommodationCard_content__IIkE1{padding:12px}.BaseAccommodationCard_location__cgqSS{color:#717171;font-size:14px;font-weight:500;margin-bottom:4px}.BaseAccommodationCard_name__f6IkQ{color:#222;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AccommodationMeta_meta__lbJVO{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.AccommodationMeta_review__5HkhH{align-items:center;display:flex;gap:4px}.AccommodationMeta_star__0CBKW{fill:currentColor;color:#ff385c;height:14px;width:14px}.AccommodationMeta_rating__Xrgzs{color:#222;font-size:14px;font-weight:600}.AccommodationMeta_reviewCount__AAs18{color:#717171;font-size:14px}.AccommodationMeta_wishlistButton__zfO1t{background:none;border:none;color:#222;cursor:pointer;padding:4px;transition:transform .2s ease}.AccommodationMeta_wishlistButton__zfO1t:hover{transform:scale(1.1)}.AccommodationMeta_wishlistButton__zfO1t.AccommodationMeta_active__SJXjV{color:#ff385c}.AccommodationMeta_wishlistButton__zfO1t svg{height:20px;width:20px}.AccommodationCard_Search_accommodationCard__mY8Cg{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:100%;transition:transform .2s ease;width:100%}.AccommodationCard_Search_accommodationCard__mY8Cg:hover{transform:scale(1.02)}.AccommodationCard_Search_accommodationCard__mY8Cg:hover .AccommodationCard_Search_wishlistCardImage__1tBjL{box-shadow:0 4px 12px #00000026}.AccommodationCard_Search_wishlistCardImage__1tBjL{aspect-ratio:241.41/229.34;background-color:#f7f7f7;border-radius:8px;flex-shrink:0;min-height:0;overflow:hidden;position:relative;width:100%}.AccommodationCard_Search_wishlistCardImage__1tBjL img{border-radius:12px;height:100%;object-fit:cover;width:100%}.AccommodationCard_Search_placeholderImage__RTa\+l{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.AccommodationCard_Search_wishlistCardInfo__gyP8m{display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-height:0;padding:12px 0 0;width:100%}.AccommodationCard_Search_locationRow__1c3xd{align-items:flex-start;display:flex;gap:4px;justify-content:space-between;margin-bottom:0}.AccommodationCard_Search_location__XaO0J{word-wrap:break-word;color:#222;flex:1 1;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;word-break:break-word}.AccommodationCard_Search_review__Yzb5z{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.AccommodationCard_Search_star__sV1Jg{color:#222;font-size:14px}.AccommodationCard_Search_rating__jYHvX{color:#222;font-size:14px;font-weight:600}.AccommodationCard_Search_reviewCount__lytA8{color:#717171;font-size:14px}.AccommodationCard_Search_name__i92G5{word-wrap:break-word;color:#222;flex:1 1;font-size:14px;font-weight:400;line-height:1.3;margin:0;min-height:0;overflow:hidden;word-break:break-word}.AccommodationCard_Search_price__ZwNyh{align-items:baseline;display:flex;gap:4px;margin-top:0}.AccommodationCard_Search_priceAmount__fpN7f{color:#222;font-size:14px;font-weight:600}.AccommodationCard_Search_priceUnit__ncpDn{color:#717171;font-size:14px}.AccommodationCard_Search_wishlistButton__JXcy4{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:#222;cursor:pointer;display:flex;height:auto;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:transform .2s ease,color .2s ease;width:auto;z-index:10}.AccommodationCard_Search_wishlistButton__JXcy4:hover{transform:scale(1.1)}.AccommodationCard_Search_wishlistButton__JXcy4.AccommodationCard_Search_active__7D4\+x svg{fill:#ff385c;stroke:#fff}.AccommodationCard_Search_wishlistButton__JXcy4 svg{height:20px;width:20px}.Map_mapContainer__WTM41{border-radius:12px;height:100%;min-height:600px;overflow:hidden;position:relative;width:100%}.Map_loading__YRKiQ{align-items:center;color:#717171;display:flex;font-size:16px;height:100%;justify-content:center;min-height:600px;width:100%}.Map_mapContainer__WTM41 .gm-style-iw-c{background:#0000!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}.Map_mapContainer__WTM41 .gm-style-iw-d{background:#0000!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.Map_mapContainer__WTM41 .gm-style-iw-t:after,.Map_mapContainer__WTM41 .gm-style-iw-t:before,.Map_mapContainer__WTM41 .gm-style-iw-tc:after,.Map_mapContainer__WTM41 .gm-style-iw-tc:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.Map_mapContainer__WTM41 .gm-style-iw-t,.Map_mapContainer__WTM41 .gm-style-iw-tc{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.Map_mapContainer__WTM41 .gm-ui-hover-effect{display:none!important}.Map_boundsLoadingOverlay__QBcXC{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 2px 16px #0000002e;display:flex;justify-content:center;left:50%;padding:16px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.Map_loadingDots__sYP-J{align-items:center;display:flex;gap:8px}.Map_loadingDots__sYP-J span{animation:Map_loadingDotsBounce__skSN6 1.4s ease-in-out infinite both;background-color:#222;border-radius:50%;height:8px;width:8px}.Map_loadingDots__sYP-J span:first-child{animation-delay:-.32s}.Map_loadingDots__sYP-J span:nth-child(2){animation-delay:-.16s}.Map_loadingDots__sYP-J span:nth-child(3){animation-delay:0s}@keyframes Map_loadingDotsBounce__skSN6{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.CreateWishlistModal_overlay__Bt87\+{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1002}.CreateWishlistModal_modal__2w3tj{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;left:50%;max-width:600px;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1003}.CreateWishlistModal_backButton__lBSSs{align-items:center;background:none;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;top:16px;transition:background-color .2s ease}.CreateWishlistModal_backButton__lBSSs:hover{background-color:#f7f7f7}.CreateWishlistModal_backButton__lBSSs svg{height:24px;width:24px}.CreateWishlistModal_content__FhT\+U{padding-top:8px}.CreateWishlistModal_title__VIYf-{color:#222;font-size:22px;font-weight:600;margin-bottom:24px}.CreateWishlistModal_form__Qj3Dq{display:flex;flex-direction:column;gap:24px}.CreateWishlistModal_inputGroup__UW6Rc{display:flex;flex-direction:column;gap:8px}.CreateWishlistModal_label__1WZb5{color:#222;font-size:14px;font-weight:600}.CreateWishlistModal_input__CA29e{border:1px solid #b0b0b0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.CreateWishlistModal_input__CA29e:focus{border-color:#222;outline:none}.CreateWishlistModal_charCount__bt3lu{color:#717171;font-size:12px;text-align:right}.CreateWishlistModal_buttonGroup__uBXDa{display:flex;gap:12px;margin-top:8px}.CreateWishlistModal_cancelButton__BWwCW{background-color:#fff;border:1px solid #b0b0b0;border-radius:8px;color:#222;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:all .2s ease}.CreateWishlistModal_cancelButton__BWwCW:hover{background-color:#f7f7f7;border-color:#222}.CreateWishlistModal_submitButton__Aomoa{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s ease}.CreateWishlistModal_submitButton__Aomoa:hover:not(:disabled){background-color:#000}.CreateWishlistModal_submitButton__Aomoa:disabled{cursor:not-allowed;opacity:.6}.WishlistModal_overlay__UnuoL{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.WishlistModal_modal__dWsw-{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;display:flex;flex-direction:column;height:80vh;left:50%;max-height:80vh;max-width:600px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.WishlistModal_closeButton__mTrte{align-items:center;background:none;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:background-color .2s ease;z-index:10}.WishlistModal_closeButton__mTrte:hover{background-color:#f7f7f7}.WishlistModal_closeButton__mTrte svg{height:24px;width:24px}.WishlistModal_content__0tW2E{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:24px}.WishlistModal_title__FzPQU{color:#222;font-size:22px;font-weight:600;margin-bottom:24px}.WishlistModal_wishlistGrid__pS1a8{grid-gap:16px;align-content:start;display:grid;flex:1 1 auto;gap:16px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(2,1fr);margin-bottom:16px;min-height:0;overflow-y:auto;padding-right:8px}.WishlistModal_wishlistGrid__pS1a8::-webkit-scrollbar{width:8px}.WishlistModal_wishlistGrid__pS1a8::-webkit-scrollbar-track{background:#f7f7f7;border-radius:4px}.WishlistModal_wishlistGrid__pS1a8::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.WishlistModal_wishlistGrid__pS1a8::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.WishlistModal_wishlistItem__biDYg{background:#0000;border:none;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.WishlistModal_wishlistItem__biDYg:hover{transform:scale(1.02)}.WishlistModal_wishlistItem__biDYg:hover .WishlistModal_wishlistImage__20Nuh{box-shadow:0 4px 12px #00000026}.WishlistModal_wishlistImage__20Nuh{aspect-ratio:1/1;background-color:#f7f7f7;border-radius:12px;overflow:hidden;position:relative;width:100%}.WishlistModal_wishlistIcon__jDZp-{align-items:center;color:#222;display:flex;justify-content:center;padding:0;pointer-events:none;position:absolute;right:12px;top:12px;transition:transform .2s ease,color .2s ease;z-index:10}.WishlistModal_wishlistIcon__jDZp-.WishlistModal_active__rxYG\+{color:#ff385c}.WishlistModal_wishlistIcon__jDZp- svg{height:20px;width:20px}.WishlistModal_wishlistImage__20Nuh img{border-radius:12px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.WishlistModal_placeholderImage__mfIw7{align-items:center;background-color:#f7f7f7;border-radius:12px;color:#717171;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.WishlistModal_placeholderImage__mfIw7 svg{height:48px;width:48px}.WishlistModal_wishlistInfo__A1lpU{background:#fff;padding:10px 0 0}.WishlistModal_wishlistName__PRHWI{color:#222;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WishlistModal_wishlistCount__4v8DL{color:#717171;font-size:13px;line-height:1.4}.WishlistModal_loadingIndicator__jEJwS{align-items:center;color:#717171;display:flex;font-size:14px;grid-column:1/-1;justify-content:center;min-height:50px;padding:16px;text-align:center}.WishlistModal_createButton__nKTDf{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:auto;padding:14px;transition:background-color .2s ease;width:100%}.WishlistModal_createButton__nKTDf:hover{background-color:#000}.Search_container__xaI\+z{margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100%}@media (min-width:1025px){.Search_bottomSheet__dry0r,.Search_mapLayer__tJ6e2{display:none}}.Search_main__ZQ\+OA{align-items:flex-start;display:flex;gap:48px;height:calc(100vh - 80px);margin:0 auto;max-width:1760px;min-height:calc(100vh - 80px);overflow:visible;padding:24px 80px 0;position:relative}.Search_results__3jZWu{-ms-overflow-style:none;align-content:flex-start;align-items:stretch;border:none!important;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;margin:0;max-height:100%;min-height:0;min-width:0;outline:none!important;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none}.Search_results__3jZWu>:last-child{margin-bottom:0!important;padding-bottom:0!important}.Search_results__3jZWu>.Search_paginationContainer__I1vOP{flex-shrink:0;margin-bottom:0!important;padding-bottom:16px!important}.Search_results__3jZWu>*,.Search_results__3jZWu>:not(:last-child){margin-bottom:0}.Search_results__3jZWu>*>:last-child,.Search_results__3jZWu>:last-child>:last-child{margin-bottom:0!important;padding-bottom:0!important}.Search_results__3jZWu>*>*{margin-bottom:0}.Search_results__3jZWu::-webkit-scrollbar{display:none}.Search_mapSection__pU3r6{align-self:flex-start;flex:0 0 clamp(400px,38%,600px);height:calc(100vh - 120px);max-height:calc(100vh - 120px);min-height:500px;overflow:visible;position:-webkit-sticky;position:sticky;top:24px;width:clamp(400px,38%,600px)}.Search_title__ZPO6U{color:#222;font-size:14px;font-weight:400;margin:0 0 24px}.Search_empty__SAojv,.Search_loading__ROkkK{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.Search_paginationContainer__I1vOP{display:flex;justify-content:center;margin-bottom:0!important;margin-top:32px;padding:0!important;padding-bottom:16px}.Search_pagination__\+GenU{align-items:center;display:flex;gap:8px}.Search_paginationButton__iNASB{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 12px;transition:all .2s ease}.Search_paginationButton__iNASB:hover:not(:disabled){background-color:#f7f7f7;border-color:#222}.Search_paginationButton__iNASB:disabled{cursor:not-allowed;opacity:.5}.Search_paginationButtonActive__hyYAx{background-color:#222;border-color:#222;color:#fff}.Search_paginationButtonActive__hyYAx:hover{background-color:#000;border-color:#000}.Search_paginationEllipsis__bXXTG{color:#717171;font-size:14px;padding:0 8px;-webkit-user-select:none;user-select:none}.Search_toastContainer__g8qSk{position:fixed;right:24px;top:24px;z-index:1100}.Search_cardWrapper__ta5Wp{cursor:pointer;display:flex;height:100%;transition:transform .2s ease,box-shadow .2s ease;width:100%}@media (max-width:1400px){.Search_main__ZQ\+OA{gap:40px;padding:24px 60px 0}.Search_mapSection__pU3r6{flex:0 0 clamp(350px,35%,500px);width:clamp(350px,35%,500px)}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6{left:60px;padding:24px 0;right:60px;width:calc(100% - 120px)}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6 .Search_mapSection__pU3r6{flex:1 1}}@media (max-width:1200px){.Search_main__ZQ\+OA{gap:32px;padding:24px 40px 0}.Search_mapSection__pU3r6{flex:0 0 clamp(300px,35%,450px);min-height:450px;width:clamp(300px,35%,450px)}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6{left:40px;padding:24px 0;right:40px;width:calc(100% - 80px)}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6 .Search_mapSection__pU3r6{flex:1 1}}@media (max-width:1024px){.Search_main__ZQ\+OA{display:none}.Search_mapLayer__tJ6e2{bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:1}.Search_mapLayer__tJ6e2>*{height:100%;width:100%}.Search_bottomSheet__dry0r{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;right:0;touch-action:pan-y;will-change:transform;z-index:1000}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw{height:80px;max-height:80px;min-height:80px}.Search_bottomSheet__dry0r.Search_half__bvdOs,.Search_bottomSheet__dry0r.Search_half__bvdOs.Search_emptyResults__FXy0d{height:45vh;max-height:45vh;min-height:45vh}.Search_bottomSheet__dry0r.Search_expanded__ph1Iq{height:calc(100vh - 100px);max-height:calc(100vh - 100px);min-height:calc(100vh - 100px)}.Search_bottomSheetHeader__6DWmp{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:0 16px}.Search_dragHandle__\+4xDo{align-items:center;cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:12px 0 8px;touch-action:none;width:100%}.Search_dragHandle__\+4xDo:active{cursor:grabbing}.Search_dragHandleBar__XoDTd{background:#ddd;border-radius:2px;height:4px;width:40px}.Search_bottomSheetHeader__6DWmp .Search_title__ZPO6U{color:#222;font-size:14px;font-weight:400;margin:0;padding:0 0 12px;text-align:center}.Search_bottomSheetContent__Yvsqu{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 16px 16px;transition:opacity .3s ease,visibility .3s ease;width:100%}.Search_bottomSheetContent__Yvsqu.Search_hidden__pWn66{display:none}.Search_bottomSheetContent__Yvsqu::-webkit-scrollbar{display:none}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw .Search_bottomSheetContent__Yvsqu{display:none!important;height:0;opacity:0;overflow:hidden;visibility:hidden}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw{overflow:hidden}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw .Search_bottomSheetHeader__6DWmp{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start}.Search_cardGrid__FLby5{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;transition:opacity .3s ease,transform .3s ease;width:100%}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw .Search_cardGrid__FLby5{max-height:120px;overflow:hidden}.Search_cardWrapper__ta5Wp{min-width:0;width:100%}}@media (max-width:768px){.Search_main__ZQ\+OA{display:none}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw{height:60px;max-height:60px;min-height:60px}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw .Search_bottomSheetHeader__6DWmp{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start}.Search_bottomSheet__dry0r.Search_half__bvdOs,.Search_bottomSheet__dry0r.Search_half__bvdOs.Search_emptyResults__FXy0d{height:35vh;max-height:35vh;min-height:35vh}.Search_bottomSheet__dry0r.Search_expanded__ph1Iq{height:calc(100vh - 204px);max-height:calc(100vh - 204px);min-height:calc(100vh - 204px)}.Search_bottomSheetHeader__6DWmp{padding:0 12px}.Search_bottomSheetHeader__6DWmp .Search_title__ZPO6U{font-size:13px;padding:0 0 8px}.Search_dragHandle__\+4xDo{padding:10px 0 6px}.Search_cardGrid__FLby5{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:16px;transition:opacity .3s ease,transform .3s ease;width:100%}.Search_bottomSheet__dry0r.Search_collapsed__KqUNw .Search_cardGrid__FLby5{max-height:100px;overflow:hidden}.Search_bottomSheetContent__Yvsqu{box-sizing:border-box;padding:0 12px 12px;transition:opacity .3s ease,visibility .3s ease;width:100%}.Search_paginationButton__iNASB{font-size:13px;height:36px;min-width:36px;padding:0 10px}.Search_cardWrapper__ta5Wp{max-width:100%;overflow:hidden}}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6{background:#fff;bottom:auto;box-sizing:border-box;gap:0;height:calc(100vh - 80px);left:80px;margin:0;min-height:calc(100vh - 80px);padding:24px 0;position:absolute;right:80px;top:80px;width:calc(100% - 160px);z-index:1000}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6 .Search_results__3jZWu{display:none}.Search_main__ZQ\+OA.Search_mapExpanded__yk8V6 .Search_mapSection__pU3r6{flex:1 1;height:calc(100vh - 128px);margin:0;max-height:none;min-height:calc(100vh - 128px);position:relative;top:0;width:100%}@media (min-width:1025px){.Search_bottomSheet__dry0r,.Search_mapLayer__tJ6e2{display:none!important}.Search_main__ZQ\+OA{display:flex!important}}.ReviewModal_overlay__7kyV0{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.ReviewModal_modal__Bb\+73{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:70%;z-index:2001}.ReviewModal_closeButton__Kgy8l{align-items:center;background:none;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;top:16px;transition:background-color .2s ease;z-index:10}.ReviewModal_closeButton__Kgy8l:hover{background-color:#f7f7f7}.ReviewModal_closeButton__Kgy8l svg{height:24px;width:24px}.ReviewModal_modalContent__7hhIT{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:48px 64px 24px}.ReviewModal_modalHeader__8dhmx{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;padding-top:0}.ReviewModal_headerTitle__tYTpf{align-items:center;display:flex;gap:8px}.ReviewModal_rating__qvZL0,.ReviewModal_reviewCount__HfL0k{color:#222;font-size:24px;font-weight:600;letter-spacing:-.02em}.ReviewModal_sortContainer__w8vs0{position:relative}.ReviewModal_sortButton__flwlo{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:-.01em;padding:10px 18px;transition:all .2s ease}.ReviewModal_sortButton__flwlo:hover{background-color:#fafafa;border-color:#222}.ReviewModal_sortButton__flwlo svg{height:16px;width:16px}.ReviewModal_sortDropdown__-bIns{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:8px;min-width:160px;position:absolute;right:0;top:100%;z-index:100}.ReviewModal_sortOptionActive__txFQE,.ReviewModal_sortOption__8mhgn{background:none;border:none;color:#222;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.ReviewModal_sortOption__8mhgn:hover{background-color:#f7f7f7}.ReviewModal_sortOptionActive__txFQE{background-color:#f7f7f7;font-weight:600}.ReviewModal_searchContainer__Vv9Hp{margin-bottom:16px}.ReviewModal_searchInput__cyIjq{border:1px solid #ddd;border-radius:8px;color:#222;font-size:14px;padding:12px 16px;width:100%}.ReviewModal_searchInput__cyIjq:focus{border-color:#222;outline:none}.ReviewModal_filterContainer__9fQbe{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ReviewModal_filterButtonActive__1SAdF,.ReviewModal_filterButton__4NDJ5{background:#fff;border:1px solid #ddd;border-radius:20px;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.ReviewModal_filterButton__4NDJ5:hover{border-color:#222}.ReviewModal_filterButtonActive__1SAdF{background-color:#222;border-color:#222;color:#fff}.ReviewModal_reviewsList__vQkIP{display:flex;flex-direction:column;gap:40px}.ReviewModal_reviewItem__bEq\+u{border-bottom:1px solid #ebebeb;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.ReviewModal_reviewItem__bEq\+u:last-child{border-bottom:none;padding-bottom:0}.ReviewModal_reviewerInfo__4n74R{align-items:center;display:flex;gap:16px}.ReviewModal_reviewerAvatarPlaceholder__BhaF-,.ReviewModal_reviewerAvatar__xYzsu{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.ReviewModal_reviewerAvatarPlaceholder__BhaF-{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid #e0e0e0;color:#222;display:flex;font-size:22px;font-weight:600;justify-content:center}.ReviewModal_reviewerDetails__mojyR{display:flex;flex-direction:column;gap:4px}.ReviewModal_reviewerName__ZMe\+-{color:#222;font-size:17px;font-weight:600;letter-spacing:-.01em}.ReviewModal_reviewerJoined__0F\+rx{color:#717171;font-size:14px}.ReviewModal_reviewRating__xcFPi{align-items:center;display:flex;gap:3px;margin-top:4px}.ReviewModal_starIcon__fAIp9{fill:#222;color:#222;height:16px;width:16px}.ReviewModal_reviewDate__1GeZV{color:#717171;font-size:15px;font-weight:400;margin-top:2px}.ReviewModal_reviewContent__BMnwO{color:#222;font-size:16px;letter-spacing:-.01em;line-height:1.6;margin-top:4px;word-break:break-word}.ReviewModal_reviewImages__7Q2ny{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ReviewModal_reviewImage__bNRUc{border-radius:8px;cursor:pointer;height:120px;object-fit:cover;transition:opacity .2s ease;width:120px}.ReviewModal_reviewImage__bNRUc:hover{opacity:.8}.AccommodationDetail_container__U\+rVR{margin:0 auto;max-width:1760px;padding:0}.AccommodationDetail_error__fBYN3,.AccommodationDetail_loading__aRKjx{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.AccommodationDetail_header__VH-QY{margin-bottom:12px;padding:12px 80px 0}.AccommodationDetail_titleSection__FL07b{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;width:100%}.AccommodationDetail_titleWrapper__fZMJ0{flex:1 1;min-width:0}.AccommodationDetail_title__m41cH{color:#222;font-size:26px;font-weight:600;margin-bottom:8px}.AccommodationDetail_meta__VG3f-{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.AccommodationDetail_review__OFzZl{align-items:center;display:flex;gap:4px}.AccommodationDetail_star__9aa4q{fill:currentColor;color:#ff385c;height:16px;width:16px}.AccommodationDetail_reviewCount__efkSf{color:#717171;font-size:14px}.AccommodationDetail_actionButtons__mu37o{align-items:center;display:flex;flex-shrink:0;gap:24px;padding-bottom:0}.AccommodationDetail_saveButton__s\+uIm,.AccommodationDetail_shareButton__CqYcf{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:0;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.AccommodationDetail_saveButton__s\+uIm:hover,.AccommodationDetail_shareButton__CqYcf:hover{opacity:.7}.AccommodationDetail_saveButton__s\+uIm svg,.AccommodationDetail_shareButton__CqYcf svg{flex-shrink:0;height:18px;width:18px}.AccommodationDetail_imageSection__vYjko{margin-bottom:24px;padding:0 80px}.AccommodationDetail_mobileImageSlider__IJvjP{display:none}.AccommodationDetail_contentWrapper__e9Wwg{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr minmax(320px,400px);margin-bottom:48px;padding:0 80px}.AccommodationDetail_leftColumn__MjUBJ{display:flex;flex-direction:column}.AccommodationDetail_locationSection__XRuor{margin-bottom:24px;padding:0;position:relative;z-index:0}.AccommodationDetail_locationInfo__bLEsi{display:flex;flex-direction:column;gap:0}.AccommodationDetail_locationInfo__bLEsi .AccommodationDetail_address__6KIsi{color:#222;cursor:default;display:block;font-size:24px!important;font-weight:600;line-height:1;margin:0;padding:0;text-decoration:none}.AccommodationDetail_maxOccupancy__PjS6M{color:#222;font-size:16px}.AccommodationDetail_amenitiesSection__n1yu1{margin-bottom:48px;padding:0}.AccommodationDetail_amenitiesGrid__Pxx1f{grid-gap:16px 0;grid-column-gap:0;column-gap:0;display:grid;gap:16px 0;grid-template-columns:repeat(2,1fr);max-width:600px;width:100%}.AccommodationDetail_amenityItem__G0DNv{align-items:center;border-bottom:none;color:#222;display:flex;font-size:16px;gap:12px;padding:0;white-space:nowrap}.AccommodationDetail_amenityItem__G0DNv svg{color:#222}.AccommodationDetail_imageGrid__aQn8a{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:clamp(300px,40vw,560px);width:100%}.AccommodationDetail_mainImage__p5ZPq{border-radius:12px 0 0 12px;cursor:pointer;grid-column:1/2;grid-row:1/3;overflow:hidden;position:relative}.AccommodationDetail_mainImage__p5ZPq:hover{opacity:.95}.AccommodationDetail_image__XbpuZ{height:100%;object-fit:cover;width:100%}.AccommodationDetail_thumbnailGrid__JygMa{grid-gap:8px;display:grid;gap:8px;grid-column:2/3;grid-row:1/3;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.AccommodationDetail_thumbnail__NJoy\+{background:none;border:none;border-radius:0;cursor:pointer;height:100%;overflow:hidden;padding:0;position:relative;width:100%}.AccommodationDetail_thumbnail__NJoy\+:nth-child(4){border-bottom-right-radius:12px}.AccommodationDetail_thumbnail__NJoy\+:first-child{border-top-right-radius:12px}.AccommodationDetail_thumbnail__NJoy\+:hover{opacity:.95}.AccommodationDetail_thumbnail__NJoy\+ img{height:100%;object-fit:cover;width:100%}.AccommodationDetail_thumbnailPlaceholder__t\+Z01{align-items:center;background-color:#f7f7f7;border-radius:0;cursor:default;display:flex;height:100%;justify-content:center;pointer-events:none;position:relative;width:100%}.AccommodationDetail_thumbnailPlaceholder__t\+Z01:nth-child(4){border-bottom-right-radius:12px}.AccommodationDetail_thumbnailPlaceholder__t\+Z01:first-child{border-top-right-radius:12px}.AccommodationDetail_thumbnailPlaceholder__t\+Z01 svg{color:#b0b0b0;opacity:.5}.AccommodationDetail_viewAllButton__f\+6kO{align-items:center;background:#fff;border:1px solid #222;border-radius:8px;bottom:16px;box-shadow:0 2px 8px #00000026;color:#222;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;left:16px;padding:14px 24px;position:absolute;right:16px;transition:background-color .2s ease,color .2s ease}.AccommodationDetail_viewAllButton__f\+6kO:hover{background:#222;color:#fff}.AccommodationDetail_viewAllButton__f\+6kO svg{flex-shrink:0}.AccommodationDetail_galleryModal__vwaf1{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:2000}.AccommodationDetail_galleryContent__YaOn4{display:flex;flex-direction:column;gap:16px;height:100%;max-height:90vh;max-width:1200px;width:100%}.AccommodationDetail_galleryClose__ELfWR{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:background-color .2s ease;width:40px;z-index:2001}.AccommodationDetail_galleryClose__ELfWR:hover{background:#fff}.AccommodationDetail_galleryMain__5GPw2{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.AccommodationDetail_galleryImage__\+38uO{max-height:100%;max-width:100%;object-fit:contain}.AccommodationDetail_galleryNav__UsLg1{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:32px;height:50px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:50px;z-index:10}.AccommodationDetail_galleryNav__UsLg1:hover{background:#fff}.AccommodationDetail_galleryNav__UsLg1:disabled{cursor:not-allowed;opacity:.5}.AccommodationDetail_galleryPrev__VySPe{left:20px}.AccommodationDetail_galleryNext__EjVpa{right:20px}.AccommodationDetail_galleryThumbnails__XiRY3{display:flex;gap:8px;max-height:120px;overflow-x:auto;padding:8px 0}.AccommodationDetail_galleryThumbnail__S7tOF{background:none;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:100px;overflow:hidden;padding:0;transition:border-color .2s ease;width:100px}.AccommodationDetail_galleryThumbnail__S7tOF:hover{border-color:#ffffff80}.AccommodationDetail_galleryThumbnailActive__-5hbG{border-color:#fff}.AccommodationDetail_galleryThumbnail__S7tOF img{height:100%;object-fit:cover;width:100%}.AccommodationDetail_content__aftgS{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr minmax(320px,400px);margin-bottom:48px;padding:0 80px}.AccommodationDetail_mainContent__kYo3\+{display:flex;flex-direction:column;gap:48px;max-width:100%}.AccommodationDetail_section__XQt\+y{border-bottom:1px solid #ebebeb;padding-bottom:48px}.AccommodationDetail_section__XQt\+y:has(.AccommodationDetail_description__J2r41){padding-bottom:24px}.AccommodationDetail_section__XQt\+y:last-child{border-bottom:none}.AccommodationDetail_locationSectionFullWidth__tiFs7{margin:0 0 48px 80px;max-width:1120px;padding:48px 0 0;position:relative;width:100%}.AccommodationDetail_locationSectionFullWidth__tiFs7:before{background-color:#ebebeb;content:"";height:1px;left:0;max-width:1120px;position:absolute;top:0;width:100%}.AccommodationDetail_sectionTitle__T1NW3{color:#222;font-size:22px;font-weight:600;margin-bottom:24px}.AccommodationDetail_locationHeader__r6MKb{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.AccommodationDetail_reviewTitleInline__abh1L{color:#222;font-size:22px;font-weight:600;margin:0}.AccommodationDetail_reviewHeader__qA-qY{margin-bottom:24px}.AccommodationDetail_reviewTitle__vcTPy{color:#222;font-size:22px;font-weight:600;margin:0}.AccommodationDetail_reviewSection__vgujO{margin:0 0 48px 80px;max-width:1136px;padding-top:48px;position:relative;width:100%}.AccommodationDetail_reviewSection__vgujO:before{background-color:#ebebeb;content:"";height:1px;left:0;max-width:1136px;position:absolute;top:0;width:100%}.AccommodationDetail_reviewsGrid__sL60O{grid-gap:48px 40px;display:grid;gap:48px 40px;grid-template-columns:1fr 1fr;margin-top:32px;max-width:1136px;width:100%}.AccommodationDetail_reviewCard__m0dgL{display:flex;flex-direction:column;gap:16px}.AccommodationDetail_reviewHeader__qA-qY{align-items:center;display:flex;justify-content:space-between}.AccommodationDetail_reviewerInfo__OhmWB{align-items:center;display:flex;gap:12px}.AccommodationDetail_reviewerAvatarPlaceholder__WWWuF,.AccommodationDetail_reviewerAvatar__GUpa0{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.AccommodationDetail_reviewerAvatarPlaceholder__WWWuF{align-items:center;background-color:#f7f7f7;color:#222;display:flex;font-size:20px;font-weight:600;justify-content:center}.AccommodationDetail_reviewerDetails__zeX03{display:flex;flex-direction:column;gap:4px}.AccommodationDetail_reviewerName__mvHNd{color:#222;font-size:16px;font-weight:600}.AccommodationDetail_reviewerJoined__9s5RW{color:#717171;font-size:14px}.AccommodationDetail_reviewRating__sYTo3{align-items:center;display:flex;gap:2px}.AccommodationDetail_starIcon__1FXxT{fill:#222;color:#222;height:14px;width:14px}.AccommodationDetail_starIcon__1FXxT[fill=none]{fill:none;stroke:#222;stroke-width:1.5}.AccommodationDetail_reviewDate__RJb8M{color:#717171;font-size:14px}.AccommodationDetail_reviewContent__QCjUy{color:#222;font-size:16px;line-height:1.5;margin-bottom:0;word-break:break-word}.AccommodationDetail_reviewShowMoreButton__r0N-Y{background:none;border:none;color:#222;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:0;text-decoration:underline;transition:color .2s ease}.AccommodationDetail_reviewShowMoreButton__r0N-Y:hover{color:#000}.AccommodationDetail_reviewImages__b\+tUd{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.AccommodationDetail_reviewImage__xI8Kh{border-radius:8px;cursor:pointer;height:120px;object-fit:cover;transition:opacity .2s ease;width:120px}.AccommodationDetail_reviewImage__xI8Kh:hover{opacity:.8}.AccommodationDetail_reviewLoadMore__6uTBa{margin-top:48px;text-align:center}.AccommodationDetail_loadingMore__fMWTW{color:#717171;font-size:16px;padding:24px}.AccommodationDetail_reviewViewAll__DFdWS{margin-top:48px;text-align:center}.AccommodationDetail_reviewViewAllButton__Kuba5{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background-color .2s ease}.AccommodationDetail_reviewViewAllButton__Kuba5:hover{background-color:#000}.AccommodationDetail_description__J2r41{color:#222;font-size:16px;line-height:1.6;margin-bottom:0;white-space:pre-wrap}.AccommodationDetail_showMoreButton__FaFPl{background:none;border:none;color:#222;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:0;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.AccommodationDetail_showMoreButton__FaFPl:hover{opacity:.7}.AccommodationDetail_amenities__f0-iA{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.AccommodationDetail_amenity__nDYSZ{align-items:center;border:1px solid #ebebeb;border-radius:8px;color:#222;display:flex;font-size:14px;gap:8px;padding:12px}.AccommodationDetail_noAmenities__VFB6m{color:#717171;font-size:14px}.AccommodationDetail_hostInfo__oL54m{align-items:center;display:flex;gap:12px;padding:0}.AccommodationDetail_section__XQt\+y:has(.AccommodationDetail_hostInfo__oL54m){border-top:1px solid #ebebeb;padding-bottom:24px;padding-top:24px}.AccommodationDetail_hostAvatar__O7wtV{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.AccommodationDetail_hostAvatar__O7wtV img{height:100%;object-fit:cover;width:100%}.AccommodationDetail_avatarPlaceholder__XRvSG{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:center;width:100%}.AccommodationDetail_hostDetails__UU47s{align-items:center;display:flex;gap:8px}.AccommodationDetail_hostLabel__sE\+3c{color:#222;font-size:16px}.AccommodationDetail_hostName__gfMer{color:#222;font-size:16px;font-weight:600}.AccommodationDetail_address__6KIsi{color:#222;font-size:16px;margin-bottom:16px}.AccommodationDetail_mapContainer__1zjmr{aspect-ratio:2.3/1;border-radius:12px;margin-top:16px;max-height:480px;overflow:hidden;position:relative;width:100%;z-index:0}.AccommodationDetail_mapContainer__1zjmr iframe{border:none;border-radius:12px;height:100%;width:100%}.AccommodationDetail_mapPlaceholder__AMW1A{align-items:center;background-color:#f7f7f7;border:1px solid #ebebeb;color:#717171;display:flex;height:100%;justify-content:center;width:100%}.AccommodationDetail_sidebar__VLJg\+{align-self:flex-start;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px;z-index:100}.AccommodationDetail_bookingCard__dnnON{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 16px #0000001f;padding:24px;position:relative;z-index:100}.AccommodationDetail_priceSection__Ca3MV{align-items:baseline;display:flex;gap:4px;margin-bottom:24px}.AccommodationDetail_price__evz6z{color:#222;font-size:22px;font-weight:600}.AccommodationDetail_priceUnit__fAf3F{color:#717171;font-size:16px}.AccommodationDetail_totalPrice__VwVaH{color:#222;font-size:22px;font-weight:600}.AccommodationDetail_priceInfo__DqKen{color:#717171;font-size:16px}.AccommodationDetail_dateSection__iWg\+H{background-color:#fff;border:1px solid #b0b0b0;border-radius:8px 8px 0 0;margin-bottom:0;overflow:visible;position:relative}.AccommodationDetail_datePickerContainer__vjDuD{margin-top:8px;max-width:calc(100vw - 40px);position:absolute;right:0;top:100%;transform-origin:top right;width:-webkit-fit-content;width:fit-content;z-index:10001}.AccommodationDetail_dateRow__SgRCc{align-items:stretch;box-sizing:border-box;display:flex;height:56px;padding:0}.AccommodationDetail_dateColumn__QI-t5{background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:56px;justify-content:center;padding:0 16px}.AccommodationDetail_dateDivider__hCiRw{background-color:#b0b0b0;flex-shrink:0;margin:0;width:1px}.AccommodationDetail_horizontalDivider__2u9CE{background-color:#b0b0b0;height:1px;margin:0;width:100%}.AccommodationDetail_dateLabel__2CLfK{color:#222;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.AccommodationDetail_dateValue__eUo63{color:#222;font-size:14px;font-weight:400;line-height:1.2}.AccommodationDetail_guestRowContainer__9TdR-{background-color:#fff;border:1px solid #b0b0b0;border-radius:0 0 8px 8px;margin-bottom:24px;margin-top:-1px;position:relative;z-index:10000}.AccommodationDetail_guestRowContainer__9TdR-.AccommodationDetail_hidden__WMMVP{display:none}.AccommodationDetail_guestRow__TFqlF{align-items:center;background-color:#fff;box-sizing:border-box;cursor:pointer;display:flex;height:56px;padding:0 16px}.AccommodationDetail_guestColumn__8XJC2{background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:56px;justify-content:center;padding:0}.AccommodationDetail_guestValue__7-ywT{color:#222;font-size:14px;font-weight:400;line-height:1.2}.AccommodationDetail_guestArrow__fCUJF{color:#717171;flex-shrink:0;font-size:18px;line-height:1;margin-left:8px}.AccommodationDetail_guestPicker__4zGLn{background-color:#fff;border:1px solid #b0b0b0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #00000026;isolation:isolate;left:-1px;margin-top:0;padding:8px 16px;position:absolute;right:-1px;top:100%;z-index:99999}.AccommodationDetail_guestPickerItem__q1fpF{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.AccommodationDetail_guestPickerLabel__f8hnX{display:flex;flex-direction:column;gap:4px}.AccommodationDetail_guestPickerTitle__TtU48{color:#222;font-size:16px;font-weight:400}.AccommodationDetail_guestPickerSubtitle__JDRMa{color:#717171;font-size:14px}.AccommodationDetail_guestPickerLink__qNi07{cursor:pointer;text-decoration:underline}.AccommodationDetail_guestPickerControls__KAREL{align-items:center;display:flex;gap:16px}.AccommodationDetail_guestPickerButton__is-V7{align-items:center;background-color:#fff;border:1px solid #b0b0b0;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:18px;font-weight:300;height:32px;justify-content:center;transition:border-color .2s ease,color .2s ease;width:32px}.AccommodationDetail_guestPickerButton__is-V7:hover:not(.AccommodationDetail_guestPickerButtonDisabled__ksco4){border-color:#222}.AccommodationDetail_guestPickerButtonDisabled__ksco4{border-color:#ebebeb;color:#ebebeb;cursor:not-allowed}.AccommodationDetail_guestPickerCount__2XsE-{color:#222;font-size:16px;font-weight:400;min-width:20px;text-align:center}.AccommodationDetail_guestPickerNote__dYyxX{border-top:1px solid #ebebeb;color:#717171;font-size:12px;line-height:1.5;margin-top:16px;padding-top:16px}.AccommodationDetail_guestPickerClose__nq5EK{background:none;border:none;color:#222;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:0;text-align:right;text-decoration:underline;width:100%}.AccommodationDetail_reserveButton__VE40B{background:linear-gradient(90deg,#ff385c,#e61e4d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:16px;padding:14px;transition:opacity .2s ease;width:100%}.AccommodationDetail_reserveButton__VE40B:hover{opacity:.9}.AccommodationDetail_bookingNote__K1GIP{color:#717171;font-size:12px;line-height:1.5;text-align:center}.AccommodationDetail_toastContainer__Sz8yO{position:fixed;right:24px;top:24px;z-index:1100}@media (max-width:1400px){.AccommodationDetail_header__VH-QY{padding:12px 60px 0}.AccommodationDetail_imageSection__vYjko{padding:0 60px}.AccommodationDetail_contentWrapper__e9Wwg,.AccommodationDetail_content__aftgS{gap:60px;padding:0 60px}.AccommodationDetail_locationSectionFullWidth__tiFs7{margin-left:60px;max-width:calc(100% - 120px)}.AccommodationDetail_locationSectionFullWidth__tiFs7:before{max-width:calc(100% - 120px)}.AccommodationDetail_reviewSection__vgujO{margin-left:60px;max-width:calc(100% - 120px)}.AccommodationDetail_reviewSection__vgujO:before{max-width:calc(100% - 120px)}.AccommodationDetail_reviewsGrid__sL60O{max-width:100%}}@media (max-width:1200px){.AccommodationDetail_header__VH-QY{padding:12px 40px 0}.AccommodationDetail_imageSection__vYjko{padding:0 40px}.AccommodationDetail_contentWrapper__e9Wwg,.AccommodationDetail_content__aftgS{gap:40px;grid-template-columns:1fr minmax(280px,350px);padding:0 40px}.AccommodationDetail_locationSectionFullWidth__tiFs7{margin-left:40px;max-width:calc(100% - 80px)}.AccommodationDetail_locationSectionFullWidth__tiFs7:before{max-width:calc(100% - 80px)}.AccommodationDetail_reviewSection__vgujO{margin-left:40px;max-width:calc(100% - 80px)}.AccommodationDetail_reviewSection__vgujO:before{max-width:calc(100% - 80px)}.AccommodationDetail_reviewsGrid__sL60O{gap:32px 24px}.AccommodationDetail_mainContent__kYo3\+{gap:40px}.AccommodationDetail_section__XQt\+y{padding-bottom:40px}}@media (max-width:1024px){.AccommodationDetail_header__VH-QY{padding:12px 24px 0}.AccommodationDetail_imageSection__vYjko{padding:0}.AccommodationDetail_contentWrapper__e9Wwg,.AccommodationDetail_content__aftgS{gap:32px;grid-template-columns:1fr;padding:0 24px}.AccommodationDetail_sidebar__VLJg\+{order:-1;position:static}.AccommodationDetail_imageGrid__aQn8a{display:none}.AccommodationDetail_mobileImageSlider__IJvjP{aspect-ratio:4/3;display:block;overflow:hidden;position:relative;width:100%}.AccommodationDetail_sliderContainer__iAl3n{display:flex;height:100%;transition:transform .3s ease;width:100%}.AccommodationDetail_slideImage__rrMx\+{flex-shrink:0;height:100%;object-fit:cover;width:100%}.AccommodationDetail_sliderIndicator__pjo9v{background:#000000b3;border-radius:8px;bottom:12px;color:#fff;font-size:13px;font-weight:500;padding:6px 12px;position:absolute;right:12px;z-index:10}.AccommodationDetail_sliderDots__RSrLz{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.AccommodationDetail_sliderDot__JEf3m{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s;width:6px}.AccommodationDetail_sliderDot__JEf3m.AccommodationDetail_active__C6RcV{background:#fff}.AccommodationDetail_mainImage__p5ZPq,.AccommodationDetail_thumbnailGrid__JygMa{display:none}.AccommodationDetail_locationSectionFullWidth__tiFs7{margin-left:24px;margin-right:24px;max-width:calc(100% - 48px)}.AccommodationDetail_locationSectionFullWidth__tiFs7:before{max-width:100%}.AccommodationDetail_reviewSection__vgujO{margin-left:24px;margin-right:24px;max-width:calc(100% - 48px)}.AccommodationDetail_reviewSection__vgujO:before{max-width:100%}.AccommodationDetail_reviewsGrid__sL60O{gap:32px;grid-template-columns:1fr}.AccommodationDetail_mainContent__kYo3\+{gap:32px}.AccommodationDetail_section__XQt\+y{padding-bottom:32px}.AccommodationDetail_mapContainer__1zjmr{aspect-ratio:16/9;max-height:350px}}@media (max-width:768px){.AccommodationDetail_header__VH-QY{padding:16px 16px 0}.AccommodationDetail_titleSection__FL07b{align-items:flex-start;flex-direction:column;gap:12px}.AccommodationDetail_actionButtons__mu37o{justify-content:flex-start;width:100%}.AccommodationDetail_title__m41cH{font-size:22px}.AccommodationDetail_imageSection__vYjko{padding:0}.AccommodationDetail_contentWrapper__e9Wwg,.AccommodationDetail_content__aftgS{gap:24px;padding:0 16px}.AccommodationDetail_locationSectionFullWidth__tiFs7,.AccommodationDetail_reviewSection__vgujO{margin-left:16px;margin-right:16px;max-width:calc(100% - 32px);padding-top:32px}.AccommodationDetail_mainContent__kYo3\+,.AccommodationDetail_reviewsGrid__sL60O{gap:24px}.AccommodationDetail_section__XQt\+y{padding-bottom:24px}.AccommodationDetail_amenitiesGrid__Pxx1f{grid-template-columns:1fr}.AccommodationDetail_imageGrid__aQn8a{display:none}.AccommodationDetail_mobileImageSlider__IJvjP{aspect-ratio:4/3;display:block}.AccommodationDetail_mapContainer__1zjmr{aspect-ratio:4/3;max-height:280px}.AccommodationDetail_galleryModal__vwaf1{padding:16px}.AccommodationDetail_galleryThumbnail__S7tOF{height:70px;width:70px}.AccommodationDetail_reviewImage__xI8Kh{height:100px;width:100px}.AccommodationDetail_sectionTitle__T1NW3{font-size:20px}.AccommodationDetail_datePickerContainer__vjDuD{left:4px;max-width:none;position:fixed;right:4px;top:130px;transform-origin:top center;width:auto;z-index:9999}}.AccommodationDetail_descriptionModal__tLGVI{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:2000}.AccommodationDetail_descriptionModalContent__ZPK-m{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0003;max-height:90vh;max-width:800px;overflow-y:auto;padding:48px;position:relative;width:100%}.AccommodationDetail_descriptionModalClose__VEHhU{align-items:center;background:#f7f7f7;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;left:20px;line-height:1;position:absolute;top:20px;transition:background-color .2s ease;width:40px}.AccommodationDetail_descriptionModalClose__VEHhU:hover{background:#ebebeb}.AccommodationDetail_descriptionModalTitle__X1YoW{color:#222;font-size:26px;font-weight:600;margin-bottom:24px;margin-top:0}.AccommodationDetail_descriptionModalText__4K-p0{color:#222;font-size:16px;line-height:1.6;white-space:pre-wrap}@media (max-width:768px){.AccommodationDetail_descriptionModal__tLGVI{padding:16px}.AccommodationDetail_descriptionModalContent__ZPK-m{padding:32px 24px}.AccommodationDetail_descriptionModalTitle__X1YoW{font-size:22px}}.AccommodationEdit_container__2LoD0{-webkit-overflow-scrolling:touch;background:#f7f7f7;max-width:100vw;min-height:100vh;overflow-x:hidden}.AccommodationEdit_header__TiLfx{align-items:center;background:#fff;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:24px 40px}.AccommodationEdit_title__eMMOZ{color:#222;font-size:22px;font-weight:600;margin:0}.AccommodationEdit_saveAndExitButton__hMUqr{background:#fff;border:1px solid #222;border-radius:8px;color:#222;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px;transition:all .2s ease}.AccommodationEdit_saveAndExitButton__hMUqr:hover:not(:disabled){background:#222;color:#fff}.AccommodationEdit_saveAndExitButton__hMUqr:disabled{cursor:not-allowed;opacity:.6}.AccommodationEdit_content__HfXvF{display:flex;margin:0 auto;max-width:1400px;min-height:calc(100vh - 89px)}.AccommodationEdit_sidebar__\+iZIq{background:#fff;border-right:1px solid #ebebeb;padding:40px 32px;width:320px}.AccommodationEdit_stepItem__kGG21{align-items:flex-start;border-bottom:1px solid #ebebeb;display:flex;gap:16px;padding:16px 0;transition:opacity .2s ease,background-color .2s ease}.AccommodationEdit_stepItem__kGG21:last-child{border-bottom:none}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_completed__7-dP\+{opacity:.6}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_active__xqot4{opacity:1}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_clickable__kjnPG{cursor:pointer}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_clickable__kjnPG:hover{background-color:#f7f7f7;opacity:1}.AccommodationEdit_stepNumber__fGHBy{align-items:center;background:#ebebeb;border-radius:50%;color:#717171;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_active__xqot4 .AccommodationEdit_stepNumber__fGHBy,.AccommodationEdit_stepItem__kGG21.AccommodationEdit_completed__7-dP\+ .AccommodationEdit_stepNumber__fGHBy{background:#222;color:#fff}.AccommodationEdit_stepInfo__LPQCY{flex:1 1;min-width:0}.AccommodationEdit_stepItemTitle__uPJzJ{color:#222;font-size:16px;font-weight:600;margin-bottom:4px}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_active__xqot4 .AccommodationEdit_stepItemTitle__uPJzJ{color:#222}.AccommodationEdit_stepItem__kGG21.AccommodationEdit_completed__7-dP\+ .AccommodationEdit_stepItemTitle__uPJzJ{color:#717171}.AccommodationEdit_stepItemDescription__4gp1F{color:#717171;font-size:14px;line-height:1.4}.AccommodationEdit_mainContent__gtPCT{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;overflow-y:auto;padding:40px;transform:translateZ(0)}.AccommodationEdit_form__-PzWU{box-sizing:border-box;margin:0 auto;max-width:600px;width:100%}.AccommodationEdit_stepContent__rGUFO{margin-bottom:40px}.AccommodationEdit_stepTitle__CRLY5{color:#222;font-size:28px;font-weight:600;margin-bottom:8px}.AccommodationEdit_stepDescription__kCNDa{color:#717171;font-size:16px;line-height:1.5;margin-bottom:32px}.AccommodationEdit_uploadProgressContainer__UodvS{background:#f7f7f7;border-radius:8px;margin-bottom:24px;padding:16px}.AccommodationEdit_uploadProgressBar__JNCZG{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.AccommodationEdit_uploadProgressFill__gQJpT{background:linear-gradient(90deg,#ff385c,#ff5a7f);border-radius:4px;height:100%;transition:width .3s ease}.AccommodationEdit_uploadProgressText__iGfIh{color:#222;font-size:14px;font-weight:500;margin:0;text-align:center}.AccommodationEdit_formGroup__MSyiO{margin-bottom:24px}.AccommodationEdit_formGroup__MSyiO:last-child{margin-bottom:0}.AccommodationEdit_formRow__1\+INK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AccommodationEdit_label__UNd-P{color:#222;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.AccommodationEdit_required__tArBC{color:#ff385c}.AccommodationEdit_checkboxRow__KXKn2{align-items:center;display:flex;justify-content:space-between;width:100%}.AccommodationEdit_checkboxTextLabel__LOfOb{color:#222;font-size:16px;font-weight:600}.AccommodationEdit_checkboxLabel__UTlV5{align-items:center;cursor:pointer;display:flex}.AccommodationEdit_checkbox__YGhS3{accent-color:#222;cursor:pointer;height:20px;width:20px}.AccommodationEdit_quantityRow__tP4KV{align-items:center;display:flex;justify-content:space-between;width:100%}.AccommodationEdit_quantityLabel__DOSxZ{color:#222;font-size:16px;font-weight:600}.AccommodationEdit_quantitySelector__zVWe\+{align-items:center;display:flex;gap:16px}.AccommodationEdit_quantityButton__mGbVq{align-items:center;background:#fff;border:1px solid #b0b0b0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.AccommodationEdit_quantityButton__mGbVq:hover:not(:disabled){background:#f7f7f7;border-color:#222}.AccommodationEdit_quantityButton__mGbVq:disabled{cursor:not-allowed;opacity:.4}.AccommodationEdit_quantityButton__mGbVq svg{stroke:#222;height:16px;width:16px}.AccommodationEdit_quantityButton__mGbVq:disabled svg{stroke:#b0b0b0}.AccommodationEdit_quantityValue__rtC94{color:#222;font-size:18px;font-weight:600;min-width:40px;text-align:center}.AccommodationEdit_input__AhnfB,.AccommodationEdit_select__kQFr9,.AccommodationEdit_textarea__PeCWX{border:1px solid #b0b0b0;border-radius:8px;color:#222;font-family:inherit;font-size:16px;padding:14px 16px;transition:border-color .2s ease;width:100%}.AccommodationEdit_input__AhnfB:focus,.AccommodationEdit_select__kQFr9:focus,.AccommodationEdit_textarea__PeCWX:focus{border-color:#222;outline:none}.AccommodationEdit_input__AhnfB:disabled{background:#f7f7f7;cursor:not-allowed}.AccommodationEdit_priceInput__OYfLh::-webkit-inner-spin-button,.AccommodationEdit_priceInput__OYfLh::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AccommodationEdit_priceInput__OYfLh{-moz-appearance:textfield}.AccommodationEdit_textarea__PeCWX{line-height:1.5;min-height:120px;resize:vertical}.AccommodationEdit_select__kQFr9{cursor:pointer}.AccommodationEdit_helperText__CcHjl{color:#717171;font-size:14px;line-height:1.4;margin-top:8px}.AccommodationEdit_addressSearchContainer__8Zxdg{display:flex;gap:8px}.AccommodationEdit_addressSearchContainer__8Zxdg .AccommodationEdit_input__AhnfB{flex:1 1}.AccommodationEdit_addressSearchButton__3d81u{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background-color .2s ease;white-space:nowrap}.AccommodationEdit_addressSearchButton__3d81u:hover{background:#000}.AccommodationEdit_section__KKjR7{border-top:1px solid #ebebeb;margin-top:32px;padding-top:32px}.AccommodationEdit_sectionTitle__hBog7{color:#222;font-size:20px;font-weight:600;margin-bottom:24px}.AccommodationEdit_buttonGroup__Mipwi{border-top:1px solid #ebebeb;display:flex;gap:12px;justify-content:flex-end;margin-top:40px;padding-top:32px}.AccommodationEdit_backButton__tFDJf,.AccommodationEdit_nextButton__1HcbY,.AccommodationEdit_submitButton__XdRAQ{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.AccommodationEdit_backButton__tFDJf{background:#fff;border:1px solid #222;color:#222}.AccommodationEdit_backButton__tFDJf:hover{background:#f7f7f7}.AccommodationEdit_nextButton__1HcbY,.AccommodationEdit_submitButton__XdRAQ{background:#222;color:#fff}.AccommodationEdit_nextButton__1HcbY:hover:not(:disabled),.AccommodationEdit_submitButton__XdRAQ:hover:not(:disabled){background:#000}.AccommodationEdit_nextButton__1HcbY:disabled,.AccommodationEdit_submitButton__XdRAQ:disabled{cursor:not-allowed;opacity:.4}.AccommodationEdit_typeSelectButton__MCFg6{align-items:center;background:#fff;border:1px solid #b0b0b0;border-radius:8px;color:#222;cursor:pointer;display:flex;font-family:inherit;font-size:16px;justify-content:space-between;padding:14px 16px;transition:border-color .2s ease;width:100%}.AccommodationEdit_typeSelectButton__MCFg6:hover{border-color:#222}.AccommodationEdit_typeSelectButton__MCFg6 svg{color:#717171;height:16px;width:16px}.AccommodationEdit_typeModalOverlay__TvxY3{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AccommodationEdit_typeModal__gVxgM{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.AccommodationEdit_typeModalHeader__mCuMW{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:24px}.AccommodationEdit_typeModalTitle__gVYxv{color:#222;font-size:22px;font-weight:600;margin:0}.AccommodationEdit_typeModalClose__d5fml{align-items:center;background:#0000;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s ease;width:32px}.AccommodationEdit_typeModalClose__d5fml:hover{background:#f7f7f7;color:#717171}.AccommodationEdit_typeModalClose__d5fml svg{height:20px;width:20px}.AccommodationEdit_typeModalGrid__8HATF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);overflow-y:auto;padding:24px}.AccommodationEdit_typeOption__5infO{align-items:center;background:#fff;border:1px solid #b0b0b0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:140px;padding:24px 16px;transition:all .2s ease;width:100%}.AccommodationEdit_typeOption__5infO:hover{border-color:#222}.AccommodationEdit_typeOptionSelected__YEo3-{background:#f7f7f7;border-color:#222;border-width:2px}.AccommodationEdit_typeOptionIcon__jLSu1{align-items:center;color:#222;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:8px;width:48px}.AccommodationEdit_typeOptionIcon__jLSu1 svg{height:100%;width:100%}.AccommodationEdit_typeOptionLabel__rFgrO{color:#222;font-size:14px;font-weight:500;line-height:1.4;margin-top:auto;text-align:center}.AccommodationEdit_loadingDots__eeA6I{align-items:center;display:inline-flex;gap:4px}.AccommodationEdit_loadingDots__eeA6I span{animation:AccommodationEdit_loadingDot__bcbSk 1.4s ease-in-out infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.AccommodationEdit_loadingDots__eeA6I span:first-child{animation-delay:-.32s}.AccommodationEdit_loadingDots__eeA6I span:nth-child(2){animation-delay:-.16s}.AccommodationEdit_loadingDots__eeA6I span:nth-child(3){animation-delay:0s}@keyframes AccommodationEdit_loadingDot__bcbSk{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.AccommodationEdit_toastContainer__tqEmn{position:fixed;right:24px;top:24px;z-index:1000}@media (max-width:1024px){.AccommodationEdit_content__HfXvF{flex-direction:column}.AccommodationEdit_sidebar__\+iZIq{border-bottom:1px solid #ebebeb;border-right:none;padding:24px;width:100%}.AccommodationEdit_stepItem__kGG21{padding:12px 0}.AccommodationEdit_mainContent__gtPCT{padding:24px}}@media (max-width:768px){.AccommodationEdit_header__TiLfx{padding:16px}.AccommodationEdit_title__eMMOZ{font-size:18px}.AccommodationEdit_sidebar__\+iZIq{padding:16px}.AccommodationEdit_mainContent__gtPCT{overflow-x:hidden;padding:16px}.AccommodationEdit_form__-PzWU{max-width:100%}.AccommodationEdit_stepTitle__CRLY5{font-size:24px}.AccommodationEdit_stepDescription__kCNDa{font-size:14px}.AccommodationEdit_formRow__1\+INK{grid-template-columns:1fr}.AccommodationEdit_buttonGroup__Mipwi{flex-direction:column-reverse}.AccommodationEdit_backButton__tFDJf,.AccommodationEdit_nextButton__1HcbY,.AccommodationEdit_submitButton__XdRAQ{width:100%}.AccommodationEdit_imagePreviewContainer__AvhsM{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AccommodationEdit_input__AhnfB,.AccommodationEdit_select__kQFr9,.AccommodationEdit_textarea__PeCWX{box-sizing:border-box;max-width:100%}.AccommodationEdit_addressSearchContainer__8Zxdg{flex-direction:column}.AccommodationEdit_addressSearchButton__3d81u{width:100%}.AccommodationEdit_typeModal__gVxgM{max-width:calc(100vw - 40px)}.AccommodationEdit_typeModalGrid__8HATF{gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.AccommodationEdit_typeOption__5infO{min-height:120px;padding:16px 12px}}.AccommodationEdit_imageSection__Rt0XR{display:flex;flex-direction:column;gap:16px}.AccommodationEdit_imageUploadArea__iVlCQ{display:flex;flex-direction:column;gap:8px}.AccommodationEdit_imageInput__94FxF{display:none}.AccommodationEdit_imageInputLabel__1MmVu{align-items:center;background-color:#fafafa;border:2px dashed #b0b0b0;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:all .2s ease}.AccommodationEdit_imageInputLabel__1MmVu:hover{background-color:#fff5f5;border-color:#ff385c;color:#ff385c}.AccommodationEdit_imageInputLabel__1MmVu.AccommodationEdit_disabled__41HL9{cursor:not-allowed;opacity:.6}.AccommodationEdit_imageInputLabel__1MmVu.AccommodationEdit_disabled__41HL9:hover{background-color:#fafafa;border-color:#b0b0b0;color:#222}.AccommodationEdit_imageInputLabel__1MmVu svg{height:20px;width:20px}.AccommodationEdit_imageHint__c0E-Z{color:#717171;font-size:12px;margin:0}.AccommodationEdit_imagePreviewContainer__AvhsM{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.AccommodationEdit_imagePreviewItem__sBSaM{aspect-ratio:1;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;position:relative;width:100%}.AccommodationEdit_imagePreview__WNlpI{height:100%;object-fit:cover;width:100%}.AccommodationEdit_imageRemoveButton__xHEPN{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background-color .2s ease;width:28px}.AccommodationEdit_imageRemoveButton__xHEPN:hover:not(:disabled){background-color:#000c}.AccommodationEdit_imageRemoveButton__xHEPN:disabled{cursor:not-allowed;opacity:.5}.AccommodationEdit_imageRemoveButton__xHEPN svg{height:16px;width:16px}.AccommodationEdit_imageUploadBox__VEzcQ{align-items:center;background:#f7f7f7;border:2px dashed #b0b0b0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:400px;padding:60px 40px;transition:all .2s ease;width:100%}.AccommodationEdit_imageUploadBox__VEzcQ:hover{background:#f0f0f0;border-color:#222}.AccommodationEdit_imageUploadBoxLabel__iuufs{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.AccommodationEdit_cameraIcon__YtCYO{color:#717171;height:120px;margin-bottom:24px;width:120px}.AccommodationEdit_cameraIcon__YtCYO svg{height:100%;width:100%}.AccommodationEdit_addPhotoButton__C-eQo{background:#fff;border:1px solid #222;border-radius:8px;color:#222;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease}.AccommodationEdit_addPhotoButton__C-eQo:hover{background:#222;color:#fff}.AccommodationEdit_uploadedImagesSection__I-F-t{margin-top:40px}.AccommodationEdit_uploadedImagesHeader__dGB5r{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.AccommodationEdit_uploadedImagesTitle__R\+9Rs{color:#222;font-size:18px;font-weight:600;margin:0 0 4px}.AccommodationEdit_uploadedImagesSubtitle__B8W54{color:#717171;font-size:14px;margin:0}.AccommodationEdit_addMoreButton__hA8Hv{align-items:center;background:#222;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.AccommodationEdit_addMoreButton__hA8Hv:hover{background:#000}.AccommodationEdit_addMoreButton__hA8Hv svg{height:20px;width:20px}.AccommodationEdit_coverPhotoContainer__q6D1Y{contain:layout style;margin-bottom:16px;transform:translateZ(0);width:100%;will-change:transform}.AccommodationEdit_coverPhotoContainer__q6D1Y .AccommodationEdit_uploadedImageItem__0stZU{aspect-ratio:unset;height:0;padding-bottom:56.25%;width:100%}.AccommodationEdit_thumbnailGrid__ymSFW{grid-gap:8px;contain:layout style;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;transform:translateZ(0);will-change:transform}.AccommodationEdit_thumbnailGrid__ymSFW .AccommodationEdit_addImageSlot__dz1f8,.AccommodationEdit_thumbnailGrid__ymSFW .AccommodationEdit_imagePlaceholder__GVERA,.AccommodationEdit_thumbnailGrid__ymSFW .AccommodationEdit_uploadedImageItem__0stZU{aspect-ratio:unset;height:0;padding-bottom:100%}.AccommodationEdit_uploadedImageItem__0stZU{aspect-ratio:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #0000;border-radius:8px;contain:layout style paint;cursor:move;overflow:hidden;position:relative;transform:translateZ(0);transition:border-color .2s ease;width:100%;will-change:transform}.AccommodationEdit_uploadedImageItem__0stZU:hover{border-color:#222}.AccommodationEdit_uploadedImageItem__0stZU.AccommodationEdit_dragging__ogV7V{cursor:grabbing;opacity:.5}.AccommodationEdit_uploadedImageItem__0stZU.AccommodationEdit_dragOver__bDfa5{border-color:#ff385c;border-style:dashed}.AccommodationEdit_uploadedImageItem__0stZU.AccommodationEdit_coverPhoto__0j2HA{grid-column:1;grid-row:span 2}.AccommodationEdit_uploadedImageItem__0stZU.AccommodationEdit_thumbnailPhoto__gh9Mt{grid-column:2}.AccommodationEdit_coverPhotoLabel__GhMsC{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:6px 12px;position:absolute;top:12px;transform:translateZ(0);z-index:2}.AccommodationEdit_uploadedImage__4nDjC{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:transform}.AccommodationEdit_imageMenuButton__\+0W4g{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s ease;width:32px;z-index:1}.AccommodationEdit_imageMenuButton__\+0W4g:hover{background:#fff}.AccommodationEdit_imageMenuButton__\+0W4g svg{height:16px;width:16px}.AccommodationEdit_imagePlaceholder__GVERA{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#717171;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .2s ease;width:100%}.AccommodationEdit_imagePlaceholder__GVERA:hover{background:#fafafa;border-color:#b0b0b0}.AccommodationEdit_imagePlaceholder__GVERA svg{height:48px;width:48px}.AccommodationEdit_addImageSlot__dz1f8{align-items:center;aspect-ratio:1;background:#f7f7f7;border:2px dashed #b0b0b0;border-radius:8px;color:#717171;cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative;transition:all .2s ease;width:100%}.AccommodationEdit_addImageSlot__dz1f8:hover{background:#f0f0f0;border-color:#222;color:#222}.AccommodationEdit_addImageSlot__dz1f8 svg{height:32px;margin-bottom:8px;width:32px}.AccommodationEdit_addImageSlot__dz1f8 span{font-size:14px;font-weight:500}.AccommodationEdit_modalOverlay__FpcEx{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AccommodationEdit_modalContent__1OCnj{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.AccommodationEdit_modalHeader__LH\+vh{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:20px 24px}.AccommodationEdit_modalAddButton__aegTn,.AccommodationEdit_modalCloseButton__R9RNZ{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s ease;width:32px}.AccommodationEdit_modalAddButton__aegTn:hover,.AccommodationEdit_modalCloseButton__R9RNZ:hover{color:#717171}.AccommodationEdit_modalAddButton__aegTn svg,.AccommodationEdit_modalCloseButton__R9RNZ svg{height:20px;width:20px}.AccommodationEdit_modalTitle__PMyYK{color:#222;font-size:18px;font-weight:600;margin:0}.AccommodationEdit_modalBody__Kwwuh{flex:1 1;overflow-y:auto;padding:24px}.AccommodationEdit_modalSelectedFiles__2eHid{color:#717171;font-size:14px;margin:0 0 24px;text-align:center}.AccommodationEdit_modalDropZone__SydLx{align-items:center;background:#fafafa;border:2px dashed #b0b0b0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px;transition:all .2s ease}.AccommodationEdit_modalDropZone__SydLx:hover{background:#f7f7f7;border-color:#222}.AccommodationEdit_dropZoneIcon__X2KUc{color:#717171;height:80px;margin-bottom:16px;width:80px}.AccommodationEdit_dropZoneIcon__X2KUc svg{height:100%;width:100%}.AccommodationEdit_dropZoneText__gtFXQ{color:#222;font-size:18px;font-weight:600;margin:0 0 8px}.AccommodationEdit_dropZoneSubtext__EudFn{color:#717171;font-size:14px;margin:0 0 24px}.AccommodationEdit_browseButton__WgeAn{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:background-color .2s ease}.AccommodationEdit_browseButton__WgeAn:hover{background:#000}.AccommodationEdit_modalFooter__iazZu{border-top:1px solid #ebebeb;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.AccommodationEdit_modalDoneButton__QEVka{background:#fff;border:1px solid #222;border-radius:8px;color:#222;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.AccommodationEdit_modalDoneButton__QEVka:hover{background:#f7f7f7}.AccommodationEdit_modalUploadButton__j3bF1{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.AccommodationEdit_modalUploadButton__j3bF1:hover:not(:disabled){background:#000}.AccommodationEdit_modalUploadButton__j3bF1:disabled{cursor:not-allowed;opacity:.4}.AccommodationEdit_selectedAmenitiesList__rS0Ez{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.AccommodationEdit_selectedAmenityItem__vWWbj{align-items:center;background:#f7f7f7;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.AccommodationEdit_selectedAmenityName__pJWeV{color:#222;flex:1 1;font-size:16px;font-weight:500}.AccommodationEdit_amenityCountSelector__YlZid{align-items:center;display:flex;gap:8px}.AccommodationEdit_amenityCountButton__mUdTL{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AccommodationEdit_amenityCountButton__mUdTL:hover:not(:disabled){background:#f7f7f7;border-color:#222}.AccommodationEdit_amenityCountButton__mUdTL:disabled{cursor:not-allowed;opacity:.4}.AccommodationEdit_amenityCountButton__mUdTL svg{height:16px;width:16px}.AccommodationEdit_amenityCountValue__rvl8N{color:#222;font-size:16px;font-weight:600;min-width:32px;text-align:center}.AccommodationEdit_amenityRemoveButton__CjmbU{align-items:center;background:#0000;border:none;border-radius:6px;color:#717171;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AccommodationEdit_amenityRemoveButton__CjmbU:hover{background:#ebebeb;color:#222}.AccommodationEdit_amenityRemoveButton__CjmbU svg{height:18px;width:18px}.AccommodationEdit_addAmenityButton__w9QeU{align-items:center;background:#fff;border:1px dashed #ddd;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.AccommodationEdit_addAmenityButton__w9QeU:hover{background:#f7f7f7;border-color:#222}.AccommodationEdit_addAmenityButton__w9QeU svg{height:20px;width:20px}.AccommodationEdit_amenityOptionContainer__b\+acR{display:flex;flex-direction:column}.AccommodationEdit_amenityCountControl__zbUoH{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:center;margin:4px 0 8px}.AccommodationEdit_amenityCountControl__zbUoH .AccommodationEdit_amenityCountButton__mUdTL{height:28px;padding:0;width:28px}.AccommodationEdit_amenityCountControl__zbUoH .AccommodationEdit_amenityCountValue__rvl8N{font-size:14px;min-width:24px}.AccommodationEdit_amenityModalFooter__CVUJM{border-top:1px solid #ebebeb;display:flex;justify-content:flex-end;padding:20px 24px}.AccommodationEdit_amenityModalDoneButton__3TNkq{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:background-color .2s ease}.AccommodationEdit_amenityModalDoneButton__3TNkq:hover{background:#000}.AccommodationEdit_timeInputContainer__sJXAi{position:relative}.AccommodationEdit_timeInputButton__TbMIP{align-items:center;background:#fff;border:1px solid #b0b0b0;border-radius:8px;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:12px 16px;transition:all .2s ease;width:100%}.AccommodationEdit_timeInputButton__TbMIP:hover{border-color:#222}.AccommodationEdit_timeDisplay__XoW5a{color:#222;font-weight:500}.AccommodationEdit_timeInputButton__TbMIP svg{color:#717171;height:20px;width:20px}.AccommodationEdit_timePickerDropdown__34idc{background:#fff;border:1px solid #ebebeb;border-radius:12px;box-shadow:0 4px 16px #00000026;left:0;min-width:320px;position:absolute;top:calc(100% + 8px);z-index:1000}.AccommodationEdit_timePickerContent__ixAjg{display:flex;gap:0;max-height:300px}.AccommodationEdit_timePickerColumn__XoYXz{border-right:1px solid #ebebeb;display:flex;flex:1 1;flex-direction:column}.AccommodationEdit_timePickerColumn__XoYXz:last-child{border-right:none}.AccommodationEdit_timePickerHeader__Ec5yL{background:#f7f7f7;border-bottom:1px solid #ebebeb;color:#717171;font-size:12px;font-weight:600;padding:12px 16px;text-align:center}.AccommodationEdit_timePickerList__HBpNy{flex:1 1;overflow-y:auto;padding:8px 0}.AccommodationEdit_timePickerInput__OXbUT{background:#fff;border:2px solid #222;border-radius:4px;color:#222;font-size:14px;font-weight:500;margin-bottom:4px;padding:10px 16px;text-align:center;width:100%}.AccommodationEdit_timePickerInput__OXbUT:focus{border-color:#222;outline:none}.AccommodationEdit_timePickerOptionEditable__CU0nh{border:1px dashed #b0b0b0!important;font-weight:600}.AccommodationEdit_timePickerOptionEditable__CU0nh:hover{background:#f7f7f7!important;border-color:#222!important}.AccommodationEdit_timePickerOption__Ynyir{background:#fff;border:none;color:#222;cursor:pointer;font-size:14px;padding:10px 16px;text-align:center;transition:all .2s ease;width:100%}.AccommodationEdit_timePickerOption__Ynyir:hover{background:#f7f7f7}.AccommodationEdit_timePickerOptionSelected__KMlEB{background:#222;color:#fff;font-weight:600}.AccommodationEdit_timePickerOptionSelected__KMlEB:hover{background:#000}.AccommodationEdit_confirmModal__k0znE{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%}.AccommodationEdit_confirmModalContent__nFzLs{display:flex;flex-direction:column;gap:20px;padding:24px}.AccommodationEdit_confirmModalTitle__jHHoq{color:#222;font-size:20px;font-weight:600;margin:0}.AccommodationEdit_confirmModalMessage__mBA-0{color:#717171;font-size:16px;line-height:1.5;margin:0}.AccommodationEdit_confirmModalButtons__fklZl{display:flex;gap:12px;margin-top:8px}.AccommodationEdit_confirmModalButtonCancel__dALsv,.AccommodationEdit_confirmModalButtonConfirm__q0rhx{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.AccommodationEdit_confirmModalButtonCancel__dALsv{background:#fff;border:1px solid #222;color:#222}.AccommodationEdit_confirmModalButtonCancel__dALsv:hover{background:#f7f7f7}.AccommodationEdit_confirmModalButtonConfirm__q0rhx{background:#222;color:#fff}.AccommodationEdit_confirmModalButtonConfirm__q0rhx:hover{background:#000}.Wishlist_container__Y-6cM{margin:0 auto;max-width:1400px;padding:40px 120px}.Wishlist_header__oeFNW{align-items:center;display:flex;gap:16px;margin-bottom:32px}.Wishlist_recentlyViewedHeader__Dn\+b\+{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.Wishlist_recentlyViewedHeaderLeft__-ASwc{display:flex;flex-direction:column;gap:16px}.Wishlist_recentlyViewedTitle__eGBQ2{color:#222;font-size:32px;font-weight:600;margin:0}.Wishlist_backButton__9wUib{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.Wishlist_backButton__9wUib:hover{background-color:#f7f7f7}.Wishlist_backButton__9wUib svg{height:24px;width:24px}.Wishlist_pageTitle__0FiYA{color:#222;flex:1 1;font-size:32px;font-weight:600;margin:16px 0 24px}.Wishlist_editButton__3eTrp{background:#0000;border:1px solid #222;border-radius:8px;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.Wishlist_editButton__3eTrp:hover{background-color:#222;color:#fff}.Wishlist_wishlistGrid__H5wnK{grid-gap:32px 24px;display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:48px}.Wishlist_wishlistCard__VQ9kH{background:#0000;border:none;cursor:pointer;transition:transform .2s ease}.Wishlist_wishlistCard__VQ9kH:hover{transform:scale(1.02)}.Wishlist_wishlistCard__VQ9kH:hover .Wishlist_wishlistCardImage__q97Cc{box-shadow:0 4px 12px #00000026}.Wishlist_accommodationCard__uyP2N{background:#0000;border:none;cursor:pointer;transition:transform .2s ease}.Wishlist_accommodationCard__uyP2N:hover{transform:scale(1.02)}.Wishlist_accommodationCard__uyP2N:hover .Wishlist_wishlistCardImage__q97Cc{box-shadow:0 4px 12px #00000026}.Wishlist_wishlistCardImage__q97Cc{aspect-ratio:1/1;background-color:#f7f7f7;border-radius:12px;flex-shrink:0;overflow:hidden;position:relative;width:100%}.Wishlist_recentlyViewedGrid__lnxpy .Wishlist_wishlistCardImage__q97Cc{aspect-ratio:unset;height:0;padding-bottom:100%}.Wishlist_recentlyViewedGrid__lnxpy .Wishlist_wishlistCardImage__q97Cc img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.Wishlist_wishlistDeleteButton__vlB01{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#222;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:32px;justify-content:center;left:12px;opacity:0;position:absolute;top:12px;transition:opacity .2s ease,background-color .2s ease,color .2s ease;width:32px;z-index:10}.Wishlist_wishlistDeleteButton__vlB01:hover{background-color:#ff385c;color:#fff}.Wishlist_wishlistCardImage__q97Cc img{border-radius:12px;height:100%;object-fit:cover;width:100%}.Wishlist_searchIcon__SxgbB{color:#717171;height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.Wishlist_searchIcon__SxgbB svg{height:100%;width:100%}.Wishlist_placeholderImage__dWa6z{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;height:100%;justify-content:center;width:100%}.Wishlist_placeholderImage__dWa6z svg{height:48px;width:48px}.Wishlist_wishlistCardInfo__aeCZq{padding:10px 0 0}.Wishlist_wishlistCardName__BZW6Y{color:#222;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Wishlist_wishlistCardCount__2HaAY{color:#717171;font-size:13px;line-height:1.4}.Wishlist_section__YxoT-{margin-bottom:48px}.Wishlist_sectionTitle__Y5bua{color:#222;font-size:22px;font-weight:600;margin-bottom:24px}.Wishlist_dateSection__DXMH3{margin-bottom:64px}.Wishlist_dateSection__DXMH3:last-child{margin-bottom:0}.Wishlist_dateGroup__lEqgm{margin-bottom:32px}.Wishlist_dateTitle__DDZF4{color:#222;font-size:18px;font-weight:600;margin-bottom:16px}.Wishlist_recentlyViewedGrid__lnxpy{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,280px);justify-content:start}.Wishlist_recentlyViewedCard__Idq\+k{cursor:pointer;width:280px}.Wishlist_recentlyViewedCard__Idq\+k:hover{transform:scale(1.02)}.Wishlist_recentlyViewedImageWrapper__z8FZF{background-color:#f7f7f7;border-radius:12px;height:280px;overflow:hidden;position:relative;width:280px}.Wishlist_recentlyViewedImageWrapper__z8FZF img{height:100%;object-fit:cover;width:100%}@media (max-width:1400px){.Wishlist_recentlyViewedGrid__lnxpy{grid-template-columns:repeat(3,280px)}}@media (max-width:1100px){.Wishlist_recentlyViewedGrid__lnxpy{grid-template-columns:repeat(2,280px)}}@media (max-width:700px){.Wishlist_recentlyViewedGrid__lnxpy{grid-template-columns:1fr}.Wishlist_recentlyViewedCard__Idq\+k{width:100%}.Wishlist_recentlyViewedImageWrapper__z8FZF{height:0;padding-bottom:100%;width:100%}.Wishlist_recentlyViewedImageWrapper__z8FZF img{left:0;position:absolute;top:0}}.Wishlist_cardWrapper__UWimr{position:relative}.Wishlist_deleteButton__msld1{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#222;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:32px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .2s ease,background-color .2s ease,color .2s ease;width:32px;z-index:10}.Wishlist_deleteButton__msld1:hover{background-color:#ff385c;color:#fff}.Wishlist_deleteButtonLeft__ySD2I{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#222;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:32px;justify-content:center;left:12px;position:absolute;top:12px;transition:background-color .2s ease,color .2s ease;width:32px;z-index:10}.Wishlist_deleteButtonLeft__ySD2I:hover{background-color:#ff385c;color:#fff}.Wishlist_wishlistButton__taAen{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;height:auto;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:transform .2s ease;width:auto;z-index:10}.Wishlist_wishlistButton__taAen:hover{transform:scale(1.1)}.Wishlist_wishlistButton__taAen svg{height:20px;width:20px}.Wishlist_locationRow__-o2Nb{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.Wishlist_location__Xu3d2{color:#222;flex:1 1;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Wishlist_review__cxaXS{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.Wishlist_rating__w3\+G-,.Wishlist_star__baBKX{color:#222;font-size:14px}.Wishlist_rating__w3\+G-{font-weight:600}.Wishlist_reviewCount__HTs-b{color:#717171;font-size:14px}.Wishlist_name__M-qx6{color:#222;font-size:14px;font-weight:400;line-height:1.2;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Wishlist_empty__WRbpR,.Wishlist_loading__09Vti{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.Wishlist_loadMoreContainer__f0Jgq{align-items:center;display:flex;justify-content:center;margin-top:32px;min-height:60px}.Wishlist_loadingMore__MQ22H{color:#717171;font-size:14px}.Wishlist_toastContainer__\+BtHO{position:fixed;right:24px;top:24px;z-index:1000}.Wishlist_memoArea__th\+De{background-color:#f7f7f7;border:1px solid #ddd;border-radius:8px;cursor:pointer;margin-top:8px;padding:12px;transition:border-color .2s ease}.Wishlist_memoArea__th\+De:hover{border-color:#222}.Wishlist_memoAdd__16mUR{color:#717171;font-size:14px;font-weight:500}.Wishlist_memoText__oitKx{color:#222;display:block;font-size:14px;line-height:1.4}.Wishlist_memoEdit__AKcQY{color:#222;font-weight:600;margin-left:4px;text-decoration:underline}.Wishlist_memoModalOverlay__fogeL{align-items:center;background-color:#00000080;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1100}.Wishlist_memoModal__8BtH8{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;max-width:100%;overflow:hidden;width:400px}.Wishlist_memoModalHeader__7DvDd{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:16px 24px}.Wishlist_memoModalTitle__q\+lfc{color:#222;font-size:16px;font-weight:600;margin:0}.Wishlist_memoModalClose__i37e\+{align-items:center;background:none;border:none;color:#717171;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;transition:color .2s ease}.Wishlist_memoModalClose__i37e\+:hover{color:#222}.Wishlist_memoModalBody__riFhJ{padding:24px}.Wishlist_memoTextarea__1cO-9{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;outline:none;padding:12px;resize:none;transition:border-color .2s ease;width:100%}.Wishlist_memoTextarea__1cO-9:focus{border-color:#222}.Wishlist_memoTextarea__1cO-9::placeholder{color:#b0b0b0}.Wishlist_memoCharCount__puwDR{color:#717171;font-size:12px;margin-top:8px;text-align:right}.Wishlist_memoModalFooter__wRNe5{align-items:center;border-top:1px solid #ebebeb;display:flex;justify-content:space-between;padding:16px 24px}.Wishlist_memoClearButton__yDCJ7{background:none;border:none;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:8px 0;text-decoration:underline}.Wishlist_memoClearButton__yDCJ7:hover{color:#000}.Wishlist_memoSaveButton__wAacI{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.Wishlist_memoSaveButton__wAacI:hover{background-color:#000}.Wishlist_memoSaveButton__wAacI:disabled{background-color:#ddd;color:#717171;cursor:not-allowed}@media (max-width:1200px){.Wishlist_container__Y-6cM{padding:40px 80px}}@media (max-width:1024px){.Wishlist_container__Y-6cM{padding:40px 60px}.Wishlist_wishlistGrid__H5wnK{gap:28px 20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.Wishlist_container__Y-6cM{padding:24px}.Wishlist_content__mvQ0P{gap:24px}.Wishlist_wishlistGrid__H5wnK{gap:24px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.GuestTrips_container__OkbpN{width:100%}.GuestTrips_title__bor8W{color:#222;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 32px}.GuestTrips_empty__jLV8E,.GuestTrips_loading__dpCkc{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.GuestTrips_reservationsByYear__PsUy2{display:flex;flex-direction:column;gap:48px}.GuestTrips_yearSection__YhrW\+{display:flex;flex-direction:column;gap:24px}.GuestTrips_yearTitle__wBpVG{color:#222;font-size:22px;font-weight:600;margin:0}.GuestTrips_reservationsGrid__OIr46{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.GuestTrips_reservationCard__hq1GR{cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease}.GuestTrips_reservationCard__hq1GR:hover{transform:translateY(-2px)}.GuestTrips_image__g-lbv{aspect-ratio:1;border-radius:12px;margin-bottom:12px;overflow:hidden;width:100%}.GuestTrips_image__g-lbv img{height:100%;object-fit:cover;width:100%}.GuestTrips_placeholder__OigHm{align-items:center;background-color:#f7f7f7;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.GuestTrips_content__pi6JJ{display:flex;flex-direction:column;gap:4px}.GuestTrips_location__MO\+cu{color:#222;font-size:15px;font-weight:600}.GuestTrips_dateRange__GEnoz{color:#717171;font-size:14px}.GuestTrips_loadMoreContainer__GA5qJ{align-items:center;display:flex;justify-content:center;margin-top:32px;min-height:60px}.GuestTrips_loadingMore__7AGxq{color:#717171;font-size:14px}.GuestTrips_toastContainer__f-JBW{position:fixed;right:24px;top:24px;z-index:1000}@media (max-width:768px){.GuestTrips_reservationsGrid__OIr46{grid-template-columns:1fr}.GuestTrips_reservationCard__hq1GR{flex-direction:column}.GuestTrips_image__g-lbv{aspect-ratio:1;width:100%}.GuestTrips_dates__DA3b5{flex-direction:column;gap:16px}}.AccommodationActionModal_overlay__MjLFr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.AccommodationActionModal_modal__CRT5t{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;left:50%;max-width:400px;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.AccommodationActionModal_closeButton__FEQXh{align-items:center;background:none;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;justify-content:center;left:16px;padding:8px;position:absolute;top:16px;transition:background-color .2s ease;z-index:10}.AccommodationActionModal_closeButton__FEQXh:hover{background-color:#f7f7f7}.AccommodationActionModal_closeButton__FEQXh svg{height:24px;width:24px}.AccommodationActionModal_accommodationHeader__nKmbx,.AccommodationActionModal_content__ebG3f{align-items:center;display:flex;flex-direction:column;gap:16px}.AccommodationActionModal_accommodationHeader__nKmbx{cursor:pointer;transition:opacity .2s ease;width:100%}.AccommodationActionModal_accommodationHeader__nKmbx:hover{opacity:.8}.AccommodationActionModal_imageContainer__yQLHI{aspect-ratio:1;border-radius:8px;margin-top:24px;overflow:hidden;width:100%}.AccommodationActionModal_image__kHpj1{height:100%;object-fit:cover;width:100%}.AccommodationActionModal_placeholder__6\+\+He{background-color:#f7f7f7;border-radius:8px;height:100%;width:100%}.AccommodationActionModal_name__sPCZH{color:#222;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center}.AccommodationActionModal_actions__SV-zR{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%}.AccommodationActionModal_editButton__RdbCd{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s ease;width:100%}.AccommodationActionModal_editButton__RdbCd:hover:not(:disabled){background-color:#000}.AccommodationActionModal_editButton__RdbCd:disabled{cursor:not-allowed;opacity:.6}.AccommodationActionModal_actionButton__0\+LrI{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s ease;width:100%}.AccommodationActionModal_actionButton__0\+LrI:hover:not(:disabled){background-color:#000}.AccommodationActionModal_actionButton__0\+LrI:disabled{cursor:not-allowed;opacity:.6}.AccommodationActionModal_deleteButton__w30zg{align-items:center;background:none;border:none;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:background-color .2s ease;width:100%}.AccommodationActionModal_deleteButton__w30zg:hover:not(:disabled){background-color:#f7f7f7}.AccommodationActionModal_deleteButton__w30zg:disabled{cursor:not-allowed;opacity:.6}.AccommodationActionModal_deleteButton__w30zg svg{height:20px;width:20px}.AccommodationActionModal_toastContainer__5Hz2w{position:fixed;right:24px;top:24px;z-index:1002}.HostListings_container__QkRBc{width:100%}.HostListings_title__lLPu9{color:#222;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 24px}.HostListings_filterTabs__zf4K4{border-bottom:1px solid #ddd;display:flex;gap:8px;margin-bottom:24px;padding-bottom:0}.HostListings_filterTab__o40U4{background:#0000;border:none;border-bottom:2px solid #0000;color:#717171;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:12px 16px;transition:all .2s ease}.HostListings_filterTab__o40U4:hover{color:#222}.HostListings_filterTab__o40U4.HostListings_active__RqZnv{border-bottom-color:#00a699;color:#222}.HostListings_empty__CDeL6,.HostListings_loading__BlksQ{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.HostListings_accommodationsGrid__jWvLE{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.HostListings_accommodationCard__21Yi3{cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease}.HostListings_accommodationCard__21Yi3:hover{transform:translateY(-2px)}.HostListings_image__7cnW5{aspect-ratio:1;border-radius:12px;margin-bottom:12px;overflow:hidden;width:100%}.HostListings_image__7cnW5 img{height:100%;object-fit:cover;width:100%}.HostListings_placeholder__J9ZJV{align-items:center;background-color:#f7f7f7;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.HostListings_content__1OrOB{display:flex;flex-direction:column;gap:4px}.HostListings_name__KrFx-{color:#222;font-size:15px;font-weight:600}.HostListings_location__NGqll,.HostListings_status__lDE7j{color:#717171;font-size:14px}.HostListings_status__lDE7j{margin-top:4px}.HostListings_loadMoreContainer__8QQXV{align-items:center;display:flex;justify-content:center;margin-top:32px;min-height:60px}.HostListings_loadingMore__72Y04{color:#717171;font-size:14px}.HostListings_toastContainer__W0lv\+{position:fixed;right:24px;top:24px;z-index:1000}@media (max-width:768px){.HostListings_accommodationsGrid__jWvLE{grid-template-columns:1fr}}.HostReservations_container__6tk6N{width:100%}.HostReservations_title__A85Zf{color:#222;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 24px}.HostReservations_filterTabs__5j2vI{border-bottom:1px solid #ddd;display:flex;gap:8px;margin-bottom:24px;padding-bottom:0}.HostReservations_filterTab__83vIL{background:#0000;border:none;border-bottom:2px solid #0000;color:#717171;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:12px 16px;transition:all .2s ease}.HostReservations_filterTab__83vIL:hover{color:#222}.HostReservations_filterTab__83vIL.HostReservations_active__zFenD{border-bottom-color:#00a699;color:#222}.HostReservations_empty__lfw3U,.HostReservations_loading__87xt\+{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.HostReservations_tableContainer__eMAOa{border:1px solid #ddd;border-radius:8px;overflow-x:auto;width:100%}.HostReservations_table__OH6yd{background:#fff;border-collapse:collapse;width:100%}.HostReservations_th__vi6Fe{background-color:#f7f7f7;border-bottom:1px solid #ddd;color:#222;font-size:14px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.HostReservations_th__vi6Fe.HostReservations_sortable__IbOex{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.HostReservations_th__vi6Fe.HostReservations_sortable__IbOex:hover{background-color:#eee}.HostReservations_sortIcon__BVX\+Q{color:#00a699;font-size:12px;margin-left:8px}.HostReservations_tableRow__r9X3Y{border-bottom:1px solid #ddd;transition:background-color .2s ease}.HostReservations_tableRow__r9X3Y:hover{background-color:#f7f7f7}.HostReservations_tableRow__r9X3Y:last-child{border-bottom:none}.HostReservations_td__svR1c{color:#222;font-size:14px;padding:16px;vertical-align:middle}.HostReservations_guestInfo__u\+YRx{display:flex;flex-direction:column;gap:4px}.HostReservations_guestName__SD9qb{color:#222;font-size:14px;font-weight:500}.HostReservations_guestCount__fo3YH{color:#717171;font-size:12px}.HostReservations_status__t-oA6{border-radius:4px;display:inline-block;font-size:13px;font-weight:600;padding:4px 12px}.HostReservations_statusConfirmed__CBxeG{background-color:#e6f7f5;color:#00a699}.HostReservations_statusCancelled__y6jYa{background-color:#ffe5e5;color:#c13515}.HostReservations_statusDefault__\+DOs1{background-color:#f7f7f7;color:#717171}.HostReservations_actionButtons__Ho73i{align-items:center;display:flex;gap:12px;justify-content:flex-end}.HostReservations_detailsButton__62-BP{background:#fff;border:1px solid #ddd;border-radius:6px;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.HostReservations_detailsButton__62-BP:hover{background-color:#f7f7f7;border-color:#222}.HostReservations_menuButton__1UhVY{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease}.HostReservations_menuButton__1UhVY:hover{background-color:#f7f7f7}.HostReservations_menuIcon__LPsEO{color:#222;display:inline-block;font-size:20px;line-height:1;transform:rotate(90deg)}.HostReservations_loadMoreContainer__zQqi6{align-items:center;display:flex;justify-content:center;margin-top:32px;min-height:60px}.HostReservations_loadingMore__lBy2G{color:#717171;font-size:14px}.HostReservations_toastContainer__cHJvZ{position:fixed;right:24px;top:24px;z-index:1000}@media (max-width:768px){.HostReservations_tableContainer__eMAOa{overflow-x:scroll}.HostReservations_td__svR1c,.HostReservations_th__vi6Fe{font-size:12px;padding:12px 8px}.HostReservations_actionButtons__Ho73i{flex-direction:column;gap:8px}.HostReservations_detailsButton__62-BP{font-size:12px;padding:6px 12px}}.Profile_container__PEHJT{margin:0 auto;max-width:1760px;padding:24px}.Profile_header__8TTgU{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;position:relative;z-index:10}.Profile_title__enORn{color:#222;font-size:32px;font-weight:600;line-height:1.2;margin:0}.Profile_modeToggle__HIacA{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;gap:8px;padding:4px;position:relative;z-index:10}.Profile_toggleButton__MYPDY{background:#0000;border:none;border-radius:6px;color:#717171;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;pointer-events:auto;position:relative;transition:all .2s ease;z-index:100}.Profile_toggleButton__MYPDY:hover{color:#222}.Profile_toggleButton__MYPDY.Profile_active__quIxB{background-color:#222;color:#fff}.Profile_content__4jPkY{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:300px 1fr;min-height:calc(100vh - 200px);position:relative}.Profile_sidebar__QDLBP{align-self:start;border-right:1px solid #ebebeb;height:-webkit-fit-content;height:fit-content;padding-right:48px;position:-webkit-sticky;position:sticky;top:100px}.Profile_sidebar__QDLBP:after{background-color:#ebebeb;content:"";height:calc(100vh - 80px);pointer-events:none;position:absolute;right:-1px;top:-80px;width:1px}.Profile_nav__6eMf2{display:flex;flex-direction:column;gap:8px}.Profile_navItem__IWXaB{background:#0000;border:none;border-radius:8px;color:#717171;cursor:pointer;font-size:16px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s ease}.Profile_navItem__IWXaB:hover{background-color:#f7f7f7;color:#222}.Profile_navItem__IWXaB.Profile_active__quIxB{background-color:#f7f7f7;color:#222;font-weight:600}.Profile_main__lJ1iI{min-width:0;padding-top:0}@media (max-width:1024px){.Profile_main__lJ1iI{padding-top:24px}.Profile_content__4jPkY{grid-template-columns:1fr}.Profile_sidebar__QDLBP{position:static}.Profile_nav__6eMf2{flex-direction:row;overflow-x:auto;padding-bottom:8px}.Profile_navItem__IWXaB{white-space:nowrap}}@media (max-width:768px){.Profile_container__PEHJT{padding:16px}.Profile_header__8TTgU{align-items:flex-start;flex-direction:column;gap:16px}.Profile_modeToggle__HIacA{width:100%}.Profile_toggleButton__MYPDY{flex:1 1}}.ReservationDetail_container__q1JXH{height:calc(100vh - 80px);margin:0;max-width:none;overflow:hidden;padding:0}.ReservationDetail_backButton__2nohq{background:none;border:1px solid #ddd;border-radius:8px;color:#222;cursor:pointer;font-size:14px;left:24px;margin-bottom:24px;padding:8px 16px;position:absolute;top:24px;transition:all .2s ease;z-index:10}.ReservationDetail_backButton__2nohq:hover{background-color:#f7f7f7;border-color:#222}.ReservationDetail_error__RP9BL,.ReservationDetail_loading__NIJbp{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.ReservationDetail_content__O1x6e{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(400px,605px) 1fr;height:100%;overflow:hidden;padding-left:0}.ReservationDetail_mainContent__vnvwa{display:flex;flex-direction:column;gap:48px;height:100%;overflow-y:auto;padding:60px 60px 100px}.ReservationDetail_mainContent__vnvwa::-webkit-scrollbar{width:8px}.ReservationDetail_mainContent__vnvwa::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ReservationDetail_mainContent__vnvwa::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ReservationDetail_mainContent__vnvwa::-webkit-scrollbar-thumb:hover{background:#555}.ReservationDetail_section__WSloP{border-bottom:1px solid #ebebeb;padding-bottom:48px}.ReservationDetail_section__WSloP:last-child{border-bottom:none;padding-bottom:80px}.ReservationDetail_sectionTitleRow__f1SzZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ReservationDetail_sectionTitle__CxaNE{color:#222;font-size:22px;font-weight:600;margin:0}.ReservationDetail_status__d0fF3{border-radius:6px;display:inline-block;font-size:14px;font-weight:600;padding:6px 12px}.ReservationDetail_status__d0fF3.ReservationDetail_confirmed__kQQJw{background-color:#d4edda;color:#155724}.ReservationDetail_status__d0fF3.ReservationDetail_payment_pending__GQf9L{background-color:#fff3cd;color:#856404}.ReservationDetail_status__d0fF3.ReservationDetail_cancellation_failed__zge0q,.ReservationDetail_status__d0fF3.ReservationDetail_cancelled__B2IKG{background-color:#f8d7da;color:#721c24}.ReservationDetail_status__d0fF3.ReservationDetail_expired__fNG\+5{background-color:#e2e3e5;color:#383d41}.ReservationDetail_infoList__shnqz{display:flex;flex-direction:column;gap:24px}.ReservationDetail_infoItem__xNWA2{display:flex;flex-direction:column;gap:8px}.ReservationDetail_infoLabel__-6Prk{color:#222;font-size:14px;font-weight:700}.ReservationDetail_infoValue__pz16k{color:#222;font-size:16px}.ReservationDetail_accommodationCard__G5DY5{display:flex;flex-direction:column;gap:16px}.ReservationDetail_accommodationImage__zQNUV{aspect-ratio:16/10;border-radius:12px;max-height:400px;object-fit:cover;width:100%}.ReservationDetail_backButtonOnImage__Ecf8H{align-items:center;align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-bottom:16px;padding:0;transition:opacity .2s ease}.ReservationDetail_backButtonOnImage__Ecf8H:hover{opacity:.7}.ReservationDetail_backButtonOnImage__Ecf8H svg{color:#222;height:24px;width:24px}.ReservationDetail_accommodationInfo__KrD-z{display:flex;flex-direction:column;gap:12px}.ReservationDetail_accommodationAddress__ueqXy{color:#222;font-size:22px;font-weight:600;margin:0}.ReservationDetail_hostInfo__eA3Io{align-items:center;display:flex;gap:4px}.ReservationDetail_hostLabel__pCmud{color:#222;font-size:16px}.ReservationDetail_hostName__bVKiP{color:#222;font-size:16px;font-weight:400}.ReservationDetail_hostSection__F3Cpw{align-items:center;display:flex;gap:12px}.ReservationDetail_hostAvatar__edCdj{align-items:center;background-color:#ebebeb;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ReservationDetail_hostAvatarImage__N7F1j{border-radius:50%;height:100%;object-fit:cover;width:100%}.ReservationDetail_hostAvatarInitial__wjCoy{color:#717171;font-size:18px;font-weight:500}.ReservationDetail_hostText__hU8og{color:#222;font-size:18px;font-weight:700}.ReservationDetail_dateInfo__XbF6M{border:1px solid #ebebeb;border-radius:12px;display:flex;flex-direction:row;gap:0;margin-top:16px;overflow:hidden}.ReservationDetail_dateItem__4\+47z{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.ReservationDetail_dateItem__4\+47z:first-child{border-right:1px solid #ebebeb}.ReservationDetail_dateLabel__S-\+J6{color:#222;font-size:14px;font-weight:600}.ReservationDetail_dateValue__qnsAc{display:flex;flex-direction:column;gap:4px}.ReservationDetail_dateValue__qnsAc>span:first-child{color:#222;font-size:16px}.ReservationDetail_timeValue__DhpjQ{color:#717171;font-size:14px}.ReservationDetail_accommodationBox__ScAkk{border:1px solid #ebebeb;border-radius:12px;cursor:pointer;margin-top:16px;padding:16px;transition:all .2s ease}.ReservationDetail_accommodationBox__ScAkk:hover{background-color:#f7f7f7;border-color:#222}.ReservationDetail_accommodationBoxContent__QlNbI{align-items:center;color:#222;display:flex;font-size:16px;justify-content:space-between;line-height:1.5}.ReservationDetail_accommodationBoxArrow__mcul\+{color:#222;font-size:18px}.ReservationDetail_paymentInfo__HbY1n{display:flex;flex-direction:column;gap:16px}.ReservationDetail_paymentItem__KYmG2{align-items:center;background-color:#f7f7f7;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.ReservationDetail_paymentLabel__uNV3q{color:#717171;font-size:14px;font-weight:600}.ReservationDetail_paymentValue__xYwFm{color:#222;font-size:16px;font-weight:600}.ReservationDetail_paymentStatus__frhVc{border-radius:6px;font-size:14px;font-weight:600;padding:4px 12px}.ReservationDetail_paymentStatus__frhVc.ReservationDetail_paid__ZNf1E{background-color:#d4edda;color:#155724}.ReservationDetail_paymentStatus__frhVc.ReservationDetail_pending__ARQmy{background-color:#fff3cd;color:#856404}.ReservationDetail_paymentStatus__frhVc.ReservationDetail_waiting__goq\+U{background-color:#cfe2ff;color:#084298}.ReservationDetail_rightSection__cH-iZ{align-self:start;height:100%;position:relative}.ReservationDetail_mapContainer__0R1Pm{border:none;border-radius:0;height:100%;overflow:hidden;width:100%}.ReservationDetail_map__4cJnU{border:none;height:100%;width:100%}.ReservationDetail_mapPlaceholder__gmVx2{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.ReservationDetail_actionCard__\+-15o{border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 16px #0000001f;display:flex;flex-direction:column;gap:12px;padding:24px}.ReservationDetail_cancelButton__drtUe,.ReservationDetail_reviewButton__vg5wy{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s ease;width:100%}.ReservationDetail_reviewButton__vg5wy{background-color:#222;color:#fff}.ReservationDetail_reviewButton__vg5wy:hover{background-color:#000}.ReservationDetail_cancelButton__drtUe{background-color:#ff385c;color:#fff}.ReservationDetail_cancelButton__drtUe:hover{background-color:#e61e4d}.ReservationDetail_virtualAccountSection__3uQB\+{background-color:#f7f7f7;border:1px solid #ebebeb;border-radius:12px;margin-top:24px;padding:24px}.ReservationDetail_virtualAccountTitle__2nlFy{color:#222;font-size:18px;font-weight:600;margin-bottom:20px}.ReservationDetail_virtualAccountInfo__zz4KW{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.ReservationDetail_virtualAccountItem__Gfq3Y{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:12px 0}.ReservationDetail_virtualAccountItem__Gfq3Y:last-child{border-bottom:none}.ReservationDetail_virtualAccountLabel__LFa9w{color:#717171;font-size:14px;font-weight:600}.ReservationDetail_virtualAccountValue__4yTro{color:#222;font-family:monospace;font-size:16px;font-weight:600}.ReservationDetail_virtualAccountNotice__p0UyP{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;padding:16px}.ReservationDetail_virtualAccountNotice__p0UyP p{color:#856404;font-size:14px;line-height:1.6;margin:0}.ReservationDetail_virtualAccountNotice__p0UyP p:first-child{margin-bottom:8px}.ReservationDetail_toastContainer__NNZ2b{position:fixed;right:24px;top:24px;z-index:1100}@media (max-width:1400px){.ReservationDetail_content__O1x6e{grid-template-columns:minmax(380px,550px) 1fr}.ReservationDetail_mainContent__vnvwa{gap:40px;padding:48px 48px 80px}.ReservationDetail_section__WSloP{padding-bottom:40px}}@media (max-width:1200px){.ReservationDetail_content__O1x6e{grid-template-columns:minmax(350px,500px) 1fr}.ReservationDetail_mainContent__vnvwa{gap:32px;padding:40px 40px 60px}.ReservationDetail_section__WSloP{padding-bottom:32px}.ReservationDetail_section__WSloP:last-child{padding-bottom:60px}.ReservationDetail_accommodationImage__zQNUV{max-height:350px}}@media (max-width:1024px){.ReservationDetail_container__q1JXH{height:auto;overflow:visible}.ReservationDetail_content__O1x6e{grid-template-columns:1fr;height:auto;overflow:visible}.ReservationDetail_mainContent__vnvwa{gap:24px;height:auto;overflow-y:visible;padding:24px 24px 40px}.ReservationDetail_rightSection__cH-iZ{height:400px;order:2}.ReservationDetail_mapContainer__0R1Pm{border-radius:0;height:400px}.ReservationDetail_sidebar__pgkV2{order:-1;position:static}.ReservationDetail_infoGrid__P0Kcw{grid-template-columns:1fr}.ReservationDetail_section__WSloP{padding-bottom:24px}.ReservationDetail_section__WSloP:last-child{padding-bottom:40px}.ReservationDetail_accommodationImage__zQNUV{max-height:300px}}@media (max-width:768px){.ReservationDetail_container__q1JXH{padding:0}.ReservationDetail_mainContent__vnvwa{gap:20px;padding:16px 16px 32px}.ReservationDetail_section__WSloP{padding-bottom:20px}.ReservationDetail_section__WSloP:last-child{padding-bottom:32px}.ReservationDetail_accommodationCard__G5DY5{flex-direction:column}.ReservationDetail_accommodationImage__zQNUV{max-height:200px;width:100%}.ReservationDetail_mapContainer__0R1Pm,.ReservationDetail_rightSection__cH-iZ{height:300px}.ReservationDetail_sectionTitle__CxaNE{font-size:20px}.ReservationDetail_accommodationAddress__ueqXy{font-size:18px}.ReservationDetail_backButton__2nohq{left:16px;top:16px}}.HostReservationDetail_container__9HhKp{margin:0 auto;max-width:1200px;padding:24px}.HostReservationDetail_error__RpsCm,.HostReservationDetail_loading__Gpf0V{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.HostReservationDetail_toastContainer__HxWtr{position:fixed;right:24px;top:24px;z-index:1000}.HostReservationDetail_backButton__HKx1u{align-items:center;background:#0000;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;margin-bottom:24px;transition:background-color .2s ease;width:32px}.HostReservationDetail_backButton__HKx1u:hover{background-color:#f7f7f7}.HostReservationDetail_header__6Twmv{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.HostReservationDetail_headerLeft__pDgs2{display:flex;flex:1 1;flex-direction:column;gap:8px}.HostReservationDetail_statusBadge__ajr3i{align-self:flex-start;background-color:#00a699;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.HostReservationDetail_guestName__3eXqw{font-size:16px}.HostReservationDetail_guestNights__DcaWo{color:#717171;font-size:14px}.HostReservationDetail_accommodationName__HCazH{color:#222;font-size:18px;font-weight:600}.HostReservationDetail_profileImagePlaceholder__PlJVp,.HostReservationDetail_profileImage__2zytb{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.HostReservationDetail_profileImagePlaceholder__PlJVp{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;font-size:20px;font-weight:600;justify-content:center}.HostReservationDetail_section__UWgnQ{border-bottom:1px solid #ddd;margin-bottom:32px;padding-bottom:32px}.HostReservationDetail_section__UWgnQ:last-child{border-bottom:none}.HostReservationDetail_reservationSection__a26Mj{border-top:1px solid #ddd;padding-top:32px}.HostReservationDetail_accommodationInfo__qRwoJ{align-items:flex-start;cursor:pointer;display:flex;gap:16px;position:relative;transition:opacity .2s ease}.HostReservationDetail_accommodationInfo__qRwoJ:hover{opacity:.8}.HostReservationDetail_accommodationThumbnailPlaceholder__5-MQb,.HostReservationDetail_accommodationThumbnail__A\+emX{border-radius:8px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.HostReservationDetail_accommodationThumbnailPlaceholder__5-MQb{align-items:center;background-color:#f7f7f7;display:flex;font-size:48px;justify-content:center}.HostReservationDetail_accommodationDetails__j5K1O{display:flex;flex:1 1;flex-direction:column;gap:8px}.HostReservationDetail_accommodationInfoName__wkGdO{color:#222;font-size:18px;font-weight:600}.HostReservationDetail_accommodationInfoAddress__WeUrH{color:#717171;font-size:14px}.HostReservationDetail_accommodationArrow__idkRK{align-self:center;color:#222;flex-shrink:0;font-size:20px;margin-left:auto}.HostReservationDetail_guestInfoSection__R8i2y{align-items:center;display:flex;gap:16px;justify-content:space-between}.HostReservationDetail_guestProfileImagePlaceholder__bzvIr,.HostReservationDetail_guestProfileImage__xNeSS{border-radius:50%;height:64px;margin-left:auto;object-fit:cover;width:64px}.HostReservationDetail_guestProfileImagePlaceholder__bzvIr{align-items:center;background-color:#f7f7f7;color:#717171;display:flex;font-size:24px;font-weight:600;justify-content:center}.HostReservationDetail_guestName__3eXqw{color:#222;font-size:18px;font-weight:600}.HostReservationDetail_sectionTitle__ybFfK{color:#222;font-size:18px;font-weight:600;margin-bottom:16px}.HostReservationDetail_ratingSection__hQ36t{display:flex;flex-direction:column;gap:8px}.HostReservationDetail_stars__bQIgs{display:flex;gap:2px}.HostReservationDetail_star__sfDRG{color:#00a699;font-size:18px}.HostReservationDetail_ratingComment__KtGES{color:#222;font-size:14px;line-height:1.5}.HostReservationDetail_viewDetailsLink__-aUGG{color:#00a699;cursor:pointer;font-size:14px;text-decoration:underline}.HostReservationDetail_viewDetailsLink__-aUGG:hover{color:#008489}.HostReservationDetail_guestInfoCard__Mfsmc{display:flex;flex-direction:column;gap:12px}.HostReservationDetail_guestInfoRow__WXtwz{align-items:center;display:flex;gap:8px}.HostReservationDetail_guestInfoIcon__FJX7a{font-size:16px;text-align:center;width:20px}.HostReservationDetail_guestInfoText__xjqQp{color:#222;font-size:14px}.HostReservationDetail_viewProfileLink__3zxmR{color:#00a699;cursor:pointer;font-size:14px;margin-top:4px;text-decoration:underline}.HostReservationDetail_viewProfileLink__3zxmR:hover{color:#008489}.HostReservationDetail_contactSection__1FW-4{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.HostReservationDetail_callButton__xSCwf,.HostReservationDetail_messageButton__iUktZ{background:#fff;border:1px solid #222;border-radius:8px;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.HostReservationDetail_callButton__xSCwf:hover,.HostReservationDetail_messageButton__iUktZ:hover{background-color:#222;color:#fff}.HostReservationDetail_phoneNumber__q3tj5{color:#222;font-size:14px;font-weight:500}.HostReservationDetail_detailsList__mgXqo{display:flex;flex-direction:column;gap:16px}.HostReservationDetail_detailItem__nbmL1{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.HostReservationDetail_detailLabel__ezqfJ{color:#222;font-size:14px;font-weight:600;line-height:1.5;min-width:120px}.HostReservationDetail_detailValue__zpE-g{color:#717171;flex:1 1;font-size:14px;text-align:right}.HostReservationDetail_feeDetails__pI4wH{display:flex;flex-direction:column;gap:12px}.HostReservationDetail_feeItem__GiNcD{align-items:center;display:flex;justify-content:space-between}.HostReservationDetail_feeLabel__tY1nL{color:#222;font-size:14px}.HostReservationDetail_feeValue__ATmkD{color:#222;font-size:14px;font-weight:500}.HostReservationDetail_feeSeparator__zILdM{background-color:#ddd;height:1px;margin:8px 0}.HostReservationDetail_feeTotal__JXZK9{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.HostReservationDetail_feeTotalLabel__KYxcz{min-width:120px}.HostReservationDetail_feeTotalLabel__KYxcz,.HostReservationDetail_feeTotalValue__actzb{color:#222;font-size:16px;font-weight:600;line-height:1.5}@media (max-width:768px){.HostReservationDetail_container__9HhKp{padding:16px}.HostReservationDetail_header__6Twmv{flex-wrap:wrap}.HostReservationDetail_profileImagePlaceholder__PlJVp,.HostReservationDetail_profileImage__2zytb{margin-top:8px;position:static}.HostReservationDetail_contactSection__1FW-4{align-items:stretch;flex-direction:column}.HostReservationDetail_callButton__xSCwf,.HostReservationDetail_messageButton__iUktZ{width:100%}.HostReservationDetail_phoneNumber__q3tj5{text-align:center}.HostReservationDetail_detailItem__nbmL1{flex-direction:column;gap:4px}.HostReservationDetail_detailValue__zpE-g{text-align:left}}.ReservationConfirm_container__5cxtR{margin:0 auto;max-width:1200px;padding:16px 24px 40px}.ReservationConfirm_content__8JBsH{margin:0 auto;max-width:600px}.ReservationConfirm_title__QNniU{color:#222;font-size:32px;font-weight:600;margin-bottom:24px}.ReservationConfirm_error__U68hR,.ReservationConfirm_loading__44Rlp{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.ReservationConfirm_accommodationInfo__GuLON{border-bottom:1px solid #ebebeb;display:flex;gap:16px;padding:24px 0}.ReservationConfirm_accommodationImage__48DMt{border-radius:8px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.ReservationConfirm_accommodationDetails__lJouV{display:flex;flex:1 1;flex-direction:column;gap:8px}.ReservationConfirm_accommodationTitle__HfADC{color:#222;font-size:16px;font-weight:600;line-height:1.4;margin:0}.ReservationConfirm_accommodationRating__qnWDa{align-items:center;color:#222;display:flex;font-size:14px;gap:4px}.ReservationConfirm_star__OzLtI{color:#ff385c;font-size:14px}.ReservationConfirm_reviewCount__RD\+oU{color:#717171}.ReservationConfirm_cancellationPolicy__qOYUm{border-bottom:1px solid #ebebeb;padding:24px 0}.ReservationConfirm_policyTitle__8Hsgc{color:#222;font-size:16px;font-weight:600;margin-bottom:8px}.ReservationConfirm_policyText__SyHBk{color:#222;font-size:14px;line-height:1.5;margin-bottom:8px}.ReservationConfirm_policyLink__jI3xU{background:none;border:none;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline;transition:opacity .2s ease}.ReservationConfirm_policyLink__jI3xU:hover{opacity:.7}.ReservationConfirm_infoRow__8r8BC{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:24px 0;position:relative}.ReservationConfirm_infoLabel__KF4Ht{color:#222;font-size:16px;font-weight:600}.ReservationConfirm_infoValue__Bi1w-{color:#222;flex:1 1;font-size:16px;margin-right:16px;text-align:right}.ReservationConfirm_changeButton__dUX6k{background:none;border:1px solid #b0b0b0;border-radius:8px;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:border-color .2s ease,background-color .2s ease}.ReservationConfirm_changeButton__dUX6k:hover{background-color:#f7f7f7;border-color:#222}.ReservationConfirm_priceDetails__3Al3z{border-top:1px solid #ebebeb;padding:24px 0}.ReservationConfirm_priceDetailsTitle__J86fI{color:#222;font-size:16px;font-weight:600;margin-bottom:16px}.ReservationConfirm_priceRow__dbfXn{align-items:center;color:#222;display:flex;font-size:16px;justify-content:space-between;margin-bottom:12px}.ReservationConfirm_priceRow__dbfXn:last-of-type{border-top:1px solid #ebebeb;margin-bottom:0;padding-top:16px}.ReservationConfirm_totalLabel__N\+Wzo,.ReservationConfirm_totalPrice__npaYv{color:#222;font-size:18px;font-weight:600}.ReservationConfirm_priceDetailsLink__-VaS3{background:none;border:none;color:#222;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline;transition:opacity .2s ease}.ReservationConfirm_priceDetailsLink__-VaS3:hover{opacity:.7}.ReservationConfirm_paymentWidget__CKsR1{margin-bottom:24px}.ReservationConfirm_reserveButton__Gn0qz{background:linear-gradient(90deg,#ff385c,#e61e4d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:24px;padding:16px;transition:opacity .2s ease;width:100%}.ReservationConfirm_reserveButton__Gn0qz:hover:not(:disabled){opacity:.9}.ReservationConfirm_reserveButton__Gn0qz:disabled{cursor:not-allowed;opacity:.6}.ReservationConfirm_toastContainer__3zMo2{position:fixed;right:24px;top:24px;z-index:1002}@media (max-width:768px){.ReservationConfirm_container__5cxtR{padding:24px 16px}.ReservationConfirm_title__QNniU{font-size:24px;margin-bottom:24px}}.ReviewCreate_container__YLoW\+{margin:0 auto;max-width:800px;padding:24px}.ReviewCreate_backButton__7d60G{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;height:24px;justify-content:center;margin-bottom:24px;padding:0;transition:opacity .2s ease;width:24px}.ReviewCreate_backButton__7d60G:hover{opacity:.7}.ReviewCreate_backButton__7d60G svg{height:24px;width:24px}.ReviewCreate_error__RGX7c,.ReviewCreate_loading__4pcr0{color:#717171;font-size:16px;padding:80px 24px;text-align:center}.ReviewCreate_content__fiYdY{display:flex;flex-direction:column;gap:32px}.ReviewCreate_header__QTGI7{text-align:center}.ReviewCreate_title__UyYGT{color:#222;font-size:32px;font-weight:600;margin-bottom:8px}.ReviewCreate_subtitle__Q6EUR{color:#717171;font-size:16px}.ReviewCreate_accommodationInfo__ypQyL{background-color:#f7f7f7;border:1px solid #ebebeb;border-radius:12px;display:flex;gap:24px;padding:24px}.ReviewCreate_accommodationImage__R9qHw{border-radius:8px;flex-shrink:0;height:150px;object-fit:cover;width:150px}.ReviewCreate_accommodationDetails__Ab\+H0{display:flex;flex:1 1;flex-direction:column;gap:8px}.ReviewCreate_accommodationName__B-Zyb{color:#222;font-size:20px;font-weight:600;margin:0}.ReviewCreate_accommodationAddress__ym9X0{color:#717171;font-size:14px;margin:0}.ReviewCreate_dates__5dqx4{color:#222;font-size:14px;margin:0}.ReviewCreate_form__xe0Dx{display:flex;flex-direction:column;gap:32px}.ReviewCreate_ratingSection__stPpC{display:flex;flex-direction:column;gap:16px}.ReviewCreate_label__7rxoi{color:#222;font-size:16px;font-weight:600}.ReviewCreate_stars__tdx8o{align-items:center;display:flex;gap:8px}.ReviewCreate_starButton__g0it7{align-items:center;background:none;border:none;color:#ddd;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.ReviewCreate_starButton__g0it7 svg{height:40px;width:40px}.ReviewCreate_starButton__g0it7.ReviewCreate_filled__pUEVq,.ReviewCreate_starButton__g0it7:hover{color:#ff385c}.ReviewCreate_ratingText__OBUso{color:#222;font-size:16px;font-weight:600;margin-left:16px}.ReviewCreate_commentSection__alCrO{display:flex;flex-direction:column;gap:8px}.ReviewCreate_imageSection__wPOme{display:flex;flex-direction:column;gap:16px}.ReviewCreate_imageUploadArea__1ObAA{display:flex;flex-direction:column;gap:8px}.ReviewCreate_imageInput__WOpfw{display:none}.ReviewCreate_imageInputLabel__xde1V{align-items:center;background-color:#fafafa;border:2px dashed #b0b0b0;border-radius:8px;color:#222;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:all .2s ease}.ReviewCreate_imageInputLabel__xde1V:hover{background-color:#fff5f5;border-color:#ff385c;color:#ff385c}.ReviewCreate_imageInputLabel__xde1V.ReviewCreate_disabled__W9674,.ReviewCreate_imageInputLabel__xde1V:has(input:disabled){cursor:not-allowed;opacity:.6}.ReviewCreate_imageInputLabel__xde1V.ReviewCreate_disabled__W9674:hover,.ReviewCreate_imageInputLabel__xde1V:has(input:disabled):hover{background-color:#fafafa;border-color:#b0b0b0;color:#222}.ReviewCreate_imageInputLabel__xde1V svg{height:20px;width:20px}.ReviewCreate_imageHint__4t-rh{color:#717171;font-size:12px;margin:0}.ReviewCreate_imagePreviewContainer__ROLbr{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ReviewCreate_imagePreviewItem__sykU2{aspect-ratio:1;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;position:relative;width:100%}.ReviewCreate_imagePreview__5NKML{height:100%;object-fit:cover;width:100%}.ReviewCreate_imageRemoveButton__NOa6-{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background-color .2s ease;width:28px}.ReviewCreate_imageRemoveButton__NOa6-:hover:not(:disabled){background-color:#000c}.ReviewCreate_imageRemoveButton__NOa6-:disabled{cursor:not-allowed;opacity:.5}.ReviewCreate_imageRemoveButton__NOa6- svg{height:16px;width:16px}.ReviewCreate_textarea__TgXRf{border:1px solid #b0b0b0;border-radius:8px;font-family:inherit;font-size:16px;min-height:200px;padding:16px;resize:vertical;transition:border-color .2s ease}.ReviewCreate_textarea__TgXRf:focus{border-color:#222;outline:none}.ReviewCreate_charCount__20w42{color:#717171;font-size:12px;text-align:right}.ReviewCreate_actions__w7Gi1{display:flex;gap:12px;justify-content:flex-end}.ReviewCreate_cancelButton__FYx4p,.ReviewCreate_submitButton__cB2CW{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.ReviewCreate_cancelButton__FYx4p{background-color:#f7f7f7;color:#222}.ReviewCreate_cancelButton__FYx4p:hover:not(:disabled){background-color:#ebebeb}.ReviewCreate_submitButton__cB2CW{background-color:#ff385c;color:#fff}.ReviewCreate_submitButton__cB2CW:hover:not(:disabled){background-color:#e61e4d}.ReviewCreate_cancelButton__FYx4p:disabled,.ReviewCreate_submitButton__cB2CW:disabled{cursor:not-allowed;opacity:.6}.ReviewCreate_toastContainer__p\+rKR{position:fixed;right:24px;top:24px;z-index:1000}@media (max-width:768px){.ReviewCreate_container__YLoW\+{padding:16px}.ReviewCreate_accommodationInfo__ypQyL{flex-direction:column}.ReviewCreate_accommodationImage__R9qHw{height:200px;width:100%}.ReviewCreate_actions__w7Gi1{flex-direction:column}.ReviewCreate_cancelButton__FYx4p,.ReviewCreate_submitButton__cB2CW{width:100%}.ReviewCreate_imagePreviewContainer__ROLbr{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.PaymentSuccess_container__gIR2P{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:24px}.PaymentSuccess_content__4kEWI{max-width:500px;text-align:center}.PaymentSuccess_spinner__WqEvq{animation:PaymentSuccess_spin__elrI6 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff385c;height:64px;margin:0 auto 24px;width:64px}@keyframes PaymentSuccess_spin__elrI6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentSuccess_errorIcon__aQ0Yw{font-size:64px;margin-bottom:24px}.PaymentSuccess_title__ZW1h9{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.PaymentSuccess_message__5oXff{color:#717171;font-size:16px;margin-bottom:24px}.PaymentSuccess_button__QmzHN{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.PaymentSuccess_button__QmzHN:hover{background-color:#000}.PaymentSuccess_toastContainer__OAZ6Y{position:fixed;right:24px;top:24px;z-index:1000}.PaymentFail_container__1Y6Yg{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:24px}.PaymentFail_content__sQe6J{max-width:500px;text-align:center}.PaymentFail_errorIcon__8Vviy{font-size:64px;margin-bottom:24px}.PaymentFail_title__rJC2e{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.PaymentFail_message__fYWK3{color:#717171;font-size:16px;margin-bottom:32px}.PaymentFail_actions__KWlPF{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.PaymentFail_buttonSecondary__MHxYm,.PaymentFail_button__ytgZc{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.PaymentFail_button__ytgZc{background-color:#222;color:#fff}.PaymentFail_button__ytgZc:hover{background-color:#000}.PaymentFail_buttonSecondary__MHxYm{background-color:#f7f7f7;border:1px solid #ddd;color:#222}.PaymentFail_buttonSecondary__MHxYm:hover{background-color:#ebebeb}.Login_container__sVz9N{align-items:center;background-color:#f7f7f7;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.Login_modal__Z6qPu{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;max-width:400px;padding:32px;width:100%}.Login_header__7s3eL{margin-bottom:32px}.Login_title__1oBsC{color:#222;font-size:24px;font-weight:600;text-align:center}.Login_form__EdsYV{display:flex;flex-direction:column;gap:24px}.Login_inputGroup__Kxgjh{display:flex;flex-direction:column;gap:8px}.Login_label__4qUp8{color:#222;font-size:14px;font-weight:600}.Login_input__qdLL1{border:1px solid #b0b0b0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.Login_input__qdLL1:focus{border-color:#222;outline:none}.Login_submitButton__prEC3{background-color:#ff385c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:background-color .2s ease}.Login_submitButton__prEC3:hover:not(:disabled){background-color:#e61e4d}.Login_submitButton__prEC3:disabled{cursor:not-allowed;opacity:.6}.Login_footer__tI0g5{margin-top:24px;text-align:center}.Login_footerText__E45fm{color:#717171;font-size:14px}.Login_linkButton__rjC4v{background:none;border:none;color:#222;cursor:pointer;font-size:14px;font-weight:600;margin-left:4px;padding:0;text-decoration:underline}.Login_linkButton__rjC4v:hover{color:#ff385c}.Login_toastContainer__7NDRN{position:fixed;right:24px;top:24px;z-index:1000}.Signup_container__skUSO{align-items:center;background-color:#f7f7f7;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.Signup_modal__p644b{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000002e;max-width:400px;padding:32px;width:100%}.Signup_header__4gKhf{margin-bottom:32px}.Signup_title__tNRW9{color:#222;font-size:24px;font-weight:600;text-align:center}.Signup_form__epJiX{display:flex;flex-direction:column;gap:24px}.Signup_inputGroup__DqAsF{display:flex;flex-direction:column;gap:8px}.Signup_label__-zmFF{color:#222;font-size:14px;font-weight:600}.Signup_input__fZpOI{border:1px solid #b0b0b0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.Signup_input__fZpOI:focus{border-color:#222;outline:none}.Signup_submitButton__fHOnT{background-color:#ff385c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:background-color .2s ease}.Signup_submitButton__fHOnT:hover:not(:disabled){background-color:#e61e4d}.Signup_submitButton__fHOnT:disabled{cursor:not-allowed;opacity:.6}.Signup_footer__F-zsH{margin-top:24px;text-align:center}.Signup_footerText__yKOAx{color:#717171;font-size:14px}.Signup_linkButton__NaLaF{background:none;border:none;color:#222;cursor:pointer;font-size:14px;font-weight:600;margin-left:4px;padding:0;text-decoration:underline}.Signup_linkButton__NaLaF:hover{color:#ff385c}.Signup_toastContainer__Cl4fZ{position:fixed;right:24px;top:24px;z-index:1000}.ErrorBoundary_container__\+Vey2{align-items:center;display:flex;justify-content:center;min-height:400px;padding:24px}.ErrorBoundary_content__VSucC{max-width:500px;text-align:center}.ErrorBoundary_title__swFJF{color:#222;font-size:24px;font-weight:600;margin-bottom:16px}.ErrorBoundary_message__B\+WB0{color:#717171;font-size:16px;line-height:1.5;margin-bottom:24px}.ErrorBoundary_button__Z716G{background-color:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.ErrorBoundary_button__Z716G:hover{background-color:#000}
/*# sourceMappingURL=main.93d7833a.css.map*/