.RangeSlider-module-scss-module__haI3-G__group{gap:calc(4/var(--vw-screen)*100*var(--fvw,1vw));flex-direction:column;width:100%;display:flex}.RangeSlider-module-scss-module__haI3-G__label{padding-block:calc(8/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-badge-light);font-family:var(--font-body);font-size:calc(14/var(--vw-screen)*100*var(--fvw,1vw));line-height:normal}.RangeSlider-module-scss-module__haI3-G__label sup{vertical-align:super;font-size:.65em}@media (max-width:767.98px){.RangeSlider-module-scss-module__haI3-G__label{font-size:calc(16/var(--vw-screen)*100*var(--fvw,1vw))}}.RangeSlider-module-scss-module__haI3-G__slider{height:calc(24/var(--vw-screen)*100*var(--fvw,1vw));align-items:center;display:flex;position:relative}.RangeSlider-module-scss-module__haI3-G__track{background:var(--color-badge-light);height:1px;position:absolute;left:0;right:0}.RangeSlider-module-scss-module__haI3-G__fill{background:var(--color-brown-light);height:1px;position:absolute}.RangeSlider-module-scss-module__haI3-G__input{width:100%;height:calc(24/var(--vw-screen)*100*var(--fvw,1vw));pointer-events:none;appearance:none;background:0 0;margin:0;position:absolute;left:0;right:0}.RangeSlider-module-scss-module__haI3-G__input::-webkit-slider-runnable-track{background:0 0;border:none}.RangeSlider-module-scss-module__haI3-G__input::-moz-range-track{background:0 0;border:none}.RangeSlider-module-scss-module__haI3-G__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:calc(20/var(--vw-screen)*100*var(--fvw,1vw));height:calc(20/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-brown-light);cursor:pointer;border:none;border-radius:50%}.RangeSlider-module-scss-module__haI3-G__input::-moz-range-thumb{pointer-events:auto;width:calc(20/var(--vw-screen)*100*var(--fvw,1vw));height:calc(20/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-brown-light);cursor:pointer;border:none;border-radius:50%}.RangeSlider-module-scss-module__haI3-G__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-badge-light);outline-offset:2px}.RangeSlider-module-scss-module__haI3-G__input:last-of-type{z-index:1}.RangeSlider-module-scss-module__haI3-G__values{color:var(--color-brown-light);font-family:var(--font-body);font-size:calc(14/var(--vw-screen)*100*var(--fvw,1vw));line-height:calc(16/var(--vw-screen)*100*var(--fvw,1vw));letter-spacing:.01em;justify-content:space-between;display:flex}
.ApartmentCatalog-module-scss-module__RBjUSG__catalog{margin-bottom:calc(-1*calc(80 / var(--vw-screen) * 100 * var(--fvw,1vw)));position:relative}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__catalog{margin-bottom:calc(-1*calc(60 / var(--vw-screen) * 100 * var(--fvw,1vw)))}}.ApartmentCatalog-module-scss-module__RBjUSG__catalogSticky{height:calc(100vh - var(--header-h));padding-right:calc(20/var(--vw-screen)*100*var(--fvw,1vw));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,355fr) minmax(0,1065fr);display:grid}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__catalogSticky{height:auto;padding-right:0;display:block}}.ApartmentCatalog-module-scss-module__RBjUSG__catalog.ApartmentCatalog-module-scss-module__RBjUSG__pinned .ApartmentCatalog-module-scss-module__RBjUSG__catalogSticky{top:var(--header-h);position:sticky}.ApartmentCatalog-module-scss-module__RBjUSG__sidebar{background:var(--color-brown-dark-2);align-self:stretch}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__sidebar{display:none}}.ApartmentCatalog-module-scss-module__RBjUSG__filters{padding:calc(40/var(--vw-screen)*100*var(--fvw,1vw)) calc(20/var(--vw-screen)*100*var(--fvw,1vw))}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__filters{padding:calc(var(--header-h) + calc(24 / var(--vw-screen) * 100 * var(--fvw,1vw))) calc(16/var(--vw-screen)*100*var(--fvw,1vw)) calc(28/var(--vw-screen)*100*var(--fvw,1vw))}}.ApartmentCatalog-module-scss-module__RBjUSG__filtersInner{gap:calc(20/var(--vw-screen)*100*var(--fvw,1vw));flex-direction:column;display:flex}.ApartmentCatalog-module-scss-module__RBjUSG__sidebar .ApartmentCatalog-module-scss-module__RBjUSG__filters{height:100%;overflow:hidden}.ApartmentCatalog-module-scss-module__RBjUSG__filtersScale{flex-direction:column;height:100%;display:flex}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__filtersScale{height:auto}}.ApartmentCatalog-module-scss-module__RBjUSG__sidebar .ApartmentCatalog-module-scss-module__RBjUSG__filtersInner{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.ApartmentCatalog-module-scss-module__RBjUSG__sidebar .ApartmentCatalog-module-scss-module__RBjUSG__filtersInner::-webkit-scrollbar{display:none}.ApartmentCatalog-module-scss-module__RBjUSG__close{top:calc(16/var(--vw-screen)*100*var(--fvw,1vw));right:calc(16/var(--vw-screen)*100*var(--fvw,1vw));width:calc(28/var(--vw-screen)*100*var(--fvw,1vw));height:calc(28/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-badge-light);cursor:pointer;display:none;position:absolute}.ApartmentCatalog-module-scss-module__RBjUSG__close svg{width:100%;height:100%}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__close{top:calc(var(--header-h) + calc(16 / var(--vw-screen) * 100 * var(--fvw,1vw)));display:block}}.ApartmentCatalog-module-scss-module__RBjUSG__bedGroup{gap:calc(8/var(--vw-screen)*100*var(--fvw,1vw));flex-direction:column;display:flex}.ApartmentCatalog-module-scss-module__RBjUSG__bedLabel{padding-block:calc(8/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-badge-light);font-family:var(--font-body);font-size:calc(14/var(--vw-screen)*100*var(--fvw,1vw));line-height:normal}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__bedLabel{font-size:calc(20/var(--vw-screen)*100*var(--fvw,1vw))}}.ApartmentCatalog-module-scss-module__RBjUSG__tabs{flex-wrap:wrap;display:flex}.ApartmentCatalog-module-scss-module__RBjUSG__tab{min-width:calc(76/var(--vw-screen)*100*var(--fvw,1vw));padding:calc(8/var(--vw-screen)*100*var(--fvw,1vw)) calc(20/var(--vw-screen)*100*var(--fvw,1vw)) calc(10/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-brown-dark);color:var(--color-badge-light);font-family:var(--font-display);font-size:calc(16/var(--vw-screen)*100*var(--fvw,1vw));letter-spacing:.05em;text-align:center;cursor:pointer;flex:1 0 auto;line-height:1;transition:background-color .3s,color .3s}.ApartmentCatalog-module-scss-module__RBjUSG__tabActive{background:var(--color-badge-light);color:var(--color-brown-dark-2)}.ApartmentCatalog-module-scss-module__RBjUSG__actions{flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__actions{margin-top:calc(20/var(--vw-screen)*100*var(--fvw,1vw));z-index:1;margin-inline:calc(-1*calc(16 / var(--vw-screen) * 100 * var(--fvw,1vw)));padding:calc(12/var(--vw-screen)*100*var(--fvw,1vw)) calc(16/var(--vw-screen)*100*var(--fvw,1vw)) calc(20/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-brown-dark-2);position:sticky;bottom:0}}.ApartmentCatalog-module-scss-module__RBjUSG__reset{margin-top:calc(16/var(--vw-screen)*100*var(--fvw,1vw));padding:calc(4/var(--vw-screen)*100*var(--fvw,1vw)) calc(8/var(--vw-screen)*100*var(--fvw,1vw));-webkit-text-stroke-width:calc(.3/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-badge-light);font-family:var(--font-display);font-size:calc(16/var(--vw-screen)*100*var(--fvw,1vw));letter-spacing:.05em;text-underline-offset:calc(4/var(--vw-screen)*100*var(--fvw,1vw));cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;line-height:1;text-decoration:underline;transition:color .3s}.ApartmentCatalog-module-scss-module__RBjUSG__reset:hover{color:var(--color-brown-light)}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__reset{margin-top:calc(12/var(--vw-screen)*100*var(--fvw,1vw));height:calc(48/var(--vw-screen)*100*var(--fvw,1vw));padding:0 calc(20/var(--vw-screen)*100*var(--fvw,1vw));border:calc(1/var(--vw-screen)*100*var(--fvw,1vw)) solid var(--color-badge-light);font-size:calc(14/var(--vw-screen)*100*var(--fvw,1vw));align-self:stretch;text-decoration:none;transition:background-color .45s,color .45s}.ApartmentCatalog-module-scss-module__RBjUSG__reset:hover{background:var(--color-badge-light);color:var(--color-brown-dark-2)}}.ApartmentCatalog-module-scss-module__RBjUSG__showResults{height:calc(48/var(--vw-screen)*100*var(--fvw,1vw));padding-inline:calc(20/var(--vw-screen)*100*var(--fvw,1vw));-webkit-text-stroke-width:calc(.3/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-badge-light);color:var(--color-brown-dark-2);font-family:var(--font-display);font-size:calc(16/var(--vw-screen)*100*var(--fvw,1vw));letter-spacing:.05em;cursor:pointer;flex-shrink:0;align-self:stretch;margin-top:0;line-height:1;transition:background-color .45s,color .45s}.ApartmentCatalog-module-scss-module__RBjUSG__showResults:hover:not(:disabled){background:var(--color-brown-dark);color:var(--color-badge-light)}.ApartmentCatalog-module-scss-module__RBjUSG__showResults:disabled{opacity:.4;cursor:not-allowed}.ApartmentCatalog-module-scss-module__RBjUSG__showResults.ApartmentCatalog-module-scss-module__RBjUSG__showResultsIdle{opacity:1;color:var(--color-brown-light);cursor:default;background:0 0}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__showResults{font-size:calc(14/var(--vw-screen)*100*var(--fvw,1vw))}}.ApartmentCatalog-module-scss-module__RBjUSG__list{padding:0 calc(24/var(--vw-screen)*100*var(--fvw,1vw)) calc(60/var(--vw-screen)*100*var(--fvw,1vw));scrollbar-width:none;height:100%;overflow-y:auto}.ApartmentCatalog-module-scss-module__RBjUSG__list::-webkit-scrollbar{display:none}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__list{padding:calc(20/var(--vw-screen)*100*var(--fvw,1vw)) calc(8/var(--vw-screen)*100*var(--fvw,1vw)) 0;height:auto;overflow:visible}}.ApartmentCatalog-module-scss-module__RBjUSG__catalog.ApartmentCatalog-module-scss-module__RBjUSG__pinned .ApartmentCatalog-module-scss-module__RBjUSG__list{overflow:hidden}.ApartmentCatalog-module-scss-module__RBjUSG__listPane{min-width:0;height:100%;min-height:0;position:relative}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__listPane{display:contents}}.ApartmentCatalog-module-scss-module__RBjUSG__scrollTrack{top:0;right:calc(8/var(--vw-screen)*100*var(--fvw,1vw));bottom:calc(8/var(--vw-screen)*100*var(--fvw,1vw));width:calc(3/var(--vw-screen)*100*var(--fvw,1vw));z-index:4;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__scrollTrack{display:none}}.ApartmentCatalog-module-scss-module__RBjUSG__scrollThumb{border-radius:calc(1.5/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-brown-medium);pointer-events:auto;cursor:grab;width:100%;height:0;transition:background-color .2s}.ApartmentCatalog-module-scss-module__RBjUSG__scrollThumb:hover{background:var(--color-brown-dark)}.ApartmentCatalog-module-scss-module__RBjUSG__scrollThumb:active{cursor:grabbing}.ApartmentCatalog-module-scss-module__RBjUSG__listHead{z-index:3;background:var(--color-bg);position:sticky;top:0}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__listHead{top:var(--header-h)}}.ApartmentCatalog-module-scss-module__RBjUSG__thead,.ApartmentCatalog-module-scss-module__RBjUSG__row{grid-template-columns:calc(80/var(--vw-screen)*100*var(--fvw,1vw)) calc(140/var(--vw-screen)*100*var(--fvw,1vw)) minmax(0, 1fr) minmax(0, 1fr) calc(220/var(--vw-screen)*100*var(--fvw,1vw)) calc(80/var(--vw-screen)*100*var(--fvw,1vw));align-items:center;display:grid}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__thead,.ApartmentCatalog-module-scss-module__RBjUSG__row{grid-template-columns:calc(48/var(--vw-screen)*100*var(--fvw,1vw)) calc(30/var(--vw-screen)*100*var(--fvw,1vw)) minmax(0, 1fr) calc(70/var(--vw-screen)*100*var(--fvw,1vw)) calc(90/var(--vw-screen)*100*var(--fvw,1vw)) calc(26/var(--vw-screen)*100*var(--fvw,1vw))}}.ApartmentCatalog-module-scss-module__RBjUSG__thead{padding:calc(40/var(--vw-screen)*100*var(--fvw,1vw)) 0 calc(20/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-brown-medium);font-family:var(--font-display);font-size:calc(16/var(--vw-screen)*100*var(--fvw,1vw));-webkit-text-stroke-width:.3px;text-align:center}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__thead{padding:calc(10/var(--vw-screen)*100*var(--fvw,1vw)) calc(6/var(--vw-screen)*100*var(--fvw,1vw)) calc(12/var(--vw-screen)*100*var(--fvw,1vw)) calc(0/var(--vw-screen)*100*var(--fvw,1vw));font-size:calc(8/var(--vw-screen)*100*var(--fvw,1vw));letter-spacing:.01em;color:var(--color-brown-dark);text-align:center}}.ApartmentCatalog-module-scss-module__RBjUSG__tbody{gap:calc(20/var(--vw-screen)*100*var(--fvw,1vw));flex-direction:column;display:flex}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__tbody{gap:calc(12/var(--vw-screen)*100*var(--fvw,1vw))}}.ApartmentCatalog-module-scss-module__RBjUSG__row{min-height:calc(60/var(--vw-screen)*100*var(--fvw,1vw));color:#8b5b4c;font-family:var(--font-body);font-size:calc(20/var(--vw-screen)*100*var(--fvw,1vw));background:#ece7de;transition:background-color .3s;position:relative}.ApartmentCatalog-module-scss-module__RBjUSG__row:hover{background:var(--color-badge-light-2)}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__row{background:var(--color-apt-mob);min-height:calc(40/var(--vw-screen)*100*var(--fvw,1vw));font-size:calc(13/var(--vw-screen)*100*var(--fvw,1vw));padding:calc(12/var(--vw-screen)*100*var(--fvw,1vw)) calc(6/var(--vw-screen)*100*var(--fvw,1vw)) calc(12/var(--vw-screen)*100*var(--fvw,1vw)) calc(0/var(--vw-screen)*100*var(--fvw,1vw))}.ApartmentCatalog-module-scss-module__RBjUSG__row:hover{background:0 0}}.ApartmentCatalog-module-scss-module__RBjUSG__rowLink{z-index:1;position:absolute;inset:0}.ApartmentCatalog-module-scss-module__RBjUSG__rowLink:focus-visible{outline:2px solid var(--color-brown-medium);outline-offset:-2px}.ApartmentCatalog-module-scss-module__RBjUSG__cell{text-align:center;white-space:nowrap}.ApartmentCatalog-module-scss-module__RBjUSG__fav{z-index:2;width:calc(28/var(--vw-screen)*100*var(--fvw,1vw));height:calc(28/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-brown-light);cursor:pointer;justify-content:center;justify-self:center;align-items:center;transition:color .3s;display:inline-flex;position:relative}.ApartmentCatalog-module-scss-module__RBjUSG__fav svg{width:100%;height:100%}.ApartmentCatalog-module-scss-module__RBjUSG__fav:hover{color:var(--color-brown-medium)}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__fav{width:calc(20/var(--vw-screen)*100*var(--fvw,1vw));height:calc(20/var(--vw-screen)*100*var(--fvw,1vw))}}.ApartmentCatalog-module-scss-module__RBjUSG__favActive{color:var(--color-brown-medium)}.ApartmentCatalog-module-scss-module__RBjUSG__favActive svg path{fill:currentColor}.ApartmentCatalog-module-scss-module__RBjUSG__empty{padding:calc(40/var(--vw-screen)*100*var(--fvw,1vw)) calc(20/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-brown-medium);font-family:var(--font-body);font-size:var(--fs-body)}.ApartmentCatalog-module-scss-module__RBjUSG__emptyReset{margin-left:calc(12/var(--vw-screen)*100*var(--fvw,1vw));color:var(--color-brown-medium);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ApartmentCatalog-module-scss-module__RBjUSG__filtersDock{display:none}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__filtersDock{z-index:80;height:calc(80/var(--vw-screen)*100*var(--fvw,1vw));margin-inline:calc(-1*calc(8 / var(--vw-screen) * 100 * var(--fvw,1vw)));background:linear-gradient(to bottom, #f4f2ea00 25%, var(--color-badge-light) 100%);pointer-events:none;display:block;position:sticky;bottom:0}}.ApartmentCatalog-module-scss-module__RBjUSG__filtersTrigger{display:none}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__filtersTrigger{left:50%;bottom:calc(10/var(--vw-screen)*100*var(--fvw,1vw));pointer-events:auto;height:calc(48/var(--vw-screen)*100*var(--fvw,1vw));padding-inline:calc(40/var(--vw-screen)*100*var(--fvw,1vw));background:var(--color-brown-dark);color:var(--color-badge-light);font-family:var(--font-display);font-size:calc(16/var(--vw-screen)*100*var(--fvw,1vw));letter-spacing:.05em;text-transform:uppercase;border-radius:calc(2/var(--vw-screen)*100*var(--fvw,1vw));box-shadow:0 calc(8/var(--vw-screen)*100*var(--fvw,1vw)) calc(28/var(--vw-screen)*100*var(--fvw,1vw)) #26111359;cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;transform:translate(-50%)}}.ApartmentCatalog-module-scss-module__RBjUSG__overlay{display:none}@media (max-width:767.98px){.ApartmentCatalog-module-scss-module__RBjUSG__overlay{z-index:95;visibility:hidden;pointer-events:none;transition:visibility 0s linear .45s;display:block;position:fixed;inset:0}}.ApartmentCatalog-module-scss-module__RBjUSG__overlayOpen{visibility:visible;pointer-events:auto;transition:visibility linear}.ApartmentCatalog-module-scss-module__RBjUSG__overlayBackdrop{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ApartmentCatalog-module-scss-module__RBjUSG__overlayPanel{background:var(--color-brown-dark-2);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow-y:auto;transform:translateY(-100%)}.ApartmentCatalog-module-scss-module__RBjUSG__overlayOpen .ApartmentCatalog-module-scss-module__RBjUSG__overlayPanel{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ApartmentCatalog-module-scss-module__RBjUSG__overlay,.ApartmentCatalog-module-scss-module__RBjUSG__overlayBackdrop,.ApartmentCatalog-module-scss-module__RBjUSG__overlayPanel{transition:none}}
.apartments-module-scss-module__rGstsa__word{white-space:nowrap;position:absolute}.apartments-module-scss-module__rGstsa__katalog{top:45.8%;left:25.3%}.apartments-module-scss-module__rGstsa__vashih{font-size:calc(110/var(--vw-screen)*100*var(--fvw,1vw));top:55.8%;left:31.9%}.apartments-module-scss-module__rGstsa__rezidentsiy{top:77.7%;left:42.7%}@media (max-width:767.98px){.apartments-module-scss-module__rGstsa__katalog{top:64%;left:12.2%}.apartments-module-scss-module__rGstsa__vashih{font-size:calc(40/var(--vw-screen)*100*var(--fvw,1vw));top:72.9%;left:12.2%}.apartments-module-scss-module__rGstsa__rezidentsiy{top:83.1%;left:12.2%}}
