.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}.ApartmentNavigationProgress_progress__ui9Lx{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;overflow:hidden;pointer-events:none;background-color:rgba(0,0,0,.06)}.ApartmentNavigationProgress_bar__bQ1vg{height:100%;width:35%;background:linear-gradient(90deg,#c9a227,#e8c547 50%,#c9a227);animation:ApartmentNavigationProgress_apartmentNavProgress__KDCmm 1.1s ease-in-out infinite}@keyframes ApartmentNavigationProgress_apartmentNavProgress__KDCmm{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.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}.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}}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:white}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr);width:100%;max-width:350px;margin:0 auto 8px;text-align:center}.react-calendar__month-view__weekdays__weekday{padding:6px 0;font-family:Montserrat-Medium,sans-serif!important;font-size:10px!important;font-weight:500;color:#3d3d3d;text-align:center;text-decoration:none!important}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;cursor:default;font-family:Montserrat-Medium,sans-serif!important;font-size:10px!important;font-weight:500!important}.react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.calendar-surface{background:#fff;border-radius:8px;padding-top:12px;position:relative;width:-moz-fit-content;width:fit-content;display:block;margin:0}.react-calendar{padding:16px;font-family:Montserrat-Medium,sans-serif;background:rgba(0,0,0,0);border:0;width:100%;margin:0}.calendar-header{text-align:center;margin:12px 0 0;width:100%;min-height:70px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.calendar-header__title{font-family:Montserrat-SemiBold!important;font-size:18px!important;font-weight:600!important;color:#3d3d3d}.calendar-header__range,.calendar-header__subtitle{margin-top:4px;font-family:Montserrat-Regular;font-size:13px;line-height:16px;color:#3d3d3d;white-space:pre-line;height:36px;display:flex;align-items:flex-start;justify-content:center}.calendar-header__range{text-align:center}.calendar-header__checkout-only{padding:0 8px}.calendar-header__checkout-only,.calendar-header__hint{margin-top:4px;text-align:center;font-family:Montserrat-Regular;font-size:13px;line-height:16px;color:#35281e;white-space:pre-line;min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.calendar-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;background:#fff;justify-content:center;border-radius:16px;border:1px solid #f2f2f2;cursor:pointer;overflow:hidden}.calendar-close,.calendar-close svg{width:32px;height:32px}.calendar-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 16px 16px;width:100%;max-width:350px;margin:0 auto}.calendar-footer__clear{background:rgba(0,0,0,0);border:0;color:#3d3d3d;font-family:Montserrat-Medium;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.calendar-footer__clear:hover{opacity:.7}.calendar-footer__primary{background:#be9b7b;border:0;color:#fff;font-family:Montserrat-SemiBold;font-size:13px;padding:9px 14px;border-radius:10px;cursor:pointer;white-space:pre-line;text-align:center;flex-shrink:0;height:52px;min-width:110px}.calendar-footer__primary:disabled{opacity:.5;cursor:not-allowed}.react-calendar__month-view{width:100%;max-width:350px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.react-calendar__month-view__days{grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;display:grid;grid-template-columns:repeat(7,1fr);width:100%;max-width:350px;margin:0 auto;justify-items:center;align-items:center;place-items:center}.react-calendar__tile{font-size:13px!important;position:relative;overflow:visible;min-height:36px;min-width:36px;text-align:center}.react-calendar__tile,.react-calendar__tile abbr{padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.react-calendar__tile abbr{text-decoration:none;line-height:1}.react-calendar__tile:disabled{background:rgba(0,0,0,0)}.react-calendar__tile:disabled abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--now{background:rgba(0,0,0,0)}.react-calendar__tile--now abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--now:hover{background:#35281e}.react-calendar__tile--active{color:inherit!important}.react-calendar__tile--active,.react-calendar__tile--active abbr{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important}.react-calendar__tile--active abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--range{background:rgba(53,40,30,.15)!important;border-radius:0!important;color:inherit!important}.react-calendar__tile--range.react-calendar__month-view__days__day{color:#3d3d3d!important}.react-calendar__tile--range.react-calendar__tile--active{background:rgba(53,40,30,.15)!important;color:#3d3d3d!important}.react-calendar__tile--range abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--rangeStart{background:#35281e!important;border-radius:50px 0 0 50px!important;color:#fff!important}.react-calendar__tile--rangeStart.react-calendar__month-view__days__day{color:#fff!important}.react-calendar__tile--rangeStart.react-calendar__tile--active{background:#35281e!important;color:#fff!important}.react-calendar__tile--rangeStart abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--rangeEnd{background:#35281e!important;border-radius:0 50px 50px 0!important;color:#fff!important}.react-calendar__tile--rangeEnd.react-calendar__month-view__days__day{color:#fff!important}.react-calendar__tile--rangeEnd.react-calendar__tile--active{background:#35281e!important;color:#fff!important}.react-calendar__tile--rangeEnd abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile--rangeBothEnds{border-radius:50px!important}.react-calendar__tile--rangeBothEnds,.react-calendar__tile--rangeBothEnds.react-calendar__tile--active{background:#35281e!important;color:#fff!important}.react-calendar__tile--rangeBothEnds abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile:hover{background:#35281e}.react-calendar__tile.half-gray-right:hover{border-radius:0 50px 50px 0}.react-calendar__tile--active:enabled:hover{background:rgba(0,0,0,0)!important}.react-calendar__tile--range:enabled:hover{background:rgba(53,40,30,.25)!important}.react-calendar__tile--rangeBothEnds:enabled:hover,.react-calendar__tile--rangeEnd:enabled:hover,.react-calendar__tile--rangeStart:enabled:hover{background:#35281e!important;opacity:.9}.react-calendar__navigation__arrow{font-family:Montserrat-SemiBold;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:rgba(0,0,0,0)!important;cursor:pointer;flex-shrink:0;overflow:hidden}.react-calendar__navigation__arrow:active,.react-calendar__navigation__arrow:focus,.react-calendar__navigation__arrow:hover{background:rgba(0,0,0,0)!important;box-shadow:none;outline:none}.calendar-nav-icon{width:32px;height:32px;display:block;object-fit:contain;pointer-events:none}.calendar-nav-icon--prev{transform:rotate(180deg)}.react-calendar__navigation__next2-button,.react-calendar__navigation__prev2-button{display:none}.react-calendar__navigation button:disabled{background-color:rgba(0,0,0,0)!important;opacity:.5;cursor:not-allowed}.react-calendar__navigation{margin-bottom:.5em;width:100%;max-width:350px;display:flex;justify-content:space-between;align-items:center;margin-left:0;margin-right:0}.react-calendar__navigation__label{background-color:rgba(0,0,0,0)!important;flex-grow:1!important;text-align:center}@media screen and (min-width:992px){.react-calendar__navigation__label{justify-content:center;align-items:center;width:100%;max-width:450px;display:flex;margin-left:0;margin-right:0}}.react-calendar__navigation__label__labelText{font-family:Montserrat-SemiBold;color:#3d3d3d;text-transform:capitalize}.react-calendar__navigation__label__labelText:first-letter{text-transform:uppercase}.react-calendar--doubleView{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;align-items:center}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;gap:16px;align-items:flex-start;justify-content:center;margin:0;width:auto}.react-calendar--doubleView .react-calendar__viewContainer>*{flex:0 0 auto;width:302px;display:flex;flex-direction:column;align-items:center}.react-calendar--doubleView .react-calendar__month-view{display:flex;flex-direction:column;align-items:center;width:100%;max-width:302px;margin:0}.react-calendar--doubleView .react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr);width:100%;max-width:302px;margin:0 auto 6px}.react-calendar--doubleView .react-calendar__month-view__days{display:grid;grid-template-columns:repeat(7,1fr);width:100%;max-width:302px;margin:0;place-items:center;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0}.react-calendar--doubleView .react-calendar__navigation{display:flex;flex-direction:row;gap:4px;align-items:center;margin-bottom:.75em;width:100%;max-width:640px}.react-calendar--doubleView .react-calendar__navigation__next-button,.react-calendar--doubleView .react-calendar__navigation__prev-button{align-self:flex-start}.react-calendar--doubleView .react-calendar__navigation__label{flex:1 1;text-align:center;cursor:default;justify-content:space-between!important;display:flex}.react-calendar--doubleView .single-month-label{flex:1 1;text-align:center;font-family:Montserrat-SemiBold;font-size:14px;color:#3d3d3d;text-transform:capitalize}.react-calendar--doubleView .single-month-label:first-letter{text-transform:uppercase}.react-calendar--doubleView .double-month-label{display:flex;width:100%;justify-content:space-between}.react-calendar--doubleView .double-month-label__part{width:302px;text-align:center;font-family:Montserrat-SemiBold;font-size:14px;text-transform:capitalize}.react-calendar--doubleView .double-month-label__part:first-letter{text-transform:uppercase}.calendar-surface:has(.react-calendar--doubleView){width:680px;height:525px;max-width:680px;max-height:525px;overflow:hidden;display:flex;flex-direction:column}.calendar-surface:has(.react-calendar--doubleView) .calendar-footer{max-width:680px;width:680px;margin:0 auto}@media(max-width:992px){.calendar-surface{width:-moz-fit-content;width:fit-content;max-width:min(350px,100%);padding:16px 12px;display:flex;flex-direction:column;margin:0 auto;align-items:center;justify-content:center}.react-calendar{padding:8px;width:100%;max-width:100%}.react-calendar--doubleView .react-calendar__viewContainer{flex-direction:column;gap:0;align-items:center}.react-calendar--doubleView .react-calendar__viewContainer>*{width:100%;max-width:100%}.react-calendar--doubleView .react-calendar__month-view__days,.react-calendar--doubleView .react-calendar__navigation{max-width:100%!important}.react-calendar__month-view{width:100%;max-width:100%}.react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);width:100%;max-width:100%!important;place-items:center;margin:0 auto;grid-row-gap:0!important;row-gap:0!important;grid-column-gap:0!important;column-gap:0!important}.calendar-footer{max-width:100%!important}.react-calendar__navigation{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center}.calendar-header{height:70px}.calendar-header__title{font-size:18px!important;font-family:Montserrat-SemiBold!important;font-weight:600!important}.calendar-header__subtitle{font-size:13px}.react-calendar__month-view__weekdays__weekday{padding:6px 0;font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important}.react-calendar__month-view__weekdays__weekday abbr{font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important;font-weight:500!important}.react-calendar__tile{padding:0;font-size:13px!important;min-height:44px;min-width:44px}.react-calendar__tile abbr{padding:0;line-height:1}.calendar-footer{gap:12px;padding:16px 12px 20px}.calendar-footer__clear{font-size:14px;padding:4px 8px}.calendar-footer__primary{font-size:14px;padding:10px 18px;min-width:120px}.react-calendar__navigation__label__labelText{font-size:15px}.react-calendar__navigation__arrow{font-size:14px!important;min-width:32px;min-height:32px;width:32px;height:32px}.calendar-nav-icon{width:32px;height:32px}.calendar-surface{padding:12px 8px;width:-moz-fit-content;width:fit-content;max-width:min(350px,100%);margin:0 auto}.react-calendar{padding:6px;width:100%;max-width:100%}.react-calendar__viewContainer{width:100%}.react-calendar__navigation{max-width:100%!important}.calendar-header__title{font-size:18px!important;font-family:Montserrat-SemiBold!important;font-weight:600!important}.calendar-header__subtitle{font-size:13px}.react-calendar__month-view__weekdays__weekday{padding:5px 0;font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important}.react-calendar__month-view__weekdays__weekday abbr{font-size:11px!important;font-family:Montserrat-Medium,sans-serif!important;font-weight:500!important}.react-calendar__tile{padding:0;font-size:12px!important;min-height:40px;min-width:40px}.react-calendar__tile abbr{padding:0;line-height:1}.calendar-footer{flex-wrap:wrap;padding:12px 8px 16px}.calendar-footer__primary{padding:8px 14px;font-size:13px;min-width:100px}.calendar-footer__clear{font-size:13px}.react-calendar__navigation__label__labelText{font-size:14px}.react-calendar__navigation__arrow{min-width:32px;min-height:32px;width:32px;height:32px}.calendar-nav-icon{width:32px;height:32px}.react-calendar__month-view__days{row-gap:0;column-gap:0}}.boxShadow{box-shadow:0 4.2px 8.4px 0 rgba(0,0,0,.25)}.calendar-loading-overlay{position:absolute;inset:0;z-index:10;border-radius:8px;background:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.react-calendar__tile.full-gray{background:rgba(235,235,235,.6)!important}.react-calendar__tile.full-gray abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.unavailable{position:relative;color:rgba(0,0,0,.35)}.react-calendar__tile.unavailable abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.unavailable:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1.5px;background:rgba(0,0,0,.35);transform:translateY(-50%);pointer-events:none;z-index:2}.react-calendar__tile.half-gray-left,.react-calendar__tile.half-gray-right{position:relative;color:gray}.react-calendar__tile.half-gray-left abbr,.react-calendar__tile.half-gray-right abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.half-gray-left:before{left:4px}.react-calendar__tile.half-gray-left:before,.react-calendar__tile.half-gray-right:before{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:2px;background:#35281e;opacity:.7;pointer-events:none;z-index:2}.react-calendar__tile.half-gray-right:before{right:4px}.react-calendar__tile--rangeBothEnds.half-gray-left:before,.react-calendar__tile--rangeBothEnds.half-gray-right:before,.react-calendar__tile--rangeEnd.half-gray-left:before,.react-calendar__tile--rangeEnd.half-gray-right:before,.react-calendar__tile--rangeStart.half-gray-left:before,.react-calendar__tile--rangeStart.half-gray-right:before{display:none}.react-calendar__tile.half-gray-left:after,.react-calendar__tile.half-gray-right:after{content:"";position:absolute;inset:0;opacity:.6;color:red;pointer-events:none}.react-calendar__month-view__days__day{color:#3d3d3d}.react-calendar__month-view__days__day abbr{display:flex;align-items:center;justify-content:center}.react-calendar__month-view__days__day--neighboringMonth{color:#3d3d3d}.react-calendar__month-view__days__day--neighboringMonth abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.half-gray-left:after{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.react-calendar__tile.half-gray-right:after{color:red;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.react-calendar__tile.checkout-only{position:relative;color:gray}.react-calendar__tile.checkout-only abbr{display:flex;align-items:center;justify-content:center}.react-calendar__tile.checkout-only.react-calendar__tile--active:after,.react-calendar__tile.checkout-only.react-calendar__tile--hasActive:after,.react-calendar__tile.checkout-only.react-calendar__tile--range:after{border-color:#fff}.react-calendar__tile.checkout-only:before{content:"";position:absolute;top:6px;bottom:6px;right:4px;width:3px;border-radius:2px;background:#35281e;opacity:.7;pointer-events:none;z-index:2}.react-calendar__tile--rangeBothEnds.checkout-only:before,.react-calendar__tile--rangeEnd.checkout-only:before,.react-calendar__tile--rangeStart.checkout-only:before{display:none}.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}}.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)}.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}}.CompetitorPriceBenchmark_container___QS1_{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:10px;background:#eef7f2;border:1px solid #1e8c67;max-width:560px}.CompetitorPriceBenchmark_label__OoeEY{flex-shrink:0;font-family:Montserrat-SemiBold;font-size:12px;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:6px;color:#fff;background:#1e8c67}.CompetitorPriceBenchmark_copy__4cBVo{font-family:Montserrat-Medium;font-size:13px;line-height:1.45;color:#14462f}.ValueHeroSection_container__7D0w0{width:100%;display:flex;flex-direction:column;row-gap:18px;padding:24px 28px;margin-top:24px;margin-bottom:36px;border:1px solid #f2f2f2;border-radius:12px;background-color:#f8f8f8;box-sizing:border-box}@media(max-width:992px){.ValueHeroSection_container__7D0w0{padding:20px 18px;margin-top:18px;row-gap:14px}}.ValueHeroSection_header__R7BpY{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.ValueHeroSection_headerText__g3wxO{display:flex;flex-direction:column;row-gap:6px;flex:1 1 280px}.ValueHeroSection_title__z5nAg{font-family:Montserrat-Medium;font-size:24px;color:#3d3d3d;margin:0}@media(max-width:992px){.ValueHeroSection_title__z5nAg{font-size:20px}}.ValueHeroSection_subtitle__mBn6n{font-family:Montserrat-Light;font-size:15px;color:rgba(61,61,61,.4392156863);margin:0}@media(max-width:992px){.ValueHeroSection_subtitle__mBn6n{font-size:13px}}.ValueHeroSection_priceBlock__Mak3F{display:flex;align-items:center;min-height:44px;flex:0 1 auto}.ValueHeroSection_price__CpHSB{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.ValueHeroSection_priceLabel__fiiBL{font-family:Montserrat-Light;font-size:12px;color:rgba(61,61,61,.4392156863);text-transform:lowercase}.ValueHeroSection_priceValue__9JrI7{font-family:Montserrat-Medium;font-size:26px;color:#be9b7b}.ValueHeroSection_priceUnit__16OJJ{font-family:Montserrat-Light;font-size:12px;color:rgba(61,61,61,.4392156863)}.ValueHeroSection_priceTotalSeparator__X0uNT{font-family:Montserrat-Light;font-size:13px;color:rgba(61,61,61,.4392156863);margin:0 2px}.ValueHeroSection_priceTotal__uWAiL{font-family:Montserrat-Medium;font-size:13px;color:#3d3d3d;white-space:nowrap}.ValueHeroSection_pricePlaceholder__lK6A1{font-family:Montserrat-Light;font-size:13px;color:rgba(61,61,61,.4392156863);text-align:right;max-width:200px}.ValueHeroSection_valuePropRow__iD2uj{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.ValueHeroSection_badge__lRmPW{display:flex;flex-direction:column;justify-content:center;row-gap:2px;padding:8px 14px;border-radius:8px;box-sizing:border-box}.ValueHeroSection_directBadge__lgTIO{background-color:#35281e;color:#fff}.ValueHeroSection_otaBadge__0y0du{background-color:#be9b7b;color:#35281e}.ValueHeroSection_badgeLabel___G9CA{font-family:Montserrat-Medium;font-size:14px;font-weight:600}.ValueHeroSection_otaComparison__a07J7{font-family:Montserrat-Light;font-size:11px;opacity:.8}.ValueHeroSection_otaNote__qc4FB{font-family:Montserrat-Light;font-size:13px;color:rgba(61,61,61,.4392156863);margin:0;max-width:720px}.ValueHeroSection_includedSection__8QLb0{display:flex;flex-direction:column;row-gap:12px;border-top:1px solid #f2f2f2;padding-top:16px;margin-top:4px}.ValueHeroSection_includedTitle__PPeyk{font-family:Montserrat-Medium;font-size:16px;color:#3d3d3d;margin:0}.ValueHeroSection_includedList__EZA1M{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0}.ValueHeroSection_includedItem__VQkd4{display:flex;align-items:center;gap:8px;font-family:Montserrat-Light;font-size:14px;color:#3d3d3d}.ValueHeroSection_includedIcon__BD_B4{width:20px;height:auto;color:#be9b7b}.SocialProofSection_container__xxG_h{width:100%;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid #f2f2f2;border-radius:12px;box-sizing:border-box}.SocialProofSection_ratingRow__HG_2W{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.SocialProofSection_starsContainer__3MVuD{display:flex;flex-direction:row;align-items:center;gap:2px}.SocialProofSection_star__Z_rfe{width:18px;height:18px}.SocialProofSection_ratingText__FoyRj{display:flex;flex-direction:row;align-items:baseline;gap:8px}.SocialProofSection_ratingValue__69hI9{font-family:Montserrat-Bold;font-size:20px;line-height:24px;color:#333}.SocialProofSection_ratingCount__so6EF{font-family:Montserrat-Light;font-size:13px;line-height:18px;color:rgba(61,61,61,.4392156863)}.SocialProofSection_scarcityRow__BwGtV{display:flex;flex-direction:row;align-items:center;gap:8px}.SocialProofSection_liveDot__dD6GE{width:8px;height:8px;border-radius:50%;background-color:#34a853;flex:0 0 auto;animation:SocialProofSection_pulse__zuapt 1.6s ease-in-out infinite}@keyframes SocialProofSection_pulse__zuapt{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.SocialProofSection_scarcityText__B7b0c{font-family:Montserrat-Medium;font-size:13px;line-height:18px;color:#3d3d3d}.SocialProofSection_recentBlock__dHqUO{display:flex;flex-direction:column;gap:8px;margin-top:4px}.SocialProofSection_recentTitle__AaEkp{font-family:Montserrat-SemiBold;font-size:14px;line-height:18px;color:#333}.SocialProofSection_recentList__MZNPy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.SocialProofSection_recentItem__wvsOG{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.SocialProofSection_avatar__l_Hro{width:32px;height:32px;border-radius:50%;background-color:#be9b7b;color:#fff;font-family:Montserrat-Bold;font-size:13px;line-height:32px;text-align:center;flex:0 0 auto}.SocialProofSection_recentBody__LHU52{display:flex;flex-direction:column;gap:2px;min-width:0}.SocialProofSection_recentMeta__rjv3E{display:flex;flex-direction:row;align-items:center;gap:8px}.SocialProofSection_guestName__NXCvA{font-family:Montserrat-Medium;font-size:13px;line-height:16px;color:#3d3d3d}.SocialProofSection_guestRating__4w1n6{font-family:Montserrat-Bold;font-size:12px;line-height:16px;color:#333}.SocialProofSection_snippet__OVqny{margin:0;font-family:Montserrat-Light;font-size:13px;line-height:18px;color:rgba(61,61,61,.4392156863);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.SocialProofSection_viewAll__aUkoM{align-self:flex-start;margin-top:4px;padding:0;border:none;background:none;cursor:pointer;font-family:Montserrat-Medium;font-size:13px;line-height:16px;color:#0369f0;text-decoration:underline}.SocialProofSection_viewAll__aUkoM:hover{opacity:.8}.JustReviewedToast_toast__u2RzK{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;margin-bottom:16px;background:#fff;border:1px solid #d4c8ba;border-left:4px solid #5c2a26;border-radius:4px;box-shadow:0 4px 14px rgba(44,36,30,.08);box-sizing:border-box;animation:JustReviewedToast_toastSlideIn__EnwZB .3s ease-out}.JustReviewedToast_content__108Um{display:flex;align-items:center;gap:12px;min-width:0}.JustReviewedToast_checkmark__lwMSo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#5c2a26;color:#fff;font-size:15px;font-weight:700}.JustReviewedToast_textBlock__FHMSP{min-width:0}.JustReviewedToast_title__32Lbw{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;color:#2c241e;line-height:1.3}.JustReviewedToast_subtitle__xM6ev{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:#7a6e64;line-height:1.5;margin-top:2px}.JustReviewedToast_dismiss__Z1KRE{flex:0 0 auto;background:none;border:none;padding:4px 6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;color:#5c2a26;text-decoration:underline;cursor:pointer;white-space:nowrap}.JustReviewedToast_dismissIcon__JJMY3{flex:0 0 auto;background:none;border:none;padding:4px;font-size:20px;line-height:1;color:#7a6e64;cursor:pointer}.JustReviewedToast_dismissIcon__JJMY3:hover{color:#2c241e}@keyframes JustReviewedToast_toastSlideIn__EnwZB{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ListingLiveReviews_container__g__s_{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px dashed #f2f2f2;border-radius:12px;box-sizing:border-box}.ListingLiveReviews_title__meZJG{font-family:Montserrat-SemiBold;font-size:14px;line-height:18px;color:#333}.ListingLiveReviews_list__RZIF_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ListingLiveReviews_item__3MUaT{display:flex;flex-direction:column;gap:4px}.ListingLiveReviews_meta__8ds45{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.ListingLiveReviews_name__v00NF{font-family:Montserrat-Medium;font-size:13px;line-height:16px;color:#3d3d3d}.ListingLiveReviews_stars__tGnGp{display:flex;flex-direction:row;align-items:center;gap:2px;flex:0 0 auto}.ListingLiveReviews_star__ftq6q{width:14px;height:14px}.ListingLiveReviews_text__ymW4f{margin:0;font-family:Montserrat-Light;font-size:13px;line-height:18px;color:rgba(61,61,61,.4392156863)}.ListingLiveReviews_photos__E7znq{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:6px}.ListingLiveReviews_photo__iYPpU{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #f2f2f2}.ListingCityGuide_section__ZNA_r{width:100%;display:flex;flex-direction:column;gap:12px;padding:20px 16px;box-sizing:border-box}.ListingCityGuide_title__1891Q{margin:0;font-family:Montserrat-SemiBold;font-size:16px;line-height:22px;color:#333}.ListingCityGuide_list__HahyJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ListingCityGuide_link__TzIcE{font-family:Montserrat-Medium;font-size:13px;line-height:18px;color:#3b3127;text-decoration:underline;text-underline-offset:2px}.SortControl_sortControl__cZ0bA{position:relative;display:flex;align-items:center;gap:8px}.SortControl_sortLabel___Nx36{font-family:Montserrat-Medium;font-size:13px;color:#888;white-space:nowrap}.SortControl_trigger__oxvWr{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;cursor:pointer;font-family:Montserrat-Medium;font-size:14px;color:#3d3d3d;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:border-color .2s ease,box-shadow .2s ease}.SortControl_trigger__oxvWr:focus-visible,.SortControl_trigger__oxvWr:hover{border-color:#35281e;outline:none}.SortControl_triggerText__ULrcs{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.SortControl_chevron__vQeN4{display:flex;flex:0 0 auto;color:#3d3d3d;transition:transform .2s ease}.SortControl_chevron__vQeN4.SortControl_chevronOpen__SUEne{transform:rotate(180deg)}.SortControl_menu__3BBJu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.SortControl_option__y_xnJ{padding:10px 12px;border-radius:8px;font-family:Montserrat-Medium;font-size:14px;color:#3d3d3d;cursor:pointer;transition:background-color .15s ease}.SortControl_option__y_xnJ:hover{background:#f2f2f2}.SortControl_option__y_xnJ.SortControl_optionActive__0GTgy{background:#35281e;color:#fff}@media(max-width:992px){.SortControl_sortControl__cZ0bA{width:100%;justify-content:space-between}.SortControl_trigger__oxvWr{flex:1 1;max-width:230px;height:36px;font-size:13px}}.WeekdayOfferStrip_strip__cS8Cf{position:relative;display:flex;align-items:center;gap:12px;padding:12px 44px 12px 16px;background:#be9b7b;color:#fff;font-size:14px;line-height:1.4;border-radius:8px;margin:12px 0}.WeekdayOfferStrip_title__YS5MM{font-family:Montserrat-Bold;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.WeekdayOfferStrip_body__DlX_L{flex:1 1}.WeekdayOfferStrip_dismiss__AJLS_{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);color:#fff;font-size:14px;line-height:1;cursor:pointer;padding:6px;opacity:.85}.WeekdayOfferStrip_dismiss__AJLS_:hover{opacity:1}@media(max-width:450px){.WeekdayOfferStrip_strip__cS8Cf{font-size:12px;gap:8px;padding:10px 40px 10px 12px;align-items:flex-start}.WeekdayOfferStrip_title__YS5MM{white-space:normal}}@font-face{font-family:Garet-Book;src:url(/fonts/Garet-Book.ttf) format("truetype");font-display:swap}.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 .ReviewsFilter_averageRating__4R5vW,.ReviewsFilter_averageContainer__C0GVm h1{font-family:Montserrat-Medium;color:#35281e;font-size:2em;line-height:1.1;margin:0}.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_starsContainer___ExQe{display:flex;flex-direction:row;align-items:center;gap:2px;margin:6px 0}.ReviewsFilter_star__fh5iv{width:18px;height:18px}.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}.ApartmentCardGallery_galleryContainer__WiaB8{position:relative;width:100%;height:188px;min-height:188px;max-height:188px;flex-shrink:0;border-radius:16px 16px 0 0;overflow:hidden;cursor:pointer}.ApartmentCardGallery_galleryContainer__WiaB8:hover .ApartmentCardGallery_fullscreenButton__L157w,.ApartmentCardGallery_galleryContainer__WiaB8:hover .ApartmentCardGallery_indicators__V0MRQ,.ApartmentCardGallery_galleryContainer__WiaB8:hover .ApartmentCardGallery_navButton__eCUoK{opacity:1}.ApartmentCardGallery_galleryContainer__WiaB8:hover .discountContainer{opacity:0}.ApartmentCardGallery_galleryCheckout__yfOOd{width:375px;height:188px;min-height:188px;max-height:188px}.ApartmentCardGallery_slidesContainer__l_tfu{position:relative;width:100%;height:100%}.ApartmentCardGallery_slide__Bj0XI{position:absolute;inset:0;opacity:0;transition:opacity .5s ease-in-out}.ApartmentCardGallery_slideActive__5hLSr{opacity:1}.ApartmentCardGallery_image__5Rcvz{width:100%;height:100%;object-fit:cover}.ApartmentCardGallery_placeholder__DAxJj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1cdc7,100%);color:#3d3d3d;font-family:Montserrat-Medium;font-size:14px}.ApartmentCardGallery_petFriendlyFlag__V3YiS{position:absolute;top:12px;left:12px;height:24px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background-color:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;z-index:2}.ApartmentCardGallery_petFriendlyIcon__wMuvM{width:20px;height:20px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.ApartmentCardGallery_petFriendlyText__frwNk{font-family:Montserrat-SemiBold;font-size:11px;color:#fff;white-space:nowrap;letter-spacing:.5px}.ApartmentCardGallery_navButton__eCUoK{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;background:rgba(255,255,255,.001);pointer-events:auto;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.ApartmentCardGallery_navButton__eCUoK:hover{opacity:.85!important}.ApartmentCardGallery_navButton__eCUoK:active{transform:translateY(-50%)}.ApartmentCardGallery_navButtonPrev__JN51g{left:4px}.ApartmentCardGallery_navButtonNext__hWhGm{right:4px}.ApartmentCardGallery_navIcon__uA_rf{width:56px;height:56px;min-width:56px;min-height:56px;display:block}.ApartmentCardGallery_navIconPrev__9zrL_{transform:scaleX(-1)}.ApartmentCardGallery_indicators__V0MRQ{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .3s ease;z-index:3}.ApartmentCardGallery_indicator__h_JXG{width:8px;height:8px;border-radius:50%;border:none;background-color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease;padding:0}.ApartmentCardGallery_indicator__h_JXG:hover{background-color:rgba(255,255,255,.8)}.ApartmentCardGallery_indicatorActive__V1IrL{width:10px;height:10px;background-color:#fff}.ApartmentCardGallery_fullscreenButton__L157w{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:rgba(255,255,255,.9);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#3d3d3d}.ApartmentCardGallery_fullscreenButton__L157w:hover{background:#fff;transform:scale(1.05)}.ApartmentCardGallery_fullscreenButton__L157w:active{transform:scale(.95)}@media(max-width:992px){.ApartmentCardGallery_galleryContainer__WiaB8{border-radius:12px}.ApartmentCardGallery_navButton__eCUoK{display:none}.ApartmentCardGallery_indicators__V0MRQ{opacity:1}.ApartmentCardGallery_petFriendlyFlag__V3YiS{background:rgba(255,255,255,.001);pointer-events:auto;padding:4px 10px 4px 6px}.ApartmentCardGallery_petFriendlyIcon__wMuvM{font-size:12px}.ApartmentCardGallery_petFriendlyText__frwNk{font-size:10px}.ApartmentCardGallery_fullscreenButton__L157w{width:32px;height:32px;opacity:1}}.ApartmentCardDiscount_discountContainer__7EQ4_{position:absolute;bottom:0;left:0;width:190px;height:46px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;background:rgba(255,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0 8px 0 0;box-shadow:none;z-index:2;gap:2px;opacity:1;transition:opacity .2s ease}.ApartmentCardDiscount_discountAmount__Pyp8T{font-family:Montserrat-SemiBold;font-size:14px;line-height:1.2;color:#fff;white-space:nowrap}.ApartmentCardDiscount_discountPeriod__feUEt{font-family:Montserrat-Medium;font-size:14px;line-height:1.2;color:#fff;opacity:.9;white-space:nowrap}@media(max-width:992px){.ApartmentCardDiscount_discountContainer__7EQ4_{width:170px;height:42px;padding:6px 10px;bottom:0;left:0}.ApartmentCardDiscount_discountAmount__Pyp8T,.ApartmentCardDiscount_discountPeriod__feUEt{font-size:12px}}.ApartmentCardGalleryMobile_galleryContainer__jZiXu{position:relative;width:100%;height:180px;min-height:180px;max-height:180px;flex-shrink:0;border-radius:12px 12px 0 0;overflow:hidden;background-color:#f5f5f5;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:pan-y pinch-zoom;display:block}.ApartmentCardGalleryMobile_petFriendlyFlag__ZVWbU{position:absolute;top:12px;left:12px;width:105px;height:24px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;background-color:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;z-index:2}.ApartmentCardGalleryMobile_petFriendlyIcon__e3IRw{width:20px;height:20px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.ApartmentCardGalleryMobile_petFriendlyText__4ZoCv{font-family:Montserrat-SemiBold;font-size:11px;color:#fff;white-space:nowrap;letter-spacing:.5px}.ApartmentCardGalleryMobile_slidesWrapper__Ga5_l{width:100%;height:100%;min-height:180px;overflow:hidden;position:relative}.ApartmentCardGalleryMobile_slide__82_Oy,.ApartmentCardGalleryMobile_slidesContainer__uAFFA{display:flex;height:180px;min-height:180px;width:100%;position:relative}.ApartmentCardGalleryMobile_slide__82_Oy{min-width:100%;flex-shrink:0;align-items:center;justify-content:center}.ApartmentCardGalleryMobile_image__m_7XU{width:100%;height:180px;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:0}.ApartmentCardGalleryMobile_placeholder__Z2mCG{display:flex;align-items:center;justify-content:center;width:100%;height:180px;min-height:180px;background-color:#e0e0e0;color:#999;font-family:Montserrat-Regular;font-size:14px}.ApartmentCardGalleryMobile_indicators___0a3q{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2;padding:4px 8px;opacity:1;pointer-events:auto}.ApartmentCardGalleryMobile_indicator__wouJY{width:6px;height:6px;border-radius:50%;border:none;padding:0;background-color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease}.ApartmentCardGalleryMobile_indicator__wouJY:active{transform:scale(.9)}.ApartmentCardGalleryMobile_indicatorActive__X6uYI{background-color:#fff;width:8px;height:8px}