.ViewingAppointment_viewing-time-container__fneCP{border-radius:15px;margin-left:10px;text-align:left;display:flex;align-items:center;z-index:1;background-color:#fff}.ViewingAppointment_viewing-time-container-padding__SUNRT{padding:10px}.ViewingAppointment_viewing-time-container-no-padding__nuQep{padding:0}.ViewingAppointment_viewing-title__YeVGa{font-weight:600;font-size:14px;color:#000;line-height:21px}.ViewingAppointment_set-time-btn__JXeHL{background:#ffffb4;border-radius:20px;border:1px solid #ffe100;outline:none;cursor:pointer;color:#000;margin-left:10px;transition:all .1s;text-align:center;font-weight:500;font-size:14px;line-height:18px;padding:5px 10px}.ViewingAppointment_set-time-btn__JXeHL:hover{background-color:#fff;color:#000}.ViewingAppointment_deline-all__Q_Lnk{text-align:center;font-weight:600;font-size:14px;line-height:21px;border:0;margin-left:10px;text-decoration:underline;color:#f05;transition:all .1s}.ViewingAppointment_deline-all__Q_Lnk:hover{color:#000}.ViewingAppointment_accept-time__R2Vn5{font-family:Poppins;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000}.ViewingAppointment_accept-btn__huZDP{border:1px solid #41b653;background:#41b653;color:#fff;border-radius:20px;transition:all .1s;padding:5px;margin-left:10px}.ViewingAppointment_accept-btn__huZDP:hover{color:#41b653;background-color:#fff}.ViewingAppointment_view-list-container__y4pFv{height:100%;display:flex;flex-flow:row wrap;gap:10px 0}@media(max-width:948px){.ViewingAppointment_view-list-container__y4pFv{flex-direction:column;width:100%;margin-right:10px}}.ViewingAppointment_viewing-status-container__iQGXv{padding:10px;background:#f1f1f1;box-shadow:0 0 8px rgba(0,0,0,.25);display:flex;align-items:center}@media(max-width:948px){.ViewingAppointment_viewing-status-container__iQGXv{justify-content:space-between}}.ViewingAppointment_accept-container__hcra_{padding:10px;border-radius:0;max-height:60px;background:#f1f1f1;box-shadow:0 0 8px rgba(0,0,0,.25);display:flex;align-items:center}.ViewingAppointment_accept-container__hcra_:last-child{border-top-right-radius:15px;border-bottom-right-radius:15px}@media(max-width:948px){.ViewingAppointment_accept-container__hcra_{justify-content:space-between}}.ViewingAppointment_box-shadow__p_eSP{height:100%;background:#f1f1f1!important;box-shadow:0 0 8px rgba(0,0,0,.25);padding:10px}.ViewingAppointment_check-icon__ImLxK{height:25px;width:25px;font-weight:700}.ViewingAppointment_accepted__BU6P3{color:#41b653}.ViewingAppointment_date-and-accept__XQwJG{display:flex;align-items:center;gap:4px}.ViewingAppointment_virtual-viewing-container__Pn7U6{display:flex;justify-content:flex-end;margin-left:.5em}.ViewingAppointment_virtual-viewing-tag__hMcDr{background-color:red;color:#fff;padding:2px 10px;border-radius:4px;display:flex;align-items:center;gap:4px}.TooltipV2_wrapper__gSyek{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;outline:none}.TooltipV2_bubble__rHLD_{position:absolute;z-index:var(--z-tooltip);width:max-content;max-width:min(280px,100vw - 32px);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-text-white);box-shadow:var(--shadow-md);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;pointer-events:none;--tooltip-shift-x:0px;--tooltip-shift-y:0px;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.TooltipV2_arrow__Bp_vh{position:absolute;width:8px;height:8px;background:var(--color-ink);transform:rotate(45deg)}.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{opacity:1;visibility:visible}.TooltipV2_top__UIEwI .TooltipV2_bubble__rHLD_{bottom:calc(100% + var(--space-2));transform:translate(var(--tooltip-shift-x),calc(var(--tooltip-shift-y) + 4px))}.TooltipV2_top__UIEwI.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y))}.TooltipV2_top__UIEwI .TooltipV2_arrow__Bp_vh{bottom:-4px}.TooltipV2_bottom__ZvyrA .TooltipV2_bubble__rHLD_{top:calc(100% + var(--space-2));transform:translate(var(--tooltip-shift-x),calc(var(--tooltip-shift-y) - 4px))}.TooltipV2_bottom__ZvyrA.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y))}.TooltipV2_bottom__ZvyrA .TooltipV2_arrow__Bp_vh{top:-4px}.TooltipV2_left__OSjcg .TooltipV2_bubble__rHLD_{right:calc(100% + var(--space-2));top:50%;transform:translate(calc(var(--tooltip-shift-x) + 4px),calc(-50% + var(--tooltip-shift-y)))}.TooltipV2_left__OSjcg.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{transform:translate(var(--tooltip-shift-x),calc(-50% + var(--tooltip-shift-y)))}.TooltipV2_left__OSjcg .TooltipV2_arrow__Bp_vh{right:-4px;top:clamp(var(--space-3),50% - 4px - var(--tooltip-shift-y),100% - var(--space-3) - 8px)}.TooltipV2_right__gBCQA .TooltipV2_bubble__rHLD_{left:calc(100% + var(--space-2));top:50%;transform:translate(calc(var(--tooltip-shift-x) - 4px),calc(-50% + var(--tooltip-shift-y)))}.TooltipV2_right__gBCQA.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{transform:translate(var(--tooltip-shift-x),calc(-50% + var(--tooltip-shift-y)))}.TooltipV2_right__gBCQA .TooltipV2_arrow__Bp_vh{left:-4px;top:clamp(var(--space-3),50% - 4px - var(--tooltip-shift-y),100% - var(--space-3) - 8px)}.TooltipV2_bottom__ZvyrA.TooltipV2_center__6A6Hg .TooltipV2_bubble__rHLD_,.TooltipV2_top__UIEwI.TooltipV2_center__6A6Hg .TooltipV2_bubble__rHLD_{left:50%}.TooltipV2_top__UIEwI.TooltipV2_center__6A6Hg .TooltipV2_bubble__rHLD_{transform:translate(calc(-50% + var(--tooltip-shift-x)),calc(var(--tooltip-shift-y) + 4px))}.TooltipV2_top__UIEwI.TooltipV2_center__6A6Hg.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{transform:translate(calc(-50% + var(--tooltip-shift-x)),var(--tooltip-shift-y))}.TooltipV2_bottom__ZvyrA.TooltipV2_center__6A6Hg .TooltipV2_bubble__rHLD_{transform:translate(calc(-50% + var(--tooltip-shift-x)),calc(var(--tooltip-shift-y) - 4px))}.TooltipV2_bottom__ZvyrA.TooltipV2_center__6A6Hg.TooltipV2_open__u_Y2B .TooltipV2_bubble__rHLD_{transform:translate(calc(-50% + var(--tooltip-shift-x)),var(--tooltip-shift-y))}.TooltipV2_bottom__ZvyrA.TooltipV2_center__6A6Hg .TooltipV2_arrow__Bp_vh,.TooltipV2_top__UIEwI.TooltipV2_center__6A6Hg .TooltipV2_arrow__Bp_vh{left:clamp(var(--space-3),50% - 4px - var(--tooltip-shift-x),100% - var(--space-3) - 8px)}.TooltipV2_bottom__ZvyrA.TooltipV2_start__Lky_D .TooltipV2_bubble__rHLD_,.TooltipV2_top__UIEwI.TooltipV2_start__Lky_D .TooltipV2_bubble__rHLD_{left:0}.TooltipV2_bottom__ZvyrA.TooltipV2_start__Lky_D .TooltipV2_arrow__Bp_vh,.TooltipV2_top__UIEwI.TooltipV2_start__Lky_D .TooltipV2_arrow__Bp_vh{left:clamp(var(--space-3),var(--space-3) - var(--tooltip-shift-x),100% - var(--space-3) - 8px)}.TooltipV2_bottom__ZvyrA.TooltipV2_end__fdL6o .TooltipV2_bubble__rHLD_,.TooltipV2_top__UIEwI.TooltipV2_end__fdL6o .TooltipV2_bubble__rHLD_{right:0}.TooltipV2_bottom__ZvyrA.TooltipV2_end__fdL6o .TooltipV2_arrow__Bp_vh,.TooltipV2_top__UIEwI.TooltipV2_end__fdL6o .TooltipV2_arrow__Bp_vh{right:clamp(var(--space-3),var(--space-3) + var(--tooltip-shift-x),100% - var(--space-3) - 8px)}@media(max-width:768px){.TooltipV2_bubble__rHLD_{max-width:min(240px,100vw - 32px);padding:var(--space-2);font-size:var(--font-size-10)}}@media(max-width:420px){.TooltipV2_bubble__rHLD_{max-width:calc(100vw - 32px)}.TooltipV2_left__OSjcg .TooltipV2_bubble__rHLD_,.TooltipV2_right__gBCQA .TooltipV2_bubble__rHLD_{width:max-content;max-width:calc(100vw - 32px)}}.FavoriteButton_favoriteButton__QlXZm{color:#fff;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);height:50%}.FavoriteButton_favoriteButton__QlXZm:hover{background-color:rgba(0,0,0,.6)}.FavoriteButton_favoriteIcon__4_cQA{color:var(--favorite-color,#FF0000)!important;fill:var(--favorite-color,#FF0000)!important}.FavoriteButton_favoriteIcon__4_cQA:hover{color:var(--favorite-hover-color,#CC0000)!important;fill:var(--favorite-hover-color,#CC0000)!important}.FavoriteButton_favoriteBorderIcon__cBinn{color:var(--favorite-border-color,#ffffff)}.FavoriteButton_favoriteBorderIcon__cBinn:hover{color:var(--favorite-border-hover-color,#ff4444)}.FavoriteButton_favoriteWrapper__MRfI9{display:inline-flex;position:relative}.AcceptViewingPopup_popup-overlay__RKYVO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;overflow-y:auto}.AcceptViewingPopup_popup-container__d9ej4{background:#fff;border-radius:10px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;z-index:100000}.AcceptViewingPopup_popup-header__6YNEQ{border-bottom:1px solid #ababab;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;border-radius:10px 10px 0 0;z-index:1}.AcceptViewingPopup_popup-title__OkSdR{font-size:18px;font-weight:600;color:#000;margin:0}.AcceptViewingPopup_close-button__HJdci{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#000;transition:all .2s}.AcceptViewingPopup_close-button__HJdci svg{font-size:24px}.AcceptViewingPopup_popup-body__Lhuur{padding:24px}.AcceptViewingPopup_info-text__l1z6t{font-size:14px;color:#333;margin-bottom:20px;font-weight:500}.AcceptViewingPopup_time-slots-container__EOS4H{display:flex;flex-direction:column;margin-bottom:24px}.AcceptViewingPopup_time-slot__yKo1h{display:flex;justify-content:space-between;align-items:center;padding:16px 0;background-color:rgba(0,0,0,0);border-bottom:1px solid #707070;transition:all .2s}.AcceptViewingPopup_time-slot__yKo1h:first-child{padding-top:0}.AcceptViewingPopup_time-slot__yKo1h:last-child{border-bottom:none}.AcceptViewingPopup_time-info__ud0_Q{display:flex;flex-direction:column;gap:8px;flex:1 1}.AcceptViewingPopup_time-text__KRmMX{font-size:15px;font-weight:600;color:#000}.AcceptViewingPopup_virtual-tag__eU67N{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#fff;border:1px solid #000;border-radius:10px;font-size:12px;color:#000;font-weight:500;width:-moz-fit-content;width:fit-content}.AcceptViewingPopup_virtual-tag__eU67N svg{font-size:14px;cursor:help}.AcceptViewingPopup_accept-button__cnS4W{color:#000;border:1px solid #000;border-radius:10px;padding:10px 24px;background-color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.AcceptViewingPopup_accept-button__cnS4W:hover{background-color:#ffffb4;color:#000;border-color:#ffe100}.AcceptViewingPopup_accept-button__cnS4W:active{transform:scale(.98)}.AcceptViewingPopup_decline-section__UQWvK{display:flex;justify-content:space-between;align-items:center;padding:16px 0;background-color:rgba(0,0,0,0);border-top:1px solid #707070;margin-top:8px}.AcceptViewingPopup_decline-text__pp9vk{font-size:14px;color:#000;font-weight:600}.AcceptViewingPopup_decline-button__Lp4fm{background-color:#fff;color:#000;border:1px solid #707070;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.AcceptViewingPopup_decline-button__Lp4fm:hover{background-color:#ffffb4;color:#000;border-color:#ffe100}.AcceptViewingPopup_confirmed-container__F_ZZY{text-align:center;padding:24px}.AcceptViewingPopup_confirmed-header__X1wwp{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.AcceptViewingPopup_check-icon__xtlqN{color:#ffe100;font-size:32px}.AcceptViewingPopup_confirmed-label__bAWVj{font-size:18px;font-weight:600;color:#000}.AcceptViewingPopup_confirmed-time__OCGka{font-size:16px;font-weight:600;color:#000;margin-bottom:16px;padding:12px 16px;background-color:#fff;border-radius:10px;border:1px solid #000}@media(max-width:768px){.AcceptViewingPopup_popup-overlay__RKYVO{padding:10px}.AcceptViewingPopup_popup-container__d9ej4{max-width:100%;max-height:95vh}.AcceptViewingPopup_popup-header__6YNEQ{padding:16px 20px}.AcceptViewingPopup_popup-title__OkSdR{font-size:18px}.AcceptViewingPopup_popup-body__Lhuur{padding:20px}.AcceptViewingPopup_time-slot__yKo1h{flex-direction:column;align-items:flex-start;gap:12px}.AcceptViewingPopup_accept-button__cnS4W{width:100%}.AcceptViewingPopup_decline-section__UQWvK{flex-direction:column;gap:12px;align-items:stretch}.AcceptViewingPopup_decline-button__Lp4fm{width:100%}}@keyframes SkeletonLoader_shimmer__OgiyG{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.SkeletonLoader_skeletonContainer__yXNYK{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0;width:100%;height:100%;display:flex;min-height:inherit}.SkeletonLoader_skeletonContainer__yXNYK.SkeletonLoader_gridView__cRINy{flex-direction:column;height:100%;min-height:350px}@media screen and (max-width:768px){.SkeletonLoader_skeletonContainer__yXNYK.SkeletonLoader_gridView__cRINy{min-height:300px;height:300px}}.SkeletonLoader_skeletonContainer__yXNYK.SkeletonLoader_listView__q6Qi8{flex-direction:row;height:301px;min-height:301px}.SkeletonLoader_amenitiesPlaceholder__UPHdI .SkeletonLoader_amenityItem__6JtfG,.SkeletonLoader_availabilityPlaceholder__bTfYb,.SkeletonLoader_badgePlaceholder__Whc_T,.SkeletonLoader_buttonPlaceholder__x42uK,.SkeletonLoader_detailsPlaceholder__BBsxC,.SkeletonLoader_featuresPlaceholder__l7spM .SkeletonLoader_featureItem__cpFy6,.SkeletonLoader_imagePlaceholder__99QmK,.SkeletonLoader_pricePlaceholder__35m2V,.SkeletonLoader_shimmerEffect__cRjDL,.SkeletonLoader_titlePlaceholder__wbkn0{position:relative;overflow:hidden;background:#f6f6f6}.SkeletonLoader_amenitiesPlaceholder__UPHdI .SkeletonLoader_amenityItem__6JtfG:after,.SkeletonLoader_availabilityPlaceholder__bTfYb:after,.SkeletonLoader_badgePlaceholder__Whc_T:after,.SkeletonLoader_buttonPlaceholder__x42uK:after,.SkeletonLoader_detailsPlaceholder__BBsxC:after,.SkeletonLoader_featuresPlaceholder__l7spM .SkeletonLoader_featureItem__cpFy6:after,.SkeletonLoader_imagePlaceholder__99QmK:after,.SkeletonLoader_pricePlaceholder__35m2V:after,.SkeletonLoader_shimmerEffect__cRjDL:after,.SkeletonLoader_titlePlaceholder__wbkn0:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-100%);animation:SkeletonLoader_shimmer__OgiyG 1.5s infinite;will-change:transform}.SkeletonLoader_imageSection__RbKzA{position:relative;overflow:hidden}.SkeletonLoader_gridView__cRINy .SkeletonLoader_imageSection__RbKzA{width:100%;height:230px;aspect-ratio:16/9}.SkeletonLoader_listView__q6Qi8 .SkeletonLoader_imageSection__RbKzA{width:35%;height:100%}.SkeletonLoader_imagePlaceholder__99QmK{width:100%;height:100%;background:#f6f6f6}.SkeletonLoader_badgePlaceholder__Whc_T{position:absolute;top:10px;left:10px;width:80px;height:24px;border-radius:4px}.SkeletonLoader_centeredSection__AxCk_{display:flex;flex-direction:column;justify-content:center;padding:20px;width:30%}.SkeletonLoader_contentSection__1oSmi{padding:15px;display:flex;flex-direction:column}.SkeletonLoader_gridView__cRINy .SkeletonLoader_contentSection__1oSmi{flex:1 1}.SkeletonLoader_listView__q6Qi8 .SkeletonLoader_contentSection__1oSmi{width:35%}.SkeletonLoader_titlePlaceholder__wbkn0{height:20px;margin-bottom:15px;width:90%;border-radius:4px}.SkeletonLoader_featuresPlaceholder__l7spM{display:flex;gap:10px;margin-bottom:15px}.SkeletonLoader_featuresPlaceholder__l7spM .SkeletonLoader_featureItem__cpFy6{height:20px;width:45px;border-radius:4px}.SkeletonLoader_detailsPlaceholder__BBsxC{height:16px;margin-bottom:15px;width:70%;border-radius:4px}.SkeletonLoader_availabilityPlaceholder__bTfYb{height:16px;margin-bottom:15px;width:60%;border-radius:4px}.SkeletonLoader_pricePlaceholder__35m2V{height:24px;margin-bottom:15px;width:40%;border-radius:4px;margin-top:auto}.SkeletonLoader_amenitiesPlaceholder__UPHdI{margin-top:20px}.SkeletonLoader_amenitiesPlaceholder__UPHdI .SkeletonLoader_amenityItem__6JtfG{height:16px;margin-bottom:10px;width:80%;border-radius:4px}.SkeletonLoader_amenitiesPlaceholder__UPHdI .SkeletonLoader_amenityItem__6JtfG:last-child{width:60%}.SkeletonLoader_buttonPlaceholder__x42uK{height:40px;width:100%;border-radius:4px;margin-top:auto}