@import"https://fonts.googleapis.com/css2?family=Julius+Sans+One&display=swap";.ApartmentsPage_page__G5e4L{display:flex;flex-direction:column;margin:0}.ApartmentsPage_hero__tnc54{position:relative;width:100%;height:60vh;overflow:hidden}.ApartmentsPage_hero__tnc54 .ApartmentsPage_heroImage__SsqJE{object-fit:cover}.ApartmentsPage_hero__tnc54 .ApartmentsPage_heroOverlay__iEZ_2{position:absolute;bottom:5%;left:5%;color:#fff}.ApartmentsPage_hero__tnc54 .ApartmentsPage_heroOverlay__iEZ_2 h1{margin:0;font-family:Julius Sans One,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;text-transform:uppercase}.ApartmentsPage_fGroup__GcSG0 label{color:#fff}.ApartmentsPage_bar__cALR9{display:none}.ApartmentsPage_matrix__3jw40{width:100vw;margin:0;padding:clamp(24px,5vw,20px);background:#d2c2b0;color:#fff;border-radius:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.ApartmentsPage_matrixBar__DXGP8{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}.ApartmentsPage_matrixFilters__TfRfv{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,.19fr));gap:14px;max-width:1180px;margin:0 auto}.ApartmentsPage_matrixDropdown__uops8{position:relative;z-index:1}.ApartmentsPage_matrixDropdownOpen__sRNcp{z-index:30}.ApartmentsPage_matrixToggle__JXDHs{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:20px;border:none;background:hsla(0,0%,100%,.08);color:inherit;cursor:pointer;text-align:left;transition:background .25s ease,border-color .25s ease,transform .2s ease}.ApartmentsPage_matrixToggle__JXDHs:focus-visible{outline:2px solid #fff;outline-offset:2px}.ApartmentsPage_matrixDropdownOpen__sRNcp .ApartmentsPage_matrixToggle__JXDHs,.ApartmentsPage_matrixToggle__JXDHs:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.85)}.ApartmentsPage_matrixToggleContent__LxFtG{display:flex;flex-direction:column;gap:4px;flex:1}.ApartmentsPage_matrixToggleLabel__d8y9f{font-family:Julius Sans One,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.ApartmentsPage_matrixToggleValue__ibHcP{font-family:Manrope,sans-serif;font-size:.92rem;letter-spacing:.04em;color:#fff}.ApartmentsPage_matrixToggleIcon__8sYW1{flex-shrink:0;transition:transform .2s ease}.ApartmentsPage_matrixDropdownOpen__sRNcp .ApartmentsPage_matrixToggleIcon__8sYW1{transform:rotate(180deg)}.ApartmentsPage_matrixDropdownPanel__3WucT{position:absolute;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;padding:12px;border-radius:22px;border:1px solid rgba(215,191,168,.65);background:rgba(102,78,57,.92);backdrop-filter:blur(18px);box-shadow:0 32px 55px rgba(59,44,32,.55);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;overflow:visible;z-index:25}.ApartmentsPage_matrixDropdownPanel__3WucT:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.ApartmentsPage_matrixDropdownOpen__sRNcp .ApartmentsPage_matrixDropdownPanel__3WucT,.ApartmentsPage_matrixDropdown__uops8:focus-within .ApartmentsPage_matrixDropdownPanel__3WucT,.ApartmentsPage_matrixDropdown__uops8:hover .ApartmentsPage_matrixDropdownPanel__3WucT{opacity:1;pointer-events:auto;transform:translateY(0)}.ApartmentsPage_sortPanel__e6tt9{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08);color:#fff;font-family:Julius Sans One,sans-serif;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.ApartmentsPage_sortPanelLabel__rR9RW{font-size:.72rem}.ApartmentsPage_sortControls__RtB4b{display:inline-flex;align-items:center;gap:8px}.ApartmentsPage_sortControl__Fc_E_{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(0,0,0,0);background:hsla(0,0%,100%,.08);color:#fff;font-family:Julius Sans One,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ApartmentsPage_sortControl__Fc_E_:focus-visible,.ApartmentsPage_sortControl__Fc_E_:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4)}.ApartmentsPage_sortControlActive__IK12Q{background:hsla(0,0%,100%,.28);color:#1b120c;border-color:rgba(0,0,0,0)}.ApartmentsPage_sortControlArrows__l8AsF{font-size:.78rem;letter-spacing:.16em}.ApartmentsPage_matrixDropdownOption___CeCf{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:rgba(0,0,0,0);color:#f3ede4;padding:8px 6px;border-radius:14px;font-family:Julius Sans One,sans-serif;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.ApartmentsPage_matrixDropdownOption___CeCf:focus-visible,.ApartmentsPage_matrixDropdownOption___CeCf:hover{background:hsla(0,0%,100%,.14)}.ApartmentsPage_matrixDropdownOptionActive__fxDmV{background:hsla(0,0%,100%,.32);color:#1b120c}.ApartmentsPage_matrixLabelWrap__gRq8q{display:inline-flex;align-items:center;gap:10px}.ApartmentsPage_matrixSymbol__zShAg{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.ApartmentsPage_matrixLabel__Zjrj3{font-size:.78rem;letter-spacing:.05em}.ApartmentsPage_matrixCheck__4uZLX{margin-left:6px;font-family:Julius Sans One,sans-serif;font-size:.85rem}.ApartmentsPage_matrixSortBtn__2kFW5{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:24px;border:1px solid hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.1);color:#fff;font-family:Julius Sans One,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s}.ApartmentsPage_matrixSortBtn__2kFW5:focus-visible,.ApartmentsPage_matrixSortBtn__2kFW5:hover{background:hsla(0,0%,100%,.2);border-color:#fff}.ApartmentsPage_matrixSortBtn__2kFW5{align-self:flex-start;margin-left:auto;padding:14px 26px;font-size:.9rem}@media(max-width:900px){.ApartmentsPage_matrix__3jw40{margin:0;padding:24px clamp(16px,6vw,36px)}.ApartmentsPage_matrixBar__DXGP8{flex-direction:column;gap:16px}.ApartmentsPage_matrixFilters__TfRfv{width:100%}.ApartmentsPage_sortControls__RtB4b,.ApartmentsPage_sortPanel__e6tt9{width:100%;flex-wrap:wrap;justify-content:space-between}.ApartmentsPage_matrixSortBtn__2kFW5{width:100%;justify-content:center;margin-left:0}.ApartmentsPage_matrixDropdownOpen__sRNcp{z-index:12}.ApartmentsPage_matrixDropdownPanel__3WucT{right:auto;min-width:100%}}.ApartmentsPage_content__pqpNx{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px;padding:0 5% 64px;margin-top:24px}.ApartmentsPage_list__DNSO4{flex:1 1 560px;display:flex;flex-direction:column;gap:32px}.ApartmentsPage_card__OPCgI{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px;border:none;border-radius:20px;background:#fff;box-shadow:none}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI{position:relative;width:100%;height:420px;flex-shrink:0;overflow:hidden;border-radius:0}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI .ApartmentsPage_imgLink__M7YYV{position:absolute;inset:0;display:block}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI img{object-fit:cover;border-radius:0}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI .ApartmentsPage_hoverCta__a6EYi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s ease;pointer-events:none}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI .ApartmentsPage_hoverCta__a6EYi a{border:1px solid hsla(0,0%,100%,.7);padding:8px 18px;font-family:Julius Sans One,sans-serif;letter-spacing:.12em;color:#fff;text-decoration:none}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI:hover .ApartmentsPage_hoverCta__a6EYi{opacity:1}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye{flex:1 1 auto;width:100%;display:flex;flex-direction:column;gap:16px;font-family:Manrope,sans-serif;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_titleLink__lvmCn{display:inline-flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_titleLink__lvmCn:hover h2{color:#8e7d72}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_titleHoverCta__622Nf{opacity:0;transition:opacity .3s ease;pointer-events:none}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_titleHoverCta__622Nf a{font-family:Julius Sans One,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;text-decoration:none;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_titleHoverCta__622Nf:hover,.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_titleLink__lvmCn:hover+.ApartmentsPage_titleHoverCta__622Nf{opacity:1;pointer-events:auto}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye h2{margin:0;font-family:Julius Sans One,sans-serif;font-size:1.4rem;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye h3{margin:0;font-size:.9rem;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye span{font-family:inherit}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR{position:relative;overflow:visible;display:flex;flex-direction:column;gap:.9rem}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconGrid__RFYz7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:.9rem;row-gap:.65rem;width:100%}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconGrid__RFYz7 .ApartmentsPage_icItem__Sj6fg{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#d2c2b0;font-family:Manrope,sans-serif}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconGrid__RFYz7 .ApartmentsPage_icItem__Sj6fg .ApartmentsPage_icIcon__6xzRN{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#d2c2b0}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconGrid__RFYz7 .ApartmentsPage_icItem__Sj6fg .ApartmentsPage_icIcon__6xzRN svg{width:22px;height:22px;color:inherit}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconGrid__RFYz7 .ApartmentsPage_icItem__Sj6fg .ApartmentsPage_icLabel__yBZwZ{display:inline-flex;align-items:center;line-height:1.2;color:#5b534e;font-family:Manrope,sans-serif;font-size:.85rem}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_meta__sTL9j{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.92rem;color:#5b534e;font-family:Manrope,sans-serif;max-width:100%;line-height:1.35}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_meta__sTL9j span{color:#5b534e;font-size:inherit;font-family:inherit}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconMoreBtn__jfJ1P{border:none;background:rgba(0,0,0,0);color:#5b534e;font-family:Julius Sans One,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;cursor:pointer;align-self:flex-start;padding:0}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_iconMoreBtn__jfJ1P:hover{color:#a07d5a}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_shutter__mnCDq{position:relative;inset:auto;background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;box-sizing:border-box;transform:none;opacity:1;pointer-events:auto;transition:none;z-index:1;color:#5b534e;font-size:.9rem;line-height:1.5;font-family:Manrope,sans-serif}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_shutter__mnCDq p{margin:0 0 .6rem;font-size:inherit;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_shutter__mnCDq .ApartmentsPage_offerList__8MwnN{margin:0;padding-left:1.2rem;font-size:inherit;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR .ApartmentsPage_shutter__mnCDq .ApartmentsPage_offerList__8MwnN li{margin-bottom:.35rem}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye .ApartmentsPage_hoverArea__gOgYR:hover .ApartmentsPage_shutter__mnCDq{transform:none;opacity:1}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;width:100%;flex-wrap:wrap;text-align:right}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer .ApartmentsPage_price__Jz3bc{font-family:Julius Sans One,sans-serif;font-size:1.05rem;color:#d2c2b0}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer button{padding:.6rem 1.4rem;font-family:Julius Sans One,sans-serif;font-size:.9rem;border-radius:30px;cursor:pointer;transition:color .25s,background .25s,border-color .25s;text-transform:uppercase;letter-spacing:.08em}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer .ApartmentsPage_req__6YBUj{background:rgba(0,0,0,0);border:1px solid #d2c2b0;color:#d2c2b0}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer .ApartmentsPage_req__6YBUj:hover{background:#d2c2b5;color:#5b534e}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer .ApartmentsPage_book__vrg6m{background:#fff;border:1px solid #d2c2b0;color:#d2c2b0}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye footer .ApartmentsPage_book__vrg6m:hover{background:#d2c2b0;color:#5b534e}.ApartmentsPage_sidebar__2Qr8k{flex:0 0 360px;max-width:380px;align-self:flex-start;position:sticky;top:clamp(96px,12vh,132px);z-index:1200}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A{position:sticky;top:clamp(96px,12vh,132px);padding:32px 30px;margin-top:0;background:#d2c2b0;border:none;border-radius:24px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;box-shadow:none;transition:transform .3s ease,opacity .3s ease}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_mobileClose__qRbHS{display:none;position:absolute;top:18px;left:18px;width:36px;height:36px;background:rgba(0,0,0,0);border:1px solid rgba(91,83,78,.35);border-radius:50%;color:#5b534e;cursor:pointer;padding:0;align-items:center;justify-content:center;font-size:0}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_mobileClose__qRbHS:after,.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_mobileClose__qRbHS:before{content:"";position:absolute;width:18px;height:2px;background:currentColor;border-radius:2px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_mobileClose__qRbHS:before{transform:rotate(45deg)}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_mobileClose__qRbHS:after{transform:rotate(-45deg)}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A h3{margin:0;font-family:Julius Sans One,sans-serif;font-size:1rem;color:#5b534e}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_widgetCurrent__4yf3Z{margin:4px 0 0;font-family:Julius Sans One,sans-serif;font-size:.75rem;letter-spacing:.12em;color:#5b534e;text-transform:uppercase;display:flex;flex-direction:column;gap:4px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_widgetCurrent__4yf3Z span{font-size:1.05rem;letter-spacing:.08em}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_widgetPrice__miH80{margin:0;display:inline-flex;align-items:baseline;gap:10px;font-family:Julius Sans One,sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#5b534e}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_widgetPrice__miH80 span{font-size:inherit;color:inherit}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_widgetPrice__miH80 strong{font-family:Julius Sans One,sans-serif;font-size:.94rem;font-weight:400;letter-spacing:.08em;text-transform:none;color:#5b534e}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS{display:flex;gap:2px;padding:10px;border:1px solid hsla(0,0%,100%,.75);border-radius:24px;background:#d2c2b0;justify-content:flex-start;position:relative}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:hsla(0,0%,100%,.55);transform:translateX(-50%)}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div{flex:1 1 50%;display:flex;flex-direction:column;gap:6px;text-align:left}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div label{display:block;font-size:.88rem;letter-spacing:.05em;color:#5b534e;cursor:pointer;text-transform:uppercase;padding:0 10px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div input{width:100%;padding:5px 10px;font-size:1rem;border:none;border-radius:18px;background:#d2c2b0;color:#5b534e;cursor:pointer;transition:color .25s;text-align:left}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div input::placeholder{color:#5b534e;opacity:.75}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div input:focus,.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div input:hover{outline:none;color:#5b534e;background:#d2c2b0}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dateRangeWrapper__9y3wu{position:absolute;z-index:2200;background:rgba(0,0,0,0);border:none;border-radius:18px;margin-top:0;padding:0;width:min(480px,100vw - 64px);top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 18px 40px rgba(17,17,17,.16);pointer-events:auto}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A button{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:10px 22px;background:#fff;color:#d2c2b0;border:1px solid rgba(0,0,0,0);border-radius:999px;cursor:pointer;transition:color .25s,background .25s,border-color .25s}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A button:hover{background:#fee8c4;color:#5b534e;border-color:rgba(0,0,0,0)}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A button:disabled{opacity:.5;cursor:not-allowed}.ApartmentsPage_sidebar__2Qr8k[data-variant=detail]{position:static;top:auto;left:auto;right:auto;max-width:none;width:100%;flex:none;padding:0}.ApartmentsPage_sidebar__2Qr8k[data-variant=detail] .ApartmentsPage_widget__H0f_A{position:static;top:auto;margin-top:0;width:100%;box-shadow:none}.ApartmentsPage_mobileWidgetToggle__KjdTa{display:none}.ApartmentsPage_mobileWidgetToggle__KjdTa button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:999px;border:none;background:#d2c2b0;color:#fff;font-family:Julius Sans One,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:min(58vw,184px);max-width:184px;line-height:1.25;text-align:center;white-space:normal;font-size:.78rem;word-break:break-word}.ApartmentsPage_mobileWidgetBackdrop__BmPUq{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1350}@media(max-width:1200px){.ApartmentsPage_content__pqpNx{flex-direction:column;align-items:stretch}.ApartmentsPage_sidebar__2Qr8k{flex:1 1 auto;max-width:none}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A{position:sticky;top:88px;margin:0 auto;width:min(100%,520px)}}@media(max-width:900px){.ApartmentsPage_bar__cALR9{margin:0;padding:20px;justify-content:center}.ApartmentsPage_content__pqpNx{padding:0 4% 72px}.ApartmentsPage_card__OPCgI{flex-direction:column}.ApartmentsPage_card__OPCgI .ApartmentsPage_body__xH8Ye{gap:14px}.ApartmentsPage_card__OPCgI footer{align-self:stretch;width:100%;margin-top:8px;justify-content:space-between;flex-wrap:wrap;row-gap:12px}.ApartmentsPage_card__OPCgI .ApartmentsPage_imgWrap__3rDCI{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;border-radius:0}.ApartmentsPage_sidebar__2Qr8k{position:fixed;bottom:0;left:0;right:0;top:auto;padding:0 16px 32px;max-width:none;flex:none;pointer-events:none;z-index:1400}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A{position:relative;top:auto;margin:0;width:100%;transform:translateY(calc(100% + 8px));opacity:0;box-shadow:none;max-height:calc(100vh - 110px);overflow-y:auto;padding:56px 24px 28px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A h3{margin-top:12px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dateRangeWrapper__9y3wu{position:fixed;top:120px;left:50%;transform:translateX(-50%);width:min(92vw,420px);margin-top:0;z-index:2200;background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(17,17,17,.18);pointer-events:auto}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_mobileClose__qRbHS{display:inline-flex}.ApartmentsPage_sidebar__2Qr8k[data-mobile-open=true]{pointer-events:auto;z-index:1600}.ApartmentsPage_sidebar__2Qr8k[data-mobile-open=true] .ApartmentsPage_widget__H0f_A{transform:translateY(-12%);opacity:1}.ApartmentsPage_mobileWidgetToggle__KjdTa{display:flex;position:fixed;bottom:148px;left:50%;transform:translateX(-50%);z-index:1380;pointer-events:auto}.ApartmentsPage_mobileWidgetToggle__KjdTa[data-open=true]{display:none}.ApartmentsPage_mobileWidgetBackdrop__BmPUq{display:block}.ApartmentsPage_mobileWidgetBackdrop__BmPUq[data-open=true]{opacity:1;pointer-events:auto}}@media(max-width:640px){.ApartmentsPage_bar__cALR9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:18px min(5vw,24px);gap:16px 18px}.ApartmentsPage_bar__cALR9 .ApartmentsPage_fGroup__GcSG0{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:12px 14px}.ApartmentsPage_bar__cALR9 .ApartmentsPage_fGroup__GcSG0 label{padding:0;font-size:.82rem;letter-spacing:.06em}.ApartmentsPage_bar__cALR9 .ApartmentsPage_fGroup__GcSG0 select{width:100%;min-width:0;padding:8px 14px}.ApartmentsPage_content__pqpNx{gap:32px;padding-bottom:56px}.ApartmentsPage_card__OPCgI{padding:20px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A{padding:58px 22px 24px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS{flex-direction:row;align-items:stretch;gap:6px;padding:10px 12px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS:after{display:block;left:50%}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div{flex:1 1 0;min-width:0;gap:4px}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div label{padding:0 6px;font-size:.78rem}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dates__eDPYS div input{padding:6px 8px;font-size:.9rem}.ApartmentsPage_sidebar__2Qr8k .ApartmentsPage_widget__H0f_A .ApartmentsPage_dateRangeWrapper__9y3wu{width:100%;left:0;right:0;transform:none;margin-top:12px}}@media(max-width:420px){.ApartmentsPage_bar__cALR9{grid-template-columns:1fr}}@import"https://fonts.googleapis.com/css2?family=Julius+Sans+One&family=Manrope:wght@400;500&display=swap";.GemelliPage_page__CoFGD{font-family:Manrope,sans-serif;color:#5b534e;background:#fff}.GemelliPage_hero__GKSfP{position:relative;height:60vh;width:100%;overflow:hidden}.GemelliPage_heroImage__2My18{object-fit:cover}.GemelliPage_heroTitle__MPAoH{position:absolute;bottom:5%;left:5%;margin:0;font-family:Julius Sans One,sans-serif;font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;color:#fff}.GemelliPage_gallery__dhY7Y{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:1fr;gap:16px;padding:2rem 5%;position:relative}.GemelliPage_gallery__dhY7Y .GemelliPage_thumb__lDhHD{position:relative;padding-bottom:56%;overflow:hidden;cursor:pointer;border-radius:0}.GemelliPage_gallery__dhY7Y .GemelliPage_thumbImage__tfYTy{object-fit:cover}.GemelliPage_gallery__dhY7Y .GemelliPage_showAllBelow__PcWXg,.GemelliPage_gallery__dhY7Y .GemelliPage_showAll__d7fsg{position:absolute;bottom:clamp(45px,15vw,0px);right:clamp(26px,8vw,72px);z-index:8}.GemelliPage_showAllBelow__PcWXg,.GemelliPage_showAll__d7fsg{background:rgba(210,194,176,.2);border-color:rgba(210,194,176,.45);color:#fff}.GemelliPage_showAllBelow__PcWXg:hover,.GemelliPage_showAll__d7fsg:hover{background:rgba(210,194,176,.35);color:#fff;border-color:rgba(210,194,176,.6)}@media(max-width:640px){.GemelliPage_showAllBelow__PcWXg,.GemelliPage_showAll__d7fsg{bottom:40px;right:24px}}.GemelliPage_mainContent__U_XRZ{display:flex;gap:2rem;padding:2rem 5%}.GemelliPage_leftBlock__3yEdP{flex:2}.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1.25rem 2rem;width:100%;max-width:none;align-self:flex-start}@media(max-width:1100px){.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem}}@media(max-width:600px){.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy{grid-template-columns:minmax(0,1fr);gap:1rem 0}}.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy .GemelliPage_feature__G7oih{display:flex;gap:16px;align-items:flex-start}.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy .GemelliPage_feature__G7oih .GemelliPage_featureIcon__VZf76{font-size:2rem;color:#d2c2b0}.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy .GemelliPage_feature__G7oih h3{margin:0 0 .3rem;font-family:Julius Sans One,sans-serif;color:#5b534e;font-weight:500}.GemelliPage_leftBlock__3yEdP .GemelliPage_features__6aHPy .GemelliPage_feature__G7oih p{margin:0;color:#5b534e;line-height:1.5}.GemelliPage_leftBlock__3yEdP .GemelliPage_description__YEtVd{margin-top:2rem}.GemelliPage_leftBlock__3yEdP .GemelliPage_description__YEtVd p{margin-bottom:1rem;line-height:1.6;color:#5b534e;font-weight:400;font-size:1.2rem}.GemelliPage_leftBlock__3yEdP .GemelliPage_description__YEtVd .GemelliPage_descriptionMeta__hlExS{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5b534e;font-family:Manrope,sans-serif;font-size:1rem;letter-spacing:.015em;font-weight:500;opacity:1}.GemelliPage_leftBlock__3yEdP .GemelliPage_description__YEtVd .GemelliPage_descriptionMeta__hlExS span{display:inline-flex;align-items:center;gap:4px;color:inherit;opacity:1}.GemelliPage_leftBlock__3yEdP .GemelliPage_description__YEtVd .GemelliPage_descriptionMeta__hlExS span+span:before{content:"·";margin-right:6px;color:inherit;font-size:1.1em;line-height:1}.GemelliPage_leftBlock__3yEdP .GemelliPage_description__YEtVd .GemelliPage_showMore__43tsx{padding:.5rem 1.5rem;background:none;border:2px solid #5b534e;border-radius:30px;font-family:Julius Sans One,sans-serif;cursor:pointer}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(91,83,78,.15)}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingTitle___s81I{margin:0 0 1.5rem;font-family:Julius Sans One,sans-serif;font-size:1.8rem;text-transform:uppercase;letter-spacing:.08em;color:#5b534e}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingGrid__yheED{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,305px));gap:1.5rem;justify-content:flex-start}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J{padding:1.5rem;background:rgba(210,194,176,.05);border:1px solid rgba(210,194,176,.2);border-radius:12px;transition:all .3s ease}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J:hover{background:rgba(210,194,176,.1);border-color:rgba(210,194,176,.3)}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J .GemelliPage_beddingItemTitle__4STF8{margin:0 0 .5rem;font-family:Julius Sans One,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;color:#5b534e}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J .GemelliPage_beddingItemSubtitle__DMeCK{margin:0 0 .75rem;font-size:.9rem;color:rgba(91,83,78,.7);text-transform:uppercase;letter-spacing:.03em}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J .GemelliPage_beddingItemDescription__zDoW4{margin:0 0 .75rem;font-size:1rem;line-height:1.6;color:#5b534e}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J .GemelliPage_beddingItemDetails__soYr1{margin:.75rem 0 0;padding-left:1.25rem;list-style:disc;color:#5b534e;font-size:.95rem;line-height:1.6}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J .GemelliPage_beddingItemDetails__soYr1 li{margin-bottom:.5rem}.GemelliPage_leftBlock__3yEdP .GemelliPage_beddingSection__8bV0t .GemelliPage_beddingItem__5Oh_J .GemelliPage_beddingItemDetails__soYr1 li:last-child{margin-bottom:0}.GemelliPage_checkIn__MHb9L{flex:0 0 360px;max-width:380px;width:100%;min-width:280px;align-self:flex-start;position:sticky;top:clamp(96px,12vh,132px);z-index:1200;background:#d2c2b0;padding:32px 30px;border-radius:24px;box-shadow:none;color:#5b534e;display:flex;flex-direction:column;gap:24px;border:none;box-sizing:border-box;justify-content:flex-start}.GemelliPage_checkIn__MHb9L h2{margin:0;font-family:Julius Sans One,sans-serif;color:#5b534e;text-transform:uppercase;letter-spacing:.08em;font-size:1.5rem}.GemelliPage_checkIn__MHb9L .GemelliPage_widgetCurrent__s4M_t{margin:4px 0 0;font-family:Julius Sans One,sans-serif;font-size:.75rem;letter-spacing:.12em;color:#5b534e;text-transform:uppercase;display:flex;flex-direction:column;gap:4px}.GemelliPage_checkIn__MHb9L .GemelliPage_widgetCurrent__s4M_t span{font-size:1.05rem;letter-spacing:.08em}.GemelliPage_checkIn__MHb9L .GemelliPage_widgetPrice__9L02D{margin:0;display:inline-flex;align-items:baseline;gap:10px;font-family:Julius Sans One,sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#5b534e}.GemelliPage_checkIn__MHb9L .GemelliPage_widgetPrice__9L02D span{font-size:inherit;color:inherit}.GemelliPage_checkIn__MHb9L .GemelliPage_widgetPrice__9L02D strong{font-family:Julius Sans One,sans-serif;font-size:.94rem;font-weight:400;letter-spacing:.08em;text-transform:none;color:#5b534e}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF{display:flex;gap:2px;padding:10px;border:1px solid hsla(0,0%,100%,.75);border-radius:24px;background:#d2c2b0;justify-content:flex-start;position:relative}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:hsla(0,0%,100%,.55);transform:translateX(-50%)}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div{flex:1 1 50%;display:flex;flex-direction:column;gap:6px;text-align:left}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div label{display:block;font-size:.88rem;letter-spacing:.05em;color:#5b534e;cursor:pointer;text-transform:uppercase;padding:0 10px}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div input{width:100%;padding:5px 10px;border:none;border-radius:18px;background:#d2c2b0;color:#5b534e;text-align:left;font-size:1rem;cursor:pointer;transition:color .25s}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div input::placeholder{color:#5b534e;opacity:.75}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div input:focus,.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div input:hover{outline:none;color:#5b534e;background:#d2c2b0}.GemelliPage_checkIn__MHb9L .GemelliPage_btnCheck__ZEMRE{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;width:auto;height:44px;padding:0 1.6rem;background:#fff;color:#d2c2b0;border:none;border-radius:30px;font-family:Julius Sans One,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .25s,background .25s;min-height:44px;line-height:1;white-space:nowrap;margin-top:16px}.GemelliPage_checkIn__MHb9L .GemelliPage_btnCheck__ZEMRE:hover{background:#fee8c4;color:#5b534e}.GemelliPage_checkIn__MHb9L .GemelliPage_calendarWrapper__iTlI1{position:absolute;top:100%;left:50%;transform:translate(-50%,12px);z-index:2200;padding:0;margin-top:0;border:none;border-radius:18px;background:rgba(0,0,0,0);width:min(480px,100vw - 64px);pointer-events:auto}.GemelliPage_checkIn__MHb9L .GemelliPage_checkInLinks__8_njH{display:flex;gap:12px;justify-content:center;margin-top:12px}.GemelliPage_checkIn__MHb9L .GemelliPage_checkInLinks__8_njH a{text-decoration:none}@media(max-width:768px){.GemelliPage_checkIn__MHb9L{position:static;max-height:none;width:100%;max-width:none;min-width:0;padding:48px 28px 32px;align-items:center;text-align:center}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF{flex-direction:column;width:100%;padding:12px 14px}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF:after{display:none}.GemelliPage_checkIn__MHb9L .GemelliPage_calendarWrapper__iTlI1{position:static;transform:none;width:100%;margin-top:12px}.GemelliPage_checkIn__MHb9L h2{text-align:center}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div{text-align:center;width:100%}.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div input{text-align:center}.GemelliPage_checkIn__MHb9L .GemelliPage_btnCheck__ZEMRE{margin-top:12px;width:100%;align-self:stretch}.GemelliPage_mainContent__U_XRZ{flex-direction:column;gap:32px}.GemelliPage_checkIn__MHb9L,.GemelliPage_leftBlock__3yEdP{width:100%}}@media(max-width:1024px){.GemelliPage_checkIn__MHb9L .GemelliPage_inputs__LTnoF div input{text-align:center}}.GemelliPage_sleep__BSqSo{padding:3rem 5%}.GemelliPage_sleep__BSqSo h2{font-family:Julius Sans One,sans-serif;margin-bottom:1.5rem;color:#5b534e;font-size:1.5rem}.GemelliPage_sleep__BSqSo .GemelliPage_bedsCarousel__vXFa2{position:relative}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd{display:flex;gap:1rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding:0 5% 1rem;margin:0 -5%;scrollbar-width:none}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd::-webkit-scrollbar{display:none}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bed__hPjC_{flex:0 0 clamp(220px,38vw,280px);max-width:clamp(220px,38vw,280px);cursor:pointer;scroll-snap-align:start;transition:transform .25s ease;display:flex;flex-direction:column;gap:.45rem}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bed__hPjC_:focus-visible{outline:2px solid rgba(210,194,176,.65);outline-offset:2px}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bed__hPjC_:hover{transform:translateY(-6px)}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bed__hPjC_ h4{margin:.5rem 0 0;font-family:Julius Sans One,sans-serif;color:#5b534e;font-weight:500}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bed__hPjC_ p{margin:.2rem 0 0;color:#5b534e;font-weight:400}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bedImageWrap__23A0A{position:relative;width:100%;aspect-ratio:16/9;border-radius:0;overflow:hidden;background:rgba(210,194,176,.25);box-shadow:none;flex-shrink:0}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd .GemelliPage_bedImage__cNg9B{object-fit:cover}.GemelliPage_sleep__BSqSo .GemelliPage_bedsHeader__wWgrh{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.GemelliPage_sleep__BSqSo .GemelliPage_bedsHeader__wWgrh h2{margin:0;display:flex;align-items:center;min-height:44px}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNav__tpvBy{display:flex;align-items:center;gap:.5rem}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavButton__NQG8B{position:static;width:44px;height:44px;border-radius:50%;border:1px solid rgba(91,83,78,.35);background:hsla(0,0%,100%,.92);color:#5b534e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,opacity .2s ease}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavButton__NQG8B:hover:not(:disabled){background:#fff}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavButton__NQG8B:disabled{opacity:.35;cursor:not-allowed}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavButton__NQG8B svg{width:20px;height:20px}.GemelliPage_sleep__BSqSo .GemelliPage_hiddenSpaces__cJF5U{margin-top:1.5rem;display:flex;justify-content:flex-start}.GemelliPage_offers__U3qsJ h2{font-size:1.5rem}.GemelliPage_offers__U3qsJ ul{font-family:Manrope,sans-serif;color:#5b534e;font-size:.9rem;line-height:1.6}.GemelliPage_offers__U3qsJ ul li{display:block}.GemelliPage_amenitiesPreview__d4xRn{padding:0 5% 2.5rem;display:flex;flex-direction:column}.GemelliPage_amenitiesPreview__d4xRn h3{font-family:Julius Sans One,sans-serif;color:#5b534e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:1.5rem}.GemelliPage_amenitiesPreviewGrid__VcMVA{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-auto-columns:minmax(160px,1fr);gap:14px 32px;width:100%;max-width:clamp(360px,80vw,720px)}.GemelliPage_viewAllAmenitiesBtn__C6IsZ{margin-top:1.5rem;font-size:.85rem;letter-spacing:.05em;align-self:flex-start;width:auto;min-width:0}.GemelliPage_amenitiesPreviewItem__ZyUTe{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:.92rem;color:#5b534e}.GemelliPage_amenitiesPreviewIcon__S5IFp{color:#5b534e;width:23px;height:23px;flex-shrink:0}.GemelliPage_amenitiesPreviewItem__ZyUTe span{color:#5b534e;font-size:.92rem}.GemelliPage_modalBackdrop__kNa_7{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.GemelliPage_modal__ku5g5{background:#fff;border-radius:12px;width:min(960px,94vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.25)}.GemelliPage_modalHeader__mM3Ht{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.GemelliPage_modalHeader__mM3Ht h3{margin:0;font-family:Julius Sans One,sans-serif;color:#5b534e}.GemelliPage_closeBtn__IxNid{appearance:none;border:none;background:#d2c2b0;color:#fff;border-radius:24px;padding:6px 12px;cursor:pointer;font-family:Julius Sans One,sans-serif}.GemelliPage_modalBody__MTYKd{flex:1 1 auto;min-height:0;padding:18px 24px 24px;overflow-y:auto}.GemelliPage_modalGrid__708Lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.GemelliPage_modalBody__MTYKd::-webkit-scrollbar{width:8px}.GemelliPage_modalBody__MTYKd::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.GemelliPage_modalBody__MTYKd::-webkit-scrollbar-thumb{background:rgba(91,83,78,.25);border-radius:8px}.GemelliPage_amenityGroup__D7UZM+.GemelliPage_amenityGroup__D7UZM{margin-top:24px;padding-top:12px;border-top:1px solid rgba(91,83,78,.14)}.GemelliPage_amenityGroupTitle__GVYt_{font-family:Julius Sans One,sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#5b534e;margin-bottom:12px}.GemelliPage_amenityItem__bE6OF{display:flex;align-items:center;gap:10px}.GemelliPage_amenityIcon__j3pKI{color:#5b534e}.GemelliPage_amenityItem__bE6OF span{color:#5b534e;font-family:Manrope,sans-serif;font-size:.88rem}.GemelliPage_bottomCalendar__DxCgg{padding:2rem 5%}.GemelliPage_bottomCalendar__DxCgg h3{font-family:Julius Sans One,sans-serif;margin-bottom:1rem;color:#5b534e}.GemelliPage_spaceModalBackdrop__boYl7{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.GemelliPage_spaceModal__tXzGh{background:#fff;border-radius:16px;width:min(960px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:none;overflow:hidden}.GemelliPage_spaceModalHeader__CrsL8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08)}.GemelliPage_spaceModalHeader__CrsL8 h3{margin:0;font-family:Julius Sans One,sans-serif;color:#5b534e;font-size:clamp(1.25rem,2vw,1.6rem)}.GemelliPage_spaceModalHeader__CrsL8 p{margin:6px 0 0;color:rgba(91,83,78,.78);font-size:.95rem}.GemelliPage_spaceModalClose__pXcV_{appearance:none;border:none;background:none;color:inherit;cursor:pointer;width:32px;height:32px;position:relative;flex-shrink:0}.GemelliPage_spaceModalClose__pXcV_:after,.GemelliPage_spaceModalClose__pXcV_:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:rgba(91,83,78,.75);transform-origin:center;transition:background .2s ease}.GemelliPage_spaceModalClose__pXcV_:before{transform:translate(-50%,-50%) rotate(45deg)}.GemelliPage_spaceModalClose__pXcV_:after{transform:translate(-50%,-50%) rotate(-45deg)}.GemelliPage_spaceModalClose__pXcV_:hover:after,.GemelliPage_spaceModalClose__pXcV_:hover:before{background:#5b534e}.GemelliPage_spaceModalBody__qQ8Qm{display:flex;align-items:flex-start;gap:24px;padding:22px 24px;overflow-y:auto}.GemelliPage_spaceModalNav__tgIS6{flex:0 0 240px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;max-height:calc(92vh - 160px);overflow-y:auto;padding-right:8px}.GemelliPage_spaceModalNavButton__QNVZW{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;border-radius:14px;border:1px solid rgba(91,83,78,.35);background:hsla(0,0%,100%,.6);font-family:Julius Sans One,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.GemelliPage_spaceModalNavButton__QNVZW:hover{border-color:#5b534e}.GemelliPage_spaceModalNavButtonActive__X7FYL{background:rgba(210,194,176,.35);border-color:#5b534e;color:#5b534e;box-shadow:none}.GemelliPage_spaceModalNavTitle__FXFrt{font-size:.82rem;color:#5b534e}.GemelliPage_spaceModalNavSubtitle__my3_s{font-size:.7rem;letter-spacing:.05em;color:rgba(91,83,78,.7)}.GemelliPage_spaceModalNavTag__PTQf2{margin-top:2px;font-size:.65rem;letter-spacing:.08em;color:rgba(91,83,78,.55)}.GemelliPage_spaceModalContent__sgjJq{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0;padding-right:4px}.GemelliPage_spaceModalSection__Vl00Q{background:rgba(210,194,176,.18);border:1px solid rgba(91,83,78,.2);border-radius:18px;padding:18px 20px 22px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease,background .2s ease}.GemelliPage_spaceModalSectionActive__ap4H3{border-color:#5b534e;background:rgba(210,194,176,.28);box-shadow:none}.GemelliPage_spaceModalSectionHeader__dynzG{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.GemelliPage_spaceModalSectionTitle___nuRd{margin:0;font-family:Julius Sans One,sans-serif;color:#5b534e;letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.GemelliPage_spaceModalSectionSubtitle__wBUYN{margin:4px 0 0;color:rgba(91,83,78,.75);font-size:.85rem;letter-spacing:.05em}.GemelliPage_spaceModalSectionTag___0xTw{align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(91,83,78,.08);color:rgba(91,83,78,.7);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.GemelliPage_spaceModalSectionDescription__c3Qyx{margin:0;line-height:1.65;color:#5b534e;font-family:Manrope,sans-serif;font-size:.86rem}.GemelliPage_spaceModalList__uOmOu{margin:0;padding-left:1.1rem;list-style:disc;color:#5b534e;font-family:Manrope,sans-serif;font-size:.82rem}.GemelliPage_spaceModalList__uOmOu li{margin-bottom:.5rem;color:#5b534e;font-size:.82rem;font-family:Manrope,sans-serif}.GemelliPage_spaceModalGallery__rOLlk{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:flex-start}.GemelliPage_spaceModalThumb__d8J4K{position:relative;padding-bottom:65%;border-radius:0;overflow:hidden;cursor:pointer;box-shadow:none}.GemelliPage_spaceModalThumb__d8J4K img{object-fit:cover;border-radius:0}.GemelliPage_spaceModalEmpty__aq0QV{padding:24px;border-radius:12px;background:rgba(210,194,176,.12);color:rgba(91,83,78,.7);font-style:italic;text-align:center}.GemelliPage_spaceModalSectionFooter__tQqzG{display:flex;justify-content:flex-end}.GemelliPage_spaceModalViewBtn__mGoFF{border:none;background:#fff;color:#d2c2b0;border-radius:999px;padding:8px 16px;font-family:Julius Sans One,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.GemelliPage_spaceModalViewBtn__mGoFF:hover{background:rgba(210,194,176,.2);color:#5b534e}@media(max-width:900px){.GemelliPage_spaceModalBody__qQ8Qm{flex-direction:column}.GemelliPage_spaceModalNav__tgIS6{position:static;flex-direction:row;flex-wrap:wrap;max-height:none;padding-right:0}.GemelliPage_spaceModalContent__sgjJq{width:100%}.GemelliPage_spaceModalGallery__rOLlk{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:640px){.GemelliPage_spaceModalBody__qQ8Qm{padding:20px}.GemelliPage_spaceModalGallery__rOLlk{grid-template-columns:1fr}.GemelliPage_spaceModalThumb__d8J4K{padding-bottom:70%}}.GemelliPage_amenitiesPreview__d4xRn .GemelliPage_showAllOffers__ywYdX,.GemelliPage_gemelliCtaSolid__XtsWA,.GemelliPage_gemelliCta__q1Z7_,.GemelliPage_hiddenSpaces__cJF5U .GemelliPage_viewAllSpacesBtn__HUImf,.GemelliPage_offers__U3qsJ .GemelliPage_showAllOffers__ywYdX,.GemelliPage_showAllBelow__PcWXg,.GemelliPage_showAll__d7fsg,.GemelliPage_sleep__BSqSo .GemelliPage_hiddenSpaces__cJF5U .GemelliPage_viewAllSpacesBtn__HUImf,.GemelliPage_viewAllAmenitiesBtn__C6IsZ{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.65rem 1.6rem;min-height:44px;border-radius:30px;font-family:Julius Sans One,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:.78rem;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;background:rgba(210,194,176,.22);border:1px solid rgba(210,194,176,.5);color:#d2c2b0}.GemelliPage_amenitiesPreview__d4xRn .GemelliPage_showAllOffers__ywYdX:hover,.GemelliPage_gemelliCtaSolid__XtsWA:hover,.GemelliPage_gemelliCta__q1Z7_:hover,.GemelliPage_hiddenSpaces__cJF5U .GemelliPage_viewAllSpacesBtn__HUImf:hover,.GemelliPage_offers__U3qsJ .GemelliPage_showAllOffers__ywYdX:hover,.GemelliPage_showAllBelow__PcWXg:hover,.GemelliPage_showAll__d7fsg:hover,.GemelliPage_viewAllAmenitiesBtn__C6IsZ:hover{background:#d2c2b0;color:#fff;border-color:#d2c2b0;box-shadow:none}.GemelliPage_showAllBelow__PcWXg,.GemelliPage_showAll__d7fsg{position:absolute;bottom:clamp(45px,15vw,0px);right:clamp(26px,8vw,72px);z-index:8}.GemelliPage_offers__U3qsJ{padding:3rem 5%;background:#fff;display:flex;flex-direction:column}.GemelliPage_offers__U3qsJ h2{font-family:Julius Sans One,sans-serif;margin-bottom:1rem;color:#5b534e;font-weight:500}.GemelliPage_offers__U3qsJ ul{margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-auto-columns:minmax(180px,1fr);gap:14px 32px}.GemelliPage_offers__U3qsJ ul li{margin:0;color:#5b534e;break-inside:avoid}.GemelliPage_offers__U3qsJ .GemelliPage_showAllOffers__ywYdX{margin-top:12px;align-self:flex-start}@media(max-width:768px){.GemelliPage_offers__U3qsJ ul{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr;gap:12px 0}.GemelliPage_amenitiesPreviewGrid__VcMVA{grid-auto-flow:row;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px 16px}.GemelliPage_sleep__BSqSo .GemelliPage_beds__oPQQd{padding:0 0 1rem;margin:0;gap:.8rem}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavButton__NQG8B{width:38px;height:38px;bottom:12px}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavPrev__6eLMW{left:10px}.GemelliPage_sleep__BSqSo .GemelliPage_bedsNavNext__wxq_l{right:10px}}.GemelliPage_spaceModalViewBtn__mGoFF{appearance:none;border-radius:30px}