.style-module-scss-module__mXBC5G__form{padding:var(--responsive-5px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);margin-top:calc(4px + .15625vw)}.style-module-scss-module__mXBC5G__form__heading{margin-bottom:calc(4px + .15625vw)}.style-module-scss-module__mXBC5G__form__heading h3{color:var(--liquid-glass-accent);font-size:var(--font-size-very-small);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1}.style-module-scss-module__mXBC5G__form__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(1px + .104167vw) calc(4px + .15625vw);display:grid}.style-module-scss-module__mXBC5G__form__field{cursor:text;flex-direction:column;min-width:0;display:flex}.style-module-scss-module__mXBC5G__form__field>span{min-width:0;margin:var(--responsive-3px);color:var(--liquid-glass-text);font-size:var(--font-size-very-small);overflow-wrap:anywhere;font-weight:650;line-height:1.15}.style-module-scss-module__mXBC5G__form__field input{border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);color:var(--liquid-glass-text);font-size:var(--font-size-small);padding:calc(5px + .15625vw) calc(7px + .208333vw);transition:background-color .18s,border-color .18s,box-shadow .18s}.style-module-scss-module__mXBC5G__form__field input::placeholder{color:var(--liquid-glass-text-muted);opacity:1}@media (hover:hover) and (pointer:fine){.style-module-scss-module__mXBC5G__form__field input:hover:not(:disabled){border-color:var(--liquid-glass-accent-hover-border);background-color:var(--liquid-glass-control-hover)}}.style-module-scss-module__mXBC5G__form__field input:focus-visible{outline:var(--liquid-glass-focus);outline-offset:2px;border-color:#d1a966c7;box-shadow:0 0 calc(8px + .260417vw) #d1a9661f}.style-module-scss-module__mXBC5G__form__field input:disabled{background-color:var(--liquid-glass-disabled);color:var(--liquid-glass-text-muted);cursor:not-allowed;border-color:#ffffff14}.style-module-scss-module__mXBC5G__form__field small{color:#e7a098;overflow-wrap:anywhere;min-width:0;margin:calc(2px + .0520833vw) 0 0 calc(2px + .0520833vw);font-size:calc(8px + .104167vw);line-height:1.15}.style-module-scss-module__mXBC5G__form__field small:empty{display:none}.style-module-scss-module__mXBC5G__form__footer{margin-top:var(--responsive-5px)}.style-module-scss-module__mXBC5G__form__footer button{padding:var(--responsive-5px);border:1px solid var(--liquid-glass-accent-border);border-radius:var(--liquid-glass-radius-control);width:100%;box-shadow:var(--liquid-glass-action-shadow);background:var(--liquid-glass-primary);color:var(--liquid-glass-accent);font-size:var(--font-size-regular);-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;font-weight:800;line-height:1.15;transition:transform .18s,box-shadow .18s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.style-module-scss-module__mXBC5G__form__footer button:hover:not(:disabled){background:var(--liquid-glass-primary-hover);color:var(--liquid-glass-accent);box-shadow:0 calc(5px + .208333vw) calc(14px + .46875vw) #0000005c}}.style-module-scss-module__mXBC5G__form__footer button:active:not(:disabled){color:var(--liquid-glass-accent);transform:scale(.98)}.style-module-scss-module__mXBC5G__form__footer button:focus-visible{outline-offset:2px;outline:2px solid #fff}.style-module-scss-module__mXBC5G__form__footer button:disabled{box-shadow:none;background:var(--liquid-glass-disabled);color:var(--liquid-glass-text-muted);cursor:not-allowed;border-color:#ffffff14}.style-module-scss-module__mXBC5G__form__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.style-module-scss-module__mXBC5G__form__submitText{min-width:0;font-size:var(--font-size-regular);text-align:center;overflow-wrap:anywhere;font-weight:800;line-height:1.1}.style-module-scss-module__mXBC5G__form__consent{margin-top:var(--liquid-glass-space-1);color:var(--liquid-glass-text);font-size:var(--font-size-very-small);text-align:center;line-height:1.3}.style-module-scss-module__mXBC5G__form__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:calc(12px + .208333vw);height:calc(12px + .208333vw);animation:.7s linear infinite style-module-scss-module__mXBC5G__booking-form-spinner;position:absolute;left:calc(10px + .3125vw)}.style-module-scss-module__mXBC5G__error{box-shadow:0 0 calc(8px + .260417vw) #be3f3233;background:#8c312829!important;border-color:#e7776adb!important}@keyframes style-module-scss-module__mXBC5G__booking-form-spinner{to{transform:rotate(360deg)}}@media (max-width:900px){.style-module-scss-module__mXBC5G__form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__mXBC5G__form input,.style-module-scss-module__mXBC5G__form button{transition:none}.style-module-scss-module__mXBC5G__form__spinner{animation-duration:1.4s}}
.style-module-scss-module__m-Hmea__booking{padding:var(--responsive-5px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius);width:100%;box-shadow:var(--liquid-glass-shadow);background-color:var(--liquid-glass-panel);color:var(--font-image-color);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);margin:calc(4px + .260417vw) 0;position:relative;overflow:hidden}.style-module-scss-module__m-Hmea__booking__header{justify-content:space-between;align-items:baseline;min-width:0;margin-bottom:calc(4px + .15625vw);display:flex}.style-module-scss-module__m-Hmea__booking__header h2{min-width:0;color:var(--liquid-glass-text);font-size:var(--font-size-regular);flex:0 auto;margin:0;font-weight:700;line-height:1.12}.style-module-scss-module__m-Hmea__booking__header p{min-width:0;max-width:calc(290px + 4.6875vw);font-size:var(--font-size-very-small);text-align:right;overflow-wrap:anywhere;white-space:nowrap;line-height:1.4}.style-module-scss-module__m-Hmea__booking__cardLabel{min-width:0;color:var(--liquid-glass-accent);font-size:var(--font-size-very-small);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:calc(4px + .104167vw);font-weight:800;line-height:1;display:flex}.style-module-scss-module__m-Hmea__booking__cardDiscount{border-left:1px solid var(--liquid-glass-accent-border);color:var(--liquid-glass-text);align-items:center;padding-left:calc(4px + .104167vw);font-weight:850;display:inline-flex}.style-module-scss-module__m-Hmea__booking__status{border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);align-items:center;gap:calc(4px + .15625vw);min-height:calc(32px + .3125vw);margin-bottom:calc(4px + .15625vw);padding:calc(4px + .104167vw) calc(6px + .15625vw);font-size:calc(9px + .15625vw);line-height:1.25;display:flex}.style-module-scss-module__m-Hmea__booking__status>span{background:#d1a966;border-radius:50%;flex:none;width:calc(7px + .104167vw);height:calc(7px + .104167vw)}.style-module-scss-module__m-Hmea__booking__status p{overflow-wrap:anywhere;flex:auto;min-width:0}.style-module-scss-module__m-Hmea__booking__status button{border:1px solid var(--liquid-glass-accent-border);background:var(--liquid-glass-accent-soft);color:var(--liquid-glass-accent);border-radius:calc(6px + .15625vw);flex:none;padding:calc(4px + .104167vw) calc(8px + .208333vw);font-weight:700;transition:background-color .18s,border-color .18s}@media (hover:hover) and (pointer:fine){.style-module-scss-module__m-Hmea__booking__status button:hover{color:var(--liquid-glass-accent);background:#d1a96633;border-color:#d1a966d1}}.style-module-scss-module__m-Hmea__booking__status button:focus-visible{outline-offset:2px;outline:2px solid #d1a966}.style-module-scss-module__m-Hmea__booking__status_ready>span{background:#82bd8b;box-shadow:0 0 calc(5px + .15625vw) #82bd8b7a}.style-module-scss-module__m-Hmea__booking__status_loading>span{animation:1.2s ease-in-out infinite style-module-scss-module__m-Hmea__booking-status-pulse}.style-module-scss-module__m-Hmea__booking__status_error{color:#f0c3bd;background:#9b3d3321;border-color:#e27c7057}.style-module-scss-module__m-Hmea__booking__status_error>span{background:#df8074}.style-module-scss-module__m-Hmea__booking__summary{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:calc(4px + .208333vw);display:grid}.style-module-scss-module__m-Hmea__booking__dateCard{min-width:0;display:flex}.style-module-scss-module__m-Hmea__booking__priceCard{min-width:0;padding:var(--responsive-5px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:calc(2px + .0520833vw);display:flex}.style-module-scss-module__m-Hmea__booking__priceCard>p{font-size:var(--font-size-small);margin-top:calc(2px + .104167vw)}.style-module-scss-module__m-Hmea__booking__priceLine{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:calc(8px + .260417vw);margin-top:calc(5px + .15625vw);display:flex}.style-module-scss-module__m-Hmea__booking__priceLine strong{min-width:0;color:var(--liquid-glass-text);font-size:var(--font-size-regular);overflow-wrap:anywhere;font-weight:750;line-height:1}.style-module-scss-module__m-Hmea__booking__priceLine del{border-left:1px solid var(--liquid-glass-accent-border);color:var(--liquid-glass-text-muted);font-size:var(--font-size-small);white-space:nowrap;align-items:center;padding-left:calc(4px + .104167vw);display:inline-flex}.style-module-scss-module__m-Hmea__booking__priceBreakdown{min-width:0;font-size:var(--font-size-small);margin-top:calc(3px + .104167vw);line-height:1.3;display:flex}.style-module-scss-module__m-Hmea__booking__priceBreakdown p{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:calc(4px + .15625vw);min-width:0;display:flex}.style-module-scss-module__m-Hmea__booking__priceBreakdown strong{color:var(--liquid-glass-text);font-weight:800}.style-module-scss-module__m-Hmea__booking__priceBreakdown del{border-left:1px solid var(--liquid-glass-accent-border);color:var(--liquid-glass-text-muted);white-space:nowrap;align-items:center;padding-left:calc(4px + .104167vw);display:inline-flex}.style-module-scss-module__m-Hmea__booking__pricePlaceholder{color:var(--liquid-glass-text);margin-top:calc(5px + .15625vw);font-size:calc(13px + .260417vw);line-height:1.2}.style-module-scss-module__m-Hmea__booking__amenities{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(3px + .15625vw);margin-top:calc(4px + .15625vw);display:grid}.style-module-scss-module__m-Hmea__booking__amenities li{align-items:center;gap:var(--responsive-3px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);min-width:0;padding:calc(3px + .104167vw);display:flex}.style-module-scss-module__m-Hmea__booking__amenities span{width:calc(18px + .260417vw);height:calc(18px + .260417vw);color:var(--liquid-glass-accent);background:0 0;flex:none;place-items:center;display:grid}.style-module-scss-module__m-Hmea__booking__amenities span svg{fill:currentColor;width:calc(14px + .260417vw);height:calc(14px + .260417vw)}.style-module-scss-module__m-Hmea__booking__amenities p{overflow-wrap:anywhere;min-width:0;font-size:calc(9px + .208333vw);font-weight:600;line-height:1.15}.style-module-scss-module__m-Hmea__booking__amenities del{color:var(--liquid-glass-text-muted);font-size:var(--font-size-small);white-space:nowrap}.style-module-scss-module__m-Hmea__booking__policies{border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(3px + .15625vw);margin-top:calc(4px + .15625vw);padding:calc(4px + .15625vw);display:grid}.style-module-scss-module__m-Hmea__booking__policies>div{min-width:0;padding:0 var(--responsive-3px);border-left:1px solid var(--liquid-glass-divider);flex-direction:column;gap:calc(3px + .104167vw);display:flex}.style-module-scss-module__m-Hmea__booking__policies>div:first-child{border-left:0}.style-module-scss-module__m-Hmea__booking__policies span{min-width:0;font-size:var(--font-size-very-small);overflow-wrap:anywhere;line-height:1.2}.style-module-scss-module__m-Hmea__booking__policies strong{min-width:0;color:var(--liquid-glass-text);overflow-wrap:anywhere;font-size:calc(10px + .208333vw);font-weight:650;line-height:1.25}@keyframes style-module-scss-module__m-Hmea__booking-status-pulse{50%{opacity:.58;box-shadow:0 0 calc(7px + .208333vw) #d1a966b3}}@media (max-width:650px){.style-module-scss-module__m-Hmea__booking__header{align-items:flex-start;gap:var(--liquid-glass-space-1);flex-direction:column}.style-module-scss-module__m-Hmea__booking__header p{text-align:left;white-space:normal;max-width:100%}.style-module-scss-module__m-Hmea__booking__summary{grid-template-columns:minmax(0,1fr)}.style-module-scss-module__m-Hmea__booking__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__m-Hmea__booking__status_loading>span{animation:none}.style-module-scss-module__m-Hmea__booking__status button{transition:none}}
.style-module-scss-module__e4pACG__margin{padding:var(--liquid-glass-space-1);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius);box-shadow:var(--liquid-glass-shadow);background-color:var(--liquid-glass-panel);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);margin-top:calc(7px + .648148vh)}.style-module-scss-module__e4pACG__box{-webkit-user-select:none;user-select:none;width:100%;min-width:0;position:relative}.style-module-scss-module__e4pACG__box__item{padding:var(--liquid-glass-control-padding);width:100%;min-height:var(--liquid-glass-control-height);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);color:var(--liquid-glass-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-around;align-items:stretch;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}@media (hover:hover) and (pointer:fine){.style-module-scss-module__e4pACG__box__item:hover:not(:disabled){border-color:var(--liquid-glass-accent-hover-border);background-color:var(--liquid-glass-control-hover)}}.style-module-scss-module__e4pACG__box__item:active:not(:disabled){transform:scale(.99)}.style-module-scss-module__e4pACG__box__item:focus-visible{outline:var(--liquid-glass-focus);outline-offset:2px;box-shadow:0 0 calc(8px + .260417vw) #d1a96629}.style-module-scss-module__e4pACG__box__item:disabled{background:var(--liquid-glass-disabled);color:var(--liquid-glass-text-muted);cursor:not-allowed;border-color:#ffffff14}.style-module-scss-module__e4pACG__box__item__content{align-items:baseline;gap:calc(4px + .15625vw);width:100%;display:flex}.style-module-scss-module__e4pACG__box__item__content_day{color:var(--liquid-glass-text);font-size:calc(18px + .46875vw);font-weight:750;line-height:1}.style-module-scss-module__e4pACG__box__item__content_month{color:var(--liquid-glass-text);font-size:calc(11px + .260417vw);line-height:1}.style-module-scss-module__e4pACG__compactItem{padding:var(--responsive-5px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background:var(--liquid-glass-control);justify-content:flex-start;align-items:stretch;min-height:100%}@media (hover:hover) and (pointer:fine){.style-module-scss-module__e4pACG__compactItem:hover:not(:disabled){border-color:var(--liquid-glass-accent-hover-border);background-color:var(--liquid-glass-control-hover)}}.style-module-scss-module__e4pACG__compactItem:disabled{border-color:var(--liquid-glass-border);background:var(--liquid-glass-control)}.style-module-scss-module__e4pACG__compact{flex-direction:column;height:100%;display:flex}.style-module-scss-module__e4pACG__compactDate{justify-content:flex-start;align-items:center;gap:calc(6px + .208333vw);width:100%;height:100%;display:flex}.style-module-scss-module__e4pACG__compactDate__text{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:calc(2px + .0520833vw);min-width:0;display:flex}.style-module-scss-module__e4pACG__compactDate__text .style-module-scss-module__e4pACG__compactDate__label{color:var(--liquid-glass-accent);font-size:var(--font-size-very-small);letter-spacing:.13em;text-transform:uppercase;font-weight:800;line-height:1}.style-module-scss-module__e4pACG__compactDate__text strong{min-width:0;color:var(--liquid-glass-text);font-size:var(--font-size-regular);overflow-wrap:anywhere;margin-top:calc(5px + .15625vw);font-weight:750;line-height:1}.style-module-scss-module__e4pACG__compactDate__text small{color:var(--liquid-glass-text);font-size:var(--font-size-small);margin-top:calc(2px + .104167vw)}.style-module-scss-module__e4pACG__compactDate__action{border:1px solid var(--liquid-glass-accent-border);background:var(--liquid-glass-accent-soft);color:var(--liquid-glass-accent);font-size:var(--font-size-extra-small);border-radius:999px;flex:none;margin-left:auto;padding:calc(3px + .104167vw) calc(6px + .15625vw);font-weight:800;line-height:1}.style-module-scss-module__e4pACG__compact .style-module-scss-module__e4pACG__errorMessage:empty{display:none}.style-module-scss-module__e4pACG__date{align-items:center;width:100%;display:flex}.style-module-scss-module__e4pACG__datePart{border-left:1px solid #ffffff1f;flex-direction:column;flex:50%;align-items:center;min-width:0;padding:0 calc(7px + .260417vw);display:flex}.style-module-scss-module__e4pACG__datePart:first-child{border-left:0}.style-module-scss-module__e4pACG__datePart>span:first-child{color:var(--liquid-glass-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:calc(3px + .104167vw);font-size:calc(8px + .15625vw);font-weight:700;line-height:1}.style-module-scss-module__e4pACG__icon{width:calc(27px + .416667vw);height:calc(27px + .416667vw);color:var(--liquid-glass-accent);background:#fffffff0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:calc(7px + .260417vw);display:flex}.style-module-scss-module__e4pACG__icon svg{fill:currentColor;width:calc(16px + .260417vw);height:calc(16px + .260417vw)}.style-module-scss-module__e4pACG__title1{color:var(--liquid-glass-text);font-size:calc(11px + .208333vw);font-weight:650;line-height:1.2}.style-module-scss-module__e4pACG__errorMessage{color:#e7a098;min-height:calc(9px + .104167vw);margin-top:calc(2px + .0520833vw);font-size:calc(8px + .104167vw);line-height:1.15;display:block}.style-module-scss-module__e4pACG__error{background:#8c312829;border-color:#e7776adb;box-shadow:0 0 calc(8px + .260417vw) #be3f3233}.style-module-scss-module__e4pACG__calendarLayer{z-index:1100;padding:calc(12px + .625vw);padding-top:calc(12px + .625vw + env(safe-area-inset-top));padding-bottom:calc(12px + .625vw + env(safe-area-inset-bottom));background:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop-blur);backdrop-filter:var(--liquid-glass-backdrop-blur);justify-content:center;align-items:center;animation:.2s ease-out both style-module-scss-module__e4pACG__apartment-calendar-backdrop-in;display:flex;position:fixed;inset:0}.style-module-scss-module__e4pACG__calendarDialog{width:calc(350px + 3.64583vw);max-width:calc(98.75vw - 24px);max-height:calc(100svh - 24px - 1.25vw - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--font-image-color);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:calc(10px + .416667vw);outline:none;animation:.24s cubic-bezier(.2,.8,.2,1) both style-module-scss-module__e4pACG__apartment-calendar-panel-in;position:relative;overflow:auto}.style-module-scss-module__e4pACG__calendarClose{z-index:2;border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-control);width:calc(24px + .208333vw);height:calc(24px + .208333vw);color:var(--liquid-glass-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:background-color var(--liquid-glass-transition),transform var(--liquid-glass-transition);border-radius:50%;place-items:center;padding:0;font-size:calc(20px + .208333vw);line-height:1;display:grid;position:absolute;top:calc(6px + .208333vw);right:calc(6px + .208333vw)}@media (hover:hover) and (pointer:fine){.style-module-scss-module__e4pACG__calendarClose:hover{background:var(--liquid-glass-control-hover)}}.style-module-scss-module__e4pACG__calendarClose:active{transform:scale(.92)}.style-module-scss-module__e4pACG__calendarClose:focus-visible{outline:var(--liquid-glass-focus);outline-offset:2px}.style-module-scss-module__e4pACG__search,.style-module-scss-module__e4pACG__search_select{margin-top:var(--responsive-5px);padding:var(--liquid-glass-action-padding);width:100%;min-height:var(--liquid-glass-action-height);border:1px solid var(--liquid-glass-accent-border);border-radius:var(--liquid-glass-radius-control);box-shadow:var(--liquid-glass-action-shadow);background:var(--liquid-glass-primary);color:var(--liquid-glass-accent);font-size:var(--liquid-glass-action-font-size);text-align:center;-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;font-weight:800;line-height:1.15;transition:transform .18s,box-shadow .18s;display:flex}@media (hover:hover) and (pointer:fine){.style-module-scss-module__e4pACG__search:hover:not(:disabled),.style-module-scss-module__e4pACG__search_select:hover:not(:disabled){background:var(--liquid-glass-primary-hover);color:var(--liquid-glass-accent);box-shadow:0 calc(4px + .208333vw) calc(12px + .46875vw) #00000057}}.style-module-scss-module__e4pACG__search:active:not(:disabled),.style-module-scss-module__e4pACG__search_select:active:not(:disabled){color:var(--liquid-glass-accent);transform:scale(.98)}.style-module-scss-module__e4pACG__search:focus-visible,.style-module-scss-module__e4pACG__search_select:focus-visible{outline-offset:2px;outline:2px solid #fff}.style-module-scss-module__e4pACG__search:disabled,.style-module-scss-module__e4pACG__search_select:disabled{box-shadow:none;background:var(--liquid-glass-disabled);color:var(--liquid-glass-text-muted);cursor:not-allowed;border-color:#ffffff14}.style-module-scss-module__e4pACG__search_select{animation:1.5s ease-in-out 2 style-module-scss-module__e4pACG__search-attention}@keyframes style-module-scss-module__e4pACG__apartment-calendar-backdrop-in{0%{opacity:0}}@keyframes style-module-scss-module__e4pACG__apartment-calendar-panel-in{0%{opacity:0;transform:translateY(calc(8px + .208333vw))scale(.98)}}@keyframes style-module-scss-module__e4pACG__search-attention{50%{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 calc(10px + .416667vw) #dab169c7}}@media (max-width:700px){.style-module-scss-module__e4pACG__compactDate__action{display:none}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__e4pACG__box__item,.style-module-scss-module__e4pACG__search,.style-module-scss-module__e4pACG__search_select{transition:none}.style-module-scss-module__e4pACG__calendarLayer,.style-module-scss-module__e4pACG__calendarDialog,.style-module-scss-module__e4pACG__calendarClose,.style-module-scss-module__e4pACG__search_select{animation:none}}
.style-module-scss-module__qciOda__recommendations{margin-top:var(--responsive-5px);padding:var(--responsive-5px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius);min-width:0;box-shadow:var(--liquid-glass-shadow);background-color:var(--liquid-glass-panel);color:var(--liquid-glass-text);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);position:relative}.style-module-scss-module__qciOda__recommendations__header{justify-content:space-between;align-items:flex-end;gap:var(--responsive-5px);min-width:0;display:flex}.style-module-scss-module__qciOda__recommendations__intro{min-width:0}.style-module-scss-module__qciOda__recommendations__intro h2{margin-top:var(--liquid-glass-space-1);min-width:0;color:var(--liquid-glass-text);overflow-wrap:anywhere;font-size:clamp(22px,2vw,34px);font-weight:800;line-height:1.1}.style-module-scss-module__qciOda__recommendations__intro>p:last-child{margin-top:var(--liquid-glass-space-1);max-width:760px;color:var(--liquid-glass-text-muted);overflow-wrap:anywhere;font-size:clamp(12px,.83vw,16px);line-height:1.45}.style-module-scss-module__qciOda__recommendations__intro>p:last-child strong{color:var(--liquid-glass-accent)}.style-module-scss-module__qciOda__recommendations__eyebrow{color:var(--liquid-glass-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.style-module-scss-module__qciOda__recommendations__sort{z-index:5;align-items:center;gap:var(--responsive-5px);flex:0 auto;min-width:0;display:flex;position:relative}.style-module-scss-module__qciOda__recommendations__sort>span:first-child{flex:none;font-size:clamp(12px,.73vw,14px);font-weight:700}.style-module-scss-module__qciOda__recommendations__carousel{margin-top:var(--responsive-5px);min-width:0}.style-module-scss-module__qciOda__recommendations__message{justify-content:space-between;align-items:center;gap:var(--responsive-5px);margin-top:var(--responsive-5px);padding:var(--liquid-glass-control-padding);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);min-width:0;color:var(--liquid-glass-text);font-size:clamp(12px,.83vw,16px);display:flex}.style-module-scss-module__qciOda__recommendations__message p{overflow-wrap:anywhere;min-width:0}.style-module-scss-module__qciOda__recommendations__message a{padding:var(--liquid-glass-action-padding);min-height:var(--liquid-glass-action-height);border:1px solid var(--liquid-glass-accent-border);border-radius:var(--liquid-glass-radius-control);box-shadow:var(--liquid-glass-action-shadow);background:var(--liquid-glass-primary);color:var(--liquid-glass-accent);font-size:var(--liquid-glass-action-font-size);white-space:nowrap;flex:none;font-weight:800;line-height:1.15}.style-module-scss-module__qciOda__recommendations__message a:hover{border-color:var(--liquid-glass-accent-hover-border);background:var(--liquid-glass-primary-hover)}.style-module-scss-module__qciOda__recommendations__message a:focus-visible{outline:var(--liquid-glass-focus);outline-offset:2px}.style-module-scss-module__qciOda__card__media{min-width:0;position:relative}.style-module-scss-module__qciOda__skeleton{gap:var(--responsive-5px);margin-top:var(--responsive-5px);min-width:0;display:flex;overflow:hidden}.style-module-scss-module__qciOda__skeleton__card{gap:var(--liquid-glass-space-1);flex-direction:column;min-width:0;display:flex}.style-module-scss-module__qciOda__skeleton__shimmer{border-radius:var(--liquid-glass-radius-control);background:linear-gradient(100deg, var(--liquid-glass-control) 20%, var(--liquid-glass-control-hover) 42%, var(--liquid-glass-control) 64%);background-size:220% 100%;animation:1.5s ease-in-out infinite style-module-scss-module__qciOda__recommendation-skeleton-shimmer;display:block}.style-module-scss-module__qciOda__skeleton__image{aspect-ratio:16/10}.style-module-scss-module__qciOda__skeleton__info,.style-module-scss-module__qciOda__skeleton__action{padding:var(--liquid-glass-control-padding);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);align-items:center;min-width:0;display:flex}.style-module-scss-module__qciOda__skeleton__info{justify-content:space-between;gap:var(--responsive-5px);min-height:var(--liquid-glass-control-height)}.style-module-scss-module__qciOda__skeleton__action{min-height:var(--liquid-glass-action-height);justify-content:center}.style-module-scss-module__qciOda__skeleton__title{width:55%;height:clamp(18px,1.15vw,22px)}.style-module-scss-module__qciOda__skeleton__line{width:78%;height:clamp(12px,.73vw,14px)}.style-module-scss-module__qciOda__skeleton__price{align-self:flex-end;width:42%;height:clamp(16px,1.04vw,20px)}.style-module-scss-module__qciOda__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes style-module-scss-module__qciOda__recommendation-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:700px){.style-module-scss-module__qciOda__recommendations{padding:var(--responsive-5px)}.style-module-scss-module__qciOda__recommendations__header{flex-direction:column;align-items:stretch}.style-module-scss-module__qciOda__recommendations__sort{justify-content:space-between;width:100%}.style-module-scss-module__qciOda__recommendations__message{flex-direction:column;align-items:stretch}.style-module-scss-module__qciOda__recommendations__message a{justify-content:center;align-items:center;width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__qciOda__skeleton__shimmer{background-position:50% 0;animation:none}}
.style-module-scss-module__jZAUEq__info{min-width:0}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title{margin-top:var(--liquid-glass-space-1);padding:var(--responsive-3px);border:1px solid var(--liquid-glass-border);border-radius:var(--liquid-glass-radius-control);background-color:var(--liquid-glass-control);min-width:0;color:var(--liquid-glass-text);font-weight:700;font-size:var(--font-size-small);cursor:pointer;transition:border-color var(--liquid-glass-transition),background-color var(--liquid-glass-transition),box-shadow var(--liquid-glass-transition),color var(--liquid-glass-transition),transform var(--liquid-glass-transition);flex-wrap:nowrap;justify-content:space-between;align-items:center;line-height:1.2;display:flex}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title:hover{border-color:var(--liquid-glass-accent-hover-border);box-shadow:var(--liquid-glass-action-shadow);background-color:var(--liquid-glass-control-hover);color:var(--liquid-glass-text)}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title:hover .style-module-scss-module__jZAUEq__info__title_apartment,.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title:focus-visible .style-module-scss-module__jZAUEq__info__title_apartment{color:var(--liquid-glass-accent)}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title:active{transform:scale(.99)}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title:focus-visible{outline:var(--liquid-glass-focus);outline-offset:2px}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title_apartment{min-width:0;color:var(--liquid-glass-text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;transition:color var(--liquid-glass-transition);flex:0 auto;overflow:hidden}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title__icon{align-items:center;gap:var(--liquid-glass-space-1);flex:0 auto;min-width:0;display:flex}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title__icon_margin{white-space:nowrap;min-width:0}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title__icon div{width:clamp(22px,1.67vw,32px);height:clamp(22px,1.67vw,32px);color:var(--liquid-glass-accent);flex:none;align-items:center;margin:1px 1px 1px 2px;display:flex}.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title__icon p{min-width:0;font-size:var(--font-size-very-small);white-space:nowrap}.style-module-scss-module__jZAUEq__info_compact .style-module-scss-module__jZAUEq__info__title{font-size:clamp(13px,.89vw,17px)}.style-module-scss-module__jZAUEq__info_compact .style-module-scss-module__jZAUEq__info__title__icon div{width:clamp(18px,1.15vw,22px);height:clamp(18px,1.15vw,22px)}.style-module-scss-module__jZAUEq__info_compact .style-module-scss-module__jZAUEq__info__title__icon p{font-size:clamp(10px,.68vw,13px)}@media (prefers-reduced-motion:reduce){.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title,.style-module-scss-module__jZAUEq__info .style-module-scss-module__jZAUEq__info__title_apartment{transition:none}}
