@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.Rooms_v1_mainWrapper__tOJZJ{width:clamp(950px,1220px,85vw);height:clamp(600px,700px,70vw);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:50px auto}@media(max-width:992px){.Rooms_v1_mainWrapper__tOJZJ{height:850px;width:clamp(310px,90vw,420px)}}.Rooms_v1_mainContainer__VC9DN{width:clamp(950px,1220px,85vw);height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:992px){.Rooms_v1_mainContainer__VC9DN{flex-direction:column;height:100%;width:clamp(330px,90vw,420px)}}.Rooms_v1_showMoreContainer__aTBo_{display:flex;flex-direction:row;align-items:center;gap:5px;margin-left:auto;margin-right:0;margin-top:28px;border-bottom:1px solid #3d3d3d;cursor:pointer}@media(max-width:992px){.Rooms_v1_showMoreContainer__aTBo_{margin-top:22px;margin-left:auto;margin-right:auto}}.Rooms_v1_showMoreText__rik2L{font-family:Montserrat-Medium;font-size:16px;font-weight:500;line-height:19px;color:#3d3d3d}@media(max-width:992px){.Rooms_v1_showMoreText__rik2L{font-size:12px}}.Rooms_v1_spotlightContainer__ZU2NM{position:relative;width:45%;height:100%;background-color:#fff;overflow:hidden}@media(max-width:992px){.Rooms_v1_spotlightContainer__ZU2NM{width:95%;height:55%}}.Rooms_v1_spotlightDiscountContainer__RZMuZ{position:absolute;top:15px;width:96px;height:37px;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;font-size:20px;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:1}@media(max-width:992px){.Rooms_v1_spotlightDiscountContainer__RZMuZ{width:55px;height:30px;font-size:14px}}.Rooms_v1_spotlightPeriodDiscountContainer__sdO1F{position:absolute;flex-direction:column;top:15px;width:200px;height:67px;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;font-size:20px;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:1}@media(max-width:992px){.Rooms_v1_spotlightPeriodDiscountContainer__sdO1F{width:155px;height:50px;font-size:14px}}.Rooms_v1_spotlightPeriodDiscountPrice__bwM1R{display:flex;align-items:center;gap:3px}.Rooms_v1_spotlightPeriodDiscountPeriod__EUEpF{display:inline;font-family:Montserrat-SemiBold;font-size:14px;text-align:center;color:#fff}@media(max-width:992px){.Rooms_v1_spotlightPeriodDiscountPeriod__EUEpF{font-size:12px}}.Rooms_v1_spotlightPeriodDiscountDetails__B9NQh{font-family:Montserrat-SemiBold;font-size:14px;text-align:center;color:#fff}@media(max-width:992px){.Rooms_v1_spotlightPeriodDiscountDetails__B9NQh{font-size:12px}}.Rooms_v1_spotlightDetailsContainer__n7j8P{display:flex;flex-direction:column;margin:10px 15% 10px 20px;justify-content:space-between;height:35%}@media(max-width:992px){.Rooms_v1_spotlightDetailsContainer__n7j8P{margin:5px 15% 5px 10px}}.Rooms_v1_spotlightImage__xoeB7{width:100%;height:60%;object-fit:cover;cursor:pointer;transition:transform .3s ease-in-out}.Rooms_v1_spotlightImage__xoeB7:hover{transform:scale(1.05)}.Rooms_v1_spotlightApartmentName__3IUvM{font-family:Montserrat-Medium;font-size:28px;color:#3d3d3d}@media(max-width:992px){.Rooms_v1_spotlightApartmentName__3IUvM{font-size:16px}}.Rooms_v1_spotlightMainButton__Tl37T{width:150px;height:5%}@media(max-width:992px){.Rooms_v1_spotlightMainButton__Tl37T{width:125px;height:13%}}.Rooms_v1_iconsContainer__JN7My{display:flex;width:30%;justify-content:space-between;font-family:Montserrat-Light;align-items:center;color:#3d3d3d}@media(max-width:992px){.Rooms_v1_iconsContainer__JN7My{font-size:12px}}.Rooms_v1_iconNumberContainer__annYF{display:flex;flex-direction:row;width:50%;align-items:center;column-gap:10px}@media(max-width:992px){.Rooms_v1_iconNumberContainer__annYF{column-gap:5px}}.Rooms_v1_spotlightDescription__wMhlD{font-family:Montserrat-Light;font-size:14px;color:#3d3d3d;margin-top:15px}@media(max-width:992px){.Rooms_v1_spotlightDescription__wMhlD{font-size:10px;margin-top:1px}}.Rooms_v1_spotlightPriceContainer__2bfDf{display:flex;max-width:100%;width:250px;justify-content:space-between;margin-top:10px;margin-bottom:10px;align-items:center}@media(max-width:992px){.Rooms_v1_spotlightPriceContainer__2bfDf{font-size:12px;width:150px;margin-top:5px}}.Rooms_v1_priceAditionalText__nK4TP{font-family:Montserrat-Light;font-size:16px;color:#3d3d3d}@media(max-width:992px){.Rooms_v1_priceAditionalText__nK4TP{font-size:10px}}.Rooms_v1_priceText___NuHh{font-family:Montserrat-Semibold;font-size:20px;color:#3d3d3d}@media(max-width:992px){.Rooms_v1_priceText___NuHh{font-size:12px}}.Rooms_v1_apartmentsContainer__DmU3Q{position:relative;width:55%;height:100%;margin-left:35px;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between}@media(max-width:992px){.Rooms_v1_apartmentsContainer__DmU3Q{width:95%;margin-left:0;height:45%;margin-top:30px}}.Rooms_v1_oneDiscountContainer__w_M0a{position:absolute;top:15px;width:66px;height:27px;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;font-size:14px;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:1}@media(max-width:992px){.Rooms_v1_oneDiscountContainer__w_M0a{width:40px;height:22px;font-size:11px}}.Rooms_v1_onePeriodDiscountContainer__qYPUK{position:absolute;flex-direction:column;top:15px;width:126px;height:57px;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;font-size:14px;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:1}@media(max-width:992px){.Rooms_v1_onePeriodDiscountContainer__qYPUK{width:100px;height:45px;font-size:11px}}.Rooms_v1_onePeriodDiscountPrice__TZXx6{display:flex;align-items:center;gap:3px}.Rooms_v1_onePeriodDiscountPeriod__M6uhL{display:inline;font-family:Montserrat-SemiBold;font-size:12px;text-align:center;color:#fff}@media(max-width:992px){.Rooms_v1_onePeriodDiscountPeriod__M6uhL{font-size:10px}}.Rooms_v1_onePeriodDiscountDetails__1YQxK{font-family:Montserrat-SemiBold;font-size:12px;text-align:center;color:#fff}@media(max-width:992px){.Rooms_v1_onePeriodDiscountDetails__1YQxK{font-size:10px}}.Rooms_v1_oneApartmentContainer__Sa_o_{position:relative;width:48%;height:48%;background-size:cover;display:flex;align-items:flex-end;cursor:pointer;transition:transform .3s ease-in-out;overflow:hidden}.Rooms_v1_oneApartmentContainer__Sa_o_:hover{transform:scale(1.05)}.Rooms_v1_apartmentNamePriceContainer__6QwSL{width:100%;display:flex;justify-content:space-between;color:#fff;padding-left:5px;padding-right:5px;align-items:center;-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6);height:20%}.Rooms_v1_apartmentName__yNKy5{font-family:Montserrat-Regular;font-size:15px;color:#fff;width:65%}@media(max-width:992px){.Rooms_v1_apartmentName__yNKy5{font-size:9px}}.Rooms_v1_apartmentPrice__L8lfv{font-family:Montserrat-Bold;padding:2px 15px;font-size:15px;background-color:rgba(240,240,240,.33);color:#fff;height:-moz-fit-content;height:fit-content;min-width:-moz-fit-content;min-width:fit-content}@media(max-width:992px){.Rooms_v1_apartmentPrice__L8lfv{font-size:11px;padding:2px 5px}}.Rooms_v1_oneApartmentLoading__6vodq{width:48%;height:48%;background-size:cover;display:flex;align-items:flex-end;cursor:pointer;transition:transform .3s ease-in-out;overflow:hidden}.Rooms_v1_loadingImage__3LtJU{width:100%;height:100%;object-fit:cover}.Rooms_v2_mainWrapper__blg4U{width:clamp(950px,1220px,80vw);display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:992px){.Rooms_v2_mainWrapper__blg4U{width:clamp(310px,90vw,420px)}}.Rooms_v2_mainContainer__bYUZg{width:clamp(950px,1290px,85vw);height:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:40px;row-gap:40px}@media(max-width:992px){.Rooms_v2_mainContainer__bYUZg{width:clamp(300px,90vw,700px)}}.Rooms_v2_showMoreContainer__FDdK6{display:flex;flex-direction:row;align-items:center;gap:5px;margin-left:auto;margin-right:0;margin-top:28px;border-bottom:1px solid #3d3d3d;cursor:pointer}@media(max-width:992px){.Rooms_v2_showMoreContainer__FDdK6{margin-top:22px;margin-left:auto;margin-right:auto}}.Rooms_v2_showMoreText__RlX4H{font-family:Montserrat-Medium;font-size:16px;font-weight:500;line-height:19px;color:#3d3d3d}.Rooms_v2_oneApartmentContainer__X_OfP{position:relative;width:30%;height:48%;background-color:#fff;height:clamp(530px,590px,70vw);overflow:hidden}@media(max-width:992px){.Rooms_v2_oneApartmentContainer__X_OfP{width:90%;max-width:330px;height:400px}}.Rooms_v2_discountContainer__fYDuk{position:absolute;top:15px;width:96px;height:37px;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;font-size:20px;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px}@media(max-width:992px){.Rooms_v2_discountContainer__fYDuk{width:66px;height:27px;font-size:15px}}.Rooms_v2_periodDiscountContainer__1zxpE{position:absolute;flex-direction:column;top:15px;width:200px;height:67px;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;font-size:20px;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px}@media(max-width:992px){.Rooms_v2_periodDiscountContainer__1zxpE{width:155px;height:50px;font-size:14px}}.Rooms_v2_periodDiscountPrice__a3Now{display:flex;align-items:center;gap:3px}.Rooms_v2_periodDiscountPeriod__VT71y{display:inline;font-family:Montserrat-SemiBold;font-size:14px;text-align:center;color:#fff}@media(max-width:992px){.Rooms_v2_periodDiscountPeriod__VT71y{font-size:12px}}.Rooms_v2_periodDiscountDetails__ZhwpA{font-family:Montserrat-SemiBold;font-size:14px;text-align:center;color:#fff}@media(max-width:992px){.Rooms_v2_periodDiscountDetails__ZhwpA{font-size:12px}}.Rooms_v2_apartmentImageContainer__fVOLS{position:relative;height:55%;width:100%;background-size:cover;display:flex;align-items:flex-end;cursor:pointer;transition:transform .3s ease-in-out;margin-bottom:0}@media(max-width:992px){.Rooms_v2_apartmentImageContainer__fVOLS{height:45%}}.Rooms_v2_apartmentImageContainer__fVOLS:hover{transform:scale(1.03)}.Rooms_v2_iconsContainer__IgC1z{display:flex;width:100%;justify-content:flex-start;font-family:Montserrat-Light;align-items:center;color:#fff;height:30px;-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6);padding-left:10px}@media(max-width:992px){.Rooms_v2_iconsContainer__IgC1z{font-size:12px}}.Rooms_v2_iconNumberContainer__t7vW7{display:flex;flex-direction:row;width:15%;align-items:center;column-gap:5px}.Rooms_v2_apartmentDetailsContainer__Qq52q{width:100%;height:45%;background-color:#fff;display:flex;align-items:center;justify-content:center}@media(max-width:992px){.Rooms_v2_apartmentDetailsContainer__Qq52q{height:55%}}.Rooms_v2_detailsInnerContainer__DynOi{width:100%;height:100%;padding:8px 15px 20px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:992px){.Rooms_v2_detailsInnerContainer__DynOi{padding:8px 15px 20px}}.Rooms_v2_apartmentName__duQze{font-family:Montserrat-Medium;font-size:22px;color:#3d3d3d;line-height:1.3;margin-top:12px;margin-bottom:3px}@media(max-width:992px){.Rooms_v2_apartmentName__duQze{font-size:18px;line-height:1.2;margin-top:12px;margin-bottom:6px}}.Rooms_v2_apartmentDescription__wSIma{font-family:Montserrat-Light;font-size:14px;color:#3d3d3d;line-height:1.2;margin-bottom:1px;flex-grow:1}@media(max-width:992px){.Rooms_v2_apartmentDescription__wSIma{line-height:1.3;margin-bottom:6px}}.Rooms_v2_apartmentPriceContainer__r6kbP{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:6px}@media(max-width:992px){.Rooms_v2_apartmentPriceContainer__r6kbP{gap:5px;margin-bottom:6px}}.Rooms_v2_priceAditionalText__RsHKu{font-family:Montserrat-Light;font-size:18px;color:#3d3d3d}@media(max-width:992px){.Rooms_v2_priceAditionalText__RsHKu{font-size:14px}}.Rooms_v2_priceText___Hk1g{font-family:Montserrat-Semibold;font-size:20px;color:#3d3d3d}@media(max-width:992px){.Rooms_v2_priceText___Hk1g{font-size:14px}}.Rooms_v2_mainButtonStyle__hF4Lx{padding:10px;margin-top:auto;margin-bottom:4px}@media(max-width:992px){.Rooms_v2_mainButtonStyle__hF4Lx{padding:4px}}.Rooms_v2_oneApartmentLoading__pCwps{position:relative;width:30%;height:clamp(400px,500px,80vw);display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;overflow:hidden}@media(max-width:992px){.Rooms_v2_oneApartmentLoading__pCwps{width:90%;max-width:330px;height:450px}}.Rooms_v2_loadingDetailsContainer__EYfiN{padding:15px;display:flex;flex-direction:column;gap:10px}@media(max-width:992px){.Rooms_v2_loadingDetailsContainer__EYfiN{padding:10px;gap:8px}}.Rooms_v2_noResultsContainer__VRSVz{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.Rooms_v2_noResultsText__Mna61{font-family:Montserrat-Medium;font-size:20px;color:#3d3d3d;padding:50px 0;text-align:center}@media(max-width:992px){.Rooms_v2_noResultsText__Mna61{font-size:16px}}.Rooms_v2_listMapWrapper__OGx_o{width:100%;display:flex;flex-direction:row;gap:20px;align-items:flex-start;justify-content:center}@media(max-width:992px){.Rooms_v2_listMapWrapper__OGx_o{flex-direction:column;gap:0}}.Rooms_v2_listContainer__466d2{flex:1 1;display:flex;flex-direction:column;gap:20px;max-width:50%}@media(max-width:992px){.Rooms_v2_listContainer__466d2{max-width:100%;width:100%}}.Rooms_v2_oneApartmentListContainer__sFilC{position:relative;width:100%;background-color:#fff;overflow:hidden;display:flex;flex-direction:row;min-height:200px}@media(max-width:992px){.Rooms_v2_oneApartmentListContainer__sFilC{flex-direction:column;min-height:auto}}.Rooms_v2_oneApartmentListContainer__sFilC .Rooms_v2_apartmentImageContainer__fVOLS{width:40%;height:100%;min-height:200px}@media(max-width:992px){.Rooms_v2_oneApartmentListContainer__sFilC .Rooms_v2_apartmentImageContainer__fVOLS{width:100%;height:200px;min-height:200px}}.Rooms_v2_oneApartmentListContainer__sFilC .Rooms_v2_apartmentDetailsContainer__Qq52q{width:60%;height:100%;min-height:200px}@media(max-width:992px){.Rooms_v2_oneApartmentListContainer__sFilC .Rooms_v2_apartmentDetailsContainer__Qq52q{width:100%;min-height:auto}}.Rooms_v2_mapContainer__d0U9l{flex:1 1;max-width:50%;height:100vh;position:-webkit-sticky;position:sticky;top:0;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}@media(max-width:992px){.Rooms_v2_mapContainer__d0U9l{max-width:100%;width:100%;height:400px;position:relative}}.Rooms_v2_mapPlaceholder__LvRzQ{font-family:Montserrat-Medium;font-size:24px;color:#3d3d3d;text-align:center}@media(max-width:992px){.Rooms_v2_mapPlaceholder__LvRzQ{font-size:18px}}.Rooms_v2_mapOnlyMobile__IEmNR{width:100%;display:flex;align-items:center;justify-content:center;padding:24px 0 80px}.Rooms_v3_mainWrapper__oULYu{width:clamp(950px,1220px,85vw);display:flex;align-items:center;justify-content:center;margin:30px auto;flex-direction:column;row-gap:35px}@media(max-width:992px){.Rooms_v3_mainWrapper__oULYu{width:clamp(310px,90vw,420px)}}.Rooms_v3_apartmentContainer__gCb1X{width:clamp(330px,100%,1600px);height:clamp(350px,450px,50vw);display:flex;align-items:center;justify-content:center;background-color:#fff}@media(max-width:992px){.Rooms_v3_apartmentContainer__gCb1X{flex-direction:column;height:auto;width:clamp(330px,90vw,400px);padding:0}}.Rooms_v3_apartmentContainer__gCb1X:nth-child(odd) .Rooms_v3_apartmentInnerContainer__u_UQb{display:flex;flex-direction:row}@media(max-width:992px){.Rooms_v3_apartmentContainer__gCb1X:nth-child(odd) .Rooms_v3_apartmentInnerContainer__u_UQb{flex-direction:column-reverse}}.Rooms_v3_apartmentContainer__gCb1X:nth-child(2n) .Rooms_v3_apartmentInnerContainer__u_UQb{display:flex;flex-direction:row-reverse}@media(max-width:992px){.Rooms_v3_apartmentContainer__gCb1X:nth-child(2n) .Rooms_v3_apartmentInnerContainer__u_UQb{flex-direction:column-reverse}}.Rooms_v3_apartmentInnerContainer__u_UQb{width:clamp(330px,80%,1440px);height:clamp(350px,450px,50vw);display:flex;align-items:center;justify-content:center;background-color:#fff;padding-top:30px;padding-bottom:30px;box-sizing:border-box}@media(max-width:992px){.Rooms_v3_apartmentInnerContainer__u_UQb{flex-direction:column;height:100%;width:100%;padding-top:20px;padding-bottom:20px}}.Rooms_v3_showMoreContainer__zhzKP{display:flex;flex-direction:row;align-items:center;gap:5px;margin-left:auto;margin-right:0;border-bottom:1px solid #3d3d3d;cursor:pointer}@media(max-width:992px){.Rooms_v3_showMoreContainer__zhzKP{margin-left:auto;margin-right:auto}}.Rooms_v3_showMoreText__rFTOm{font-family:Montserrat-Medium;font-size:16px;font-weight:500;line-height:19px;color:#3d3d3d}.Rooms_v3_imageContainer__jCB0P{position:relative;width:50%;height:100%;object-fit:cover;overflow:hidden}@media(max-width:992px){.Rooms_v3_imageContainer__jCB0P{width:90%;height:50%;max-width:300px;max-height:200px}}.Rooms_v3_petFriendly__zdS9j{position:absolute;display:flex;justify-content:center;align-items:center;top:16px;left:16px;padding:5px 10px;color:#fff;background:#be9b7b;font-family:Montserrat-Regular;z-index:1}.Rooms_v3_petFriendly__zdS9j p{margin:0}.Rooms_v3_petIcon__0xcBN{margin:0 5px 2px 0}.Rooms_v3_apartmentImage__6Mkq9{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease-in-out}.Rooms_v3_apartmentImage__6Mkq9:hover{transform:scale(1.05)}.Rooms_v3_detailsContainer__edsoc{width:50%;height:100%;box-sizing:border-box;padding-right:6%;padding-left:6%;display:flex;flex-direction:column;justify-content:space-evenly}@media(max-width:992px){.Rooms_v3_detailsContainer__edsoc{width:90%;padding:15px 0 0;height:50%;justify-content:space-between}}.Rooms_v3_apartmentName__SOexA{font-family:Montserrat-Medium;font-size:28px;color:#3d3d3d}@media(max-width:992px){.Rooms_v3_apartmentName__SOexA{font-size:18px}}.Rooms_v3_apartmentDescription__CHa3X{font-family:Montserrat-Light;font-size:14px;color:#3d3d3d}@media(max-width:992px){.Rooms_v3_apartmentDescription__CHa3X{font-size:14px}}.Rooms_v3_apartmentNumbersContainer__f2z4l{width:70%;row-gap:10px;display:flex;flex-direction:column}@media(max-width:992px){.Rooms_v3_apartmentNumbersContainer__f2z4l{row-gap:5px}}.Rooms_v3_detailNumberContainer__C7lqi{display:flex;flex-direction:row;justify-content:space-between}.Rooms_v3_detailText__Z__lS{font-family:Montserrat-Medium;font-size:14px;color:#3d3d3d}@media(max-width:992px){.Rooms_v3_detailText__Z__lS{font-size:14px}}.Rooms_v3_detailNumberText__qVOEv{font-family:Montserrat-Light;font-size:14px;color:#3d3d3d;width:30%}@media(max-width:992px){.Rooms_v3_detailNumberText__qVOEv{font-size:14px}}.Rooms_v3_apartmentPriceContainer__GBoAx{display:flex;max-width:100%;width:250px;justify-content:space-between;align-items:center}@media(max-width:992px){.Rooms_v3_apartmentPriceContainer__GBoAx{font-size:12px;width:150px;margin-top:5px;margin-bottom:10px}}.Rooms_v3_priceAditionalText__RoFEm{font-family:Montserrat-Light;font-size:16px;color:#3d3d3d}@media(max-width:992px){.Rooms_v3_priceAditionalText__RoFEm{font-size:14px}}.Rooms_v3_priceText__rHbH3{font-family:Montserrat-Semibold;font-size:20px;color:#3d3d3d}@media(max-width:992px){.Rooms_v3_priceText__rHbH3{font-size:14px}}.Rooms_v3_descriptionPopup__PT90h{margin-top:-20px;position:absolute;overflow-y:auto;overflow-x:hidden;background-color:#fff;border:1px solid #be9b7b;border-radius:25px;padding:25px;max-width:300px;max-height:150px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:2;scrollbar-width:none;-ms-overflow-style:none}.Rooms_v3_descriptionPopup__PT90h ::-webkit-scrollbar{width:0;height:0}@media(max-width:992px){.Rooms_v3_descriptionPopup__PT90h{display:none}}.ApartmentCardDiscount_discountContainer__7EQ4_{position:absolute;bottom:0;left:0;width:190px;height:46px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;background:rgba(255,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0 8px 0 0;box-shadow:none;z-index:2;gap:2px;opacity:1;transition:opacity .2s ease}.ApartmentCardDiscount_discountAmount__Pyp8T{font-family:Montserrat-SemiBold;font-size:14px;line-height:1.2;color:#fff;white-space:nowrap}.ApartmentCardDiscount_discountPeriod__feUEt{font-family:Montserrat-Medium;font-size:14px;line-height:1.2;color:#fff;opacity:.9;white-space:nowrap}@media(max-width:992px){.ApartmentCardDiscount_discountContainer__7EQ4_{width:170px;height:42px;padding:6px 10px;bottom:0;left:0}.ApartmentCardDiscount_discountAmount__Pyp8T,.ApartmentCardDiscount_discountPeriod__feUEt{font-size:12px}}.ApartmentCardGallery_galleryContainer__WiaB8{position:relative;width:100%;height:188px;min-height:188px;max-height:188px;flex-shrink:0;border-radius:16px 16px 0 0;overflow:hidden;cursor:pointer}.ApartmentCardGallery_galleryContainer__WiaB8:hover .ApartmentCardGallery_fullscreenButton__L157w,.ApartmentCardGallery_galleryContainer__WiaB8:hover .ApartmentCardGallery_indicators__V0MRQ,.ApartmentCardGallery_galleryContainer__WiaB8:hover .ApartmentCardGallery_navButton__eCUoK{opacity:1}.ApartmentCardGallery_galleryContainer__WiaB8:hover .discountContainer{opacity:0}.ApartmentCardGallery_galleryCheckout__yfOOd{width:375px;height:188px;min-height:188px;max-height:188px}.ApartmentCardGallery_slidesContainer__l_tfu{position:relative;width:100%;height:100%}.ApartmentCardGallery_slide__Bj0XI{position:absolute;inset:0;opacity:0;transition:opacity .5s ease-in-out}.ApartmentCardGallery_slideActive__5hLSr{opacity:1}.ApartmentCardGallery_image__5Rcvz{width:100%;height:100%;object-fit:cover}.ApartmentCardGallery_placeholder__DAxJj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1cdc7,100%);color:#3d3d3d;font-family:Montserrat-Medium;font-size:14px}.ApartmentCardGallery_petFriendlyFlag__V3YiS{position:absolute;top:12px;left:12px;height:24px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;z-index:2}.ApartmentCardGallery_petFriendlyIcon__wMuvM{width:20px;height:20px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.ApartmentCardGallery_petFriendlyText__frwNk{font-family:Montserrat-SemiBold;font-size:11px;color:#fff;white-space:nowrap;letter-spacing:.5px}.ApartmentCardGallery_navButton__eCUoK{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;background:hsla(0,0%,100%,.001);pointer-events:auto;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.ApartmentCardGallery_navButton__eCUoK:hover{opacity:.85!important}.ApartmentCardGallery_navButton__eCUoK:active{transform:translateY(-50%)}.ApartmentCardGallery_navButtonPrev__JN51g{left:4px}.ApartmentCardGallery_navButtonNext__hWhGm{right:4px}.ApartmentCardGallery_navIcon__uA_rf{width:56px;height:56px;min-width:56px;min-height:56px;display:block}.ApartmentCardGallery_navIconPrev__9zrL_{transform:scaleX(-1)}.ApartmentCardGallery_indicators__V0MRQ{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .3s ease;z-index:3}.ApartmentCardGallery_indicator__h_JXG{width:8px;height:8px;border-radius:50%;border:none;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease;padding:0}.ApartmentCardGallery_indicator__h_JXG:hover{background-color:hsla(0,0%,100%,.8)}.ApartmentCardGallery_indicatorActive__V1IrL{width:10px;height:10px;background-color:#fff}.ApartmentCardGallery_fullscreenButton__L157w{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:hsla(0,0%,100%,.9);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#3d3d3d}.ApartmentCardGallery_fullscreenButton__L157w:hover{background:#fff;transform:scale(1.05)}.ApartmentCardGallery_fullscreenButton__L157w:active{transform:scale(.95)}@media(max-width:992px){.ApartmentCardGallery_galleryContainer__WiaB8{border-radius:12px}.ApartmentCardGallery_navButton__eCUoK{display:none}.ApartmentCardGallery_indicators__V0MRQ{opacity:1}.ApartmentCardGallery_petFriendlyFlag__V3YiS{background:hsla(0,0%,100%,.001);pointer-events:auto;padding:4px 10px 4px 6px}.ApartmentCardGallery_petFriendlyIcon__wMuvM{font-size:12px}.ApartmentCardGallery_petFriendlyText__frwNk{font-size:10px}.ApartmentCardGallery_fullscreenButton__L157w{width:32px;height:32px;opacity:1}}.CardContentVariantTwo_contentContainer__KKEyL{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1 1 auto;min-height:0}.CardContentVariantTwo_headerRow__l0P70{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:46px}.CardContentVariantTwo_apartmentName__EV2B_{font-family:Montserrat-SemiBold;font-size:18px;font-weight:600;line-height:1.3;color:#3d3d3d;margin:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.CardContentVariantTwo_priceContainer__3V01e{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.CardContentVariantTwo_priceRow__vHljB{display:flex;align-items:baseline}.CardContentVariantTwo_priceAmount__bGVoi{font-family:Montserrat-Bold;font-size:16px;font-weight:700;color:#3d3d3d}.CardContentVariantTwo_priceCurrency__Kq1Yg{font-family:Montserrat-SemiBold;font-size:14px;font-weight:600;color:#3d3d3d;margin-left:4px}.CardContentVariantTwo_pricePeriod__q3tmX{font-family:Montserrat-Regular;font-size:12px;color:rgba(61,61,61,.4392156863)}.CardContentVariantTwo_cityName__qI8u1{font-family:Montserrat-Regular;font-size:14px;line-height:20px;color:#666;margin:0}.CardContentVariantTwo_detailsRow__KOclJ{display:flex;align-items:center;gap:6px}.CardContentVariantTwo_separator__yjjCJ{display:inline-block;width:2px;height:2px;background-color:#3d3d3d;border-radius:50%;margin:0 2px;vertical-align:middle;flex-shrink:0}.CardContentVariantTwo_detailItem__t_jHZ{display:flex;align-items:center;gap:8px}.CardContentVariantTwo_detailIcon__TPDVf{width:18px;height:18px;opacity:.7}.CardContentVariantTwo_detailText__XRAfY{font-family:Montserrat-Regular;font-size:14px;color:#3d3d3d}.CardContentVariantTwo_amenitiesContainer__GfpwI{display:flex;flex-direction:column;gap:6px}.CardContentVariantTwo_amenityItem__GAhPQ,.CardContentVariantTwo_amenityPair__1vd2L{display:flex;align-items:center;gap:6px}.CardContentVariantTwo_amenityIcon__BC2f3{width:14px;height:14px;min-width:14px;min-height:14px;color:#3d3d3d;opacity:.7}.CardContentVariantTwo_amenityText__pzkxX{font-family:Montserrat-Regular;font-size:14px;color:#3d3d3d;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardContentVariantTwo_ctaButton__JKBKW{margin-top:auto;width:130px;height:34px;border-radius:8px;padding:0}.CardContentVariantTwo_ctaButtonTitle__Mn1MQ{font-size:14px}@media(max-width:992px){.CardContentVariantTwo_contentContainer__KKEyL{padding:12px 0 0;gap:10px}.CardContentVariantTwo_apartmentName__EV2B_{font-size:16px}.CardContentVariantTwo_locationIcon___f01M{width:14px;height:14px}.CardContentVariantTwo_locationText__eVylP{font-size:12px}.CardContentVariantTwo_detailsRow__KOclJ{gap:16px}.CardContentVariantTwo_detailIcon__TPDVf{width:16px;height:16px}.CardContentVariantTwo_detailText__XRAfY{font-size:13px}.CardContentVariantTwo_amenitiesContainer__GfpwI{gap:6px 12px}.CardContentVariantTwo_amenityIcon__BC2f3{width:14px;height:14px}.CardContentVariantTwo_amenityText__pzkxX{font-size:12px}}.CardContentVariantTwoB_contentContainer__jlv6V{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;justify-content:flex-start}.CardContentVariantTwoB_apartmentName__3r082{font-family:Montserrat-SemiBold;font-size:16px;font-weight:600;line-height:1.3;color:#3d3d3d;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.CardContentVariantTwoB_locationLink__Xyzp6{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:opacity .2s ease}.CardContentVariantTwoB_locationLink__Xyzp6:hover{opacity:.7}.CardContentVariantTwoB_locationLink__Xyzp6:active{opacity:.5}.CardContentVariantTwoB_locationIcon__AV77K{flex-shrink:0;width:16px;height:16px;color:#be9b7b}.CardContentVariantTwoB_locationText__tLvjy{font-family:Montserrat-Regular;font-size:12px;line-height:20px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,40%,.3);text-decoration-color:hsla(0,0%,40%,.3);text-underline-offset:2px}.CardContentVariantTwoB_detailsRow__8P7ag{display:flex;align-items:center;gap:6px}.CardContentVariantTwoB_separator__sPtA8{display:inline-block;width:2px;height:2px;background-color:#3d3d3d;border-radius:50%;margin:0 2px;vertical-align:middle;flex-shrink:0}.CardContentVariantTwoB_detailItem__LNN4L{display:flex;align-items:center;gap:8px}.CardContentVariantTwoB_detailIcon__PXigF{width:18px;height:18px;opacity:.7}.CardContentVariantTwoB_detailText__qELDP{font-family:Montserrat-Regular;font-size:14px;color:#3d3d3d}.CardContentVariantTwoB_amenitiesContainer__rkjZm{display:flex;flex-direction:column;gap:6px}.CardContentVariantTwoB_amenityItem__HgGb0,.CardContentVariantTwoB_amenityPair__Yrh66{display:flex;align-items:center;gap:6px}.CardContentVariantTwoB_amenityIcon__xiSnF{width:14px;height:14px;min-width:14px;min-height:14px;color:#3d3d3d;opacity:.7}.CardContentVariantTwoB_amenityText__JqluV{font-family:Montserrat-Regular;font-size:14px;color:#3d3d3d;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApartmentCardDesktopThird_apartmentCardHorizontal__O5fNk{display:flex;flex-direction:row;width:680px;height:300px;background-color:rgba(0,0,0,0);border-radius:16px;box-shadow:none;overflow:visible}.ApartmentCardDesktopThird_gallerySection___4eZ0{width:359px;height:300px;flex-shrink:0;border-radius:16px;overflow:hidden}.ApartmentCardDesktopThird_gallerySection___4eZ0>div{height:100%!important;min-height:100%!important;max-height:100%!important}.ApartmentCardDesktopThird_contentSection__qKTxx{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:0 16px 16px;background-color:rgba(0,0,0,0);justify-content:flex-start}.ApartmentCardDesktopThird_apartmentName__6G_LN{font-family:Montserrat-SemiBold;font-size:16px;font-weight:600;line-height:1.3;color:#3d3d3d;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ApartmentCardDesktopThird_locationLink__HTlxW{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.ApartmentCardDesktopThird_locationLink__HTlxW:hover{opacity:.7}.ApartmentCardDesktopThird_locationLink__HTlxW:active{opacity:.5}.ApartmentCardDesktopThird_locationIcon__4Yn_b{flex-shrink:0;width:16px;height:16px;color:#be9b7b}.ApartmentCardDesktopThird_locationText__nJVsd{font-family:Montserrat-Regular;font-size:12px;line-height:20px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,40%,.3);text-decoration-color:hsla(0,0%,40%,.3);text-underline-offset:2px}.ApartmentCardDesktopThird_detailsRow__NjkGp{display:flex;align-items:center;gap:6px}.ApartmentCardDesktopThird_separator__0PSSF{display:inline-block;width:2px;height:2px;background-color:#3d3d3d;border-radius:50%;margin:0 2px;vertical-align:middle;flex-shrink:0}.ApartmentCardDesktopThird_detailItem__ggpVm{display:flex;align-items:center;gap:8px}.ApartmentCardDesktopThird_detailIcon__nwmfY{width:18px;height:18px;opacity:.7}.ApartmentCardDesktopThird_detailText__F2RKC{font-family:Montserrat-Regular;font-size:14px;color:#3d3d3d}.ApartmentCardDesktopThird_amenitiesContainer___tGlJ{display:flex;flex-direction:column;gap:6px}.ApartmentCardDesktopThird_amenityItem__sB5SJ,.ApartmentCardDesktopThird_amenityPair__Nq2dD{display:flex;align-items:center;gap:6px}.ApartmentCardDesktopThird_amenityIcon__EyCFY{width:14px;height:14px;min-width:14px;min-height:14px;color:#3d3d3d;opacity:.7}.ApartmentCardDesktopThird_amenityText__e_9g5{font-family:Montserrat-Regular;font-size:14px;color:#3d3d3d;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApartmentCardDesktopThird_priceRow__ggFEh{display:flex;align-items:baseline;gap:4px}.ApartmentCardDesktopThird_priceAmount__YNE20{font-family:Montserrat-Bold;font-size:16px;font-weight:700;color:#3d3d3d}.ApartmentCardDesktopThird_priceCurrency__uwLSD{font-family:Montserrat-SemiBold;font-size:14px;font-weight:600;color:#3d3d3d;margin-left:4px}.ApartmentCardDesktopThird_pricePeriod__VQKi_{font-family:Montserrat-Regular;font-size:12px;color:rgba(61,61,61,.4392156863);margin-left:4px}.ApartmentCardDesktopThird_ctaButton__l_Yds{width:130px;height:34px;border-radius:8px;padding:0;flex-shrink:0}.ApartmentCardDesktopThird_ctaButtonTitle__tzbzW{font-size:14px}.CardContentMobileVariantTwo_cardContainer__sL2_p{position:relative;width:212px;height:220px;background-size:cover;background-position:50%;cursor:pointer;overflow:hidden;border-radius:8px}.CardContentMobileVariantTwo_imageContainer__E0UMV{position:relative;width:100%;height:100%;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between}.CardContentMobileVariantTwo_discountContainer__RkhWV{width:66px;height:27px;font-size:15px}.CardContentMobileVariantTwo_discountContainer__RkhWV,.CardContentMobileVariantTwo_periodDiscountContainer__kMwtj{position:absolute;top:10px;left:0;display:flex;align-items:center;justify-content:center;background-color:red;font-family:Montserrat-SemiBold;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:2}.CardContentMobileVariantTwo_periodDiscountContainer__kMwtj{width:155px;height:50px;flex-direction:column;font-size:14px}.CardContentMobileVariantTwo_periodDiscountPrice__prG8y{display:flex;align-items:center;gap:3px}.CardContentMobileVariantTwo_periodDiscountPeriod__CB4pl{display:inline}.CardContentMobileVariantTwo_periodDiscountDetails__7XJGm,.CardContentMobileVariantTwo_periodDiscountPeriod__CB4pl{font-family:Montserrat-SemiBold;font-size:12px;text-align:center;color:#fff}.CardContentMobileVariantTwo_bottomOverlay__8gzkZ{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;padding:10px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.7) 70%);gap:6px}.CardContentMobileVariantTwo_apartmentName__aOQb_{font-family:Montserrat-SemiBold;font-size:14px;line-height:17px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardContentMobileVariantTwo_locationText__Hw0wF{font-family:Montserrat-Regular;font-size:10px;line-height:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardContentMobileVariantTwo_iconGroup__LVE91{display:flex;align-items:center;gap:6px}.CardContentMobileVariantTwo_separator__ihbzR{display:inline-block;width:2px;height:2px;background-color:#fff;border-radius:50%;margin:0 2px;vertical-align:middle;flex-shrink:0}.CardContentMobileVariantTwo_iconItem__08aIh{display:flex;align-items:center;gap:4px}.CardContentMobileVariantTwo_icon__oE7kC{width:14px;height:14px;filter:brightness(0) invert(1)}.CardContentMobileVariantTwo_iconLabel__5_3QK,.CardContentMobileVariantTwo_iconText__n23md{font-family:Montserrat-Regular;font-size:12px;line-height:14px;color:#fff}.CardContentMobileVariantTwo_apartmentPrice__wkcg_{font-family:Montserrat-Bold;font-size:12px;line-height:14px;color:#fff}.Rooms_v4_mainWrapper__OGwaq{width:clamp(950px,1220px,80vw);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}@media(max-width:992px){.Rooms_v4_mainWrapper__OGwaq{width:clamp(310px,95vw,420px);padding:16px 0}}.Rooms_v4_mainContainer__FrEvX{width:100%;display:grid;grid-template-columns:repeat(3,359px);grid-gap:32px;gap:32px;justify-content:center}@media(max-width:1200px){.Rooms_v4_mainContainer__FrEvX{grid-template-columns:repeat(2,359px);gap:24px}}@media(max-width:992px){.Rooms_v4_mainContainer__FrEvX{grid-template-columns:1fr;gap:24px;width:100%;justify-items:center}}.Rooms_v4_cardItem___C4eD{width:359px;height:363px}@media(max-width:992px){.Rooms_v4_cardItem___C4eD{width:335px;max-width:335px;min-height:330px;height:auto}}.Rooms_v4_showMoreContainer__CPdo_{display:flex;flex-direction:row;align-items:center;gap:5px;margin-left:auto;margin-right:0;margin-top:32px;border-bottom:1px solid #3d3d3d;cursor:pointer;transition:opacity .2s ease}.Rooms_v4_showMoreContainer__CPdo_:hover{opacity:.7}@media(max-width:992px){.Rooms_v4_showMoreContainer__CPdo_{margin-top:24px;margin-left:auto;margin-right:auto}}.Rooms_v4_showMoreText__Q2Xes{font-family:Montserrat-Medium;font-size:16px;font-weight:500;line-height:19px;color:#3d3d3d}@media(max-width:992px){.Rooms_v4_showMoreText__Q2Xes{font-size:14px}}.Rooms_v4_skeletonCard__D59E5{width:359px;height:363px;display:flex;flex-direction:column;gap:16px}@media(max-width:992px){.Rooms_v4_skeletonCard__D59E5{width:335px;max-width:335px;min-height:330px;height:auto;gap:12px}}.Rooms_v4_skeletonContent__QA754{display:flex;flex-direction:column;gap:12px}.Rooms_v4_skeletonHeader__0S_vr{display:flex;justify-content:space-between;align-items:center}.Rooms_v4_skeletonDetails__rWuCu{display:flex;gap:20px}.Rooms_v4_noResultsContainer__Cwrdy{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:100%;padding:60px 20px}.Rooms_v4_noResultsText__H_Zo9{font-family:Montserrat-Medium;font-size:20px;color:#3d3d3d;text-align:center}@media(max-width:992px){.Rooms_v4_noResultsText__H_Zo9{font-size:16px}}.Rooms_v4_listMapContainer__c1a60{width:100%;display:flex;flex-direction:row;gap:32px;align-items:flex-start;justify-content:space-between}.Rooms_v4_apartmentsList__KcI1T{flex:1 1;display:flex;flex-direction:column;gap:24px;max-width:calc(100% - 372px - 32px)}.Rooms_v4_listCardItem__nsn_Z{width:100%;max-width:680px}.Rooms_v4_mapPlaceholder__T8t_4{width:520px;height:480px;background-color:#3d3d3d;flex-shrink:0;position:-webkit-sticky;position:sticky;top:20px;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.25)}@media(max-width:1500px){.Rooms_v4_mapPlaceholder__T8t_4{width:280px;height:280px}}@media(max-width:992px){.Rooms_v4_mapPlaceholder__T8t_4{width:100%;max-width:335px;height:300px;position:relative;top:0;margin-left:auto;margin-right:0}}.Rooms_v4_mapLoaderOverlay__jebKn{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.Rooms_v4_fullScreenMapContainer__HYOuy{width:100vw;height:100vh;margin-left:50%;transform:translateX(-50%)}@media(min-width:992px){.Rooms_v4_fullScreenMapContainer__HYOuy{width:100%;height:405px;margin-left:0;transform:none}}.Button_container__Za0fF{display:flex;align-items:center;justify-content:center;width:auto;border:1px solid #fff;cursor:pointer}.Button_text__6_wJ8{font-family:Montserrat-Regular;font-weight:500;font-size:12px;color:#d9d9d9;padding:10px 20px}.TitleDescriptionSection_mainContainer__2vgrs{align-self:flex-start;width:100%}@media(max-width:992px){.TitleDescriptionSection_mainContainer__2vgrs{max-width:min(90%,800px);width:100%;margin:0 auto}}.TitleDescriptionSection_mainContainer__2vgrs div,.TitleDescriptionSection_mainContainer__2vgrs h1{color:#3d3d3d;font-family:Montserrat-Regular}.TitleDescriptionSection_mainContainer__2vgrs h1{font-family:Montserrat-Medium;font-size:28px;margin-bottom:20px;line-height:40px;text-align:left}@media(max-width:992px){.TitleDescriptionSection_mainContainer__2vgrs h1{font-size:24px}}.TitleDescriptionSection_mainContainer__2vgrs div{font-family:Montserrat-Light;font-size:16px;line-height:20px}.TitleDescriptionSection_showMoreLess__H_tW0{display:none}@media(max-width:992px){.TitleDescriptionSection_showMoreLess__H_tW0{display:inline;font-family:Montserrat-Light;font-size:14px;line-height:18px;color:#3d3d3d;text-decoration:underline;cursor:pointer}}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:white}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr);width:100%;max-width:350px;margin:0 auto 8px;text-align:center}.react-calendar__month-view__weekdays__weekday{padding:6px 0;font-family:Montserrat-Medium,sans-serif!important;font-size:10px!important;font-weight:500;color:#3d3d3d;text-align:center;text-decoration:none!important}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;cursor:default;font-family:Montserrat-Medium,sans-serif!important;font-size:10px!important;font-weight:500!important}.react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.calendar-surface{background:#fff;border-radius:8px;padding-top:12px;position:relative;width:-moz-fit-content;width:fit-content;display:block;margin:0}.react-calendar{padding:16px;font-family:Montserrat-Medium,sans-serif;background:rgba(0,0,0,0);border:0;width:100%;margin:0}.calendar-header{text-align:center;margin:12px 0 0;width:100%;height:70px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden}.calendar-header__title{font-family:Montserrat-SemiBold!important;font-size:18px!important;font-weight:600!important;color:#3d3d3d}.calendar-header__range,.calendar-header__subtitle{margin-top:4px;font-family:Montserrat-Regular;font-size:13px;line-height:16px;color:#3d3d3d;white-space:pre-line;height:36px;display:flex;align-items:flex-start;justify-content:center}.calendar-header__range{text-align:center}.calendar-header__checkout-only{margin-top:4px;text-align:center;font-family:Montserrat-Regular;font-size:13px;line-height:16px;color:#35281e;height:36px;display:flex;align-items:flex-start;justify-content:center;white-space:pre-line}.calendar-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;background:#fff;justify-content:center;border-radius:16px;border:1px solid #f2f2f2;cursor:pointer;overflow:hidden}.calendar-close,.calendar-close svg{width:32px;height:32px}.calendar-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 16px 16px;width:100%;max-width:350px;margin:0 auto}.calendar-footer__clear{background:rgba(0,0,0,0);border:0;color:#3d3d3d;font-family:Montserrat-Medium;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.calendar-footer__clear:hover{opacity:.7}.calendar-footer__primary{background:#be9b7b;border:0;color:#fff;font-family:Montserrat-SemiBold;font-size:13px;padding:9px 14px;border-radius:10px;cursor:pointer;white-space:pre-line;text-align:center;flex-shrink:0;height:52px;min-width:110px}.calendar-footer__primary:disabled{opacity:.5;cursor:not-allowed}.react-calendar__month-view{width:100%;max-width:350px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.react-calendar__month-view__days{grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;display:grid;grid-template-columns:repeat(7,1fr);width:100%;max-width:350px;margin:0 auto;justify-items:center;align-items:center;place-items:center}.react-calendar__tile{font-size:13px!important;position:relative;overflow:visible;min-height:36px;min-width:36px;text-align:center}.react-calendar__tile,.react-calendar__tile abbr{padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.react-calendar__tile abbr{text-decoration:none;line-height:1}.react-calendar__tile:disabled{background:rgba(0,0,0,0)}.react-calendar__tile:disabled abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--now{background:rgba(0,0,0,0)}.react-calendar__tile--now abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--now:hover{background:#35281e}.react-calendar__tile--active{color:inherit!important}.react-calendar__tile--active,.react-calendar__tile--active abbr{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important}.react-calendar__tile--active abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--range{background:rgba(53,40,30,.15)!important;border-radius:0!important;color:inherit!important}.react-calendar__tile--range.react-calendar__month-view__days__day{color:#3d3d3d!important}.react-calendar__tile--range.react-calendar__tile--active{background:rgba(53,40,30,.15)!important;color:#3d3d3d!important}.react-calendar__tile--range abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--rangeStart{background:#35281e!important;border-radius:50px 0 0 50px!important;color:#fff!important}.react-calendar__tile--rangeStart.react-calendar__month-view__days__day{color:#fff!important}.react-calendar__tile--rangeStart.react-calendar__tile--active{background:#35281e!important;color:#fff!important}.react-calendar__tile--rangeStart abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--rangeEnd{background:#35281e!important;border-radius:0 50px 50px 0!important;color:#fff!important}.react-calendar__tile--rangeEnd.react-calendar__month-view__days__day{color:#fff!important}.react-calendar__tile--rangeEnd.react-calendar__tile--active{background:#35281e!important;color:#fff!important}.react-calendar__tile--rangeEnd abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--rangeBothEnds{border-radius:50px!important}.react-calendar__tile--rangeBothEnds,.react-calendar__tile--rangeBothEnds.react-calendar__tile--active{background:#35281e!important;color:#fff!important}.react-calendar__tile--rangeBothEnds abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile:hover{background:#35281e}.react-calendar__tile.half-gray-right:hover{border-radius:0 50px 50px 0}.react-calendar__tile--active:enabled:hover{background:rgba(0,0,0,0)!important}.react-calendar__tile--range:enabled:hover{background:rgba(53,40,30,.25)!important}.react-calendar__tile--rangeBothEnds:enabled:hover,.react-calendar__tile--rangeEnd:enabled:hover,.react-calendar__tile--rangeStart:enabled:hover{background:#35281e!important;opacity:.9}.react-calendar__navigation__arrow{font-family:Montserrat-SemiBold;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:rgba(0,0,0,0)!important;cursor:pointer;flex-shrink:0;overflow:hidden}.react-calendar__navigation__arrow:active,.react-calendar__navigation__arrow:focus,.react-calendar__navigation__arrow:hover{background:rgba(0,0,0,0)!important;box-shadow:none;outline:none}.calendar-nav-icon{width:32px;height:32px;display:block;object-fit:contain;pointer-events:none}.calendar-nav-icon--prev{transform:rotate(180deg)}.react-calendar__navigation__next2-button,.react-calendar__navigation__prev2-button{display:none}.react-calendar__navigation button:disabled{background-color:rgba(0,0,0,0)!important;opacity:.5;cursor:not-allowed}.react-calendar__navigation{margin-bottom:.5em;width:100%;max-width:350px;display:flex;justify-content:space-between;align-items:center;margin-left:0;margin-right:0}.react-calendar__navigation__label{background-color:rgba(0,0,0,0)!important;flex-grow:1!important;text-align:center}@media screen and (min-width:992px){.react-calendar__navigation__label{justify-content:center;align-items:center;width:100%;max-width:450px;display:flex;margin-left:0;margin-right:0}}.react-calendar__navigation__label__labelText{font-family:Montserrat-SemiBold;color:#3d3d3d;text-transform:capitalize}.react-calendar__navigation__label__labelText:first-letter{text-transform:uppercase}.react-calendar--doubleView{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;align-items:center}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;gap:16px;align-items:flex-start;justify-content:center;margin:0;width:auto}.react-calendar--doubleView .react-calendar__viewContainer>*{flex:0 0 auto;width:302px;display:flex;flex-direction:column;align-items:center}.react-calendar--doubleView .react-calendar__month-view{display:flex;flex-direction:column;align-items:center;width:100%;max-width:302px;margin:0}.react-calendar--doubleView .react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr);width:100%;max-width:302px;margin:0 auto 6px}.react-calendar--doubleView .react-calendar__month-view__days{display:grid;grid-template-columns:repeat(7,1fr);width:100%;max-width:302px;margin:0;place-items:center;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0}.react-calendar--doubleView .react-calendar__navigation{display:flex;flex-direction:row;gap:4px;align-items:center;margin-bottom:.75em;width:100%;max-width:640px}.react-calendar--doubleView .react-calendar__navigation__next-button,.react-calendar--doubleView .react-calendar__navigation__prev-button{align-self:flex-start}.react-calendar--doubleView .react-calendar__navigation__label{flex:1 1;text-align:center;cursor:default;justify-content:space-between!important;display:flex}.react-calendar--doubleView .single-month-label{flex:1 1;text-align:center;font-family:Montserrat-SemiBold;font-size:14px;color:#3d3d3d;text-transform:capitalize}.react-calendar--doubleView .single-month-label:first-letter{text-transform:uppercase}.react-calendar--doubleView .double-month-label{display:flex;width:100%;justify-content:space-between}.react-calendar--doubleView .double-month-label__part{width:302px;text-align:center;font-family:Montserrat-SemiBold;font-size:14px;text-transform:capitalize}.react-calendar--doubleView .double-month-label__part:first-letter{text-transform:uppercase}.calendar-surface:has(.react-calendar--doubleView){width:680px;height:525px;max-width:680px;max-height:525px;overflow:hidden;display:flex;flex-direction:column}.calendar-surface:has(.react-calendar--doubleView) .calendar-footer{max-width:680px;width:680px;margin:0 auto}@media(max-width:992px){.calendar-surface{width:-moz-fit-content;width:fit-content;max-width:min(350px,100%);padding:16px 12px;display:flex;flex-direction:column;margin:0 auto;align-items:center;justify-content:center}.react-calendar{padding:8px;width:100%;max-width:100%}.react-calendar--doubleView .react-calendar__viewContainer{flex-direction:column;gap:0;align-items:center}.react-calendar--doubleView .react-calendar__viewContainer>*{width:100%;max-width:100%}.react-calendar--doubleView .react-calendar__month-view__days,.react-calendar--doubleView .react-calendar__navigation{max-width:100%!important}.react-calendar__month-view{width:100%;max-width:100%}.react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);width:100%;max-width:100%!important;place-items:center;margin:0 auto;grid-row-gap:0!important;row-gap:0!important;grid-column-gap:0!important;column-gap:0!important}.calendar-footer{max-width:100%!important}.react-calendar__navigation{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center}.calendar-header{height:70px}.calendar-header__title{font-size:18px!important;font-family:Montserrat-SemiBold!important;font-weight:600!important}.calendar-header__subtitle{font-size:13px}.react-calendar__month-view__weekdays__weekday{padding:6px 0;font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important}.react-calendar__month-view__weekdays__weekday abbr{font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important;font-weight:500!important}.react-calendar__tile{padding:0;font-size:13px!important;min-height:44px;min-width:44px}.react-calendar__tile abbr{padding:0;line-height:1}.calendar-footer{gap:12px;padding:16px 12px 20px}.calendar-footer__clear{font-size:14px;padding:4px 8px}.calendar-footer__primary{font-size:14px;padding:10px 18px;min-width:120px}.react-calendar__navigation__label__labelText{font-size:15px}.react-calendar__navigation__arrow{font-size:14px!important;min-width:32px;min-height:32px;width:32px;height:32px}.calendar-nav-icon{width:32px;height:32px}.calendar-surface{padding:12px 8px;width:-moz-fit-content;width:fit-content;max-width:min(350px,100%);margin:0 auto}.react-calendar{padding:6px;width:100%;max-width:100%}.react-calendar__viewContainer{width:100%}.react-calendar__navigation{max-width:100%!important}.calendar-header__title{font-size:18px!important;font-family:Montserrat-SemiBold!important;font-weight:600!important}.calendar-header__subtitle{font-size:13px}.react-calendar__month-view__weekdays__weekday{padding:5px 0;font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important}.react-calendar__month-view__weekdays__weekday abbr{font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important;font-weight:500!important}.react-calendar__tile{padding:0;font-size:12px!important;min-height:40px;min-width:40px}.react-calendar__tile abbr{padding:0;line-height:1}.calendar-footer{flex-wrap:wrap;padding:12px 8px 16px}.calendar-footer__primary{padding:8px 14px;font-size:13px;min-width:100px}.calendar-footer__clear{font-size:13px}.react-calendar__navigation__label__labelText{font-size:14px}.react-calendar__navigation__arrow{min-width:32px;min-height:32px;width:32px;height:32px}.calendar-nav-icon{width:32px;height:32px}.react-calendar__month-view__days{row-gap:0;column-gap:0}}.boxShadow{box-shadow:0 4.2px 8.4px 0 rgba(0,0,0,.25)}.react-calendar__tile.full-gray{background:rgba(235,235,235,.6)!important}.react-calendar__tile.full-gray abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.unavailable{position:relative;color:rgba(0,0,0,.35)}.react-calendar__tile.unavailable abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.unavailable:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1.5px;background:rgba(0,0,0,.35);transform:translateY(-50%);pointer-events:none;z-index:2}.react-calendar__tile.half-gray-left,.react-calendar__tile.half-gray-right{position:relative;color:gray}.react-calendar__tile.half-gray-left abbr,.react-calendar__tile.half-gray-right abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.half-gray-left:after,.react-calendar__tile.half-gray-right:after{content:"";position:absolute;inset:0;opacity:.6;color:red;pointer-events:none}.react-calendar__month-view__days__day{color:#3d3d3d}.react-calendar__month-view__days__day abbr{display:flex;align-items:center;justify-content:center}.react-calendar__month-view__days__day--neighboringMonth{color:#3d3d3d}.react-calendar__month-view__days__day--neighboringMonth abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.half-gray-left:after{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.react-calendar__tile.half-gray-right:after{color:red;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.react-calendar__tile.checkout-only{position:relative}.react-calendar__tile.checkout-only abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.checkout-only.react-calendar__tile--active:after,.react-calendar__tile.checkout-only.react-calendar__tile--hasActive:after,.react-calendar__tile.checkout-only.react-calendar__tile--range:after{border-color:#fff}.CheckoutModal_mainContainer__2pgEE{z-index:2;inset:50%;transform:translate(-50%,-50%);max-width:650px;width:85vw;height:400px;background-color:#fff;flex-direction:column;font-family:Montserrat-Regular;color:#3d3d3d}.CheckoutModal_mainContainer__2pgEE,.CheckoutModal_overlay__iCki_{position:fixed;display:flex;align-items:center;justify-content:center}.CheckoutModal_overlay__iCki_{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.CheckoutModal_checkIcon__9IfGl{height:100px;width:100px;margin-bottom:-15px}.CheckoutModal_texts__OMb97{text-align:center;margin-bottom:30px;font-size:20px}.CheckoutModal_smallText__6yRyV{font-size:16px}.CheckoutModal_texts__OMb97 h1{font-family:Montserrat-SemiBold;font-size:32px}.CheckoutModal_texts__OMb97 p{padding:0 10px;margin:0 auto}.CheckoutModal_buttonFailure__qbyka,.CheckoutModal_buttonSuccess__0o8_n{background:#82ce34;border:none;font-family:Montserrat-Regular;color:#fff;text-transform:uppercase;width:154px;height:36px;cursor:pointer}.CheckoutModal_buttonFailure__qbyka{background:red}@media(max-width:992px){.CheckoutModal_texts__OMb97 h1{font-size:24px}.CheckoutModal_texts__OMb97 p{font-size:14px}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}@font-face{font-family:Montserrat Regular;src:url(/_next/static/media/Montserrat-Regular.54c76208.ttf)}@font-face{font-family:Montserrat Light;src:url(/_next/static/media/Montserrat-Light.ac0230b4.ttf)}@font-face{font-family:Montserrat Bold;src:url(/_next/static/media/Montserrat-Bold.0066078b.ttf)}@font-face{font-family:Montserrat Medium;src:url(/_next/static/media/Montserrat-Medium.62e48611.ttf)}@font-face{font-family:Montserrat SemiBold;src:url(/_next/static/media/Montserrat-SemiBold.941396b7.ttf)}@font-face{font-family:Montserrat-Regular;src:url(/_next/static/media/Montserrat-Regular.54c76208.ttf) format("truetype")}@font-face{font-family:Montserrat-Light;src:url(/_next/static/media/Montserrat-Light.ac0230b4.ttf) format("truetype")}@font-face{font-family:Montserrat-Medium;src:url(/_next/static/media/Montserrat-Medium.62e48611.ttf) format("truetype")}@font-face{font-family:Montserrat-SemiBold;src:url(/_next/static/media/Montserrat-SemiBold.941396b7.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;src:url(/_next/static/media/Montserrat-Bold.0066078b.ttf) format("truetype")}@font-face{font-family:Garet-Book;src:url(/_next/static/media/Garet-Book.be77e887.ttf) format("truetype")}@font-face{font-family:Garet-Heavy;src:url(/_next/static/media/Garet-Heavy.5ad1c05d.ttf) format("truetype")}@font-face{font-family:Black-Bones;src:url(/_next/static/media/Black-Bones.235a9665.ttf) format("truetype")}@font-face{font-family:Bricolage-Grotesque;src:url(/_next/static/media/Bricolage-Grotesque.15337765.ttf) format("truetype")}.ApartmentCard_apartmentCard__GqFYb{display:flex;flex-direction:column;width:359px;height:363px;background-color:rgba(0,0,0,0)}.ApartmentCard_variantApartmentsList__a6bUQ,.ApartmentCard_variantPrimary__bRZmC{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.ApartmentCard_variantApartmentsList__a6bUQ{width:359px;min-height:416px;height:auto}.ApartmentCard_singleImage__2kDuz{position:relative;width:100%;height:188px;border-radius:16px 16px 0 0;overflow:hidden}.ApartmentCard_imageElement__O7tYf{width:100%;height:100%;object-fit:cover;display:block}.ApartmentCard_petFriendlyBadge___j8P9{position:absolute;top:12px;left:12px;height:24px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;z-index:2}.ApartmentCard_petFriendlyIcon__06hJT{width:20px;height:20px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.ApartmentCard_petFriendlyText__t7OB1{font-family:Montserrat-SemiBold;font-size:11px;color:#fff;white-space:nowrap;letter-spacing:.5px}.ApartmentCard_variantCheckout__e_oI0{width:375px;height:386px;padding:0;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}@media(max-width:992px){.ApartmentCard_apartmentCard__GqFYb{width:100%;max-width:359px;height:auto}.ApartmentCard_variantCheckout__e_oI0{width:375px;max-width:375px;height:auto}}