.PortalPage_mainContainer__namQB{display:flex;margin:50px 100px}@media(max-width:992px){.PortalPage_mainContainer__namQB{margin:50px}.PortalPage_mainContainer__namQB p{font-size:12px}.PortalPage_mainContainer__namQB h1{font-size:18px}.PortalPage_mainContainer__namQB h2{font-size:16px}.PortalPage_mainContainer__namQB h3{font-size:14px}}.PortalPage_mainContainer__namQB .PortalPage_loaderContainer__769xu{height:40vw;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.PortalPage_leftContainer__vCDij{flex:1 1}.PortalPage_leftContainer__vCDij .PortalPage_apartmentTitleContainer__RVpwX{display:flex}.PortalPage_leftContainer__vCDij .PortalPage_apartmentTitleContainer__RVpwX h1{margin:0;font-family:Montserrat-Bold}.PortalPage_leftContainer__vCDij .PortalPage_apartmentTitleContainer__RVpwX img{height:100px;width:100px;margin-right:15px;border-radius:25px}.PortalPage_leftContainer__vCDij .PortalPage_reservationIdContainer__RErOP{margin-top:25px;font-family:Montserrat-Bold}.PortalPage_leftContainer__vCDij .PortalPage_reservationDetailsContainer__pqWgy{display:flex;flex-direction:column}.PortalPage_leftContainer__vCDij .PortalPage_reservationDetailsContainer__pqWgy .PortalPage_resercationDetailsElement__nHcdr{display:flex;align-items:center;font-family:Montserrat-Medium}.PortalPage_leftContainer__vCDij .PortalPage_reservationDetailsContainer__pqWgy .PortalPage_resercationDetailsElement__nHcdr .PortalPage_arrivalContainer__iTGI2>p{padding:0;margin:0}.PortalPage_leftContainer__vCDij .PortalPage_reservationDetailsContainer__pqWgy .PortalPage_resercationDetailsElement__nHcdr .PortalPage_arrivalContainer__iTGI2>p:first-child{opacity:.5}.PortalPage_leftContainer__vCDij .PortalPage_reservationDetailsContainer__pqWgy .PortalPage_resercationDetailsElement__nHcdr>:first-child{height:20px;width:20px;margin-right:10px;padding:5px;border:1px solid #343434;border-radius:50%}.PortalPage_leftContainer__vCDij .PortalPage_priceBreakdownContainer__50AsT{font-family:Montserrat-Medium}.PortalPage_leftContainer__vCDij .PortalPage_priceBreakdownContainer__50AsT .PortalPage_priceBreakdownElements__gGJXv{display:flex;justify-content:space-between}.PortalPage_leftContainer__vCDij .PortalPage_paymentMethodContainer__9H__V{font-family:Montserrat-Medium}.PortalPage_leftContainer__vCDij .PortalPage_paymentMethodContainer__9H__V button{padding:10px;background-color:#35281e;border:none;border-radius:25px;color:#fff}.PortalPage_leftContainer__vCDij .PortalPage_paymentMethodContainer__9H__V .PortalPage_cardDetailsContainer__SWpBX{display:flex;align-items:center;margin-bottom:15px}.PortalPage_leftContainer__vCDij .PortalPage_paymentMethodContainer__9H__V .PortalPage_cardDetailsContainer__SWpBX>:first-child{height:20px;width:20px;margin-right:10px;padding:5px;border:1px solid #343434;border-radius:50%}.PortalPage_leftContainer__vCDij .PortalPage_paymentMethodContainer__9H__V .PortalPage_cardDetailsContainer__SWpBX>:last-child{margin-left:auto}.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf{font-family:Montserrat-Medium}@media(max-width:992px){.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf{justify-content:center}}.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi{display:flex;justify-content:space-between;align-items:center}.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsUp__i4eHZ{flex:1 1;display:flex;justify-content:space-around}@media(max-width:992px){.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsUp__i4eHZ{flex-direction:column}}.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsDown__VQIR2{flex:1 1;display:flex;justify-content:space-around}@media(max-width:992px){.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsDown__VQIR2{flex-direction:column}}.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsElement__Huv6o{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(max-width:992px){.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsElement__Huv6o>p{text-align:center}}.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsElement__Huv6o>:first-child{height:35px;width:35px;padding:5px;border:1px solid #343434;border-radius:50%}@media(max-width:992px){.PortalPage_leftContainer__vCDij .PortalPage_aboutStayContainer__Wbaqf .PortalPage_aboutStayIconsContainer__EMMUi .PortalPage_aboutStayIconsElement__Huv6o>:first-child{height:20px;width:20px}}.PortalPage_leftContainer__vCDij .PortalPage_amenitiesContainer__Eoxtd,.PortalPage_leftContainer__vCDij .PortalPage_houseRulesContainer__IVNf_{font-family:Montserrat-Medium}.PortalPage_leftContainer__vCDij .PortalPage_houseRulesContainer__IVNf_ .PortalPage_houseRulesElement__qxtOs{display:flex;align-items:center}.PortalPage_leftContainer__vCDij .PortalPage_houseRulesContainer__IVNf_ .PortalPage_houseRulesElement__qxtOs>:first-child{margin-right:15px}.PortalPage_leftContainer__vCDij .PortalPage_sideCardMobile__q18k9{display:none}@media(max-width:992px){.PortalPage_leftContainer__vCDij .PortalPage_sideCardMobile__q18k9{z-index:2;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:16px;right:145px;padding:13px 12px;background-color:#35281e;color:#fff;font-family:Montserrat-Medium;border:1px solid #fff;border-radius:4px;cursor:pointer}}.PortalPage_rightContainer__Jc2k4{flex:1 1;display:flex;flex-direction:column;align-items:flex-end}@media(max-width:992px){.PortalPage_rightContainer__Jc2k4{display:none}}.PortalPage_rightContainer__Jc2k4 .PortalPage_sideCard__egjKA{position:-webkit-sticky;position:sticky;top:100px;width:100%;max-width:320px;margin-bottom:15px;padding:25px;border-radius:20px;font-family:Montserrat-Medium;color:#343434}.PortalPage_rightContainer__Jc2k4 .PortalPage_sideCard__egjKA .PortalPage_sideCardTexts__7LSJg{display:flex;justify-content:space-between;margin-bottom:15px}.PortalPage_rightContainer__Jc2k4 .PortalPage_sideCard__egjKA .PortalPage_sideCardButton__WLFxf{width:100%;padding:16px;background-color:#35281e;border:none;border-radius:20px;color:#fff;font-weight:700;font-size:18px;cursor:pointer}.PortalPage_rightContainer__Jc2k4 .PortalPage_sideCard__egjKA .PortalPage_sideCardButton__WLFxf:hover{background-color:rgb(47.7,36,27)}.PortalPage_formContainer__YY4Kg{position:fixed;top:0;left:0;transform:translate(0);display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:10}.ApartmentsPage_container__GxGBV{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 100px}.ApartmentsPage_container__GxGBV .ApartmentsPage_spacer__NK5i5{margin-bottom:64px;margin-top:100px}.ApartmentsPage_v1SearchBar___Ib2F{margin-top:-75px}@media(max-width:992px){.ApartmentsPage_v1SearchBar___Ib2F{margin-top:-200px}}.ApartmentsPage_v2SearchBar__Fqnj1{margin-top:-167px!important}@media(max-width:992px){.ApartmentsPage_v2SearchBar__Fqnj1{margin-top:-379px!important}}.ApartmentsPage_loader__7Zkga{margin:50px 0}.ApartmentDetailsPage_container__NyAED{display:flex;max-width:1300px;margin:70px auto;position:relative;flex-direction:row;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;padding:0 10px 50px;overflow-x:hidden}@media(max-width:992px){.ApartmentDetailsPage_container__NyAED{padding:20px clamp(20px,5vw,50px)}}.ApartmentDetailsPage_contentContainer__ppiaP{margin-right:30px;overflow-x:hidden;width:100%}@media(max-width:992px){.ApartmentDetailsPage_contentContainer__ppiaP{margin:0 auto;width:100%;max-width:500px}}.ApartmentDetailsPage_detailsContainer__z_MIm{margin-top:20px;display:flex;flex-direction:row;gap:50px}.ApartmentDetailsPage_reviewsContainer__bboKL>:not(:last-child){border-bottom:.5px solid;border-color:#3d3d3d;margin-bottom:46px}.ApartmentDetailsPage_showMoreButtonContainer__5py_0{display:flex;justify-content:center;max-width:700px}.ApartmentDetailsPage_showMoreButton__YcILS{border:1px solid #3d3d3d;background-color:#35281e}.ApartmentDetailsPage_showMoreButtonText__5Q1Ud{color:#fff!important}.ApartmentDetailsPage_leftContainer__qdbkS{flex:2 1;display:flex;flex-direction:column}.ApartmentDetailsPage_rightContainer__nnirT{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-end}.ApartmentDetailsPage_extraServices__vWj_k{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;column-gap:30px;max-width:1200px}.ApartmentDetailsPage_extraServices__vWj_k li{margin:10px 0}@media(max-width:992px){.ApartmentDetailsPage_container__NyAED{align-items:center;margin-top:0}.ApartmentDetailsPage_detailsContainer__z_MIm{margin-top:36px}.ApartmentDetailsPage_rightContainer__nnirT{position:fixed;top:0;left:0;transform:none;width:100%;height:100%;z-index:2;justify-content:center;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.ApartmentDetailsPage_reviewsContainer__bboKL{margin-bottom:30px}.ApartmentDetailsPage_extraServices__vWj_k{display:block}}.ApartmentDetailsPage_virtualTour__zcqxY{border:none;height:400px;width:100%;box-shadow:0 4.2px 8.4px 0 rgba(0,0,0,.25)}.ApartmentDetailsPage_extraDetailsContainer__A6LPm .ApartmentDetailsPage_extraDetail__ZtgVX{margin-bottom:10px}.ApartmentGallerySection_container__MdKYB{width:100%;display:flex;flex-direction:column;justify-content:center;gap:28px;margin:0 auto;overflow-x:hidden}@media(max-width:992px){.ApartmentGallerySection_container__MdKYB{width:100%;max-width:680px}}.ApartmentGallerySection_title__sDvSd{font-family:Montserrat-SemiBold;font-weight:500;font-size:32px;line-height:39px;text-align:left;color:#3d3d3d}@media(max-width:992px){.ApartmentGallerySection_title__sDvSd{font-size:24px;text-align:center}}.ApartmentGallerySection_galleryContainer__mDRXa{width:680px;height:715px;display:flex;flex-direction:column;gap:13px;position:relative}@media(max-width:992px){.ApartmentGallerySection_galleryContainer__mDRXa{width:100%;max-width:680px;height:auto}}.ApartmentGallerySection_mainImageContainer__lNAgC{position:relative;width:680px;height:522px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.05);border-radius:22px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApartmentGallerySection_mainImageContainer__lNAgC:active{cursor:-webkit-grabbing;cursor:grabbing}@media(max-width:992px){.ApartmentGallerySection_mainImageContainer__lNAgC{width:100%;max-width:680px;height:250px}}.ApartmentGallerySection_mainImageWrapper__Gpsnv{position:relative;width:100%;height:100%;overflow:hidden;cursor:default}.ApartmentGallerySection_mainImage__KNNLM{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ApartmentGallerySection_arrowLeft__Ah9ko,.ApartmentGallerySection_arrowRight__KWuFW{position:absolute;width:50px;height:50px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.ApartmentGallerySection_arrowLeft__Ah9ko img,.ApartmentGallerySection_arrowRight__KWuFW img{width:100%;height:100%;object-fit:contain}@media(max-width:992px){.ApartmentGallerySection_arrowLeft__Ah9ko,.ApartmentGallerySection_arrowRight__KWuFW{display:none}}.ApartmentGallerySection_arrowLeft__Ah9ko{left:16px;transform:scaleX(-1)}.ApartmentGallerySection_arrowRight__KWuFW{right:16px}.ApartmentGallerySection_fullscreenButton__75IxV{position:absolute;top:28px;right:24px;width:auto;height:auto;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);cursor:pointer;z-index:3}.ApartmentGallerySection_fullscreenButton__75IxV img{width:32px;height:32px;object-fit:contain}@media(max-width:992px){.ApartmentGallerySection_fullscreenButton__75IxV{display:none}}.ApartmentGallerySection_virtualTourButton__5JeRg{position:absolute;top:28px;right:72px;width:auto;height:auto;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);cursor:pointer;z-index:3}.ApartmentGallerySection_virtualTourButton__5JeRg img{width:32px;height:32px;object-fit:contain}@media(max-width:992px){.ApartmentGallerySection_virtualTourButton__5JeRg{display:none}}.ApartmentGallerySection_reserveButton__KvMTu{width:130px;height:34px;border-radius:8px;border:none;background-color:#35281e;color:#fff;font-family:Montserrat-SemiBold;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ApartmentGallerySection_reserveButton__KvMTu:hover{opacity:.9}.ApartmentGallerySection_thumbnailsContainer__Ycc9e{position:relative;width:680px;height:120px;display:flex;align-items:center;overflow:hidden}@media(max-width:992px){.ApartmentGallerySection_thumbnailsContainer__Ycc9e{width:100%;max-width:680px}}.ApartmentGallerySection_thumbnailsViewport__zWewH{width:100%;height:100%;overflow:hidden;position:relative}.ApartmentGallerySection_thumbnailsTrack__Vtoqu{display:flex;gap:20px;will-change:transform;transition:transform .3s ease;height:100%}.ApartmentGallerySection_thumbnailWrapper__XN_v1{flex:0 0 120px;width:120px;height:120px;position:relative;cursor:pointer;overflow:hidden;border-radius:16px;transition:opacity .2s ease;border:3px solid rgba(0,0,0,0);box-sizing:border-box}.ApartmentGallerySection_thumbnailWrapper__XN_v1:hover{opacity:.9}.ApartmentGallerySection_thumbnailWrapper__XN_v1.ApartmentGallerySection_firstThumbnail__EMRK1{border:2px solid #35281e!important;box-sizing:border-box}.ApartmentGallerySection_thumbnailWrapper__XN_v1.ApartmentGallerySection_lastThumbnail__T5Vab{border:none!important}.ApartmentGallerySection_thumbnailWrapper__XN_v1.ApartmentGallerySection_lastThumbnail__T5Vab .ApartmentGallerySection_thumbnail__XZxDd{opacity:.3}.ApartmentGallerySection_remainingBadge__5gxyo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Montserrat-SemiBold;font-size:32px;color:#3d3d3d;pointer-events:none}.ApartmentGallerySection_thumbnail__XZxDd{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ApartmentGallerySection_remainingOverlay__qxD7l{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:4px}.ApartmentGallerySection_thumbnailWrapper__XN_v1:hover .ApartmentGallerySection_remainingOverlay__qxD7l{opacity:1}.ApartmentGallerySection_remainingText__iVRWR{font-family:Montserrat-SemiBold;font-size:24px;color:#fff;font-weight:600}.ApartmentGallerySection_thumbnailArrowLeft__aYRfA,.ApartmentGallerySection_thumbnailArrowRight____3eU{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.ApartmentGallerySection_thumbnailArrowLeft__aYRfA:hover,.ApartmentGallerySection_thumbnailArrowRight____3eU:hover{background-color:rgba(0,0,0,.7)}.ApartmentGallerySection_thumbnailArrowLeft__aYRfA:active,.ApartmentGallerySection_thumbnailArrowRight____3eU:active{transform:translateY(-50%) scale(.95)}.ApartmentGallerySection_thumbnailArrowLeft__aYRfA{left:4px}.ApartmentGallerySection_thumbnailArrowRight____3eU{right:4px}.ApartmentGallerySection_pagination__v5w6S{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;justify-content:center;z-index:3}.ApartmentGallerySection_dot__WJ_P2{width:10px;height:10px;border-radius:50%;background-color:#d9d9d9;transition:transform .2s ease,background-color .2s ease}.ApartmentGallerySection_dotActive__kje28{background-color:#fff;transform:scale(1.2)}.ApartmentGallerySection_carouselContainer__r_V2s,.ApartmentGallerySection_firstImage__6zJNl,.ApartmentGallerySection_imageWrapper__KaLNc,.ApartmentGallerySection_image__NWM4b,.ApartmentGallerySection_imagesContainer__U0bbV{display:none}.ApartmentGallerySection_showAllButtonContainer__5QzJr{width:100%;display:flex;justify-content:flex-end;margin-bottom:8px}@media(max-width:992px){.ApartmentGallerySection_showAllButtonContainer__5QzJr{display:none}}.ApartmentGallerySection_showAll__sfPYT{margin-top:10px;margin-bottom:5px;font-family:Montserrat-SemiBold;font-size:16px;color:#3d3d3d;text-decoration:underline;cursor:pointer}.ApartmentGallerySection_showAll__sfPYT:hover{opacity:.7}@media(max-width:992px){.ApartmentGallerySection_container__MdKYB{width:100%;max-width:680px;min-width:0;align-items:center}.ApartmentGallerySection_galleryContainer__mDRXa,.ApartmentGallerySection_mainImageContainer__lNAgC{width:100%;max-width:680px}.ApartmentGallerySection_thumbnailsContainer__Ycc9e{display:none}}.ApartmentGallerySection_modal__X_JD7{position:fixed;z-index:20;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;padding:20px}.ApartmentGallerySection_modalGridContainer__TujnL{width:1290px;height:830px;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;background-color:#fff;border-radius:44px;position:relative}@media(max-width:1400px){.ApartmentGallerySection_modalGridContainer__TujnL{width:calc(100vw - 40px);max-width:1200px;height:calc(100vh - 40px);max-height:800px;padding:18px}.ApartmentGallerySection_modalGrid__HqJnL{grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;gap:16px}.ApartmentGallerySection_compartmentsContainer__sBUqA{padding:0 18px;margin-left:28px}}@media(max-width:1200px){.ApartmentGallerySection_modalGridContainer__TujnL{width:calc(100vw - 32px);max-width:1000px;height:calc(100vh - 32px);max-height:750px;padding:16px;border-radius:32px}.ApartmentGallerySection_modalGrid__HqJnL{grid-template-columns:repeat(3,1fr);grid-auto-rows:150px;gap:14px}.ApartmentGallerySection_modalMainImageContainer__N0_O5{width:100%;max-width:600px;height:auto;max-height:450px}.ApartmentGallerySection_modalThumbnailsContainer__j11_I{width:100%;max-width:900px}.ApartmentGallerySection_compartmentsContainer__sBUqA{padding:0 16px;margin-left:20px;gap:10px}}@media(max-width:1100px){.ApartmentGallerySection_modalGridContainer__TujnL{width:calc(100vw - 24px);max-width:900px;height:calc(100vh - 24px);max-height:700px;padding:14px;border-radius:28px}.ApartmentGallerySection_modalGrid__HqJnL{grid-template-columns:repeat(3,1fr);grid-auto-rows:140px;gap:12px}.ApartmentGallerySection_modalMainImageContainer__N0_O5{max-width:550px;max-height:400px}.ApartmentGallerySection_modalThumbnailsContainer__j11_I{max-width:800px}.ApartmentGallerySection_compartmentsContainer__sBUqA{padding:0 12px;margin-left:16px;gap:8px}.ApartmentGallerySection_modalTitle__Ak9gq{font-size:20px;line-height:28px}.ApartmentGallerySection_modalTitleRow__e_Cro{margin-bottom:24px;gap:12px}}@media(max-width:992px){.ApartmentGallerySection_modal__X_JD7{padding:12px}.ApartmentGallerySection_modalGridContainer__TujnL{width:calc(100vw - 24px);height:calc(100vh - 24px);max-width:1100px;max-height:820px;padding:16px;border-radius:24px}.ApartmentGallerySection_modalGridWrapper__5Dw_F{width:100%}.ApartmentGallerySection_modalGrid__HqJnL{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;justify-items:center}.ApartmentGallerySection_modalMainImageContainer__N0_O5{width:100%;max-width:100%;height:auto;max-height:60vh}.ApartmentGallerySection_modalThumbnailsContainer__j11_I,.ApartmentGallerySection_modalThumbnailsViewport__88v9y{width:100%}}.ApartmentGallerySection_modalTitle__Ak9gq{font-family:Montserrat-SemiBold;font-weight:500;font-size:24px;line-height:39px;color:#3d3d3d;text-align:center;flex-shrink:0}.ApartmentGallerySection_modalTitleRow__e_Cro{display:flex;align-items:center;justify-content:center;margin-top:5px;margin-bottom:35px;gap:16px}.ApartmentGallerySection_compartmentsContainer__sBUqA{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:24px;padding:0 20px;margin-left:35px}.ApartmentGallerySection_compartmentItem__fvEHC{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ApartmentGallerySection_compartmentTag__BPAnE{display:inline-block;font-family:Montserrat-SemiBold;font-size:16px;line-height:17px;color:#3d3d3d;white-space:nowrap}.ApartmentGallerySection_compartmentImage__BXoCr{width:120px;height:120px;object-fit:cover;border-radius:16px;border:2px solid rgba(0,0,0,0);box-sizing:border-box}.ApartmentGallerySection_compartmentImageSelected__GLvck{border:2px solid #35281e!important;box-sizing:border-box}.ApartmentGallerySection_modalGridWrapper__5Dw_F{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0}.ApartmentGallerySection_modalGrid__HqJnL{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:169px;grid-gap:20px 20px;gap:20px 20px;width:100%;max-width:1250px;margin:0 auto}.ApartmentGallerySection_modalImageBig__Z9_Bm,.ApartmentGallerySection_modalImageSmall__FKW2J{display:block}.ApartmentGallerySection_modalGridImage__4vXot{width:100%;height:100%;object-fit:cover;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.ApartmentGallerySection_modalGridImage__4vXot:hover{opacity:.8}.ApartmentGallerySection_modalBackButton__lfi1B{position:absolute;top:20px;left:20px;font-family:Montserrat-SemiBold;font-size:16px;color:#3d3d3d;cursor:pointer;z-index:22;padding:8px 16px;border-radius:4px;display:flex;align-items:center;gap:8px}.ApartmentGallerySection_modalBackButtonIcon__2fiv0{width:34px;height:34px;transform:scaleX(-1);object-fit:contain;filter:none}.ApartmentGallerySection_modalSingleImageContainer__0BfZp{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1 1;overflow-y:auto;min-height:0}.ApartmentGallerySection_modalMainImageWrapperContainer__5iDAk{position:relative;display:flex;align-items:center;justify-content:center;gap:20px}.ApartmentGallerySection_modalMainImageContainer__N0_O5{position:relative;width:680px;height:522px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.05);border-radius:22px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApartmentGallerySection_modalMainImageContainer__N0_O5:active{cursor:-webkit-grabbing;cursor:grabbing}.ApartmentGallerySection_modalMainImageWrapper__JLF_m{position:relative;width:100%;height:100%;overflow:hidden}.ApartmentGallerySection_modalMainImage__R7CqP{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ApartmentGallerySection_modalArrowLeft__YJElL,.ApartmentGallerySection_modalArrowRight___AnkX{width:40px;height:40px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ApartmentGallerySection_modalArrowLeft__YJElL img,.ApartmentGallerySection_modalArrowRight___AnkX img{width:100%;height:100%;object-fit:contain}.ApartmentGallerySection_modalArrowLeft__YJElL{transform:scaleX(-1)}.ApartmentGallerySection_modalArrowRight___AnkX{transform:none}.ApartmentGallerySection_modalProgress__Ezpih{font-family:Montserrat-Regular;font-size:16px;color:#3d3d3d;text-align:center}.ApartmentGallerySection_modalThumbnailsContainer__j11_I{position:relative;width:1240px;height:120px;display:flex;align-items:center;overflow:hidden}.ApartmentGallerySection_modalThumbnailsViewport__88v9y{width:100%;height:100%;overflow:hidden;position:relative}.ApartmentGallerySection_modalThumbnailsTrack__Y_MhS{display:flex;gap:20px;will-change:transform;transition:transform .3s ease;height:100%}.ApartmentGallerySection_modalThumbnailWrapper__LUUtq{flex:0 0 120px;width:120px;height:120px;position:relative;cursor:pointer;overflow:hidden;border-radius:16px;transition:opacity .2s ease;border:3px solid rgba(0,0,0,0);box-sizing:border-box}.ApartmentGallerySection_modalThumbnailWrapper__LUUtq:hover{opacity:.9}.ApartmentGallerySection_modalFirstThumbnail__x1kTu{border:2px solid #35281e!important;box-sizing:border-box}.ApartmentGallerySection_modalThumbnail__YcI32{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ApartmentGallerySection_modalContent__Q1uhS{display:block;width:80vw;max-height:90vh;max-width:700px;margin:auto 10px}.ApartmentGallerySection_close__qjvCn{position:absolute;top:26px;right:20px;color:#000;cursor:pointer;z-index:21;display:flex;align-items:center;gap:8px;filter:brightness(0)}.ApartmentGallerySection_close__qjvCn img{width:24px;height:24px;object-fit:contain}.ApartmentGallerySection_closeText__XqUaQ{font-family:Montserrat-SemiBold;font-size:16px;color:#3d3d3d}.ApartmentGallerySection_next__VFE98,.ApartmentGallerySection_prev__mFdAT{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-25px;transition:.6s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:2}.ApartmentGallerySection_prev__mFdAT{left:0}.ApartmentGallerySection_next__VFE98{right:0}.ApartmentGallerySection_fade__jXWDs{animation-name:ApartmentGallerySection_fade__jXWDs;animation-duration:.5s}.ApartmentGallerySection_progress__pKCIS{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:Montserrat-Regular;font-size:16px;border-radius:20px;background-color:rgba(0,0,0,.3764705882);padding:10px 15px}@keyframes ApartmentGallerySection_fade__jXWDs{0%{opacity:.4}to{opacity:1}}.ApartmentGallerySection_loadingContainer__im9GC{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.CheckInOutForm_container__zLDWG{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;background-color:#fff;border-radius:22px;min-width:410px;padding:calc(env(safe-area-inset-top) + 40px) 22px 16px;overflow-y:auto;max-height:100vh}.CheckInOutForm_inlineContainer__yWLge{padding-top:16px!important;max-height:none!important;overflow-y:visible!important;min-width:0;width:100%;align-items:stretch}@media(max-width:992px){.CheckInOutForm_inlineContainer__yWLge{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow-y:visible!important;border-radius:0!important;z-index:auto!important;background-color:rgba(0,0,0,0)!important;box-shadow:none!important;border:none!important;padding:0!important;align-items:stretch!important}}.CheckInOutForm_backButton__2NKkU{position:fixed;top:calc(env(safe-area-inset-top) + 16px);left:16px;width:24px;height:24px;cursor:pointer}.CheckInOutForm_closeIcon__NBhnx,.CheckInOutForm_exitButton__c15or{display:none}.CheckInOutForm_checkInOut__56zR9{width:100%;display:flex;flex-direction:row;gap:16px}.CheckInOutForm_checkIn__Q75f_{flex:1 1;display:flex;flex-direction:column;font-family:Montserrat-Medium;font-weight:500;font-size:14px;line-height:18px;color:#3d3d3d;background-color:rgba(53,40,30,.2);padding:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:16px}.CheckInOutForm_arrowDownMobile__wajs1{display:none}.CheckInOutForm_nightsDisplay__Ei8n5{width:100%;text-align:left;margin-top:24px;font-family:Montserrat-Medium;font-weight:500;font-size:14px;color:#3d3d3d}.CheckInOutForm_checkInOutTimes__iebW2{width:100%;display:flex;flex-direction:column;gap:0}.CheckInOutForm_checkInOutTimeRow__pspOj{display:flex;flex-direction:row;align-items:center;gap:12px;padding:24px 0}.CheckInOutForm_checkInOutTimeSeparator__gi1uQ{width:100%;height:1px;background-color:#cacaca;margin:0}.CheckInOutForm_checkInOutTimeIcon__so4o_{width:24px;height:24px;flex-shrink:0;object-fit:contain}.CheckInOutForm_checkInOutTimeLabel__o48wA{font-family:Montserrat-Medium;font-weight:500;font-size:16px;color:#3d3d3d;min-width:80px}.CheckInOutForm_checkInOutTimeValue__a4yRF{font-family:Montserrat-Regular;font-weight:400;font-size:16px;color:#3d3d3d;flex:1 1;text-align:right}.CheckInOutForm_adultsContainer__ABF6J{box-sizing:border-box;width:100%;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px}.CheckInOutForm_adultsLabel__9ehc0{font-family:Montserrat-Medium;font-weight:500;font-size:16px;color:#3d3d3d}.CheckInOutForm_adultsLabelError__2uRTH{font-family:Montserrat-Medium;font-weight:500;font-size:16px;color:red}.CheckInOutForm_plusMinusContainer__Nmhby{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.CheckInOutForm_plusMinusIcon__pIfSe{width:20px;height:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckInOutForm_adultsCount__xxWec{color:#3d3d3d}.CheckInOutForm_adultsCountError__RMZA_,.CheckInOutForm_adultsCount__xxWec{font-family:Montserrat-Medium;font-weight:500;font-size:16px;width:20px;text-align:center}.CheckInOutForm_adultsCountError__RMZA_{color:red}.CheckInOutForm_totalPrice__chmtX{font-family:Montserrat-Medium;font-size:16px;color:#3d3d3d;width:100%;align-self:flex-start;text-align:right}.CheckInOutForm_servicesContainer__2P_vq{width:100%;display:flex;flex-direction:column}.CheckInOutForm_servicesContainer__2P_vq h1{font-size:16px;font-family:Montserrat-Medium}.CheckInOutForm_serviceContainer__8Jhrd{display:flex;align-items:center;text-align:right}.CheckInOutForm_service__V1Lmf{display:flex;justify-content:space-between;align-items:center;flex:1 1}.CheckInOutForm_service__V1Lmf h4{margin:0;text-align:start;font-size:16px;font-family:Montserrat-Light}.CheckInOutForm_service__V1Lmf p{text-align:end;font-size:16px;font-family:Montserrat-Regular}@media(max-width:992px){.CheckInOutForm_service__V1Lmf{font-size:13px}}.CheckInOutForm_service__V1Lmf label{font-family:Montserrat-Light;font-weight:500;font-size:16px;color:#3d3d3d}@media(max-width:992px){.CheckInOutForm_service__V1Lmf label{font-size:13px}}.CheckInOutForm_service__V1Lmf input{width:37px;height:23px}.CheckInOutForm_checkbox__ko9iX{outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;cursor:pointer;transform:translateY(-.075em);background-color:#e8e8e8;display:grid;place-items:center;width:37px;height:23px}.CheckInOutForm_checkbox__ko9iX:before{content:"";transform:scale(1);transition:transform .12s ease-in-out}.CheckInOutForm_checkbox__ko9iX:checked:before{content:"✓";transform:scale(1)}.CheckInOutForm_surpriseCheckbox__T_xHU{width:16px;height:16px;cursor:pointer}.CheckInOutForm_moreServices__RT03X{display:flex;align-items:center;justify-content:center;cursor:pointer}.CheckInOutForm_moreServicesLabel___HW6R{font-family:Montserrat-Light;font-size:16px;font-weight:300;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckInOutForm_arrowDown__F1hus{width:20px;height:20px;cursor:pointer;transition:transform .3s ease;margin-left:10px}.CheckInOutForm_rotated__cuEXb{transform:rotate(180deg)}.CheckInOutForm_extraServicesContainer__xF0oL{display:flex;flex-direction:column;gap:16px}.CheckInOutForm_bookNowButton__gViqu{width:100%;display:flex;justify-content:center;align-items:center;padding:16px 0;margin-bottom:10px;border-radius:16px;background-color:#35281e;color:#fff;font-size:16px;font-family:Montserrat-Medium;cursor:pointer}.CheckInOutForm_disabled__jaC3s{cursor:not-allowed;background-color:#35281e}.CheckInOutForm_tooltip__7CEDz{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#3d3d3d;color:#fff;padding:5px 10px;border-radius:4px;font-family:Montserrat-Medium;font-size:12px;white-space:nowrap;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1}@media(max-width:992px){.CheckInOutForm_tooltip__7CEDz{white-space:normal;word-wrap:break-word;text-align:center;overflow-wrap:break-word}}.CheckInOutForm_extraGuests__3YZkh{font-family:Montserrat-Medium;font-size:16px;color:red}.CheckInOutForm_calendar__GnX2Q{position:absolute;top:160px}.CheckInOutForm_extraServicesInputContainer__sTReT{margin:0;width:100%;display:flex;flex-direction:column;gap:10px}.CheckInOutForm_extraServicesInputContainer__sTReT h1{font-size:16px;font-family:Montserrat-Medium}.CheckInOutForm_bestDiscount__I6gJ9{text-align:center;font-family:Montserrat-SemiBold;font-size:12px;color:#3d3d3d}.CheckInOutForm_bookingDetailsDatesWrapper__el8Nz{width:100%;display:flex;flex-direction:column}.CheckInOutForm_bookingDetailsDatesWrapper__el8Nz h1{font-size:16px;font-family:Montserrat-Medium}.CheckInOutForm_dateSelectionError__rWOXC{width:100%;padding:12px 16px;margin-bottom:12px;background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#d32f2f;font-family:Montserrat-Medium;font-size:14px;line-height:1.4;text-align:center;box-sizing:border-box}.CheckInOutForm_bookingDetailsDateTitle__nDLyp{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px}.CheckInOutForm_bookingDetailsDateTitle__nDLyp h4{margin:0}.CheckInOutForm_bookingDetailsDateIcon__7Lsun{height:24px;width:24px;margin-right:10px}.CheckInOutForm_bookingDetailsGuestsButton__ocWko{position:relative;width:32px;height:32px;border-radius:50%;border:none;font-family:Montserrat-Medium;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckInOutForm_bookingDetailsGuestsButton__ocWko span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CheckInOutForm_bookingDetailsGuestsButtonMinus__7gjLz{background-color:rgba(53,40,30,.2);color:#35281e}.CheckInOutForm_bookingDetailsGuestsButtonMinus__7gjLz span{transform:translate(-50%,-50%)}.CheckInOutForm_bookingDetailsGuestsButtonPlus__3FKcB{background-color:#35281e;color:#fff}.CheckInOutForm_bookingDetailsSeparator__b_dKZ{height:1px;width:100%;background-color:rgba(209,205,199,.4392156863)}.CheckInOutForm_bookingDetailsPriceDetail__x4oY2{display:flex;justify-content:space-between;align-items:center}.CheckInOutForm_bookingDetailsPriceDetail__x4oY2 h4{text-align:start;font-size:14px;font-family:Montserrat-Light}.CheckInOutForm_bookingDetailsPriceDetail__x4oY2 p{text-align:end;font-size:14px;font-family:Montserrat-Regular}@media(max-width:992px){.CheckInOutForm_container__zLDWG{position:fixed;inset:0;width:100%;min-width:0;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:none;overflow-y:scroll;background-color:#fff;gap:16px;display:flex;flex-direction:column;align-items:stretch;z-index:10000;box-sizing:border-box;-webkit-overflow-scrolling:touch;border-radius:0;overscroll-behavior:contain;touch-action:pan-y}}.PriceBox_container__oP8kk{position:fixed;bottom:0;left:0;right:0;background-color:#fff;width:100%;display:flex;flex-direction:column;gap:10px;padding:18px 20px;z-index:4;box-sizing:border-box}.PriceBox_mainInformationContainer__4GtBC{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.PriceBox_price__YrY_1 span{box-sizing:border-box;padding-right:15px;font-family:Montserrat-Light;font-weight:300;font-size:16px;line-height:20px;color:#3d3d3d}.PriceBox_price__YrY_1{font-family:Montserrat-Bold;font-weight:600;font-size:21px;line-height:25px;color:#3d3d3d}.PriceBox_button__hRSXO{background-color:#35281e;padding:8px 25px;font-family:Montserrat-Medium;font-weight:600;font-size:16px;line-height:20px;color:#fff;cursor:pointer}.PriceBox_closeButton__9mJq7{position:fixed;top:3px;right:3px;height:18px;width:18px;color:#3d3d3d;cursor:pointer;opacity:.5}.PriceBox_close__RCosU{height:100%;width:100%}.PriceBox_showArrow__Xj264{display:flex;align-items:center;justify-content:center;width:80px;height:50px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;position:fixed;bottom:-10px;left:50%;transform:translate(-50%);font-size:24px;color:#3d3d3d;cursor:pointer;z-index:3}@media(min-width:992px){.PriceBox_container__oP8kk,.PriceBox_showArrow__Xj264{display:none}}.PriceBox_periodDiscountContainer__Ipi9C{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.PriceBox_period__D8Ami{font-family:Montserrat-SemiBold;font-size:14px;text-align:center;color:red}@media(max-width:992px){.PriceBox_period__D8Ami{font-size:12px}}.PriceBox_discount__EpZH_{font-family:Montserrat-SemiBold;font-size:16px;text-align:center;color:red}@media(max-width:992px){.PriceBox_discount__EpZH_{font-size:14px}}.HomeHeader_header__EjXjZ{position:relative;height:70vh;width:100%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;background-position:50%}@media(max-width:992px){.HomeHeader_header__EjXjZ{height:100%;max-height:none}}.HomeHeader_homeHeaderPadding__OZUf4{padding-top:150px}.HomeHeader_shortHeaderBackground__PWLhU{position:absolute;top:0;left:auto;right:auto;margin:auto;inset:1;height:100%;width:100%;object-fit:cover;object-position:center}@media(max-width:992px){.HomeHeader_shortHeaderBackground__PWLhU{width:100%}}.HomeHeader_content__K3Mss{z-index:1;display:grid;align-items:end;justify-items:center;grid-template-columns:repeat(1,1fr);height:100%;width:100%}.HomeHeader_content__K3Mss:before{content:"";display:block;grid-column:1;visibility:hidden}.HomeHeader_content__K3Mss>:first-child:last-child{align-self:flex-start}.ExtraService_mainContainer__WdE_8{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;grid-column-gap:12px;column-gap:12px}.ExtraService_leftSection__Eclyv{display:flex;flex-direction:row;align-items:baseline;gap:4px;min-width:0}.ExtraService_serviceLabel__TUvSG{margin:0;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ExtraService_serviceLabel__TUvSG,.ExtraService_servicePrice__T90hI{font-size:14px;font-family:Montserrat-Light;font-weight:300;color:#3d3d3d;white-space:nowrap}.ExtraService_servicePrice__T90hI{flex-shrink:0;margin-left:8px}.ExtraService_plusMinusContainer__faC2q{position:relative;display:inline-flex;justify-content:flex-end;align-items:center;gap:10px;width:auto}.ExtraService_plusMinusContainer__faC2q p{margin:0;min-width:18px;text-align:center;font-family:Montserrat-Medium}.ExtraService_checkbox__vIa1E{width:10px;height:10px;cursor:pointer;background-color:rgba(0,0,0,0);border:2px solid #35281e;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ExtraService_checkbox__vIa1E:checked{background-color:#35281e;border:2px solid #35281e;position:relative}.ExtraService_checkbox__vIa1E:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:992px){.ExtraService_label__Iz6zd{font-family:Montserrat-Medium;font-weight:500;font-size:13px;color:#3d3d3d}.ExtraService_plusMinusContainer__faC2q{gap:12px}.ExtraService_plusMinusIcon__oCPc4{width:18px;height:18px}}.ExtraService_bookingDetailsGuestsButton__rCvn_{position:relative;width:32px;height:32px;border-radius:50%;border:none;font-family:Montserrat-Medium;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ExtraService_bookingDetailsGuestsButton__rCvn_ span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ExtraService_bookingDetailsGuestsButtonMinus__xljBT{background-color:rgba(53,40,30,.2);color:#35281e}.ExtraService_bookingDetailsGuestsButtonMinus__xljBT span{transform:translate(-50%,-50%)}.ExtraService_bookingDetailsGuestsButtonPlus__Yrox7{background-color:#35281e;color:#fff}.ExtraService_customCheckbox__koL3m{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border:1px solid #35281e;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out}.ExtraService_customCheckbox__koL3m:hover{border-color:#35281e}.ExtraService_customCheckbox__koL3m:checked{background-color:#35281e;border-color:#35281e}.ExtraService_customCheckbox__koL3m:checked:after{content:"";position:absolute;top:43%;left:50%;width:8px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.ShortHeader_headerApartments__BLkqE,.ShortHeader_header__j_keH{position:relative;display:flex;align-items:flex-end;height:513px}@media(max-width:992px){.ShortHeader_headerApartments__BLkqE,.ShortHeader_header__j_keH{height:100px}.ShortHeader_headerApartments__BLkqE{height:calc(70vh - 85px)}}.ShortHeader_shortHeaderTitle__3_FgD{z-index:1;align-self:center;margin-bottom:150px;font-family:Montserrat-Medium;font-weight:500;font-size:30px;color:#fff;text-align:center;padding:0 50px;line-height:35px}@media(max-width:992px){.ShortHeader_shortHeaderTitle__3_FgD{font-size:16px;display:none}}.ShortHeader_searchBarPosition__38rhf{position:absolute;bottom:0;width:100%}.ShortHeader_shortHeaderBackgroundApartments__tOgsb,.ShortHeader_shortHeaderBackground__0OIB3{position:absolute;top:0;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center}@media(max-width:992px){.ShortHeader_shortHeaderBackgroundApartments__tOgsb,.ShortHeader_shortHeaderBackground__0OIB3{height:100px;width:100%}}.ShortHeader_shortHeaderBackgroundApartments__tOgsb{width:100%}@media(max-width:992px){.ShortHeader_shortHeaderBackgroundApartments__tOgsb{height:100%}}.ShortHeader_shortHeaderBackgroundBlurred__FxjE_{display:block;position:absolute;top:0;left:0;margin:auto;height:100%;width:100%;filter:blur(5px)}@media(max-width:992px){.ShortHeader_shortHeaderBackgroundBlurred__FxjE_{display:none}}.ShortHeader_stepsOverlay__kN1zx{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:100%;display:flex;justify-content:center;z-index:2}@media(max-width:992px){.ShortHeader_stepsOverlay__kN1zx{display:none}}.AmenitiesSection_mainContainer__9qiaZ{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-self:flex-start;row-gap:10px;margin-bottom:50px}@media(max-width:992px){.AmenitiesSection_mainContainer__9qiaZ{width:100%}}.AmenitiesSection_title__BmBpA{font-family:Montserrat-Medium;font-size:32px;color:#3d3d3d}@media(max-width:992px){.AmenitiesSection_title__BmBpA{font-size:24px}}.AmenitiesSection_amenitiesListContainer__oua25{display:flex;width:100%;flex-wrap:wrap;row-gap:40px;align-items:center;justify-content:center}.AmenitiesSection_amenityContainer__ajmYz{display:flex;width:30%;align-items:center;column-gap:20px}@media(max-width:992px){.AmenitiesSection_amenityContainer__ajmYz{flex-direction:column;width:45%;max-width:220px;text-align:center}}.AmenitiesSection_amenityIcon__r4UPi{width:28px;height:auto;color:#3d3d3d}@media(max-width:992px){.AmenitiesSection_amenityIcon__r4UPi{width:24px}}.AmenitiesSection_amenityName__W4fB9{font-family:Montserrat-Light;font-size:14px;color:#3d3d3d}.ImportantInformation_infoContainer__3wDDj{width:87%;border-radius:22px;padding:0 22px;display:flex;flex-direction:column;gap:0;border:1px solid #cacaca}.ImportantInformation_infoRow__OCm_l{display:flex;align-items:center;gap:16px;padding:16px 0;height:47px}.ImportantInformation_separator__27RYJ{width:100%;height:1px;background-color:#cacaca;margin:0}.ImportantInformation_icon__ZToK8{width:24px;height:24px;flex-shrink:0;object-fit:contain}.ImportantInformation_label__RSlrN{font-family:Montserrat-Medium;font-size:16px;color:#3d3d3d;flex:1 1;min-width:0}.ImportantInformation_value__vSymB{font-family:Montserrat-Regular;font-size:16px;color:#3d3d3d;text-align:right;flex:1 1;min-width:0}@media(max-width:992px){.ImportantInformation_infoRow__OCm_l{padding:12px 0;gap:12px}.ImportantInformation_icon__ZToK8{width:20px;height:20px}.ImportantInformation_label__RSlrN,.ImportantInformation_value__vSymB{font-size:14px}.ImportantInformation_infoRowPets__OilxS .ImportantInformation_label__RSlrN{display:none}.ImportantInformation_infoRowPets__OilxS .ImportantInformation_value__vSymB{text-align:left;flex:1 1}.ImportantInformation_infoRowPets__OilxS .ImportantInformation_mobileLabel__9T2UR{display:inline;font-family:Montserrat-Regular}.ImportantInformation_infoRowNoLabel__LmzaO .ImportantInformation_label__RSlrN{display:none}.ImportantInformation_infoRowNoLabel__LmzaO .ImportantInformation_value__vSymB{text-align:left;flex:1 1}}.ImportantInformation_mobileLabel__9T2UR,.ImportantInformation_mobileText__ew4Yb{display:none}.ImportantInformation_desktopText__OFeHH{display:inline}@media(max-width:992px){.ImportantInformation_mobileText__ew4Yb{display:inline}.ImportantInformation_desktopText__OFeHH{display:none}}.ReviewCard_container__S2b82{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:700px}.ReviewCard_pictureAndText__t8rGP{width:100%;position:relative;display:flex;flex-direction:row;align-self:flex-start}.ReviewCard_profilePicture__sXpae{max-height:54px;max-width:54px;margin-right:14px;padding:0 10px}.ReviewCard_nearImage__ODabA{display:flex;flex-direction:column}.ReviewCard_name__pE8Mf{font-family:Montserrat-Medium;font-size:24px;line-height:30px;text-align:left;color:#3d3d3d}.ReviewCard_date__Vy_Gz{font-family:Montserrat-Light;font-size:16px;line-height:19px;text-align:left}.ReviewCard_star__dWckc{width:20px;height:20px}.ReviewCard_score__6tJw8{font-family:Garet-Book;font-size:12px;line-height:18px;text-align:left;margin-left:14px}.ReviewCard_starsContainer__KG_rT{display:flex;align-self:flex-start;flex-direction:row;align-items:center;justify-content:center;margin-top:14px;margin-bottom:10px}.ReviewCard_reviewDescription__Zth_n{font-family:Montserrat-Regular;font-size:16px;line-height:19px;text-align:left;display:flex;align-self:flex-start;margin-bottom:45px;color:#3d3d3d}@media(max-width:992px){.ReviewCard_container__S2b82{min-width:none}.ReviewCard_reviewDescription__Zth_n{font-size:12px;line-height:15px;text-align:justify;margin-bottom:44px}.ReviewCard_name__pE8Mf{font-size:20px;line-height:24px}}.ReviewCard_reviewPlatformIcon__CkjtI{width:150px;height:150px;position:absolute;right:0}.ReviewsFilter_mainContainer__l9yLN{margin:20px 0 50px;padding:30px 0;width:100%;display:flex;justify-content:space-between;border-block:1px solid #35281e}@media(max-width:992px){.ReviewsFilter_mainContainer__l9yLN{padding-top:0;flex-direction:column}}.ReviewsFilter_averageContainer__C0GVm{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media(max-width:992px){.ReviewsFilter_averageContainer__C0GVm{align-items:center;margin-bottom:20px}}.ReviewsFilter_averageContainer__C0GVm h1{font-family:Montserrat-Medium;color:#35281e}.ReviewsFilter_allReviewsButton__O4_b5{margin:5px 0;padding:5px 10px;font-family:Montserrat-Regular;color:#fff;background-color:#35281e;border:none;cursor:pointer;border-radius:4px}.ReviewsFilter_ratingContainer__cpU4P{flex:2 1;display:flex;flex-direction:column;justify-content:center}.ReviewsFilter_ratingRow__gru0i{display:flex;align-items:center;justify-content:space-between;margin:2px 0;cursor:pointer}.ReviewsFilter_ratingRow__gru0i span{width:60px;font-family:Montserrat-Light;color:#35281e}.ReviewsFilter_ratingRow__gru0i span:last-child{width:30px}.ReviewsFilter_progressBarContainer__jgm89{margin:0 10px;flex-grow:1;height:12px;background-color:#e8e8e8;border-radius:4px;overflow:hidden}.ReviewsFilter_progressBar__7gS1Y{height:100%;border-radius:4px}.CookiesModal_mainContainer__RYnu1{padding:25px;position:fixed;bottom:16px;left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:440px;height:-moz-fit-content;height:fit-content;background-color:#fff;font-family:Montserrat-Regular;color:#3d3d3d;border-radius:8px;border:1px solid #35281e;z-index:5}.CookiesModal_textsContainer__Iv076 h3{font-size:16px;font-family:Montserrat-Bold;text-align:center}.CookiesModal_text__Z1HsK{font-size:14px;margin-bottom:20px}.CookiesModal_buttonsContainer__u9QUM button{padding:8px 20px;width:150px;background:rgba(0,0,0,0);border:1px solid #35281e;border-radius:4px;color:#be9b7b;font-family:Montserrat-Regular;cursor:pointer}.CookiesModal_buttonsContainer__u9QUM button:first-child{background:#35281e;color:#fff}@media(max-width:992px){.CookiesModal_mainContainer__RYnu1{width:min(320px,80vw);padding:10px;top:87%;left:50%;transform:translate(-50%,-50%)}.CookiesModal_textsContainer__Iv076 h3{text-align:left;font-size:14px}.CookiesModal_text__Z1HsK{font-size:12px;margin-bottom:20px}.CookiesModal_buttonsContainer__u9QUM button{padding:8px 20px;width:200px;background:rgba(0,0,0,0);border:1px solid #35281e;border-radius:4px;color:#be9b7b;font-family:Montserrat-Regular;cursor:pointer}}.ReviewUsModal_mainContainer__qk2Nk{box-sizing:border-box;position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%);display:flex;flex-direction:row;align-items:center;justify-content:center;width:900px;height:-moz-fit-content;height:fit-content;background-color:#fff;font-family:Montserrat-Regular;color:#3d3d3d;border-radius:8px;border:1px solid #35281e;z-index:5}@media(max-width:992px){.ReviewUsModal_mainContainer__qk2Nk{flex-direction:column;width:clamp(310px,90vw,420px);height:500px}}.ReviewUsModal_closeButton__sFWXd{position:absolute;top:10px;right:10px;cursor:pointer}.ReviewUsModal_textContainer__Oipme{width:50%;padding:55px 10px;box-sizing:border-box;display:flex;flex-direction:column}@media(max-width:992px){.ReviewUsModal_textContainer__Oipme{padding:25px;width:100%;align-items:center;text-align:center}}.ReviewUsModal_title__MT1KH{font-family:Black-Bones;font-size:48px;line-height:50px;color:#35281e}@media(max-width:992px){.ReviewUsModal_title__MT1KH{font-size:32px;line-height:36px}}.ReviewUsModal_subtitle__kPX51{font-family:Bricolage-Grotesque;font-size:16px;font-weight:500;color:#35281e}@media(max-width:992px){.ReviewUsModal_subtitle__kPX51{font-size:14px}}.ReviewUsModal_buttonsContainer__Iphbw{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:400px;grid-gap:10px;gap:10px}@media(max-width:992px){.ReviewUsModal_buttonsContainer__Iphbw{width:90%}}.ReviewUsModal_buttonsContainer__Iphbw .ReviewUsModal_button__Rs7Yd:last-child{grid-column:2}.ReviewUsModal_disabledLink__MvueB{text-decoration:none;color:#fff;pointer-events:none}.ReviewUsModal_button__Rs7Yd{position:relative;padding:12px;background-color:#35281e;color:#fff;font-family:Montserrat-Medium;font-size:14px;text-wrap:nowrap;border-radius:4px;border:none;text-decoration:none;text-align:center;cursor:pointer}@media(max-width:992px){.ReviewUsModal_button__Rs7Yd{font-size:12px}}.ReviewUsModal_button__Rs7Yd:disabled{background-color:#35281e;color:#fff;cursor:not-allowed}.ReviewUsModal_button__Rs7Yd:hover .ReviewUsModal_tooltipDown__7snvK,.ReviewUsModal_button__Rs7Yd:hover .ReviewUsModal_tooltipUp__hUpMF{opacity:1;visibility:visible}.ReviewUsModal_tooltipDown__7snvK,.ReviewUsModal_tooltipUp__hUpMF{position:absolute;left:50%;transform:translateX(-50%);background-color:#35281e;color:#fff;padding:8px 10px;font-size:12px;border-radius:4px;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ReviewUsModal_tooltipUp__hUpMF{top:-40px}.ReviewUsModal_tooltipDown__7snvK{top:50px}.ReviewUsModal_tooltipArrowDown__BAoj8,.ReviewUsModal_tooltipArrowUp__UZQYF{position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0)}.ReviewUsModal_tooltipArrowUp__UZQYF{bottom:-6px;border-top:6px solid #35281e}.ReviewUsModal_tooltipArrowDown__BAoj8{top:-6px;border-bottom:6px solid #35281e}.LegalLinks_mainContainer__PA8HG{height:170px;display:flex;justify-content:center;align-items:center;background:#343434}@media(max-width:992px){.LegalLinks_mainContainer__PA8HG{justify-content:flex-start}}.LegalLinks_mainContainer__PA8HG img{margin:12px}.LegalLinks_compact___Q6GO{height:auto;background:rgba(0,0,0,0);justify-content:flex-end;align-items:flex-start}@media(max-width:992px){.LegalLinks_mainContainer__PA8HG{flex-direction:column}.LegalLinks_mainContainer__PA8HG img{margin:0}}.WelcomePopup_mainContainer__bLjzH{box-sizing:border-box;position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%);display:flex;flex-direction:row;align-items:center;justify-content:center;width:800px;height:-moz-fit-content;height:fit-content;background-color:#fff;font-family:Montserrat-Regular;color:#3d3d3d;border-radius:8px;border:1px solid #6e0f2d;z-index:5}@media(max-width:992px){.WelcomePopup_mainContainer__bLjzH{flex-direction:column;width:clamp(310px,90vw,420px);height:500px}}.WelcomePopup_closeButton__2x_Bf{position:absolute;top:10px;right:10px;cursor:pointer}.WelcomePopup_textContainer__EEDsH{width:50%;padding:55px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}@media(max-width:992px){.WelcomePopup_textContainer__EEDsH{padding:25px;width:100%;gap:16px}}.WelcomePopup_title__UNgxx{font-family:Black-Bones;font-size:48px;line-height:50px;color:#6e0f2d}@media(max-width:992px){.WelcomePopup_title__UNgxx{font-size:32px;line-height:36px}}.WelcomePopup_subtitle__kVZAh{font-family:Bricolage-Grotesque;font-size:16px;font-weight:500;color:#6e0f2d}@media(max-width:992px){.WelcomePopup_subtitle__kVZAh{font-size:14px}}.WelcomePopup_list__R4O7_{display:flex;flex-direction:column;gap:12px}@media(max-width:992px){.WelcomePopup_list__R4O7_{gap:8px}}.WelcomePopup_item__Q6Szw{display:flex;flex-direction:row;align-items:center;gap:10px}.WelcomePopup_text__K9Mi1{font-family:Bricolage-Grotesque;font-size:16px;font-weight:400;color:#6e0f2d}@media(max-width:992px){.WelcomePopup_text__K9Mi1{font-size:14px}}.WelcomePopup_button__ky7Bu{background-color:#6e0f2d}@media(max-width:992px){.WelcomePopup_button__ky7Bu{margin:0 auto;width:100px;text-align:center}}.WelcomePopup_imageContainer__EiG0J{width:50%;display:flex}@media(max-width:992px){.WelcomePopup_imageContainer__EiG0J{width:100%;overflow:hidden}}.WelcomePopup_image__Je_rB{width:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;overflow:hidden}@media(max-width:992px){.WelcomePopup_image__Je_rB{width:100%;object-fit:cover;object-position:center;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:8px}}.InstagramReelCard_instagramReelCard__5uIPi{position:relative;height:407.5px;cursor:pointer;border-radius:12px;overflow:hidden;transition:transform .3s ease;width:100%}.InstagramReelCard_instagramReelCard__5uIPi:hover{transform:scale(1.02)}.InstagramReelCard_instagramReelCard__5uIPi:focus{outline-offset:2px}.InstagramReelCard_thumbnailContainer__BzEbr{position:relative;width:100%;height:100%}.InstagramReelCard_thumbnailImage__mINxJ{width:100%;height:100%;object-fit:cover;display:block}.InstagramReelCard_overlay__ZXyVu{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.InstagramReelCard_instagramReelCard__5uIPi:hover .InstagramReelCard_overlay__ZXyVu{opacity:1}.InstagramReelCard_playButton__khM9Z{margin-bottom:1rem}.InstagramReelCard_playIcon__9PzB2{font-size:3rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.InstagramReelCard_watchOnInstagram__xAcht{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.9);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;font-family:Montserrat-Regular,sans-serif}.InstagramReelCard_instagramIcon__aPiV3{width:20px;height:20px}.NestInnCommunity_mainContainer__z_I9u{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;padding:5rem}.NestInnCommunityCarousel_carouselWrapper__elYFW{position:relative;width:100%;display:block}.NestInnCommunityCarousel_carouselCard__kYr8_{box-shadow:0 8px 32px rgba(0,0,0,.18);border-radius:18px;overflow:hidden;max-height:407.5px}.NestInnCommunityCarousel_arrowBtn__1OZkt{background:none;border:none;font-size:3rem;cursor:pointer;z-index:10;color:#333;transition:color .2s;position:absolute;top:60%;transform:translateY(-50%)}.NestInnCommunityCarousel_arrowBtn__1OZkt.NestInnCommunityCarousel_left__eLZvu{left:-200px}.NestInnCommunityCarousel_arrowBtn__1OZkt.NestInnCommunityCarousel_right__0XOb0{right:-200px}.NestInnCommunityCarousel_arrowBtn__1OZkt:disabled{color:#ccc;cursor:not-allowed}@media(max-width:992px){.NestInnCommunityCarousel_arrowBtn__1OZkt.NestInnCommunityCarousel_left__eLZvu{left:10px}.NestInnCommunityCarousel_arrowBtn__1OZkt.NestInnCommunityCarousel_right__0XOb0{right:10px}}@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")}.DirectReservation_mainContainer__a36Wl{display:flex;flex-direction:column;justify-content:flex-start;background-color:#f8f8f8;padding:65px 155px}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl{align-items:center;justify-content:center;text-align:center}}.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr{display:flex;flex-direction:column;width:100%}.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr .DirectReservation_directReservationContainer__wRGM3{display:flex;flex-direction:column;align-items:flex-start;font-family:Montserrat-Regular;color:#3d3d3d;width:100%;margin-bottom:40px}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr .DirectReservation_directReservationContainer__wRGM3{align-items:center;margin-bottom:20px}}.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr .DirectReservation_directReservationContainer__wRGM3 h1{font-family:Montserrat-Bold;font-size:32px;margin-bottom:16px;text-align:left}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr .DirectReservation_directReservationContainer__wRGM3 h1{font-size:22px;text-align:center;margin-bottom:12px;padding:0;width:253px}}.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr .DirectReservation_directReservationContainer__wRGM3 p{font-size:16px;margin-bottom:24px;text-align:left}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl .DirectReservation_leftContainer__7KNbr .DirectReservation_directReservationContainer__wRGM3 p{text-align:center;font-size:14px;margin-bottom:20px;width:253px}}.DirectReservation_mainContainer__a36Wl .DirectReservation_infoContainer__9FMrU{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;font-family:Montserrat-Regular;color:#3d3d3d}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl .DirectReservation_infoContainer__9FMrU{justify-content:center;text-align:center}}.DirectReservation_mainContainer__a36Wl .DirectReservation_infoContainer__9FMrU .DirectReservation_infoItem__9f91u{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:253px;height:180px;text-align:center;padding:20px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .3s ease}.DirectReservation_mainContainer__a36Wl .DirectReservation_infoContainer__9FMrU .DirectReservation_infoItem__9f91u .DirectReservation_icon__LRaz1{height:39px;width:39px;margin-bottom:10px}.DirectReservation_mainContainer__a36Wl .DirectReservation_infoContainer__9FMrU .DirectReservation_infoItem__9f91u h3{font-size:14px;font-family:Montserrat-SemiBold;margin-bottom:6px}.DirectReservation_mainContainer__a36Wl .DirectReservation_infoContainer__9FMrU .DirectReservation_infoItem__9f91u p{font-size:14px}.DirectReservation_mainContainer__a36Wl .DirectReservation_desktopButton__blYQG,.DirectReservation_mainContainer__a36Wl .DirectReservation_mobileButton__F0DiH{display:flex;justify-content:center;align-items:center;font-family:Montserrat-Medium;border-radius:16px;cursor:pointer;background-color:#35281e;color:#fff;border:1px solid #fff;padding:12px 24px;margin-top:55px;width:335px;height:53px;align-self:center}.DirectReservation_mainContainer__a36Wl .DirectReservation_desktopButton__blYQG a,.DirectReservation_mainContainer__a36Wl .DirectReservation_mobileButton__F0DiH a{color:#fff;text-decoration:none}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl .DirectReservation_desktopButton__blYQG{display:none}}.DirectReservation_mainContainer__a36Wl .DirectReservation_mobileButton__F0DiH{display:none}@media(max-width:992px){.DirectReservation_mainContainer__a36Wl .DirectReservation_mobileButton__F0DiH{display:flex;margin-top:40px}}@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)}.RecommendedApartmentsSection_carouselSection__Y8Aqo{width:100%;max-width:1300px;margin:48px auto 24px;padding:0 10px;box-sizing:border-box;overflow-x:hidden}@media(max-width:992px){.RecommendedApartmentsSection_carouselSection__Y8Aqo{margin:32px auto 16px;padding:0 clamp(20px,5vw,50px)}}.RecommendedApartmentsSection_carouselInner__3Kgk8{width:100%;position:relative}.RecommendedApartmentsSection_carouselHeader__G7hRm{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.RecommendedApartmentsSection_carouselHeaderMobile__mmemE{align-items:center;text-align:center}.RecommendedApartmentsSection_carouselTitle___KvMu{font-family:Montserrat-Medium;font-size:28px;line-height:40px;color:#3d3d3d;margin-bottom:0}@media(max-width:992px){.RecommendedApartmentsSection_carouselTitle___KvMu{font-size:24px}}.RecommendedApartmentsSection_carouselSubtitle__DWgzK{display:flex;align-items:center;gap:8px;font-family:Montserrat-Regular;font-size:16px;line-height:24px;color:#3d3d3d}@media(max-width:992px){.RecommendedApartmentsSection_carouselSubtitle__DWgzK{font-size:14px;line-height:20px}}.RecommendedApartmentsSection_carouselLocation__8pwiS{cursor:pointer;transition:border-bottom-color .2s ease;border-bottom:1px solid #3d3d3d}.RecommendedApartmentsSection_carouselLocation__8pwiS:hover{border-bottom-color:#3d3d3d}.RecommendedApartmentsSection_carouselLocation__8pwiS:focus-visible{outline:2px solid #3d3d3d;outline-offset:2px;border-radius:2px}