@charset "UTF-8";@font-face{font-family:PT Root UI Medium;src:url(../fonts/pt-root-ui_medium.woff2) format(woff2);font-display:swap}@font-face{font-family:PT Root UI Bold;src:url(../fonts/pt-root-ui_bold.woff2) format(woff2);font-display:swap}@font-face{font-family:PT Root UI Regular;src:url(../fonts/pt-root-ui_regular.woff2) format(woff2);font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{box-sizing:border-box;display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#0b1739;font-family:PT Root UI Regular!important;font-size:16px;font-weight:400}body::-moz-selection{background-color:red;color:#fff}body::selection{background-color:red;color:#fff}h1{font-family:PT Root UI Bold;font-size:54px;padding-bottom:48px}h1 a{color:#0b1739;text-decoration:none}a,button,input{outline-color:red;transition:all .3s}a:active,a:hover{color:red;transition:all .3s}main{margin:0 auto;max-width:1480px;padding:96px 20px}button{background-color:transparent;border:none;box-shadow:none;font-family:PT Root UI Regular;font-weight:400;margin:0;padding:0}button:hover{cursor:pointer}.rounded{border-radius:5px;overflow:hidden}.opacity{opacity:.5}.apartments-list{margin-bottom:48px}.base-button{border:1px solid #cdd1d8;border-radius:26px;font-family:PT Root UI Medium;font-size:16px;padding:10px 24px}.base-button:hover{border-color:red}.vertical-space{margin-bottom:40px;margin-top:40px}.circle-button{align-items:center;background-color:#fff;border-radius:50%;color:#0b1739;display:flex;font-size:16px;height:44px;justify-content:center;width:44px}.circle-button-active{background-color:#3eb57c;box-shadow:0 6px 20px #95d0a1;color:#fff}.circle-button-disabled{color:#c3c3c3;cursor:default!important}.scroll-button{align-items:center;background-color:#86d49f;border-radius:50%;bottom:32px;display:flex;height:40px;justify-content:center;position:fixed;right:32px;width:40px;z-index:10}.scroll-button-hidden{right:-100px}.clear-button{align-items:center;color:#000;display:flex;font-size:14px;gap:8px}.clear-button:hover{color:red}.clear-button:hover path{fill:red}.message{background-color:red;border-radius:16px;color:#fff;line-height:22px;margin-bottom:40px;padding:15px;text-align:center;width:100%}.message a{color:#fff;font-family:PT Root UI Bold}.list-wrapper{border-bottom:1px solid #e5e5e5;display:flex;gap:20px;padding-bottom:17px}.list-wrapper__image{width:10%}.list-wrapper__image img{-o-object-fit:contain;object-fit:contain}.list-wrapper__info{display:flex;gap:20px;width:90%}.list-wrapper__info-sort{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.list-wrapper__info-sort-active{color:#3eb57c}.list-wrapper__info-title{width:45%}.list-wrapper__info-area{margin-left:auto;width:15%}.list-wrapper__info-floor,.list-wrapper__info-price{width:15%}.list-item{min-height:80px;padding:24px 0 33px 5px}.list-item-title{font-family:PT Root UI Medium}.sort-icon{display:flex;flex-direction:column;gap:3px}.sort-icon-active{fill:#3eb57c!important}.with-sidebar{display:flex;gap:80px;justify-content:space-between}.with-sidebar .content{width:70%}.with-sidebar .sidebar{width:30%}.hidden-md{display:flex}.hidden-lg{display:none}.filter{background:linear-gradient(135deg,#aee4b24d,#95d0a14d);border-radius:16px;padding:40px}.filter__form{gap:30px}.filter-container,.filter__form{display:flex;flex-direction:column}.filter-container{gap:12px}.filter-container__title{font-size:14px}.slider-wrapper__inputs{display:flex;margin-bottom:10px}.slider-wrapper__inputs-container{height:24px;position:relative;width:50%}.slider-wrapper__inputs-container-left:before{bottom:3px;color:#0b1739;content:"от";left:0;opacity:.5;position:absolute}.slider-wrapper__inputs-container-right:before{bottom:3px;color:#0b1739;content:"до";left:0;opacity:.5;position:absolute}.slider-wrapper__inputs-container__field{background-color:transparent;border:none;box-shadow:none;font-family:PT Root UI Medium;font-size:16px;height:24px;padding-left:23px}.vue-slider{padding-left:5px!important;padding-right:5px!important}.vue-slider-dot{padding:10px}.vue-slider-dot-handle{box-shadow:none!important}.vue-slider-dot-handle,.vue-slider-process{background-color:#3eb57c!important}.vue-slider-rail{background-color:#cae0d4!important}.rooms{display:flex;flex-wrap:wrap;gap:16px}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.placeholder{overflow:hidden;position:relative}.placeholder:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#fff;content:"";inset:0;opacity:.3;position:absolute;z-index:100}.image-placeholder{border-radius:5px;overflow:hidden}.loading{align-items:center;background-color:#000;display:flex;justify-content:center;inset:0;position:fixed;z-index:100}.loading__indicator{height:30px;width:70px}@keyframes gooey{to{transform:translate3d(230px,0,0)}}.not-found{display:flex;font-family:PT Root UI Medium;font-size:22px;justify-content:center;padding:40px;text-align:center}.ellipse:first-child{animation:gooey 1s cubic-bezier(.59,.8,.29,.1) infinite alternate-reverse both;animation-delay:.3s}@media screen and (max-width:1440px){body{font-size:14px}.with-sidebar{gap:28px}.with-sidebar .content{width:65%}.with-sidebar .sidebar{width:35%}.apartments-list{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.hidden-md{display:none}.hidden-lg{display:inline-flex}.list-item{flex-direction:row-reverse;padding:16px 24px}.list-item-title{width:100%}.list-item__image{display:flex;justify-content:flex-end;width:20%}.list-wrapper{border:1px solid #e5e5e5;border-radius:16px}.list-wrapper__info{flex-wrap:wrap;row-gap:0}.list-wrapper__info-area{margin-left:0;width:auto}.list-wrapper__info-floor,.list-wrapper__info-price{width:auto}.list-header{border:none}}
