@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,*::before,*::after{box-sizing:border-box}
html{font-size:10px;line-height:1;-webkit-text-size-adjust:100%}
body{margin:0;position:relative}main{display:block}h1{font-size:2em;margin:0.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}summary{display:list-item}[hidden]{display:none}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:var(--bs-gutter-x,20px);padding-left:var(--bs-gutter-x,20px);margin-right:auto;margin-left:auto}
@media (min-width:555px){.container,.container-sm{max-width:540px}}
@media (min-width:735px){.container,.container-sm,.container-md{max-width:720px}}
@media (min-width:975px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}
@media (min-width:1215px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1200px}}
.row{--bs-gutter-x:40px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.col{flex:1 0 0%}
.row-cols-auto>*{flex:0 0 auto;width:auto}
.row-cols-1>*{flex:0 0 auto;width:100%}
.row-cols-2>*{flex:0 0 auto;width:50%}
.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}
.row-cols-4>*{flex:0 0 auto;width:25%}
.row-cols-5>*{flex:0 0 auto;width:20%}
.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333333%}
.col-2{flex:0 0 auto;width:16.66666667%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333333%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col-12{flex:0 0 auto;width:100%}
.offset-1{margin-left:8.33333333%}
.offset-2{margin-left:16.66666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333333%}
.offset-5{margin-left:41.66666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333333%}
.offset-8{margin-left:66.66666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333333%}
.offset-11{margin-left:91.66666667%}
.g-0,.gx-0{--bs-gutter-x:0}
.g-0,.gy-0{--bs-gutter-y:0}
.g-1,.gx-1{--bs-gutter-x:0.25rem}
.g-1,.gy-1{--bs-gutter-y:0.25rem}
.g-2,.gx-2{--bs-gutter-x:0.5rem}
.g-2,.gy-2{--bs-gutter-y:0.5rem}
.g-3,.gx-3{--bs-gutter-x:1rem}
.g-3,.gy-3{--bs-gutter-y:1rem}
.g-4,.gx-4{--bs-gutter-x:1.5rem}
.g-4,.gy-4{--bs-gutter-y:1.5rem}
.g-5,.gx-5{--bs-gutter-x:3rem}
.g-5,.gy-5{--bs-gutter-y:3rem}
@media (min-width:555px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}
@media (min-width:735px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}
@media (min-width:975px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}
@media (min-width:1215px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}
.d-inline{display:inline !important}
.d-inline-block{display:inline-block !important}
.d-block{display:block !important}
.d-grid{display:grid !important}
.d-table{display:table !important}
.d-table-row{display:table-row !important}
.d-table-cell{display:table-cell !important}
.d-flex{display:flex !important}
.d-inline-flex{display:inline-flex !important}
.d-none{display:none !important}
.position-static{position:static !important}
.position-relative{position:relative !important}
.position-absolute{position:absolute !important}
.position-fixed{position:fixed !important}
.position-sticky{position:sticky !important}
.flex-fill{flex:1 1 auto !important}
.flex-row{flex-direction:row !important}
.flex-column{flex-direction:column !important}
.flex-row-reverse{flex-direction:row-reverse !important}
.flex-column-reverse{flex-direction:column-reverse !important}
.flex-grow-0{flex-grow:0 !important}
.flex-grow-1{flex-grow:1 !important}
.flex-shrink-0{flex-shrink:0 !important}
.flex-shrink-1{flex-shrink:1 !important}
.flex-wrap{flex-wrap:wrap !important}
.flex-nowrap{flex-wrap:nowrap !important}
.flex-wrap-reverse{flex-wrap:wrap-reverse !important}
.justify-content-start{justify-content:flex-start !important}
.justify-content-end{justify-content:flex-end !important}
.justify-content-center{justify-content:center !important}
.justify-content-between{justify-content:space-between !important}
.justify-content-around{justify-content:space-around !important}
.justify-content-evenly{justify-content:space-evenly !important}
.align-items-start{align-items:flex-start !important}
.align-items-end{align-items:flex-end !important}
.align-items-center{align-items:center !important}
.align-items-baseline{align-items:baseline !important}
.align-items-stretch{align-items:stretch !important}
.align-content-start{align-content:flex-start !important}
.align-content-end{align-content:flex-end !important}
.align-content-center{align-content:center !important}
.align-content-between{align-content:space-between !important}
.align-content-around{align-content:space-around !important}
.align-content-stretch{align-content:stretch !important}
.align-self-auto{align-self:auto !important}
.align-self-start{align-self:flex-start !important}
.align-self-end{align-self:flex-end !important}
.align-self-center{align-self:center !important}
.align-self-baseline{align-self:baseline !important}
.align-self-stretch{align-self:stretch !important}
.order-first{order:-1 !important}
.order-0{order:0 !important}
.order-1{order:1 !important}
.order-2{order:2 !important}
.order-3{order:3 !important}
.order-4{order:4 !important}
.order-5{order:5 !important}
.order-last{order:6 !important}
@media (min-width:555px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}}
@media (min-width:735px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}}
@media (min-width:975px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}}
@media (min-width:1215px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}}
@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}
.multiselect{position:relative;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;cursor:pointer;outline:none;border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);background:var(--ms-bg,#fff);font-size:var(--ms-font-size,1rem);min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2)}
.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}
.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}
.multiselect.is-disabled{cursor:default;background:var(--ms-bg-disabled,#f3f4f6)}
.multiselect.is-active{box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,0.1882352941))}
.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{display:flex;align-items:center;height:100%;position:absolute;left:0;top:0;pointer-events:none;background:transparent;line-height:var(--ms-line-height,1.375);padding-left:var(--ms-px,0.875rem)}
.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}
.multiselect-search{width:100%;position:absolute;top:0;bottom:0;left:0;right:0;outline:none;box-sizing:border-box;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;font-family:inherit;background:var(--ms-bg,#fff);border-radius:var(--ms-radius,4px);padding-left:var(--ms-px,0.875rem)}
.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}
.multiselect-tags{flex-grow:1;flex-shrink:1;display:flex;flex-wrap:wrap;margin:var(--ms-tag-my,0.25rem) 0 0;padding-left:var(--ms-py,0.5rem);align-items:center}
.multiselect-tag{background:var(--ms-tag-bg,#10b981);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,0.875rem);line-height:var(--ms-tag-line-height,1.25rem);font-weight:var(--ms-tag-font-weight,600);padding:var(--ms-tag-py,0.125rem) 0 var(--ms-tag-py,0.125rem) var(--ms-tag-px,0.5rem);border-radius:var(--ms-tag-radius,4px);margin-right:var(--ms-tag-mx,0.25rem);margin-bottom:var(--ms-tag-my,0.25rem);display:flex;align-items:center;white-space:nowrap}
.multiselect-tag.is-disabled{padding-right:var(--ms-tag-px,0.5rem);background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff)}
.multiselect-tag-remove{display:flex;align-items:center;justify-content:center;padding:var(--ms-tag-remove-py,0.25rem) var(--ms-tag-remove-px,0.25rem);margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,0.125rem);border-radius:var(--ms-tag-remove-radius,4px)}
.multiselect-tag-remove:hover{background:rgba(0,0,0,0.062745098)}
.multiselect-tag-remove-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;opacity:0.8;display:inline-block;width:0.75rem;height:0.75rem}
.multiselect-tags-search-wrapper{display:inline-block;position:relative;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);flex-grow:1;flex-shrink:1;height:100%}
.multiselect-tags-search-copy{visibility:hidden;white-space:pre-wrap;display:inline-block;height:1px;width:100%}
.multiselect-tags-search{position:absolute;left:0;right:0;top:0;bottom:0;border:0;-webkit-appearance:none;-moz-appearance:none;outline:none;padding:0;font-size:inherit;font-family:inherit;box-sizing:border-box;width:100%;appearance:none}
.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}
.multiselect-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--ms-spinner-color,#10b981);width:1rem;height:1rem;z-index:10;margin:0 var(--ms-px,0.875rem) 0 0;-webkit-animation:multiselect-spin 1s linear infinite;animation:multiselect-spin 1s linear infinite;flex-shrink:0;flex-grow:0}
.multiselect-clear{padding:0 var(--ms-px,0.875rem) 0 0;position:relative;z-index:10;opacity:1;transition:0.3s;flex-shrink:0;flex-grow:0;display:flex}
.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}
.multiselect-clear-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");background-color:var(--ms-clear-color,#999);display:inline-block;transition:0.3s}
.multiselect-caret,.multiselect-clear-icon{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:0.625rem;height:1.125rem}
.multiselect-caret{transform:rotate(0deg);transition:transform 0.3s;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");background-color:var(--ms-caret-color,#999);margin:0 var(--ms-px,0.875rem) 0 0;position:relative;z-index:10;flex-shrink:0;flex-grow:0;pointer-events:none}
.multiselect-caret.is-open{transform:rotate(180deg);pointer-events:auto}
.multiselect-dropdown{position:absolute;left:calc(var(--ms-border-width,1px)*-1);right:calc(var(--ms-border-width,1px)*-1);bottom:0;transform:translateY(100%);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);margin-top:calc(var(--ms-border-width,1px)*-1);max-height:15rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:100;background:var(--ms-dropdown-bg,#fff);display:flex;flex-direction:column;border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);outline:none}
.multiselect-dropdown.is-top{transform:translateY(-100%);top:var(--ms-border-width,1px);bottom:auto;flex-direction:column-reverse;border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0}
.multiselect-dropdown.is-hidden{display:none}
.multiselect-options{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;max-height:var(--ms-max-height,10rem)}
.multiselect-options.is-top{flex-direction:column-reverse}
.multiselect-group{padding:0;margin:0;@apply p-0 m-0}
.multiselect-group-label{padding:var(--ms-group-label-py,0.3rem) var(--ms-group-label-px,0.75rem);font-size:0.875rem;font-weight:600;background:#e5e7eb;color:#374151;cursor:default;line-height:var(--ms-group-label-line-height,1.375);display:flex;box-sizing:border-box;text-decoration:none;align-items:center;justify-content:flex-start;text-align:left}
.multiselect-group-label.is-pointable{cursor:pointer}
.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}
.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}
.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}
.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}
.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}
.multiselect-group-options{padding:0;margin:0}
.multiselect-option{padding:var(--ms-option-py,0.5rem) var(--ms-option-px,0.75rem);font-size:var(--ms-option-font-size,1rem);line-height:var(--ms-option-line-height,1.375);cursor:pointer;display:flex;box-sizing:border-box;text-decoration:none;align-items:center;justify-content:flex-start;text-align:left}
.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}
.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}
.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}
.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}
.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}
.multiselect-no-options,.multiselect-no-results{padding:var(--ms-option-py,0.5rem) var(--ms-option-px,0.75rem);color:var(--ms-empty-color,#4b5563)}
.multiselect-fake-input{background:transparent;position:absolute;left:0;right:0;bottom:-1px;width:100%;height:1px;border:0;padding:0;font-size:0;outline:none}
.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}
.multiselect-spacer{display:none}
@-webkit-keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.slider-target{position:relative}
.slider-base,.slider-connects{width:100%;height:100%;position:relative;z-index:1}
.slider-connects{overflow:hidden;z-index:0}
.slider-connect,.slider-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.slider-connect{height:100%;width:100%}
.slider-origin{height:10%;width:10%}
.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}
.slider-vertical .slider-origin{width:0}
.slider-horizontal .slider-origin{height:0}
.slider-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.slider-touch-area{height:100%;width:100%}
.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform 0.3s}
.slider-state-drag *{cursor:inherit !important}
.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none !important}
.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block !important}
.slider-horizontal{height:var(--slider-height,6px)}
.slider-horizontal .slider-handle{width:var(--slider-handle-width,16px);height:var(--slider-handle-height,16px);top:calc(var(--slider-handle-height,16px)/2*-1 - var(--slider-height,6px)/2*-1 + -1px);right:calc(var(--slider-handle-width,16px)/2*-1)}
.slider-vertical{width:var(--slider-height,6px);height:var(--slider-vertical-height,300px)}
.slider-vertical .slider-handle{width:var(--slider-handle-height,16px);height:var(--slider-handle-width,16px);top:calc(var(--slider-handle-width,16px)/2*-1);right:calc(var(--slider-handle-height,16px)/2*-1 - var(--slider-height,6px)/2*-1 + -1px)}
.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width,16px)/2*-1);right:auto}
.slider-base{background-color:var(--slider-bg,#d1d5db)}
.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}
.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}
.slider-draggable{cursor:ew-resize}
.slider-vertical .slider-draggable{cursor:ns-resize}
.slider-handle{width:var(--slider-handle-width,16px);height:var(--slider-handle-height,16px);border-radius:var(--slider-handle-radius,9999px);background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);box-shadow:var(--slider-handle-shadow,0.5px 0.5px 2px 1px rgba(0,0,0,0.32));cursor:-webkit-grab;cursor:grab}
.slider-handle:focus{outline:none;box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,rgba(16,185,129,0.1882352941)),var(--slider-handle-shadow,0.5px 0.5px 2px 1px rgba(0,0,0,0.32))}
.slider-active{box-shadow:var(--slider-handle-shadow-active,0.5px 0.5px 2px 1px rgba(0,0,0,0.42));cursor:-webkit-grabbing;cursor:grabbing}
[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}
[disabled].slider-handle,[disabled] .slider-handle,[disabled].slider-target{cursor:not-allowed}
[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}
.slider-tooltip{position:absolute;display:block;font-size:var(--slider-tooltip-font-size,0.875rem);line-height:var(--slider-tooltip-line-height,1.25rem);font-weight:var(--slider-tooltip-font-weight,600);white-space:nowrap;padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);min-width:var(--slider-tooltip-min-width,20px);text-align:center;color:var(--slider-tooltip-color,#fff);border-radius:var(--slider-tooltip-radius,5px);border:1px solid var(--slider-tooltip-bg,#10b981);background:var(--slider-tooltip-bg,#10b981)}
.slider-horizontal .slider-tooltip-top{transform:translate(-50%);left:50%;bottom:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px))}
.slider-horizontal .slider-tooltip-top:before{content:"";position:absolute;bottom:calc(var(--slider-tooltip-arrow-size,5px)*-2);left:50%;width:0;height:0;border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;transform:translate(-50%)}
.slider-horizontal .slider-tooltip-bottom{transform:translate(-50%);left:50%;top:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px))}
.slider-horizontal .slider-tooltip-bottom:before{content:"";position:absolute;top:calc(var(--slider-tooltip-arrow-size,5px)*-2);left:50%;width:0;height:0;border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;transform:translate(-50%)}
.slider-vertical .slider-tooltip-left{transform:translateY(-50%);top:50%;right:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px))}
.slider-vertical .slider-tooltip-left:before{content:"";position:absolute;right:calc(var(--slider-tooltip-arrow-size,5px)*-2);top:50%;width:0;height:0;border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;transform:translateY(-50%)}
.slider-vertical .slider-tooltip-right{transform:translateY(-50%);top:50%;left:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px))}
.slider-vertical .slider-tooltip-right:before{content:"";position:absolute;left:calc(var(--slider-tooltip-arrow-size,5px)*-2);top:50%;width:0;height:0;border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;transform:translateY(-50%)}
.slider-horizontal .slider-origin>.slider-tooltip{transform:translate(50%);left:auto}
.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size,5px) + var(--slider-handle-height,16px)/2 - var(--slider-height,6px)/2 + var(--slider-tooltip-distance,3px) + 1px)}
.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size,5px) + var(--slider-handle-height,16px)/2 - var(--slider-height,6px)/2 + var(--slider-tooltip-distance,3px) + var(--slider-height,6px) - 1px)}
.slider-vertical .slider-origin>.slider-tooltip{transform:translateY(calc(var(--slider-tooltip-line-height,1.25rem)*-1 - var(--slider-tooltip-py,2px)*-1 + 1px));top:auto}
.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size,5px) + var(--slider-height,6px) + var(--slider-handle-height,16px)/2 - var(--slider-height,6px)/2 + var(--slider-tooltip-distance,3px) - 1px)}
.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size,5px) + var(--slider-height,6px) + var(--slider-handle-height,16px)/2 - var(--slider-height,6px)/2 + var(--slider-tooltip-distance,3px) - var(--slider-height,6px) + 1px)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-pointer-events{touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:0.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none !important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:0.2s transform,0.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform,0.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform,0.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}
.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next + .swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:0.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.carousel{position:relative;box-sizing:border-box}
.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}
.carousel.is-draggable{cursor:move;cursor:grab}
.carousel.is-dragging{cursor:move;cursor:grabbing}
.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}
.carousel__track{display:flex}
.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.has-dots{margin-bottom:calc(0.5rem + 22px)}
.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}
.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}
.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:0.25;transition:opacity 0.15s ease-in-out}
.carousel__dots .carousel__dot.is-selected:after{opacity:1}
.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity 0.15s ease}
.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}
.carousel__button.is-prev{left:10px}
.carousel__button.is-next{right:10px}
.carousel__button[disabled]{cursor:default;opacity:0.3}
.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}
html.with-fancybox{scroll-behavior:auto}
body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}
.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,0.94))}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,0.92))}
.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}
.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}
.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}
.fancybox__track{display:flex;height:100%}
.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}
@media (min-width:1024px){.fancybox__slide{padding:64px 100px}}
.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}
.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}
.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}
.is-loading .fancybox__caption{visibility:hidden}
.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}
.fancybox__nav .carousel__button{z-index:40}
.fancybox__nav .carousel__button.is-next{right:8px}
@media (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}
.fancybox__nav .carousel__button.is-prev{left:8px}
@media (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}
.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}
@media (min-width:1024px){.carousel__button.is-close{right:40px}}
.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}
.fancybox__no-click,.fancybox__no-click button{pointer-events:none}
.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}
.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}
.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}
.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}
@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}
@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1)}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:0.15s ease backwards fancybox-fadeIn}
.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:0.15s ease both fancybox-fadeOut}
.fancybox-fadeIn{animation:0.15s ease both fancybox-fadeIn}
.fancybox-fadeOut{animation:0.1s ease both fancybox-fadeOut}
.fancybox-zoomInUp{animation:0.2s ease both fancybox-zoomInUp}
.fancybox-zoomOutDown{animation:0.15s ease both fancybox-zoomOutDown}
.fancybox-throwOutUp{animation:0.15s ease both fancybox-throwOutUp}
.fancybox-throwOutDown{animation:0.15s ease both fancybox-throwOutDown}
@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fancybox-fadeOut{to{opacity:0}}
@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}
@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0,16px,0);opacity:0}}
@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}
@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}
.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,0.1)}
.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.1)}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,0.2)}
.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}
.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}
.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}
.fancybox__image{transform-origin:0 0;user-select:none;transition:none}
.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}
.is-closing .has-image .fancybox__content{overflow:visible}
.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}
.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}
.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}
.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}
.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}
.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}
.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}
.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}
.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,0.9);color:#fff}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}
.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}
.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:0.15s ease-in backwards fancybox-fadeIn}
.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}
.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,0.96));opacity:0;transition:opacity 0.15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px)}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:0.92}
.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}
.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,0.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}
.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.006) 8.1%,rgba(0,0,0,0.021) 15.5%,rgba(0,0,0,0.046) 22.5%,rgba(0,0,0,0.077) 29%,rgba(0,0,0,0.114) 35.3%,rgba(0,0,0,0.155) 41.2%,rgba(0,0,0,0.198) 47.1%,rgba(0,0,0,0.242) 52.9%,rgba(0,0,0,0.285) 58.8%,rgba(0,0,0,0.326) 64.7%,rgba(0,0,0,0.363) 71%,rgba(0,0,0,0.394) 77.5%,rgba(0,0,0,0.419) 84.5%,rgba(0,0,0,0.434) 91.9%,rgba(0,0,0,0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,0.4))}
@media (min-width:1024px){.fancybox__toolbar{padding:8px}}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:0.15s ease-in backwards fancybox-fadeIn}
.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}
.fancybox__toolbar__items{display:flex}
.fancybox__toolbar__items--left{margin-right:auto}
.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}
.fancybox__toolbar__items--right{margin-left:auto}
@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}
.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}
.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}
.fancybox__container:fullscreen::backdrop{opacity:0}
.fancybox__button--fullscreen g:nth-child(2){display:none}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}
.fancybox__button--slideshow g:nth-child(2){display:none}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@font-face{font-family:"Commissioner";src:local("Commissioner Bold"),local("Commissioner-Bold"),url("../themes/develug/assets/fonts/Commissioner-Bold.woff2") format("woff2"),url("../themes/develug/assets/fonts/Commissioner-Bold.woff") format("woff"),url("../themes/develug/assets/fonts/Commissioner-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-stretch:normal;font-display:swap}
@font-face{font-family:"Commissioner";src:local("Commissioner Regular"),local("Commissioner-Regular"),url("../themes/develug/assets/fonts/Commissioner-Regular.woff2") format("woff2"),url("../themes/develug/assets/fonts/Commissioner-Regular.woff") format("woff"),url("../themes/develug/assets/fonts/Commissioner-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-stretch:normal;font-display:swap}
@font-face{font-family:"icomoon";src:url("../themes/develug/assets/fonts/");src:url("../themes/develug/assets/fonts/#iefix") format("embedded-opentype"),url("../themes/develug/assets/fonts/icomoon.ttf?bvnsko") format("truetype"),url("../themes/develug/assets/scss/fonts/icomoon.woff?bvnsko") format("woff"),url("../themes/develug/assets/fonts/icomoon.svg?bvnsko#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-clip:before{content:""}
.icon-file:before{content:""}
.icon-clock:before{content:""}
.icon-minibus:before{content:""}
.icon-youtube:before{content:""}
.icon-whatsapp:before{content:""}
.icon-way:before{content:""}
.icon-vkontakte:before{content:""}
.icon-user-fill:before{content:""}
.icon-user:before{content:""}
.icon-text-4:before{content:""}
.icon-text-3:before{content:""}
.icon-telegram:before{content:""}
.icon-taxi:before{content:""}
.icon-stroller-3:before{content:""}
.icon-stroller-2:before{content:""}
.icon-stroller:before{content:""}
.icon-star:before{content:""}
.icon-dizayn:before{content:""}
.icon-snils:before{content:""}
.icon-share:before{content:""}
.icon-settings:before{content:""}
.icon-search-ok:before{content:""}
.icon-search:before{content:""}
.icon-russia:before{content:""}
.icon-rubl:before{content:""}
.icon-remont:before{content:""}
.icon-quote:before{content:""}
.icon-printer:before{content:""}
.icon-portfel:before{content:""}
.icon-plus:before{content:""}
.icon-phone:before{content:""}
.icon-percent:before{content:""}
.icon-ok:before{content:""}
.icon-stil-zhizni:before{content:""}
.icon-nuts:before{content:""}
.icon-minus:before{content:""}
.icon-message:before{content:""}
.icon-mark-develug:before{content:""}
.icon-mark:before{content:""}
.icon-map:before{content:""}
.icon-man:before{content:""}
.icon-mail:before{content:""}
.icon-layers:before{content:""}
.icon-spetsproekty:before{content:""}
.icon-key:before{content:""}
.icon-instagram:before{content:""}
.icon-house-mid:before{content:""}
.icon-house-big:before{content:""}
.icon-house:before{content:""}
.icon-home:before{content:""}
.icon-heart-fill:before{content:""}
.icon-heart:before{content:""}
.icon-grid-masonry:before{content:""}
.icon-grid-9:before{content:""}
.icon-grid-4:before{content:""}
.icon-stroitelstvo:before{content:""}
.icon-facebook:before{content:""}
.icon-equalizer-round:before{content:""}
.icon-equalizer:before{content:""}
.icon-doc-stamp:before{content:""}
.icon-doc:before{content:""}
.icon-develug:before{content:""}
.icon-coin-4:before{content:""}
.icon-coin-3:before{content:""}
.icon-coin-2:before{content:""}
.icon-coin:before{content:""}
.icon-close-fat:before{content:""}
.icon-close:before{content:""}
.icon-camera:before{content:""}
.icon-calendar:before{content:""}
.icon-bus:before{content:""}
.icon-brick-4:before{content:""}
.icon-brick-3:before{content:""}
.icon-box:before{content:""}
.icon-arrow-slim:before{content:""}
.icon-arrow-long:before{content:""}
.icon-arrow-fill:before{content:""}
.icon-arrow-fat:before{content:""}
.icon-arrow:before{content:""}
.icon-develug-new:before{content:""}
body{font-family:"Commissioner",sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452;overflow-x:hidden}
figure{margin:0}
img{display:block;width:100%;height:auto}
ul{margin:0;padding:0;width:100%;list-style:none}
h1,h2,h3,h4{margin:0;color:#2d2452}
p{margin:0}
.page{overflow:hidden;padding-top:172px}
.page--home{padding-top:192px}
@media (max-width:974.98px){.page--home{padding-top:120px}}
@media (max-width:734.98px){.page--home{padding-top:0}}
.page--apartments-apartments,.page--content-news,.page--content-articles,.page--content-interviews,.page--content-videos,.page--content-photos{padding-top:237px}
@media (max-width:974.98px){.page--apartments-apartments,.page--content-news,.page--content-articles,.page--content-interviews,.page--content-videos,.page--content-photos{padding-top:120px}}
@media (max-width:734.98px){.page--apartments-apartments,.page--content-news,.page--content-articles,.page--content-interviews,.page--content-videos,.page--content-photos{padding-top:0}}
.page--mortgage-mortgage,.page--mortgage-mortgage-military,.page--mortgage-mortgage-mother,.page--mortgage-mortgage-installment{background-color:#f0f1f7;padding-top:237px}
@media (max-width:974.98px){.page--mortgage-mortgage,.page--mortgage-mortgage-military,.page--mortgage-mortgage-mother,.page--mortgage-mortgage-installment{padding-top:120px}}
@media (max-width:734.98px){.page--mortgage-mortgage,.page--mortgage-mortgage-military,.page--mortgage-mortgage-mother,.page--mortgage-mortgage-installment{padding-top:0}}
@media (max-width:974.98px){.page{padding-top:120px}}
@media (max-width:734.98px){.page{padding-top:0}}
.section{margin-bottom:140px}
@media (max-width:1214.98px){.section{margin-bottom:120px}}
@media (max-width:974.98px){.section{margin-bottom:100px}}
@media (max-width:734.98px){.section{margin-bottom:80px}}
.section__title-container{display:flex;justify-content:flex-start;align-items:flex-start}
.section__title{margin-right:20px;font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.section__title{font-size:20px;line-height:30px}}
.section__title-rbk{display:flex;align-items:center;margin-right:0}
.section__title-rbk svg{flex-shrink:0;width:100%;max-width:94px}
@media (max-width:554.98px){.section__title-rbk svg{max-width:60px}}
.section__title-rbk span{position:relative;margin-left:40px;padding-left:40px}
@media (max-width:554.98px){.section__title-rbk span{padding-left:10px;margin-left:10px}}
.section__title-rbk span::before{content:"";position:absolute;left:0;top:0;width:1px;background-color:#D6D7E3;height:100%}
.section__title-rbk span a{margin-left:20px}
.section__link-container{align-self:flex-end;position:relative;width:50px;height:50px;padding:20px;background-color:#e03f3f;border-radius:10px;transition:width 0.5s;overflow:hidden}
.section__link-container:hover{width:165px}
.section__link-container:hover .section__link-icon{transform:translateY(-50%) translateX(-4px)}
.section__link-container:hover .section__link-text{opacity:1;visibility:visible;color:#fff}
@media (max-width:734.98px){.section__link-container{width:40px;height:40px}.section__link-container:hover{width:40px}.section__link-container:hover .section__link-icon{transform:translateY(-50%)}.section__link-container:hover .section__link-text{opacity:1;visibility:visible;color:#e03f3f}}
.section__link-icon{position:absolute;display:flex;justify-content:center;align-items:center;top:50%;transform:translateY(-50%);right:16px;transition:transform 0.5s}
.section__link-icon .icon-arrow{color:#fff;font-size:18px;transform:rotate(-90deg)}
@media (max-width:734.98px){.section__link-icon{right:11px}}
.section__link-text{position:absolute;top:50%;transform:translateY(-50%);right:57px;opacity:0;visibility:hidden;font-weight:bold;font-size:16px;line-height:26px;color:transparent;transition:color 1s,opacity 0.5s,visibility 0.5s}
.custom-container{width:100%;max-width:1160px;margin-right:auto;margin-left:auto;overflow:hidden}
@media (max-width:1214.98px){.custom-container{max-width:920px}}
@media (max-width:974.98px){.custom-container{max-width:680px}}
.custom-container.custom-container--mortgage-partners{padding-bottom:100px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:rgba(240,241,247,0.6)}
@media (max-width:974.98px){.custom-container.custom-container--mortgage-partners{padding-bottom:0;background-color:#fff;max-width:unset;margin-left:calc((100% / 2) - 340px)}}
@media (max-width:734.98px){.custom-container.custom-container--mortgage-partners{margin-left:unset;border-bottom-left-radius:unset;border-bottom-right-radius:unset;padding-left:20px;padding-right:20px}}
.js-breadcrumb-swiper .swiper-slide{width:fit-content;width:-moz-fit-content}
.breadcrumbs{display:flex;align-items:center;margin-bottom:40px;list-style:none;padding:0;margin:0;margin-bottom:40px}
@media (max-width:734.98px){.breadcrumbs{width:fit-content;width:-moz-fit-content;margin-bottom:20px;cursor:grab}}
.breadcrumbs__home{margin-right:50px}
.breadcrumbs__home .breadcrumbs__link{margin-right:0}
.breadcrumbs__home .icon-home{font-size:16px;color:#e03f3f}
@media (max-width:734.98px){.breadcrumbs__home{margin-right:30px}}
.breadcrumbs__arrow{margin-right:20px;width:10px;height:6px;position:relative}
.breadcrumbs__arrow .icon-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);color:#7a7d9d;font-size:10px}
.breadcrumbs__arrow:last-of-type{display:none}
@media (max-width:734.98px){.breadcrumbs__arrow{margin-right:10px}}
.breadcrumbs__item{position:relative}
.breadcrumbs__item:not(:first-of-type)::after{position:absolute;font-family:"icomoon";content:"";line-height:8px;color:#7A7D9D;top:50%;left:0;transform:translate(-30px,-50%) rotate(-90deg)}
@media (max-width:734.98px){.breadcrumbs__item:not(:first-of-type)::after{transform:translate(-20px,-50%) rotate(-90deg)}}
.breadcrumbs__item:last-of-type .breadcrumbs__link{margin-right:0}
.breadcrumbs__link{text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-right:50px;white-space:nowrap}
@media (max-width:734.98px){.breadcrumbs__link{font-size:12px;line-height:22px;margin-right:30px}}
.area-container{margin-right:20px}
.area-container:last-of-type{margin-right:0}
.area-label{margin-bottom:5px;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d}
.input-wrapper{position:relative;display:flex;align-items:center;width:100%;border:1px solid #d6d7e3;box-sizing:border-box;border-radius:10px;padding-right:20px;transition:background-color 0.5s,border-color 0.5s}
.input-wrapper input{margin:0;display:block;border-radius:10px;background-color:#fff;padding:11px 20px;width:100%;border:0;outline:none;font-family:"Commissioner",sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;transition:background-color 0.5s}
.input-wrapper input::placeholder{color:#7a7d9d}
.input-wrapper textarea{padding:12px 0 20px 20px;border:0;width:100%;border-radius:10px;font-family:"Commissioner";font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:20px;height:78px}
.input-wrapper textarea::-webkit-input-placeholder,.input-wrapper textarea:-moz-placeholder,.input-wrapper textarea::-moz-placeholder,.input-wrapper textarea:-ms-input-placeholder,.input-wrapper textarea::placeholder{font-family:"Commissioner";font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d}
.input-wrapper textarea:focus{border:0;outline:none}
.input-wrapper.invalid{border:2px solid #e03f3f}
.input-wrapper.invalid input{padding:10px 20px}
.input-wrapper.disabled{border-color:transparent;background-color:#d6d7e3}
.input-wrapper.disabled input{background-color:#d6d7e3}
.input-error{position:absolute;bottom:-22px;left:0;font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#e03f3f}
.checkbox-info{position:relative}
.checkbox-info:hover .checkbox-info-content{opacity:1;visibility:visible}
.checkbox-info-icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:50%;background-color:#d6d7e3;color:#fff}
.checkbox-info-content{position:absolute;bottom:calc(100% + 5px);background-color:#d6d7e3;color:#7A7D9D;border-radius:10px;padding:10px;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
@media (max-width:1214.98px){.checkbox-info-content{right:calc(100% - 18px)}}
.checkbox-wrapper{cursor:pointer}
.checkbox-wrapper--smart{display:flex;align-items:center}
.checkbox-wrapper--smart .checkbox{padding:unset !important;border-radius:5px;width:20px;height:20px}
.checkbox-wrapper--smart .checkbox-text{margin-left:10px;margin-right:5px}
.checkbox-wrapper--smart .checkbox-info{position:relative}
.checkbox-wrapper--smart .checkbox-info:hover .checkbox-info-content{opacity:1;visibility:visible}
.checkbox-wrapper--smart .checkbox-info-icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:50%;background-color:#d6d7e3;color:#fff}
.checkbox-wrapper--smart .checkbox-info-content{position:absolute;bottom:calc(100% + 5px);background-color:#d6d7e3;color:#7A7D9D;border-radius:10px;padding:10px;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
@media (max-width:1214.98px){.checkbox-wrapper--smart .checkbox-info-content{right:calc(100% - 18px)}}
@media (max-width:734.98px){.checkbox-wrapper--smart .checkbox-info-content{right:unset;left:calc(100% + 10px);bottom:50%;transform:translateY(50%)}}
.checkbox-wrapper--smart .icon-ok{color:#fff;font-size:6px;transition:color 0.5s}
.checkbox-wrapper input{position:absolute;width:0;height:0;background-color:transparent;border:0;opacity:0;cursor:pointer}
.checkbox-wrapper span{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.checkbox-wrapper input:disabled ~ .checkbox{background-color:#d6d7e3;cursor:default}
.checkbox-wrapper input:disabled ~ .checkbox i{color:#7a7d9d}
.checkbox-wrapper input:checked ~ .checkbox{background-color:#f0f1f7}
.checkbox-wrapper input:checked ~ .checkbox i{color:#e03f3f}
.checkbox{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;transition:background-color 0.5s,border-color 0.5s}
.checkbox .icon-brick-3{font-size:13px;color:#d6d7e3;transition:color 0.5s}
.checkbox span{display:inline-block;margin-left:10px;transition:color 0.5s}
@media (min-width:735px){.checkbox:hover{background-color:#f0f1f7}.checkbox:hover i{color:#d6d7e3}}
.input-and-checkbox{display:flex;align-items:center}
.input-and-checkbox .input-wrapper{width:100%;max-width:120px;margin-right:10px;min-width:120px}
.input-and-checkbox .checkbox{min-width:168px;max-width:168px}
.multi-checkbox{display:flex;align-items:center}
.multi-checkbox .checkbox-wrapper{margin-right:10px}
.multi-checkbox .checkbox-wrapper:last-of-type{margin-right:0}
.multi-checkbox span{margin:0}
.multi-checkbox--rooms .checkbox{padding:11px 15px}
.multi-checkbox--rooms .checkbox-text{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.multi-checkbox--class span{margin-left:10px}
.multi-checkbox--class .checkbox-wrapper .icon-coin,.multi-checkbox--class .checkbox-wrapper .icon-coin-2,.multi-checkbox--class .checkbox-wrapper .icon-coin-3,.multi-checkbox--class .checkbox-wrapper .icon-coin-4{color:#d6d7e3;font-size:12px;transition:color 0.5s}
.multi-checkbox--class .checkbox-wrapper input:checked ~ .checkbox{border:1px solid #d6d7e3;background-color:#f0f1f7}
.multi-checkbox--class .checkbox-wrapper input:checked ~ .checkbox .icon-coin,.multi-checkbox--class .checkbox-wrapper input:checked ~ .checkbox .icon-coin-2,.multi-checkbox--class .checkbox-wrapper input:checked ~ .checkbox .icon-coin-3,.multi-checkbox--class .checkbox-wrapper input:checked ~ .checkbox .icon-coin-4{color:#e03f3f}
.btn{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:0;outline:none;text-align:center;padding:0;margin:0;text-decoration:none}
.btn.load .btn__text{transform:none !important}
.btn.load .btn__text .icon-arrow{display:none}
.btn:hover .btn__text{transform:translateX(-20px)}
.btn:hover .btn__text .icon-arrow{transform:translateX(38px) rotate(-90deg);color:#fff}
.btn--red{width:100%;display:flex;align-items:center;justify-content:center;padding-top:11px;padding-bottom:11px;background-color:#e03f3f;border-radius:10px;font-family:"Commissioner",sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#fff;border:1px solid #e03f3f}
.btn--blue{width:100%;display:flex;align-items:center;justify-content:center;padding-top:11px;padding-bottom:11px;background-color:#2D2452;border-radius:10px;font-family:"Commissioner",sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#fff;border:1px solid #2D2452}
.btn-check{font-family:"Commissioner",sans-serif;font-style:normal;font-weight:normal;padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;font-size:16px;line-height:26px;color:#7a7d9d;border:1px solid #d6d7e3;border-radius:10px}
.btn-check.btn-check--active{background-color:#e03f3f;color:#fff;border:0;padding-left:21px;padding-right:21px;padding-top:13px;padding-bottom:13px}
.btn__text{position:relative;font-weight:bold;font-size:16px;line-height:26px;color:#fff;transition:transform 0.3s,color 0.3s;pointer-events:none}
.btn__text .icon-arrow{position:absolute;top:5px;right:0;display:block;color:transparent;font-size:18px;transform:rotate(-90deg);transition:transform 0.3s,color 0.3s}
.reset-btn span{display:inline-block;margin-right:10px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;transition:color 0.5s}
.reset-btn .icon-close-fat{font-size:5px;color:#7a7d9d;position:relative;width:14px;height:14px;line-height:14px;font-size:5px}
.reset-btn .icon-close-fat::after{content:"";display:block;width:14px;height:14px;background-color:#d6d7e3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;border-radius:50%}
.reset-btn .icon-close-fat::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.reset-btn:hover span{color:#2d2452}
.slider__navigation{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:235px;min-width:235px;height:50px;border:1px solid #d6d7e3;border-radius:10px}
.slider__navigation .icon-arrow{display:block;width:100%;height:100%;font-size:14px;color:#2d2452;transition:color 0.5s}
.slider__navigation .swiper-btn-prev,.slider__navigation .swiper-btn-next{padding:20px}
.slider__navigation .swiper-btn-prev:hover .icon-arrow,.slider__navigation .swiper-btn-next:hover .icon-arrow{color:#e03f3f}
.slider__navigation .swiper-btn-prev{transform:rotate(90deg) translateY(1px)}
.slider__navigation .swiper-btn-next{transform:rotate(-90deg) translateY(1px)}
.slider__navigation .swiper-btn-prev.swiper-button-disabled .icon-arrow,.slider__navigation .swiper-btn-next.swiper-button-disabled .icon-arrow{color:#7a7d9d}
.slider__navigation .swiper-progressbar{border-radius:2px;position:relative;width:80px;height:2px}
.slider__navigation .swiper-progressbar .swiper-pagination-progressbar-fill{border-radius:2px;background:unset;background-color:#2d2452}
.slider__navigation .swiper-fraction{position:static;border-radius:unset;width:unset;height:unset;font-weight:bold;color:#7a7d9d}
.slider__navigation .swiper-fraction .swiper-pagination-current{color:#2d2452}
.swiper-vertical>.swiper-scrollbar{right:18px;opacity:0.5}
@keyframes loaded{0%{transform:translate(0,-150%)}50%{transform:translate(0,150%)}100%{transform:translate(0,-150%)}}
@keyframes loadedSpan{0%{transform:translate(-50%,180%)}50%{transform:translate(-50%,-180%)}100%{transform:translate(-50%,180%)}}
@keyframes spin{100%{transform:rotate(360deg)}}
.show-more{max-width:fit-content;width:-moz-fit-content;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;justify-content:space-between}
@media (max-width:734.98px){.show-more{max-width:unset;margin-left:unset;margin-right:unset}}
@media (max-width:554.98px){.show-more{margin-top:0}}
.show-more:hover .show-more-icon::after,.show-more:hover .show-more-icon::before{transform:translate(0,-200%)}
.show-more.loaded .show-more-icon span{animation-duration:1.5s;animation-name:loadedSpan;animation-iteration-count:infinite}
.show-more.loaded .show-more-icon::after,.show-more.loaded .show-more-icon::before{animation-duration:1.5s;animation-name:loaded;animation-iteration-count:infinite}
.show-more-counter{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:rgba(255,255,255,0.5)}
.show-more-text{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#fff;padding-left:20px;padding-right:20px}
@media (max-width:734.98px){.show-more-text{padding-left:10px;padding-right:10px}}
.show-more-icon{position:relative;width:20px;height:4px}
.show-more-icon span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background-color:#fff;border-radius:50%;transition:transform 0.5s}
.show-more-icon::before{position:absolute;content:"";top:50%;left:0;transform:translate(0,-50%);display:block;width:4px;height:4px;background-color:#fff;transition:transform 0.5s;border-radius:50%}
.show-more-icon::after{position:absolute;content:"";top:50%;right:0;transform:translate(0,-50%);display:block;width:4px;height:4px;background-color:#fff;border-radius:50%;transition:transform 0.5s}
.view{display:flex;align-items:center}
.view__btn{width:50px;height:50px;position:relative;border:1px solid #d6d7e3;border-radius:10px;margin-right:10px;background-color:#fff;transition:border-color 0.5s ease,background-color 0.5s ease;background:#fff}
.view__btn:hover{background:#F0F1F7}
.view__btn:last-of-type{margin-right:0}
.view__btn .icon-grid-4,.view__btn .icon-map{font-size:18px;color:#7a7d9d;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}
.view__btn.active{background-color:#f0f1f7}
.view__btn--gray{background:#F0F1F7}
.view__btn--gray.active{background:#D6D7E3}
.view__btn--gray:hover{background:#D6D7E3}
.popup{position:fixed;z-index:-1;left:0;right:0;top:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);opacity:0;visibility:hidden}
.popup.active{opacity:1;visibility:visible}
.popup__content{position:relative;width:100%;height:100%}
.popup-result{z-index:2;position:absolute;top:50%;left:50%;width:100%;max-width:280px;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:opacity 0.5s,visibility 0.5s}
.popup-result.active{opacity:1;visibility:visible}
.popup-result__icon{width:80px;height:80px;position:absolute;top:-60px;left:20px;border-radius:20px;background-color:#e03f3f;z-index:2}
.popup-result__icon .icon-ok::before,.popup-result__icon .icon-close-fat::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.popup-result__icon .icon-close-fat{display:block;color:#fff;font-size:28px}
.popup-result__icon .icon-ok{display:none}
.popup-result__icon.success{background-color:#d6d7e3}
.popup-result__icon.success .icon-close-fat{display:none}
.popup-result__icon.success .icon-ok{display:block;color:#2d2452;font-size:18px}
.popup-result__wrapper{position:relative;width:100%;max-width:280px;padding:20px;padding-top:40px;background-color:#f0f1f7;border-radius:10px;z-index:1}
.popup-result__title{font-style:normal;font-weight:700;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:20px}
.popup-result__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452}
.popup-result__close{position:absolute;top:5px;right:5px;width:40px;height:40px}
.popup-result__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.popup__privacy{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d}
.popup__privacy a{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d}
@media (max-width:734.98px){.form-modal{position:fixed;z-index:9999;display:flex;justify-content:center;align-items:center;left:0;right:0;top:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);opacity:0;visibility:hidden}.form-modal.active{opacity:1;visibility:visible}}
@media (max-width:734.98px){.form-modal-content{width:100%;max-width:320px;padding:20px;background-color:#fff;border:1px solid #f0f1f7;position:relative;max-height:calc(100% - 120px);overflow:auto;border-radius:10px}.form-modal-content .icon-close.modal-close{position:absolute;top:5px;right:0;display:flex;align-items:center;justify-content:center;padding:20px;font-size:15px;color:#d6d7e3;cursor:pointer}.form-modal-content::-webkit-scrollbar{background:transparent;width:16px}.form-modal-content::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}}
.form-modal-title-container{width:100%;display:none;align-items:center;justify-content:space-between;margin-bottom:20px}
@media (max-width:734.98px){.form-modal-title-container{display:flex}}
.form-modal-title{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-right:20px}
.form-mob-btns{display:none}
@media (max-width:734.98px){.form-mob-btns{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}}
.form-mob-btn{width:100%;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px;transition:background-color 0.5s}
.form-mob-btn span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;pointer-events:none}
.form-mob-btn .icon-settings{font-size:20px;color:#7a7d9d;pointer-events:none}
.form-mob-btn .icon-map{font-size:17px;color:#7a7d9d;pointer-events:none}
.form-mob-btn:first-of-type{margin-right:5px}
.form-mob-btn:last-of-type{margin-left:5px}
.form-mob-btn.active{background-color:#f0f1f7}
.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;transform:scale(0);opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s;z-index:99999}
.preloader.active{transform:scale(1);opacity:1;visibility:visible}
.preloader__spinner{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f0f1f7;border-radius:50%;width:80px;height:80px}
.preloader__spinner div{animation:preloader__spinner 1.2s cubic-bezier(0.5,0,0.5,1) infinite;transform-origin:40px 40px}
.preloader__spinner div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background-color:#e03f3f;margin:-4px 0 0 -4px}
.preloader__spinner div:nth-child(1){animation-delay:-0.036s}
.preloader__spinner div:nth-child(1):after{top:63px;left:63px}
.preloader__spinner div:nth-child(2){animation-delay:-0.072s}
.preloader__spinner div:nth-child(2):after{top:68px;left:56px}
.preloader__spinner div:nth-child(3){animation-delay:-0.108s}
.preloader__spinner div:nth-child(3):after{top:71px;left:48px}
.preloader__spinner div:nth-child(4){animation-delay:-0.144s}
.preloader__spinner div:nth-child(4):after{top:72px;left:40px}
.preloader__spinner div:nth-child(5){animation-delay:-0.18s}
.preloader__spinner div:nth-child(5):after{top:71px;left:32px}
.preloader__spinner div:nth-child(6){animation-delay:-0.216s}
.preloader__spinner div:nth-child(6):after{top:68px;left:24px}
.preloader__spinner div:nth-child(7){animation-delay:-0.252s}
.preloader__spinner div:nth-child(7):after{top:63px;left:17px}
.preloader__spinner div:nth-child(8){animation-delay:-0.288s}
.preloader__spinner div:nth-child(8):after{top:56px;left:12px}
@keyframes preloader__spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.seo-epilog{margin-top:140px}
@media (max-width:1214.98px){.seo-epilog{margin-top:120px}}
@media (max-width:974.98px){.seo-epilog{margin-top:100px}}
@media (max-width:734.98px){.seo-epilog{margin-top:80px}}
.custom-switch{position:relative;display:inline-block;width:115px;height:60px;cursor:pointer}.custom-switch input{opacity:0;width:0;height:0}.custom-switch__slider{position:absolute;cursor:pointer;pointer-events:none;top:0;left:0;right:0;bottom:0;background:#F0F1F7;-webkit-transition:0.4s;transition:0.4s}
.custom-switch__slider span:first-of-type{position:absolute;left:19px;top:17px;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#FFF}
.custom-switch__slider span:last-of-type{position:absolute;right:16px;top:17px;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2D2452}
.custom-switch__slider:before{position:absolute;content:"";height:50px;width:50px;left:5px;top:5px;background-color:#CA2535;-webkit-transition:0.4s;transition:0.4s}
.custom-switch input:checked + .custom-switch__slider{background-color:#F0F1F7}
.custom-switch input:checked + .custom-switch__slider span:first-of-type{color:#2D2452}
.custom-switch input:checked + .custom-switch__slider span:last-of-type{color:#FFF}
.custom-switch input:focus + .custom-switch__slider{box-shadow:0 0 1px #2196F3}
.custom-switch input:checked + .custom-switch__slider:before{-webkit-transform:translateX(55px);-ms-transform:translateX(55px);transform:translateX(55px)}.custom-switch__slider--round{border-radius:50px}
.custom-switch__slider--round:before{border-radius:50%}
.custom-checkbox__container{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7A7D9D;margin-bottom:10px}
.custom-checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.custom-checkbox__checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;border:1px solid #D6D7E3;border-radius:5px}
.custom-checkbox__container:hover .custom-checkbox ~ .custom-checkbox__checkmark{background-color:#D6D7E3}
.custom-checkbox__container .custom-checkbox:checked ~ .custom-checkbox__checkmark{background-color:#E03F3F;border-color:#E03F3F}
.custom-checkbox__checkmark:after{content:"";position:absolute;display:none}
.custom-checkbox__container .custom-checkbox:checked ~ .custom-checkbox__checkmark:after{display:block}
.custom-checkbox__container .custom-checkbox__checkmark:after{content:"";font-family:"icomoon";font-size:5px;left:50%;top:50%;color:#fff;transform:translate(-50%,-50%)}
.custom-checkbox__title{display:inline-block;font-style:normal;font-weight:700;font-size:20px;line-height:30px;color:#2D2452;margin-bottom:20px}
.custom-radio__container{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7A7D9D;margin-bottom:10px}
.custom-radio__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.custom-radio__checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;border:1px solid #D6D7E3;border-radius:50%}
.custom-radio__container:hover input ~ .custom-radio__checkmark{background-color:#D6D7E3}
.custom-radio__container input:checked ~ .custom-radio__checkmark{background-color:#E03F3F;border-color:#E03F3F}
.custom-radio__checkmark:after{content:"";position:absolute;display:none}
.custom-radio__container input:checked ~ .custom-radio__checkmark:after{display:block}
.custom-radio__container .custom-radio__checkmark:after{content:"";font-family:"icomoon";font-size:5px;left:50%;top:50%;color:#fff;transform:translate(-50%,-50%)}
.map-mark{width:14px !important;height:14px !important;background-color:#2d2452;border-radius:50%}
.map-mark-red{box-shadow:0 0 30px rgba(47,47,47,0.5);background-color:#e03f3f;width:26px !important;height:26px !important;border-radius:50%}
.complex-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px}
.complex-icon:hover .complex-name{opacity:1;visibility:visible}
.complex-svg{position:absolute;top:0;left:0;display:block;width:50px;height:58px;margin-right:5px}
.complex-name{position:absolute;top:0;left:55px;height:50px;padding-left:20px;padding-right:20px;display:flex;align-items:center;background-color:#fff;border:1px solid #d6d7e3;border-radius:5px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;opacity:0;visibility:hidden;white-space:nowrap;width:fit-content;width:-moz-fit-content;transition:opacity 0.5s,visibility 0.5s}
@media (max-width:734.98px){.complex-name{top:-55px;left:50%;transform:translateX(-50%)}}
.name-on-map{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:40px;padding:7px 10px;width:fit-content;width:-moz-fit-content;border-radius:5px;border:1px solid #d6d7e3}
.name-on-map span{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;white-space:nowrap}
.name-on-map .icon-arrow-fill{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);color:#fff;font-size:8px}
.project-name-on-map.active{z-index:99999 !important}
.project-name-on-map.active .name-on-map{background-color:#2d2452;border:1px solid #2d2452}
.project-name-on-map.active .name-on-map span{color:#fff}
.project-name-on-map.active .name-on-map .icon-arrow-fill{color:#2d2452}
.office-map{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:5px;padding:20px;width:260px}
@media (max-width:554.98px){.office-map{padding:10px}.office-map .office-label-map{font-size:12px;line-height:16px;text-align:center}}
.office-map .icon-arrow-fill{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);color:#fff;font-size:8px}
.office-map:hover .office-content-map{max-height:fit-content}
.office-map:hover .office-label-map{display:none}
.office-label-map{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.office-content-map{max-height:0;overflow:hidden;transition:max-height 0.5s}
.office-title-map{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:10px}
.office-phone-map{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452 !important;text-decoration:none;display:block;margin-bottom:10px}
.office-address-map{margin-bottom:10px;display:flex;align-items:center}
.office-address-map .icon-mark{font-size:14px;color:#e03f3f}
.office-address-map span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;display:inline-block;margin-left:10px}
.office-mode-map{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d;margin-bottom:10px}
.leaflet-div-icon{border-radius:5px !important;border:0 !important}
.dg-attribution__copyright{display:none !important}
.leaflet-top.leaflet-left{left:unset !important;top:unset !important;bottom:20px !important;right:20px !important}
.dg-zoom.leaflet-control{margin:unset !important;width:110px !important;height:60px !important;background-color:#fff !important;border:1px solid #d6d7e3 !important;border-radius:10px !important}
@media (max-width:734.98px){.dg-zoom.leaflet-control{width:75px !important;height:40px !important}}
.dg-control-round.dg-zoom__in{top:50% !important;right:10px !important;left:unset !important;transform:translateY(-50%) !important;box-shadow:none !important;background-color:#fff !important;padding:0 !important;width:40px !important;height:40px !important}
.dg-control-round.dg-zoom__in::before{display:none !important}
@media (max-width:734.98px){.dg-control-round.dg-zoom__in{width:30px !important;height:30px !important;right:5px !important}}
.dg-control-round.dg-zoom__out{top:50% !important;left:10px !important;margin:unset !important;transform:translateY(-50%) !important;box-shadow:none !important;background-color:#fff !important;padding:0 !important;width:40px !important;height:40px !important}
.dg-control-round.dg-zoom__out::before{display:none !important}
@media (max-width:734.98px){.dg-control-round.dg-zoom__out{width:30px !important;height:30px !important;left:5px !important}}
.dg-control-round__icon.dg-zoom__control.dg-zoom__button.dg-zoom__button_type_in{box-shadow:none !important;width:40px !important;height:40px !important;text-shadow:none !important;background-image:none !important;background-color:#f0f1f7 !important;border-radius:5px !important}
@media (max-width:734.98px){.dg-control-round__icon.dg-zoom__control.dg-zoom__button.dg-zoom__button_type_in{width:30px !important;height:30px !important}}
.dg-zoom__in:after,.dg-zoom__out:after{display:none !important}
.dg-zoom__button_type_in:after,.dg-zoom__button_type_in:before,.leaflet-touch .dg-zoom__button_type_in:before{height:1px !important;width:16px !important;background-color:#2d2452 !important}
@media (max-width:734.98px){.dg-zoom__button_type_in:after,.dg-zoom__button_type_in:before,.leaflet-touch .dg-zoom__button_type_in:before{width:9px !important}}
.dg-zoom__button_type_in:after{width:1px !important;height:16px !important;background-color:#2d2452 !important}
@media (max-width:734.98px){.dg-zoom__button_type_in:after{height:9px !important}}
.dg-control-round__icon.dg-zoom__control.dg-zoom__button.dg-zoom__button_type_out{box-shadow:none !important;width:40px !important;height:40px !important;text-shadow:none !important;background-image:none !important;background-color:#f0f1f7 !important;border-radius:5px !important}
@media (max-width:734.98px){.dg-control-round__icon.dg-zoom__control.dg-zoom__button.dg-zoom__button_type_out{width:30px !important;height:30px !important}}
.leaflet-touch .dg-zoom__button_type_out:before{display:none !important}
.dg-zoom__button_type_out:after{width:16px !important;height:1px !important;background-color:#2d2452 !important}
@media (max-width:734.98px){.dg-zoom__button_type_out:after{width:9px !important}}
.leaflet-pane.leaflet-tile-pane{filter:grayscale(100%) !important}
.leaflet-marker-icon:hover{z-index:999 !important}
.multiselect{min-height:50px;border:1px solid #d6d7e3;border-radius:10px;padding-top:12px;padding-bottom:12px;padding-left:20px;padding-right:20px;align-items:center;font-style:normal;font-weight:400;font-size:15px;color:#7A7D9D}
.multiselect.invalid{border:2px solid #e03f3f}
.multiselect.is-open .multiselect-caret-container{pointer-events:unset;transform:rotate(180deg)}
.multiselect.is-open .multiselect-caret-container .icon-arrow-down-no-body{color:#d6d7e3}
.multiselect.is-open.is-active{border-radius:10px;box-shadow:none}
.multiselect-placeholder,.multiselect-multiple-label{padding:unset;padding-left:20px;font-size:16px;line-height:26px;color:#7a7d9d;transition:color 0.5s}
.multiselect-multiple-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.multiselect-options{max-height:unset;padding-top:15px;padding-bottom:15px;padding-left:20px}
.multiselect-no-options,.multiselect-no-results{display:none}
.multiselect-option{padding:unset;padding-top:5px;padding-bottom:5px;padding-right:20px;font-size:16px;line-height:26px;color:#7a7d9d;transition:color 0.5s}
.multiselect-option.is-pointed{background:unset;color:#2d2452}
.multiselect-option.is-pointed .multiselect-option-icon{background-color:#d6d7e3}
.multiselect-option.is-pointed .multiselect-option-icon .icon-agree-right{color:#7a7d9d}
.multiselect-option.is-selected{background:unset}
.multiselect-option.is-selected .multiselect-option-icon{background-color:#e03f3f;border:1px solid #e03f3f}
.multiselect-option.is-selected .multiselect-option-icon .icon-agree-right{color:#fff}
.multiselect-option.is-selected .multiselect-option-label{color:#2d2452}
.multiselect-option.is-selected.is-pointed{color:#2d2452;background:unset}
@media (max-width:734.98px){.multiselect-option{line-height:16px;padding-top:10px;padding-bottom:10px}}
.multiselect-clear-container{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#d6d7e3}
.multiselect-clear-container .icon-close{font-size:6px;color:#7a7d9d}
.multiselect-dropdown{background-color:#fff;border:1px solid #d6d7e3;box-shadow:0 0 10px rgba(47,47,47,0.1);border-radius:10px;bottom:-5px;overflow-y:hidden;max-height:unset;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s;overflow-y:auto;max-height:240px}
.multiselect-dropdown::-webkit-scrollbar{background:transparent;width:16px}
.multiselect-dropdown::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.multiselect-dropdown.is-hidden{display:flex;opacity:0;visibility:hidden}
.multiselect-caret-container{position:relative;right:-7px;display:flex;justify-content:center;align-items:center;width:25px;height:23px;border-radius:50%;transition:transform 0.5s,background-color 0.5s;pointer-events:none}
.multiselect-caret-container .icon-arrow-slim{font-size:5px;color:#7a7d9d;transition:color 0.5s}
.multiselect-option-container{display:flex;justify-content:flex-start;align-items:center;width:100%;overflow:hidden}
.multiselect-option-icon{display:flex;justify-content:center;align-items:center;width:100%;max-width:20px;height:20px;border-radius:5px;margin-right:10px;background-color:#fff;border:1px solid #d6d7e3;transition:background-color 0.5s,border 0.5s}
.multiselect-option-icon .icon-ok{font-size:5px;color:#fff;transition:color 0.5s}
.multiselect-option-label{word-break:break-all}
@media (max-width:734.98px){.multiselect--desktop{display:none}}
@media (max-width:734.98px){.multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none}}
.multiselect--mob{display:none}
@media (max-width:734.98px){.multiselect--mob{display:block;height:50px;padding-right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}}
.multiselect--transparent{background:transparent}
.range__container{position:relative;width:100%;max-width:190px;min-width:190px;padding:11px 20px;padding-top:11px;padding-bottom:11px;padding-right:20px;padding-left:20px;border:1px solid #d6d7e3;border-radius:10px;transition:border 0.5s,padding 0.5s}
.range__container.invalid{padding:10px 19px;border:2px solid #e03f3f}
.range__inner{display:flex;justify-content:space-between;align-items:center}
.range__input{display:block;width:100%;max-width:50px;border:0;padding:unset;background-color:unset;font-family:"Commissioner",sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d;outline:none}
.range__input:focus,.range__input.changed{color:#2d2452}
.slider-target{position:absolute;display:block;width:100%;max-width:calc(100% - 30px);bottom:-2px;left:50%;transform:translateX(-50%);height:2px}
.slider-tooltip{display:none}
.range__icon{transform:rotate(-90deg);width:20px;height:10px;display:flex;justify-content:center;align-items:center}
.range__icon .icon-arrow-long{font-size:20px;color:#7a7d9d}
.range__icon .icon-minus{font-size:20px;color:#7a7d9d}
.slider-base{height:2px;background-color:transparent}
.slider-horizontal .slider-handle{box-shadow:unset;background:unset;border:0;background-color:#e03f3f;width:13px;height:13px}
.slider-horizontal .slider-handle:focus{box-shadow:none}
.slider-connect{background:unset;background-color:#e03f3f}
[disabled] .slider-connect{background-color:#e03f3f}
.tree-menu__children{padding-left:15px}
.tree-menu__label{font-style:normal;font-weight:400;font-size:16px;line-height:16px;cursor:pointer;color:#2D2452;text-decoration:none;padding-top:2px;padding-bottom:2px}
.tree-menu__label--link{color:#618fbf}
.tree-menu__label--link:hover{text-decoration:underline}
.tree-menu__label--link span{display:inline-block;padding-top:6px;padding-bottom:6px}
.tree-menu__children{margin-bottom:10px;margin-top:10px}
.tree-menu .depth-0{font-weight:600;font-size:18px}
.header{position:fixed;top:0;left:0;right:0;z-index:999;padding-top:20px;background-color:#fff;border-bottom:1px solid #d6d7e3}
.header.gray{background-color:#f0f1f7}
.header.gray .header__subnav{background-color:#f0f1f7}
@media (max-width:974.98px){.header{padding-bottom:20px}}
@media (max-width:734.98px){.header{position:static;z-index:unset;border:0}}
.header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
@media (max-width:974.98px){.header__top{margin-bottom:0;display:none}}
.header__left{display:flex;align-items:center}
.header__top-link{margin-right:40px}
.header__top-link a{display:block;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d;text-decoration:none;transition:color 0.5s}
.header__top-link:hover a{color:#2d2452}
.header__right{display:flex;align-items:center;justify-content:flex-end}
.header__phone{margin-right:10px}
.header__phone a{display:block;font-style:normal;font-weight:bold;font-size:12px;line-height:22px;color:#7a7d9d;text-decoration:none}
.header__recall-btn{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;text-decoration-line:underline;color:#7a7d9d}
.header__bot{display:flex;align-items:flex-start;justify-content:space-between}
@media (max-width:974.98px){.header__bot{align-items:center}}
.header__logo{width:126px;height:40px;padding-top:5px}
.header__logo svg{display:block;width:126px;height:40px}
@media (max-width:974.98px){.header__logo{padding-top:0}}
.header__nav{margin-left:auto;margin-right:auto}
@media (max-width:974.98px){.header__nav{display:none}}
.header__nav-list{display:flex;align-items:center}
.header__nav-item{width:fit-content;width:-moz-fit-content;padding-bottom:28px;padding-top:8px;padding-left:15px;padding-right:15px}
.header__nav-item:last-of-type{margin-right:0}
.header__nav-item:hover .header__nav-link{color:#e03f3f}
.header__nav-item:hover .header__nav-link::after{width:100%;opacity:1}
.header__nav-item:hover .header__subnav{opacity:1;visibility:visible}
.header__nav-link{position:relative;display:block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452;text-decoration:none;transition:color 0.5s}
.header__nav-link::after{display:block;position:absolute;bottom:-29px;left:0;content:"";width:0;height:1px;background-color:#e03f3f;opacity:0;transition:width 0.5s,opacity 0.5s}
.header__subnav{position:absolute;background-color:#fff;padding-top:10px;padding-bottom:10px;top:133px;left:0;right:0;z-index:-1;width:100vw;max-width:100vw;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.header__subnav-item{margin-right:60px}
.header__subnav-item:hover .header__subnav-link{color:#2d2452}
@media (max-width:1214.98px){.header__subnav-item{margin-right:20px}}
.header__subnav-link{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;text-decoration:none;transition:color 0.5s}
.header__nav-mob{display:none}
@media (max-width:974.98px){.header__nav-mob{display:block;margin-left:auto;margin-right:auto}}
@media (max-width:734.98px){.header__nav-mob{position:fixed;z-index:999;bottom:0;left:0;right:0;width:calc(100%);padding:15px 10px;background-color:#fff;border:1px solid #f0f1f7;border-top-left-radius:10px;box-shadow:0 0 40px rgba(45,36,82,0.4);border-top-right-radius:10px}}
.header__nav-mob-list{display:flex;align-items:center;justify-content:center}
.header__nav-mob-item{width:fit-content;width:-moz-fit-content}
.header__nav-mob-item:not(:last-of-type){margin-right:12.5px}
.header__nav-mob-link{display:block;width:60px;height:31px;display:flex;flex-direction:column;align-items:center;padding-left:10px;padding-right:10px;text-decoration:none}
.header__nav-mob-link .icon-develug,.header__nav-mob-link .icon-develug-new,.header__nav-mob-link .icon-house-mid,.header__nav-mob-link .icon-grid-masonry,.header__nav-mob-link .icon-percent,.header__nav-mob-link .icon-user-fill{display:block;font-size:18px;color:#d6d7e3;margin-bottom:5px;transition:color 0.5s}
.header__nav-mob-link span{font-style:normal;font-weight:normal;font-size:12px;line-height:14px;color:#7a7d9d}
.header__nav-mob-link:hover .icon-develug,.header__nav-mob-link:hover .icon-develug-new,.header__nav-mob-link:hover .icon-house-mid,.header__nav-mob-link:hover .icon-grid-masonry,.header__nav-mob-link:hover .icon-percent,.header__nav-mob-link:hover .icon-user-fill,.header__nav-mob-link.active .icon-develug,.header__nav-mob-link.active .icon-develug-new,.header__nav-mob-link.active .icon-house-mid,.header__nav-mob-link.active .icon-grid-masonry,.header__nav-mob-link.active .icon-percent,.header__nav-mob-link.active .icon-user-fill{color:#e03f3f}
@media (max-width:734.98px){.header__nav-mob-link span{font-size:10px;line-height:12px}}
@media (max-width:554.98px){.header__nav-mob-link{padding-left:0;padding-right:0;width:50px}}
.header__actions{display:flex;align-items:center;width:unset}
.header__action{margin-right:20px}
.header__action a,.header__action button{position:relative;display:block;width:37px;height:40px;text-decoration:none}
.header__action .icon-equalizer-round,.header__action .icon-heart,.header__action .icon-heart-fill,.header__action .icon-user,.header__action .icon-user-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e03f3f;transition:opacity 0.5s,visibility 0.5s}
.header__action .icon-equalizer-round,.header__action .icon-heart,.header__action .icon-heart-fill{font-size:22px}
.header__action .icon-user,.header__action .icon-user-fill{font-size:23px}
.header__action .icon-heart-fill,.header__action .icon-user-fill{opacity:0;visibility:hidden}
.header__action--favorites:hover .icon-heart-fill,.header__action--favorites.active .icon-heart-fill{opacity:1;visibility:visible}
.header__action--lk:hover .icon-user-fill,.header__action--lk.active .icon-user-fill{opacity:1;visibility:visible}
@media (max-width:1214.98px){.header__action{margin-right:5px}}
@media (max-width:974.98px){.header__action{display:none}}
.header__phone-mob{display:none}
@media (max-width:974.98px){.header__phone-mob{display:block;width:40px;margin-right:10px;height:40px}}
.header__phone-btn{width:100%;height:100%;position:relative;background-color:#fff;border:1px solid #f0f1f7;border-radius:5px}
.header__phone-btn .icon-phone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#2d2452;font-size:20px;transition:color 0.5s}
.header__phone-btn:hover .icon-phone{color:#e03f3f}
.header__menu-btn{width:40px;height:40px;background:#f0f1f7;border-radius:5px;position:relative;transition:background-color 0.5s}
.header__menu-btn span{position:absolute;left:50%;transform:translate(-50%,-50%);width:16px;height:2px;border-radius:2px;background-color:#7a7d9d;transition:background-color 0.5s}
.header__menu-btn span:first-of-type{top:42%}
.header__menu-btn span:last-of-type{top:58%}
.header__menu-btn:hover,.header__menu-btn.active{background-color:#e03f3f}
.header__menu-btn:hover span,.header__menu-btn.active span{background-color:#fff}
.header__dropdown{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:calc(100vh);overflow-y:auto;background-color:#f0f1f7;padding-top:135px;padding-bottom:135px;opacity:0;visibility:hidden;transform:scale(0.3);z-index:9998}
.header__dropdown.active{opacity:1;visibility:visible;transform:scale(1)}
@media (max-width:974.98px){.header__dropdown{padding-top:20px;padding-bottom:20px}}
.header__dropdown-logo-container{display:flex;align-items:center;justify-content:space-between}
.header__dropdown-logo{display:none}
@media (max-width:974.98px){.header__dropdown-logo{display:block}}
.header__close{position:absolute;top:40px;right:40px;width:40px;height:40px;background-color:#fff;border-radius:5px}
.header__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;color:#d6d7e3;transition:color 0.5s}
.header__close:hover .icon-close{color:#7a7d9d}
@media (max-width:974.98px){.header__close{position:relative;top:unset;right:unset}}
.header__dropdown-title{margin-bottom:40px}
@media (max-width:974.98px){.header__dropdown-title{margin-bottom:0}.header__dropdown-title .header__dropdown-link{display:none}}
.header__dropdown-btn{width:100%;justify-content:space-between;align-items:center;display:none}
.header__dropdown-btn span{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
.header__dropdown-btn .icon-close{width:15px;height:15px;font-size:15px;color:#d6d7e3;transform:rotate(-45deg);transition:transform 0.5s}
@media (max-width:974.98px){.header__dropdown-btn{display:flex;padding-top:20px;padding-bottom:20px}}
.header__complexes{display:flex;flex-direction:column;flex-wrap:wrap}
@media (max-width:974.98px){.header__complexes{max-height:0;overflow:hidden;transition:max-height 0.5s,height 0.5s}}
.js-header-complexes{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}
@media (max-width:734.98px){.js-header-complexes{margin-right:-20px}}
.header__complexes-item{width:100%;max-width:160px;margin-right:40px;margin-bottom:20px}
@media (max-width:1214.98px){.header__complexes-item{margin-right:20px;max-width:130px}}
@media (max-width:974.98px){.header__complexes-item{max-width:50%}.header__complexes-item .header__link:last-of-type{margin-bottom:0}}
@media (max-width:734.98px){.header__complexes-item{margin-right:0;padding-right:20px}}
.header__dropdown-link{display:block;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;text-decoration:none}
@media (max-width:974.98px){.header__dropdown-link{font-size:16px;line-height:26px}}
.header__town{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-bottom:20px}
.header__link{margin-bottom:10px}
.header__link a{display:block;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;text-decoration-line:underline;color:#2d2452}
.header__link:last-of-type{margin-bottom:0}
.header__link:hover a{text-decoration:none}
@media (max-width:974.98px){.header__link:last-of-type{margin-bottom:20px}.header__link a{text-decoration:none}}
@media (max-width:974.98px){.header__purchase,.header__about-list,.header__blog{max-height:0;overflow:hidden;transition:max-height 0.5s}}
@media (max-width:974.98px){.header__items-list{display:none}}
@media (max-width:974.98px){.header__items-list-mob{margin-top:20px;display:flex;flex-wrap:wrap;margin-bottom:40px}.header__items-list-mob .header__dropdown-item{width:50%}}
.header__dropdown-item{margin-bottom:20px}
.header__dropdown-item:last-of-type{margin-bottom:0}
.header__methods{margin-bottom:60px}
@media (max-width:974.98px){.header__methods{margin-bottom:0}}
.header__about{margin-bottom:60px}
@media (max-width:974.98px){.header__about{margin-bottom:0}}
.header__contacts{display:block}
@media (max-width:974.98px){.header__contacts{display:none}}
.header__contacts-mob{display:none}
@media (max-width:974.98px){.header__contacts-mob{display:block}}
.header__dropdown-phone{display:block;font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452;text-decoration:none}
@media (max-width:974.98px){.header__dropdown-phone{font-size:16px;line-height:26px}}
.header__dropdown-recall{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;text-decoration-line:underline;color:#7a7d9d;margin-bottom:40px}
@media (max-width:974.98px){.header__dropdown-recall{margin-bottom:20px}}
.header__street{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:974.98px){.header__street{font-size:16px;line-height:26px}}
.header__floor{margin-bottom:40px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:974.98px){.header__floor{margin-bottom:20px}}
.header__social{display:flex}
.header__social-item{width:40px;height:40px;background-color:#fff;border-right:1px solid #f0f1f7;transition:background-color 0.5s}
.header__social-item:first-of-type{border-bottom-left-radius:5px;border-top-left-radius:5px}
.header__social-item:last-of-type{border-bottom-right-radius:5px;border-top-right-radius:5px;border:0}
.header__social-item:hover{background-color:#d6d7e3}
.header__social-link{display:block;position:relative;width:100%;height:100%}
.header__social-link img{width:unset;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.header__accordon-item{position:relative}
.header__accordon-item::before{content:"";display:none;width:calc(100% - 40px);height:1px;position:absolute;bottom:0;left:20px;right:20px;background-color:#d6d7e3}
.header__accordon-item.active .icon-close{transform:rotate(0deg)}
@media (max-width:974.98px){.header__accordon-item::before{display:block}}
.header-select-city{cursor:pointer;margin-top:10px;margin-bottom:5px;padding:0;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7A7D9D;border:unset;border-bottom:1px dashed #7A7D9D;background:transparent}
.footer{border-top:1px solid #d6d7e3;margin-top:140px}
@media (max-width:1214.98px){.footer{margin-top:120px}}
@media (max-width:974.98px){.footer{margin-top:100px}}
@media (max-width:734.98px){.footer{margin-top:80px}}
.footer__top{padding-top:60px;padding-bottom:60px}
@media (max-width:1214.98px){.footer__top{padding-top:40px;padding-bottom:40px}}
@media (max-width:734.98px){.footer__top{padding-top:20px;padding-bottom:20px}}
.footer__logo-mob{display:block;text-decoration:none;width:100%}
.footer__logo-mob svg{max-width:260px;display:block}
@media (max-width:554.98px){.footer__logo-mob{margin-bottom:20px}}
.footer-nav{margin-top:-10px;margin-bottom:-10px}
@media (max-width:974.98px){.footer-nav{margin-bottom:10px}}
@media (max-width:734.98px){.footer-nav{margin-top:-5px;margin-bottom:15px}}
@media (max-width:554.98px){.footer-nav:first-of-type{padding-right:0}.footer-nav:last-of-type{padding-left:10px}}
.footer-nav__item{padding-top:10px;padding-bottom:10px}
.footer-nav__link{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;text-decoration:none;transition:color 0.5s}
@media (max-width:734.98px){.footer-nav__link{padding-top:5px;padding-bottom:5px}}
.footer-nav__link:hover{color:#2d2452}
.footer__phone{display:block;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;text-decoration:none}
.footer__recall{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;text-decoration-line:underline;color:#7a7d9d;margin-bottom:28px}
@media (max-width:734.98px){.footer__recall{margin-bottom:20px}}
.footer__street{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452}
.footer__floor{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-bottom:28px}
@media (max-width:734.98px){.footer__floor{margin-bottom:20px}}
.footer__social{display:flex}
@media (max-width:554.98px){.footer__social{margin-bottom:20px}}
.footer__social-item{width:40px;height:40px;background-color:#f0f1f7;transition:background-color 0.5s;border-radius:5px;margin-right:2px}
.footer__social-item:hover{background-color:#d6d7e3}
.footer__social-link{display:block;position:relative;width:100%;height:100%}
.footer__social-link img{width:unset;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:16px}
.footer__logo-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.footer__logo{margin-bottom:20px}
.footer__logo svg{display:block}
@media (max-width:974.98px){.footer__logo{width:100%}.footer__logo svg{max-width:260px}}
@media (max-width:554.98px){.footer__logo{display:none;margin-bottom:0}}
.footer__privacy{display:block;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;text-decoration-line:underline;color:#7a7d9d;margin-bottom:10px;transition:color 0.5s}
.footer__privacy:hover{color:#2d2452}
.footer__use{display:block;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;text-decoration-line:underline;color:#7a7d9d;transition:color 0.5s}
.footer__use:hover{color:#2d2452}
.footer__bot{background-color:#f0f1f7}
@media (max-width:734.98px){.footer__bot{padding-bottom:100px}}
.footer__bot-container{padding-top:40px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
@media (max-width:734.98px){.footer__bot-container{padding-top:20px;padding-bottom:20px}}
.footer__name{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d;margin-right:20px}
@media (max-width:734.98px){.footer__name{margin-bottom:10px}}
.footer__developers{position:relative;width:80px;height:30px}
.footer__developers .icon-nuts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#7a7d9d;font-size:30px;transition:color 0.5s}
.footer__developers:hover .icon-nuts{color:#2d2452}
.call-us{position:fixed;z-index:10;bottom:135px;right:40px;width:60px;height:60px;background:#d6d7e3;border:1px solid #d6d7e3;box-shadow:0 0 20px rgba(45,36,82,0.2);border-radius:10px}
.call-us__container{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.call-us__container .icon-phone{color:#2d2452;font-size:31px}
.alert{padding:40px;display:flex;align-items:center;background:#F0F1F7;border-radius:20px}
@media (max-width:554.98px){.alert{flex-direction:column;align-items:flex-start;padding:20px}}
.alert__icon{display:flex;align-items:center;justify-content:center;width:100%;max-width:50px;height:50px;margin-right:40px;background:#7A7D9D;border-radius:10px;font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#FFF;text-align:center}
@media (max-width:554.98px){.alert__icon{padding:20px;margin-bottom:20px;max-width:30px;height:30px;font-size:20px;line-height:30px}}
.alert--img{padding:10px;height:100%}
@media (max-width:1214.98px){.alert--img{padding:20px}}
.alert__text-big{font-style:normal;font-weight:400;font-size:20px;line-height:30px;color:#2D2452}
.alert__img{width:100%;max-width:120px;margin-right:30px;border-radius:10px}
.post-card__row{padding-top:40px;padding-bottom:40px;display:flex}
@media (max-width:734.98px){.post-card__row{flex-direction:column;padding-top:20px;padding-bottom:20px}}
.post-card__grid{padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;height:100%}
.post-card__grid .post-card__inner{display:flex;flex-direction:column;height:100%}
@media (max-width:734.98px){.post-card__grid{padding-top:20px;padding-bottom:20px}}
.post-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background-color:#e03f3f;border-radius:50%;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:visibility 0.5s,opacity 0.5s}
.post-card__play .icon-arrow-fill{position:absolute;top:50%;left:50%;color:#fff;font-size:40px;transform:translate(-50%,-50%) rotate(-90deg)}
.post-card__img{cursor:pointer;position:relative;width:100%;border-radius:10px}
.post-card__img a{display:block;position:relative;overflow:hidden;padding-top:72.2%;border-radius:10px}
.post-card__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;border-radius:10px}
.post-card__img .icon-quote,.post-card__img .icon-message{display:block;position:absolute;color:#e03f3f;font-size:52px;bottom:-33px;left:20px}
.post-card__img .icon-brick-4{position:absolute;font-size:26px;background-color:#e03f3f;color:#fff;display:block;width:50px;height:50px;border-radius:10px;bottom:-34px;left:20px;z-index:10}
.post-card__img .icon-brick-4::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.post-card__img--row{max-width:200px;margin-right:80px}
@media (max-width:734.98px){.post-card__img--row{max-width:305px;align-self:flex-start;height:auto;margin-right:unset;margin-bottom:20px}}
@media (max-width:554.98px){.post-card__img--row{max-width:205px}}
.post-card__img--grid{margin-bottom:10px}
.post-card__img--article{overflow:hidden}
.post-card__img--article img{width:auto;height:100%}
@media (max-width:734.98px){.post-card__img--article{padding-top:56%;max-width:calc(100% - 75px)}}
.post-card__img:hover .post-card__play{opacity:1;visibility:visible}
.post-card__img--photo a{padding-bottom:100%}
.post-card__imgs{display:none}
.post-card__inner{padding-left:20px}
@media (max-width:734.98px){.post-card__inner--article{padding-left:unset}}
.post-card__date{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-bottom:20px}
.post-card__date--padding-left{padding-left:75px}
@media (max-width:734.98px){.post-card__date{margin-bottom:10px}}
.post-card__title{display:block;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;text-decoration:none;margin-bottom:20px}
.post-card__title--big{font-weight:normal;font-size:30px;line-height:40px;margin-bottom:auto}
@media (max-width:734.98px){.post-card__title--big{font-size:20px;line-height:30px}}
.post-card__text{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452}
.post-card__author{margin-top:20px}
.post-card__author div:first-of-type{font-style:normal;font-weight:bold;font-size:20px;line-height:30px}
@media (max-width:734.98px){.post-card__author div:first-of-type{font-size:16px;line-height:26px}}
.post-card__author div:last-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:734.98px){.post-card__author{margin-top:10px}}
.news-card{position:relative;padding:40px;border:1px solid #d6d7e3;border-radius:10px;height:100%;transition:border-color 0.5s ease}
.news-card:hover{border-color:#7A7D9D}
@media (max-width:974.98px){.news-card{padding:20px}}
.news-card__date{margin-bottom:40px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.news-card__date{margin-bottom:26px}}
.news-card__title{display:block;margin-bottom:40px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;text-decoration:none}
@media (max-width:734.98px){.news-card__title{margin-bottom:26px;font-size:16px;line-height:26px}}
.news-card__subtitle{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452}
.news-card__subtitle--mb{margin-bottom:64px}
@media (max-width:974.98px){.news-card__subtitle--mb{margin-bottom:50px}}
.news-card__icon{position:absolute;bottom:40px;width:280px}
.news-card__icon .icon-house-mid{font-size:14px;color:#e03f3f}
.news-card__icon span{display:inline-block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:10px}
@media (max-width:974.98px){.news-card__icon{bottom:20px}}
.project-card{position:relative;width:100%;border-radius:10px;border:1px solid transparent;padding-bottom:20px;transition:border 1s}
@media (min-width:735px){.project-card:hover{border:1px solid #d6d7e3}.project-card:hover .project-card__price{border:1px solid #e03f3f;box-shadow:none;background-color:#e03f3f;color:#fff}.project-card:hover .project-card__image{z-index:-1;opacity:0}.project-card:hover .project-card__stat::after{opacity:1;visibility:visible}}
@media (max-width:734.98px){.project-card.active{border:1px solid #d6d7e3}.project-card.active .project-card__price{border:1px solid #e03f3f;box-shadow:none;background-color:#e03f3f;color:#fff}.project-card.active .project-card__image{z-index:-1;opacity:0}}
.project-card__price{position:absolute;top:20px;left:20px;display:flex;justify-content:center;align-items:center;width:130px;height:50px;background-color:#fff;border:1px solid #d6d7e3;box-shadow:0 0 20px -3px rgba(47,47,47,0.5);border-radius:10px;font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#e03f3f;z-index:3;transition:background-color 1s,color 1s,border 1s,box-shadow 1s}
@media (max-width:734.98px){.project-card__price.active{border:1px solid #e03f3f;box-shadow:none;background-color:#e03f3f;color:#fff}}
@media (max-width:974.98px){.project-card__price{width:100px;height:40px;font-size:14px;line-height:24px}}
.project-card__image{position:absolute;top:0;left:0;z-index:2;width:100%;max-height:270px;min-height:270px;border-radius:10px;opacity:1;overflow:hidden;transition:opacity 1s}
.project-card__image img{border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media (max-width:974.98px){.project-card__image img{width:120%}}
@media (max-width:734.98px){.project-card__image.active{z-index:-1;opacity:0}}
@media (max-width:554.98px){.project-card__image{width:100%;max-height:240px;min-height:240px}}
.project-card__stat{cursor:pointer;display:block;text-decoration:none;position:relative;z-index:1;width:100%;padding-left:20px;padding-right:20px;min-height:250px;margin-bottom:20px;border-bottom:1px solid transparent;transition:border 1s}
.project-card__stat::after{content:"";display:block;opacity:0;visibility:hidden;width:calc(100% - 40px);position:absolute;bottom:0;left:20px;height:1px;background-color:#d6d7e3;transition:opacity 1s,visibility 1s}
@media (max-width:734.98px){.project-card__stat::after{display:none}}
@media (max-width:554.98px){.project-card__stat{min-height:220px;max-height:220px}}
.project-card__top{margin-top:20px;width:100%;height:50px;margin-bottom:20px;display:flex;justify-content:flex-end;align-items:center}
@media (max-width:554.98px){.project-card__top{height:40px}}
.project-card__class{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d}
@media (max-width:734.98px){.project-card__class{margin-right:90px}}
.project-card__floor{display:flex;justify-content:center;align-items:center;margin-left:30px}
.project-card__floor .icon-layers{font-size:12px;color:#e03f3f}
.project-card__floor span{font-size:12px;line-height:22px;color:#7a7d9d;display:inline-block;margin-left:10px}
@media (max-width:974.98px){.project-card__floor{margin-left:20px}}
@media (max-width:734.98px){.project-card__floor{display:none}}
.project-card__item{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.project-card__item-wrapper{display:flex;align-items:center}
.project-card__rooms{display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;border-radius:5px;background-color:#f0f1f7;font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d}
.project-card__square{display:flex;align-items:center;color:#7a7d9d}
.project-card__square .icon-arrow{display:block;margin-left:10px;margin-right:10px;color:#7a7d9d;font-size:8px;transform:rotate(-90deg)}
.project-card__cost{font-style:normal;font-weight:700;font-size:14px;line-height:24px;color:#2d2452}
.project-card__name{display:block;padding-left:20px;padding-right:20px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;text-decoration:none;color:#2d2452}
@media (max-width:554.98px){.project-card__name{font-size:16px;line-height:26px}}
.project-card__text{overflow:hidden;height:24px;padding-left:20px;padding-right:20px;margin-top:5px}
.project-card__text-item{display:flex;justify-content:flex-start;align-items:center;position:relative;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;transition:transform 1s}
.project-card__text-item .icon-mark,.project-card__text-item .icon-house-big{display:flex;justify-content:center;align-items:center;margin-right:10px;font-size:14px;color:#e03f3f}
.project-card__text-item.active{transform:translateY(-34px)}
@media (max-width:554.98px){.project-card__text-item{font-size:12px;line-height:22px}}
.project-card__text-item--locality{position:relative;white-space:nowrap;padding-left:20px;overflow:hidden;max-width:100%;display:inline-block;text-overflow:ellipsis}
.project-card__text-item--locality::before{left:0;top:0;font-family:"icomoon";position:absolute;content:"";font-size:14px;color:#e03f3f}
.project-card__toggle{position:absolute;top:20px;right:10px;width:40px;height:40px;display:none}
@media (max-width:734.98px){.project-card__toggle{display:block;z-index:3}}
.project-card__toggle.active .project-card__view{border:1px solid #d6d7e3}
.project-card__toggle.active .project-card__view.image{background-color:transparent;transform:translate(-50%,-50%) scale(1)}
.project-card__toggle.active .project-card__view.text{background-color:#d6d7e3;transform:translate(-50%,-50%) scale(1.4)}
.project-card__view{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:8px;border-radius:50%;border:1px solid #fff;background-color:transparent;transition:background-color 1s,transform 1s,border 1s}
.project-card__view.image{left:calc(50% - 10px);background-color:#fff;transform:translate(-50%,-50%) scale(1.4)}
.project-card__view.text{left:calc(50% + 10px)}
.office-card{margin-bottom:40px;align-items:center}
.office-card:last-of-type{margin-bottom:0}
.office-card__img{position:relative;border-radius:10px}
.office-card__img img{border-radius:10px}
.office-card__img .icon-taxi{position:absolute;bottom:20px;right:20px;width:70px;height:50px;border:1px solid #fff;border-radius:10px;background-color:#e03f3f;color:#fff;font-size:12px}
.office-card__img .icon-taxi::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media (max-width:734.98px){.office-card__img{margin-bottom:10px}}
.office-card__title{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:10px}
.office-card__phone{display:block;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;text-decoration:none;margin-bottom:10px}
.office-card__address{display:flex;align-items:center;margin-bottom:10px}
.office-card__address .icon-mark{font-size:14px;color:#e03f3f}
.office-card__address span{display:inline-block;margin-left:10px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.office-card__mode{display:flex;align-items:center;flex-wrap:wrap}
@media (max-width:554.98px){.office-card__mode{flex-direction:column;align-items:flex-start}}
.office-card__mode-item{position:relative;padding-right:46px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.office-card__mode-item::after{position:absolute;content:"";display:block;top:50%;right:20px;transform:translateY(-50%);width:6px;height:6px;background-color:#7a7d9d;border-radius:50%}
.office-card__mode-item:last-of-type::after{display:none}
@media (max-width:554.98px){.office-card__mode-item{margin-bottom:10px}.office-card__mode-item:last-of-type{margin-bottom:0}.office-card__mode-item::after{display:none}}
.offer-card{width:100%;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;padding:19px 19px;height:calc(100% - 40px);transition:border-color 0.5s ease}
@media (max-width:554.98px){.offer-card{height:auto}}
.offer-card:hover{border-color:#7A7D9D}
.offer-card__top{width:100%;display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}
.offer-card__complex{width:100%;max-width:calc(100% - 35px);max-width:fit-content;width:-moz-fit-content;margin-right:18px;padding:3px 10px;border-radius:5px;background-color:#f0f1f7;text-decoration:none}
.offer-card__complex .icon-house-mid{font-size:14px;color:#7a7d9d;display:inline-block;margin-right:5px}
.offer-card__complex span{display:inline;font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;hyphens:auto}
.offer-card__favorit{position:relative;width:26px;height:22px}
.offer-card__favorit .icon-heart,.offer-card__favorit .icon-heart-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#e03f3f}
.offer-card__favorit .icon-heart-fill{opacity:0;transition:opacity 0.5s}
.offer-card__favorit.active .icon-heart-fill,.offer-card__favorit:hover .icon-heart-fill{opacity:1}
.offer-card__compare{margin-bottom:20px;padding:3px 9px;background-color:#fff;border:1px solid #d6d7e3;border-radius:5px;transition:background-color 0.5s ease,border-color 0.5s ease}
.offer-card__compare:hover{background:#F0F1F7}
.offer-card__compare span{display:inline-block;font-size:12px;line-height:22px;color:#7a7d9d;margin-left:10px}
.offer-card__compare .icon-equalizer{color:#7a7d9d;font-size:10px;letter-spacing:-1.89px}
.offer-card__compare.active{background-color:#E03F3F;border-color:#E03F3F}
.offer-card__compare.active span,.offer-card__compare.active i{color:#FFF}
.offer-card__image{display:block;position:relative;width:100%;height:220px;overflow:hidden;margin-bottom:20px}
.offer-card__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;max-height:100%;width:auto;max-width:100%}
@media (max-width:734.98px){.offer-card__image{margin-bottom:10px}}
.offer-card__room{font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:554.98px){.offer-card__room{font-size:14px;line-height:24px}}
.offer-card__price{margin-bottom:20px;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.offer-card__price{margin-bottom:10px}}
@media (max-width:554.98px){.offer-card__price{font-size:16px;line-height:26px}}
.offer-card__icons{display:flex;justify-content:space-between;align-items:center}
.offer-card__icon{display:flex;align-items:center}
.offer-card__icon .icon-grid-masonry{line-height:24px;letter-spacing:-0.89px}
.offer-card__icon .icon-grid-masonry,.offer-card__icon .icon-layers{color:#e03f3f;font-size:14px}
.offer-card__icon span{display:inline-block;margin-left:10px}
.realtor-step-card{padding:40px;border:1px solid #D6D7E3;border-radius:10px;margin-bottom:40px}
@media (max-width:554.98px){.realtor-step-card{padding:20px;margin-bottom:20px}}
.realtor-step-card__number{font-style:normal;font-weight:400;font-size:45px;line-height:60px;color:#E03F3F;margin-bottom:40px}
@media (max-width:554.98px){.realtor-step-card__number{font-size:30px;line-height:40px;margin-bottom:20px}}
.realtor-step-card__title{font-style:normal;font-weight:400;font-size:20px;line-height:30px;color:#2D2452;margin-bottom:10px}
@media (max-width:554.98px){.realtor-step-card__title{font-size:16px;line-height:26px}}
.realtor-step-card__text{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2D2452}
@media (max-width:554.98px){.realtor-step-card__text{font-size:14px;line-height:24px}}
.col-lot{margin-bottom:20px}
.lot_form_title{margin-top:0 !important}
.lot-card{cursor:pointer;width:100%;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;padding:19px 19px;height:calc(100% - 40px);transition:border-color 0.5s ease;margin-bottom:40px}
@media (max-width:554.98px){.lot-card{height:auto}}
.lot-card:hover{border-color:#7A7D9D}
.lot-card .custom-checkbox__container{margin-bottom:0}
.lot-card__top{width:100%;display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}
.lot-card__name{width:100%;max-width:calc(100% - 35px);max-width:fit-content;width:-moz-fit-content;margin-right:18px;padding:3px 10px;border-radius:5px;background-color:#f0f1f7;text-decoration:none}
.lot-card__pres{position:relative;z-index:2;cursor:pointer;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#E03F3F;text-decoration:underline}
.lot-card__img{display:block;position:relative;width:100%;height:220px;overflow:hidden;margin-bottom:20px}
.lot-card__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;max-height:100%;width:auto;max-width:100%}
.lot-card__room{font-size:16px;line-height:26px;color:#2d2452;margin-bottom:5px}
.lot-card__preprice{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:rgba(45,36,82,0.6);margin-bottom:0}
.lot-card__price{margin-bottom:20px;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:20px}
.lot-card__icons{display:flex;justify-content:space-between;align-items:center}
.lot-card__icon{display:flex;align-items:center}
.lot-card__icon i{color:#e03f3f;font-size:14px}
.lot-card__icon span{display:inline-block;margin-left:10px}
.blog-card{border:1px solid #D6D7E3;border-radius:10px;padding:40px;height:100%}
.blog-card .news-card__icon{position:static;margin-bottom:10px}
.blog-card-filled{background:#F0F1F7;border-color:#F0F1F7}
.blog-card-image{border-radius:10px;display:block;width:100%;margin-bottom:40px}
.blog-card-date{font-size:14px;line-height:24px;color:#7A7D9D;margin-bottom:10px}
.blog-card-title{font-size:20px;line-height:30px;color:#2D2452;margin-bottom:10px;text-decoration:none;display:inline-block}
.blog-card-subtitle{font-size:14px;line-height:24px;color:#2D2452;margin-bottom:0}
.blog-card-item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #D6D7E3}
.blog-card-item:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:unset}
.blog-card-image-wrapper{width:80px;min-width:80px;max-width:80px;margin-right:20px}
@media (max-width:734.98px){.blog-card-image-wrapper{width:120px;min-width:120px;max-width:120px}}
.home-mortgage .section__title-container{margin-bottom:40px}
@media (max-width:974.98px){.home-mortgage .section__title-container{margin-bottom:20px}}
@media (max-width:974.98px){.home-mortgage .section__title{font-size:20px;line-height:30px}}
@media (max-width:734.98px){.home-mortgage .section__title br{display:none}}
.home-mortgage .section__link-container{align-self:center}
.home-mortgage__top{margin-bottom:100px;display:flex;margin-left:100px}
@media (max-width:1214.98px){.home-mortgage__top{margin-bottom:80px;margin-left:80px}}
@media (max-width:974.98px){.home-mortgage__top{margin-left:0;flex-direction:column;margin-bottom:40px}}
.home-mortgage__top-title-container{margin-top:27px;margin-right:70px}
.home-mortgage__top-title-container .section__title-container{min-width:330px}
@media (max-width:1214.98px){.home-mortgage__top-title-container{margin-right:-70px}}
@media (max-width:974.98px){.home-mortgage__top-title-container{margin-right:unset;margin-bottom:20px;margin-top:0}.home-mortgage__top-title-container .section__title br{display:none}}
.home-mortgage__subtitle{width:100%;max-width:260px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:974.98px){.home-mortgage__subtitle{max-width:unset}}
.home-mortgage__benefits-slider{border-radius:10px;width:100%;max-width:560px;padding:40px;background-color:#f0f1f7;min-height:218px}
.home-mortgage__benefits-slider .swiper-progressbar{display:none}
@media (max-width:734.98px){.home-mortgage__benefits-slider{padding:20px;min-height:unset}}
.home-mortgage__benefits-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.home-mortgage__benefits-top .slider__navigation{max-width:197px;min-width:197px}
@media (max-width:554.98px){.home-mortgage__benefits-top .slider__navigation{max-width:100%;min-width:100%}}
@media (max-width:734.98px){.home-mortgage__benefits-top{margin-bottom:20px}}
@media (max-width:554.98px){.home-mortgage__benefits-top{align-items:flex-start;flex-direction:column}}
.home-mortgage__benefits-title{width:100%;max-width:221px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:974.98px){.home-mortgage__benefits-title{font-size:16px;line-height:26px}}
@media (max-width:554.98px){.home-mortgage__benefits-title{max-width:unset;margin-bottom:20px}}
.home-mortgage__benefits-text{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.home-mortgage__bot{position:relative;background-color:rgba(240,241,247,0.6)}
.home-mortgage__bot::before{content:"";display:block;width:100%;height:285px;position:absolute;top:-285px;left:0;right:0;z-index:-1;background-color:rgba(240,241,247,0.6);border-top-right-radius:20px;border-top-left-radius:20px}
.home-mortgage__bot .slider__navigation .swiper-fraction{display:none}
@media (max-width:974.98px){.home-mortgage__bot .slider__navigation{display:none}}
@media (max-width:974.98px){.home-mortgage__bot{background-color:#fff;padding-bottom:0}.home-mortgage__bot::before{display:none}}
.home-mortgage__bot-title-container{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;padding-left:100px;padding-right:100px}
@media (max-width:1214.98px){.home-mortgage__bot-title-container{padding-left:80px;padding-right:80px}}
@media (max-width:974.98px){.home-mortgage__bot-title-container{padding-left:0;padding-right:0}}
@media (max-width:734.98px){.home-mortgage__bot-title-container{padding-bottom:20px}}
.home-mortgage__bot-title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;max-width:525px}
@media (max-width:974.98px){.home-mortgage__bot-title{font-size:20px;line-height:30px}}
.home-mortgage__form{margin-top:10px;min-width:260px}
.home-mortgage__form .area-container{margin-right:0}
.home-mortgage__form .input-wrapper{background-color:transparent}
.home-mortgage__form .input-wrapper input{background-color:transparent}
@media (max-width:734.98px){.home-mortgage__form{max-width:500px;margin-left:auto;margin-right:auto;margin-top:unset;margin-bottom:25px}}
.home-mortgage__total{padding-right:0;margin-bottom:40px}
@media (max-width:734.98px){.home-mortgage__total{margin-bottom:20px}}
.home-mortgage__first{position:relative;margin-bottom:40px}
.home-mortgage__first .input-wrapper{padding-right:125px}
@media (max-width:734.98px){.home-mortgage__first{margin-bottom:20px}}
.home-mortgage__first-percent{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.home-mortgage__year{position:relative;margin-bottom:40px}
.home-mortgage__year .input-wrapper{padding-right:80px}
@media (max-width:734.98px){.home-mortgage__year{margin-bottom:25px}}
.home-mortgage__btns{z-index:2;position:absolute;top:38px;right:0;display:flex;justify-content:flex-end;width:100%;margin-right:10px}
.home-mortgage__btns--first{max-width:130px}
.home-mortgage__btns--year{max-width:90px}
.home-mortgage__banks-title{font-size:30px;line-height:40px}
.home-mortgage__initial-input{max-width:50%}
.home-mortgage__initial{margin-right:10px;font-size:16px;line-height:26px;color:#7a7d9d}
.home-mortgage__btn{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:10px;background-color:#f0f1f7;border-radius:5px}
.home-mortgage__btn .icon-minus{font-size:12px;transform:rotate(90deg);color:#7a7d9d}
.home-mortgage__btn .icon-plus{font-size:14px;color:#7a7d9d}
.home-mortgage__year-input{max-width:50%}
.home-mortgage__mortgage-price::placeholder{font-size:16px;line-height:26px;color:#2d2452}
.home-mortgage__mortgage-price.active{border:2px solid #e03f3f}
.home-mortgage__partners-swiper{padding-right:10px}
.home-mortgage__partners-swiper .swiper-slide{cursor:grab;max-width:275px;margin-right:10px}
@media (max-width:734.98px){.home-mortgage__partners-swiper .swiper-slide{max-width:205px}}
@media (max-width:974.98px){.home-mortgage__partners-swiper{padding-right:120px}}
@media (max-width:734.98px){.home-mortgage__partners-swiper{padding:unset;max-width:500px;overflow:visible}}
.home-mortgage__partners-slide{border-radius:10px;width:100%;max-width:275px;padding:40px;padding-bottom:20px;background-color:#2d2452}
@media (max-width:734.98px){.home-mortgage__partners-slide{max-width:205px;padding:20px;padding-bottom:10px}}
.home-mortgage__partners-icon{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:5px;min-height:50px;margin-bottom:20px}
.home-mortgage__partners-icon img{width:auto;max-width:36px;margin-bottom:10px;height:36px}
.home-mortgage__partners-icon-text{font-weight:400;font-size:14px;line-height:24px;height:48px;color:#FFF}
.home-mortgage__partners-info{margin-bottom:10px}
.home-mortgage__partners-text{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.home-mortgage__partners-text{font-size:12px;line-height:22px}}
.home-mortgage__partners-num{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#fff}
@media (max-width:734.98px){.home-mortgage__partners-num{font-size:14px;line-height:24px}}
.home-mortgage__partners-num--rate{font-size:30px;line-height:40px}
@media (max-width:734.98px){.home-mortgage__partners-num--rate{font-size:20px;line-height:30px}}
.home-mortgage__partners-warning{display:flex;align-items:center}
.home-mortgage__partners-warning-icon{display:flex;justify-content:center;align-items:center;margin-right:10px;width:20px;min-width:20px;height:20px;border-radius:5px;background-color:#e03f3f;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#fff}
.mortgage-partners__info-text{width:100%;font-size:12px;line-height:18px;color:#7a7d9d}
.home-mortgage__btn-submit{display:flex}
.home-mortgage__btn-submit--mobile{display:none}
@media (max-width:734.98px){.home-mortgage__btn-submit{display:none}.home-mortgage__btn-submit--mobile{margin-top:40px;display:flex}}
.home-mortgage-page-mortgage .home-mortgage__bot{padding-top:100px;border-top-left-radius:20px;border-top-right-radius:20px}
@media (max-width:974.98px){.home-mortgage-page-mortgage .home-mortgage__bot{padding-top:0}}
.home-mortgage-page-mortgage .home-mortgage__bot{background:#fff}
@media (max-width:974.98px){.home-mortgage-page-mortgage .home-mortgage__bot{background:#f0f1f7}}
.home-mortgage-page-mortgage .custom-container--mortgage-partners{background:#fff}
@media (max-width:974.98px){.home-mortgage-page-mortgage .custom-container--mortgage-partners{background:#f0f1f7}}
.home-mortgage-page-mortgage .home-mortgage__bot-title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.home-mortgage-page-mortgage .home-mortgage__bot-title{font-size:20px;line-height:30px}}
.projects-selection__btn{max-width:50%}
.projects-selection__btn:first-of-type{margin-right:5px}
.projects-selection__btn:last-of-type{margin-left:5px}
.projects-selection__form{display:flex;flex-wrap:wrap;margin-bottom:60px}
@media (max-width:974.98px){.projects-selection__form{margin-bottom:40px}}
@media (max-width:734.98px){.projects-selection__form{flex-direction:column;margin-bottom:0}}
.projects-selection__towns{width:100%;max-width:312px}
@media (max-width:1214.98px){.projects-selection__towns{max-width:230px}}
@media (max-width:974.98px){.projects-selection__towns{max-width:calc(50% - 75px);order:1}.projects-selection__towns .multiselect-clear-container{margin-right:0}}
@media (max-width:734.98px){.projects-selection__towns{max-width:100%;margin-bottom:20px}.projects-selection__towns.area-container{margin-right:0}}
@media (max-width:974.98px){.projects-selection__price{width:100%;max-width:calc(50% - 75px);order:2}.projects-selection__price .range__container{max-width:unset}.projects-selection__price.area-container{margin-right:0}}
@media (max-width:734.98px){.projects-selection__price{margin-bottom:20px;width:100%;max-width:100%}.projects-selection__price.area-container{margin-right:0}}
.projects-selection__year{margin-bottom:40px}
.projects-selection__year input{color:#7a7d9d;transition:color 0.5s,background-color 0.5s}
.projects-selection__year input span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.projects-selection__year input:focus{color:#2d2452}
.projects-selection__year span{margin-left:10px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
@media (max-width:1214.98px){.projects-selection__year.area-container{margin-right:0}}
@media (max-width:974.98px){.projects-selection__year .input-wrapper{padding-right:20px;max-width:100px;min-width:100px}.projects-selection__year .input-wrapper input{padding:11px 20px;padding-right:0}.projects-selection__year .input-wrapper.invalid input{padding:10px 20px;padding-right:0}.projects-selection__year .input-wrapper span{margin-right:0}}
@media (max-width:734.98px){.projects-selection__year{width:100%;max-width:100%;margin-bottom:20px}}
.projects-selection__year-checkbox .checkbox{padding:11px 19px}
.projects-selection__year-checkbox .checkbox span{margin-left:20px}
@media (max-width:974.98px){.projects-selection__year-checkbox .checkbox{padding:11px 10px;min-width:140px;max-width:140px}.projects-selection__year-checkbox .checkbox span{margin-left:10px}}
@media (max-width:734.98px){.projects-selection__year-checkbox .checkbox{padding:11px 20px;min-width:168px;max-width:168px}}
.projects-selection__result{margin-right:20px;align-self:flex-end}
@media (max-width:974.98px){.projects-selection__result{order:5}}
@media (max-width:734.98px){.projects-selection__result{width:100%;max-width:100%;display:flex;justify-content:space-between}}
.projects-selection__result-btn{position:relative;height:50px;width:170px;order:4;cursor:pointer}
.projects-selection__result-btn .icon-search{display:none;font-size:22px;color:#fff}
.projects-selection__result-btn span{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#fff;transition:transform 0.5s}
.projects-selection__result-btn .icon-arrow{position:absolute;top:16px;left:120px;display:block;color:transparent;font-size:18px;transform:rotate(-90deg);transition:transform 0.3s,color 0.3s}
.projects-selection__result-btn:hover span{transform:translateX(-18px)}
.projects-selection__result-btn:hover .icon-arrow{transform:translateX(13px) rotate(-90deg);color:#fff}
@media (max-width:734.98px){.projects-selection__result-btn{width:100%;margin-right:0}.projects-selection__result-btn .icon-search{display:none}.projects-selection__result-btn .icon-arrow{display:none}.projects-selection__result-btn span{display:block}.projects-selection__result-btn:hover span{transform:none}}
.projects-selection__view{align-self:flex-end;margin-left:auto}
@media (max-width:974.98px){.projects-selection__view{order:3;margin-right:auto}}
@media (max-width:734.98px){.projects-selection__view{display:none}}
.projects-selection__class{order:6}
.projects-selection__class .checkbox{padding:7px 19px}
.projects-selection__class span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:1214.98px){.projects-selection__class{order:4;align-self:center}}
@media (max-width:974.98px){.projects-selection__class .checkbox{padding:7px 9px}}
@media (max-width:734.98px){.projects-selection__class{width:100%;max-width:100%;margin-bottom:30px}.projects-selection__class.area-container{margin-right:0}.projects-selection__class .multi-checkbox{flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.projects-selection__class .multi-checkbox .checkbox-wrapper{margin-right:0;width:50%;max-width:50%;padding-left:5px;padding-right:5px;margin-bottom:10px}}
.projects-selection__reset-btn{margin-top:27px;align-self:center}
@media (max-width:974.98px){.projects-selection__reset-btn{order:6;margin-top:0}}
@media (max-width:734.98px){.projects-selection__reset-btn{order:3;display:block;margin-left:0;align-self:flex-start;margin-bottom:20px}}
.projects-selection__navigation{display:none}
@media (max-width:734.98px){.projects-selection__navigation{display:flex;justify-content:center;align-items:center;width:100%}.projects-selection__navigation .slider__navigation{width:100%;max-width:unset}.projects-selection__navigation .swiper-progressbar{display:none}}
.projects-selection__map-container{position:relative}
@media (max-width:974.98px){.projects-selection__map-container{display:flex;flex-direction:column-reverse}}
.projects-selection__map-list{position:absolute;top:50%;left:20px;transform:translateY(-50%);background-color:#fff;border:1px solid #f0f1f7;border-radius:10px;height:600px;width:460px;overflow:hidden;z-index:10}
.projects-selection__map-list .swiper{height:100%;padding-right:20px}
@media (max-width:974.98px){.projects-selection__map-list .swiper{padding-right:0}}
.projects-selection__map-list .swiper-slide{position:relative}
.projects-selection__map-list .swiper-slide::after{content:"";position:absolute;bottom:0;left:20px;display:block;width:calc(100% - 40px);height:1px;background-color:#d6d7e3}
.projects-selection__map-list .swiper-slide:last-of-type::after{display:none}
@media (max-width:974.98px){.projects-selection__map-list .swiper-slide::after{display:none}}
@media (max-width:974.98px){.projects-selection__map-list{height:unset;position:static;z-index:unset;transform:none;width:100%}.projects-selection__map-list .swiper-scrollbar{display:none}}
.projects-selection__map-btn{padding:20px;justify-content:space-between;width:100%;border-top-left-radius:10px;border-top-right-radius:10px;transition:background-color 0.5s}
.projects-selection__map-btn::before{content:"";position:absolute;bottom:0;left:-30px;width:120%;height:100%;background-color:#f0f1f7;opacity:0;visibility:visible;z-index:-1;transition:opacity 0.5s,visibility 0.5s}
.projects-selection__map-btn.active::before{opacity:1;visibility:visible}
@media (max-width:974.98px){.projects-selection__map-btn{height:100%}.projects-selection__map-btn::before{display:none}}
@media (max-width:734.98px){.projects-selection__map-btn{padding:10px;flex-direction:column}}
.projects-selection__map-image{display:flex;align-items:center;margin-right:20px}
@media (max-width:734.98px){.projects-selection__map-image{width:100%;margin-right:0;margin-bottom:10px}}
.projects-selection__map-img{width:60px;height:60px;margin-right:20px;border-radius:5px}
.projects-selection__map-text{display:flex;flex-direction:column;align-items:flex-start}
.projects-selection__map-title{text-align:left;white-space:nowrap;display:block;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:5px;word-wrap:break-word;word-break:break-word}
.projects-selection__map-address{display:flex;align-items:baseline;justify-content:flex-start}
.projects-selection__map-address .icon-mark{font-size:14px;color:#e03f3f}
.projects-selection__map-address span{display:inline-block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:10px;text-align:left;word-wrap:break-word;word-break:break-word}
.projects-selection__map-detail{display:flex;flex-direction:column;align-items:flex-start;min-width:fit-content;width:-moz-fit-content}
@media (max-width:734.98px){.projects-selection__map-detail{width:100%;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}}
.projects-selection__map-price{display:block;margin-bottom:5px;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#e03f3f}
@media (max-width:734.98px){.projects-selection__map-price{margin-bottom:0}}
.projects-selection__map-area{display:flex;align-items:center}
.projects-selection__map-area span{display:block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.projects-selection__map-area span:first-of-type{margin-right:10px}
.projects-selection__map-area .icon-arrow{display:block;margin-right:10px;font-size:10px;color:#7a7d9d;transform:rotate(-90deg)}
.projects-selection__map{height:660px;border-radius:10px}
@media (max-width:974.98px){.projects-selection__map{height:560px;margin-bottom:20px}}
@media (max-width:734.98px){.projects-selection__map{height:380px}}
.letter{width:640px;max-width:calc(100% - 40px);background-color:#fff;border:1px solid #f0f1f7;padding:40px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;max-height:calc(100vh - 80px);z-index:1;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s}
.letter::-webkit-scrollbar{background:transparent;width:16px}
.letter::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.letter .star{color:#e03f3f}
.letter.remove{opacity:0;visibility:hidden}
@media (max-width:554.98px){.letter{padding:20px}}
.letter__header{position:relative;width:100%;margin-bottom:40px}
@media (max-width:734.98px){.letter__header{margin-bottom:20px}}
.letter__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d;margin-bottom:20px}
.letter__info{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;margin-bottom:40px}
@media (max-width:734.98px){.letter__info{margin-bottom:20px}}
.letter__title{font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.letter__title{font-size:20px;line-height:30px;padding-right:30px}}
.letter__close{position:absolute;top:-5px;right:-5px;width:40px;height:40px}
.letter__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.letter__body{margin-bottom:40px}
@media (max-width:734.98px){.letter__body{margin-bottom:20px}}
.letter__form{display:flex;flex-wrap:wrap}
.letter__name{margin-right:10px;width:calc(50% - 10px);margin-bottom:40px}
@media (max-width:734.98px){.letter__name{margin-right:0;width:100%;margin-bottom:20px}}
.letter__phone{margin:0;margin-left:10px;margin-bottom:20px;width:calc(50% - 10px)}
@media (max-width:734.98px){.letter__phone{margin-left:0;width:100%;margin-bottom:20px}}
.letter__text{margin:0;width:100%;margin-bottom:40px}
.letter__text .input-wrapper{padding-right:20px}
@media (max-width:734.98px){.letter__text{margin-bottom:20px}}
.vacancy{width:640px;max-width:calc(100% - 40px);background-color:#f0f1f7;padding:40px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;max-height:calc(100vh - 80px);z-index:1;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s}
.vacancy .star{color:#e03f3f}
.vacancy::-webkit-scrollbar{background:transparent;width:16px}
.vacancy::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.vacancy.remove{opacity:0;visibility:hidden}
@media (max-width:554.98px){.vacancy{padding:20px}}
.vacancy__header{position:relative;width:100%;margin-bottom:20px}
.vacancy__title{font-style:normal;font-weight:700;font-size:20px;line-height:30px;color:#2d2452}
.vacancy__close{position:absolute;top:-5px;right:-5px;width:40px;height:40px}
.vacancy__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.vacancy__body{margin-bottom:20px}
.vacancy__subtitle{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d;margin-bottom:20px}
.vacancy__info{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;margin-bottom:20px}
.vacancy__form{display:flex;flex-wrap:wrap}
.vacancy__name .input-wrapper,.vacancy__vacancy_name .input-wrapper,.vacancy__phone .input-wrapper,.vacancy__email .input-wrapper,.vacancy__dob .input-wrapper,.vacancy__experience .input-wrapper,.vacancy__text .input-wrapper{padding-right:0}
.vacancy__name input,.vacancy__name textarea,.vacancy__vacancy_name input,.vacancy__vacancy_name textarea,.vacancy__phone input,.vacancy__phone textarea,.vacancy__email input,.vacancy__email textarea,.vacancy__dob input,.vacancy__dob textarea,.vacancy__experience input,.vacancy__experience textarea,.vacancy__text input,.vacancy__text textarea{background-color:#f0f1f7}
.vacancy__name,.vacancy__email{margin-right:10px;width:calc(50% - 10px);margin-bottom:20px}
@media (max-width:734.98px){.vacancy__name,.vacancy__email{margin-right:0;width:100%}}
.vacancy__vacancy_name{width:100%;margin-right:0;margin-bottom:20px}
.vacancy__phone{margin:0;margin-left:10px;margin-bottom:20px;width:calc(50% - 10px)}
@media (max-width:734.98px){.vacancy__phone{margin-left:0;width:100%}}
.vacancy__dob{margin:0;margin-left:10px;margin-right:10px;margin-bottom:20px;width:calc(33% - 15px)}
@media (max-width:734.98px){.vacancy__dob{margin-left:0;width:calc(64% - 10px)}}
.vacancy__experience{margin:0;margin-left:10px;width:calc(17% - 15px)}
@media (max-width:734.98px){.vacancy__experience{width:calc(36% - 10px)}}
.vacancy__text{margin:0;width:100%;margin-bottom:20px}
.vacancy__text .input-wrapper{padding-right:20px}
.vacancy__files{width:100%}
.vacancy__files input{display:none}
.vacancy__files-btn{width:100%;height:50px;border:1px solid #d6d7e3;border-radius:10px;overflow:hidden;justify-content:flex-start;margin-bottom:20px}
.vacancy__files-btn .icon-clip{display:block;width:50px;height:50px;position:relative;font-size:23px;color:#7a7d9d;transition:color 0.5s}
.vacancy__files-btn .icon-clip::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.vacancy__files-btn .icon-clip::after{content:"";width:1px;height:55px;position:absolute;right:0;top:50%;background-color:#d6d7e3;transform:translateY(-50%)}
.vacancy__files-btn span{display:block;padding-left:15px;position:relative;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452;transition:color 0.5s}
.vacancy__files-btn.active span{color:#7a7d9d}
.vacancy__files-btn.active .icon-clip{color:#e03f3f}
.vacancy__uploaded-files{width:100%;display:flex;flex-wrap:wrap}
.vacancy__uploaded-item{margin-right:20px;margin-bottom:20px;width:100%;max-width:100%;justify-content:flex-start}
.vacancy__uploaded-item span{display:inline-block;margin-right:5px;text-align:left;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d;word-wrap:break-word}
.vacancy__uploaded-item .icon-close{position:relative;width:16px;height:16px;background-color:#d6d7e3;border-radius:5px;color:#7a7d9d;font-size:8px}
.vacancy__uploaded-item .icon-close::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.authorization{width:440px;max-width:calc(100% - 40px);background-color:#fff;border:1px solid #f0f1f7;padding:40px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;max-height:calc(100vh - 80px);z-index:1;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s,background-color 0.5s,border 0.5s}
.authorization::-webkit-scrollbar{background:transparent;width:16px}
.authorization::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.authorization.error{background-color:#e03f3f;border:1px solid #e03f3f}
@media (max-width:554.98px){.authorization{padding:20px}}
.authorization__header{position:relative;width:100%}
.authorization__title{width:calc(100% - 40px);font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:40px}
@media (max-width:734.98px){.authorization__title{margin-bottom:20px}}
@media (max-width:734.98px){.authorization__title{font-size:20px;line-height:30px;padding-right:30px}}
.authorization__close{position:absolute;top:-5px;right:-5px;width:40px;height:40px}
.authorization__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.authorization__body{overflow:hidden}
.authorization__step{overflow:hidden;max-height:0;transition:transform 0.5s,max-height 0.5s}
.authorization__step.intro{max-height:1000px}
.authorization__step.move{transform:translateX(-500px)}
.authorization__step.remove{max-height:0}
.authorization__step.show{max-height:1000px}
.authorization__capabilities{margin-bottom:40px}
.authorization__capabilities-item{margin-bottom:20px;display:flex;align-items:center;width:100%}
.authorization__capabilities-item:last-of-type{margin-bottom:0}
.authorization__capabilities-item .icon-heart-fill{color:#e03f3f;font-size:14px}
.authorization__capabilities-item .icon-share{color:#e03f3f;font-size:16px}
.authorization__capabilities-text{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d;margin-left:20px}
.authorization__intro-text{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:40px}
.authorization__text{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d;margin-bottom:40px}
.authorization__phone{margin:0;margin-bottom:40px}
.authorization__error-text{display:none;font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#7a7d9d}
.authorization__get-code-btn,.authorization__login-btn{margin-top:40px;transition:background-color 0.5s,border 0.5s}
.authorization__get-code-btn.error,.authorization__login-btn.error{cursor:auto;background-color:#d6d7e3;border:1px solid #d6d7e3}
.authorization__get-code-btn.error .btn__text,.authorization__login-btn.error .btn__text{transform:none}
.authorization__get-code-btn.error .authorization__match-text,.authorization__login-btn.error .authorization__match-text{display:none}
.authorization__get-code-btn.error .authorization__error-text,.authorization__login-btn.error .authorization__error-text{display:block}
.authorization__get-code-btn.error .icon-arrow,.authorization__login-btn.error .icon-arrow{display:none}
.mortgage-application{width:640px;max-width:calc(100% - 40px);background-color:#fff;border:1px solid #f0f1f7;padding:40px;padding-right:24px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:scroll;max-height:calc(100vh - 80px);z-index:1;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s}
.mortgage-application::-webkit-scrollbar{background:transparent;width:16px}
.mortgage-application::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.mortgage-application .star{color:#e03f3f}
.mortgage-application.remove{opacity:0;visibility:hidden}
@media (max-width:554.98px){.mortgage-application{padding:20px}}
.mortgage-application__header{position:relative;width:100%;margin-bottom:40px}
@media (max-width:734.98px){.mortgage-application__header{margin-bottom:20px}}
.mortgage-application__title{font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.mortgage-application__title{font-size:20px;line-height:30px}}
.mortgage-application__close{position:absolute;top:-5px;right:-5px;width:40px;height:40px}
.mortgage-application__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.mortgage-application__body{margin-bottom:40px}
@media (max-width:734.98px){.mortgage-application__body{margin-bottom:20px}}
.mortgage-application__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d;margin-bottom:20px}
.mortgage-application__info{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;margin-bottom:40px}
@media (max-width:734.98px){.mortgage-application__info{margin-bottom:20px}}
.mortgage-application__form{display:flex;flex-wrap:wrap}
.mortgage-application__surname,.mortgage-application__phone,.mortgage-application__email,.mortgage-application__projects{margin-right:unset;margin-bottom:20px;width:100%}
.mortgage-application__name{margin-right:10px;width:calc(50% - 10px);margin-bottom:20px}
@media (max-width:734.98px){.mortgage-application__name{width:100%;margin-right:unset}}
.mortgage-application__patronymic{margin-right:unset;margin-left:10px;width:calc(50% - 10px);margin-bottom:20px}
@media (max-width:734.98px){.mortgage-application__patronymic{width:100%;margin-left:unset}}
.mortgage-application__projects{position:relative}
.mortgage-application__multiselect .multiselect{height:50px}
.mortgage-application__multiselect .multiselect.invalid{border:2px solid #e03f3f}
.mortgage-application__multiselect .multiselect-dropdown{max-height:200px;overflow-y:scroll}
.mortgage-application__multiselect .multiselect-dropdown::-webkit-scrollbar{background:transparent;width:16px}
.mortgage-application__multiselect .multiselect-dropdown::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.mortgage-application__multiselect .multiselect-option.is-selected{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-application__multiselect .multiselect-single-label{padding-left:20px;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d}
.region-popup{width:440px;max-width:calc(100% - 40px);background-color:#fff;border:1px solid #f0f1f7;padding:40px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;max-height:calc(100vh - 80px);z-index:1;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s,background-color 0.5s,border 0.5s}
.region-popup::-webkit-scrollbar{background:transparent;width:16px}
.region-popup::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.region-popup.error{background-color:#e03f3f;border:1px solid #e03f3f}
@media (max-width:554.98px){.region-popup{padding:20px}}
.region-popup__header{position:relative;width:100%}
.region-popup__title{width:calc(100% - 40px);font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:40px}
@media (max-width:734.98px){.region-popup__title{margin-bottom:20px}}
@media (max-width:734.98px){.region-popup__title{font-size:20px;line-height:30px;padding-right:30px}}
.region-popup__close{position:absolute;top:-5px;right:-5px;width:40px;height:40px}
.region-popup__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.region-popup__body{overflow:hidden}
.region-popup__city-list{border-top:1px solid #F0F1F7;padding-top:20px}
.region-popup__city-item{margin-bottom:10px}
.region-popup__city-item.active .region-popup__city-link{color:#2D2452}
.region-popup__city-link{text-decoration:none;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7A7D9D}
.chat-popup{width:640px;max-width:calc(100% - 40px);background-color:#fff;border:1px solid #f0f1f7;padding:40px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;max-height:calc(100vh - 80px);z-index:1;opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s}
.chat-popup::-webkit-scrollbar{background:transparent;width:16px}
.chat-popup::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.chat-popup .star{color:#e03f3f}
.chat-popup.remove{opacity:0;visibility:hidden}
@media (max-width:554.98px){.chat-popup{padding:20px}}
.chat-popup__header{position:relative;width:100%;margin-bottom:40px}
@media (max-width:734.98px){.chat-popup__header{margin-bottom:20px}}
.chat-popup__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:26px;text-align:center;color:#7a7d9d;margin-bottom:20px}
.chat-popup__title{font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.chat-popup__title{font-size:20px;line-height:30px;padding-right:30px}}
.chat-popup__close{position:absolute;top:-5px;right:-5px;width:40px;height:40px}
.chat-popup__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d6d7e3;font-size:15px;cursor:pointer;pointer-events:none}
.chat-popup__body{margin-bottom:40px}
@media (max-width:734.98px){.chat-popup__body{margin-bottom:20px}}
.town-selection__multiselect .multiselect{min-width:130px;min-height:22px;height:100%;border:0;padding:unset;background:unset}
.town-selection__multiselect .multiselect.is-open .multiselect-caret-container{background-color:#7a7d9d}
.town-selection__multiselect .multiselect.is-open .icon-arrow-slim{color:#fff}
.town-selection__multiselect .multiselect-dropdown{width:150%}
.town-selection__multiselect .multiselect-single-label,.town-selection__multiselect .multiselect-placeholder{font-family:"Commissioner",sans-serif;font-style:normal;font-weight:bold;font-size:12px;line-height:22px;color:#7a7d9d;width:100%;justify-content:flex-end;padding-right:26px;padding-left:unset}
.town-selection__multiselect .multiselect-clear{display:none}
.town-selection__multiselect .multiselect-option{font-family:"Commissioner",sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.town-selection__multiselect .multiselect-option.is-selected,.town-selection__multiselect .multiselect-option.is-pointed{color:#2d2452}
.town-selection__multiselect .multiselect-caret-container{right:0;background-color:#d6d7e3;width:16px;height:16px}
.town-selection__multiselect .multiselect-caret-container .icon-arrow-slim{color:#7a7d9d;font-size:3px;transition:color 0.5s}
.subscription--news{margin-bottom:100px}
@media (max-width:1214.98px){.subscription--news{margin-bottom:80px}}
@media (max-width:974.98px){.subscription--news{margin-bottom:40px}}
@media (max-width:734.98px){.subscription--news{margin-bottom:20px}}
.subscription .star{color:#e03f3f}
.subscription__info{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;margin-bottom:10px}
.subscription__bg{padding-top:80px;padding-bottom:80px;position:relative;transition:padding 0.5s}
.subscription__bg::after{content:"";width:calc(100% - 40px);background-color:#f0f1f7;border-radius:20px;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}
@media (max-width:734.98px){.subscription__bg{flex-direction:column-reverse;padding-top:55px;padding-bottom:20px}.subscription__bg.active{padding-top:140px}}
.subscription__form{padding-top:70px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}
@media (max-width:974.98px){.subscription__form{padding-left:20px}}
@media (max-width:734.98px){.subscription__form{padding-right:20px;padding-top:0;position:static}}
.subscription__image{position:absolute;top:-135px;width:226px;height:196px;transition:transform 0.5s}
.subscription__image svg{width:100%;height:100%}
.subscription__image.active{transform:translateY(calc(100% + 0px))}
@media (max-width:734.98px){.subscription__image{top:-32px;width:100px;height:75px;left:35px}.subscription__image.active{transform:translateY(calc(100% + 5px))}}
.subscription__icon{position:relative;z-index:10;left:11px}
@media (max-width:734.98px){.subscription__icon{left:0}}
.subscription__status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:160px;height:160px;background-color:red;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s,transform 0.5s;z-index:1}
.subscription__status .icon-close,.subscription__status .icon-ok{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.subscription__status .icon-ok{color:#2d2452;font-size:22px}
.subscription__status .icon-close{font-size:28px;color:#fff}
.subscription__status.success,.subscription__status.error{opacity:1;visibility:visible;transform:translate(-50%,-120%)}
.subscription__status.success{background-color:#d6d7e3}
.subscription__status.success .icon-ok{display:block}
.subscription__status.error{background-color:#e03f3f}
.subscription__status.error .icon-close{display:block}
@media (max-width:734.98px){.subscription__status{width:60px;height:60px}.subscription__status .icon-ok{font-size:8px}.subscription__status .icon-close{font-size:12px}}
.subscription__email{margin-bottom:20px}
.subscription__email input{background-color:#f0f1f7}
@media (max-width:734.98px){.subscription__email{margin-bottom:20px}}
.subscription__title{margin-bottom:40px;font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:974.98px){.subscription__title{margin-bottom:20px;font-size:20px;line-height:30px}}
.subscription__subtitle{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.subscription__text{display:flex;flex-direction:column;height:100%;justify-content:flex-end}
.subscription__text.active{justify-content:center}
@media (max-width:974.98px){.subscription__text{padding-right:20px}}
@media (max-width:734.98px){.subscription__text{padding-left:20px;margin-bottom:20px}.subscription__text.active{margin-bottom:0}}
.subscription__privacy{width:100%;max-width:360px;font-size:12px;line-height:22px;color:#7a7d9d;margin-top:40px}
.subscription__privacy a{text-decoration:underline;color:#7a7d9d}
.subscription__privacy.active{display:none}
@media (max-width:974.98px){.subscription__privacy{margin-top:20px}}
@media (max-width:734.98px){.subscription__privacy{max-height:66px;overflow:hidden;transition:max-height 0.5s,margin 0.5s}.subscription__privacy.active{display:block;max-height:0;margin:0}}
.subscription__form-inner{opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s,max-height 0.5s}
.subscription__form-inner.active{opacity:0;visibility:hidden}
@media (max-width:734.98px){.subscription__form-inner{max-height:200px;transition:max-height 0.5s;overflow:hidden}.subscription__form-inner.active{max-height:0;opacity:1;visibility:visible}}
.offers{margin-bottom:140px}
.offers__title{margin-bottom:60px;font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452}
@media (max-width:974.98px){.offers__title{margin-bottom:40px}}
@media (max-width:734.98px){.offers__title{margin-bottom:20px;font-size:30px;line-height:40px}}
.offers__form-result-mob{margin-right:20px;font-style:normal;font-weight:bold;font-size:14px;line-height:24px;color:#2d2452}
@media (max-width:734.98px){.offers__form-result-mob{margin-right:40px}}
.offers__form-inner{display:flex;flex-wrap:wrap}
@media (max-width:734.98px){.offers__form-inner{flex-direction:column;align-items:flex-start}}
.offers__region{width:100%;max-width:calc(33.3333% - 13.3333px);margin-bottom:40px;order:1}
@media (max-width:1214.98px){.offers__region{max-width:calc(50% - 10px)}}
@media (max-width:734.98px){.offers__region{max-width:unset;margin-bottom:20px}.offers__region.area-container{margin-right:0}}
.offers__project{width:100%;max-width:calc(33.3333% - 13.3333px);margin-bottom:40px;order:2}
@media (max-width:1214.98px){.offers__project{max-width:calc(50% - 10px)}.offers__project.area-container{margin-right:0}}
@media (max-width:974.98px){.offers__project{max-width:calc(50% - 10px)}}
@media (max-width:734.98px){.offers__project{max-width:100%;margin-bottom:20px;order:1}}
.offers__letter{width:100%;max-width:calc(33.3333% - 13.3333px);margin-bottom:40px;order:3}
.offers__letter.area-container{margin-right:0}
@media (max-width:1214.98px){.offers__letter{max-width:calc(50% - 10px)}}
@media (max-width:974.98px){.offers__letter{max-width:calc(50% - 10px)}.offers__letter.area-container{margin-right:20px}}
@media (max-width:734.98px){.offers__letter{max-width:100%;margin-bottom:20px;order:2}}
.offers__year{order:3}
.offers__year .input-wrapper span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.offers__year .offers__year-checkbox span{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
@media (max-width:974.98px){.offers__year{order:4}}
@media (max-width:734.98px){.offers__year{order:3;margin-bottom:20px}.offers__year .input-wrapper{min-width:110px;max-width:110px}.offers__year .input-wrapper input{padding-right:10px}.offers__year .input-and-checkbox .checkbox{min-width:160px;max-width:160px}}
.offers__floor{width:100%;max-width:264px;margin-bottom:40px;order:7}
.offers__floor.area-container{margin-right:0}
.offers__floor .range__container{min-width:100%;max-width:100%}
.offers__floor .range__input{max-width:26px}
@media (max-width:1214.98px){.offers__floor{max-width:calc(33.3333% - 13.3333px)}}
@media (max-width:734.98px){.offers__floor{order:4;margin-bottom:20px;max-width:100%}}
.offers__rooms{margin-bottom:55px;order:4;width:100%;max-width:264px;display:flex;align-items:flex-end}
.offers__rooms div:first-of-type{width:100%;margin-right:5px}
.offers__rooms>div:last-of-type{width:18px;margin-bottom:17px}
.offers__rooms span,.offers__rooms .checkbox-text{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
@media (max-width:1214.98px){.offers__rooms{margin-left:auto;width:100%;max-width:calc(50% - 10px)}.offers__rooms.area-container{margin-right:0}}
@media (max-width:734.98px){.offers__rooms{order:4;margin-bottom:20px;margin-left:0;max-width:100%}.offers__rooms .multi-checkbox.multi-checkbox--rooms{flex-wrap:wrap}.offers__rooms .checkbox-wrapper{width:100%;max-width:calc(25% - 7.5px);margin-bottom:10px}.offers__rooms .checkbox-wrapper:nth-child(4){margin-right:0}.offers__rooms .checkbox-wrapper:nth-child(5){max-width:100%;margin-bottom:0}}
.offers__area{width:100%;max-width:264px;margin-bottom:55px;order:5}
.offers__area .range__container{min-width:100%;max-width:100%}
@media (max-width:1214.98px){.offers__area{max-width:calc(33.3333% - 13.3333px)}}
@media (max-width:734.98px){.offers__area{order:6;max-width:100%;margin-bottom:20px}}
.offers__price{width:100%;max-width:264px;margin-bottom:55px;order:6}
.offers__price .range__container{min-width:100%;max-width:100%}
@media (max-width:1214.98px){.offers__price{max-width:calc(33.3333% - 13.3333px)}}
@media (max-width:734.98px){.offers__price{order:7;max-width:100%;margin-bottom:20px}}
.offers__sort{margin-left:auto;order:8;width:100%;max-width:320px;margin-bottom:55px}
.offers__sort .multiselect-single-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.offers__sort .multiselect-option.is-selected,.offers__sort .multiselect-option.is-pointed{color:#2d2452}
@media (max-width:734.98px){.offers__sort{order:8;margin-bottom:20px;margin-left:0}.offers__sort .multiselect-single-label{max-width:190px;line-height:16px}}
.offers__form-bot{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}
@media (max-width:734.98px){.offers__form-bot{margin-bottom:0;flex-direction:column;align-items:flex-start}}
.offers__form-result{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:734.98px){.offers__form-result{display:none}}
.offers__reset-btn span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.offers__reset-btn .icon-cross{border-radius:50%;display:flex;justify-content:center;align-items:center;width:14px;height:14px;background-color:#d6d7e3;font-size:4px;color:#7a7d9d}
@media (max-width:734.98px){.offers__reset-btn{margin-bottom:20px}}
.offers__apply{display:none}
@media (max-width:734.98px){.offers__apply{display:flex}}
.offers__list .offer-card{margin-bottom:40px}
@media (max-width:554.98px){.offers__list .offer-card{margin-bottom:20px}}
.offers-mini__mob-link{display:none}
@media (max-width:734.98px){.offers-mini__mob-link{display:flex}}
.offers-mini__form{display:flex;align-items:center;flex-wrap:wrap}
@media (max-width:734.98px){.offers-mini__form{flex-direction:column;align-items:flex-start}}
.offers-mini__rooms{width:100%;max-width:264px;display:flex;align-items:flex-end}
.offers-mini__rooms div:first-of-type{width:100%;margin-right:5px}
.offers-mini__rooms>div:last-of-type{width:18px;margin-bottom:17px}
.offers-mini__rooms span,.offers-mini__rooms .checkbox-text{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
@media (max-width:974.98px){.offers-mini__rooms{order:1;margin-right:auto;max-width:330px}}
@media (max-width:734.98px){.offers-mini__rooms .multi-checkbox{flex-wrap:wrap}.offers-mini__rooms .checkbox-wrapper{width:100%;max-width:calc(25% - 7.5px);margin-bottom:10px}.offers-mini__rooms .checkbox-wrapper:nth-child(4){margin-right:0}.offers-mini__rooms .checkbox-wrapper:nth-child(5){margin-right:0;margin-bottom:0;max-width:100%}}
.offers-mini__area{width:32.2%}
.offers-mini__area .range__container{max-width:100%;min-width:100%}
@media (max-width:1214.98px){.offers-mini__area{width:27.5%}}
@media (max-width:974.98px){.offers-mini__area{order:3;width:calc(50% - 10px);margin-top:40px}}
@media (max-width:734.98px){.offers-mini__area{margin-top:20px}.offers-mini__area.area-container{width:100%}}
.offers-mini__price{width:32.2%}
.offers-mini__price .range__container{max-width:100%;min-width:100%}
@media (max-width:1214.98px){.offers-mini__price{width:27.5%}}
@media (max-width:974.98px){.offers-mini__price{order:4;width:calc(50% - 10px);margin-right:0;margin-top:40px}}
@media (max-width:734.98px){.offers-mini__price{margin-top:20px;margin-bottom:20px}.offers-mini__price.area-container{width:100%}}
.offers-mini__submit{order:5;width:50px;height:50px;align-self:flex-end}
.offers-mini__submit .btn__text{display:none}
@media (max-width:734.98px){.offers-mini__submit .btn__text{display:block}}
.offers-mini__submit .icon-search{display:block;font-size:22px;color:#fff;transition:transform 0.5s}
@media (max-width:734.98px){.offers-mini__submit .icon-search{display:none}}
.offers-mini__submit:hover .icon-search{transform:scale(1.25)}
@media (max-width:974.98px){.offers-mini__submit{order:2}}
@media (max-width:734.98px){.offers-mini__submit{align-self:unset;width:100%;max-width:100%;order:6}}
.offers-mini__reset-btn{display:none}
@media (max-width:734.98px){.offers-mini__reset-btn{display:block;order:5;margin-bottom:20px}}
.offers-mid{margin-bottom:100px}
@media (max-width:1214.98px){.offers-mid{margin-bottom:80px}}
.offers-mid__title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
@media (max-width:974.98px){.offers-mid__title-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40px}}
.offers-mid__title-inner{display:flex;align-items:center}
@media (max-width:974.98px){.offers-mid__title-inner{margin-top:20px}}
@media (max-width:554.98px){.offers-mid__title-inner{width:100%}}
.offers-mid__title-link{border:1px solid #d6d7e3;border-radius:10px;padding:12px 20px;text-decoration:none;background-color:#fff;transition:background-color 0.5s}
.offers-mid__title-link:first-of-type{margin-right:20px}
.offers-mid__title-link .icon-layers,.offers-mid__title-link .icon-grid-9{color:#e03f3f;font-size:14px}
.offers-mid__title-link span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.offers-mid__title-link:hover{background-color:#f0f1f7}
@media (max-width:554.98px){.offers-mid__title-link:first-of-type{display:flex;justify-content:center;align-items:center;width:100%;margin-right:0}}
.offers-mid__form{display:flex;margin-bottom:60px;flex-wrap:wrap}
@media (max-width:734.98px){.offers-mid__form{display:none}}
.offers-mid__rooms{width:100%;max-width:281px;display:flex;align-items:flex-end}
.offers-mid__rooms div:first-of-type{width:100%;margin-right:5px}
.offers-mid__rooms>div:last-of-type{width:18px;margin-bottom:17px}
@media (max-width:1214.98px){.offers-mid__rooms{order:1;margin-right:40%;margin-bottom:40px}}
.offers-mid__area{width:20.7%}
.offers-mid__area .range__container{max-width:unset;min-width:unset}
@media (max-width:1214.98px){.offers-mid__area{order:3;width:calc(33.3333% - 12.3333px)}}
.offers-mid__price{width:20.7%}
.offers-mid__price .range__container{max-width:unset;min-width:unset}
@media (max-width:1214.98px){.offers-mid__price{width:calc(33.3333% - 13.3333px);order:4}}
.offers-mid__floor{width:20.7%}
.offers-mid__floor .range__container{max-width:unset;min-width:unset}
@media (max-width:1214.98px){.offers-mid__floor{width:calc(33.3333% - 14.3333px);order:5}}
.offers-mid__submit{align-self:flex-end;width:50px;height:50px;margin-left:20px}
.offers-mid__submit .icon-search{font-size:22px;color:#fff;transition:transform 0.5s}
.offers-mid__submit:hover .icon-search{transform:scale(1.2)}
@media (max-width:1214.98px){.offers-mid__submit{order:2;margin-left:auto;margin-bottom:40px}}
.offers-mid__navigation{display:none}
.offers-mid__navigation .swiper-progressbar{display:none}
@media (max-width:974.98px){.offers-mid__navigation{display:block}.offers-mid__navigation .slider__navigation{max-width:50%;margin-left:auto;margin-right:auto}}
@media (max-width:734.98px){.offers-mid__navigation .slider__navigation{max-width:100%}}
.offers-mid__slider{overflow:visible;margin-left:-20px;margin-right:-20px}
.offers-mid__slider .swiper-wrapper{flex-wrap:wrap}
.offers-mid__slider .swiper-slide{margin-right:0 !important;max-width:25%;padding-left:20px;padding-right:20px;margin-bottom:40px}
@media (max-width:1214.98px){.offers-mid__slider .swiper-slide{max-width:33.333333%}}
@media (max-width:974.98px){.offers-mid__slider{margin-left:0;margin-right:0;margin-bottom:20px}.offers-mid__slider .swiper-wrapper{flex-wrap:nowrap;justify-content:flex-start}.offers-mid__slider .swiper-slide{max-width:260px;padding-left:0;padding-right:0;margin-bottom:unset}.offers-mid__slider .swiper-slide:not(:last-of-type){margin-right:20px !important}}
@media (max-width:554.98px){.offers-mid__slider .swiper-slide{display:flex;justify-content:center;align-items:center;max-width:100%;margin-right:unset}}
.offices__title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}
@media (max-width:1214.98px){.offices__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.offices__title-container{flex-direction:column;align-items:flex-start;margin-bottom:20px}}
.offices__enroll{max-width:246px}
@media (max-width:734.98px){.offices__enroll{margin-top:20px}}
@media (max-width:554.98px){.offices__enroll{max-width:100%}}
.offices__modal{margin-bottom:60px}
@media (max-width:1214.98px){.offices__modal{margin-bottom:40px}}
.offices__form{display:flex;align-items:center}
@media (max-width:734.98px){.offices__form{flex-direction:column;align-items:flex-start}}
.offices__towns-list{display:flex;align-items:center}
.offices__towns-list .checkbox-wrapper{margin-right:10px}
.offices__towns-list .checkbox-wrapper:last-of-type{margin-right:0}
@media (max-width:974.98px){.offices__towns-list .checkbox-wrapper{margin-bottom:20px}}
.offices__towns-list .checkbox span{white-space:nowrap;margin-left:0;font-size:14px;line-height:24px}
@media (max-width:974.98px){.offices__towns-list{flex-wrap:wrap}}
@media (max-width:734.98px){.offices__towns-list{display:none;margin-right:0}}
.offices__towns-multiselect{display:none}
.offices__towns-multiselect .multiselect-single-label{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.offices__towns-multiselect .multiselect-option.is-selected{color:#2d2452}
@media (max-width:734.98px){.offices__towns-multiselect{display:block;margin-right:0;width:100%;margin-bottom:40px}}
.offices__view{margin-left:auto;margin-right:0}
@media (max-width:734.98px){.offices__view{margin-left:0;display:none}}
.offices__reset-btn{display:none}
@media (max-width:734.98px){.offices__reset-btn{display:block;margin-bottom:20px}}
.offices__apply{display:none}
@media (max-width:734.98px){.offices__apply{display:flex;max-width:100%}}
.offices__map{height:660px;border-radius:10px}
@media (max-width:974.98px){.offices__map{height:560px}}
@media (max-width:554.98px){.offices__map{height:380px}}
.recall .star{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#e03f3f;transition:font-size 0.5s}
@media (max-width:974.98px){.recall{padding-top:62px}}
.recall--mortgage{background-color:#fff;padding-top:140px}
@media (max-width:1214.98px){.recall--mortgage{padding-top:120px}}
@media (max-width:974.98px){.recall--mortgage{padding-top:140px}}
.recall__container{position:relative;width:100%;background-color:#f0f1f7;border-radius:20px;transition:height 0.5s;padding:80px 100px;display:flex;justify-content:center;align-items:center}
@media (max-width:1214.98px){.recall__container{padding:40px 50px}}
@media (max-width:734.98px){.recall__container{padding:40px 20px 20px}}
.recall__form{width:100%}
.recall__header{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px;transition:margin 0.5s}
.recall__header.active{margin-bottom:0}
@media (max-width:974.98px){.recall__header{margin-bottom:20px}}
.recall__icon{width:80px;height:80px;position:relative;border-radius:20px;background-color:#e03f3f;transition:background-color 0.5s}
.recall__icon .icon-phone,.recall__icon .icon-ok,.recall__icon .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;visibility:visible;transition:opacity 0.5s,visibility 0.5s}
.recall__icon .icon-phone{color:#fff;font-size:40px}
.recall__icon .icon-ok{color:#2d2452;font-size:18px;opacity:0;visibility:hidden}
.recall__icon .icon-close{color:#fff;font-size:28px;opacity:0;visibility:hidden}
.recall__icon.success{background-color:#d6d7e3}
.recall__icon.success .icon-phone{opacity:0;visibility:hidden}
.recall__icon.success .icon-ok{opacity:1;visibility:visible}
.recall__icon.error .icon-phone{opacity:0;visibility:hidden}
.recall__icon.error .icon-close{opacity:1;visibility:visible}
@media (max-width:974.98px){.recall__icon{position:absolute;left:0;top:-102px}}
.recall__text{margin-left:40px}
@media (max-width:974.98px){.recall__text{margin-left:0}}
.recall__title{font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:10px}
@media (max-width:734.98px){.recall__title{font-size:20px;line-height:30px}}
.recall__info{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;height:32px;opacity:1;visibility:visible;transition:height 0.5s,opacity 0.5s}
.recall__info.active{opacity:0;height:0}
.recall__privacy{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;transition:color 0.5s,font-size 0.5s,line-height 0.5s}
.recall__privacy a{font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;opacity:1;visibility:visible;transition:opacity 0.5s}
.recall__privacy.active{font-size:16px;line-height:26px;color:#2d2452}
.recall__privacy.active a{opacity:0;visibility:hidden}
.recall__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452}
.recall__body{display:flex;align-items:center;opacity:1;visibility:visible;max-height:77px;transition:max-height 0.5s,opacity 0.5s,visibility 0.5s}
.recall__body.active{opacity:0;visibility:hidden;max-height:0}
@media (max-width:974.98px){.recall__body{flex-direction:column;max-height:244px}}
.recall__name,.recall__phone{width:310px}
.recall__name input,.recall__phone input{background-color:#f0f1f7}
@media (max-width:974.98px){.recall__name,.recall__phone{margin-bottom:20px;width:100%}}
.recall__name{margin-right:40px}
@media (max-width:974.98px){.recall__name{margin-right:0}}
.recall__btn{max-width:260px;margin-left:40px;align-self:flex-end}
@media (max-width:974.98px){.recall__btn{max-width:unset;margin-left:0}}
.lk-modal{opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:center;position:fixed;z-index:999;padding-top:100px;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:rgba(0,0,0,0.4);transition:opacity 0.5s,visibility 0.5s}
.lk-modal.active{opacity:1;visibility:visible}
.lk-modal__content{position:relative;width:100%;max-width:440px;background-color:#fff;border:1px solid #f0f1f7;border-radius:10px;padding:40px}
.lk-modal__content .icon-heart{color:#e03f3f;font-size:13px}
.lk-modal__content .icon-share{color:#e03f3f;font-size:16px}
.lk-modal__close{position:absolute;top:40px;right:40px}
.lk-modal__close .icon-cross{color:#d6d7e3;font-size:15px}
.lk-modal__title{width:100%;max-width:276px;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
.lk-modal__action{margin-left:20px;font-size:16px;line-height:26px;color:#7a7d9d}
.lk-modal__promo{font-size:16px;line-height:26px;color:#2d2452}
.mortgage__outer{position:relative;background-color:#fff;padding-top:100px;padding-left:100px;border-top-left-radius:10px;border-bottom-left-radius:10px}
.mortgage__outer::after{position:absolute;display:block;content:"";width:100vw;top:0;left:100%;height:100%;background-color:#fff}
.mortgage__outer::before{position:absolute;display:none;content:"";width:100vw;top:0;right:100%;height:100%;background-color:#fff}
@media (max-width:1214.98px){.mortgage__outer{border-top-left-radius:unset;border-bottom-left-radius:unset;padding-left:0;padding-top:50px}.mortgage__outer::before{display:block}}
@media (max-width:974.98px){.mortgage__outer{padding-top:20px}}
.mortgage__title-container{display:flex;align-items:center;margin-bottom:45px}
@media (max-width:974.98px){.mortgage__title-container{flex-direction:column;align-items:flex-start;margin-bottom:20px}}
.mortgage__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-right:48px}
@media (max-width:974.98px){.mortgage__title{margin-bottom:20px}}
@media (max-width:734.98px){.mortgage__title{font-size:20px;line-height:30px;margin-right:0}}
.mortgage__fit-mortgage{display:flex;align-items:center}
.mortgage__fit-mortgage span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.mortgage__fit-mortgage .icon-search-ok{font-size:22px;color:#e03f3f}
.mortgage__inner{display:flex;align-items:center}
@media (max-width:734.98px){.mortgage__inner{flex-direction:column}}
.mortgage__form{width:100%;max-width:260px;margin-right:140px;align-self:flex-start;padding-top:5px}
@media (max-width:1214.98px){.mortgage__form{margin-right:40px}}
@media (max-width:734.98px){.mortgage__form{max-width:100%;padding-top:0;margin-right:0;margin-bottom:26px}}
.mortgage__total{margin-bottom:40px}
.mortgage__total.area-container{margin-right:0}
@media (max-width:734.98px){.mortgage__total{margin-bottom:20px}}
.mortgage__first{position:relative;margin-bottom:40px}
.mortgage__first.area-container{margin-right:0}
.mortgage__first .input-wrapper{padding-right:122px}
.mortgage__first .input-wrapper input{padding-right:10px}
@media (max-width:734.98px){.mortgage__first{margin-bottom:20px}}
.mortgage__btns{z-index:2;position:absolute;top:38px;right:0;display:flex;justify-content:flex-end;width:100%;margin-right:10px}
.mortgage__btns--btns-first{max-width:130px}
.mortgage__first-percent{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.mortgage__btn{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:10px;background-color:#f0f1f7;border-radius:5px}
.mortgage__btn .icon-minus{transform:rotate(-90deg);font-size:12px;color:#7a7d9d}
.mortgage__btn .icon-plus{font-size:12px;color:#7a7d9d}
.mortgage__year{position:relative;margin-bottom:40px}
.mortgage__year.area-container{margin-right:0}
.mortgage__year .input-wrapper{padding-right:80px}
.mortgage__year .input-wrapper input{padding-right:10px}
@media (max-width:734.98px){.mortgage__year{margin-bottom:0}}
.mortgage__btn-submit{display:flex}
@media (max-width:734.98px){.mortgage__btn-submit{display:none}}
.mortgage__banks{width:100%;max-width:660px;max-height:520px;overflow-y:scroll}
.mortgage__banks::-webkit-scrollbar{width:0;height:0}
@media (max-width:734.98px){.mortgage__banks{max-height:unset;overflow-y:visible}}
.mortgage__bank-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:660px;background:#f0f1f7;border-radius:10px;padding:40px;margin-bottom:10px}
@media (max-width:974.98px){.mortgage__bank-container{padding:20px;flex-direction:column;align-items:flex-start}}
@media (max-width:734.98px){.mortgage__bank-container{margin-bottom:20px}}
.mortgage__bank-icon{width:100%;max-width:160px;height:58px;display:flex;justify-content:center;align-items:center;background-color:#2d2452;border-radius:5px}
.mortgage__bank-icon img{width:auto;max-width:36px}
@media (max-width:974.98px){.mortgage__bank-icon{margin-bottom:10px}}
.mortgage__bank-payment{width:100%;max-width:143px}
.mortgage__bank-payment span{display:block}
.mortgage__bank-payment span:first-of-type{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.mortgage__bank-payment span:last-of-type{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:974.98px){.mortgage__bank-payment{margin-bottom:10px}}
.mortgage__bank-rate{width:100%;max-width:60px}
.mortgage__bank-rate span{display:block}
.mortgage__bank-rate span:first-of-type{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.mortgage__bank-rate span:last-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:974.98px){.mortgage__bank-rate{margin-bottom:10px}}
.mortgage__bank-total{width:100%;max-width:120px}
.mortgage__bank-total span{display:block}
.mortgage__bank-total span:first-of-type{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.mortgage__bank-total span:last-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:974.98px){.mortgage__bank-total{margin-bottom:0}}
.mortgage__btn-submit-mob{display:none}
@media (max-width:734.98px){.mortgage__btn-submit-mob{display:flex;margin-bottom:20px}}
.projects .section__title-container{margin-bottom:60px}
@media (max-width:1214.98px){.projects .section__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.projects .section__title-container{margin-bottom:20px}}
.projects.mortgage .multiselect,.projects.mortgage .multiselect-dropdown{background-color:#f0f1f7}
.projects.mortgage .projects-selection__year input{background-color:transparent}
.projects.mortgage .projects-selection__year-checkbox .checkbox{background-color:#f0f1f7}
.projects.mortgage .projects-selection__view .checkbox{background-color:#f0f1f7}
.projects.mortgage .projects-selection__class .checkbox{background-color:#f0f1f7}
.projects.mortgage .projects-selection__show{display:none}
.projects.mortgage .projects-selection__btn{background-color:#f0f1f7}
.projects.mortgage .projects-card__image::after{background-color:#f0f1f7}
.projects__title{margin-bottom:60px;font-style:normal;font-weight:700;font-size:45px;line-height:60px;color:#2d2452}
@media (max-width:1214.98px){.projects__title{margin-bottom:40px}}
@media (max-width:734.98px){.projects__title{font-size:30px;line-height:40px;margin-bottom:20px}}
.projects__promo{margin-bottom:60px;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.projects__promo{margin-bottom:40px}}
@media (max-width:554.98px){.projects__promo{margin-bottom:20px}}
.projects__list .swiper-wrapper{margin-left:unset;margin-right:unset}
.projects__list .swiper-slide{max-width:33.3333333%;margin-bottom:60px}
@media (max-width:1214.98px){.projects__list .swiper-slide{max-width:50%;margin-bottom:40px}}
@media (max-width:734.98px){.projects__list .swiper-slide{max-width:unset;margin-bottom:0}}
@media (max-width:734.98px){.projects__list.slider{margin-bottom:20px}.projects__list.slider .swiper-wrapper{flex-wrap:nowrap}.projects__list.slider .projects__item{display:block}}
.projects__item{display:none}
.projects__item.active{display:block}
@media (max-width:734.98px){.projects__show-more-btn{display:none}}
.management__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.management__title{margin-bottom:40px}}
@media (max-width:734.98px){.management__title{margin-bottom:20px;font-size:30px;line-height:40px}}
.management__top{margin-bottom:60px}
@media (max-width:1214.98px){.management__top{margin-bottom:40px}}
@media (max-width:734.98px){.management__top{margin-bottom:20px}}
.management__main{display:flex;flex-direction:column;justify-content:center;height:100%}
@media (max-width:554.98px){.management__items{padding-left:30px;padding-right:30px}.management__items .col-6{padding-left:10px;padding-right:10px}}
.management__item{margin-bottom:60px}
@media (max-width:1214.98px){.management__item{margin-bottom:40px}}
@media (max-width:734.98px){.management__item{margin-bottom:20px}}
.management__photo{color:#fff;font-size:240px;width:260px;height:260px;position:relative;background-color:#d6d7e3;border-radius:10px;margin-bottom:40px}
.management__photo .icon-man::before{position:absolute;bottom:-1px;left:-10px}
.management__photo--main{margin-bottom:0}
.management__photo img{border-radius:10px}
@media (max-width:734.98px){.management__photo{width:130px;height:130px;font-size:125px;margin-bottom:20px}.management__photo--main{width:280px;height:280px;font-size:260px}}
.management__name{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:10px}
.management__name--main{font-size:30px;line-height:40px;margin-bottom:20px}
@media (max-width:734.98px){.management__name{font-size:16px;line-height:26px;margin-bottom:5px}.management__name--main{font-size:20px;line-height:30px;margin-bottom:10px}}
.management__position{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452;margin-bottom:10px}
.management__position--main{font-size:16px;line-height:26px;margin-bottom:20px}
@media (max-width:734.98px){.management__position{font-size:12px;line-height:22px;margin-bottom:5px}.management__position--main{font-size:16px;line-height:26px;margin-bottom:10px}}
.management__phone{display:block;text-decoration:none;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:10px}
.management__phone--main{font-size:20px;line-height:30px;margin-bottom:20px}
@media (max-width:734.98px){.management__phone{font-size:14px;line-height:24px;margin-bottom:5px}.management__phone--main{font-size:16px;line-height:26px;margin-bottom:10px}}
.management__mail{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;text-decoration-line:underline;color:#7a7d9d}
@media (max-width:734.98px){.management__mail{font-size:12px;line-height:22px}}
.text-page h1{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:734.98px){.text-page h1{font-size:30px;line-height:40px;margin-bottom:20px}}
.text-page h2{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-top:60px;margin-bottom:40px}
@media (max-width:734.98px){.text-page h2{margin-top:40px;margin-bottom:20px;font-size:20px;line-height:30px}}
.text-page h3{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-top:60px;margin-bottom:40px}
.text-page h3.text-page__subscribing-title{margin-top:0;margin-bottom:20px}
@media (max-width:734.98px){.text-page h3{margin-top:40px;margin-bottom:20px}}
.text-page h4{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:60px}
@media (max-width:734.98px){.text-page h4{margin-bottom:20px}}
.text-page p{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:20px}
.text-page p i{color:#7a7d9d}
.text-page p b{font-weight:bold}
.text-page p a{text-decoration:underline;color:#e03f3f}
.text-page p + ul,.text-page p + ol{margin-top:-60px}
@media (max-width:734.98px){.text-page p + ul,.text-page p + ol{margin-top:-20px}}
@media (max-width:734.98px){.text-page p{margin-bottom:20px}}
.text-page ul,.text-page ol{padding-left:25px}
.text-page ul li,.text-page ol li{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.text-page ul{list-style:disc}
.text-page ol{list-style:decimal}
.text-page .quote{width:100%;display:flex;align-items:flex-start;margin-bottom:60px}
.text-page .quote .icon-quote{display:block;margin-right:31px;font-size:52px;color:#e03f3f}
@media (max-width:734.98px){.text-page .quote .icon-quote{padding-top:20px}}
.text-page .quote div{padding-top:20px}
@media (max-width:734.98px){.text-page .quote{flex-direction:column;margin-bottom:40px}}
.text-page blockquote{width:100%;max-width:660px;font-style:normal;font-weight:normal;font-size:30px;line-height:40px;color:#2d2452;margin:0;margin-bottom:20px}
@media (max-width:734.98px){.text-page blockquote{font-size:20px;line-height:30px}}
.text-page cite{display:flex;flex-direction:column}
.text-page cite b{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
.text-page cite span{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.text-page .text-video{display:flex;align-items:center;margin-bottom:60px}
.text-page .text-video figure{width:100%;border-radius:10px}
.text-page .text-video figure img{border-radius:10px}
.text-page .text-video p{width:100%;max-width:260px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:0}
@media (max-width:734.98px){.text-page .text-video p{font-size:16px;line-height:26px}}
@media (max-width:734.98px){.text-page .text-video{flex-direction:column;align-items:flex-start;margin-bottom:40px}}
.text-page .video__container{position:relative;max-width:420px;padding-right:60px;margin-right:80px}
.text-page .video__container button{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:120px;height:120px;border-radius:50%;background-color:#f0f1f7;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;outline:none;text-align:center;padding:0;margin:0}
@media (max-width:734.98px){.text-page .video__container button{right:unset;left:50%;transform:translate(-50%,-50%)}}
.text-page .video__container .icon-arrow-fill{font-size:40px;color:#2d2452}
.text-page .video__container .icon-arrow-fill::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg)}
@media (max-width:734.98px){.text-page .video__container{max-width:unset;padding-right:unset;margin-right:unset;margin-bottom:24px}}
.text-page .subscibing__email{margin-bottom:20px}
.text-page .slider__container{position:relative;width:100%;max-width:760px;margin-bottom:60px}
@media (max-width:734.98px){.text-page .slider__container{margin-bottom:40px}}
.text-page .text-page__slider{border-radius:10px}
@media (max-width:734.98px){.text-page .text-page__slider{margin-bottom:20px}}
.text-page .text-page__navigation{z-index:10;position:absolute;top:40px;right:40px}
.text-page .text-page__navigation .swiper-progressbar{display:none}
.text-page .text-page__navigation .slider__navigation{background-color:#fff}
@media (max-width:734.98px){.text-page .text-page__navigation .slider__navigation{max-width:100%}}
@media (max-width:734.98px){.text-page .text-page__navigation{position:static;z-index:unset;bottom:unset;top:unset;right:unset}}
.text-page__date{position:relative;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;padding-top:31px;padding-bottom:18px;margin-bottom:17px}
.text-page__date::after{position:absolute;display:block;width:100vw;height:1px;background-color:#d6d7e3;content:"";bottom:0;left:0}
.text-page__next-item{display:inline-block;position:relative;margin-bottom:60px}
.text-page__next-item span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;text-decoration-line:underline;color:#7a7d9d}
.text-page__next-item .icon-arrow{position:absolute;top:50%;right:-20px;font-size:10px;color:#7a7d9d;transform:translateY(-50%) rotate(-90deg)}
.text-page__subscribing{padding:20px;background-color:#f0f1f7;border-radius:10px}
.text-page__subscribing-privacy{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d;margin-bottom:20px}
.text-page__subscribing-privacy a{text-decoration:underline;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d}
.vacancies__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:20px}
@media (max-width:734.98px){.vacancies__title{margin-bottom:0;font-size:30px;line-height:40px}}
.vacancies__item{border-bottom:1px solid #d6d7e3}
.vacancies__item:last-of-type{border-bottom:0}
.vacancies__item.active .icon-close{transform:rotate(0deg)}
.vacancies__btn{padding-top:40px;padding-bottom:40px;width:100%;display:flex;flex-direction:column;justify-content:center}
@media (max-width:734.98px){.vacancies__btn{padding-top:20px;padding-bottom:20px}}
.vacancies__name{display:flex;align-items:center;justify-content:space-between;width:100%;align-self:flex-start;margin-bottom:20px}
.vacancies__name .icon-close{font-size:15px;color:#d6d7e3;transform:rotate(-45deg);transition:transform 0.5s}
.vacancies__name span{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;text-align:left;margin-right:55px}
@media (max-width:734.98px){.vacancies__name{margin-bottom:10px}.vacancies__name span{font-size:16px;line-height:26px;margin-right:20px}}
.vacancies__inner{display:flex;align-items:center;width:100%}
@media (max-width:734.98px){.vacancies__inner{flex-direction:column;align-items:flex-start}}
.vacancies__city{width:calc(50% - 20px);display:flex;align-items:center;margin-right:20px}
.vacancies__city .icon-mark{font-size:14px;color:#e03f3f}
.vacancies__city span{display:inline-block;margin-left:10px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.vacancies__city{width:100%;margin-bottom:10px}}
.vacancies__experience{width:calc(50% - 20px);margin-left:-110px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452}
@media (max-width:734.98px){.vacancies__experience{width:100%;margin-left:0;text-align:left}}
.vacancies__content{max-height:0;overflow:hidden;transition:max-height 0.5s}
.vacancies__content p{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452}
.vacancies__content ul{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452;list-style:disc;padding-left:20px}
.vacancies__content p{margin-top:20px}
.vacancies__content p + ul{margin-top:10px}
.vacancies__content ul + p{margin-top:20px}
.vacancies__submit{width:100%;max-width:260px;margin-bottom:40px}
@media (max-width:974.98px){.vacancies__submit{margin-top:0}}
@media (max-width:734.98px){.vacancies__submit{padding:20px}}
.vacancies-end{margin-bottom:40px}
.vacancies__sidebar{margin-top:40px;border-radius:10px;background-color:#f0f1f7;padding:40px}
@media (max-width:734.98px){.vacancies__sidebar{padding:20px}}
.vacancies__subtitle{font-style:normal;font-weight:700;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:20px}
@media (max-width:734.98px){.vacancies__subtitle{font-size:16px;line-height:26px;margin-bottom:10px}}
.vacancies__promo{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d;margin-bottom:20px}
@media (max-width:734.98px){.vacancies__promo{margin-bottom:10px}}
.branding__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.branding__title{margin-bottom:40px}}
@media (max-width:734.98px){.branding__title{font-size:30px;line-height:40px}}
.branding__item{display:flex;align-items:flex-start;margin-bottom:40px}
.branding__item:last-of-type{margin-bottom:0}
.branding__item .icon-file{font-size:22px;color:#d6d7e3;display:block;margin-right:20px}
.branding__link{display:block;font-style:normal;font-weight:normal;font-size:20px;line-height:30px;text-decoration-line:underline;color:#2d2452;margin-bottom:10px}
.branding__link--min{font-size:16px;line-height:26px}
.branding__file-info{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.contacts{margin-bottom:80px}
@media (max-width:734.98px){.contacts{margin-bottom:60px}}
.contacts__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.contacts__title{margin-bottom:40px}}
@media (max-width:734.98px){.contacts__title{font-size:30px;line-height:40px;margin-bottom:20px}}
.contacts__tab-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
@media (max-width:734.98px){.contacts__tab-container{margin-bottom:40px}}
@media (max-width:734.98px){.contacts__tab-container{flex-direction:column-reverse;align-items:flex-start}}
.contacts__tabs{display:flex;width:fit-content;width:-moz-fit-content;margin-left:0;margin-right:0}
.contacts__tabs.swiper{overflow:visible}
.contacts__tabs .swiper-slide{max-width:fit-content;width:-moz-fit-content;margin-right:20px}
@media (max-width:734.98px){.contacts__tabs .swiper-slide{margin-right:10px}}
.contacts__btn{height:50px;border:1px solid #7a7d9d;border-radius:10px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding-left:20px;padding-right:20px;color:#2d2452;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452;transition:background-color 0.5s,color 0.5s}
.contacts__btn.active{color:#fff;background-color:#2d2452}
.contacts__enroll{max-width:246px}
@media (max-width:734.98px){.contacts__enroll{max-width:100%;margin-bottom:20px}}
.contacts__item{margin-bottom:60px}
@media (max-width:1214.98px){.contacts__item{margin-bottom:40px}}
@media (max-width:734.98px){.contacts__item{margin-bottom:20px}}
.contacts__name{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.contacts__name{font-size:16px;line-height:26px}}
.contacts__phone{display:inline-block;font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:10px;text-decoration:none}
.contacts__phone::after{content:"";clear:both;display:table}
@media (max-width:734.98px){.contacts__phone{font-size:16px;line-height:26px}}
.contacts__mail{text-decoration:none}
.contacts__mail span{display:inline-block;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;margin-left:20px}
@media (max-width:734.98px){.contacts__mail span{font-size:14px;line-height:24px}}
.contacts__mail .icon-mail{font-size:13px;color:#7a7d9d}
.contacts__offices-container{position:relative;padding-top:60px;margin-bottom:140px}
.contacts__offices-container::before{content:"";position:absolute;top:0;left:-100%;width:200vw;height:1px;background-color:#d6d7e3}
@media (max-width:734.98px){.contacts__offices-container{padding:0}.contacts__offices-container::before{display:none}}
.contacts__departments-container{position:relative;padding-top:60px;margin-bottom:140px}
.contacts__departments-container::before{content:"";position:absolute;top:0;left:-100%;width:200vw;height:1px;background-color:#d6d7e3}
@media (max-width:734.98px){.contacts__departments-container{padding:0}.contacts__departments-container::before{display:none}}
.posts__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.posts__title{margin-bottom:40px}}
@media (max-width:734.98px){.posts__title{font-size:30px;line-height:40px;margin-bottom:20px}}
.posts__row{margin-top:20px}
.posts__row .posts__border .post-card__row{border-top:1px solid #d6d7e3}
.posts__row .posts__border:first-of-type .post-card__row{border-top:0}
.posts__row .posts__border:last-of-type .post-card__row{border-bottom:1px solid #d6d7e3}
@media (max-width:974.98px){.posts__row{margin-top:0}}
.posts__grid{overflow:hidden}
.posts__grid .posts__border{position:relative}
.posts__grid .posts__border:nth-child(3n):not(:last-of-type)::after{position:absolute;content:"";bottom:0;right:0;display:block;width:1000vw;height:1px;background-color:#d6d7e3}
@media (max-width:1214.98px){.posts__grid .posts__border::after{display:none !important}.posts__grid .posts__border:nth-child(2n):not(:last-of-type)::before{position:absolute;content:"";bottom:0;right:0;display:block;width:1000vw;height:1px;background-color:#d6d7e3}}
@media (max-width:554.98px){.posts__grid .posts__border::before{display:none !important}.posts__grid .posts__border:not(:last-of-type) .post-card__grid{border-bottom:1px solid #d6d7e3}}
.posts__container--interview{overflow:hidden}
.posts__container--interview:first-of-type .interview-card__container:nth-child(3)::after{display:none}
.posts__video-container{display:flex;flex-direction:column;justify-content:center}
.posts__video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background-color:#2d2452;border-radius:10px}
.posts__video{position:relative;padding-top:56.25%}
.posts__close{position:absolute;width:50px;height:50px;top:-50px;right:-50px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;transition:background-color 0.5s}
.posts__close .icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;color:#7a7d9d;pointer-events:none}
@media (max-width:734.98px){.posts__close{top:-60px;right:0}}
.posts__close:hover{background-color:#f0f1f7}
.posts__news{margin-top:40px}
.posts__news + .show-more-form{margin-top:40px}
@media (max-width:734.98px){.posts__news + .show-more-form{margin-top:20px}}
.posts__news.active .news-card{border:1px solid #e03f3f;background-color:#e03f3f;padding:40px}
.posts__news.active .news-card .news-card__date,.posts__news.active .news-card .news-card__title,.posts__news.active .news-card .news-card__subtitle,.posts__news.active .news-card .news-card__icon{color:#fff;margin-bottom:51px}
@media (max-width:1214.98px){.posts__news.active .news-card .news-card__date,.posts__news.active .news-card .news-card__title,.posts__news.active .news-card .news-card__subtitle,.posts__news.active .news-card .news-card__icon{margin-bottom:40px}}
@media (max-width:554.98px){.posts__news.active .news-card .news-card__date,.posts__news.active .news-card .news-card__title,.posts__news.active .news-card .news-card__subtitle,.posts__news.active .news-card .news-card__icon{margin-bottom:20px}}
.posts__news.active .news-card .news-card__date span,.posts__news.active .news-card .news-card__title span,.posts__news.active .news-card .news-card__subtitle span,.posts__news.active .news-card .news-card__icon span{color:#fff}
.posts__news.active .news-card .news-card__date .icon-house-mid,.posts__news.active .news-card .news-card__title .icon-house-mid,.posts__news.active .news-card .news-card__subtitle .icon-house-mid,.posts__news.active .news-card .news-card__icon .icon-house-mid{color:#fff}
.posts__news.active .news-card .news-card__subtitle{margin-bottom:64px}
@media (max-width:734.98px){.posts__news.active .news-card .news-card__subtitle{margin-bottom:50px}}
.posts__news.active .news-card .news-card__icon{margin-bottom:0}
.posts__news.active .news-card .news-card__title{font-size:30px;line-height:40px}
@media (max-width:734.98px){.posts__news.active .news-card .news-card__title{font-size:20px;line-height:30px}}
@media (max-width:734.98px){.posts__news{margin-top:20px}}
.posts__subscribe{margin-top:128px;margin-bottom:60px}
.posts__subscribe .container{padding:unset}
.posts__subscribe .section{margin-bottom:0}
@media (max-width:974.98px){.posts__subscribe{margin-top:40px;margin-bottom:0}}
@media (max-width:734.98px){.posts__subscribe{margin-top:20px}}
@media (max-width:554.98px){.posts__subscribe{margin-top:40px}}
.posts-filter__filter{display:none}
@media (max-width:734.98px){.posts-filter__filter{display:flex}}
.posts-filter__filter-btn{max-width:100%;width:100%;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px}
.posts-filter__filter-btn .icon-settings{font-size:20px;color:#7a7d9d}
.posts-filter__filter-btn span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.posts-filter__form-top{display:flex}
@media (max-width:734.98px){.posts-filter__form-top{flex-direction:column;align-items:flex-start;margin-bottom:0}}
.posts-filter__complex{width:100%;max-width:260px}
@media (max-width:734.98px){.posts-filter__complex{margin-right:0;max-width:100%;margin-bottom:20px}}
@media (max-width:734.98px){.posts-filter__year{margin-right:0;width:100%;margin-bottom:20px}.posts-filter__year .range__container{max-width:100%}}
.posts-filter__reset-btn{align-self:center;margin-top:30px;margin-left:230px}
.posts-filter__reset-btn--mob{display:none}
@media (max-width:1214.98px){.posts-filter__reset-btn{margin-left:50px}}
@media (max-width:734.98px){.posts-filter__reset-btn{margin-left:0;display:none}.posts-filter__reset-btn--mob{display:block;margin-bottom:20px}}
.posts-filter__type{margin-top:40px}
.posts-filter__type .multi-checkbox{flex-wrap:wrap}
@media (max-width:974.98px){.posts-filter__type .multi-checkbox .checkbox-wrapper{margin-bottom:10px}}
.posts-filter__type .checkbox{padding-left:0;padding-right:0}
.posts-filter__type .checkbox__icon{height:16px}
.posts-filter__type .checkbox__icon svg{display:block}
.posts-filter__type .checkbox__icon svg path{fill:#d6d7e3;transition:fill 0.5s}
.posts-filter__type span{display:inline-block;margin-left:20px;margin-right:20px}
.posts-filter__type i{margin-left:20px}
.posts-filter__type .checkbox-wrapper input:checked ~ .checkbox .checkbox__icon svg path{fill:#e03f3f}
@media (max-width:974.98px){.posts-filter__type{margin-top:20px}}
@media (max-width:734.98px){.posts-filter__type{margin-top:0;margin-bottom:30px}}
.posts-filter__submit{display:none}
@media (max-width:734.98px){.posts-filter__submit{display:flex}}
.chessboard__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.chessboard__title{margin-bottom:40px}}
@media (max-width:734.98px){.chessboard__title{font-size:30px;line-height:40px;margin-bottom:20px}}
.chessboard__floor{display:flex;display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px;height:34px}
.chessboard__floor:last-of-type{margin-bottom:0}
.chessboard__floor-number{text-align:right;height:34px;font-size:16px;line-height:34px;margin-bottom:5px}
.chessboard__container{display:flex;overflow-x:auto;padding-bottom:10px}
.chessboard__container::-webkit-scrollbar{background:transparent;width:16px}
.chessboard__container::-webkit-scrollbar-thumb{height:30px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:#d6d7e3}
.chessboard__section{margin-right:20px}
.chessboard__section:last-of-type{margin-right:0}
.chessboard__section-name{font-style:normal;font-weight:700;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:20px}
.chessboard__item{cursor:pointer;display:flex;min-width:34px;max-width:34px;height:34px;justify-content:center;align-items:center;flex-grow:1;font-style:normal;font-weight:400;font-size:16px;line-height:26px;text-align:center;color:#fff;text-decoration:none;margin-right:5px;background-color:#a6a6a6}
.chessboard__item:last-child{margin-right:0}
.chessboard__item.available{background-color:#32d296}
.chessboard__item.rent{background-color:#1e87f0}
.chessboard__item.disabled{pointer-events:none;transform:scale(0.75)}
.chessboard__item:hover{border:2px solid #e03f3f}
.chessboard__item.not_available{cursor:default}
.chessboard__search{margin-bottom:20px}
@media (max-width:734.98px){.chessboard__search{margin-bottom:0}}
.chessboard__form{display:flex;align-items:flex-end;flex-wrap:wrap}
.chessboard__letter{width:100%;max-width:300px;margin-bottom:40px}
.chessboard__letter .multiselect-single-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.chessboard__letter .multiselect-option.is-selected,.chessboard__letter .multiselect-option.is-pointed{color:#2d2452}
@media (max-width:734.98px){.chessboard__letter{margin-right:0;margin-bottom:20px}.chessboard__letter .multiselect-single-label{line-height:16px}}
.chessboard__rooms{margin-bottom:40px}
@media (max-width:734.98px){.chessboard__rooms{margin-bottom:20px;margin-right:0}.chessboard__rooms .multi-checkbox.multi-checkbox--rooms{flex-wrap:wrap}.chessboard__rooms .checkbox-wrapper{width:100%;max-width:calc(25% - 7.5px);margin-bottom:10px}.chessboard__rooms .checkbox-wrapper:nth-child(4){margin-right:0}.chessboard__rooms .checkbox-wrapper:nth-child(5){max-width:100%;margin-bottom:0}}
.chessboard__area{margin-bottom:40px}
@media (max-width:734.98px){.chessboard__area{margin-right:0;margin-bottom:20px;width:100%}.chessboard__area .range__container{max-width:unset}}
.chessboard__btns{display:flex;align-items:center;margin-bottom:40px}
@media (max-width:734.98px){.chessboard__btns{width:100%;margin-bottom:20px}}
.chessboard__btn{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px;padding-left:20px;padding-right:20px;margin-right:10px;transition:background-color 0.5s}
.chessboard__btn:last-of-type{margin-right:0}
.chessboard__btn:hover{background-color:#d6d7e3}
.chessboard__btn.active{background-color:#f0f1f7}
@media (max-width:734.98px){.chessboard__btn{width:100%;max-width:calc(50% - 5px);padding-left:10px;padding-right:10px}}
.chessboard__btn-text{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:10px}
.chessboard__btn-text.all{margin-left:0}
.chessboard__btn-status{width:15px;height:15px;border-radius:50%}
.chessboard__btn-status.available{background-color:#32d296}
.chessboard__btn-status.sold{background-color:#a6a6a6}
.chessboard__apply{display:none}
@media (max-width:734.98px){.chessboard__apply{display:flex}}
@media (max-width:734.98px){.chessboard__section--floor{margin-right:10px}}
.js-chessboard-swiper .swiper-slide{width:fit-content;width:-moz-fit-content}
.realtor-actions{margin-bottom:40px;padding-bottom:20px;position:relative}
.realtor-actions::after{content:"";position:absolute;bottom:-10px;left:-100%;width:200vw;height:1px;background-color:#d6d7e3}
.realtor-actions__btn{height:50px;border:1px solid #E03F3F;border-radius:10px;background-color:#E03F3F;display:flex;align-items:center;justify-content:center;padding-left:20px;padding-right:20px;color:#fff;font-style:normal;font-weight:700;font-size:16px;line-height:26px;transition:background-color 0.5s,color 0.5s;margin-right:10px;margin-bottom:20px}
.realtor-actions__btn.active{margin-right:0;color:#fff;color:#E03F3F;background-color:transparent;border-color:transparent}
.page--anketa .col-anketa{margin-bottom:20px}
.page--anketa .anketa-additional{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7A7D9D;margin-bottom:40px}
.page--anketa .anketa-additional i{color:#CA2535;display:inline-block;margin-right:10px;font-size:15px}
.page--anketa .anketa-additional span:first-of-type{margin-right:60px;position:relative}
.page--anketa .anketa-additional span:first-of-type::after{display:block;position:absolute;right:-30px;top:-4px;content:"";width:1px;height:24px;background-color:rgba(122,125,157,0.3)}
.page--anketa h2{margin-top:40px;margin-bottom:20px}
.page--anketa .custom-switch{margin-bottom:20px}
.page--anketa form .btn{max-width:216px}
.page--anketa .multiselect-option.is-selected,.page--anketa .multiselect-option.is-pointed{color:#2d2452}
.page--anketa .multiselect-single-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.page--anketa .anketa__subtitle{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2D2452;margin-bottom:120px}
.page--keys h1{margin-bottom:20px;font-size:45px;line-height:60px}
.page--keys h2{margin-bottom:60px;font-size:20px;line-height:30px}
.keys-times-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}
.keys-times-col{padding-left:5px;padding-right:5px;margin-bottom:10px;display:flex;justify-content:center;width:160px}
@media screen and (max-width:576px){.keys-times-col{width:142px}}
.keys-time-button{cursor:pointer;display:inline-flex;width:100%;padding:7px 20px;font-size:16px;line-height:26px;text-align:center;color:#2D2452;background:#FFF;border:1px solid #D6D7E3;border-radius:10px;transition:background 0.3s ease}
.keys-time-button:disabled{background:#F0F1F7}
.keys-time-button:hover{background:#F0F1F7}
@media screen and (max-width:576px){.keys-time-button{padding-left:10px;padding-right:10px}}
.keys-date{font-style:normal;font-weight:700;font-size:16px;line-height:26px;margin-bottom:20px;color:#2D2452}
@media (max-width:974.98px){.videos--project .row{flex-direction:column-reverse}}
.videos.home .swiper-progressbar{display:none}
.videos__title-container--mobile{display:none;margin-bottom:40px}
@media (max-width:974.98px){.videos__title-container--mobile{display:flex}}
@media (max-width:734.98px){.videos__title-container--mobile{margin-bottom:20px}}
.videos__preview{position:relative;width:100%;max-width:720px;padding-right:60px;display:flex;flex-direction:column;justify-content:center;height:100%}
@media (max-width:1214.98px){.videos__preview{padding-right:0}}
@media (max-width:974.98px){.videos__preview{height:auto}}
.videos__image{position:relative;border-radius:10px;overflow:hidden;padding-top:56.25%;z-index:1}
.videos__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:101%}
.videos__play-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:120px;height:120px;border-radius:50%;background-color:#f0f1f7;z-index:2}
.videos__play-btn .icon-arrow-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);font-size:40px;color:#2d2452}
@media (max-width:1214.98px){.videos__play-btn{top:50%;right:unset;left:50%;transform:translate(-50%,-50%)}}
@media (max-width:734.98px){.videos__play-btn{width:100px;height:100px}.videos__play-btn .icon-arrow-fill{font-size:30px}}
.videos__text{width:100%;max-width:360px}
@media (max-width:974.98px){.videos__text{max-width:100%;margin-bottom:40px}}
@media (max-width:734.98px){.videos__text{margin-bottom:20px}}
.videos__title{margin-bottom:40px;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.videos__title{margin-bottom:20px;font-size:20px;line-height:30px}}
.videos__promo p{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452;margin-bottom:24px}
.videos__promo p:last-of-type{margin-bottom:0}
.videos__title-container--desktop{display:block;padding-top:25px;margin-bottom:60px}
@media (max-width:1214.98px){.videos__title-container--desktop{padding-top:unset;margin-bottom:40px}}
@media (max-width:974.98px){.videos__title-container--desktop{display:none}}
.videos__article{width:100%;max-width:360px}
.videos__article-date{margin-bottom:20px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.videos__article-date{margin-bottom:5px}}
.videos__article-title{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.videos__article-title{font-size:16px;line-height:26px}}
.videos__navigation{margin-top:60px}
.videos__navigation .slider__navigation{max-width:197px;min-width:197px}
@media (max-width:734.98px){.videos__navigation{margin-top:20px}.videos__navigation .slider__navigation{max-width:100%;min-width:100%}}
@media (max-width:734.98px){.videos__slider{margin-bottom:25px}}
.anchors{position:fixed;bottom:40px;right:40px;z-index:9997}
@media (max-width:734.98px){.anchors{bottom:110px;right:20px}}
@media (max-width:554.98px){.anchors{display:none}}
.anchors__container{position:absolute;right:0;width:215px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;padding:15px 20px 20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:scale(0) translate(100%,100%);opacity:0;visibility:hidden;transition:transform 0.5s,opacity 0.5s,visibility 0.5s}
.anchors__container.active{transform:scale(1);visibility:visible;opacity:1}
.anchors__consult{margin-top:5px;transition:background-color 0.5s}
.anchors__consult:hover{background-color:#c22121}
.anchors__item{display:block;width:100%;padding:5px;font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#7a7d9d;text-align:left}
.anchors__item:hover{font-weight:700}
.anchors__button{width:60px;height:60px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;flex-direction:column}
.anchors__button:hover .anchors__button-item span:first-of-type{max-width:calc(75% - 1.5px)}
.anchors__button:hover .anchors__button-item span:last-of-type{max-width:calc(25% - 1.5px)}
.anchors__button.active .anchors__button-item span:first-of-type{max-width:calc(75% - 1.5px)}
.anchors__button.active .anchors__button-item span:last-of-type{max-width:calc(25% - 1.5px)}
.anchors__button::after{content:"";display:block;position:fixed;top:0;left:0;width:1000vh;height:1000vw;background-color:#000;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s;z-index:-1}
.anchors__button.active::after{opacity:0.15;visibility:visible}
.anchors__button-item{width:100%;max-width:20px;height:3px;margin-bottom:5px;display:flex;align-items:center}
.anchors__button-item:last-of-type{margin-bottom:0}
.anchors__button-item span{height:100%;display:block;background-color:#7a7d9d;width:100%;border-radius:3px;transition:max-width 0.5s}
.anchors__button-item span:first-of-type{max-width:calc(25% - 1.5px);margin-right:3px}
.anchors__button-item span:last-of-type{max-width:calc(75% - 1.5px)}
.main-stock__grey{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:40px;background-color:#f0f1f7;border-radius:10px}
@media (max-width:554.98px){.main-stock__grey{padding:20px}}
.main-stock__grey-title{margin-bottom:40px;font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;word-wrap:break-word}
@media (max-width:734.98px){.main-stock__grey-title{margin-bottom:20px;font-size:30px;line-height:40px}}
.main-stock__grey-subtitle{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d}
.main-stock__coupon{max-width:230px;margin-top:40px}
@media (max-width:734.98px){.main-stock__coupon{max-width:100%;margin-bottom:20px}}
.main-stock__right{display:flex;flex-direction:column;height:100%;justify-content:space-between}
@media (max-width:734.98px){.main-stock__right{margin-top:20px;height:unset}}
.main-stock__right-top{border-radius:10px;padding:40px;background:#2d2452;margin-bottom:40px}
@media (max-width:734.98px){.main-stock__right-top{margin-bottom:20px}}
@media (max-width:554.98px){.main-stock__right-top{padding:20px}}
.main-stock__right-top-title{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#fff;margin-bottom:20px;max-width:200px}
@media (max-width:734.98px){.main-stock__right-top-title{max-width:unset}}
@media (max-width:554.98px){.main-stock__right-top-title{font-size:16px;line-height:26px}}
.main-stock__right-top-inner{display:flex;justify-content:space-between;align-items:center}
@media (max-width:1214.98px){.main-stock__right-top-inner{flex-direction:column;align-items:flex-start}}
.main-stock__right-top-subtitle{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#d6d7e3;max-width:90px}
@media (max-width:1214.98px){.main-stock__right-top-subtitle{margin-bottom:20px}}
@media (max-width:734.98px){.main-stock__right-top-subtitle{max-width:unset}}
.main-stock__right-top-link{width:100%;max-width:118px;border-radius:10px;height:50px;border:1px solid #d6d7e3;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#d6d7e3;text-decoration:none;transition:background-color 0.5s,color 0.5s,border 0.5s}
.main-stock__right-top-link:hover{background-color:#f0f1f7;color:#2d2452;border-color:#f0f1f7}
.main-stock__right-bottom{display:flex;justify-content:flex-start;align-items:flex-start;padding:40px;background-color:#e03f3f;flex-grow:1;border-radius:10px;text-align:left;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#fff;text-decoration:none}
@media (max-width:554.98px){.main-stock__right-bottom{padding:20px;text-align:left}}
.stocks-and-news{margin-bottom:128px}
@media (max-width:974.98px){.stocks-and-news{margin-bottom:80px}}
@media (max-width:554.98px){.stocks-and-news{margin-bottom:100px}}
.stocks-and-news__top{position:relative;margin-bottom:60px}
@media (max-width:974.98px){.stocks-and-news__top{margin-bottom:40px}}
@media (max-width:734.98px){.stocks-and-news__top{margin-bottom:20px}}
.stocks-and-news__top-title-container{display:flex;align-items:center;justify-content:space-between}
@media (max-width:734.98px){.stocks-and-news__top-title-container{flex-direction:column;align-items:flex-start}.stocks-and-news__top-title-container .section__title-container{margin-bottom:20px}}
.stocks-and-news__top-title-inner{display:flex;align-items:center}
@media (max-width:734.98px){.stocks-and-news__top-title-inner{width:100%}}
.stocks-and-news__slider-navigation--desktop{display:block}
@media (max-width:974.98px){.stocks-and-news__slider-navigation--desktop{display:none}}
.stocks-and-news__slider-navigation--mobile{display:none}
.stocks-and-news__slider-navigation--mobile .stocks-and-news__tab-content .swiper-fraction{display:block}
.stocks-and-news__slider-navigation--mobile .stocks-and-news__tab-content .swiper-progressbar{display:none}
@media (max-width:974.98px){.stocks-and-news__slider-navigation--mobile{display:block}.stocks-and-news__slider-navigation--mobile .slider__navigation{max-width:50%;min-width:50%;margin-right:auto;margin-left:auto}.stocks-and-news__slider-navigation--mobile .swiper-progressbar{width:50%}}
@media (max-width:734.98px){.stocks-and-news__slider-navigation--mobile .slider__navigation{max-width:100%;min-width:100%;margin-right:0;margin-left:0}.stocks-and-news__slider-navigation--mobile .swiper-progressbar{width:50%}}
.stocks-and-news__bot{margin-bottom:20px}
.stocks-and-news__tabs{display:flex;align-items:center;margin-right:20px}
@media (max-width:974.98px){.stocks-and-news__tabs{margin-right:0}}
@media (max-width:734.98px){.stocks-and-news__tabs{width:100%}.stocks-and-news__tabs .stocks-and-news__tab{text-align:center;width:50%}}
.stocks-and-news__tab{padding:11px 20px;border:1px solid #d6d7e3;border-radius:10px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d;cursor:pointer;transition:background-color 0.5s}
.stocks-and-news__tab.active{background-color:#f0f1f7}
.stocks-and-news__tab:first-of-type{margin-right:20px}
@media (max-width:734.98px){.stocks-and-news__tab:first-of-type{margin-right:10px}}
.stocks-and-news__tab-content{display:none;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.stocks-and-news__tab-content .swiper-fraction{display:none}
.stocks-and-news__tab-content.active{opacity:1;visibility:visible}
.stocks-and-news__slider{display:none;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.stocks-and-news__slider .swiper-wrapper{flex-wrap:nowrap;margin:0}
.stocks-and-news__slider .swiper-slide{height:unset;max-width:33.3333333%}
@media (max-width:974.98px){.stocks-and-news__slider .swiper-slide{max-width:50%}}
@media (max-width:734.98px){.stocks-and-news__slider .swiper-slide{max-width:100%}}
.stocks-and-news__slider.active{opacity:1;visibility:visible}
@media (max-width:734.98px){.stocks-and-news__slider .swiper{overflow:visible}}
.stocks-and-news__navigation{display:flex;justify-content:flex-end;align-items:center;align-self:flex-end;width:fit-content;width:-moz-fit-content}
.stocks-and-news__navigation .swiper-fraction{display:none}
.area-container.stocks-and-news__view{margin-right:20px}
.instagram .swiper-fraction{display:none}
.instagram .section__link-container:hover{width:214px}
.instagram .section__title-container{margin-bottom:unset}
.instagram__title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
@media (max-width:1214.98px){.instagram__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.instagram__title-container{margin-bottom:20px}}
.instagram__slider .swiper-slide{width:100%;display:flex;justify-content:center;align-items:center}
@media (max-width:734.98px){.instagram__slider{margin-bottom:20px}.instagram__slider .swiper{overflow:visible}}
.instagram__slider-navigation--desktop{display:block}
@media (max-width:734.98px){.instagram__slider-navigation--desktop{display:none}}
.instagram__slider-navigation--mobile{display:none}
@media (max-width:734.98px){.instagram__slider-navigation--mobile{display:block}.instagram__slider-navigation--mobile .slider__navigation{max-width:100%;min-width:100%}.instagram__slider-navigation--mobile .swiper-progressbar{display:none}.instagram__slider-navigation--mobile .swiper-fraction{display:block}}
.instagram__image{width:fit-content;width:-moz-fit-content}
.instagram__image img{width:360px;height:360px;border-radius:10px}
@media (max-width:1214.98px){.instagram__image img{width:280px;height:280px}}
@media (max-width:974.98px){.instagram__image img{width:330px;height:330px}}
@media (max-width:734.98px){.instagram__image img{width:100%;max-width:280px;height:auto}}
.home-video-block{border-radius:10px;overflow:hidden;display:flex;position:relative}
.home-video-block-text{z-index:1;position:absolute;left:40px;top:50%;transform:translateY(-50%)}
@media (max-width:734.98px){.home-video-block-text{left:15px}}
.home-video-block-title{font-size:45px;font-weight:700;line-height:60px;text-align:left;color:#fff;margin-bottom:40px}
@media (max-width:734.98px){.home-video-block-title{font-size:30px;line-height:40px}}
@media (max-width:554.98px){.home-video-block-title{font-size:20px;line-height:30px;margin-bottom:15px}}
.home-video-block-subtitle{font-size:16px;font-weight:400;line-height:26px;text-align:left;color:#fff}
@media (max-width:554.98px){.home-video-block-subtitle{font-size:12px;line-height:14px}}
.home-video-block-video{width:100%;border-radius:10px;overflow:hidden}
.project{margin-bottom:60px}
@media (max-width:974.98px){.project{margin-bottom:40px}}
@media (max-width:734.98px){.project{margin-bottom:20px}}
.project__container{position:relative;z-index:1}
.project__navigation{position:absolute;top:40px;right:0;z-index:2}
.project__navigation .slider__navigation{max-width:200px;min-width:200px;background-color:#fff}
@media (max-width:974.98px){.project__navigation .slider__navigation{max-width:50%;margin-left:auto;margin-right:auto}}
@media (max-width:734.98px){.project__navigation .slider__navigation{max-width:unset}}
.project__navigation .swiper-progressbar{display:none}
@media (max-width:1214.98px){.project__navigation{right:40px}}
@media (max-width:974.98px){.project__navigation{position:static;margin-top:20px}}
.project__slider{overflow:visible}
.project__slider .swiper-slide{width:100%;max-width:760px;display:flex;height:unset}
.project__slider .swiper-slide:not(:last-of-type){margin-right:40px}
@media (max-width:974.98px){.project__slider .swiper-slide{max-width:500px}.project__slider .swiper-slide:not(:last-of-type){margin-right:120px}}
@media (max-width:554.98px){.project__slider .swiper-slide{max-width:unset}}
@media (max-width:554.98px){.project__slider{overflow:hidden}}
.project__first-slide{background-color:#f0f1f7;border-radius:10px;padding:40px;width:100%}
@media (max-width:974.98px){.project__first-slide{max-width:600px}}
@media (max-width:554.98px){.project__first-slide{padding:20px}}
.project__first-title{margin-bottom:42px;font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452}
@media (max-width:974.98px){.project__first-title{margin-bottom:28px;font-size:30px;line-height:40px}}
.project__first-list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:40px}
@media (max-width:974.98px){.project__first-list{margin-bottom:28px}}
@media (max-width:734.98px){.project__first-list{flex-wrap:wrap}}
.project__first-list-inner{display:flex}
@media (max-width:974.98px){.project__first-list-inner{flex-direction:column}}
@media (max-width:554.98px){.project__first-list-inner:last-of-type .project__first-list-item{margin-right:0}}
.project__first-list__item{margin-right:40px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:974.98px){.project__first-list__item{margin-right:20px;font-size:16px;line-height:26px}}
.project__first-icon{display:flex;align-items:center;margin-right:40px;margin-bottom:40px}
.project__first-icon span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.project__first-icon .icon-brick-3{font-size:13px;color:#e03f3f}
.project__first-icon .icon-mark{font-size:16px;color:#e03f3f}
.project__first-icon:last-of-type{margin-bottom:0}
@media (max-width:974.98px){.project__first-icon:first-of-type{margin-bottom:10px}}
.project__slide{position:relative;border-radius:10px;overflow:hidden;width:100%}
.project__slide img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px}
.advantage__title{margin-bottom:40px;font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-left:100px}
@media (max-width:1214.98px){.advantage__title{margin-left:25px}}
@media (max-width:974.98px){.advantage__title{margin-left:0}}
@media (max-width:734.98px){.advantage__title{font-size:20px;line-height:30px;margin-bottom:20px}}
.advantage__tabs-container{z-index:2;margin-bottom:-35px}
@media (max-width:974.98px){.advantage__tabs-container{margin-bottom:40px}}
.advantage__slider{background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;overflow:hidden}
@media (max-width:974.98px){.advantage__slider{border:0;border-radius:unset;overflow:visible}}
.advantage__tabs{justify-content:center;flex-wrap:wrap}
@media (max-width:974.98px){.advantage__tabs{flex-wrap:nowrap;justify-content:flex-start}}
.advantage__tab{padding:23px 30px;width:fit-content;width:-moz-fit-content;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d;cursor:pointer}
.advantage__tab.active{color:#e03f3f}
@media (max-width:974.98px){.advantage__tab{background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;transition:background-color 0.5s;padding:11px 20px;margin-right:10px}.advantage__tab.active{color:#7a7d9d;background-color:#f0f1f7}}
.advantage__container{position:relative;height:560px;border-radius:10px}
@media (max-width:1214.98px){.advantage__container{height:445px}}
@media (max-width:974.98px){.advantage__container{height:unset;z-index:1}}
.advantage__content-wrapper{z-index:1}
.advantage__content{position:relative;padding:100px 135px;width:100%;border-radius:10px;opacity:0;display:none;visibility:hidden;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;transition:opacity 0.5s,visibility 0.5s}
.advantage__content.active{opacity:1;visibility:visible}
.advantage__content::after{content:"";display:block;width:100vw;height:100vh;background:linear-gradient(to right,#000,100%,#fff);position:absolute;top:0;left:0;border-radius:10px;opacity:0.5}
.advantage__content img{display:none}
@media (max-width:974.98px){.advantage__content img{border-radius:10px;display:block}}
@media (max-width:1214.98px){.advantage__content{padding:50px 100px}}
@media (max-width:974.98px){.advantage__content{background-image:none !important;padding:0}.advantage__content::after{display:none}}
.advantage__text{width:100%;position:relative;z-index:1}
@media (max-width:974.98px){.advantage__text{margin-bottom:40px}.advantage__text img{border-radius:10px}}
.advantage__text-title{margin-bottom:20px}
.advantage__text-title h3{font-weight:bold;font-size:20px;line-height:30px;color:#fff}
@media (max-width:974.98px){.advantage__text-title{margin-bottom:10px}.advantage__text-title h3{color:#2d2452;font-size:16px;line-height:26px}}
.advantage__text-content{display:flex;flex-direction:column;flex-wrap:wrap;max-height:360px}
.advantage__text-content p,.advantage__text-content ul{width:100%;max-width:340px;margin-bottom:24px;margin-right:40px;color:#fff}
.advantage__text-content p:last-child,.advantage__text-content ul:last-child{margin-bottom:0}
.advantage__text-content a{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#E03F3F;text-decoration:none}
@media (max-width:974.98px){.advantage__text-content{max-height:unset}.advantage__text-content p,.advantage__text-content ul{max-width:unset;margin-right:0;color:#2d2452}}
.genplan{position:relative}
.genplan__title-container{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
@media (max-width:734.98px){.genplan__title-container{margin-bottom:20px}}
.genplan__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.genplan__title{font-size:20px;line-height:30px}}
.genplan__helper{display:none;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.genplan__helper{display:block}}
.genplan__details{position:static;height:100%;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;padding:40px;display:flex;flex-direction:column}
@media (max-width:1214.98px){.genplan__details{position:fixed;z-index:3;transform:translate(-50%,45px);width:280px;height:unset;padding:20px;opacity:0;visibility:hidden;transition:visibility 0.5s,opacity 0.5s}.genplan__details.active{opacity:1;visibility:visible}}
@media (max-width:734.98px){.genplan__details{position:absolute;top:50% !important;left:50% !important;transform:translate(-50%,-50%);width:100%;max-width:calc(100% - 40px)}}
.genplan__detail{margin-bottom:90px}
.genplan__name-container{margin-bottom:20px}
@media (max-width:1214.98px){.genplan__name-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}}
.genplan__name{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
.genplan__close{display:none}
.genplan__close .icon-close{font-size:15px;color:#d6d7e3}
@media (max-width:1214.98px){.genplan__close{display:block}}
.genplan__info{display:flex;align-items:center;margin-bottom:40px;width:100%}
@media (max-width:1214.98px){.genplan__info{flex-direction:column;align-items:flex-start;margin-bottom:10px}}
.genplan__inner{display:flex;align-items:center;margin-bottom:40px;width:100%}
@media (max-width:1214.98px){.genplan__inner{margin-bottom:10px}}
.genplan__complete{display:flex;align-items:center;justify-content:center}
.genplan__complete .icon-ok{font-size:5px;color:#fff;width:16px;height:16px;border-radius:50%;background-color:#e03f3f;display:flex;align-items:center;justify-content:center}
.genplan__complete span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;display:inline-block;margin-left:10px}
@media (max-width:1214.98px){.genplan__complete{margin-bottom:10px}}
.genplan__floors{display:flex;align-items:center;justify-content:center;margin-left:auto}
.genplan__floors .icon-layers{font-size:14px;color:#e03f3f}
.genplan__floors span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;display:inline-block;margin-left:10px}
@media (max-width:1214.98px){.genplan__floors{margin-left:unset}}
.genplan__apartment{display:flex;flex-direction:column;align-self:flex-start}
.genplan__apartment:last-of-type{margin-left:auto}
.genplan__apartments-text{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d}
.genplan__apartments-num{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:1214.98px){.genplan__apartments-num{font-size:16px;line-height:26px}}
.genplan__option{display:flex;align-items:center;margin-bottom:20px}
.genplan__option:last-of-type{margin-bottom:0}
@media (max-width:1214.98px){.genplan__option{margin-bottom:10px}}
.genplan__type{width:24px;height:24px;background:#f0f1f7;border-radius:5px;display:flex;justify-content:center;align-items:center;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d}
.genplan__area{display:flex;align-items:center}
.genplan__area span{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;display:inline-block;margin-left:10px;margin-right:10px}
.genplan__area .icon-arrow{font-size:10px;color:#7a7d9d;transform:rotate(-90deg)}
.genplan__price{margin-left:auto;font-style:normal;font-weight:bold;font-size:14px;line-height:24px;color:#2d2452}
.genplan__buy{margin-top:auto;background:#fff;border:1px solid #d6d7e3;border-radius:10px;align-items:center;justify-content:center;height:50px;padding-left:20px;padding-right:20px}
.genplan__buy .icon-grid-9{color:#e03f3f;font-size:14px}
.genplan__buy span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:1214.98px){.genplan__buy{bottom:20px;left:20px}}
.genplan__map-container{position:relative;display:flex;align-items:center;justify-content:center}
@media (max-width:734.98px){.genplan__map-container{border-radius:10px;padding-left:0;padding-right:0;margin-right:20px;margin-left:20px;height:400px}}
.genplan__map-container-slider{display:block}
@media (max-width:734.98px){.genplan__map-container-slider{height:unset}}
.genplan__map{position:relative;z-index:1;width:100%}
@media (max-width:734.98px){.genplan__map{overflow:auto;width:100%;max-width:100%;position:absolute;width:760px;height:400px;top:0;left:0;border-radius:10px;padding-left:0;padding-right:0}}
@media (max-width:734.98px){.genplan__map-inner{position:absolute;top:0;left:0;height:400px;width:760px}}
.genplan__image{border-radius:10px}
@media (max-width:734.98px){.genplan__image{position:absolute;top:0;left:0;border-radius:10px}}
.genplan__item{position:absolute;background-color:#d6d7e3;border-radius:3px;padding:3px 5px 5px;transition:background-color 0.5s;transform:translate(-50%,-50%);z-index:1}
.genplan__item .icon-arrow-fill{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);font-size:8px;color:#fff;opacity:0;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.genplan__item span{white-space:nowrap;font-style:normal;font-weight:normal;font-size:11;line-height:1;color:#2d2452;pointer-events:none}
.genplan__item:hover{z-index:2;background-color:#fff}
.genplan__item:hover .icon-arrow-fill{opacity:1;visibility:visible}
.genplan__item.active{z-index:2;background-color:#fff}
.genplan__item.active .icon-arrow-fill{opacity:1;visibility:visible}
.progress__title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
@media (max-width:1214.98px){.progress__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.progress__title-container{margin-bottom:20px}}
.progress__title{font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.progress__title{font-size:20px;line-height:30px}}
.progress__camera{display:flex;justify-content:center;align-items:center;padding:12px 20px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;text-decoration:none;transition:background-color 0.5s}
.progress__camera .icon-camera{color:#e03f3f;font-size:14px;transition:color 0.5s}
.progress__camera span{display:inline-block;margin-left:20px;color:#7a7d9d;transition:color 0.5s}
.progress__camera:hover{background-color:#f0f1f7}
@media (max-width:734.98px){.progress__camera{display:none}}
.progress__btn{width:50%}
.progress__btn:first-of-type{margin-right:5px}
.progress__btn:last-of-type{margin-left:5px}
.progress__btn .icon-camera{font-size:14px;color:#e03f3f;pointer-events:none}
.progress__form-outer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:60px}
@media (max-width:974.98px){.progress__form-outer{margin-bottom:40px}}
@media (max-width:734.98px){.progress__form-outer{display:block;margin-bottom:0}}
@media (max-width:1214.98px){.progress__form-inner{width:100%;margin-bottom:40px}}
@media (max-width:974.98px){.progress__form-inner{margin-bottom:0}}
.progress__form{display:flex;align-items:flex-end}
@media (max-width:734.98px){.progress__form{flex-direction:column;align-items:flex-start}}
.progress__year{width:250px}
.progress__year .multiselect-single-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.progress__year .multiselect-option.is-selected,.progress__year .multiselect-option.is-pointed{color:#2d2452}
@media (max-width:1214.98px){.progress__year{width:calc(33.3333% - 10px)}}
@media (max-width:734.98px){.progress__year{margin-bottom:20px;margin-right:0;width:100%}.progress__year .multiselect-single-label{line-height:16px}}
.progress__month{width:250px}
.progress__month .multiselect-single-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.progress__month .multiselect-option.is-selected,.progress__month .multiselect-option.is-pointed{color:#2d2452}
@media (max-width:1214.98px){.progress__month{width:calc(33.3333% - 10px);margin-right:0}}
@media (max-width:734.98px){.progress__month{margin-bottom:20px;margin-right:0;width:100%}.progress__month .multiselect-single-label{line-height:16px}}
.progress__building{width:250px}
.progress__building .multiselect-single-label{width:100%;font-size:16px;line-height:26px;color:#7a7d9d;padding:unset;padding-left:20px;padding-top:12px;padding-bottom:12px;transition:color 0.5s}
.progress__building .multiselect-option.is-selected,.progress__building .multiselect-option.is-pointed{color:#2d2452}
@media (max-width:1214.98px){.progress__building{width:calc(33.3333% - 10px)}}
@media (max-width:734.98px){.progress__building{width:100%;margin-bottom:20px;margin-right:0}.progress__building .multiselect-single-label{line-height:16px}}
.progress__reset-btn{display:none}
@media (max-width:734.98px){.progress__reset-btn{display:block;margin-bottom:20px}}
.progress__submit{display:none}
@media (max-width:734.98px){.progress__submit{display:flex;max-width:100%}}
.progress__navigation{align-self:flex-end}
.progress__navigation .swiper-fraction{display:none}
@media (max-width:974.98px){.progress__navigation{display:none}}
.progress__navigation--mobile{display:none}
.progress__navigation--mobile .swiper-progressbar{display:none}
@media (max-width:974.98px){.progress__navigation--mobile{margin-top:20px;display:block;max-width:50%;margin-left:auto;margin-right:auto}.progress__navigation--mobile .slider__navigation{max-width:100%}}
@media (max-width:734.98px){.progress__navigation--mobile{max-width:100%;margin-left:unset;margin-right:unset}}
@media (max-width:734.98px){.progress__slider{overflow:visible}}
.progress__data{width:100%;display:flex;justify-content:space-between;margin-top:20px}
.progress__data-item{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452}
.progress__card{display:block;min-height:260px;position:relative;overflow:hidden;border:1px solid #d6d7e3;border-radius:10px}
.progress__card img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;width:auto;min-height:100%;height:auto}
@media (max-width:554.98px){.progress__card{min-height:200px}}
.progress__slide-building{position:absolute;top:20px;left:20px;display:flex;justify-content:center;align-items:center;width:130px;padding-left:10px;padding-right:10px;height:50px;background-color:#fff;border:1px solid #d6d7e3;box-shadow:0 0 30px rgba(47,47,47,0.5);border-radius:10px;font-style:normal;font-weight:700;font-size:16px;line-height:26px;color:#e03f3f;z-index:1}
.news__title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
@media (max-width:1214.98px){.news__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.news__title-container{margin-bottom:20px}}
.news__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.news__title{font-size:20px;line-height:30px}}
.news__navigation{display:block}
.news__navigation .swiper-fraction{display:none}
@media (max-width:974.98px){.news__navigation{display:none}}
.news__navigation--mobile{display:none}
.news__navigation--mobile .swiper-progressbar{display:none}
@media (max-width:974.98px){.news__navigation--mobile{display:block;margin-top:20px;width:100%}.news__navigation--mobile .slider__navigation{max-width:50%;margin-left:auto;margin-right:auto}}
@media (max-width:734.98px){.news__navigation--mobile .slider__navigation{max-width:100%;margin-left:unset;margin-right:unset}}
.news__slider .swiper-slide{height:unset;cursor:grab}
@media (max-width:734.98px){.news__slider{overflow:visible}}
.infrastructure__title{margin-bottom:60px;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:1214.98px){.infrastructure__title{margin-bottom:40px}}
@media (max-width:734.98px){.infrastructure__title{margin-bottom:20px;font-size:20px;line-height:30px}}
.infrastructure__container{position:relative}
.infrastructure__inner{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}
@media (max-width:974.98px){.infrastructure__inner{position:static;transform:none}}
.infrastructure__route{position:relative;margin-bottom:40px}
@media (max-width:974.98px){.infrastructure__route{margin-bottom:20px}}
.infrastructure__panorama-btn{display:inline-flex;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px;padding-left:20px;padding-right:20px;transition:background-color 0.5s;margin-bottom:20px;min-width:176px}
.infrastructure__panorama-btn .icon-box{color:#e03f3f;font-size:16px;transition:color 0.5s;pointer-events:none}
.infrastructure__panorama-btn span{display:inline-block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:20px;pointer-events:none;transition:color 0.5s}
.infrastructure__panorama-btn:hover,.infrastructure__panorama-btn.active{background-color:#e03f3f}
.infrastructure__panorama-btn:hover .icon-box,.infrastructure__panorama-btn:hover span,.infrastructure__panorama-btn.active .icon-box,.infrastructure__panorama-btn.active span{color:#fff}
@media (max-width:734.98px){.infrastructure__panorama-btn{width:100%}}
.infrastructure__route-btn{background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px;padding-left:20px;padding-right:20px;transition:background-color 0.5s}
.infrastructure__route-btn .icon-way{color:#e03f3f;font-size:16px;transition:color 0.5s;pointer-events:none}
.infrastructure__route-btn span{display:inline-block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:20px;pointer-events:none;transition:color 0.5s}
.infrastructure__route-btn:hover,.infrastructure__route-btn.active{background-color:#e03f3f}
.infrastructure__route-btn:hover .icon-way,.infrastructure__route-btn:hover span,.infrastructure__route-btn.active .icon-way,.infrastructure__route-btn.active span{color:#fff}
@media (max-width:734.98px){.infrastructure__route-btn{width:100%}}
.infrastructure__route-container{position:absolute;top:55px;left:0;width:100%;max-width:260px;background-color:#fff;border:1px solid #d6d7e3;box-shadow:0 0 10px rgba(47,47,47,0.1);border-radius:10px;padding-left:20px;padding-right:20px;opacity:0;visibility:hidden;z-index:10;transition:visibility 0.5s,opacity 0.5s}
.infrastructure__route-container.active{opacity:1;visibility:visible}
@media (max-width:734.98px){.infrastructure__route-container{max-width:100%}}
.infrastructure__route-item{border-bottom:1px dashed #d6d7e3}
.infrastructure__route-item:last-of-type{border:0}
.infrastructure__item-btn{width:100%;justify-content:space-between;padding-top:20px;padding-bottom:20px}
.infrastructure__item-btn span{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452;transition:color 0.5s}
.infrastructure__item-btn .icon-arrow-slim{font-size:6px;color:#7a7d9d;transition:transform 0.5s,color 0.5s}
.infrastructure__item-btn.active span{color:#e03f3f}
.infrastructure__item-btn.active .icon-arrow-slim{transform:rotate(180deg);color:#e03f3f}
.infrastructure__item-content{max-height:0;overflow:hidden;transition:max-height 0.5s}
.infrastructure__transport{margin-bottom:20px}
.infrastructure__transport-icon{display:flex;align-items:center;margin-bottom:5px}
.infrastructure__transport-icon span{display:inline-block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:10px}
.infrastructure__transport-icon .icon-bus,.infrastructure__transport-icon .icon-minibus{font-size:14px;color:#d6d7e3}
.infrastructure__transport-num{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.infrastructure__pave{margin-bottom:20px}
.infrastructure__environment{padding:10px 20px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;width:260px}
.infrastructure__environment .swiper-wrapper{flex-direction:column}
.infrastructure__environment .swiper-slide{border-bottom:1px dashed #d6d7e3}
.infrastructure__environment .swiper-slide:last-of-type{border:0}
@media (max-width:974.98px){.infrastructure__environment{padding:0;border:0;border-radius:unset;width:100%;margin-bottom:20px}.infrastructure__environment .swiper{overflow:visible}.infrastructure__environment .swiper-wrapper{flex-direction:row}.infrastructure__environment .swiper-slide{border:0;width:fit-content;width:-moz-fit-content}}
.infrastructure__environment-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px;padding-bottom:10px}
.infrastructure__environment-item span:first-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;transition:color 0.5s,font-weight 0.5s}
.infrastructure__environment-item span:last-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d;opacity:0.5}
.infrastructure__environment-item.active span:first-of-type{font-weight:bold;color:#e03f3f}
@media (max-width:974.98px){.infrastructure__environment-item{max-width:fit-content;width:-moz-fit-content;height:50px;border:1px solid #d6d7e3;border-radius:10px;background-color:#fff;padding-left:20px;padding-right:20px;background-color:#fff;transition:background-color 0.5s}.infrastructure__environment-item span:first-of-type{display:inline-block;margin-right:10px;white-space:nowrap;color:#7a7d9d}.infrastructure__environment-item.active{background-color:#f0f1f7}.infrastructure__environment-item.active span:first-of-type{font-weight:normal;color:#7a7d9d}}
.infrastructure__map{width:100%;height:660px;border-radius:10px}
@media (max-width:1214.98px){.infrastructure__map{height:560px}}
@media (max-width:734.98px){.infrastructure__map{height:460px}}
@media (max-width:554.98px){.infrastructure__map{height:380px}}
.documents__title-container{position:relative}
.documents__title-container .section__title{max-width:212px}
@media (max-width:734.98px){.documents__title-container .section__title{max-width:141px}}
.documents__title-container .section__link-container{align-self:center}
.documents__icon{position:absolute;top:0;left:0;z-index:-1}
.project-offices{margin-bottom:140px}
.project-offices__title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}
@media (max-width:1214.98px){.project-offices__title-container{margin-bottom:40px}}
@media (max-width:974.98px){.project-offices__title-container{flex-direction:column;align-items:flex-start}}
@media (max-width:734.98px){.project-offices__title-container{margin-bottom:20px}}
.project-offices__title-inner{display:flex;align-items:center}
@media (max-width:974.98px){.project-offices__title-inner{width:100%;justify-content:space-between;margin-top:20px}}
@media (max-width:734.98px){.project-offices__title-inner{flex-direction:column;align-items:flex-start}}
.project-offices__link-btn{width:246px;margin-right:20px}
@media (max-width:734.98px){.project-offices__link-btn{width:100%;margin-right:0}}
@media (max-width:734.98px){.project-offices__view{display:none}}
.project-offices__view-btn{display:none}
@media (max-width:734.98px){.project-offices__view-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px;margin-top:20px}.project-offices__view-btn .icon-map{font-size:17px;color:#7a7d9d}.project-offices__view-btn span{display:inline-block;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-left:20px}}
.offer__outer{display:flex;align-items:center}
@media (max-width:1214.98px){.offer__outer{flex-direction:column-reverse}}
.offer__left{width:100%;max-width:600px;position:relative;background:rgba(240,241,247,0.6);padding:55px 0;padding-right:40px;margin-top:40px;margin-bottom:40px}
.offer__left::after{position:absolute;content:"";display:block;width:60px;height:100%;top:0;left:-60px;background:rgba(240,241,247,0.6);border-bottom-left-radius:20px;border-top-left-radius:20px}
@media (max-width:1214.98px){.offer__left{max-width:unset;padding:0;background-color:#fff;margin-top:20px;margin-bottom:0}.offer__left::after{display:none}}
.offer__title-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:40px}
@media (max-width:734.98px){.offer__title-container{display:none}}
.offer__title{font-style:normal;font-weight:normal;font-size:30px;line-height:40px;color:#2d2452}
.offer__action{display:flex;align-items:center;margin-left:auto}
.offer__action a{text-decoration:none}
.offer__action .icon-printer,.offer__action .icon-share{display:block;padding:5px 10px;font-size:24px;color:#7a7d9d;transition:color 0.5s}
.offer__action .icon-printer:hover,.offer__action .icon-share:hover{color:#e03f3f}
.offer__action .btn{position:relative;width:46px;height:32px}
.offer__action .btn .icon-heart,.offer__action .btn .icon-heart-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e03f3f;font-size:22px}
.offer__action .btn .icon-heart-fill{opacity:0;transition:opacity 0.5s}
.offer__action .btn.active .icon-heart-fill{opacity:1}
.offer__action .lk-compare__compare{width:unset;margin-right:5px}
.offer__price-container{display:flex;align-items:center;margin-bottom:40px}
@media (max-width:734.98px){.offer__price-container{flex-wrap:wrap;margin-bottom:20px}}
@media (max-width:554.98px){.offer__price-container{flex-direction:column;align-items:flex-start}}
.offer__main-price{margin-right:20px;font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.offer__main-price{font-size:20px;line-height:30px}}
@media (max-width:554.98px){.offer__main-price{margin-bottom:10px}}
.offer__mortgage-price{padding:8px 20px;background:#2d2452;border-radius:5px;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#fff}
@media (max-width:554.98px){.offer__mortgage-price{padding:8px 36px}}
.offer__info-container{display:flex;align-items:flex-start;margin-bottom:40px}
@media (max-width:734.98px){.offer__info-container{flex-wrap:wrap;margin-bottom:20px}}
.offer__info-inner{display:flex;flex-direction:column}
.offer__info-item{display:flex;width:100%}
.offer__info-item:not(:last-of-type){margin-bottom:5px}
.offer__info-item span:first-of-type{display:inline-block;margin-right:10px;width:calc(35% - 10px);font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.offer__info-item span:last-of-type{display:inline-block;margin-left:10px;width:calc(65% - 10px);font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#2d2452}
.offer__info-outer{width:100%;max-width:260px}
.offer__info-outer:first-of-type{margin-right:40px}
@media (max-width:734.98px){.offer__info-outer:first-of-type{margin-bottom:20px}}
.offer__info-title{display:flex;align-items:center;margin-bottom:20px}
.offer__info-title span,.offer__info-title a{display:inline-block;margin-left:10px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.offer__info-title--underline{text-decoration:none}
.offer__info-title--underline i{text-decoration:none}
.offer__info-title--underline span,.offer__info-title--underline a{text-decoration:underline}
.offer__info-title .icon-house-mid,.offer__info-title .icon-grid-masonry,.offer__info-title .icon-doc{font-size:14px;color:#e03f3f}
.offer__benefits{width:100%;display:flex;flex-wrap:wrap;margin-bottom:30px}
.offer__benefits span{position:relative;display:inline-block;padding-left:20px;margin-right:40px;position:relative;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.offer__benefits span::after{position:absolute;display:block;content:"";top:50%;left:10px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#7a7d9d}
@media (max-width:734.98px){.offer__benefits{margin-bottom:10px}}
.offer__benefit{margin-bottom:10px}
.offer__buy-btn{max-width:206px}
@media (max-width:554.98px){.offer__buy-btn{max-width:100%}}
.offer__title-container-mob{display:none}
@media (max-width:734.98px){.offer__title-container-mob{display:block;margin-bottom:32px}}
@media (max-width:734.98px){.offer__title-mob{margin-bottom:30px;font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}}
@media (max-width:734.98px){.offer__action-mob{display:flex;align-items:center}.offer__action-mob .offer__printer-mob{margin-left:auto}.offer__action-mob .offer__printer-mob,.offer__action-mob .offer__share-mob{font-size:23px;color:#7a7d9d;display:block;text-decoration:none;margin-right:20px}.offer__action-mob .offer__favorite-mob{position:relative;width:25px;height:40px;margin-left:0}.offer__action-mob .offer__favorite-mob .icon-heart,.offer__action-mob .offer__favorite-mob .icon-heart-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#e03f3f}.offer__action-mob .offer__favorite-mob .icon-heart-fill{opacity:0;transition:opacity 0.5s}.offer__action-mob .offer__favorite-mob.active .icon-heart-fill{opacity:1}}
.inspection__title-container{display:flex;align-items:center;margin-bottom:60px}
@media (max-width:1214.98px){.inspection__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.inspection__title-container{margin-bottom:20px}}
.inspection__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-right:20px}
@media (max-width:974.98px){.inspection__title{font-size:20px;line-height:30px}}
.inspection__link{max-width:262px}
@media (max-width:734.98px){.inspection__link{display:none}}
.inspection__link-mob{display:none}
@media (max-width:734.98px){.inspection__link-mob{display:flex}}
.inspection__slider{padding-left:20px;padding-right:20px;overflow:visible;margin:0;margin-bottom:-40px}
.inspection__slider .swiper-wrapper{width:unset;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}
@media (max-width:974.98px){.inspection__slider .swiper-wrapper{flex-direction:column;margin-left:unset;margin-right:unset}}
@media (max-width:734.98px){.inspection__slider .swiper-wrapper{flex-wrap:nowrap;flex-direction:row}}
@media (max-width:1214.98px){.inspection__slider{margin-bottom:-20px}}
@media (max-width:734.98px){.inspection__slider{margin-bottom:20px}}
.inspection__slide{max-width:400px;padding-left:20px;padding-right:20px;height:auto;display:flex;margin-bottom:40px}
.inspection__slide--small{max-width:300px}
@media (max-width:1214.98px){.inspection__slide{max-width:50%;width:100% !important;margin-bottom:20px;padding-left:10px;padding-right:10px}}
@media (max-width:974.98px){.inspection__slide{padding-left:unset;padding-right:unset;max-width:100%}}
@media (max-width:734.98px){.inspection__slide{margin-bottom:0}}
.inspection__item-inner{display:flex;flex-direction:column}
.inspection__item{padding:40px;background-color:#f0f1f7;border-radius:10px;display:flex;flex-direction:column;flex-grow:1;transition:background-color 0.5s}
@media (min-width:735px){.inspection__item:hover{background-color:#2d2452}.inspection__item:hover .inspection__item-title{color:#fff}.inspection__item:hover .inspection__item-text{color:#fff}}
@media (max-width:1214.98px){.inspection__item{padding:20px}}
.inspection__img{display:none}
@media (max-width:734.98px){.inspection__img{display:block;position:relative;padding-top:100%;border-radius:10px;margin-bottom:20px;overflow:hidden}.inspection__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%;border-radius:10px}}
.inspection__item-title{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:20px;transition:color 0.5s}
@media (max-width:1214.98px){.inspection__item-title{margin-bottom:10px;font-size:16px;line-height:26px}}
.inspection__item-text{font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d;transition:color 0.5s}
.inspection__figure{position:relative;border-radius:10px;padding-top:126%;top:50%;overflow:hidden;transform:translateY(-50%)}
@media (max-width:734.98px){.inspection__figure{display:none}}
.inspection__figure::after{content:"";display:block;width:100vw;height:100vh;background:linear-gradient(to right,#000,100%,#fff);position:absolute;top:0;left:0;border-radius:10px;opacity:0.5}
.inspection__desktop-img{position:absolute;top:50%;left:50%;border-radius:10px;transform:translate(-50%,-50%);height:100%;width:auto}
.inspection__desktop-text{max-width:calc(100% - 80px);position:absolute;bottom:40px;left:40px;font-style:normal;font-weight:normal;font-size:30px;line-height:40px;color:#fff;z-index:1}
@media (max-width:1214.98px){.inspection__desktop-text{bottom:20px;left:20px;font-size:20px;line-height:30px}}
.inspection__navigation{display:none}
.inspection__navigation .swiper-progressbar{display:none}
.inspection__navigation .slider__navigation{max-width:100%}
@media (max-width:734.98px){.inspection__navigation{display:block;margin-bottom:20px}}
.presentation__container{position:relative;display:flex;justify-content:flex-end;align-items:center;min-height:560px}
@media (max-width:1214.98px){.presentation__container{min-height:496px}}
@media (max-width:974.98px){.presentation__container{flex-direction:column-reverse}}
.presentation__img{position:absolute;border-radius:10px;top:50%;width:auto;transform:translateY(-50%);bottom:0;left:-500px;z-index:-1;max-height:560px}
@media (max-width:974.98px){.presentation__img{position:static;margin-bottom:40px;transform:unset}}
@media (max-width:554.98px){.presentation__img{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border-radius:0}}
.presentation__inner{width:100%;max-width:360px}
@media (max-width:974.98px){.presentation__inner{max-width:100%}}
.presentation__title-container{margin-bottom:40px}
.presentation__title-container .section__title-container{flex-direction:column}
.presentation__title-container .section__title{margin-bottom:20px}
.presentation__title-container .section__link-container{align-self:flex-start}
@media (max-width:974.98px){.presentation__title-container .section__title-container{flex-direction:row}.presentation__title-container .section__title{width:100%;max-width:500px;margin-bottom:0}}
@media (max-width:734.98px){.presentation__title-container{margin-bottom:20px}}
.presentation__article{margin-bottom:40px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.presentation__article{margin-bottom:20px}}
.presentation__navigation{width:100%;max-width:197px;margin-bottom:40px}
.presentation__navigation .swiper-progressbar{display:none}
.presentation__navigation .slider__navigation{min-width:unset;max-width:100%}
@media (max-width:974.98px){.presentation__navigation{display:flex;justify-content:center;max-width:100%}.presentation__navigation .slider__navigation{max-width:50%}}
@media (max-width:734.98px){.presentation__navigation{margin-bottom:20px}.presentation__navigation .slider__navigation{max-width:100%}}
.presentation__download{display:flex;align-items:center;text-decoration:none}
.presentation__download .icon-doc{color:#e03f3f;font-size:22px}
.presentation__download span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;text-decoration-line:underline;color:#2d2452}
@media (max-width:974.98px){.presentation__download{display:none}}
.presentation__download-mob{display:none}
@media (max-width:974.98px){.presentation__download-mob{display:flex;align-items:center;text-decoration:none}.presentation__download-mob .icon-doc{color:#e03f3f;font-size:22px}.presentation__download-mob span{display:inline-block;margin-left:20px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;text-decoration-line:underline;color:#2d2452}}
.same-offers__title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
@media (max-width:974.98px){.same-offers__title-container{margin-bottom:40px}}
@media (max-width:734.98px){.same-offers__title-container{margin-bottom:20px}}
.same-offers__navigation .swiper-fraction{display:none}
@media (max-width:974.98px){.same-offers__navigation{display:none}}
@media (max-width:974.98px){.same-offers__slider{margin-bottom:20px}}
@media (max-width:734.98px){.same-offers__slider{overflow:visible}}
.same-offers__slide{width:100%;display:flex;align-items:center;justify-content:center}
.same-offers__slide .offer-card{max-width:100%}
.same-offers__slide .offer-card__image{margin-left:auto;margin-right:auto}
.same-offers__navigation-mob{display:none}
.same-offers__navigation-mob .swiper-progressbar{display:none}
@media (max-width:974.98px){.same-offers__navigation-mob{display:flex;justify-content:center;align-items:center}.same-offers__navigation-mob .slider__navigation{max-width:50%}}
@media (max-width:734.98px){.same-offers__navigation-mob .slider__navigation{max-width:100%}}
.offer__right{width:100%;max-width:560px;background:#fff;border:1px solid #d6d7e3;border-radius:10px;padding:40px;overflow:hidden}
@media (max-width:1214.98px){.offer__right{max-width:unset;margin-bottom:40px}}
@media (max-width:734.98px){.offer__right{padding:20px 0;border:0;position:relative;overflow:visible;margin-bottom:0}.offer__right::before{position:absolute;content:"";display:block;width:2000px;top:0;left:-500px;height:1px;background-color:#d6d7e3}.offer__right::after{position:absolute;content:"";display:block;width:2000px;bottom:90px;left:-500px;height:1px;background-color:#d6d7e3}}
.offer__tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
@media (max-width:734.98px){.offer__tabs{margin-bottom:20px}}
.offer__tabs-container{display:flex;align-items:center}
.offer__tab{position:relative;background:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px;width:50px;margin-right:10px;z-index:2;cursor:pointer;overflow:hidden;transition:width 0.5s}
.offer__tab span{position:absolute;display:block;font-style:normal;font-weight:normal;min-width:300px;font-size:14px;line-height:24px;top:50%;transform:translateY(-50%);color:#7a7d9d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.5s,visibility 0.5s}
.offer__tab .icon-grid-masonry{position:absolute;top:50%;left:18px;transform:translateY(-50%);font-size:14px;color:#7a7d9d;pointer-events:none;transition:transform 0.5s,color 0.5s}
.offer__tab .icon-layers{position:absolute;top:50%;left:17px;transform:translateY(-50%);font-size:14px;color:#7a7d9d;pointer-events:none;transition:transform 0.5s,color 0.5s}
.offer__tab--plan span{left:54px}
.offer__tab--plan:hover{width:155px}
.offer__tab--plan:hover span{opacity:1;visibility:visible}
.offer__tab--plan:hover .icon-grid-masonry{transform:translateY(-50%) translateX(2px)}
.offer__tab--plan.active{width:155px}
.offer__tab--plan.active span{opacity:1;visibility:visible}
.offer__tab--plan.active .icon-grid-masonry{color:#e03f3f;transform:translateY(-50%) translateX(2px)}
.offer__tab--floor span{left:58px}
.offer__tab--floor:hover{width:241px}
.offer__tab--floor:hover span{opacity:1;visibility:visible}
.offer__tab--floor:hover .icon-layers{transform:translateY(-50%) translateX(3px)}
.offer__tab--floor.active{width:241px}
.offer__tab--floor.active span{opacity:1;visibility:visible}
.offer__tab--floor.active .icon-layers{color:#e03f3f;transform:translateY(-50%) translateX(2px)}
@media (max-width:734.98px){.offer__tab span{display:none}.offer__tab--plan:hover{width:50px}.offer__tab--plan:hover .icon-grid-masonry{color:#e03f3f;transform:translateY(-50%) translateX(0)}.offer__tab--plan.active{width:50px}.offer__tab--plan.active .icon-grid-masonry{color:#e03f3f;transform:translateY(-50%) translateX(0)}.offer__tab--floor:hover{width:50px}.offer__tab--floor:hover .icon-layers{color:#e03f3f;transform:translateY(-50%) translateX(0)}.offer__tab--floor.active{width:50px}.offer__tab--floor.active .icon-layers{color:#e03f3f;transform:translateY(-50%) translateX(0)}}
.offer__tab-link{position:relative;background:#fff;border:1px solid #d6d7e3;border-radius:10px;height:50px;width:50px;z-index:2;cursor:pointer;overflow:hidden;transition:width 0.5s}
.offer__tab-link span{position:absolute;display:block;font-style:normal;font-weight:normal;min-width:300px;font-size:14px;line-height:24px;top:50%;left:58px;transform:translateY(-50%);color:#7a7d9d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.5s,visibility 0.5s}
.offer__tab-link .icon-box{position:absolute;top:50%;transform:translateY(-50%);left:17px;font-size:16px;color:#7a7d9d}
.offer__tab-link:hover{width:97px}
.offer__tab-link:hover span{opacity:1;visibility:visible}
.offer__tab-link:hover .icon-layers{transform:translateY(-50%) translateX(3px)}
@media (max-width:734.98px){.offer__tab-link span{display:none}.offer__tab-link:hover{width:50px}.offer__tab-link:hover .icon-layers{transform:translateY(-50%) translateX(0)}}
.offer__tab-content{display:flex;flex-direction:column;height:100%}
.offer__plan-slider{overflow:visible}
.offer__plan-slider .swiper-slide{display:flex;align-items:center;justify-content:center;height:unset}
.offer__tab-image{width:100%;display:flex;justify-content:center;align-items:center}
@media (max-width:554.98px){.offer__tab-image{max-width:210px}}
.offer__navigation{margin-top:40px}
.offer__navigation .slider__navigation{min-width:197px;max-width:197px}
.offer__navigation .swiper-progressbar{display:none}
@media (max-width:1214.98px){.offer__navigation{width:100%;display:flex;justify-content:center}.offer__navigation .slider__navigation{max-width:50%}}
@media (max-width:734.98px){.offer__navigation .slider__navigation{max-width:100%}}
.offer-images-box{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #d6d7e3;border-radius:10px;padding:40px;overflow:hidden;min-height:100%;max-height:100%}
@media (max-width:734.98px){.offer-images-box{border:unset;padding:0;position:relative;overflow:unset;padding-top:20px;padding-bottom:20px}.offer-images-box::after,.offer-images-box::before{position:absolute;content:"";display:block;width:2000px;left:50%;transform:translateX(-50%);height:1px;background-color:#d6d7e3}.offer-images-box::before{top:0}.offer-images-box::after{bottom:0}}
.offer-images-box-content{height:100%;position:relative}
.offer-images-box-block{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;height:100%}
@media (max-width:1214.98px){.offer-images-box-block{position:relative;height:500px}}
@media (max-width:734.98px){.offer-images-box-block{max-height:410px;max-height:unset;height:unset}}
.offer-images-box-block .swiper{height:100%;width:100%;max-width:100%}
.offer-images-box-block .swiper-slide a{display:flex;align-items:center;justify-content:center;height:100%}
.offer-images-box-block .swiper-slide a img{width:auto;height:auto;max-height:100%;max-width:100%}
.payment-info{position:relative;padding-top:40px;padding-bottom:40px;padding-right:40px;background-color:rgba(240,241,247,0.6);margin-top:40px;margin-bottom:40px}
.payment-info::after{position:absolute;content:"";display:block;width:60px;height:100%;top:0;left:-60px;background:rgba(240,241,247,0.6);border-bottom-left-radius:20px;border-top-left-radius:20px}
@media (max-width:1214.98px){.payment-info{padding:0;background-color:#fff;margin-top:20px;margin-bottom:0}.payment-info::after{display:none}}
.payment-info-title{font-size:30px;font-weight:400;line-height:40px;margin-bottom:20px}
@media (max-width:734.98px){.payment-info-title{font-size:20px;font-weight:400;line-height:30px}}
.payment-info-link{font-size:16px;font-weight:400;line-height:26px;display:inline-flex;align-items:center;color:#2d2452}
.payment-info-link i{margin-right:10px;color:#e03f3f}
.payment-info-block:not(:last-child){margin-bottom:40px}
@media (max-width:734.98px){.payment-info-block:not(:last-child){margin-bottom:20px}}
.payment-info-keys-values{display:flex;padding-top:20px;padding-bottom:20px}
.payment-info-keys-values--buyer{padding-top:0}
.payment-info-keys{margin-right:20px}
.payment-info-key{font-size:14px;font-weight:400;line-height:24px;text-align:left;color:#7a7d9d}
.payment-info-key:not(:last-child){margin-bottom:5px}
.payment-info-value{font-size:14px;font-weight:400;line-height:24px;text-align:left;color:#2d2452}
.payment-info-value:not(:last-child){margin-bottom:5px}
.payment-text{font-size:14px;font-weight:400;line-height:24px;color:#7a7d9d}
.payment-link.disabled{pointer-events:none;cursor:not-allowed;text-decoration:none;background:#d6d7e3;border:1px solid #d6d7e3}
@media (max-width:734.98px){.mortgage-benefit{margin-bottom:60px}}
.mortgage-benefit__main-title{margin-bottom:40px;font-style:normal;font-weight:normal;font-size:45px;line-height:60px;color:#2d2452}
.mortgage-benefit__main-title span{font-weight:bold}
@media (max-width:974.98px){.mortgage-benefit__main-title{font-size:30px;line-height:40px;margin-bottom:20px}}
.mortgage-benefit__slider-outer{position:relative;display:flex;padding-top:85px}
@media (max-width:734.98px){.mortgage-benefit__slider-outer{padding-top:125px;flex-direction:column-reverse}}
.mortgage-benefit__slider-icon{position:absolute;z-index:10;top:-40px;left:260px;width:400px;height:auto}
@media (max-width:974.98px){.mortgage-benefit__slider-icon{width:auto;height:345px;top:-50px;left:280px}}
@media (max-width:734.98px){.mortgage-benefit__slider-icon{left:-50px}}
.mortgage-benefit__slider-left{width:100%;max-width:300px;padding:40px;margin-right:10px;background:#fff;border-radius:10px;display:flex;flex-direction:column}
@media (max-width:974.98px){.mortgage-benefit__slider-left{padding:20px}}
@media (max-width:734.98px){.mortgage-benefit__slider-left{margin-right:0;max-width:100%}}
.mortgage-benefit__slider-title{margin-bottom:10px;width:100%;max-width:181px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.mortgage-benefit__slider-title{font-size:16px;line-height:26px}}
.mortgage-benefit__slider-subtitle{margin-bottom:40px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
@media (max-width:734.98px){.mortgage-benefit__slider-subtitle{margin-bottom:10px}}
.mortgage-benefit__slider-phone{display:block;margin-bottom:10px;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-benefit__slider-address{margin-bottom:40px;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:734.98px){.mortgage-benefit__slider-address{margin-bottom:10px}}
.mortgage-benefit__slider-mode{position:relative;margin-top:auto}
.mortgage-benefit__mode-btn{display:flex;align-items:center}
.mortgage-benefit__mode-btn .icon-clock{font-size:20px;color:#e03f3f}
.mortgage-benefit__mode-btn span{display:inline-block;margin-left:10px;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;border-bottom:1px dashed #2d2452}
.mortgage-benefit__mode-txt{background-color:#fff;border:1px solid #d6d7e3;box-shadow:0 0 10px rgba(47,47,47,0.1);border-radius:10px;padding:20px;position:absolute;top:35px;left:30%;transform:translateX(-50%);width:100%;max-width:200px;opacity:0;visibility:1;z-index:10;transition:opacity 0.5s,visibility 0.5s}
.mortgage-benefit__mode-txt.active{opacity:1;visibility:visible}
.mortgage-benefit__mode-item{margin-bottom:10px;display:flex;flex-direction:column}
.mortgage-benefit__mode-item:last-of-type{margin-bottom:0}
.mortgage-benefit__mode-item span{white-space:nowrap}
.mortgage-benefit__mode-item span:first-of-type{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.mortgage-benefit__mode-item span:last-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-benefit__slider-right{position:relative;width:100%;max-width:550px;padding:40px;padding-top:155px;background:#fff;border-radius:10px}
@media (max-width:974.98px){.mortgage-benefit__slider-right{padding:20px;padding-top:100px;max-width:370px}}
@media (max-width:734.98px){.mortgage-benefit__slider-right{padding-top:80px;max-width:100%;margin-bottom:10px}}
.mortgage-benefit__slider-container{height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.mortgage-benefit__slider{margin-bottom:40px}
.mortgage-benefit__slider .swiper-slide{height:unset}
@media (max-width:974.98px){.mortgage-benefit__slider{margin-bottom:20px}}
.mortgage-benefit__slide{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;display:flex;flex-direction:column;height:100%;justify-content:center}
@media (max-width:734.98px){.mortgage-benefit__slide{font-size:16px;line-height:26px}}
.mortgage-benefit__navigation .swiper-progressbar{display:none}
@media (max-width:734.98px){.mortgage-benefit__navigation .slider__navigation{max-width:100%}}
.mortgage-type{margin-bottom:40px}
@media (max-width:974.98px){.mortgage-type .container-fluid.container-lg .col-12,.mortgage-type .container-lg.container-sm .col-12,.mortgage-type .container-lg.container-md .col-12,.mortgage-type .container-lg .col-12,.mortgage-type .container-lg.container-xl .col-12{padding:0}}
@media (max-width:734.98px){.mortgage-type{margin-bottom:15px}}
.mortgage-type__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:40px}
@media (max-width:734.98px){.mortgage-type__title{font-size:20px;line-height:30px}}
.mortgage-type__types{overflow:visible}
.mortgage-type__types .swiper-slide{max-width:260px}
@media (max-width:734.98px){.mortgage-type__types .swiper-slide{max-width:205px}}
.mortgage-type__item{border:1px solid #d6d7e3;border-radius:10px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;min-height:220px}
.mortgage-type__item .icon-stroller,.mortgage-type__item .icon-star,.mortgage-type__item .icon-russia,.mortgage-type__item .icon-rubl{font-size:40px;color:#e03f3f;margin-bottom:40px}
@media (max-width:734.98px){.mortgage-type__item .icon-stroller,.mortgage-type__item .icon-star,.mortgage-type__item .icon-russia,.mortgage-type__item .icon-rubl{margin-bottom:20px}}
.mortgage-type__item .icon-rubl{display:block;width:40px;height:40px;background-color:#e03f3f;border-radius:50%;position:relative;font-size:22px;color:#fff}
.mortgage-type__item .icon-rubl::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.mortgage-type__item span{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.mortgage-type__item{padding:20px;min-height:160px}}
.mortgage-faq{position:relative;padding-top:140px;background-color:#fff;border-top-right-radius:20px;border-top-left-radius:20px}
.mortgage-faq::before{position:absolute;display:block;bottom:-140px;right:0;left:0;width:100vw;height:140px;background-color:#fff}
@media (max-width:1214.98px){.mortgage-faq::before{height:120px;bottom:-120px}}
@media (max-width:974.98px){.mortgage-faq::before{margin-bottom:140px;height:140px;bottom:-140px}}
@media (max-width:1214.98px){.mortgage-faq{padding-top:100px}}
@media (max-width:974.98px){.mortgage-faq{padding-top:60px}}
@media (max-width:734.98px){.mortgage-faq{padding-top:20px;border-radius:0}}
.mortgage-faq__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:40px}
@media (max-width:734.98px){.mortgage-faq__title{font-size:20px;line-height:30px;margin-bottom:20px}}
.mortgage-faq__outer{display:flex;align-items:flex-start;margin-bottom:140px}
@media (max-width:1214.98px){.mortgage-faq__outer{margin-bottom:120px}}
@media (max-width:974.98px){.mortgage-faq__outer{flex-direction:column;margin-bottom:100px}}
@media (max-width:734.98px){.mortgage-faq__outer{margin-bottom:80px}}
.mortgage-faq__item-text{max-height:0;overflow:hidden;transition:max-height 0.5s}
.mortgage-faq__item-text p{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:26px}
.mortgage-faq__item-text p:last-of-type{margin-bottom:20px}
.mortgage-faq__left{width:100%;max-width:560px;margin-right:140px}
@media (max-width:1214.98px){.mortgage-faq__left{margin-right:40px;max-width:505px}}
@media (max-width:974.98px){.mortgage-faq__left{max-width:100%;margin-right:0;margin-bottom:80px}}
.mortgage-faq__item{border-top:1px solid #d6d7e3}
.mortgage-faq__item:last-of-type{border-bottom:1px solid #d6d7e3}
.mortgage-faq__item.active .icon-plus{transform:rotate(-45deg)}
.mortgage-faq__item-btn{width:100%;padding-top:20px;padding-bottom:20px;justify-content:space-between;font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}
.mortgage-faq__item-btn span{display:inline-block;margin-right:85px;text-align:left}
.mortgage-faq__item-btn .icon-plus{font-size:15px;color:#d6d7e3;transition:transform 0.5s}
@media (max-width:734.98px){.mortgage-faq__item-btn{font-size:16px;line-height:26px;padding-top:9px;padding-bottom:10px}.mortgage-faq__item-btn span{margin-right:20px}}
.mortgage-faq__right{width:100%;max-width:460px}
@media (max-width:974.98px){.mortgage-faq__right{max-width:100%}}
.mortgage-faq__doc{padding:40px;border-radius:10px;background-color:#f0f1f7}
@media (max-width:734.98px){.mortgage-faq__doc{padding:20px}}
.mortgage-faq__doc-item{display:flex;align-items:center;margin-bottom:40px}
.mortgage-faq__doc-item:last-of-type{margin-bottom:0}
@media (max-width:734.98px){.mortgage-faq__doc-item{margin-bottom:20px}}
.mortgage-faq__doc-inner{display:flex;flex-direction:column;align-items:flex-start}
.mortgage-faq__doc-icon{width:100%;max-width:45px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;margin-right:40px}
.mortgage-faq__doc-icon img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media (max-width:734.98px){.mortgage-faq__doc-icon{margin-right:20px;max-width:30px;height:30px}}
.mortgage-faq__doc-text{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.mortgage-faq__doc-text{font-size:16px;line-height:26px}}
.mortgage-faq__doc-subtext{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d}
.mortgage-faq__text{width:100%;max-width:660px}
.mortgage-faq__text p{font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;margin-bottom:24px}
.mortgage-faq__text p:last-of-type{margin-bottom:0}
.mortgage-military{margin-bottom:140px}
@media (max-width:734.98px){.mortgage-military{margin-bottom:80px}}
.mortgage-military__title-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:60px}
@media (max-width:734.98px){.mortgage-military__title-container{margin-bottom:40px}}
.mortgage-military__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.mortgage-military__title{font-size:20px;line-height:30px}}
.mortgage-military__navigation{display:block}
@media (max-width:734.98px){.mortgage-military__navigation{display:none}}
.mortgage-military__slider{overflow:visible;width:100%;max-width:300px;margin-left:0;margin-right:0}
.mortgage-military__slider .swiper-slide{width:100%;max-width:300px}
.mortgage-military__slider .swiper-slide:last-of-type .mortgage-military__progress-dotline{display:none}
.mortgage-military__slider .swiper-slide:last-of-type .mortgage-military__progress-line{display:none}
.mortgage-military__slider .swiper-slide.active .mortgage-military__progress-item{background-color:#e03f3f;border-color:#e03f3f}
.mortgage-military__slider .swiper-slide.active .mortgage-military__progress-line{width:242px}
@media (max-width:734.98px){.mortgage-military__slider .swiper-slide.active .mortgage-military__progress-line{width:167px}}
.mortgage-military__slider .swiper-slide.active .mortgage-military__progress-num{color:#fff}
@media (max-width:734.98px){.mortgage-military__slider .swiper-slide{max-width:225px}}
.mortgage-military__progress-item{position:relative;width:60px;height:60px;border-radius:50%;border:1px solid #2d2452;background-color:transparent;z-index:1;display:flex;justify-content:center;align-items:center;margin-bottom:60px;transition:background-color 0.5s ease,border-color 0.5s ease}
.mortgage-military__progress-item .icon-develug{display:block;font-size:30px;color:#fff;z-index:2}
.mortgage-military__progress-item .icon-key{font-size:28px;color:#2d2452}
@media (max-width:734.98px){.mortgage-military__progress-item{margin-bottom:20px}}
.mortgage-military__progress-num{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}
.mortgage-military__progress-dotline{position:absolute;display:block;content:"";width:242px;height:1px;border-top:1px dotted black;bottom:30px;left:58px}
@media (max-width:734.98px){.mortgage-military__progress-dotline{width:165px}}
.mortgage-military__progress-line{position:absolute;display:block;content:"";width:0;height:1px;background:linear-gradient(#e03f3f,#2d2452);bottom:30px;left:58px;transition:width 0.5s}
.mortgage-military__text-item{width:100%;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452;max-width:260px}
@media (max-width:734.98px){.mortgage-military__text-item{max-width:205px;font-size:14px;line-height:24px}}
.mortgage-military__text-item--active{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.mortgage-military__text-item--active{font-size:16px;line-height:26px}}
.swiper-slide-active .mortgage-military__progress-item{background-color:#e03f3f;border-color:#e03f3f}
.swiper-slide-active .mortgage-military__progress-item--last{background-color:#2d2452;border-color:#2d2452}
.swiper-slide-active .mortgage-military__progress-item--last .icon-key{color:#fff}
.swiper-slide-active .mortgage-military__progress-line{width:242px}
@media (max-width:734.98px){.swiper-slide-active .mortgage-military__progress-line{width:167px}}
.swiper-slide-active .mortgage-military__progress-num{color:#fff}
.mortgage-mother__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.mortgage-mother__title{font-size:20px;line-height:30px}}
.mortgage-mother__container{width:100%;max-width:1060px;display:flex;align-items:flex-start;padding-top:60px;padding-bottom:30px}
.mortgage-mother__container:first-of-type{border-bottom:1px solid #2d2452}
.mortgage-mother__container:last-of-type{margin-bottom:110px}
@media (max-width:974.98px){.mortgage-mother__container{padding-top:40px;padding-bottom:20px}.mortgage-mother__container:last-of-type{margin-bottom:40px}}
@media (max-width:734.98px){.mortgage-mother__container{flex-direction:column}}
.mortgage-mother__price{display:flex;justify-content:center;align-items:center;width:160px;height:70px;background-color:#fff;border-radius:10px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-right:70px}
@media (max-width:1214.98px){.mortgage-mother__price{margin-right:20px}}
@media (max-width:734.98px){.mortgage-mother__price{margin-bottom:20px;width:113px;height:50px}}
.mortgage-mother__inner{display:flex;align-items:flex-start;flex-wrap:wrap}
@media (max-width:1214.98px){.mortgage-mother__inner{justify-content:center}}
@media (max-width:734.98px){.mortgage-mother__inner{flex-direction:column;align-items:flex-start}}
.mortgage-mother__item{width:100%;max-width:225px;margin-right:60px}
.mortgage-mother__item .icon-stroller,.mortgage-mother__item .icon-stroller-2,.mortgage-mother__item .icon-stroller-3{display:inline-block;color:#e03f3f;font-size:24px;margin-bottom:20px}
@media (max-width:734.98px){.mortgage-mother__item .icon-stroller,.mortgage-mother__item .icon-stroller-2,.mortgage-mother__item .icon-stroller-3{margin-bottom:10px}}
.mortgage-mother__item:last-of-type{margin-right:0}
@media (max-width:1214.98px){.mortgage-mother__item{margin-right:20px}}
@media (max-width:974.98px){.mortgage-mother__item{margin-bottom:20px}}
.mortgage-mother__text b{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-mother__text span{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-mother__jumbotron{display:flex;width:100%}
@media (max-width:974.98px){.mortgage-mother__jumbotron{flex-direction:column-reverse}}
.mortgage-mother__left{width:100%;max-width:575px;margin-right:5px;padding:40px;background-color:#fff;border-radius:10px}
@media (max-width:1214.98px){.mortgage-mother__left{padding:20px}}
@media (max-width:974.98px){.mortgage-mother__left{max-width:unset;margin-right:0;padding:40px}}
@media (max-width:734.98px){.mortgage-mother__left{padding:20px}}
.mortgage-mother__promo{font-style:normal;font-weight:normal;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:734.98px){.mortgage-mother__promo{font-size:20px;line-height:30px}}
.mortgage-mother__make{padding-top:33px;margin-top:33px;margin-bottom:33px;border-top:1px dashed #d6d7e3}
.mortgage-mother__make:last-of-type{margin-bottom:0}
@media (max-width:734.98px){.mortgage-mother__make{margin-top:20px;padding-top:20px;margin-bottom:20px}}
.mortgage-mother__subtitle{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}
.mortgage-mother__subtitle span{display:inline-block;margin-left:40px;font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452}
@media (max-width:734.98px){.mortgage-mother__subtitle span{margin-left:20px;font-size:16px;line-height:26px}}
.mortgage-mother__subtitle-icon{width:100%;max-width:30px;height:30px;position:relative}
.mortgage-mother__subtitle-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.mortgage-mother__subtext p{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d;margin-bottom:26px}
.mortgage-mother__subtext p:last-of-type{margin-bottom:0}
.mortgage-mother__subtext strong{font-weight:bold}
.mortgage-mother__img{width:100%;max-width:575px;margin-left:5px;border-radius:10px;background-size:cover;background-position:center;background-repeat:no-repeat}
@media (max-width:974.98px){.mortgage-mother__img{max-width:100%;min-height:560px;margin-left:0;margin-bottom:10px}}
@media (max-width:554.98px){.mortgage-mother__img{min-height:280px}}
.mortgage-installment__outer{width:100%;display:flex;justify-content:center}
.mortgage-installment__inner{width:100%;max-width:460px;margin-right:100px;align-self:flex-end}
@media (max-width:974.98px){.mortgage-installment__inner{margin-right:40px}}
@media (max-width:734.98px){.mortgage-installment__inner{display:none}}
.mortgage-installment__title{margin-bottom:40px;font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:974.98px){.mortgage-installment__title{margin-bottom:20px}}
.mortgage-installment__text-slider .swiper-slide{height:fit-content !important}
.mortgage-installment__text-slider .swiper-slide:last-of-type .mortgage-installment__text-slide{border-bottom:0}
.mortgage-installment__text-slider .swiper-slide-active .mortgage-installment__text-slide{font-weight:bold}
.mortgage-installment__text-slide{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452;padding-top:40px;padding-bottom:40px;border-bottom:1px solid #d6d7e3}
@media (max-width:974.98px){.mortgage-installment__text-slide{padding-top:20px;padding-bottom:20px}}
.mortgage-installment__slider{display:flex;justify-content:center;align-items:center;width:100%;max-width:440px}
@media (max-width:974.98px){.mortgage-installment__slider{max-width:300px}}
@media (max-width:734.98px){.mortgage-installment__slider{flex-direction:column;max-width:100%}}
@media (max-width:974.98px){.mortgage-installment__slide svg{width:300px;height:300px}}
@media (max-width:734.98px){.mortgage-installment__slide svg{width:100%;height:auto}}
.mortgage-installment__slide-img{width:440px;height:440px;position:relative;background-color:#fff;border-radius:50%}
.mortgage-installment__slide-img img{width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media (max-width:974.98px){.mortgage-installment__slide-img{width:300px;height:300px}}
@media (max-width:734.98px){.mortgage-installment__slide-img{width:280px;height:280px}}
.mortgage-installment__inner-mob{display:none}
@media (max-width:734.98px){.mortgage-installment__inner-mob{display:block;align-self:flex-start;width:100%}}
@media (max-width:734.98px){.mortgage-installment__title-mob{font-style:normal;font-weight:bold;font-size:20px;line-height:30px;color:#2d2452;margin-bottom:20px}}
@media (max-width:734.98px){.mortgage-installment__text-mob{width:100%;max-width:500px;margin-bottom:20px}}
.mortgage-installment__text-slide-mob{width:100%;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-installment__navigation{display:none}
.mortgage-installment__navigation .swiper-progressbar{display:none}
@media (max-width:734.98px){.mortgage-installment__navigation{display:block;width:100%}.mortgage-installment__navigation .slider__navigation{max-width:100%}}
@media (max-width:734.98px){.mortgage-installment__image{margin-bottom:20px;width:100%;max-width:100%}.mortgage-installment__image .swiper-slide{display:flex;justify-content:center;align-items:center}}
.mortgage-installment__container{display:flex;align-items:center;width:100%;max-width:1060px}
@media (max-width:974.98px){.mortgage-installment__container{flex-direction:column}}
.mortgage-installment__text{width:100%;max-width:560px;margin-right:140px;font-style:normal;font-weight:normal;font-size:30px;line-height:40px;color:#2d2452}
.mortgage-installment__text strong{font-weight:bold}
@media (max-width:1214.98px){.mortgage-installment__text{margin-right:100px;max-width:460px}}
@media (max-width:974.98px){.mortgage-installment__text{margin-right:0;max-width:100%;margin-bottom:40px}}
@media (max-width:734.98px){.mortgage-installment__text{font-size:20px;line-height:30px}}
.mortgage-installment__item{display:flex;align-items:center;width:100%;max-width:360px;margin-bottom:40px}
.mortgage-installment__item:last-of-type{margin-bottom:0}
@media (max-width:974.98px){.mortgage-installment__item{max-width:45%}}
@media (max-width:734.98px){.mortgage-installment__item{max-width:unset}}
.mortgage-installment__item span{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.mortgage-installment__item-icon{width:100%;max-width:60px;height:60px;position:relative;margin-right:40px}
.mortgage-installment__item-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media (max-width:734.98px){.mortgage-installment__item-icon{max-width:40px;height:40px;margin-right:20px}}
.mortgage-installment__wrapper{display:flex;flex-direction:column;align-items:flex-start}
@media (max-width:974.98px){.mortgage-installment__wrapper{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}
@media (max-width:734.98px){.mortgage-installment__wrapper{width:100%;flex-direction:column;align-items:flex-start}}
.mortgage-otsenka{position:relative;padding-top:140px;background-color:#fff;border-top-right-radius:20px;border-top-left-radius:20px}
.mortgage-otsenka::before{position:absolute;display:block;bottom:-140px;right:0;left:0;width:100vw;height:140px;background-color:#fff}
@media (max-width:1214.98px){.mortgage-otsenka::before{height:120px;bottom:-120px}}
@media (max-width:974.98px){.mortgage-otsenka::before{margin-bottom:140px;height:140px;bottom:-140px}}
@media (max-width:1214.98px){.mortgage-otsenka{padding-top:100px}}
@media (max-width:974.98px){.mortgage-otsenka{padding-top:80px}}
@media (max-width:734.98px){.mortgage-otsenka{padding-top:80px;border-radius:0}}
.mortgage-otsenka__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:40px}
@media (max-width:734.98px){.mortgage-otsenka__title{font-size:20px;line-height:30px;margin-bottom:20px}}
.mortgage-otsenka__block:not(:last-child){margin-bottom:40px}
.mortgage-otsenka__block-border{padding:40px;border-radius:10px;border:1px solid #D6D7E3}
@media (max-width:974.98px){.mortgage-otsenka__block-border{padding:20px}}
.mortgage-otsenka__block-mb-10{margin-bottom:10px}
.mortgage-otsenka__block-text-mb-40{margin-bottom:40px}
@media (max-width:974.98px){.mortgage-otsenka__block-text-mb-40{margin-bottom:20px}}
.mortgage-otsenka__block-btn{max-width:260px}
@media (max-width:554.98px){.mortgage-otsenka__block-btn{min-width:unset}}
@media (min-width:975px){.mortgage-otsenka__block-short{max-width:463px}}
.mortgage-otsenka__block-bg-gray{padding:40px;border-radius:10px;background:#F0F1F7}
@media (max-width:974.98px){.mortgage-otsenka__block-bg-gray{padding:20px}}
.mortgage-otsenka__block-title{font-size:20px;font-weight:700;line-height:30px;margin-bottom:10px;color:#2D2452}
@media (max-width:974.98px){.mortgage-otsenka__block-title{font-size:16px;font-weight:700;line-height:26px}}
.mortgage-otsenka__block-text{font-size:16px;font-weight:400;line-height:26px;color:#2D2452}
@media (max-width:974.98px){.mortgage-otsenka__block-text{font-size:16px;font-weight:400;line-height:26px}}
.mortgage-otsenka__block-text a{text-decoration:none;color:inherit}
.mortgage-otsenka__block-text:not(:first-of-type){margin-top:10px}
.mortgage-otsenka__block-text-red{color:#E03F3F}
.mortgage-otsenka__block-text-gray{color:#7A7D9D}
.mortgage-otsenka__block-qr-image{flex-shrink:0}
@media (max-width:974.98px){.mortgage-otsenka__block-qr-image{margin-top:10px}}
@media (min-width:975px){.mortgage-otsenka__block-qr-image{max-width:114px;margin-left:5px}}
@media (max-width:974.98px){.mortgage-otsenka-left{margin-bottom:20px}}
.lk__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:974.98px){.lk__title{margin-bottom:40px}}
@media (max-width:734.98px){.lk__title{margin-bottom:20px;font-size:30px;line-height:40px}}
.lk-tabs{padding-bottom:60px;border-bottom:1px solid #d6d7e3;margin-bottom:60px}
@media (max-width:1214.98px){.lk-tabs{padding-bottom:40px;margin-bottom:40px}}
@media (max-width:974.98px){.lk-tabs{padding-bottom:0;margin-bottom:20px;border-bottom:0}.lk-tabs .row{flex-direction:column;flex-direction:column-reverse}}
@media (max-width:974.98px){.lk-tabs__slider{overflow:visible}}
.lk-tabs__slide{max-width:fit-content;width:-moz-fit-content}
.lk-tabs__tab{border:1px solid #7a7d9d;border-radius:10px;display:flex;align-items:center;justify-content:center;height:50px;padding-left:20px;padding-right:20px;margin-right:20px;cursor:pointer;transition:background-color 0.5s}
.lk-tabs__tab .icon-heart-fill{font-size:13px;color:#2d2452;transition:color 0.5s;pointer-events:none}
.lk-tabs__tab .icon-equalizer-round{font-size:16px;color:#2d2452;transition:color 0.5s;pointer-events:none}
.lk-tabs__tab .icon-text-3{font-size:12px;color:#2d2452;transition:color 0.5s;pointer-events:none}
.lk-tabs__tab:hover{background-color:#d6d7e3}
.lk-tabs__tab.active{background-color:#2d2452}
.lk-tabs__tab.active .icon-heart-fill,.lk-tabs__tab.active .icon-equalizer-round,.lk-tabs__tab.active .icon-text-3{color:#fff}
.lk-tabs__tab.active .lk-tabs__tab-text{color:#fff}
.lk-tabs__tab.active .lk-tabs__tab-num{color:rgba(255,255,255,0.5)}
@media (max-width:974.98px){.lk-tabs__tab{margin-right:10px}}
.lk-tabs__tab-text{display:inline-block;margin-right:20px;margin-left:20px;font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452;pointer-events:none;transition:color 0.5s}
.lk-tabs__tab-num{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#7a7d9d;pointer-events:none;transition:color 0.5s}
.lk-tabs__actions{display:flex;align-items:center}
@media (max-width:974.98px){.lk-tabs__actions{margin-bottom:40px}}
.lk-tabs__action{padding:10px}
.lk-tabs__action .icon-printer{font-size:22px;color:#7a7d9d}
.lk-tabs__action .icon-share{font-size:24px;color:#7a7d9d}
@media (max-width:734.98px){.lk-tabs__action{padding:5px}}
.lk-tabs__consultation{margin-left:10px}
.lk-tabs__consultation span:last-of-type{display:none}
@media (max-width:734.98px){.lk-tabs__consultation{margin-left:15px}}
@media (max-width:554.98px){.lk-tabs__consultation span:last-of-type{display:block}.lk-tabs__consultation span:first-of-type{display:none}}
.lk-form{margin-bottom:60px}
@media (max-width:1214.98px){.lk-form{margin-bottom:40px}}
@media (max-width:734.98px){.lk-form{margin-bottom:20px}}
.lk-form__form-top{display:flex;align-items:center;margin-bottom:60px}
@media (max-width:1214.98px){.lk-form__form-top{margin-bottom:40px}}
@media (max-width:974.98px){.lk-form__form-top{flex-wrap:wrap;margin-bottom:20px}}
.lk-form__complexes{width:100%;max-width:400px;order:1}
@media (max-width:974.98px){.lk-form__complexes{max-width:330px;margin-bottom:20px}}
.lk-form__rooms{order:2}
.lk-form__rooms .checkbox-wrapper input:checked ~ .checkbox{background-color:#e03f3f;border-color:transparent}
.lk-form__rooms .checkbox-wrapper input:checked ~ .checkbox span{color:#fff}
@media (max-width:974.98px){.lk-form__rooms{order:3}}
.lk-form__sort{order:3;width:100%;max-width:320px}
@media (max-width:974.98px){.lk-form__sort{order:2;max-width:330px;margin-bottom:20px}}
.lk-form__form-bot{display:flex;align-items:center;justify-content:space-between}
.lk-form__form-result{font-style:normal;font-weight:bold;font-size:16px;line-height:26px;color:#2d2452}
.lk-favorites{opacity:0;display:none;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.lk-favorites.active{opacity:1;visibility:visible}
.lk-favorites__container{display:flex;flex-wrap:wrap;margin-right:-20px;margin-left:-20px;margin-bottom:-40px}
@media (max-width:1214.98px){.lk-favorites__container{justify-content:center}}
.lk-favorites__item{width:100%;max-width:300px;padding-left:20px;padding-right:20px;margin-bottom:40px}
.lk-favorites__item .offer-card{height:unset}
@media (max-width:974.98px){.lk-favorites__item{max-width:320px}.lk-favorites__item .offer-card{max-width:280px}}
@media (max-width:734.98px){.lk-favorites__item{margin-bottom:20px}}
.lk-compare{opacity:0;display:none;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.lk-compare.active{opacity:1;visibility:visible}
.lk-compare__slider{overflow:visible}
.lk-compare__slide{max-width:fit-content;width:-moz-fit-content;margin-right:40px}
.lk-compare__slide:last-of-type .lk-compare__row::after{width:100%}
.lk-compare__slide.swiper-slide-active .lk-compare__name{opacity:1;visibility:visible}
@media (max-width:734.98px){.lk-compare__slide{margin-right:20px}}
@media (max-width:554.98px){.lk-compare__slide{max-width:130px}}
.lk-compare__image{width:100%;width:260px;max-width:100%;height:310px;padding:20px;background-color:#fff;border:1px solid #d6d7e3;border-radius:10px}
@media (max-width:734.98px){.lk-compare__image{max-width:130px;margin-bottom:10px;height:224px}}
.lk-compare__img{display:flex;justify-content:center;align-items:center}
.lk-compare__img img{display:block;max-width:100%;width:auto;max-height:175px}
.lk-compare__actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
@media (max-width:734.98px){.lk-compare__actions{flex-direction:column-reverse;align-items:flex-end}}
.lk-compare__compare{display:flex;justify-content:center;align-items:center;height:30px;max-width:90px;border-radius:5px;margin-right:20px;padding:3px 9px;background-color:#fff;border:1px solid #d6d7e3;border-radius:5px}
.lk-compare__compare .icon-equalizer{font-size:10px;color:#7a7d9d}
.lk-compare__compare span{display:inline-block;font-style:normal;font-weight:normal;font-size:12px;line-height:22px;color:#7a7d9d;margin-left:10px}
.lk-compare__compare.active{background-color:#E03F3F;border-color:#E03F3F}
.lk-compare__compare.active span,.lk-compare__compare.active i{color:#FFF}
@media (max-width:734.98px){.lk-compare__compare{margin-right:0}}
.lk-compare__favorite{position:relative;width:26px;height:22px}
.lk-compare__favorite .icon-heart,.lk-compare__favorite .icon-heart-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#e03f3f}
.lk-compare__favorite .icon-heart-fill{opacity:0;transition:opacity 0.5s}
.lk-compare__favorite.active .icon-heart-fill{opacity:1}
@media (max-width:734.98px){.lk-compare__favorite{margin-bottom:20px}}
.lk-compare__row{padding-top:20px;padding-bottom:20px;position:relative}
.lk-compare__row::after{position:absolute;content:"";bottom:0;left:0;display:block;width:calc(100% + 45px);height:1px;background-color:#d6d7e3}
.lk-compare__row--detail .lk-compare__line:not(:last-of-type){margin-bottom:30px}
@media (max-width:734.98px){.lk-compare__row--detail .lk-compare__line:not(:last-of-type){margin-bottom:10px}}
.lk-compare__row:last-of-type{margin-bottom:20px}
.lk-compare__row:last-of-type::after{display:none}
@media (max-width:734.98px){.lk-compare__row:last-of-type{margin-bottom:0}}
@media (max-width:734.98px){.lk-compare__row{padding-top:10px;padding-bottom:10px}}
.lk-compare__line{position:relative;padding-top:34px}
.lk-compare__name{position:absolute;top:0;left:0;font-style:normal;font-weight:normal;font-size:14px;line-height:24px;color:#7a7d9d;opacity:0;visibility:hidden;transition:visibility 0.5s,opacity 0.5s}
.lk-compare__num{display:flex;justify-content:flex-start;align-items:center;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
.lk-compare__num--big{font-weight:bold;font-size:20px;line-height:30px}
@media (max-width:734.98px){.lk-compare__num--big{font-size:16px;line-height:26px}}
.lk-compare__num--average{font-weight:bold}
.lk-compare__num .icon-ok{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-color:#e03f3f;border-radius:50%;font-size:5px;color:#fff}
.lk-compare__num span{display:inline-block;margin-left:10px}
.lk-compare__buy{height:60px;max-width:206px}
.lk-compare__buy span:last-of-type{display:none}
@media (max-width:734.98px){.lk-compare__buy{height:40px}.lk-compare__buy span:last-of-type{display:block}.lk-compare__buy span:first-of-type{display:none}}
.lk-reservation{opacity:0;display:none;visibility:hidden;transition:opacity 0.5s,visibility 0.5s}
.lk-reservation.active{opacity:1;visibility:visible}
.lk-reservation__info-title{display:flex;justify-content:flex-start;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d}
.lk-reservation__info-title--last{justify-content:flex-end}
.lk-reservation__item{position:relative;padding-top:20px;padding-bottom:20px}
.lk-reservation__item::before{position:absolute;content:"";display:block;width:calc(100% - 40px);height:1px;bottom:0;right:20px;background-color:#d6d7e3}
.lk-reservation__item .lk-reservation__info-title{display:none}
@media (max-width:974.98px){.lk-reservation__item .lk-reservation__info-title{display:block;margin-bottom:5px}}
@media (max-width:974.98px){.lk-reservation__info .lk-reservation__info-title{display:none}}
.lk-reservation__room{height:30px;padding-left:10px;padding-right:10px;display:flex;align-items:center;justify-content:center;background-color:#f0f1f7;border-radius:5px;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452;width:fit-content;width:-moz-fit-content}
@media (max-width:974.98px){.lk-reservation__room{margin-bottom:20px}}
.lk-reservation__text{display:flex;align-items:center;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:974.98px){.lk-reservation__text{margin-bottom:20px}}
.lk-reservation__status{height:30px;display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px;border-radius:15px;width:fit-content;width:-moz-fit-content;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#fff}
.lk-reservation__status.blue{background-color:#2e87f0}
.lk-reservation__reservation{display:flex;align-items:center;justify-content:flex-end}
@media (max-width:974.98px){.lk-reservation__reservation{justify-content:flex-start}}
.lk-reservation__date{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#7a7d9d;margin-right:10px}
.lk-reservation__progressbar{display:flex;align-self:center;justify-content:center;width:30px;height:30px}
.lk-reservation__progressbar svg{width:30px;height:30px}
.about__title{font-style:normal;font-weight:bold;font-size:45px;line-height:60px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.about__title{margin-bottom:40px}}
@media (max-width:734.98px){.about__title{margin-bottom:20px;font-size:30px;line-height:40px}}
.about__text{margin-bottom:40px}
.about__text p{font-family:"Commissioner";font-style:normal;font-weight:400;font-size:16px;line-height:26px}
.about__text p:not(:last-of-type){margin-bottom:26px}
.about__text.big{margin-bottom:0;width:100%;max-width:460px}
.about__text.big p{font-size:20px;line-height:30px}
@media (max-width:974.98px){.about__text.big{display:none}.about__text.big p{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#2d2452}}
.about__text.mob{display:none}
@media (max-width:974.98px){.about__text.mob{display:block;margin-bottom:20px}}
@media (max-width:974.98px){.about__text{margin-bottom:0}}
@media (max-width:734.98px){.about__text{margin-bottom:20px}}
.about__founder-image{width:360px;height:460px;position:relative;border-radius:10px;margin-bottom:40px;overflow:hidden;background-color:#d6d7e3}
.about__founder-image .icon-man{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);font-size:300px;color:#fff}
@media (max-width:974.98px){.about__founder-image{width:320px;height:320px}}
@media (max-width:734.98px){.about__founder-image{width:280px;height:280px}.about__founder-image .icon-man{font-size:230px}}
.about__founder-name{font-family:"Commissioner";font-style:normal;font-weight:400;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:10px}
@media (max-width:974.98px){.about__founder-name{font-size:20px;line-height:30px}}
.about__founder-position{font-family:"Commissioner";font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452;margin-bottom:60px}
@media (max-width:974.98px){.about__founder-position{margin-bottom:40px}}
.about__stat{padding-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-60px;position:relative}
.about__stat::after{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:2px;background-color:#2d2452}
@media (max-width:974.98px){.about__stat{padding-top:20px;margin-bottom:-20px}}
.about__stat-item{display:flex;flex-direction:column;margin-bottom:60px}
.about__stat-item:nth-child(2n -1){width:35%}
.about__stat-item:nth-child(2n){width:56.75%}
@media (max-width:734.98px){.about__stat-item:nth-child(2n){width:46.75%}}
.about__stat-item span:first-of-type{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#2d2452}
@media (max-width:974.98px){.about__stat-item span:first-of-type{font-size:20px;line-height:30px}}
.about__stat-item span:last-of-type{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#2d2452}
@media (max-width:974.98px){.about__stat-item span:last-of-type{font-size:14px;line-height:24px}}
@media (max-width:974.98px){.about__stat-item{margin-bottom:20px}}
.mission{position:relative;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;background-color:#2d2452;border-top-left-radius:20px;border-top-right-radius:20px;background-image:url(../themes/develug/assets/images/about-bg.jpg);background-repeat:no-repeat;background-position:top center;padding-top:140px;padding-bottom:140px}
@media (max-width:1214.98px){.mission{padding-top:100px;padding-bottom:120px}}
@media (max-width:974.98px){.mission{padding-top:60px;padding-bottom:100px}}
@media (max-width:734.98px){.mission{padding-top:20px;padding-bottom:80px;border-radius:0}}
.mission_title{font-style:normal;font-weight:normal;font-size:80px;line-height:90px;color:#d6d7e3}
@media (max-width:974.98px){.mission_title{margin-bottom:40px}}
@media (max-width:734.98px){.mission_title{margin-bottom:20px;font-size:40px;line-height:50px}}
.mission__text{font-style:normal;font-weight:normal;font-size:20px;line-height:30px;color:#fff;margin-bottom:140px;margin-top:60px}
@media (max-width:974.98px){.mission__text{margin-top:0;margin-bottom:100px}}
@media (max-width:734.98px){.mission__text{margin-bottom:40px;font-size:16px;line-height:26px}}
.mission__region{position:relative}
.mission__region img{position:absolute;bottom:0;left:0}
@media (max-width:1214.98px){.mission__region img{padding:0;width:100%;height:auto}}
@media (max-width:734.98px){.mission__region img{width:1105px;height:unset;bottom:-130px;left:20px}}
.mission__region-title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#fff;margin-bottom:60px;z-index:2;margin-top:140px}
@media (max-width:974.98px){.mission__region-title{margin-top:0}}
@media (max-width:734.98px){.mission__region-title{font-size:20px;line-height:30px;margin-top:0;margin-bottom:20px}}
.mission__region-text{padding-bottom:340px;z-index:2}
.mission__region-text p{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#fff}
.mission__region-text p:not(:last-of-type){margin-bottom:26px}
@media (max-width:1214.98px){.mission__region-text{padding-bottom:235px}}
.manage-company{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-top:160px;padding-bottom:84px;position:relative}
.manage-company::after{content:"";display:block;width:100%;height:750px;position:absolute;left:0;right:0;bottom:140px;background-color:#2d2452;border-bottom-left-radius:20px;border-bottom-right-radius:20px;z-index:-1}
@media (max-width:1214.98px){.manage-company::after::after{display:none}}
@media (max-width:1214.98px){.manage-company{background-color:#2d2452;padding-top:40px;padding-bottom:295px}}
@media (max-width:974.98px){.manage-company{padding-top:85px;padding-bottom:20px}}
.manage-company__img{position:absolute;top:0;right:0;left:9.7%;border-radius:20px;z-index:1;padding:0;width:100%;max-width:1300px}
.manage-company__img img{border-radius:20px}
@media (max-width:974.98px){.manage-company__img{position:relative;left:unset;height:auto;margin-bottom:40px}}
@media (max-width:734.98px){.manage-company__img{margin-bottom:20px}}
@media (max-width:554.98px){.manage-company__img{width:calc(100% + 20px)}}
.manage-company__content{z-index:2}
.manage-company__title{font-style:normal;font-weight:bold;font-size:30px;line-height:40px;color:#fff;margin-bottom:40px}
@media (max-width:734.98px){.manage-company__title{margin-bottom:20px;font-size:20px;line-height:30px}}
.manage-company__text p{font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#fff}
.manage-company__text p:not(:last-of-type){margin-bottom:40px}
@media (max-width:734.98px){.manage-company__text p:not(:last-of-type){margin-bottom:20px}}
.about-projects__title{margin-bottom:60px}
@media (max-width:1214.98px){.about-projects__title{margin-bottom:40px}}
@media (max-width:734.98px){.about-projects__title{margin-bottom:20px}}
.about-projects__regions{margin-bottom:60px}
.about-projects__regions .checkbox{width:fit-content;width:-moz-fit-content}
.about-projects__regions .checkbox span{margin:0;pointer-events:none}
.about-projects__regions .swiper-slide{max-width:fit-content;width:-moz-fit-content;margin-right:10px}
@media (max-width:1214.98px){.about-projects__regions{margin-bottom:40px}}
@media (max-width:974.98px){.about-projects__regions{overflow:visible}}
@media (max-width:734.98px){.about-projects__regions{margin-bottom:20px}}
.about-projects__navigation{display:none}
.about-projects__navigation .swiper-progressbar{display:none}
@media (max-width:734.98px){.about-projects__navigation{display:block}.about-projects__navigation .slider__navigation{max-width:100%}}
@media (max-width:734.98px){.about-projects__navigation{margin-bottom:140px}}
.achievements__title{font-style:normal;font-weight:700;font-size:30px;line-height:40px;color:#2d2452;margin-bottom:60px}
@media (max-width:1214.98px){.achievements__title{margin-bottom:40px}}
@media (max-width:734.98px){.achievements__title{margin-bottom:20px;font-size:20px;line-height:30px}}
.achievements__slider .swiper-wrapper{z-index:3}
.achievements__progress{width:440px;height:440px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:conic-gradient(from 0deg,#d6d7e3 0deg 30deg,rgba(214,215,227,0.7) 30deg 60deg,rgba(214,215,227,0.2) 60deg);z-index:1}
.achievements__progress::before{content:"";display:block;width:435px;height:435px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2}
.achievements__images{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}
.achievements__image{width:440px;height:440px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}
@media (max-width:554.98px){.achievements__image{width:270px;height:270px}}
.achievements__image-mask{width:360px;height:360px;box-shadow:0 20px 20px rgba(224,63,63,0.4);overflow:hidden;position:relative;border-radius:50%;background-blend-mode:multiply,normal;background-repeat:no-repeat;background-size:cover}
@media (max-width:554.98px){.achievements__image-mask{width:230px;height:230px;box-shadow:0 10px 10px rgba(224,63,63,0.4)}}
.achievements__navigation{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;align-items:center;z-index:2}
.achievements__btn{width:140px;min-width:140px;padding:14px 30px}
@media (max-width:734.98px){.achievements__btn{min-width:85px}}
.achievements__btn .icon-arrow{font-size:18px;color:#fff;transition:transform 0.5s}
.achievements__btn span{display:inline-block;font-weight:400;font-size:20px;line-height:30px;color:#fff}
@media (max-width:734.98px){.achievements__btn span{font-size:16px;line-height:26px}}
.achievements__btn.prev .icon-arrow{transform:rotate(90deg)}
.achievements__btn.prev span{margin-left:20px}
@media (max-width:734.98px){.achievements__btn.prev span{margin-left:10px}}
.achievements__btn.next .icon-arrow{transform:rotate(-90deg)}
.achievements__btn.next span{margin-right:20px}
@media (max-width:734.98px){.achievements__btn.next span{margin-right:10px}}
.achievements__btn:hover.prev .icon-arrow{transform:translateX(-10px) rotate(90deg)}
@media (max-width:734.98px){.achievements__btn:hover.prev .icon-arrow{transform:translateX(-5px) rotate(90deg)}}
.achievements__btn:hover.next .icon-arrow{transform:translateX(10px) rotate(-90deg)}
@media (max-width:734.98px){.achievements__btn:hover.next .icon-arrow{transform:translateX(5px) rotate(-90deg)}}
@media (max-width:554.98px){.achievements__btn{padding:9px 10px;width:fit-content;width:-moz-fit-content}}
.achievements__active{width:85px;padding:14px 20px;font-weight:400;font-size:20px;line-height:30px;color:#fff}
@media (max-width:734.98px){.achievements__active{font-size:16px;line-height:26px}}
@media (max-width:554.98px){.achievements__active{padding:9px 10px}}
.achievements__decor{margin-left:20px;margin-right:20px;width:100%;height:2px;background-image:linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x}
@media (max-width:734.98px){.achievements__decor{display:none}}
.achievements__info{height:100%}
.achievements__info-slide{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}
.achievements__text{margin-bottom:60px}
.achievements__text p{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#2d2452}
.achievements__text p:not(:last-of-type){margin-bottom:26px}
@media (max-width:974.98px){.achievements__text{margin-bottom:20px}}
.achievements__stats{display:flex;width:100%;align-items:center;align-self:flex-start}
@media (max-width:974.98px){.achievements__stats{justify-content:space-between}}
.achievements__stat{width:100%;max-width:160px}
.achievements__stat:first-of-type{margin-right:40px}
@media (max-width:734.98px){.achievements__stat{display:flex;flex-direction:column;height:100%;justify-content:space-between}}
.achievements__label{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#7a7d9d}
.achievements__num{font-style:normal;font-weight:700;font-size:20px;line-height:30px;color:#2d2452}
.confirm-region{position:fixed;top:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;z-index:999;background-color:#fff;border:1px solid #f0f1f7;box-shadow:0 0 40px rgba(45,36,82,0.4);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;transform:translateX(100%);right:calc(50% - 340px);width:240px;transition:opacity 0.5s ease,visibility 0.5s ease}
.confirm-region::before{content:"";position:absolute;right:0;top:-100px;display:block;width:120px;height:100px}
@media (max-width:1214.98px){.confirm-region{right:calc(50% - 220px)}}
@media (max-width:974.98px){.confirm-region{top:81px;width:100%;left:0;right:0;transform:unset;border-top-left-radius:unset;border-top-right-radius:unset;transition:transform 0.5s ease;z-index:30}.confirm-region::before{content:unset}}
@media (max-width:734.98px){.confirm-region{z-index:20;top:0;left:0;right:0}}
.confirm-region.hide{opacity:0;visibility:hidden}
@media (max-width:974.98px){.confirm-region.hide{visibility:unset;opacity:unset;transform:translateY(-150%)}}
.confirm-region__head{margin-bottom:15px}
.confirm-region__head span{font-weight:bold}
.confirm-region__actions{display:flex;align-items:center;justify-content:center}
.confirm-region__accept{padding:6px;width:60px;margin-right:15px}
.confirm-region__cancel{background:transparent;border:unset;font-family:"Commissioner",sans-serif;font-style:normal;font-size:16px;line-height:26px;color:#2d2452}
.cookie{position:fixed;right:20px;bottom:20px;max-width:266px;border-radius:10px;padding:20px;border:1px solid #F0F1F7;background:#FFF;box-shadow:0 0 10px 0 rgba(45,36,82,0.2);z-index:10000}
@media (max-width:974.98px){.cookie{bottom:85px;max-width:190px;padding:10px}}
.cookie-text{font-size:16px;font-style:normal;font-weight:400;line-height:26px;color:#2D2452;margin-bottom:20px}
.cookie-text a{text-decoration:none;color:#E03F3F}
@media (max-width:974.98px){.cookie-text{margin-bottom:10px;font-size:12px;line-height:22px}}
.fancybox__content img{background:#fff}
.home-video-block{border-radius:10px;overflow:hidden;display:flex;position:relative}
.home-video-block-text{z-index:1;position:absolute;left:40px;top:50%;transform:translateY(-50%)}
@media (max-width:734.98px){.home-video-block-text{left:15px}}
.home-video-block-title{font-size:45px;font-weight:700;line-height:60px;text-align:left;color:#fff;margin-bottom:20px}
@media (max-width:734.98px){.home-video-block-title{font-size:30px;line-height:40px}}
@media (max-width:554.98px){.home-video-block-title{font-size:20px;line-height:30px;margin-bottom:0}}
.home-video-block-subtitle{font-size:16px;font-weight:400;line-height:26px;text-align:left;color:#fff}
@media (max-width:554.98px){.home-video-block-subtitle{font-size:12px;line-height:14px}}
.home-video-block-video{width:100%;border-radius:10px;overflow:hidden}
@media (max-width:734.98px){.genplan__map-container .swiper-slide{max-width:760px;overflow:auto}.genplan__map-container .swiper-slide .genplan__map{position:static}}
.genplan__navigation{position:absolute;top:20px;right:40px;z-index:2}
.genplan__navigation .slider__navigation{max-width:200px;min-width:200px;background-color:#fff}
@media (max-width:974.98px){.genplan__navigation .slider__navigation{max-width:50%;margin-left:auto;margin-right:auto}}
@media (max-width:734.98px){.genplan__navigation .slider__navigation{max-width:unset}}
.genplan__navigation .swiper-progressbar{display:none}
@media (max-width:1214.98px){.genplan__navigation{right:40px}}
@media (max-width:974.98px){.genplan__navigation{position:static;margin-top:20px;max-width:calc(100% - 40px)}}
.custom-checkbox__privacy{font-size:12px;line-height:14px;color:#7a7d9d}
.custom-checkbox__privacy a{color:#7a7d9d}
.custom-checkbox__container-subscription{margin-top:16px;margin-bottom:0}
.custom-checkbox__container-recall{display:flex;justify-content:flex-end;margin-top:8px}
.custom-checkbox__container-subscription-post{margin-top:16px;margin-bottom:24px}
.custom-checkbox__wrapper{margin-top:24px}
.ksht-dvr .bg-gray{background-color:#F0F1F7;padding:40px}
@media (max-width:974.98px){.ksht-dvr-title{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0%}}
@media (max-width:974.98px){.ksht-dvr-col{margin-top:20px;margin-bottom:20px}}
.ksht-dvr-img{border-radius:10px;overflow:hidden}
.ksht-dvr-link{display:inline-flex;align-items:center;color:#2D2452;text-decoration:none;margin-top:40px;flex-wrap:wrap}
@media (max-width:734.98px){.ksht-dvr-link{padding:23px 20px 23px 20px;background-color:#f0f1f7;border-radius:10px;width:100%;margin-top:0}}
.ksht-dvr-link .ksht-dvr-link-icon{flex-shrink:0}
.ksht-dvr-link .ksht-dvr-link-name{margin-left:20px;margin-right:10px;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0%}
@media (max-width:974.98px){.ksht-dvr-link .ksht-dvr-link-name{margin-left:20px;margin-right:0;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0%}}
.ksht-dvr-link .ksht-dvr-link-phone{font-weight:400;font-size:20px;line-height:30px;letter-spacing:0%}
@media (max-width:974.98px){.ksht-dvr-link .ksht-dvr-link-phone{margin-left:20px;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0%}}