.ChatHistoryCard_card__7MWxS{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:hsl(var(--foreground));transition:box-shadow .2s ease-in-out;cursor:pointer}.ChatHistoryCard_card__7MWxS:hover{box-shadow:0 4px 12px hsla(var(--foreground),.1)}.ChatHistoryCard_cardContent__Q6x1s{display:flex;flex-direction:column;gap:.5rem;position:relative}.ChatHistoryCard_topSection__ZEwbH{display:flex;justify-content:space-between;align-items:center}.ChatHistoryCard_userInfo__dkVpL{display:flex;align-items:center;gap:.5rem}.ChatHistoryCard_userName__CJVW1{font-family:Shabnam,sans-serif;font-weight:500;font-size:1rem;color:hsl(var(--foreground))}.ChatHistoryCard_bookingCode__LmdoT{font-family:Shabnam,sans-serif;font-weight:700;font-size:.875rem;color:hsl(var(--primary))}.ChatHistoryCard_lastMessage__mD1YN,.ChatHistoryCard_time__HB5ff{font-family:Shabnam,sans-serif;font-weight:500;font-size:.875rem;color:hsl(var(--muted-foreground))}.ChatHistoryCard_lastMessage__mD1YN{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px)}.ChatHistoryCard_unreadBadge__9JYtB{position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;min-width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.ChatHistoryCard_divider__Gljn1{border:none;height:1px;background-color:hsl(var(--border));margin:0}.ChatHistoryCard_bottomSection__sk0Js{display:flex;justify-content:space-between;align-items:center;direction:ltr}.ChatHistoryCard_propertyName__3gjpp{font-family:Shabnam,sans-serif;font-weight:500;font-size:.875rem;color:hsl(var(--foreground));text-align:right;flex-grow:1;margin-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatHistoryCard_propertyImageContainer__WXRVu{width:38px;height:38px;border-radius:.5rem;overflow:hidden;flex-shrink:0}.ChatHistoryCard_propertyImage__nfQHL{width:100%;height:100%;object-fit:cover}.ChatHeader_chatHeaderBase__U5LS1{background-color:var(--light-blue-50,#f7f8fc);height:60px;padding:0 1rem}.ChatHeader_title__p2j55{font-family:Shabnam,sans-serif;font-weight:500;font-size:16px;line-height:22px;color:#000;text-align:center}.ChatHeader_backButton__3njxW{color:#e66baa;padding:.5rem}.ChatHeader_backButton__3njxW:hover{background-color:rgba(230,107,170,.1);border-radius:50%}.ChatHeader_backButton__3njxW svg{width:28px;height:28px}.ChatHeader_chatListHeader__AAeo9{background-color:var(--grey-25,#fafafa);border-bottom:1px solid var(--color-border,#e4e4e4);height:auto;padding:1rem}.ChatHeader_chatListHeader__AAeo9 .ChatHeader_backButton__3njxW,.ChatHeader_chatListHeader__AAeo9 .ChatHeader_title__p2j55{color:var(--color-foreground,#1d1d1d)}.ChatHeader_chatListHeader__AAeo9 .ChatHeader_backButton__3njxW:hover{background-color:var(--grey-100,#f4f4f4)}.ChatHeader_chatListHeader__AAeo9 .ChatHeader_backButton__3njxW svg{width:28px;height:28px}.PredefinedMessagesMenu_menuContainer__sWl_2{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.PredefinedMessagesMenu_menuContainer__sWl_2::-webkit-scrollbar{display:none}.PredefinedMessagesMenu_menuContainer__sWl_2{border-top:1px solid hsl(var(--border));background-color:hsl(var(--card))}.PredefinedMessagesMenu_messageBadge__RD2Zc{font-family:Shabnam,sans-serif!important;font-weight:500!important;font-size:.8125rem!important;color:hsl(var(--foreground))!important;background-color:hsl(var(--grey-50,var(--muted)))!important;border:1px solid hsl(var(--grey-200,var(--border)))!important;border-radius:6.25rem!important;padding:.375rem .75rem!important;white-space:nowrap}.PredefinedMessagesMenu_messageBadge__RD2Zc:hover{background-color:hsl(var(--grey-200,var(--accent)))!important}.ChatPage_chatPageContainer__y8eJM{display:flex;width:100%!important;flex-direction:column;height:100%;background-color:var(--grey-50,#ffffff);max-width:480px;margin:0 auto;position:relative}.ChatPage_chatArea__XZbml{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 9rem}.ChatPage_chatFooter__B9_Kv{background-color:var(--color-card,#ffffff);box-shadow:0 -1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;position:sticky;bottom:0;left:0;right:0;width:100%;z-index:10}.ChatPage_propertyToggleButton__ivS5y{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2rem);margin:.75rem auto;padding:.5rem 1rem;font-family:Shabnam,sans-serif;font-weight:500;font-size:.875rem;color:var(--color-foreground,#1d1d1d);background-color:var(--grey-25,#f9f9f9);border:1px solid var(--grey-200,#e4e4e4);border-radius:.5rem;cursor:pointer}.ChatPage_propertyToggleButton__ivS5y:hover{background-color:var(--grey-200,#e4e4e4)}.ChatPage_propertyToggleButton__ivS5y:focus-visible{outline:2px solid var(--color-primary,#1daa4c);outline-offset:1px}.ChatPage_propertyToggleIcon__Im8BN{transition:transform .2s ease-in-out;color:var(--grey-400,#8a8a8a)}.ChatPage_propertyToggleIcon__Im8BN.ChatPage_rotated__RGEAj{transform:rotate(180deg)}.ChatPage_propertyCardOverlay__0_AW1{padding:1rem 1rem .5rem;background-color:var(--grey-50,#f4f4f4);display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--grey-200,#e4e4e4)}.ChatPage_propertyCardContainer__fKggL{width:100%;display:flex;justify-content:center}.ChatMessageCard_messageCardWrapper__JUgLj{display:flex;flex-direction:column;max-width:272px;margin-bottom:.25rem;direction:rtl}.ChatMessageCard_hostLayout__UTRn5{align-self:flex-end}.ChatMessageCard_hostLayout__UTRn5 .ChatMessageCard_messageBubble__GvmV8{background-color:var(--pink-50,#fdf0f7);border:1px solid var(--pink-200,#f3b5d5);border-radius:1.25rem 1.25rem 1.25rem 0}.ChatMessageCard_hostLayout__UTRn5 .ChatMessageCard_messageText__BgNhO{color:var(--color-black,#1a1a1b)}.ChatMessageCard_hostLayout__UTRn5 .ChatMessageCard_separator__aX0ke{border-color:var(--pink-200,#f3b5d5)}.ChatMessageCard_hostLayout__UTRn5 .ChatMessageCard_senderInfo__QVUR4{flex-direction:row-reverse}.ChatMessageCard_hostLayout__UTRn5 .ChatMessageCard_senderName__jd1bV{color:var(--color-black,#1d1d1d)}.ChatMessageCard_hostLayout__UTRn5 .ChatMessageCard_messageTime__ESE0_{align-self:flex-start;padding-left:.33rem;padding-top:.16rem}.ChatMessageCard_userLayout__zyDmV{align-self:flex-start}.ChatMessageCard_userLayout__zyDmV .ChatMessageCard_messageBubble__GvmV8{background-color:var(--grey-100,#f0f2f5);border:1px solid var(--grey-200,#e4e4e4);border-radius:1.25rem 1.25rem 0 1.25rem}.ChatMessageCard_userLayout__zyDmV .ChatMessageCard_messageText__BgNhO{color:var(--color-foreground,#1d1d1d)}.ChatMessageCard_userLayout__zyDmV .ChatMessageCard_separator__aX0ke{border-color:var(--grey-200,#e4e4e4)}.ChatMessageCard_userLayout__zyDmV .ChatMessageCard_senderInfo__QVUR4{flex-direction:row}.ChatMessageCard_userLayout__zyDmV .ChatMessageCard_senderName__jd1bV{color:var(--color-foreground,#1d1d1d)}.ChatMessageCard_userLayout__zyDmV .ChatMessageCard_messageTime__ESE0_{align-self:flex-end;padding-right:.33rem;padding-top:.16rem}.ChatMessageCard_messageBubble__GvmV8{padding:14px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;word-wrap:break-word}.ChatMessageCard_messageText__BgNhO{font-family:Shabnam,sans-serif;font-weight:400;font-size:14px;line-height:19px;text-align:justify;white-space:pre-wrap}.ChatMessageCard_separator__aX0ke{width:100%;height:0;border-width:0 0 1px;border-style:solid;margin:0}.ChatMessageCard_senderInfo__QVUR4{display:flex;align-items:center;gap:8px;height:36px}.ChatMessageCard_avatarContainer__lYKlo{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--color-white,#ffffff);box-sizing:border-box}.ChatMessageCard_avatar__VbAmt{width:100%;height:100%;object-fit:cover}.ChatMessageCard_senderName__jd1bV{font-family:Shabnam,sans-serif;font-weight:700;font-size:14px;line-height:19px;white-space:nowrap}.ChatMessageCard_messageTime__ESE0_{font-family:Shabnam,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--grey-400,#8a8a8a);margin-top:4px}.MessageInput_messageInputContainer__vqG6J{display:flex;align-items:center;padding:.75rem 1rem;background-color:hsl(var(--card));border-top:1px solid hsl(var(--border));gap:.75rem}.MessageInput_inputField___LGyE{flex-grow:1;border:none;padding:.625rem 1rem;font-family:Shabnam,sans-serif;font-size:.875rem;color:hsl(var(--foreground));outline:none;transition:border-color .2s ease-in-out}.MessageInput_inputField___LGyE::placeholder{color:hsl(var(--muted-foreground));font-family:Shabnam,sans-serif}.MessageInput_inputField___LGyE:focus{border-color:hsl(var(--primary))}.MessageInput_inputField___LGyE:disabled{background-color:hsl(var(--muted));cursor:not-allowed}.MessageInput_sendButton__WBziv{flex-shrink:0;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;width:40px;height:40px;border-radius:50%!important;padding:0!important;display:flex;align-items:center;justify-content:center}.MessageInput_sendButton__WBziv:hover:not(:disabled){background-color:hsl(var(--primary),.9)!important}.MessageInput_sendButton__WBziv:disabled{background-color:hsl(var(--muted))!important;opacity:.6}.MessageInput_sendButton__WBziv:disabled .MessageInput_sendIcon__y8Kcv{color:hsl(var(--primary))!important;transform:rotate(180deg);width:24px;height:24px}.MessageInput_discountButton__zBo0S{flex-shrink:0;background-color:rgba(0,0,0,0);color:hsl(var(--primary));width:40px;height:40px;border:none;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.MessageInput_discountButton__zBo0S:hover{background-color:hsl(var(--primary),.1);transform:scale(1.05)}.MessageInput_discountButton__zBo0S:active{transform:scale(.95)}.MessageInput_discountButton__zBo0S svg{width:20px;height:20px}.CalendarComponent_calendarComponent___Y6wT{font-family:Shabnam,sans-serif;max-width:100%;padding:16px;color:#1d1d1d}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarHeader__P0ubJ{margin-bottom:24px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarHeader__P0ubJ .CalendarComponent_title__gXme9{font-size:22px;font-weight:700;margin-bottom:8px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarHeader__P0ubJ .CalendarComponent_subtitle__p09C_{font-size:16px;color:#666}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v{background-color:#f7f8fc;border-radius:16px;padding:16px;margin-bottom:24px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarNavigator__8WgA3{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarNavigator__8WgA3 .CalendarComponent_monthYear__sPySX{font-size:18px;font-weight:700}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarNavigator__8WgA3 .CalendarComponent_navButton__4hO3v{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarNavigator__8WgA3 .CalendarComponent_navButton__4hO3v .CalendarComponent_navIconLeft__y3Bs8{color:#e66baa}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarNavigator__8WgA3 .CalendarComponent_navButton__4hO3v .CalendarComponent_navIconRight__mVAcw{color:#ccc}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA{margin-bottom:16px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysOfWeek__yeA31{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;text-align:center;font-weight:500}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv{height:56px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv .CalendarComponent_dayNumber___4HbR{font-weight:500;font-size:14px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv .CalendarComponent_priceContainer__aUm4q{display:flex;flex-direction:column;align-items:center;font-size:11px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv .CalendarComponent_priceContainer__aUm4q .CalendarComponent_price__xyYct{font-size:11px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv .CalendarComponent_priceContainer__aUm4q .CalendarComponent_originalPrice__vtBPw{text-decoration:line-through;color:#e66baa;font-size:11px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv.CalendarComponent_weekend__4ntIR .CalendarComponent_dayNumber___4HbR{color:red}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv.CalendarComponent_selected__a3_d2{background-color:#4abb70!important;color:#fff}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv.CalendarComponent_selected__a3_d2 .CalendarComponent_price__xyYct{color:#fff}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv.CalendarComponent_filled__WIm_J{background-image:repeating-linear-gradient(45deg,#ebeef7,#ebeef7 5px,#d8dcef 0,#d8dcef 10px)!important;background-color:rgba(0,0,0,0)!important}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv.CalendarComponent_lastMinute__Klk_H .CalendarComponent_cornerLastMinute__X_UQa{position:absolute;top:0;left:0;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ed8c4e;border-style:solid;border-width:20px 0 0 20px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_day__vwAlv.CalendarComponent_water__AI5M4 .CalendarComponent_cornerWater__8lffi{position:absolute;top:0;left:0;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e66baa;border-style:solid;border-width:20px 0 0 20px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarGrid__CiKZA .CalendarComponent_daysGrid__ob5Ob .CalendarComponent_emptyDay__9bMbT{height:56px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R{display:flex;justify-content:space-between;margin-top:16px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t{display:flex;align-items:center;font-size:12px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t .CalendarComponent_legendColor__7M2Fl{width:16px;height:16px;border-radius:4px;margin-left:4px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t .CalendarComponent_legendColor__7M2Fl.CalendarComponent_water__AI5M4{background-color:#e66baa}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t .CalendarComponent_legendColor__7M2Fl.CalendarComponent_lastMinute__Klk_H{background-color:#ed8c4e}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t .CalendarComponent_legendColor__7M2Fl.CalendarComponent_selected__a3_d2{background-color:#4abb70}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t .CalendarComponent_legendColor__7M2Fl.CalendarComponent_empty__uImOM{background-color:#fff;border:1px solid #ddd}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarContainer__noZ9v .CalendarComponent_calendarLegend__x5s0R .CalendarComponent_legendItem__QQF7t .CalendarComponent_legendColor__7M2Fl.CalendarComponent_filled__WIm_J{background-image:repeating-linear-gradient(45deg,#ebeef7,#ebeef7 5px,#d8dcef 0,#d8dcef 10px)}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #ddd;border-radius:12px;margin-bottom:24px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_priceColumn__xBh_p{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;border-left:1px solid #ddd}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_priceColumn__xBh_p .CalendarComponent_priceTitle__0dY4Q{display:flex;align-items:center}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_priceColumn__xBh_p .CalendarComponent_priceTitle__0dY4Q .CalendarComponent_priceTitleText__xLhSv{font-weight:700;margin-left:4px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_priceColumn__xBh_p .CalendarComponent_priceTitle__0dY4Q .CalendarComponent_priceSubtitleText__SpCDl{color:#999;margin-left:4px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_priceColumn__xBh_p .CalendarComponent_priceTitle__0dY4Q .CalendarComponent_helpIcon__8In1W{color:#7e86ab}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_timeColumn__hZ_rJ{padding:16px;text-align:center}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_timeColumn__hZ_rJ:first-of-type{border-left:1px solid #ddd}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_timeColumn__hZ_rJ .CalendarComponent_timeTitle__CxA5z{font-weight:700;margin-bottom:8px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_timeColumn__hZ_rJ .CalendarComponent_timeRange__jvRHK{color:#e96f22;margin-bottom:8px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_priceBox__pAFwI .CalendarComponent_timeColumn__hZ_rJ .CalendarComponent_timePrice__MU6Wg{color:#777;font-size:14px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a{margin-bottom:16px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a .CalendarComponent_totalPriceSection__w1uXv{display:flex;justify-content:space-between;margin-bottom:16px}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a .CalendarComponent_totalPriceSection__w1uXv .CalendarComponent_priceAmount__L40Cn{color:#777}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a .CalendarComponent_totalPriceSection__w1uXv .CalendarComponent_priceDetails___0wtK{text-align:right}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a .CalendarComponent_totalPriceSection__w1uXv .CalendarComponent_priceDetails___0wtK .CalendarComponent_nightsCount__ziFJ6{font-weight:700}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a .CalendarComponent_totalPriceSection__w1uXv .CalendarComponent_priceDetails___0wtK .CalendarComponent_dateRangeText__d_R4L{color:#777}.CalendarComponent_calendarComponent___Y6wT .CalendarComponent_calendarFooter__uu_4a .CalendarComponent_actionButton__2qvhP{width:100%;background-color:#1daa4c;color:#fff;border:none;border-radius:12px;padding:16px;font-size:18px;font-weight:700;cursor:pointer;font-family:Shabnam FD,sans-serif}.TopVillaCard_card__hjYUB{background-color:var(--villa-card-text-light);border-radius:var(--villa-card-border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;max-width:290px;font-family:Shabnam,sans-serif;direction:rtl}.TopVillaCard_imageCarousel__C_wkC{position:relative;width:100%;height:220px}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_villaImage__fhfoL{width:100%;height:100%;object-fit:cover}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselButton__T5SHH{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.3);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s ease}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselButton__T5SHH:hover{background-color:rgba(0,0,0,.5)}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselButton__T5SHH.TopVillaCard_prevButton__froH_{left:10px}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselButton__T5SHH.TopVillaCard_nextButton__K3Kfr{right:10px}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselDots__9IF85{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselDots__9IF85 .TopVillaCard_dot__Q39Yb{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:background-color .2s ease}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_carouselDots__9IF85 .TopVillaCard_dot__Q39Yb.TopVillaCard_activeDot__WU0Ka{background-color:var(--villa-card-text-light)}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_likeButtonImage__RlItm{position:absolute;top:12px;right:12px;background-color:var(--villa-card-text-light);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .2s ease}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_likeButtonImage__RlItm:hover{background-color:#f0f0f0}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_tagsOnImage__efqzR{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:10}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_tagsOnImage__efqzR .TopVillaCard_tagOnImage__NSP4A{background-color:rgba(0,0,0,.6);color:var(--villa-card-text-light);padding:4px 8px;border-radius:var(--villa-card-border-radius-sm);font-size:.75rem;display:flex;align-items:center}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_tagsOnImage__efqzR .TopVillaCard_halfDayTag__CL4M2{background-color:var(--villa-card-secondary);color:var(--villa-card-text-dark)}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_tagsOnImage__efqzR .TopVillaCard_instantBookTag__r1EdP{background-color:var(--villa-card-primary);color:var(--villa-card-text-light)}.TopVillaCard_imageCarousel__C_wkC .TopVillaCard_hostAvatar__OFQqK{position:absolute;bottom:-24px;right:20px;width:48px;height:48px;border-radius:50%;border:2px solid var(--villa-card-text-light);box-shadow:0 2px 4px rgba(0,0,0,.2);overflow:hidden;z-index:11}.TopVillaCard_infoSection__x8GP4{padding:36px 16px 16px}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_title___v89K{font-size:1rem;font-weight:700;color:var(--villa-card-text-dark);margin-bottom:8px;line-height:1.4}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_ratingAndLocation__m2fQ_{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.875rem}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_ratingAndLocation__m2fQ_ .TopVillaCard_rating__SDOEU{display:flex;align-items:center;gap:4px;color:var(--villa-card-text-dark);font-weight:500}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_ratingAndLocation__m2fQ_ .TopVillaCard_rating__SDOEU .TopVillaCard_filledStar__JIt_I{color:var(--villa-card-rating-star);fill:var(--villa-card-rating-star)}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_ratingAndLocation__m2fQ_ .TopVillaCard_location__Oj2m0{display:flex;align-items:center;gap:4px;color:var(--villa-card-text-muted)}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_detailsBadges__dcJe9{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_detailsBadges__dcJe9 .TopVillaCard_detailBadge__F_12O{background-color:var(--villa-card-detail-badge-bg);color:var(--villa-card-detail-badge-text);padding:4px 10px;border-radius:var(--villa-card-border-radius-md);font-size:.8rem;font-weight:500}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_price__1XsKV{margin-bottom:16px;font-size:1.125rem;font-weight:700;color:var(--villa-card-text-dark)}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_price__1XsKV .TopVillaCard_priceUnit__17P_U{font-size:.875rem;font-weight:400;color:var(--villa-card-text-muted);margin-right:4px}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_bottomTags__e1hiN{display:flex;gap:8px;align-items:center}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_bottomTags__e1hiN .TopVillaCard_tagBottom__Eb3pK{padding:6px 12px;border-radius:var(--villa-card-border-radius-md);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_bottomTags__e1hiN .TopVillaCard_premiumTag__F_4Yx{background-color:var(--villa-card-tag-premium-bg);color:var(--villa-card-tag-premium-text);border:1px solid var(--villa-card-tag-premium-border)}.TopVillaCard_infoSection__x8GP4 .TopVillaCard_bottomTags__e1hiN .TopVillaCard_lastMinuteTag__qu_xt{background-color:var(--villa-card-tag-lastminute-bg);color:var(--villa-card-tag-lastminute-text);border:1px solid var(--villa-card-tag-lastminute-border)}.BottomNavigation_bottomNavigation__ngza4{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e5e7eb;height:4rem;z-index:40}.BottomNavigation_navItem__c93lo{position:relative;color:#6b7280}.BottomNavigation_navItemContent__1gjwu,.BottomNavigation_navItem__c93lo{display:flex;flex-direction:column;align-items:center;justify-content:center}.BottomNavigation_active__y4yt1{color:#f1467d}.BottomNavigation_indicator__gvrZ7{position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;background-color:#f1467d;border-radius:0 0 3px 3px}.BookingCard_bookingCard__JjFVL{border-radius:1rem;overflow:hidden;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);direction:ltr}.PendingBookingCard_pendingBookingCard__wGuvx{border-radius:1rem;overflow:hidden;border:1px solid #f7c7a5;background-color:#fff8f3;box-shadow:0 2px 8px rgba(0,0,0,.05);direction:rtl}.KeyDeliveryCard_keyDeliveryCard__GsAoW{border-radius:1rem;overflow:hidden;border:1px solid #4abb70;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);direction:ltr}.ProgressCard_progressCard__gJqqt{border-radius:1rem;overflow:hidden;border:1px solid #f7c7a5;background-color:#fff8f3;box-shadow:0 2px 8px rgba(0,0,0,.05)}.StatusReport_statusReport__0DBWY{border-radius:1rem;overflow:hidden;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.HeroBanner_heroBannerContainer__ORqct{position:relative;width:100%;height:500px;background:linear-gradient(180deg,rgba(12,68,30,.4) -10.78%,rgba(12,68,30,0) 61.32%),linear-gradient(270deg,#14a74a 18.76%,#51b8ae 115.93%)}.HeroBanner_backgroundImageContainer__slyID{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.HeroBanner_patternImage__0XelT{opacity:.3}.HeroBanner_cityImageWrapper__N9ux2{position:absolute;bottom:50px;left:0;width:100%;height:calc(100% - 50px);z-index:2}.HeroBanner_contentOverlay__bA5rn{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff;padding-top:2rem}.HeroBanner_textContainer__fYH0M{text-align:center;padding:0 1rem;font-family:Shabnam,sans-serif}.HeroBanner_title__5tkCb{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.HeroBanner_subtitle__LiGFM{font-size:1.5rem;font-weight:500;line-height:1.4}.HeroBanner_searchPlaceholderWrapper__zdhri{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:85%;max-width:700px;z-index:4}.HeroBanner_searchPlaceholder__3uvJi{height:100px;width:100%;transform:translateY(50%)}@media(max-width:768px){.HeroBanner_heroBannerContainer__ORqct{height:500px}.HeroBanner_contentOverlay__bA5rn{padding-top:1.5rem}.HeroBanner_title__5tkCb{font-size:2rem}.HeroBanner_subtitle__LiGFM{font-size:1.25rem}.HeroBanner_searchPlaceholderWrapper__zdhri{width:100%}.HeroBanner_searchPlaceholder__3uvJi{height:80px}.HeroBanner_cityImageWrapper__N9ux2{bottom:40px;height:calc(100% - 40px)}}@media(max-width:480px){.HeroBanner_heroBannerContainer__ORqct{height:450px}.HeroBanner_contentOverlay__bA5rn{padding-top:1rem}.HeroBanner_title__5tkCb{font-size:1.8rem}.HeroBanner_subtitle__LiGFM{font-size:1.1rem}.HeroBanner_searchPlaceholderWrapper__zdhri{width:95%}.HeroBanner_searchPlaceholder__3uvJi{height:70px}.HeroBanner_cityImageWrapper__N9ux2{bottom:35px;height:calc(100% - 35px)}}.CategoryCard_card__5KnEc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:132px;height:187px;cursor:grab;user-select:none}.CategoryCard_imageContainer__YjQV7{width:132px;height:160px;position:relative;border-radius:8px;overflow:hidden}.CategoryCard_image__9tOe4{object-fit:cover;border-radius:8px;width:100%;height:100%}.CategoryCard_titleContainer__v6_vS{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;height:19px}.CategoryCard_title__atYet{font-family:Shabnam FD,Shabnam,sans-serif;font-weight:500;font-size:14px;line-height:19px;color:#000;text-align:right;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CategoryCard_decorator__FydlM{width:4px;height:12px;min-width:4px;background-color:#e66baa;border-radius:14px}.CategoryCarousel_carouselOuterContainer__AVf7L{width:100%}.CategoryCarousel_carouselMainTitle__iDi0h{font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding:0 1rem;text-align:right;font-family:Shabnam,sans-serif}.CategoryCarousel_carouselContainer__DC1zo{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.CategoryCarousel_carouselContainer__DC1zo::-webkit-scrollbar{display:none}.CategoryCarousel_carouselContainer__DC1zo{padding:10px;cursor:grab}.CategoryCarousel_carouselContainer__DC1zo>*{flex-shrink:0}