.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_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg{width:100%;min-height:40vh;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg h1{margin:0;font-family:Montserrat-Bold;font-size:24px}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg p{max-width:520px;margin:0;font-family:Montserrat-Regular;font-size:14px;line-height:1.5}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_emptyStateActions__Hv_cu{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_primaryAction__1bDTu,.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_secondaryAction__amoRE{padding:12px 22px;border-radius:20px;font-family:Montserrat-Medium;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_primaryAction__1bDTu{background-color:#35281e;color:#fff;border:1px solid #35281e}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_primaryAction__1bDTu:hover{background-color:rgb(47.7,36,27)}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_secondaryAction__amoRE{background-color:rgba(0,0,0,0);color:#35281e;border:1px solid #35281e}.PortalPage_mainContainer__namQB .PortalPage_emptyStateContainer__rUIgg .PortalPage_secondaryAction__amoRE:hover{background-color:rgb(162.065060241,122.313253012,91.734939759)}.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}@media(max-width:1366px)and (min-width:993px){.ApartmentsPage_container__GxGBV{padding:40px 32px}}@media(max-width:1200px)and (min-width:993px){.ApartmentsPage_container__GxGBV{padding:32px 24px}}.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}.ApartmentsPage_loadMoreSentinel__wJkDH{display:flex;align-items:center;justify-content:center;min-height:72px;margin:20px auto 0;width:100%}.ApartmentsPage_loadMoreIndicator__cSieT{position:fixed;left:50%;bottom:28px;z-index:80;display:inline-flex;align-items:center;justify-content:center;gap:12px;transform:translateX(-50%);padding:14px 22px;border-radius:999px;background-color:hsla(0,0%,100%,.94);box-shadow:0 8px 24px rgba(0,0,0,.14);color:#3d3d3d;font-family:Montserrat-Medium;font-size:15px;line-height:20px;pointer-events:none}@media(max-width:992px){.ApartmentsPage_loadMoreIndicator__cSieT{bottom:18px;width:calc(100vw - 32px);max-width:340px;padding:12px 18px;font-size:14px}}.ApartmentsPage_loadMoreSpinner__EFhFA{width:22px;height:22px;border:3px solid rgba(0,0,0,.14);border-top-color:#3d3d3d;border-radius:50%;animation:ApartmentsPage_loadMoreSpin__GYGSk .8s linear infinite}@keyframes ApartmentsPage_loadMoreSpin__GYGSk{to{transform:rotate(1turn)}}.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{margin:0;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}.Description_description__0oXCp{color:#3d3d3d;font-family:Montserrat-Light;line-height:19px;font-size:16px}@media(max-width:992px){.Description_description__0oXCp{font-size:14px;line-height:17px}}.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}}.Spacer_spacer___yEuF{display:flex;flex-direction:column;min-height:32px;max-height:104px;width:100%;gap:12px;background-color:rgba(0,0,0,0);text-align:center}@media(max-width:992px){.Spacer_spacer___yEuF{gap:32px}}.Spacer_title__FE8t_{color:#3d3d3d}.Title_title__GSkiG{font-family:Montserrat-Medium;font-size:32px;line-height:40px}@media(max-width:992px){.Title_title__GSkiG{font-size:24px;line-height:29px}}.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}}.ApartmentsButton_mainContainer__aWUrZ{position:fixed;bottom:16px;left:16px;display:flex;justify-content:center;align-items:center;z-index:3}@media(max-width:992px){.ApartmentsButton_mainContainer__aWUrZ{right:16px;left:auto}}.ApartmentsButton_button__rqsu2{padding:0 12px;display:flex;justify-content:space-between;align-items:center;background-color:#35281e;color:#fff;font-family:Montserrat-Medium;border:1px solid #fff;border-radius:4px;cursor:pointer}.ApartmentsButton_button__rqsu2 a{color:#fff;text-decoration:none}.DiscountButton_mainContainer__PVkqJ{position:fixed;bottom:16px;right:16px;display:flex;justify-content:center;align-items:center;z-index:2}@media(max-width:992px){.DiscountButton_mainContainer__PVkqJ{right:auto;left:16px}}.DiscountButton_button__uZdtE{padding:0 12px;display:flex;justify-content:space-between;align-items:center;background-color:#f0f0f0;color:#35281e;font-family:Montserrat-Medium;border:1px solid #35281e;border-radius:4px;cursor:pointer}.DiscountButton_buttonIcon__EcDUi{height:18px;width:18px;margin-right:4px}@keyframes DiscountButton_wiggle__pW9AL{0%,to{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%,to{transform:rotate(0deg)}}.DiscountButton_mainContainer__PVkqJ:hover .DiscountButton_buttonIcon__EcDUi{animation:DiscountButton_wiggle__pW9AL 3s ease-in-out 1}.DiscountButton_detailsContainer__dua7S{position:fixed;bottom:70px;right:16px;display:flex;justify-content:center;align-items:center;z-index:2;border:1px solid #fff}@media(max-width:992px){.DiscountButton_detailsContainer__dua7S{left:50%;right:auto;transform:translateX(-50%)}}.BecomeMember_mainContainer__cdMG_{width:300px;background-color:#3d3d3d}.BecomeMember_mainContainer__cdMG_,.BecomeMember_textContainer__MxBLY{display:flex;flex-direction:column;align-items:center;justify-content:center}.BecomeMember_textContainer__MxBLY{padding:20px 16px}.BecomeMember_exitContainer__IynbD{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;margin:16px 16px 0 0}.BecomeMember_title__t8Acc{font-family:Montserrat-Medium;font-weight:500;font-size:20px;text-align:center;color:#fff;margin-bottom:15px}.BecomeMember_description__BbRzH{font-family:Montserrat-Light;font-weight:300;font-size:12px;text-align:center;color:#fff;margin-bottom:18px}.BecomeMember_button__glcRZ{width:50%;min-width:150px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#35281e;color:#fff;font-family:Montserrat-Medium;font-weight:500;font-size:16px;text-align:center;cursor:pointer;margin-bottom:14px}.BecomeMember_account__1o0rD{font-size:12px;font-family:Montserrat-Regular;font-weight:400;color:#fff}.BecomeMember_account__1o0rD span{font-family:Montserrat-SemiBold;cursor:pointer}.BecomeMember_bottom__BbuEd{align-self:flex-end;width:100%;background-color:#35281e;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;box-sizing:border-box;cursor:pointer}.BecomeMember_iconContainer__A0INK{gap:12px}.BecomeMember_iconContainer__A0INK,.BecomeMember_left___ACou{display:flex;flex-direction:row;align-items:center;justify-content:center}.BecomeMember_left___ACou{gap:4px}.BecomeMember_levels__QoB2R{font-family:Montserrat-Bold;font-weight:700;font-size:16px;color:#fff}.BecomeMember_arrowRight__QkFcI{cursor:pointer;width:16px;height:16px}.BecomeMember_closeIcon__GRStr{cursor:pointer;width:24px;height:24px}.AlreadyMember_mainContainer__vZv4b{width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#3d3d3d}.AlreadyMember_exitContainer__fxFLw{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;margin:16px 16px 0 0}.AlreadyMember_reservationsInfoContainer__aeEXi{width:90%;font-family:Montserrat-Medium}.AlreadyMember_greetContainer__CHYI3{display:flex;justify-content:center;align-items:center}.AlreadyMember_userGreeting__v6WGH{color:#fff;font-size:16px}.AlreadyMember_container__kkkTM{display:flex}.AlreadyMember_levelsContainer__sPCxn{flex-direction:column}.AlreadyMember_levelsTextsWrapper__J4mol{margin:10px 0;display:flex;justify-content:space-between}.AlreadyMember_levelsTextsLeft__yDSfk,.AlreadyMember_levelsTextsRight__tloyu{display:flex;flex-direction:column}.AlreadyMember_levelsTextsRight__tloyu{align-items:flex-end}.AlreadyMember_levelsTextsLeft__yDSfk p,.AlreadyMember_levelsTextsRight__tloyu p{color:#fff;margin:0;font-size:13px}.AlreadyMember_levelsTextsLeft__yDSfk p:first-child,.AlreadyMember_levelsTextsRight__tloyu p:first-child{padding:5px;background:#be9b7b;font-family:Montserrat-Bold;margin-bottom:10px}.AlreadyMember_levelsProgressWrapper__ToWXt{display:flex;flex-direction:column;align-items:center}.AlreadyMember_levelsProgressTextContainer__J7ueI p{text-align:center;font-size:14px;color:#fff}.AlreadyMember_levelsProgressTextContainer__J7ueI span{font-family:Montserrat-SemiBold}.AlreadyMember_levelsProgressContainer__Q0A2Z{width:100%;display:flex;flex-direction:column}.AlreadyMember_lineContainer__OzY78{width:100%;display:flex;justify-content:center;align-items:center}.AlreadyMember_lineContainer__OzY78 p{margin:0}.AlreadyMember_progressLine__Zx39N{position:relative;margin:0 10px;height:10px;width:100%;background:#e8e8e8;border:1px solid #fff}.AlreadyMember_percentage__3mBF_{display:block;animation:AlreadyMember_lineAnimation__LRAm8 3s;height:10px;background:#be9b7b}.AlreadyMember_numbersContainer__5WyOu{display:flex;justify-content:space-between;padding:0 6px;color:#fff}@keyframes AlreadyMember_lineAnimation__LRAm8{0%{width:0}}@media(max-width:992px){@keyframes AlreadyMember_lineAnimation__LRAm8{0%{height:0}}}.AlreadyMember_bottom__leEnK{align-self:flex-end;width:100%;background-color:#be9b7b;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;box-sizing:border-box;cursor:pointer}.AlreadyMember_iconContainer__6m6cQ{gap:12px}.AlreadyMember_iconContainer__6m6cQ,.AlreadyMember_left__xq8_Z{display:flex;flex-direction:row;align-items:center;justify-content:center}.AlreadyMember_left__xq8_Z{gap:4px}.AlreadyMember_levels__7ijO_{font-family:Montserrat-Bold;font-weight:700;font-size:16px;color:#fff}.AlreadyMember_arrowRight__yit81{cursor:pointer;width:16px;height:16px}.AlreadyMember_closeIcon__xv9_g{cursor:pointer;width:24px;height:24px}.AlreadyMember_loader___lzP8{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:20px}.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)}.MembershipTiers_mainContainer__KBbTG{width:354px;max-height:430px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;background-color:#3d3d3d}.MembershipTiers_tiersContainer__9Q0yZ{padding:16px 0 24px;width:100%;display:flex;flex-direction:column;gap:12px;cursor:pointer}.MembershipTiers_tier__kWatl{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 20px;gap:10px}.MembershipTiers_levelIcon__Jatz0{width:24px;height:24px}.MembershipTiers_left__39XfV{display:flex;flex-direction:column;align-items:center;justify-content:center}.MembershipTiers_right__sqC98{flex:1 1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.MembershipTiers_textContainer__bLB18{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.MembershipTiers_title__ROxB1{font-family:Montserrat-Medium;font-weight:500;font-size:14px;text-align:left;color:#fff}.MembershipTiers_reward__aLyJ6{font-family:Montserrat-Regular;font-weight:400;font-size:12px;text-align:left;color:#fff}.MembershipTiers_bottom__DPMTW{width:354px;align-self:flex-end;background-color:#35281e;max-height:24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 0}.MembershipTiers_iconContainer__bps9X{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-left:16px;gap:4px}.MembershipTiers_iconContainerLevels__aejfC{font-family:Montserrat-Bold;font-weight:700;font-size:16px;color:#fff}.MembershipTiers_closeIcon__Y4A8U{padding-right:16px;width:24px;height:24px;cursor:pointer}.MembershipTiers_pointer__ByuDg{cursor:pointer}.MembershipTiers_arrowRight__9mLoI{width:16px;height:16px}.MembershipTiers_backArrow___3kZE{width:24px;height:24px;cursor:pointer}.WhatsAppButton_mainContainer__9L_ru{position:fixed;bottom:16px;right:16px;display:flex;justify-content:center;align-items:center;z-index:3}@media(max-width:992px){.WhatsAppButton_mainContainer__9L_ru.WhatsAppButton_withOffset__f0KLE{bottom:88px}.WhatsAppButton_mainContainer__9L_ru{right:auto;left:16px}}.WhatsAppButton_button__lPQW7{font-size:14px;padding:0 12px;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;color:#35281e;font-family:Montserrat-Medium;border:1px solid #35281e;border-radius:4px;text-decoration:none;cursor:pointer}@media(max-width:992px){.WhatsAppButton_button__lPQW7{padding:0}}.WhatsAppButton_buttonIcon__ppqcm{height:18px;width:18px;margin-right:4px}@media(max-width:992px){.WhatsAppButton_buttonIcon__ppqcm{margin-right:0;padding:12px}}.MainButton_mainContainer__Uteh8{height:25px;display:flex;justify-content:center;align-items:center;padding:12px 30px;background-color:#35281e;border:none;border-radius:0;font:inherit;color:inherit;cursor:pointer}.MainButton_mainContainer__Uteh8:disabled{cursor:not-allowed;opacity:.7}@media(max-width:992px){.MainButton_mainContainer__Uteh8{height:32px;padding:5px 15px}}.MainButton_title__2_38j{font-family:Montserrat-Medium;font-size:1rem;color:#fff}@media(max-width:992px){.MainButton_title__2_38j{font-size:12px}}.MembershipTierDescription_mainContainer___zcUy{width:354px;max-height:430px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;background-color:#3d3d3d;padding-bottom:30px}.MembershipTierDescription_tiersContainer__P22QW{padding:35px 0 0;width:100%;display:flex;flex-direction:column;gap:100px}.MembershipTierDescription_tier__HOvg_{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 20px;gap:10px}.MembershipTierDescription_left__AWMRP{align-self:flex-start;display:flex;flex-direction:row;align-items:center;justify-content:center}.MembershipTierDescription_right__wzvne{flex:1 1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.MembershipTierDescription_textContainer__F6bst{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.MembershipTierDescription_title__uoPmH{font-family:Montserrat-Medium;font-weight:500;font-size:20px;text-align:left;color:#fff}.MembershipTierDescription_reward__vndlt{font-family:Montserrat-Regular;font-weight:400;font-size:14px;text-align:left;color:#fff}.MembershipTierDescription_tierDescription__vAk1_{margin-top:20px;font-family:Montserrat-Light;font-weight:300;font-size:14px;text-align:left;color:#fff}.MembershipTierDescription_bottom__v4U1Z{align-self:flex-end;width:100%;background-color:#35281e;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 0}.MembershipTierDescription_iconContainer__N2K_8{padding-left:16px;gap:4px}.MembershipTierDescription_iconContainerLeft__n1UqF,.MembershipTierDescription_iconContainer__N2K_8{display:flex;flex-direction:row;align-items:center;justify-content:center}.MembershipTierDescription_iconContainerLevels__2PpOB{font-family:Montserrat-Bold;font-weight:700;font-size:16px;color:#fff}.MembershipTierDescription_iconContainerRight__RIKzk{width:20px;height:20px}.MembershipTierDescription_closeIcon__puxyM{padding-right:16px;width:24px;height:24px;cursor:pointer}.MembershipTierDescription_pointer__NmHQH{cursor:pointer}.MembershipTierDescription_button__atm2_{justify-self:flex-end;width:50%;min-width:150px;height:28px;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:#35281e;color:#fff;font-family:Montserrat-Medium;font-weight:500;font-size:16px;text-align:center;cursor:pointer}.MembershipTierDescription_backArrow__CIs8X{width:24px;height:24px;cursor:pointer}.BlogHeader_header__oxDB2{height:30vh;padding-top:150px;width:100%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;background-position:50%}@media(max-width:992px){.BlogHeader_header__oxDB2{height:100%;max-height:none}}.BlogHeader_content__jKerq{display:flex;flex-direction:column;align-items:center;justify-content:center}.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}.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}}.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}}.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}}.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}@font-face{font-family:Montserrat Regular;src:url(/fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat Light;src:url(/fonts/Montserrat-Light.ttf)}@font-face{font-family:Montserrat Bold;src:url(/fonts/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat Medium;src:url(/fonts/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat-Light;src:url(/fonts/Montserrat-Light.ttf) format("truetype")}@font-face{font-family:Montserrat-Medium;src:url(/fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;src:url(/fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:Garet-Book;src:url(/fonts/Garet-Book.ttf) format("truetype")}@font-face{font-family:Garet-Heavy;src:url(/fonts/Garet-Heavy.ttf) format("truetype")}@font-face{font-family:Black-Bones;src:url(/fonts/Black-Bones.ttf) format("truetype")}@font-face{font-family:Bricolage-Grotesque;src:url(/fonts/Bricolage-Grotesque.ttf) format("truetype")}.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}