@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.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:-.25em}sup{top:-.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:.35em .75em .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}template{display:none}[hidden]{display:none}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Regular-0f661f54.eot);src:local("Gilroy Regular"),local("Gilroy-Regular"),url(/build/assets/Gilroy-Regular-0f661f54.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Regular-8e78c2c8.woff2) format("woff2"),url(/build/assets/Gilroy-Regular-65aaefc7.woff) format("woff"),url(/build/assets/Gilroy-Regular-4312cfe3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-ExtraboldItalic-8ce262d4.eot);src:local("Gilroy Extrabold Italic"),local("Gilroy-ExtraboldItalic"),url(/build/assets/Gilroy-ExtraboldItalic-8ce262d4.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-ExtraboldItalic-003c5fe6.woff2) format("woff2"),url(/build/assets/Gilroy-ExtraboldItalic-12b27a0e.woff) format("woff"),url(/build/assets/Gilroy-ExtraboldItalic-e1041773.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Bold-0f6a9b59.eot);src:local("Gilroy Bold"),local("Gilroy-Bold"),url(/build/assets/Gilroy-Bold-0f6a9b59.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Bold-8da03ac3.woff2) format("woff2"),url(/build/assets/Gilroy-Bold-d27594f8.woff) format("woff"),url(/build/assets/Gilroy-Bold-1b401dca.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Black-84ee4b00.eot);src:local("Gilroy Black"),local("Gilroy-Black"),url(/build/assets/Gilroy-Black-84ee4b00.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Black-e2869f4f.woff2) format("woff2"),url(/build/assets/Gilroy-Black-6a3b4aaf.woff) format("woff"),url(/build/assets/Gilroy-Black-dc9aa35f.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Light-d314acae.eot);src:local("Gilroy Light"),local("Gilroy-Light"),url(/build/assets/Gilroy-Light-d314acae.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Light-ad7b32d1.woff2) format("woff2"),url(/build/assets/Gilroy-Light-2521625c.woff) format("woff"),url(/build/assets/Gilroy-Light-11044a79.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Semibold-56d6a07e.eot);src:local("Gilroy Semibold"),local("Gilroy-Semibold"),url(/build/assets/Gilroy-Semibold-56d6a07e.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Semibold-a009b007.woff2) format("woff2"),url(/build/assets/Gilroy-Semibold-75bd5a29.woff) format("woff"),url(/build/assets/Gilroy-Semibold-070077f0.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Medium-4d976d50.eot);src:local("Gilroy Medium"),local("Gilroy-Medium"),url(/build/assets/Gilroy-Medium-4d976d50.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Medium-ee68ee26.woff2) format("woff2"),url(/build/assets/Gilroy-Medium-119e6666.woff) format("woff"),url(/build/assets/Gilroy-Medium-216a2049.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-MediumItalic-0ec86bf6.eot);src:local("Gilroy Medium Italic"),local("Gilroy-MediumItalic"),url(/build/assets/Gilroy-MediumItalic-0ec86bf6.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-MediumItalic-88a78c95.woff2) format("woff2"),url(/build/assets/Gilroy-MediumItalic-71b560bd.woff) format("woff"),url(/build/assets/Gilroy-MediumItalic-aca0fb40.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-BlackItalic-f884ded0.eot);src:local("Gilroy Black Italic"),local("Gilroy-BlackItalic"),url(/build/assets/Gilroy-BlackItalic-f884ded0.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-BlackItalic-097444cd.woff2) format("woff2"),url(/build/assets/Gilroy-BlackItalic-c5677bb4.woff) format("woff"),url(/build/assets/Gilroy-BlackItalic-ec197cee.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-UltraLight-0c8dd458.eot);src:local("Gilroy UltraLight"),local("Gilroy-UltraLight"),url(/build/assets/Gilroy-UltraLight-0c8dd458.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-UltraLight-aa3d4c53.woff2) format("woff2"),url(/build/assets/Gilroy-UltraLight-4832a904.woff) format("woff"),url(/build/assets/Gilroy-UltraLight-8d32cca1.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-RegularItalic-3892a5cd.eot);src:local("Gilroy Regular Italic"),local("Gilroy-RegularItalic"),url(/build/assets/Gilroy-RegularItalic-3892a5cd.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-RegularItalic-fee7a08e.woff2) format("woff2"),url(/build/assets/Gilroy-RegularItalic-670c9653.woff) format("woff"),url(/build/assets/Gilroy-RegularItalic-f08f30f0.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-SemiboldItalic-a2c5ff40.eot);src:local("Gilroy Semibold Italic"),local("Gilroy-SemiboldItalic"),url(/build/assets/Gilroy-SemiboldItalic-a2c5ff40.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-SemiboldItalic-944f5b14.woff2) format("woff2"),url(/build/assets/Gilroy-SemiboldItalic-ba129f3f.woff) format("woff"),url(/build/assets/Gilroy-SemiboldItalic-ea1bc21f.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-HeavyItalic-0596b991.eot);src:local("Gilroy Heavy Italic"),local("Gilroy-HeavyItalic"),url(/build/assets/Gilroy-HeavyItalic-0596b991.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-HeavyItalic-804ea2f5.woff2) format("woff2"),url(/build/assets/Gilroy-HeavyItalic-02ea2f5f.woff) format("woff"),url(/build/assets/Gilroy-HeavyItalic-4b29b3c8.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Extrabold-36378327.eot);src:local("Gilroy Extrabold"),local("Gilroy-Extrabold"),url(/build/assets/Gilroy-Extrabold-36378327.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Extrabold-3fc637c6.woff2) format("woff2"),url(/build/assets/Gilroy-Extrabold-bf9d1c93.woff) format("woff"),url(/build/assets/Gilroy-Extrabold-5315109f.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-BoldItalic-6bf6c69f.eot);src:local("Gilroy Bold Italic"),local("Gilroy-BoldItalic"),url(/build/assets/Gilroy-BoldItalic-6bf6c69f.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-BoldItalic-8a173f7d.woff2) format("woff2"),url(/build/assets/Gilroy-BoldItalic-f4999fdf.woff) format("woff"),url(/build/assets/Gilroy-BoldItalic-70a46041.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-UltraLightItalic-ad813858.eot);src:local("Gilroy UltraLight Italic"),local("Gilroy-UltraLightItalic"),url(/build/assets/Gilroy-UltraLightItalic-ad813858.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-UltraLightItalic-be2db95e.woff2) format("woff2"),url(/build/assets/Gilroy-UltraLightItalic-eee42865.woff) format("woff"),url(/build/assets/Gilroy-UltraLightItalic-76cf89b6.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-LightItalic-d34422f6.eot);src:local("Gilroy Light Italic"),local("Gilroy-LightItalic"),url(/build/assets/Gilroy-LightItalic-d34422f6.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-LightItalic-77bb919e.woff2) format("woff2"),url(/build/assets/Gilroy-LightItalic-474c175d.woff) format("woff"),url(/build/assets/Gilroy-LightItalic-ad064f39.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Heavy-a29cf822.eot);src:local("Gilroy Heavy"),local("Gilroy-Heavy"),url(/build/assets/Gilroy-Heavy-a29cf822.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Heavy-1bf7de7e.woff2) format("woff2"),url(/build/assets/Gilroy-Heavy-0dec76ab.woff) format("woff"),url(/build/assets/Gilroy-Heavy-80f6e351.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-Thin-fdc98222.eot);src:local("Gilroy Thin"),local("Gilroy-Thin"),url(/build/assets/Gilroy-Thin-fdc98222.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-Thin-84dbd069.woff2) format("woff2"),url(/build/assets/Gilroy-Thin-6d99991a.woff) format("woff"),url(/build/assets/Gilroy-Thin-04163bf9.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/build/assets/Gilroy-ThinItalic-c9f2275e.eot);src:local("Gilroy Thin Italic"),local("Gilroy-ThinItalic"),url(/build/assets/Gilroy-ThinItalic-c9f2275e.eot?#iefix) format("embedded-opentype"),url(/build/assets/Gilroy-ThinItalic-b89b2fcd.woff2) format("woff2"),url(/build/assets/Gilroy-ThinItalic-5fca3566.woff) format("woff"),url(/build/assets/Gilroy-ThinItalic-e158cbe5.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/build/assets/ajax-loader-e7b44c86.gif) center center no-repeat}@font-face{font-family:slick;src:url(/build/assets/slick-06d80cf0.eot);src:url(/build/assets/slick-06d80cf0.eot?#iefix) format("embedded-opentype"),url(/build/assets/slick-26726bac.woff) format("woff"),url(/build/assets/slick-37bc99cf.ttf) format("truetype"),url(/build/assets/slick-12459f22.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}:root{--ds-container-pad: 16px;--ds-font-h1: 28px;--ds-font-h2: 20px;--ds-font-h3: 16px;--ds-font-body: 14px;--ds-font-small: 11px}@media (min-width: 390px){:root{--ds-font-h1: 28px;--ds-font-h2: 20px;--ds-font-h3: 16px;--ds-font-body: 14px;--ds-font-small: 11px}}@media (min-width: 576px){:root{--ds-font-h1: 28px;--ds-font-h2: 20px;--ds-font-h3: 16px;--ds-font-body: 14px;--ds-font-small: 12px}}@media (min-width: 768px){:root{--ds-container-pad: 24px;--ds-font-h1: 32px;--ds-font-h2: 20px;--ds-font-h3: 18px;--ds-font-body: 14px;--ds-font-small: 12px}}@media (min-width: 1024px){:root{--ds-container-pad: 32px;--ds-font-h1: 42px;--ds-font-h2: 26px;--ds-font-h3: 18px;--ds-font-body: 14px;--ds-font-small: 12px}}@media (min-width: 1280px){:root{--ds-font-h1: 42px;--ds-font-h2: 26px;--ds-font-h3: 18px;--ds-font-body: 14px;--ds-font-small: 12px}}@media (min-width: 1440px){:root{--ds-font-h1: 42px;--ds-font-h2: 26px;--ds-font-h3: 18px;--ds-font-body: 14px;--ds-font-small: 12px}}.album-content{display:flex;flex-wrap:wrap;margin:0 -3px 42px}.album-item{position:relative;flex:0 0 calc(25% - 6px);height:345px;margin:0 3px 6px}.album-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.articles-list{display:flex;flex-wrap:wrap;margin:0 -18px}.articles-item{position:relative;flex:0 0 calc(33.33% - 36px);height:255px;margin:0 18px 36px;border-radius:4px;overflow:hidden;z-index:1}.articles-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.articles-content{position:absolute;padding:0 24px 24px;left:0;bottom:0}.articles-content__heading{color:#111827;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:16px}.articles-content__date{color:#6b7280;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;min-height:44px;margin:0;padding:20px 0 10px}@media (max-width: 768px){.breadcrumbs{padding:16px 0 8px}}.breadcrumbs-item{display:flex;align-items:center}.breadcrumbs-item a,.breadcrumbs-item span{font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.breadcrumbs-item a{color:#6b6b6b;text-decoration:none;transition:color .15s ease}.breadcrumbs-item a:hover{color:#8a2621}.breadcrumbs-item span{color:#1a1a1a;font-weight:600}.breadcrumbs-item:not(:last-child):after{content:"/";margin:0 8px;color:#6b6b6b;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.categories{padding-bottom:80px}.categories-heading{margin-bottom:35px}.categories-heading a{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal;color:#374151;transition:all .3s ease}.categories-heading a:after{content:"";margin-left:12px;width:40px;height:40px;background:url(/build/assets/heading-arrow-ce861b50.svg)}.categories-heading a:hover{color:#009fe3}.categories-list{display:flex;flex-wrap:wrap;margin:0 -15px}.categories-item{margin:0 15px 30px;flex:0 0 calc(25% - 30px)}.categories-item__img{display:block;position:relative;width:100%;height:250px;overflow:hidden}.categories-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.categories-item__img:hover img{scale:1.2}.categories-item__content{padding:15px 20px 20px}.categories-item__price{display:flex;align-items:center;margin-bottom:8px}.categories-item__price_new{margin-right:15px;font-family:Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;color:#111827}.categories-item__price_old{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:line-through;color:#6b7280}.categories-item__title{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;height:48px;overflow:hidden;color:#374151}.categories-item__title a{transition:all .3s ease}.categories-item__title a:hover{color:#009fe3}.categories-item__btn{display:block;text-align:center;width:115px;padding:10px;font-size:16px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;line-height:normal;border-radius:2px;border:1px solid #009fe3;background:#FFF;color:#009fe3}.categories-list__more{display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:210px;margin:0 auto;border-radius:2px;padding:10px 0;color:#374fc7;border:1px solid #374FC7;background:#ffffff;cursor:pointer}.categories-list__more:after{content:"";width:15px;height:12px;margin-left:5px;background:url(/build/assets/hit-list__more-bea45756.svg) no-repeat}.error-code{color:#374151;text-align:center;font-family:Montserrat,sans-serif;font-size:200px;font-style:normal;font-weight:700;line-height:normal}.error-title{color:#111827;text-align:center;font-family:Montserrat,sans-serif;font-size:34px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:16px}.error-description{color:#111827;text-align:center;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:32px}.error-btn{display:block;width:200px;padding:10px 0;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center;margin:0 auto;border-radius:2px;background:#374FC7;cursor:pointer;transition:all .3s ease}.error-btn:hover{color:#fff;background:#009fe3}.faq-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.faq-head h1{margin-bottom:0}.faq-head .faq-btn{display:block;padding:10px 30px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;border-radius:2px;background:#374FC7;cursor:pointer}#feedback-popup,#feedback-popup-product{max-width:500px}.feedback-popup__heading{font-family:Montserrat,sans-serif;font-size:24px;text-align:center;font-style:normal;font-weight:700;line-height:normal;color:#111827;margin-bottom:44px}.feedback-popup__content .feedback-btn{width:100%;padding:10px 0;text-align:center;border:0;outline:0;color:#fff;background-color:#374fc7;cursor:pointer}.feedback-popup__item{margin-bottom:32px}.feedback-popup__item label{display:block;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#374151;margin-bottom:8px}.feedback-popup__item input,.feedback-popup__item textarea{width:100%;padding:13px 16px;color:#374151;font-feature-settings:"clig" off,"liga" off;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;outline:0;border-radius:2px;border:1px solid #D1D5DB;background:#FFF}.feedback-popup__item textarea{min-height:95px;resize:none}.feedback-popup__privacy{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:32px;color:#374151}.feedback-popup__privacy a{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:32px;color:#802522}.faq-content{display:grid;margin-bottom:40px}.faq-item:not(:last-child){margin-bottom:24px}.faq-item{display:flex;padding:32px 50px;width:70%}.faq-item__ico{flex:0 0 42px;margin-right:32px}.faq-item__text{flex:1 1 auto}.faq-item__title{color:#000;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:16px}.faq-item__description{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:145%}.question{justify-self:start;background:#D1D5DB;border-radius:2px}.answer{justify-self:end;border-radius:2px;border:1px solid #374FC7;background:#FFF}.answer .faq-item__ico{order:2;margin-right:0;margin-left:32px}.answer .faq-item__text{order:1}.gallery-list{display:flex;flex-wrap:wrap;margin:0 -15px}.gallery-item{position:relative;flex:0 0 calc(50% - 30px);margin:0 15px 30px}.gallery-item__img{position:relative;height:345px}.gallery-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-item__title{padding:24px 32px;color:#111827;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.gallery-item__photo{position:absolute;top:20px;left:20px;color:#111827;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.news{padding-bottom:80px}.news .paginator{margin-top:0;margin-bottom:70px}.news .main_btn{border-radius:15px;width:242px;margin:0 auto 70px;cursor:pointer}.page-content .news{padding-bottom:0}.news-heading{margin-bottom:35px}.news-heading a{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal;color:#374151;transition:all .3s ease}.news-heading a:after{content:"";margin-left:12px;width:40px;height:40px;background:url(/build/assets/heading-arrow-ce861b50.svg)}.news-heading a:hover{color:#009fe3}.news-list{display:grid;grid-template:auto/repeat(3,1fr);gap:20px;margin-bottom:40px}.news-item{padding:20px;background:#fbfbfb;border-radius:15px;transition:all .3s}.news-item__img{position:relative;height:198px;width:100%;overflow:hidden;border-radius:15px}.news-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.news-item__content{padding-top:15px;display:flex;flex-direction:column;gap:14px}.news-item__text{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.03em;color:#5a5858;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-item__date{font-weight:400;font-size:12px;line-height:117%;color:#424242;display:flex;align-items:center;gap:10px}.news-item__title{font-weight:700;font-size:20px;line-height:120%;color:#121212;transition:all .3s;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-item__button{display:flex;align-items:center;gap:10px}.news-item__button span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.03em;color:#802522}.news-item:hover{box-shadow:0 1px 15px #0000001a}.news-item:hover .news-item__title{color:#802522}.news-item:hover .news-item__img img{scale:1.1}.news-show .title_h1 h2{max-width:1044px}.news-show__wrapper{display:flex;flex-direction:column;gap:29px}.news-show__date{display:flex;align-items:center;gap:10px}.news-show__date span{font-weight:400;font-size:12px;line-height:117%;color:#424242}.news-show__content{display:flex;gap:20px}.news-show__content img{width:100%;height:100%;border-radius:15px;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.news-show__content .news-show__image{flex:0 0 40%;min-height:391px;position:relative}.news-show__content .news-show__text{display:flex;flex-direction:column;gap:10px;min-width:500px}.news-show__content .news-show__text p,.news-show__content .news-show__text ul,.news-show__content .news-show__text ol{font-weight:400;font-size:14px;color:#5a5858}.news-show .ck-content{margin-bottom:200px}.pagger ul{display:flex;list-style-type:none;padding-left:0}.pagger ul li{display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:40px;height:40px;border-radius:34px;margin-bottom:0}.pagger ul li.active{background-color:#1c2864;color:#fff}.main-slider{padding:32px 0 48px}.main-slider__content{position:relative}.main-slider__item{position:relative;height:400px;width:100%}.main-slider__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.main-slider__navigation{position:absolute;display:flex;align-items:center;justify-content:space-between;width:230px;right:56px;bottom:32px;z-index:2}.main-slider__prev{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#f3f4f6;border-radius:100%;cursor:pointer;transition:all .3s ease}.main-slider__prev svg path{transition:all .3s ease}.main-slider__prev:hover{background-color:#009fe3}.main-slider__prev:hover svg path{stroke:#fff}.main-slider__next{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#f3f4f6;border-radius:100%;cursor:pointer;transition:all .3s ease}.main-slider__next svg path{transition:all .3s ease}.main-slider__next:hover{background-color:#009fe3}.main-slider__next:hover svg path{stroke:#fff}.main-slider__pagination{display:block;position:absolute;bottom:32px;right:130px;left:unset;width:85px;font-family:Montserrat,sans-serif;font-size:42px;font-style:normal;font-weight:700;line-height:normal;color:#fff;z-index:2}.main-slider__pagination .swiper-pagination-total{font-size:24px}.form-label{display:block;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;color:#374151;margin-bottom:8px}.form-label.required:after{margin-left:.2rem;content:"*";color:#e32525}.form-control{width:100%;padding:13px 16px;color:#374151;font-feature-settings:"clig" off,"liga" off;font-family:Mulish,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;outline:0;border-radius:2px;border:1px solid #D1D5DB;background:#FFF}.form-controltextarea{min-height:95px;resize:none}.form-control.is-invalid{border:1px solid #E32525}.form-control~.invalid-feedback{margin-top:2px;color:#e32525;font-size:.8rem}.auth-form .outline-btn{width:100%;padding:10px 0;text-align:center;outline:0;color:#374fc7;border:1px solid #374FC7;background:#fff;cursor:pointer;margin-top:5px}@media (max-width: 1200px){.about{padding-bottom:40px}}@media (max-width: 1200px){.advantages{padding-bottom:40px}.advantages-item{flex:0 0 calc(33.3% - 30px)}}@media (max-width: 768px){.advantages-item{flex:0 0 calc(50% - 30px)}}@media (max-width: 576px){.advantages-item{flex:0 0 calc(100% - 30px)}}@media (max-width: 1200px){.album-item{height:230px}}@media (max-width: 992px){.album-item{flex:0 0 calc(33.33% - 6px)}}@media (max-width: 768px){.album-item{flex:0 0 calc(50% - 6px)}}@media (max-width: 576px){.album-item{flex:0 0 calc(100% - 6px)}}@media (max-width: 992px){.articles-item{flex:0 0 calc(50% - 36px)}}@media (max-width: 576px){.articles-item{flex:0 0 calc(100% - 36px)}}@media (max-width: 1200px){.brands{padding-bottom:40px}}@media (max-width: 992px){.header-burger{display:block;position:relative;width:22px;height:18px;margin-right:30px}.header-burger:before,.header-burger:after{content:"";background-color:#000;position:absolute;width:100%;height:2px;left:0;transition:all .3s ease 0s;border-radius:20px}.header-burger:before{top:0}.header-burger:after{bottom:0}.header-burger__line{position:absolute;background-color:#000;width:100%;right:0;height:2px;top:45%;border-radius:20px}.burger-menu{display:block;position:fixed;top:0;left:-100%;height:100%;width:100%;max-width:500px;transition:all .3s ease 0s;z-index:99999}.burger-menu.active{left:0}.burger-menu.active .burger-menu__shadow{opacity:1;pointer-events:all}.burger-menu__heading{font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}.burger-menu__top{display:flex;flex-wrap:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;height:150px;width:100%;background:#FFF;padding:30px;z-index:150}.burger-menu__logo{height:40px;width:150px;object-fit:contain}.burger-menu__close{cursor:pointer;height:40px;width:40px;text-transform:uppercase}.burger-menu__content{position:absolute;left:0;top:150px;height:calc(100% - 150px);width:100%;background:#fff;z-index:150;padding:30px 30px 85px;overflow:auto}.burger-menu__list ul li a{display:inline-block;padding:10px;color:#374151;font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.burger-menu__list .has-sub-menu{display:flex;flex-wrap:wrap;align-items:center}.burger-menu__list .has-sub-menu .sub-menu{display:none;padding-left:20px;flex:0 0 100%}.burger-menu__list .has-sub-menu .sub-menu li a{display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.burger-menu__list .sub-menu__arrow{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:all .3s ease}.burger-menu__list .sub-menu__arrow.active{transform:rotate(180deg)}.burger-menu__list .sub-menu__arrow.active svg path{stroke:#1c2864;transition:all .3s ease}.burger-menu__item{position:relative;display:block;width:100%;border-bottom:1px solid #c2c2c2;transition:all .3s ease 0s}.burger-menu__section{position:relative;display:block;width:100%;padding:15px 60px 15px 20px;color:#373737;font-size:16px;font-weight:700}.burger-menu__shadow{position:fixed;opacity:0;pointer-events:none;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.7);transition:all .5s ease 0s}}@media (max-width: 768px){.burger-menu__heading{font-size:24px}.burger-menu__list ul li a{font-size:18px}}@media (max-width: 1400px){.cart-content{flex-wrap:wrap}.cart-content__left{flex:0 0 100%;margin-bottom:40px;margin-right:0}.cart-item__info{flex:0 0 300px}}@media (max-width: 992px){.cart-item__img{flex:0 0 150px;height:150px}.cart-item__count{margin-right:50px}.cart-item__info{flex:0 0 250px}.cart-item__link{font-size:16px;margin-bottom:10px}.cart-item__offer{margin-bottom:10px}.cart-item__price_new{font-size:22px}}@media (max-width: 768px){.cart-item{flex-wrap:wrap}.cart-item__img{flex:0 0 120px;height:120px}.cart-item__info{flex:0 0 calc(100% - 150px);margin-right:0}.cart-item__count,.cart-item__price{margin-top:20px}.cart-item__price{display:flex;align-items:center;column-gap:12px;justify-content:flex-end}.cart-item__price_new{margin-bottom:0}.cart-item__count{margin-right:0}}@media (max-width: 1400px){.products-content_right{flex:0 0 100%}.products-content_left{display:none}.products-item{flex:0 0 calc(25% - 14px)}.products-filter__btn_mobile{display:block}}@media (max-width: 992px){.products-item{flex:0 0 calc(33.33% - 14px)}}@media (max-width: 768px){.products-item{flex:0 0 calc(50% - 14px)}}@media (max-width: 576px){.products-item{flex:0 0 calc(100% - 14px)}.products-sorter{display:flex;column-gap:12px;margin-bottom:32px}.products-sorter div,.products-sorter a{color:#6b7280;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}}@media (max-width: 1400px){.mobile-menu{display:block;position:fixed;bottom:0;left:0;width:100%;height:56px;background:#374151;z-index:200}.mobile-menu__container{display:flex;align-items:center;justify-content:center;height:56px}.mobile-menu__item{flex:0 0 25%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;cursor:pointer}.mobile-menu__item p{font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0;color:#fff}.mobile-menu__item span{position:absolute;right:0;top:0;width:22px;height:22px;text-align:center;padding-top:4px;font-style:normal;font-weight:700;font-size:12px;line-height:16px;color:#fff;background-color:#374fc7;border-radius:100%}.mobile-menu .cart-link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-home.current,.menu-catalog.current,.menu-cart.current,.menu-list.current,.mobile-menu__item.fake-current{background-color:#374fc7}.mobile-menu__item.hide-current{background-color:unset}.catalog-menu{display:block;position:fixed;top:0;left:0;height:100%;width:100%;max-width:100%;scale:0;opacity:0;visibility:hidden;z-index:150}.catalog-menu__search{flex:0 0 100%;margin-top:30px}.catalog-menu__search form{height:100%;position:relative}.catalog-menu__search input{width:100%;height:100%;padding:12px 15px;outline:0;border-radius:0 2px 2px 0;border:1px solid var(--unnamed, #374FC7);background:#FFF}.catalog-menu__search button{position:absolute;top:50%;right:15px;width:30px;height:30px;border:0;outline:0;transform:translateY(-50%);background:unset;cursor:pointer}.catalog-menu.active{left:0}.catalog-menu__top{display:flex;flex-wrap:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;height:150px;width:100%;background:#FFF;padding:30px;z-index:150}.catalog-menu .mobile-catalog__menu ul li a{display:inline-block;padding:10px;color:#374151;font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.catalog-menu .mobile-catalog__menu .has-sub-menu{display:flex;flex-wrap:wrap;align-items:center}.catalog-menu .mobile-catalog__menu .has-sub-menu .sub-menu{display:none;padding-left:20px;flex:0 0 100%}.catalog-menu .mobile-catalog__menu .has-sub-menu .sub-menu li a{display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.catalog-menu .sub-menu__arrow{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:all .3s ease}.catalog-menu .sub-menu__arrow.active{transform:rotate(180deg)}.catalog-menu .sub-menu__arrow.active svg path{stroke:#1c2864;transition:all .3s ease}.catalog-menu__logo{height:40px;width:150px;object-fit:contain}.catalog-menu__close{cursor:pointer;height:40px;width:40px;text-transform:uppercase;top:40px}.catalog-menu__heading{font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}.catalog-menu__content{position:absolute;left:0;top:150px;height:calc(100% - 150px);width:100%;background:#fff;z-index:150;padding:30px 30px 85px;overflow:auto}.catalog-menu__item{position:relative;display:block;width:100%;border-bottom:1px solid #c2c2c2;transition:all .3s ease 0s}.catalog-menu__section{position:relative;display:block;width:100%;padding:15px 60px 15px 20px;color:#373737;font-size:16px;font-weight:700}.catalog-menu__shadow{position:fixed;opacity:0;pointer-events:none;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.7);transition:all .5s ease 0s}.catalog-menu.show{scale:1;opacity:1;visibility:visible;transition:all .3s ease}.catalog-menu.show .clearfix>li>ul{display:block!important}.modal-menu{display:block;position:fixed;top:0;left:0;height:100%;width:100%;max-width:100%;scale:0;opacity:0;visibility:hidden;z-index:150}.modal-menu__top{display:flex;flex-wrap:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;height:150px;width:100%;background:#FFF;padding:30px;z-index:150}.modal-menu__heading{font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}.modal-menu .mobile-modal__menu ul li a{display:inline-block;padding:10px;color:#374151;font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.modal-menu .mobile-modal__menu .has-sub-menu{display:flex;flex-wrap:wrap;align-items:center}.modal-menu .mobile-modal__menu .has-sub-menu .sub-menu{display:none;padding-left:20px;flex:0 0 100%}.modal-menu .mobile-modal__menu .has-sub-menu .sub-menu li a{display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.modal-menu .sub-menu__arrow{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:all .3s ease}.modal-menu .sub-menu__arrow.active{transform:rotate(180deg)}.modal-menu .sub-menu__arrow.active svg path{stroke:#1c2864;transition:all .3s ease}.modal-menu__logo{height:40px;width:150px;object-fit:contain}.modal-menu__close{cursor:pointer;height:40px;width:40px;text-transform:uppercase;top:40px}.modal-menu__content{position:absolute;left:0;top:150px;height:calc(100% - 150px);width:100%;background:#fff;z-index:150;padding:30px 30px 85px;overflow:auto}.modal-menu__content>ul>li:first-child{display:none}.modal-menu__content>ul{margin:0;padding:0}.modal-menu__content>ul{padding:0;display:flex;flex-direction:column;margin:0 40px;list-style-type:none}.modal-menu__content>ul>li.active a{color:#96ac58}.modal-menu .modal-menu__content>ul>li:not(:last-child){margin-bottom:16px}.modal-menu.show{scale:1;opacity:1;visibility:visible;transition:all .3s ease}}@media (max-width: 768px){.catalog-menu__heading{font-size:24px}.catalog-menu .mobile-catalog__menu ul li a{font-size:16px}.modal-menu__heading{font-size:24px}.modal-menu .mobile-modal__menu ul li a{font-size:16px}}@media (max-width: 1400px){.categories-item{flex:0 0 calc(33.3% - 30px)}}@media (max-width: 768px){.categories-item{flex:0 0 calc(50% - 30px)}}@media (max-width: 576px){.categories-item{flex:0 0 calc(100% - 30px)}}@media (max-width: 768px){.error-code{font-size:100px}}@media (max-width: 1200px){.faq-item{width:90%}}@media (max-width: 992px){.faq-item{width:95%}}@media (max-width: 768px){.faq-item{flex-wrap:wrap;padding:16px 24px;width:100%}.faq-item__ico{flex:0 0 30px}.faq-item__ico svg{width:30px}.faq-item__text{flex:0 0 100%}.answer .faq-item__ico{margin-left:0;order:1}.faq-item__ico{margin-right:0}.faq-item__text{order:2}.faq-item__description{font-size:16px}}@media (max-width: 1400px){.footer-catalog{display:none}.footer{padding:40px 0 60px}.footer-menu{display:none}}@media (max-width: 992px){.footer-content_top{flex-wrap:wrap}.footer-logo{margin-bottom:30px}.footer h5{margin-bottom:15px}.footer-contacts{flex:0 0 100%;margin-bottom:30px}.footer-socials{margin-bottom:20px}.footer-content_bottom{flex-wrap:wrap}.footer-left{flex:0 0 100%;margin-bottom:30px}.footer-copyright{margin-bottom:10px}.footer-middle{flex:0 0 100%;margin-bottom:30px}.footer-right{margin-left:0}}@media (max-width: 768px){.gallery-item{flex:0 0 calc(100% - 30px)}}@media (max-width: 576px){.gallery-item__img{height:200px}.gallery-item__title{padding:18px}}@media (max-width: 1400px){.header_top-content{justify-content:space-between}.header_top-menu{display:none}.header_middle-search{flex:0 0 530px}.header_bottom,.header_middle-cart{display:none}.header_middle-login{margin-right:0}}@media (max-width: 992px){.header_middle-search{display:none}.header_middle-login{position:unset}.header_middle-login .login-popup{right:0;left:unset;transform:unset;top:calc(100% + 5px)}.header-search_mobile{display:block;margin-left:auto;margin-right:30px}.header-search__item{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.header_middle__content .header-search_mobile{display:block}.header-search__popup{display:none;position:absolute;top:110%;left:15px;right:15px}.header-search__popup form{position:relative}.header-search__popup form input{width:100%;padding:10px 15px;border:1px solid #374FC7;border-radius:10px;outline:0;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.header-search__popup form button{position:absolute;top:50%;right:15px;width:30px;height:30px;background:unset;padding:0;margin:0;transform:translateY(-50%);border:unset}}@media (max-width: 768px){.header_top{display:none}.header_middle__content .header-burger,.header_middle__content .header-search_mobile{margin-right:10px}.header_middle-logo{flex:0 0 90px}.header_middle-logo a{width:90px}}@media (max-width: 576px){.header_middle-login .login-popup{left:0;right:0;width:unset}}@media (max-width: 1400px){.hit-item{flex:0 0 calc(33.3% - 14px)}.hit{padding-bottom:40px}}@media (max-width: 992px){.hit-list__more{margin-top:16px}}@media (max-width: 768px){.hit-item{flex:0 0 calc(50% - 14px)}}@media (max-width: 576px){.hit-item{flex:0 0 calc(100% - 14px)}}@media screen and (max-width: 1024px){.news-list{grid-template:auto/repeat(2,1fr)}.news-item{padding:15px}.news-item__title{height:58px;font-size:16px}.news-item__text p{font-size:12px}.news-item__button{gap:6px}.news-item__button span{font-size:12px}.news-item__button svg{transform:scale(.8)}.news-show__content{flex-direction:column}.news-show__content .news-show__image{flex:0 0 100%}.news-show .ck-content{margin-bottom:60px}}@media screen and (max-width: 576px){.news-list{grid-template:auto/1fr}.news-show .news-show__image{flex:0 0 100%;min-height:260px}.news-show .news-show__text{min-width:100%}}@media (max-width: 992px){.product-content{justify-content:center}.product-content__left{margin-right:0;margin-bottom:30px}}@media (max-width: 768px){.product{padding-bottom:30px}.product-price_new{font-size:24px}.product-price_old{font-size:16px}.product-content__bottom{margin-top:40px}.product-description__heading,.product-characteristic__heading{display:none}.product-tabs__content{display:none;margin-bottom:0}.product-tabs__content.active{display:block}.product-description__body{font-size:16px}.product-characteristic__name{margin-bottom:20px}.product-characteristic__item:not(:last-child){margin-bottom:24px}.product-tabs{display:flex;column-gap:36px;margin-bottom:30px;border-bottom:1px solid #D1D5DB}.product-tabs__item{font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;color:#6b7280;padding-bottom:10px;cursor:pointer}.product-tabs__item.active{color:#1c2864;border-bottom:1px solid #1C2864}.product-similar{padding-bottom:40px}}@media (max-width: 576px){.product-content__left{flex:0 0 290px;width:290px}.product-similar h2,.product-watched h2{font-size:22px;margin-bottom:16px}.product-slider_main .product-slide{height:290px}.product-slider_navigate .product-slide{height:60px}.product-slider_navigate{margin:0 10px}}@media (max-width: 1200px){.promotion-text{opacity:1;visibility:visible}.promotion{padding-bottom:40px}}@media (max-width: 768px){.promotion-item{height:200px}}@media (max-width: 1400px){.categories{padding-bottom:0}}@media (max-width: 992px){.main-slider{padding:16px 0 24px}}@media (max-width: 768px){.main-slider__navigation,.main-slider__pagination{display:none}}@media (max-width: 576px){.main-slider__item{height:250px}}.loader-frame{z-index:1000;transition:1s;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;background:rgba(94,94,94,.1);-webkit-backdrop-filter:saturate(60%) blur(3px);backdrop-filter:saturate(60%) blur(3px)}.loader-frame .loader{margin:auto;color:#111827;font-size:45px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;position:relative;transform:translateZ(0);animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease}@keyframes mltShdSpin{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--ck-color-image-caption-background: hsl(0, 0%, 97%);--ck-color-image-caption-text: hsl(0, 0%, 20%);--ck-color-mention-background: hsla(341, 100%, 30%, .1);--ck-color-mention-text: hsl(341, 100%, 30%);--ck-color-selector-caption-background: hsl(0, 0%, 97%);--ck-color-selector-caption-text: hsl(0, 0%, 20%);--ck-highlight-marker-blue: hsl(201, 97%, 72%);--ck-highlight-marker-green: hsl(120, 93%, 68%);--ck-highlight-marker-pink: hsl(345, 96%, 73%);--ck-highlight-marker-yellow: hsl(60, 97%, 73%);--ck-highlight-pen-green: hsl(112, 100%, 27%);--ck-highlight-pen-red: hsl(0, 85%, 49%);--ck-image-style-spacing: 1.5em;--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);--ck-todo-list-checkmark-size: 16px}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck-content .table>figcaption{display:table-caption;caption-side:top;word-break:break-word;text-align:center;color:var(--ck-color-selector-caption-text);background-color:var(--ck-color-selector-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content .table{margin:.9em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double hsl(0,0%,70%)}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid hsl(0,0%,75%)}.ck-content .table table th{font-weight:700;background:hsla(0,0%,0%,.05)}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content .media{clear:both;margin:.9em 0;display:block;min-width:15em}.ck-content .page-break{position:relative;clear:both;padding:5px 0;display:flex;align-items:center;justify-content:center}.ck-content .page-break:after{content:"";position:absolute;border-bottom:2px dashed hsl(0,0%,77%);width:100%}.ck-content .page-break__label{position:relative;z-index:1;padding:.3em .6em;display:block;text-transform:uppercase;border:1px solid hsl(0,0%,77%);border-radius:2px;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;color:#333;background:hsl(0,0%,100%);box-shadow:2px 2px 1px #00000026;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;display:inline-block;position:relative;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;left:-25px;margin-right:-15px;right:0;margin-left:0}.ck-content .todo-list .todo-list__label>input:before{display:block;position:absolute;box-sizing:border-box;content:"";width:100%;height:100%;border:1px solid hsl(0,0%,20%);border-radius:2px;transition:.25s ease-in-out box-shadow,.25s ease-in-out background,.25s ease-in-out border}.ck-content .todo-list .todo-list__label>input:after{display:block;position:absolute;box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-todo-list-checkmark-size) / 3);top:calc(var(--ck-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:transparent;border-width:0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;transform:rotate(45deg)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:hsl(126,64%,41%);border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck-content .image{display:table;clear:both;text-align:center;margin:.9em auto;min-width:50px}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{display:inline-flex;max-width:100%;align-items:flex-start}.ck-content .image-inline picture{display:flex}.ck-content .image-inline picture,.ck-content .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}.ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:var(--ck-color-image-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-highlight-pen-red);background-color:transparent}.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:transparent}.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-right:0;margin-left:auto}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck-content code{background-color:#c7c7c74d;padding:.15em;border-radius:2px}.ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:solid 5px hsl(0,0%,80%)}.ck-content[dir=rtl] blockquote{border-left:0;border-right:solid 5px hsl(0,0%,80%)}.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}.ck-content hr{margin:15px 0;height:4px;background:hsl(0,0%,87%);border:0}.ck-content pre{padding:1em;color:#353535;background:hsla(0,0%,78%,.3);border:1px solid hsl(0,0%,77%);border-radius:2px;text-align:left;direction:ltr;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px}.ck-content pre code{background:unset;padding:0;border-radius:0}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}}*,*:before,*:after{margin:0;padding:0;outline:none;box-sizing:border-box}body{font-family:Montserrat,sans-serif;cursor:default}html.lock{overflow:hidden}:focus{outline:none}button{cursor:pointer}a{padding:0;margin:0;text-decoration:none}p,h1,h2,h3,h4,h5,h6{padding:0;margin:0}ul,ol{list-style:none;padding:0;margin:0}.container{max-width:1606px;width:100%;margin:0 auto;padding:0 15px}h1{color:#121212;font-size:48px;font-style:normal;font-weight:500;line-height:120%}.title_h1{display:flex;flex-direction:column-reverse;gap:19px;justify-content:space-between;margin-bottom:17px}.title_h1 h1,.title_h1 h2{max-width:1044px;width:100%;margin:0}.title_h1 p{font-weight:400;font-size:14px;color:#5a5858}.crumbs ul{display:flex;flex-wrap:wrap}.crumbs li{margin-right:29px;position:relative;display:flex;align-items:center;justify-content:center}.crumbs li:after{content:"/";width:10px;height:15px;position:absolute;right:-20px;border-bottom:0;border-left:0;color:#6b6b6b}.crumbs li:last-child{margin-right:0}.crumbs li:last-child:after{display:none}.crumbs a,.crumbs p,.crumbs span{color:#6b6b6b;font-size:13px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0;transition:color .15s ease}.crumbs a{color:#6b6b6b;text-decoration:none}.crumbs a:hover{color:#8a2621}.crumbs li:last-child span,.crumbs li:last-child p{color:#1a1a1a;font-weight:600}h2{color:#000;font-size:46px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:20px}h3{color:#000;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:16px}h4{color:#000;font-size:64px;font-style:normal;font-weight:700;line-height:120%}h5{color:#000;font-size:32px;font-style:normal;font-weight:400;line-height:120%}h6{color:#121212;text-align:center;font-size:36px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:67px}.main_btn{display:flex;align-items:center;justify-content:center;border-radius:15px;background:#802522;padding:16px 24px;color:var(--white, #fff);font-size:18px;font-style:normal;font-weight:600;line-height:123%;letter-spacing:.48px;border:0;transition:all .3s ease}.main_btn:hover{background:rgba(128,37,34,.8)}.btn2{display:flex;align-items:center;justify-content:center;border-radius:15px;border:1px solid #802522;padding:16px 24px;background:transparent;color:#802522;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.42px;transition:all .2s ease}.btn2:hover{background:#802522;color:#fff}.btn2:hover path{fill:#fff}.modal{display:none;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.5);padding:100px 15px;overflow-y:auto;opacity:0;transition:all .3s ease}.modal.active{display:flex}.modal.open{opacity:1}.modal__block{max-width:500px;width:100%;background:#fff;margin:0 auto;padding:50px;border-radius:10px;position:relative}.modal__block h3{margin-bottom:40px}.modal__block .application__input{max-width:100%;margin-bottom:12px}.modal__block .main_btn{width:100%;margin-top:32px}.modal__close{width:24px;height:24px;position:absolute;top:24px;right:24px;background:transparent;border:0;opacity:.7}.modal__close:hover{opacity:1}.modal__close:after{content:"";width:100%;height:2px;background:#121212;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.modal__close:before{content:"";width:100%;height:2px;background:#121212;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.header{position:absolute;top:0;z-index:1;left:0;width:100%;padding-top:48px}.header__logo{display:flex;align-items:center;justify-content:center;width:202px;min-width:202px;height:44px}.header__logo img{width:100%}.header__wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;min-height:86px;border-radius:10px;background:rgba(255,255,255,.65);box-shadow:2px 4px 30px #0000001a;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);padding:0 52px 0 24px;position:relative;z-index:99}.header__burgir{width:21px;height:21px;position:absolute;top:27px;right:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent}.header__burgir span{width:100%;min-height:3px;height:3px;background:#1b1e2c;margin:2px 0;border-radius:3px;transition:all .3s ease}.header__burgir.active span:nth-child(2){opacity:0}.header__burgir.active span:nth-child(1){transform:translateY(7px)}.header__burgir.active span:nth-child(3){transform:translateY(-7px)}.header__burgir.rotate span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burgir.rotate span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__navbar{width:100%;margin-top:10px;border-radius:15px;box-shadow:0 9px 13px #47486e1a;background:#fbfbfb;padding:0 63px;display:none}.header__navbar .menu{width:100%;max-width:1300px;display:flex;flex-wrap:wrap;column-gap:70px;row-gap:25px;padding:45px 0;justify-content:center;margin:0 auto}.header__navbar .menu li{margin:0}.header__navbar a{color:var(--black, #121212);font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.45px;transition:all .2s ease;border-bottom:2px solid transparent}.header__navbar a:hover{color:#802522;border-color:#802522}.header__navbar .has-sub-menu{position:relative;padding-right:10px}.header__navbar .has-sub-menu:before{content:"";display:block;width:5px;height:5px;border-bottom:1px solid var(--black, #121212);border-right:1px solid var(--black, #121212);position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .2s ease}.header__navbar .has-sub-menu .sub-menu{min-width:200px;display:flex;flex-direction:column;row-gap:15px;padding:15px 20px;border-radius:8px;box-shadow:0 9px 13px #47486e1a;background:#fbfbfb;position:absolute;top:100%;opacity:0;visibility:hidden;transition:all .2s ease;max-height:300px;overflow:auto}.header__navbar .has-sub-menu .sub-menu::-webkit-scrollbar{-webkit-appearance:none;width:5px;border-radius:10px;scroll-margin:0 10px 0 0}.header__navbar .has-sub-menu .sub-menu::-webkit-scrollbar-thumb{border-radius:10px;background:#E7E7E7;-webkit-box-shadow:0 0 1px rgba(255,255,255,.7)}@-moz-document url-prefix(){.header__navbar .has-sub-menu .sub-menu{scrollbar-width:thin;scrollbar-color:#E7E7E7 rgba(0,0,0,0)}}.header__navbar .has-sub-menu:hover:before{top:60%;transform:translateY(-50%) rotate(225deg);border-color:#802522}.header__navbar .has-sub-menu:hover .sub-menu{opacity:1;visibility:visible}.header__navbar .has-sub-menu:hover a{border:none}.header__right{display:flex;flex-direction:column;align-items:flex-end}.header__phone{color:#121212;font-size:20px!important;font-style:normal;font-weight:500;line-height:120%;margin-bottom:4px;transition:all .2s ease}.header__phone:hover{color:#802522}.header__call{display:flex;border:0;background:transparent;color:#802522;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.03em;border-bottom:1px dashed #802522;transition:all .2s ease}.header__call:hover{border-bottom-color:transparent}.main{padding-top:124px;min-height:70vh}.banner{position:relative;width:100%;margin-top:30px}.banner__cards{display:grid;grid-template:510px/repeat(4,1fr);gap:31px}.banner__cards_item{display:block;border-radius:15px;overflow:hidden;position:relative}.banner__cards_item img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:all .3s;width:100%;height:100%}.banner__cards_item:hover img{transform:scale(1.1)}.banner__cards_content{position:relative;z-index:5;width:100%;padding:34px 32px;background:linear-gradient(185.56deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,0) 100%)}.banner__cards_title{font-weight:600;font-size:24px;letter-spacing:.01em;color:#121212}.banner__cards_btn{width:50px;height:50px;margin-top:19px;border:1px solid #ededee;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center}.banner__cards_wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.banner__cards_wrapper .banner__smart-filter,.banner__cards_wrapper .banner__post-ad{display:flex;align-items:flex-end;height:240px;background:#fbfbfb;border-radius:15px;padding:32px;position:relative;overflow:hidden}.banner__cards_wrapper .banner__smart-filter .banner__cards_ico,.banner__cards_wrapper .banner__post-ad .banner__cards_ico{position:absolute;right:0;bottom:0}.banner__adv{margin:60px 0 40px}.banner__adv a{display:block;width:100%;height:100%}.banner__adv a img{width:100%;height:100%;object-fit:cover;border-radius:15px}.banner__adv-2{margin-top:0}.filter h4{display:none}.filter .container{padding-bottom:36px}.filter__close{display:none}.filter__select{position:relative;background:#f5f5f5;border-radius:50px}.filter__select select{width:180px;height:48px;border-radius:56px;background:transparent;border:0;padding:0 23px;cursor:pointer;position:relative;z-index:2}.filter__select:after{content:"";width:20px;height:20px;background:#f5f5f5;border-radius:50%;position:absolute;top:50%;right:0;z-index:3;transform:translateY(-50%)}.filter__select:before{content:"";width:15px;height:10px;position:absolute;top:50%;right:24px;transform:translateY(-50%);background:url(/build/assets/select-icon-da78962a.svg) no-repeat center}.filter__select.select1 select{width:220px}.filter__select.select2 select{width:200px}.filter__select.select3 select{width:123px}.filter__select.select4 select{width:400px}.filter__clear{max-width:234px;width:100%;border-radius:10px;border:1px solid #d9d9d9;padding:15px 24px;margin-right:14px;margin-left:auto;background:transparent;color:#666;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.42px;text-transform:uppercase;transition:all .2s ease}.filter__clear:hover{color:#ff4a4a;border-color:#ff4a4a}.filter__wrap{display:flex;flex-wrap:wrap;row-gap:20px;justify-content:space-between;align-items:center;padding:30px 30px 30px 40px;border-radius:10px;border:1px solid #f5f5f5;background:white;position:relative}.filter__wrap .main_btn{height:48px}.filter__left{display:flex;flex-wrap:wrap}.filter__left .btn{display:flex;align-items:center;justify-content:center;width:136px;height:48px;border-radius:40px;background:#009fe3;border:0;color:var(--white, #fff);font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.48px;text-transform:uppercase;margin-right:16px;transition:all .2s ease}.filter__left .btn:hover{background:#00b3ff}.filter__paginator{display:flex}.filter__paginator li{margin-right:16px}.filter__paginator li:first-child a{width:150px;border-radius:30px}.filter__paginator li:last-child{margin-right:0}.filter__paginator a{display:flex;align-items:center;justify-content:center;min-width:50px;width:50px;height:50px;border-radius:50%;background:#f5f5f5;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.48px;text-transform:uppercase;transition:all .2s ease}.filter__paginator a.active{background:#009fe3;color:#fff}.filter__center{display:flex;flex-wrap:wrap;margin:0 16px}.filter__price,.filter__strite{margin-right:16px}.filter__strite select{width:223px}.filter__bottom{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-top:30px}.filter__checked{display:flex;flex-wrap:wrap;align-items:center}.filter__checked .check{position:relative;margin-right:16px;margin-bottom:5px}.filter__checked .check input{position:absolute;z-index:-1;opacity:0}.filter__checked .check label{display:block;padding:9px 24px;border-radius:56px;border:1px solid #f5f5f5;color:#666;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.2px;cursor:pointer}.filter__checked .check input:checked+label{background:#009fe3;border-color:#009fe3;color:#fff}.services .container{padding-bottom:80px}.services .main_btn{max-width:215px;margin:0 auto}.services__box{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;grid-row-gap:32px}.services__block{min-height:430px;border-radius:8px;border:1px solid #d5dcdf;overflow:hidden;position:relative}.services__block .top{display:flex;justify-content:space-between;align-items:center;padding:13px 26px 13px 34px;position:absolute;top:22px;left:34px;right:34px;z-index:2;border-radius:10px;background:rgba(255,255,255,.5);box-shadow:2px 4px 30px #0000001a;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.services__block .map{display:flex;align-items:center;color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.services__block .map svg{margin-right:10px}.services__block .img{position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px);border-radius:8px;position:relative}.services__block .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:102%;object-fit:cover;transition:.5s}.services__block .img img:hover{transform:translate(-50%,-50%) scale(1.03)}.services__block .bottom{display:flex;align-items:center;justify-content:space-between;width:100%;position:absolute;bottom:0;left:0;z-index:9;padding:20px 60px;color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:120%;background:#fff}.work .container{padding-bottom:70px}.work__box{display:grid;grid-template:auto/repeat(4,1fr);grid-gap:31px}.work__block{min-height:330px;border-radius:15px;background:#fbfbfb;padding:32px;position:relative;overflow:hidden}.work__block .top{display:flex;align-items:center;color:#121212;font-weight:600;font-size:24px;line-height:120%;letter-spacing:.32px;padding-bottom:20px}.work__block .icon{position:absolute;z-index:0;min-width:52px}.work__block ul{display:flex;flex-direction:column;gap:18px;position:relative;z-index:5}.work__block li{display:flex;align-items:center;color:#5a5858;font-size:16px;font-style:normal;font-weight:400;line-height:125%;padding-right:15px;padding-left:20px;position:relative}.work__block li:last-child{margin-bottom:0}.work__block li:before{content:"";width:12px;height:2px;background:#802522;position:absolute;top:9px;left:0}.work__block:nth-child(1) .icon{right:-25px;bottom:0}.work__block:nth-child(2) .icon{right:-50px;bottom:-20px}.work__block:nth-child(3) .icon{right:-17px;bottom:-20px}.work__block:nth-child(4) .icon{right:-14px;bottom:12px}.application .container{padding-bottom:70px}.application__wrap{border-radius:15px;background:#e3eaf9;padding:60px 75px;color:var(--gray, #808080);font-size:16px;font-style:normal;font-weight:500;line-height:120%}.application__wrap p a{color:#802522;transition:all .3s}.application__wrap p a:hover{opacity:.8}.application__content{display:flex;justify-content:space-between}.application__content_left{max-width:759px}.application__content_left h3{font-weight:700;font-size:46px;color:#121212;text-align:left;margin-bottom:15px}.application__content_left p{font-weight:500;font-size:16px;text-align:left}.application__content_right{min-width:37px;max-width:498px}.application__form{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:11px;margin-bottom:18px}.application__form .main_btn{width:100%}.application__form .application__input{margin-bottom:10px}.application__input{width:100%}.application__input input{width:100%;height:56px;border-radius:15px;border:1px solid #dee5f2;background:var(--white, #fff);padding:16px;color:#121212;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.application__input input::placeholder{color:var(--gray, #808080)}.banner_bottom .container{padding-bottom:80px}.banner_bottom__wrap{display:block;padding:165px 320px;border-radius:15px;overflow:hidden;color:#fff;text-align:center;font-size:32px;font-style:normal;font-weight:400;line-height:120%;position:relative}.banner_bottom__wrap *{position:relative;z-index:2}.banner_bottom__wrap h4,.banner_bottom__wrap p{font-family:Gilroy,sans-serif;color:#fff}.banner_bottom__wrap h4{margin-bottom:15px}.banner_bottom__wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner_bottom__wrap .banner_bottom_text{position:relative;z-index:5}.banner_bottom__wrap:after{content:"";width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.08);position:absolute;top:0;left:0;z-index:3}.advantage .container{padding-bottom:80px}.advantage__box{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:24px;grid-row-gap:16px}.advantage__block{min-height:318px;border-radius:10px;border:1px solid #d9d9d9;padding:50px 55px 35px 43px;color:#666;font-size:24px;font-style:normal;font-weight:400;line-height:125%}.advantage__block h4{display:inline-block;margin-bottom:33px;position:relative}.advantage__block h4 span{position:relative;z-index:2}.advantage__block h4:after{content:"";max-width:106px;width:100%;height:13px;background:#802522;position:absolute;bottom:10px;left:0}.advantage__block p{padding-top:40px;border-top:1px solid #d9d9d9}.advantage__box2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;grid-row-gap:16px}.advantage__box2 .advantage__block{min-height:186px;padding:33px 26px 33px 20px;font-size:16px}.advantage__box2 .advantage__block h4{font-size:36px;margin-bottom:10px}.advantage__box2 .advantage__block h4:after{max-width:60px;height:6px;bottom:5px}.advantage__box2 .advantage__block p{padding-top:23px}.company .container{padding-bottom:100px}.company__box{display:flex;flex-wrap:wrap;justify-content:space-between}.company__content{max-width:616px;width:100%;color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:125%;padding-bottom:5px}.company__content h5{color:#121212;font-size:24px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:28px}.company__content p{margin-bottom:36px}.company__img{max-width:777px;width:100%;height:484px;position:relative;overflow:hidden;border-radius:8px}.company__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}.documents{overflow:hidden}.documents .container{padding-bottom:68px}.documents__img{max-width:337px;width:100%;height:420px;margin:0 auto}.documents__img img{width:100%}.documents__slider .slick-prev,.documents__slider .slick-next{width:32px;height:32px;z-index:9}.documents__slider .slick-prev:before,.documents__slider .slick-next:before{display:none}.documents__slider .slick-prev:after,.documents__slider .slick-next:after{content:"";width:20px;height:20px;border:4px solid #121212;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .2s ease}.documents__slider .slick-prev:after{border-right:0;border-top:0}.documents__slider .slick-next:after{border-bottom:0;border-left:0}.documents__slider .slick-prev:hover:after,.documents__slider .slick-next:hover:after{border-color:#802522}.paginator{display:flex;align-items:center;justify-content:center;margin-top:-50px}.paginator .prev.notactive,.paginator .next.notactive{display:none}.paginator ul{display:flex;align-items:flex-end}.paginator ul a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#fff;color:#2d2d2d;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.paginator ul a.active{background:#802522;color:#fff}.paginator a{height:40px}.contacts .container{padding-bottom:80px}.contacts__box{display:flex;flex-wrap:wrap;padding-bottom:90px}.contacts__box h5{font-weight:700;font-size:24px;margin-bottom:24px}.contacts__content{max-width:585px;width:100%;margin-right:240px;color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.contacts__content .box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.contacts__content .left{max-width:270px;width:100%;margin-right:24px}.contacts__content .right{max-width:210px;width:100%}.contacts__content .phone{display:inline-block;color:#121212;font-size:20px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:8px;transition:all .2s ease}.contacts__content .phone:hover{color:#009fe3}.contacts__content .email{display:inline-block;color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.4px;margin-bottom:30px;transition:all .2s ease}.contacts__content .email:hover{color:#009fe3}.contacts__form{max-width:426px;width:100%}.contacts__form .application__input{margin-bottom:21px}.contacts__form .main_btn{width:100%}.contacts__map{border-radius:10px;overflow:hidden}.contacts__map iframe{width:100%;height:464px;border:0}.home{background:white;position:relative;border-radius:105px 105px 0 0;padding-top:50px}.title_h1.home{border-radius:0;padding-top:0}.home__wrapImages{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:25px;padding-bottom:60px}.home__mainImg{border-radius:8px;position:relative;overflow:hidden;grid-row:1/3;grid-column:1/3}.home__mainImg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;width:100%;height:100%}.home__images{max-width:775px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}.home__img{height:380px;border-radius:8px;position:relative;overflow:hidden}.home__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;object-fit:cover;height:100%}.video .container{padding-bottom:96px}.video__wrap{max-width:1122px;width:100%;margin:0 auto}.video__wrap iframe{width:100%;height:704px}.products .container{padding-bottom:100px}.products .main_btn{max-width:296px;margin:50px auto 0;cursor:pointer}.products__tabBtn{display:flex;flex-wrap:wrap;margin-bottom:40px}.products__tabBtn .btn{padding:12px 24px;border-radius:56px;background:#f5f5f5;border:0;margin-right:16px;margin-bottom:10px;transition:all .2s ease}.products__tabBtn .btn.active,.products__tabBtn .btn:hover{background:#009fe3;color:#fff}.products__box{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}.products__block{display:flex;min-height:278px;border-radius:8px;border:1px solid #f5f5f5;padding:28px 32px 20px 16px;color:#666;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px;position:relative;transition:all .3s ease}.products__block p{text-transform:uppercase;margin-bottom:10px}.products__block li{color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.2px;margin-bottom:10px}.products__block:hover{border-color:#009fe3}.products__like{display:flex;position:absolute;top:21px;right:32px;background:transparent;border:0;z-index:2}.products__like.active path{fill:#802522;stroke:#802522!important}.products__img{min-width:230px;width:230px;height:230px;margin-right:19px;position:relative;overflow:hidden}.products__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.products__content{display:flex;flex-direction:column;width:100%;min-height:240px;border-left:1px solid #f5f5f5;padding-left:32px}.products__content .btn2{margin-top:auto}.products__box2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:24px;grid-row-gap:11px}.products__favorite .paginator{margin:20px 0}.products__block2{min-height:391px;border-radius:8px;border:1px solid #f5f5f5;padding:14px 16px 90px;color:#666;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px;position:relative;transition:all .3s ease}.products__block2 p{text-align:center;text-transform:uppercase}.products__block2 ul{color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.2px}.products__block2 ul li{display:flex;justify-content:space-between}.products__block2 .btn2{position:absolute;bottom:26px;left:16px;right:16px}.products__block2 .products__like{top:12px;right:10px}.products__block2:hover{border-color:#802522}.products__img2{width:100%;height:210px;position:relative;overflow:hidden;margin-bottom:22px}.products__img2 img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:contain}.complex .container{padding-bottom:60px}.complex__tabBtn{display:inline-flex;box-shadow:0 -1px #eee inset;margin-bottom:36px}.complex__tabBtn .btn{color:var(--gray-333, #333);font-size:20px;font-style:normal;font-weight:400;line-height:22px;padding:13px 0;border:0;background:transparent;margin-right:24px}.complex__tabBtn .btn:hover{color:var(--color-vi, #802522)}.complex__tabBtn .btn.active{color:var(--color-vi, #802522);box-shadow:0 -2px #802522 inset}.complex__tabBlock{border-radius:8px;border:1px solid #f5f5f5;padding:30px 37px 30px 50px}.tab__block{display:none}.tab__block.active{display:block}.complex__box{display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;justify-content:space-between}.complex__content{max-width:850px;width:100%;padding-top:30px;color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.complex__content h5{font-weight:500;margin-bottom:24px}.complex__content p{margin-bottom:24px}.complex__img{max-width:500px;width:100%;position:relative;border-radius:8px}.complex__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}.product{padding-top:35px}.product .container{padding-bottom:70px}.product__box{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:123px}.product__images{display:flex;justify-content:space-between;max-width:768px;width:100%;position:relative}.product__images .products__like{top:-12px;right:15px}.img_nav{max-width:137px;width:100%;height:600px;overflow:hidden}.img_nav .wrap{margin-bottom:16px}.img_nav .block{width:136px;height:136px;position:relative;overflow:hidden;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.img_nav .block img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%}.img_nav .wrap.slick-slide.slick-current.slick-active .block{border-color:#009fe3}.img_main{max-width:600px;width:100%}.img_main .block{width:600px;height:600px;position:relative;overflow:hidden;border:1px solid transparent}.img_main .block img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%}.product__content{max-width:642px;width:100%}.product__content h3{font-weight:500;text-align:start;margin-bottom:24px}.product__price{color:#802522;font-size:36px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:10px}.product__characteristics{border:1px solid #f5f5f5;padding:50px 62px 64px 66px;color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:30px}.product__characteristics li{display:flex;justify-content:space-between;padding-bottom:18px;margin-bottom:18px;border-bottom:2px dotted #d9d9d9}.product__characteristics li:last-child{margin-bottom:0}.product__btn{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.product__btn .main_btn{font-size:14px}.product__back{color:#802522;font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.45px;text-decoration-line:underline;margin-right:24px}.product__tabBlock{color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.product__tabBlock p{margin-bottom:24px}.product__tabBlock h6{text-align:start;margin-bottom:24px;font-weight:500}.product__tabBlock .box{display:flex;flex-wrap:wrap;justify-content:space-between}.product__tabBlock .wrap{max-width:788px;width:100%;margin-right:24px}.product__tabBlock .aside{max-width:640px;width:100%}.product__tabBlock .product__characteristics p{margin-bottom:0;position:relative}.product__tabBlock .product__characteristics p:nth-child(2):after{content:"";width:100%;height:5px;position:absolute;left:0;bottom:-21px;background:#fff}.footer{background:#fbfbfb}.footer h6{text-align:start;color:var(--black, #121212);font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.4px;margin-bottom:27px}.footer__logo{display:flex;align-items:center;justify-content:center;width:257px;height:57px}.footer__logo img{width:100%}.footer__top{padding:70px 0 56px}.footer__box{display:grid;grid-template-columns:1fr;gap:24px}.footer__box>*{min-width:0}@media (min-width: 1024px){.footer__box{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:32px}}.footer__nav .menu{display:grid;grid-template:auto/repeat(2,auto);row-gap:10px;column-gap:30px}.footer__nav a{color:var(--black, #121212);font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.4px;transition:all .2s ease}.footer__nav a:hover{color:#802522}.footer__nav .has-sub-menu{position:relative}.footer__nav .has-sub-menu>a{padding-right:10px;position:relative}.footer__nav .has-sub-menu>a:before{content:"";display:block;width:5px;height:5px;border-bottom:1px solid var(--black, #121212);border-right:1px solid var(--black, #121212);position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .2s ease}.footer__nav .has-sub-menu .sub-menu{min-width:200px;display:none;flex-direction:column;row-gap:15px;padding:15px 20px;border-radius:8px;box-shadow:0 9px 13px #47486e1a;background:#fbfbfb;position:absolute;z-index:10;top:100%;opacity:0;visibility:hidden;transition:all .2s ease;max-height:200px;overflow:auto}.footer__nav .has-sub-menu .sub-menu::-webkit-scrollbar{-webkit-appearance:none;width:5px;border-radius:10px;scroll-margin:0 10px 0 0}.footer__nav .has-sub-menu .sub-menu::-webkit-scrollbar-thumb{border-radius:10px;background:#E7E7E7;-webkit-box-shadow:0 0 1px rgba(255,255,255,.7)}@-moz-document url-prefix(){.footer__nav .has-sub-menu .sub-menu{scrollbar-width:thin;scrollbar-color:#E7E7E7 rgba(0,0,0,0)}}.footer__nav .has-sub-menu:hover a:before{top:60%;transform:translateY(-50%) rotate(225deg);border-color:#802522}.footer__nav .has-sub-menu:hover .sub-menu{display:flex;opacity:1;visibility:visible}.footer__nav .has-sub-menu:hover a{border:none}.footer__contacts{display:flex;flex-direction:column;gap:17px}.footer__address{display:flex;align-items:flex-start;gap:17px;color:#5a5858;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.4px}.footer__address h6{margin-bottom:5px}.footer__address p:not(:last-child){margin-bottom:5px}.footer__address_ico{width:40px;min-width:40px;height:40px}.footer__email{display:flex;align-items:center;gap:17px;color:#5a5858;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.4px;transition:all .2s ease}.footer__email a:hover{color:#009fe3}.footer__email p{max-width:250px}.footer__email_ico{width:40px;min-width:40px;height:40px}.footer__mode{display:flex;align-items:center;gap:17px}.footer__mode_content{display:flex;flex-direction:column;color:#5a5858;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.4px;transition:all .2s ease}.footer__mode_ico{width:40px;min-width:40px;height:40px}.footer__phone_top{display:flex;flex-direction:column;align-items:flex-end}.footer__phone_top a{display:block;color:#5a5858;font-weight:500;font-size:20px;line-height:120%;text-align:right;transition:all .3s ease;margin-bottom:5px}.footer__phone_top a:hover{color:#802522}.footer__phone_lk{margin-top:20px;display:block;border-radius:15px;padding:16px 30px;font-weight:600;font-size:18px;line-height:123%;color:#fff;background:#802522;transition:all .3s}.footer__phone_lk:hover{opacity:.8}.footer__call{display:flex;color:#802522;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.4px;border:0;background:transparent;border-bottom:1px dashed #802522;transition:all .2s ease}.footer__call:hover{border-bottom-color:transparent}.footer__bottom{padding-bottom:50px}.footer__bottom .footer__box{align-items:center;border-top:1px solid #dee5f2;padding-top:50px}.footer__left a{color:#5a5858;font-size:14px;font-style:normal;font-weight:400;line-height:146%}.footer__copy{color:#5a5858;font-size:14px;font-style:normal;font-weight:400;line-height:146%;display:flex;flex-direction:column}.footer__kontur{display:flex;gap:14px}.footer__kontur div{display:flex;flex-direction:column;justify-content:center;gap:2px}.footer__kontur a{display:block;color:var(--gray, #808080);font-size:14px;font-style:normal;font-weight:400;line-height:120%}.footer__kontur a:hover{text-decoration:underline}.header__burgir,.filter-open{display:none}@media screen and (max-width: 1600px){.header__navbar li{margin-right:20px}}@media screen and (max-width: 1500px){.products__box{grid-template-columns:1fr 1fr}.product__content{max-width:calc(100% - 800px)}}@media screen and (max-width: 1440px){.company__content{max-width:550px}.company__img{max-width:600px;height:370px}}@media screen and (max-width: 1300px){.banner__cards_wrapper .banner__smart-filter{display:block;padding:15px 22px}.banner__cards_wrapper .banner__smart-filter img{max-width:127px;max-height:128px}.banner__cards_wrapper .banner__post-ad{display:block;padding:15px 22px}.banner__cards_wrapper .banner__post-ad img{max-width:145px;max-height:121px}.banner__cards_content{padding:19px 17px}.home__mainImg{height:550px}.home__mainImg img{width:105%;height:100%}.home__img{height:266px}.home__img img{width:100%;height:100%}.work__box{grid-template-columns:1fr 1fr}.advantage__box2{grid-template-columns:1fr 1fr 1fr}.documents__img{max-width:250px;height:310px}.contacts__box{justify-content:space-between}.contacts__content{margin-right:0}.filter__center{margin:0}.filter__bottom{margin-top:10px}.products__box2{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width: 1190px){.application__wrap{padding:30px 40px}.application__wrap .application__input{max-width:47%}.company__content{max-width:500px}.company__img{max-width:500px;height:310px}.header__logo{width:180px;height:70px}.header__navbar li{margin-right:32px}.header__phone{font-size:20px}}@media screen and (max-width: 1110px){.home__mainImg img,.home__img img{width:auto;height:100%}.contacts__form{max-width:400px}}@media screen and (max-width: 1024px){.banner__cards{grid-template:171px/repeat(4,auto);gap:8px;overflow-x:auto;padding-bottom:10px}.banner__cards::-webkit-scrollbar{-webkit-appearance:none;height:3px}.banner__cards::-webkit-scrollbar-track{background:#fff}.banner__cards::-webkit-scrollbar-thumb{border-radius:10px;background:#e7e7e7;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.banner__cards .banner__cards_item{width:150px}.banner__cards .banner__cards_item .banner__cards_title{text-align:left}.banner__cards_wrapper .banner__smart-filter,.banner__cards_wrapper .banner__post-ad{width:76px;height:80px}.banner__cards_wrapper .banner__smart-filter:not(.banner__post-ad),.banner__cards_wrapper .banner__post-ad:not(.banner__post-ad){background:url(/build/assets/smart-filter-196a2615.svg) no-repeat center/30px 30px,#FBFBFB}.banner__cards_wrapper .banner__smart-filter:not(.banner__smart-filter),.banner__cards_wrapper .banner__post-ad:not(.banner__smart-filter){background:url(/build/assets/post-ad-093a480d.svg) no-repeat center/38px 30px,#FBFBFB}.banner__cards_wrapper .banner__smart-filter div,.banner__cards_wrapper .banner__smart-filter img,.banner__cards_wrapper .banner__post-ad div,.banner__cards_wrapper .banner__post-ad img,.banner__cards_btn{display:none}.banner__cards_title{display:block;font-weight:600;font-size:15px;letter-spacing:.01em;width:100%;text-align:center}.banner__cards_content{max-width:100%}.banner__adv{margin:20px 0 0;height:92px}.banner__adv-2{margin:0 0 20px}.container{max-width:600px}.application__wrap .application__input,.product__content{max-width:100%}.services__block .img img{width:100%;height:auto}.company__content{max-width:100%}.company__img{max-width:100%;height:310px}.home__mainImg img{width:100%;height:100%}.home__img img{width:100%;min-height:160px}.products__img2{height:350px}.products__img2 img{width:auto;height:100%}.contacts__form{max-width:100%}.header__burgir{display:flex}.header{padding-top:35px;top:15px!important}.header__navbar{max-height:0;order:1;overflow:hidden;transition:all .5s ease}.header__navbar ul{padding-top:24px;flex-direction:column}.header__navbar li{margin-bottom:12px}.header__navbar li:last-child{margin-bottom:0}.header__navbar a{font-size:16px}.header__navbar.open{max-height:1000px;transition:all 1s ease}.header__wrap{padding:14px 10px 16px}.header__logo{width:132px;min-width:auto!important;height:48px}.header__right{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px}.header__phone{margin-bottom:0;font-size:16px}.header__call{font-size:14px}.header__sircle{width:33px!important;height:33px!important;border-radius:7px!important}.header__sircle svg{width:17px;height:17px}.banner{margin-top:0}.header__search{display:none}.header_wr-for-likes{align-items:center;min-width:auto!important}.header_wr-for-likes .header__right,.header_wr-for-likes .header__more{display:none}.header__search_mobile{display:flex!important}.main{padding-top:95px}.footer{padding:50px 0 41px}.footer__top{padding:0 0 30px}.footer__bottom .footer__box{padding-top:26px;align-items:flex-start;gap:16px}.footer__bottom{padding-bottom:0}.footer__box{flex-direction:column;align-items:flex-start}.footer__logo{order:-2;margin-bottom:25px}.footer__phone{order:1;width:100%}.footer__phone_top{align-items:flex-start}.footer__phone_top a{margin-bottom:7px}.footer__phone_lk{margin-top:24px;margin-bottom:0;font-size:14px;text-align:center}.footer__nav{width:100%;margin-bottom:25px}.footer__nav ul{column-gap:10px}.footer__contacts{margin-bottom:25px}.header__nav li{margin-bottom:8px}.footer__kontur{width:100%;justify-content:flex-start}.banner{display:block;height:385px;margin-bottom:40px}.filter-open{width:100%;align-items:center;gap:15px;margin-bottom:24px}.filter{display:block;position:fixed;top:0;left:0;z-index:9999;background:#fff;width:100%;height:0;overflow:hidden;transition:all .3s ease}.filter .container{margin-top:77px;overflow-y:auto;height:calc(100% - 77px)}.filter h4{display:block;position:absolute;top:0;left:0;z-index:9;width:100%;padding:24px 16px;background:#fff}.filter__close{width:24px;height:24px;display:block;position:absolute;top:10px;right:24px;z-index:99;background:transparent;border:0}.filter__close:after{content:"";width:100%;height:2px;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.filter__close:before{content:"";width:100%;height:2px;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.filter.open{height:100%}.filter__left{margin-bottom:10px;width:100%}.filter__left .btn{width:100%;margin:0 0 10px}.filter__center{margin:0;width:100%}.filter__select{width:100%;margin:0 0 10px}.filter__select select{width:100%!important}.filter__checked{margin-bottom:10px}.filter__clear{max-width:100%;margin:0 0 10px}.filter__wrap .main_btn{max-width:100%;margin-bottom:10px}.filter__bottom{margin-top:0}.filter__wrap{padding:50px 16px 26px;align-items:center}.services{display:block}h2{font-size:32px;text-align:center;margin-bottom:24px}.services__box{grid-template-columns:1fr;grid-gap:8px}.services__block{min-height:226px}.services__block .top{top:10px;left:10px;right:20px;flex-direction:column;align-items:flex-start;padding:12px 20px 8px}h5{font-size:20px}.services__block .map{font-size:14px}.services__block .map svg{margin-right:2px}.services__block .img{height:calc(100% - 53px)}.services__block .bottom{padding:16px 18px;font-size:16px}.services .container{padding-bottom:40px}.work{display:block}.work__box{grid-template-columns:1fr;grid-gap:20px}.work__block{padding:23px 22px;min-height:347px}.work__block .top{padding-bottom:22px}.work__block .top p{font-size:22px}.application{display:block}.application__wrap{font-size:14px;padding:22px}.application__content{flex-direction:column}.application__content_right,.application__content_left{max-width:100%}.application__content_right h3,.application__content_left h3{font-weight:700;font-size:32px;color:#121212}.application__content_right p,.application__content_left p{max-width:365px}.application__form{margin-top:12px;margin-bottom:17px}.application__input{max-width:100%;margin:0 0 8px}.application__form .main_btn{margin-top:4px;max-width:100%;font-size:16px}.application .container{padding-bottom:50px}.banner_bottom{display:block}.banner_bottom__wrap{padding:172px 10px;font-weight:400;font-size:32px}h4{font-size:46px;margin-bottom:12px}.banner_bottom .container{padding-bottom:50px}.application__input input{font-size:14px}.advantage{display:block}.advantage__box{grid-template-columns:1fr;grid-gap:20px}.advantage__block{min-height:185px;padding:13px 30px 24px;font-size:20px}.advantage__block h4{font-size:48px;margin-bottom:12px}.advantage__block h4:after{bottom:3px}.advantage__block p{padding-top:15px}.advantage .container{padding-bottom:27px}.advantage__box2{grid-template-columns:1fr}.advantage__box2 .advantage__block h4{font-size:48px;margin-bottom:40px}.advantage__box2 .advantage__block h4:after{bottom:-6px;height:13px}.company{display:block}.title_h1{margin-bottom:16px}.crumbs li{margin-right:20px}.crumbs li:after{right:-16px}.crumbs a,.crumbs p{font-size:12px}h1{font-size:32px;text-align:center;order:1}h6{font-size:24px;margin-bottom:30px}.company__img{order:-1;height:auto;margin-bottom:22px}.company__img img{position:relative;left:0;top:0;transform:translate(0)}.company__content h5{font-size:20px;margin-bottom:16px}.company__content p{margin-bottom:16px}.company .container{padding-bottom:24px}.contacts{display:block}.contacts h1{text-align:start}.contacts__content{margin:0 0 68px}.contacts__box{padding-bottom:40px}.contacts__form h5{text-align:center}.paginator .prev,.paginator .next{display:none}.paginator{margin-top:36px}.services .container{padding-bottom:62px}.documents{display:block}.documents .container{padding-bottom:62px}.documents__img{max-width:237px;width:100%;height:auto}.documents__img img{position:relative;left:0;top:0;transform:translate(0)}.product{display:block}.product .title_h1{margin-bottom:40px}.product h1{font-size:24px}.product__images{flex-direction:column;margin-bottom:32px}.img_nav{order:1}.img_main{margin-bottom:32px}.img_main .block{width:100%;height:550px}.img_nav{max-width:100%;height:auto}.img_nav .wrap{margin-bottom:0}.img_nav .block{width:120px;height:120px;margin:0 auto}.product__price{font-size:24px;text-align:center;margin-bottom:13px}.product__content h3{font-size:16px;text-align:center;margin-bottom:32px}.product__characteristics{padding:0;border:0;margin-bottom:24px}.product__characteristics li{padding-bottom:14px;margin-bottom:16px}.product__btn{flex-direction:column}.product__back{margin-bottom:10px}.product__btn .main_btn{width:100%}.product__box{padding-bottom:36px}.product__tabBlock h6{font-size:32px}.product__tabBlock .wrap{margin-right:0;margin-bottom:24px}.product__tabBlock .product__characteristics{margin-bottom:0;padding:24px 10px 24px 15px;border:1px solid #f5f5f5}.complex__tabBtn{max-width:100%;overflow-x:auto;margin-bottom:22px}.complex__tabBtn .btn{white-space:nowrap}.product .container{padding-bottom:0}.video{display:block}.video .container{padding-bottom:32px}.video iframe{height:360px}.home__wrapImages{grid-template-columns:1fr 1fr;grid-gap:15px}.home__images{grid-gap:15px}.home__mainImg{height:320px}.home__img{height:150px}.complex{display:block}.complex__tabBlock{padding:0}.complex__box{flex-direction:column}.complex__img{order:-1;height:auto;margin-bottom:24px}.complex__img img{position:relative;left:0;top:0;transform:translate(0)}.complex__content{padding:0}.products{display:block}.products__box{grid-template-columns:1fr;grid-gap:8px}.products__block{flex-direction:column;padding:14px 16px 90px}.products__block p{text-align:center}.products__img{height:350px;margin-right:0;width:100%;margin-bottom:22px}.products__content{min-height:auto;padding:0;border:0}.products__box2{grid-template-columns:1fr;grid-gap:8px}.products__block li{margin-bottom:0}.products__block2 ul li{flex-direction:column}.products__block .btn2{position:absolute;bottom:26px;left:16px;right:16px}.modal__block{padding:30px 24px 24px}.modal__block h3{margin-bottom:32px}.modal__close{top:16px;right:16px}}@media screen and (max-width: 600px){.banner__cards .banner__cards_item{width:120px}.banner__cards .banner__cards_content{padding:19px 10px}.products__img,.products__img2{height:230px}.img_main .block{height:310px}.img_main .block img{width:auto;height:100%}.img_nav .block{width:70px;height:70px}}@media screen and (max-width: 500px){.video iframe{height:250px}.filter__wrap{overflow:auto;row-gap:0}}@media screen and (max-width: 400px){.video iframe{height:200px}}.footer__right a{color:#009fe3;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.footer__right a:hover{text-decoration:underline;text-underline-offset:3px}.mobile-menu{display:none}.header{display:block;width:100%;padding-top:0;position:fixed;top:30px;z-index:11}.header__wrapper{display:flex;justify-content:space-between;align-items:center;gap:26px;height:96px;background:#FBFBFB;border-radius:15px;padding:0 26px;box-shadow:2px 4px 30px #0000001a}.header a{font-size:18px}.header_wr-for-likes{display:flex;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:20px;min-width:314px}.header__search{width:100%;max-width:914px;margin-left:30px}.header__search form{position:relative;height:50px}.header__search input{width:100%;height:100%;border:1px solid #dee5f2;border-radius:15px;background:#fff;outline:none;padding:0 35px 0 23px}.header__search input::placeholder{font-weight:400;font-size:16px;color:#757575}.header__search button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none}.header__search_mobile{width:33px;min-width:33px;height:33px;display:flex;align-items:center;justify-content:center;border:1px solid #ededee;border-radius:7px;background:#fff;cursor:pointer;display:none}.mobile-search{display:none;margin-top:16px}.mobile-search form{position:relative}.mobile-search input{width:100%;height:46px;border:1px solid #dee5f2;border-radius:15px;background:#fff;padding:0 25px 0 40px;box-shadow:0 9px 13px #47486e1a}.mobile-search input::placeholder{font-weight:400;font-size:14px;color:#757575}.mobile-search button{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none}.header__burger{display:none}.header__sircle{width:50px;height:50px;background:white;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;border:1px solid #ededee}.header__counter{width:16px;height:16px;background:#802522;display:flex;justify-content:center;align-items:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:#fff;position:absolute;right:-3px;top:-3px;font-size:11px;font-style:normal;font-weight:500;line-height:120%}.header__more{display:flex;align-items:center;justify-content:center;margin-right:16px;cursor:pointer}.banner{display:flex;align-items:center}.banner__wr-promo{display:flex;flex-direction:column;row-gap:30px;align-items:flex-end;justify-content:center}.banner__promo{width:100%;border-radius:30px;height:289px;width:512px;background:white;overflow:hidden}.banner__promo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1024px){.mobile-menu{height:78px;background:white;width:100%;border-radius:20px 20px 0 0;justify-content:space-between;padding-left:20px;padding-right:20px}.mobile-menu .mobile-menu__title{color:#8c94a8;font-size:10px;font-style:normal;font-weight:400;text-align:center;line-height:10px}.mobile-menu .mobile-menu__itemm{padding-top:20px;display:flex;row-gap:4px;position:relative;flex-direction:column;width:100%;align-items:center}.mobile-menu .mobile-menu__itemm .header__counter{right:50%;transform:translate(130%);top:13px}.mobile-menu .mobile-menu__itemm svg{-webkit-transition:.3s all linear;-moz-transition:.3s all linear;-ms-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear}.mobile-menu .mobile-menu__itemm:hover svg{scale:1.3}.banner{height:100%}.header__call,.header__navbar{display:none}.header__wrapper{height:50px;gap:10px}.banner__wr-promo{align-items:center}.mobile-menu__icon{height:28px}.banner__promo{max-width:512px;max-height:289px;width:100%;height:100%;aspect-ratio:512/289}}.pagi-ctg{display:none}@media (max-width: 1024px){.home{padding-top:30px;border-radius:30px 30px 0 0;padding-bottom:20px}.home .title_h1{align-items:start}.home h1{text-align:left}.complex__box{flex-direction:column-reverse;row-gap:50px}.complex__tabBlock{border:none}.complex__img{max-width:100%}.complex__img .contact-btns{flex-direction:column;row-gap:18px}.complex__img .show-contacts{width:100%}.complex .container{padding-bottom:30px}.products .container,.work .container{padding-bottom:50px}section h2{font-size:40px;text-align:left}.work h2{margin-bottom:17px;text-align:left}.pagi-ctg{display:flex;height:56px;margin-top:40px}}@media (max-width: 1205px){.contact-btns{flex-direction:column;row-gap:20px}.contact-btns .main_btn{width:100%}}@media screen and (max-width: 576px){.footer__nav .has-sub-menu a:before{display:none}.footer__nav .has-sub-menu .sub-menu{display:none}.footer__nav .menu{gap:10px}}:root{--color-brand: #8A2621}.header{position:fixed!important;top:0!important;left:0;width:100%;z-index:1000;padding:0!important;border-radius:0;box-shadow:0 2px 8px #0000001a;background:transparent!important}.header a{font-size:inherit}.header__top{background:#ffffff;border-bottom:1px solid #e8e8e8}.header__top-inner{display:flex;align-items:center;height:64px;gap:0;padding:0}.header__logo{flex-shrink:0;margin-right:20px;height:32px;display:flex;align-items:center}.header__logo img{height:32px;width:auto;max-width:160px;object-fit:contain;display:block}.header__region{flex:0 0 auto;min-width:0;margin-right:auto;font-size:13px;color:#777}.header__region--selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px}.header__region--selector:hover{color:var(--color-brand)}.header__region--selector:focus-visible{outline:1px dashed currentColor;outline-offset:2px}.header__region-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__region-text--short{display:none}.header__region-arrow{flex-shrink:0;font-size:10px;line-height:1}.header__contacts{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:16px}.header__phone-block{display:flex;flex-direction:column;align-items:flex-end}.header__phone{font-size:18px!important;font-weight:700!important;color:#1a1a1a!important;text-decoration:none!important;white-space:nowrap;line-height:1.2}.header__phone:hover{color:var(--color-brand)!important}.header__schedule{font-size:11px;color:#999;white-space:nowrap;margin-top:2px;line-height:1}.header__consult{background:var(--color-brand);color:#fff!important;border:none;border-radius:5px;padding:0 18px;height:44px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;text-decoration:none}.header__consult:hover{background:#6e1c18;color:#fff!important}.header__burger{display:none;flex-direction:column;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border:none;background:transparent;gap:5px;flex-shrink:0;margin-left:12px}.header__burger span{display:block;width:22px;height:2px;background:#1a1a1a;border-radius:2px;transition:all .3s ease}.header__bottom{background:#1c1c1e;height:48px;display:flex;align-items:stretch}.header__nav{width:100%;height:48px;display:flex;align-items:stretch;overflow:visible}.header__nav .menu{display:flex;align-items:stretch;height:100%;list-style:none;margin:0;padding:0;gap:0}.header__nav .menu>li{position:relative;display:flex;align-items:center}.header__nav .menu>li>a{display:flex;align-items:center;height:100%;padding:0 16px;color:#fff!important;font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s,background .2s;border-bottom:none!important;text-decoration:none}.header__nav .menu>li>a:hover,.header__nav .menu>li>a.active{color:#fff!important;background:rgba(255,255,255,.1);border-bottom:none!important}.header__nav .menu>li.has-sub-menu>a:after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid rgba(255,255,255,.6);border-bottom:1.5px solid rgba(255,255,255,.6);transform:rotate(45deg) translateY(-2px);margin-left:6px;transition:transform .2s;flex-shrink:0}.header__nav .menu>li.has-sub-menu:hover>a:after{transform:rotate(225deg) translateY(2px)}.header__nav .menu>li.has-sub-menu:hover>.sub-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.header__nav .menu>li:hover>a{background:rgba(255,255,255,.1)}.header__nav .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:#ffffff;box-shadow:0 8px 24px #0000001f;border-radius:4px;padding:8px 0;list-style:none;margin:0;display:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,visibility .18s,transform .18s;z-index:200;overflow:visible}.header__nav .sub-menu>li{position:relative}.header__nav .sub-menu>li>a{display:block;padding:12px 20px;color:#1a1a1a;font-size:14px;font-weight:400;white-space:nowrap;transition:background .15s,color .15s;border:none!important;text-decoration:none}.header__nav .sub-menu>li>a:hover{background:#f5f5f5;color:var(--color-brand)}.header__nav .sub-menu>li.has-children>a:after{content:"›";float:right;margin-left:12px;font-size:18px;line-height:1;color:#aaa}.header__nav .sub-menu>li:hover>.sub-sub-menu{display:grid}.header__nav .sub-sub-menu{position:absolute;top:-8px;left:100%;width:400px;background:#ffffff;box-shadow:4px 4px 24px #0000001f;border-radius:4px;padding:8px;display:none;grid-template-columns:1fr 1fr;column-gap:4px;z-index:201;list-style:none;margin:0}.header__nav .sub-sub-menu li a{display:block;padding:9px 12px;color:#1a1a1a;font-size:13px;font-weight:400;white-space:normal;transition:background .15s,color .15s;border:none!important;text-decoration:none;border-radius:3px}.header__nav .sub-sub-menu li a:hover{background:#f5f5f5;color:var(--color-brand)}.main{padding-top:112px!important}@media (max-width: 1200px){.header__bottom,.header__contacts{display:none!important}.header__burger{display:flex!important}.main{padding-top:64px!important}}@media (max-width: 480px){.header__region{flex:0 1 auto;max-width:calc(100% - 120px)}.header__region-text--full{display:none}.header__region-text--short{display:block}}@media (max-width: 768px){.header__top-inner{height:64px}.main{padding-top:64px!important}}.home-hero{position:relative;min-height:660px;display:flex;align-items:center;background-color:#f2ede9;background-image:var(--hero-bg, none);background-size:cover;background-position:center right;overflow:hidden}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff 38%,rgba(255,255,255,.85) 55%,rgba(255,255,255,0) 75%);z-index:1}.home-hero .container{position:relative;z-index:2}.home-hero__inner{display:flex;align-items:flex-start;gap:40px;padding:60px 0}.home-hero__content{flex:1;max-width:560px}.home-hero__title{font-size:40px;font-weight:800;color:#1a1a1a;line-height:1.15;margin-bottom:20px}.home-hero__title .home-hero__title-accent{color:var(--color-brand);display:block}.home-hero__subtitle{font-size:17px;color:#444;line-height:1.6;margin-bottom:32px;max-width:480px}.home-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.home-hero__btn{display:inline-flex;align-items:center;height:48px;padding:0 28px;border-radius:5px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.home-hero__btn--primary{background:var(--color-brand);color:#fff;border:2px solid var(--color-brand)}.home-hero__btn--primary:hover{background:#6e1c18;border-color:#6e1c18;color:#fff}.home-hero__btn--outline{background:transparent;color:var(--color-brand);border:2px solid var(--color-brand)}.home-hero__btn--outline:hover{background:var(--color-brand);color:#fff}.home-hero__advantages{display:flex;flex-wrap:wrap;gap:8px 20px}.home-hero__adv-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none}.home-hero__adv-item i{font-size:18px;color:var(--color-brand);flex-shrink:0}.home-hero__adv-item:hover{color:var(--color-brand)}.home-hero__calc{flex-shrink:0;width:300px;background:#ffffff;border-radius:10px;padding:28px 24px;box-shadow:0 8px 32px #0000001f;align-self:center}.home-hero__calc-title{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.3}.home-hero__calc-label{font-size:12px;color:#888;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.home-hero__calc-select{width:100%;padding:10px 12px;border:1.5px solid #d8d8d8;border-radius:5px;font-size:14px;color:#1a1a1a;background:#fafafa;margin-bottom:16px;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.home-hero__calc-select:focus{border-color:var(--color-brand)}.home-hero__calc-btn{display:block;width:100%;height:46px;background:var(--color-brand);color:#fff!important;text-align:center;line-height:46px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,opacity .2s}.home-hero__calc-btn:hover{background:#6e1c18;color:#fff!important}.home-hero__calc-btn--disabled{opacity:.5;pointer-events:none}@media (max-width: 1100px){.home-hero__title{font-size:32px}.home-hero__calc{width:260px}}@media (max-width: 900px){.home-hero{min-height:auto;background-position:center top}.home-hero__bg{background:linear-gradient(180deg,rgba(255,255,255,.95) 60%,rgba(255,255,255,.7) 100%)}.home-hero__inner{flex-direction:column;padding:40px 0 32px;gap:28px}.home-hero__content{max-width:100%}.home-hero__calc{width:100%}.home-hero__title{font-size:28px}}.catalog-section{padding:0 0 64px}.catalog-section__title{font-size:32px;font-weight:700;margin-bottom:32px;color:#1c1c1e}.catalog-section__sub{margin-bottom:24px}.catalog-section__sub a{color:#802522;text-decoration:none}.catalog-section__sub a:hover{text-decoration:underline}.catalog-section__empty{color:#888;font-size:16px;padding:32px 0}.catalog-section__pagination{margin-top:40px;display:flex;justify-content:center}.catalog-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.catalog-grid{gap:12px}}.catalog-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000014;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.catalog-card:hover{box-shadow:0 6px 24px #00000024;transform:translateY(-2px)}.catalog-card__img{position:relative;aspect-ratio:4/3;background:#f2ede9;overflow:hidden}.catalog-card__img img{width:100%;height:100%;object-fit:cover;display:block}.catalog-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8e0da 0%,#d5cec9 100%)}.catalog-card__badge{position:absolute;top:10px;left:10px;background:#802522;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px}.catalog-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.catalog-card__name{font-size:16px;font-weight:700;color:#1c1c1e;margin:0}.catalog-grid--preview .catalog-card__name{font-size:18px}.catalog-card__desc,.catalog-card__address,.catalog-card__developer,.catalog-card__deadline{font-size:12px;color:#6b6b6b;margin:0}.catalog-card__footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catalog-card__price{font-size:16px;font-weight:700;color:#802522}.catalog-card__count,.catalog-card__area,.catalog-card__year{font-size:12px;color:#6b6b6b}.complex-page{padding:40px 0 64px}.complex-page__title{font-size:36px;font-weight:800;color:#1c1c1e;margin-bottom:28px}@media (max-width: 768px){.complex-page__title{font-size:26px}}.complex-page__section-title{font-size:24px;font-weight:700;color:#1c1c1e;margin:40px 0 20px}.complex-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}@media (max-width: 900px){.complex-page__layout{grid-template-columns:1fr}}.complex-page__meta{list-style:none;padding:0;margin:0 0 24px}.complex-page__meta li{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #f0ece8;font-size:14px}.complex-page__meta li span{color:#888;min-width:140px;flex-shrink:0}.complex-page__meta li strong{color:#1c1c1e;font-weight:600}.complex-page__desc{font-size:15px;line-height:1.7;color:#333}.complex-page__desc p{margin:0 0 12px}.complex-page__genplan-img{max-width:100%;border-radius:8px}.complex-gallery{display:grid;grid-template-columns:2fr 1fr;gap:8px;border-radius:12px;overflow:hidden;max-height:440px}@media (max-width: 768px){.complex-gallery{grid-template-columns:1fr;max-height:none}}.complex-gallery__cover{width:100%;height:100%;object-fit:cover;display:block}.complex-gallery__thumbs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:8px;max-height:440px;overflow:hidden}@media (max-width: 768px){.complex-gallery__thumbs{display:none}}.complex-gallery__thumb{width:100%;height:100%;object-fit:cover;display:block}.complex-liters__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.complex-liters__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.complex-liters__grid{grid-template-columns:1fr}}.liter-card{background:#fff;border:1px solid #e8e0da;border-radius:10px;padding:20px}.liter-card__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;flex-wrap:wrap}.liter-card__name{font-size:16px;font-weight:700;color:#1c1c1e}.liter-card__status{font-size:11px;background:#f2ede9;color:#802522;padding:3px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.liter-card__meta{list-style:none;padding:0;margin:0 0 16px}.liter-card__meta li{font-size:13px;color:#555;padding:4px 0;border-bottom:1px solid #f5f2ef}.liter-card__meta li:last-child{border:none}.liter-card__offers{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #e8e0da}.liter-card__price{font-size:15px;font-weight:700;color:#802522}.liter-card__link{font-size:13px;color:#802522;text-decoration:none}.liter-card__link:hover{text-decoration:underline}.layouts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){.layouts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.layouts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.layouts-grid{grid-template-columns:1fr}}.layout-card{border:1px solid #e8e0da;border-radius:10px;overflow:hidden;background:#fff}.layout-card__img{background:#f9f6f4;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:12px}.layout-card__img img{max-width:100%;max-height:100%;object-fit:contain}.layout-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.layout-card__rooms{font-size:14px;font-weight:700;color:#1c1c1e}.layout-card__area{font-size:13px;color:#555}.layout-card__price{font-size:15px;font-weight:700;color:#802522}.layout-card__floor,.layout-card__status{font-size:12px;color:#888}.portfolio-page{padding:40px 0 64px}.portfolio-page__back{margin-top:40px}.header__nav .menu>li.has-sub-menu.open>a:after{transform:rotate(225deg) translateY(2px)}.header__nav .menu>li.has-sub-menu.open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.aside .menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.aside .aside__caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto;margin-left:auto}.aside .has-sub-menu.open>.menu-trigger .aside__caret{transform:rotate(-135deg)}.aside .has-sub-menu>.sub-menu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .25s ease}.aside .has-sub-menu.open>.sub-menu{max-height:640px}.aside .has-sub-menu>.sub-menu.aside__sublist--open{max-height:640px}.aside .aside__sublink{display:flex;align-items:center;height:42px;padding-left:22px;padding-right:15px;color:#121212;font-size:15px;font-weight:500;line-height:120%}.aside .aside__sublink.active{color:#802522}.slick-loading .slick-list{background:#fff}.footer__nav .has-sub-menu>.sub-menu{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;max-height:none}.footer__nav .menu-trigger{cursor:default}.ocp-desc p,.complex-page__desc p{text-indent:1.5em}.fancybox-content{padding:20px!important}#mortgage-popup{padding:0!important;margin:0!important;scale:0;max-width:800px;width:100%;opacity:0;height:0;pointer-events:none;border-radius:10px}#mortgage-popup .ipotec__calc{background:#fff}#mortgage-popup .input-group input,#mortgage-popup .input-group select{border:1px solid #D6D9E0}#mortgage-popup .banks{padding:0 55px 78px}#mortgage-popup .banks h2{margin-bottom:24px}#mortgage-popup .banks .slick-list{padding:0 20% 0 0}#mortgage-popup.fancybox-content{opacity:1;scale:1;height:auto;pointer-events:all}.banks-slider_modal{margin-left:-10px}#mortgage-popup .banks-modal__next{position:absolute;top:50%;right:0;cursor:pointer;transform:translateY(-50%);z-index:2}.spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border-radius:50%;animation:.75s linear infinite spinner-animation;border:.2rem solid currentColor;border-right-color:transparent}@keyframes spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{padding:1rem;border-radius:.5rem}.alert.alert-danger{color:#9b1c1c;background-color:#fdf2f2;grid-column:1/3}.hide{display:none!important;height:0;opacity:0}.yamap .marker{position:relative;width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 5px #00000080;text-align:center;color:#fff;font-weight:700;line-height:20px;background-color:#0d6efd;cursor:pointer;transition:.7s}.yamap .primary{background-color:#0d6efd}.yamap .secondary{background-color:#d3473d}.yamap .marker{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 #0003}to{box-shadow:0 0 0 20px #0000}}.re-landing{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px);padding-top:24px;padding-bottom:48px;color:#1a1a1a;font-family:Montserrat,sans-serif}.re-landing__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;margin-bottom:16px}.re-landing__crumbs a{color:#6b6b6b;text-decoration:none}.re-landing__crumbs a:hover{color:#8a2621}.re-landing__crumbs-sep{color:#6b6b6b;opacity:.6}.re-landing__title{font-family:Montserrat,sans-serif;line-height:1.12;font-size:var(--ds-font-h1, 28px);color:#1a1a1a;margin:0 0 16px;line-height:1.15}.re-landing__intro{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;max-width:820px;margin:0 0 32px;line-height:1.6}.re-landing__count{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;margin-bottom:16px}.re-landing__empty{background:#FFFFFF;border-radius:16px;padding:32px;color:#6b6b6b}.re-landing__empty p{margin:0 0 8px}.re-landing__empty a{color:#8a2621}.re-landing__pagination{margin-top:32px}.nvz-hero{display:flex;flex-direction:column;gap:16px;background:#FAFAFA;border-radius:16px;padding:24px;margin-bottom:24px}@media (min-width: 768px){.nvz-hero{flex-direction:row;align-items:center;padding:40px;gap:40px}}.nvz-hero__body{flex:1 1 auto}.nvz-hero__title{font-family:Montserrat,sans-serif;font-size:var(--ds-font-h1, 28px);font-weight:700;line-height:1.12;color:#1a1a1a;margin:0 0 16px}.nvz-hero__accent{color:#8a2621}.nvz-hero__text{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;margin-bottom:24px}.nvz-hero__text p{margin:0}.nvz-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.nvz-hero__media{flex:0 0 auto}.nvz-hero__media img{display:block;width:100%;max-width:480px;height:auto;border-radius:16px}.nvz-hero__media--empty{display:flex;align-items:center;justify-content:center;width:100%;max-width:480px;aspect-ratio:4/3;border-radius:16px;background:#FAFAFA;border:1px dashed rgba(0,0,0,.18);font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;text-align:center;padding:24px}.nvz-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.nvz-btn--primary{background:#8A2621;color:#fff}.nvz-btn--primary:hover{opacity:.9}.nvz-btn--ghost{background:transparent;color:#8a2621;border:1px solid #8A2621}.nvz-btn--ghost:hover{background:rgba(138,38,33,.06)}.nvz-info{margin-bottom:32px}.nvz-info__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#1a1a1a;margin:0 0 28px}@media (max-width: 767.98px){.nvz-info__title{margin-bottom:20px}}.nvz-info__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.nvz-info__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.nvz-info__grid{grid-template-columns:repeat(4,1fr)}}.nvz-info__item{display:flex;align-items:center;gap:12px;background:#FFFFFF;border-radius:12px;padding:16px}.nvz-info__icon{font-size:1.4rem;color:#8a2621;flex:0 0 auto}.nvz-info__label{color:#1a1a1a;text-decoration:none;font-weight:500}.nvz-info a.nvz-info__label:hover{color:#8a2621}.sec-hero{display:flex;flex-direction:column;gap:16px;background:#FAFAFA;border-radius:16px;padding:24px;margin-bottom:24px}@media (min-width: 768px){.sec-hero{flex-direction:row;align-items:center;padding:40px;gap:40px}}.sec-hero__body{flex:1 1 auto}.sec-hero__title{font-family:Montserrat,sans-serif;font-size:var(--ds-font-h1, 28px);font-weight:700;line-height:1.12;color:#1a1a1a;margin:0 0 16px}.sec-hero__accent{color:#8a2621}.sec-hero__text{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;margin-bottom:24px}.sec-hero__text p{margin:0}.sec-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.sec-hero__media{flex:0 0 auto}.sec-hero__media img{display:block;width:100%;max-width:480px;height:auto;border-radius:16px}.sec-hero__media--empty{display:flex;align-items:center;justify-content:center;width:100%;max-width:480px;aspect-ratio:4/3;border-radius:16px;background:#FAFAFA;border:1px dashed rgba(0,0,0,.18);font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;text-align:center;padding:24px}.sec-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.sec-btn--primary{background:#8A2621;color:#fff}.sec-btn--primary:hover{opacity:.9}.sec-btn--ghost{background:transparent;color:#8a2621;border:1px solid #8A2621}.sec-btn--ghost:hover{background:rgba(138,38,33,.06)}.sec-info{margin-bottom:32px}.sec-info__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#1a1a1a;margin:0 0 28px}@media (max-width: 767.98px){.sec-info__title{margin-bottom:20px}}.sec-info__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.sec-info__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sec-info__grid{grid-template-columns:repeat(4,1fr)}}.sec-info__item{display:flex;align-items:center;gap:12px;background:#FFFFFF;border-radius:12px;padding:16px}.sec-info__icon{font-size:1.4rem;color:#8a2621;flex:0 0 auto}.sec-info__label{color:#1a1a1a;text-decoration:none;font-weight:500}.sec-info a.sec-info__label:hover{color:#8a2621}.sec-info__text{color:#1a1a1a;line-height:1.65}.sec-info__text>:last-child{margin-bottom:0}.sec-faq{background:#FAFAFA;border-radius:16px;padding:24px;margin-bottom:24px}.sec-faq__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#1a1a1a;margin:0 0 16px}.sec-faq__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sec-faq__group{overflow:hidden;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px}.sec-faq__group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 24px;color:#8a2621;background:rgba(138,38,33,.045);cursor:pointer;list-style:none;transition:color .2s ease,background .2s ease;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700}.sec-faq__group-title::-webkit-details-marker{display:none}.sec-faq__group-title:hover{background:rgba(138,38,33,.09)}.sec-faq__group[open]>.sec-faq__group-title{color:#fff;background:#8A2621}.sec-faq__questions{padding:0 24px}.sec-faq__item{border-bottom:1px solid rgba(0,0,0,.08)}.sec-faq__item:last-child{border-bottom:0}.sec-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;transition:color .2s ease}.sec-faq__item>summary::-webkit-details-marker{display:none}.sec-faq__item>summary:hover{color:#8a2621}.sec-faq__group-ico,.sec-faq__ico{position:relative;width:16px;height:16px;flex:0 0 auto;color:#8a2621}.sec-faq__group-ico:before,.sec-faq__group-ico:after,.sec-faq__ico:before,.sec-faq__ico:after{content:"";position:absolute;background:currentColor}.sec-faq__group-ico:before,.sec-faq__ico:before{top:7px;left:0;width:16px;height:2px}.sec-faq__group-ico:after,.sec-faq__ico:after{top:0;left:7px;width:2px;height:16px;transition:opacity .2s}.sec-faq__group[open]>.sec-faq__group-title .sec-faq__group-ico{color:#fff}.sec-faq__group[open]>.sec-faq__group-title .sec-faq__group-ico:after,.sec-faq__item[open]>summary .sec-faq__ico:after{opacity:0}.sec-faq__ans{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;padding:0 0 16px;line-height:1.6}.ocard{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ocard:hover{border-color:#8a26213d;box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.ocard:focus-visible{outline:2px solid #8A2621;outline-offset:2px}.ocard__media{position:relative;aspect-ratio:4/3;background:#FAFAFA;cursor:pointer;overflow:hidden}.ocard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease}.ocard__img.is-active{opacity:1}.ocard__img--empty{background:linear-gradient(135deg,rgba(138,38,33,.1),rgba(81,36,33,.22))}.ocard__dots{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:4px;z-index:2}.ocard__dot{flex:1 1 0;height:3px;border-radius:2px;background:rgba(255,255,255,.4);transition:background .18s ease}.ocard__dot.is-active{background:rgba(255,255,255,.95)}.ocard__body{display:flex;flex-direction:column;gap:8px;padding:16px}.ocard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ocard__name{margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#1a1a1a}.ocard__price{flex:0 0 auto;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#1a1a1a;white-space:nowrap}.ocard__stats{display:flex;flex-wrap:wrap;gap:8px 12px}.ocard__stat{display:inline-flex;align-items:center;gap:4px}.ocard__stat-ico{display:inline-flex;color:#6b6b6b;flex:0 0 auto}.ocard__stat-val{font-family:Montserrat,sans-serif;font-size:12px;color:#1a1a1a;white-space:nowrap}.ocard__tech{font-family:Montserrat,sans-serif;font-size:12px;color:#6b6b6b}.ocard__tech span{color:#1a1a1a}.ocard__fav{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.9);border:0;color:#6b6b6b;cursor:pointer;transition:color .15s}.ocard__fav:hover,.ocard__fav.is-active{color:#8a2621}.ocard__heart{width:20px;height:20px}.hlc-chars{margin:24px 0}.hlc-chars__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);color:#1a1a1a;margin:0 0 16px}.hlc-chars__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 768px){.hlc-chars__grid{grid-template-columns:repeat(2,1fr)}}.hlc-chars__item{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:#FFFFFF;border-radius:12px}.hlc-chars__name{color:#6b6b6b}.hlc-chars__value{color:#1a1a1a;font-weight:600;text-align:right}.hlc-layouts{margin:32px 0}.hlc-layouts__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);color:#1a1a1a;margin:0 0 16px}.hlc-layouts__floor{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);color:#1a1a1a;margin:24px 0 12px}.hlc-layouts__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.hlc-layouts__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.hlc-layouts__grid{grid-template-columns:repeat(3,1fr)}}.hlc-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:16px;overflow:hidden}.hlc-card__media{aspect-ratio:4/3;background:#FFFFFF}.hlc-card__media img{display:block;width:100%;height:100%;object-fit:cover}.hlc-card__media-empty{width:100%;height:100%;background:linear-gradient(135deg,rgba(138,38,33,.04),rgba(138,38,33,.1))}.hlc-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.hlc-card__name{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);color:#1a1a1a;margin:0}.hlc-card__specs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:#6b6b6b}.hlc-card__specs li:not(:last-child):after{content:"·";margin-left:8px}.hlc-card__price{color:#8a2621;font-weight:700;margin-top:auto}.settlement-block{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(26,26,26,.08)}.settlement-block:last-child{border-bottom:0}.settlement-block__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:12px}.settlement-block__title{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);color:#1a1a1a;text-decoration:none}.settlement-block__title:hover{color:#8a2621}.settlement-block__meta{color:#6b6b6b}.settlement-block__count{margin-left:auto;color:#8a2621;font-weight:600}.settlement-block__desc{color:#6b6b6b;margin-bottom:24px;max-width:900px}.team{display:block}.team__lead{background:#F4F6FB;padding:53px;margin-bottom:80px}.team__block{border-radius:33px}.team__label{color:#121212;font-size:36px;font-style:normal;font-weight:700;line-height:120%}.team__members{margin-top:25px;margin-bottom:135px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;row-gap:120px}.team__member{width:100%;height:350px;position:relative}.team__photo{object-fit:cover;width:100%;border-radius:33px;height:100%}.team__info{width:90%;min-height:140px;background:white;padding:28px 46px 28px 28px;border-radius:11px;position:absolute;right:50%;transform:translate(50%) translateY(-50%);display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.team__name{color:#121212;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.team__position{margin-top:10px;color:#5a5858;font-size:14px;font-style:normal;font-weight:500;line-height:120%}@media (max-width: 1260px){.team__members{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.team__bg{background:#F4F6FB}.team__members{grid-template-columns:1fr}.team__member{height:250px}.team__lead{padding:40px 0 10px;position:relative;border-radius:0}.team__wrapper{overflow:hidden}.team__h1{text-align:left;margin-bottom:10px;margin-top:10px}}.history{background:#F4F6FB;padding-top:80px;margin-bottom:85px}.history__h2{color:#121212;text-align:center;font-size:36px;font-style:normal;font-weight:700;line-height:120%}.history__block{display:flex;justify-content:space-between}.history__descr{font-size:14px;font-style:normal;font-weight:500;line-height:normal}.history__ones{max-width:600px}.history__ones h3{text-align:left}.history__left{padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:space-between}.history__left .history__years{text-align:right}.history__right{padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:space-between}.history__years{color:#802522;font-size:112px;font-style:normal;font-weight:700}.mobile-history{display:none}@media (max-width: 1024px){.mobile-history{display:block;background:#F4F6FB;padding-top:50px;margin-bottom:50px}.mobile-history__ones{min-height:318px}.mobile-history__ones2{min-height:270px}.mobile-history__ones3{min-height:338px}.mobile-history__block{display:flex}.mobile-history .history__years{margin-top:30px;font-size:45px}.mobile-history h3{text-align:left;margin-top:5px}.mobile-history .history__years2{margin-top:0}}.comment{margin-bottom:80px;overflow:hidden}.comment__heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.comment__heading h2{margin:0}.comment__navigation{display:flex;align-items:center;gap:20px}.comment__navigation .comment__prev,.comment__navigation .comment__next{cursor:pointer;width:50px;min-width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid #ededee}.comment__navigation .comment__prev path,.comment__navigation .comment__next path{transition:.3s all linear}.comment__navigation .slick-disabled path{fill:#b0b0b0}.comment .comment__resp-btn{margin-top:0;margin-left:0}.comment__police a{color:#802522;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline}.comment__police a:hover{text-decoration-line:none}.comment__textarea{border-radius:8px;border:1px solid #D6D9E0;width:100%;padding:14px 16px;max-width:679px;max-height:500px;resize:vertical}.comment__btn{width:215px;margin:30px auto auto;cursor:pointer}.comment__ones{padding:30px;border-radius:10px;background:#fbfbfb;margin-right:30px}.comment__person{display:flex;column-gap:15px;align-items:center}.comment__name{color:#121212;font-size:16px;font-style:normal;font-weight:700;line-height:21px;margin-bottom:6px}.comment__date{font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#5a5858}.comment__text{margin-top:14px;margin-bottom:8px;color:#5a5858;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.comment__position{color:#5a5858;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.comment__position span{color:#121212;font-size:15px;font-style:normal;font-weight:700;line-height:140%;margin-right:5px}.comment__more{margin-top:13px;display:flex;align-items:center;gap:9px}.comment__more span{color:#802522;font-size:16px;font-style:normal;font-weight:500;cursor:pointer;line-height:120%;letter-spacing:.42px;text-decoration-line:underline}.comment__more svg{transition:all .2s linear}.comment__more svg.show{transform:rotate(180deg)}.comment__more.visible{display:flex}.comment__hide-text{-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.comment__wrapper-slider{position:relative}.comment__wrapper-slider .slick-track{display:flex}.comment__wrapper-slider .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}@media (max-width: 1024px){.comment{display:block;margin-bottom:55px}.comment h2{text-align:left}.comment__prev,.comment__next{display:none!important}.comment__slider{padding-right:0;padding-left:0}.comment .slick-list{overflow:visible}.comment__slider{width:92%!important}.comment__slide{padding-left:5px;padding-right:5px}.comment__ones{margin:0;padding:24px 20px}.comment__btn{font-size:16px}}.cart-filter{min-height:110px;display:flex;align-items:center;padding:30px 32px;justify-content:space-between;border-radius:10px;border:1px solid #F5F5F5;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;background:#FFF;box-shadow:-3px -1px 18.1px #00000014;margin-top:20px}.cart-filter-btn{padding:0 24px;border-radius:56px;height:56px;background:#F5F5F5;width:max-content;color:#121212;font-size:16px;font-style:normal;font-weight:400;line-height:24px;cursor:pointer;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;align-items:center}.filter-price.filter-appart{margin:0!important}.filter-price__head.filter-appart__head{width:350px;height:100%;padding:18px 24px;height:56px}.filter-price .cart-dialog-radio{flex-wrap:wrap;gap:15px}.cart-filter-btn-blue{background:#009FE3;color:#fff;padding-left:36px;padding-right:36px}.search-filter-input{max-width:475px;width:100%;border:none;padding-left:52px}.wrapper-search-input{width:100%;max-width:470px;position:relative}.wrapper-search-input svg{position:absolute;top:50%;transform:translateY(-50%);left:24px}input[type=radio]:checked+.cart-filter-btn{background-color:#802522;color:#fff;-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}input[type=radio]:checked+.cart-filter-btn:hover{background:#802522}.cart-filter input[type=radio],.cart-dialog input[type=radio]{display:none}.cart-overlay-dialog{overflow:auto;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear;z-index:1000}.cart-overlay-dialog .cart-dialog{display:block}.display-none{background-color:#0000;pointer-events:none}.display-none .cart-dialog{display:none}.cart-homes-wrapper{width:300px;padding:0 10px 0 0;overflow-y:auto}.cart-homes-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:5px;border-radius:10px}.cart-homes-wrapper::-webkit-scrollbar-thumb{border-radius:10px;background:#E7E7E7;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}@-moz-document url-prefix(){.cart-homes-wrapper{scrollbar-width:thin;scrollbar-color:#E7E7E7 rgba(0,0,0,0)}}.cart-dialog{padding:50px 60px;background:white;width:800px}.cart-dialog__title{color:#121212;text-shadow:1px 1px 1px rgba(0,0,0,0);font-size:40px;font-style:normal;font-weight:500;line-height:56px}.cart-select{display:flex;flex-direction:column}.cart-select select{border-radius:8px;border:1px solid #D6D9E0;height:48px;max-width:590px;width:100%;padding-left:15px;padding-right:50px;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.cart-select-wrapper{position:relative;max-width:590px;margin-top:8px;width:100%}.cart-select-wrapper:before{content:"";width:15px;height:10px;position:absolute;top:50%;right:24px;transform:translateY(-50%);background:url(/build/assets/select-icon-da78962a.svg) no-repeat center}.cart-dialog-radio{display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.cart-dialog-form{display:flex;flex-direction:column;row-gap:20px;margin-top:20px}.cart-dialog-form .cart-filter-btn{border-radius:8px;border:1px solid #D6D9E0}.cart-dialog-form label span{color:#ff5858;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.cart-dialog-inputs{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;max-width:590px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.cart-dialog-inputs-wrapper,.cart-dialog-inp-wrapper{display:flex;flex-direction:column;row-gap:8px;justify-content:end}.cart-dialog-inputs-wrapper input,.cart-dialog-inp-wrapper input{width:100%;border-radius:8px;border:1px solid #D6D9E0;height:48px;padding-left:15px;padding-right:15px}.cart-ones-label{margin-bottom:8px}.cart-dialog-radio .cart-filter-btn{height:48px}.cart-dialog{position:relative}.cart-dialog .cart-dialog-close-btn{position:absolute;top:15px;right:15px;cursor:pointer}.yandex-map{margin-top:40px;margin-bottom:80px;height:872px;display:flex;gap:10px;overflow:hidden}.yandex-map .__ymap{height:100%!important}.cart-homes{overflow-y:auto;display:flex;flex-direction:column}.show-list-mobile{display:none}.filter-btns{display:flex;align-items:center;justify-content:space-between}.filter-btns .cart-filter-btn{display:flex;height:48px;padding:16px 24px 14px;justify-content:center;align-items:center;gap:8px;color:#fff;border-radius:10px;background:#009FE3}.reset-wrapper{cursor:pointer;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;align-items:center}.reset{color:#2d2d2d;font-size:16px;font-style:normal;font-weight:600;line-height:87%;letter-spacing:.2px;border-bottom:1px dashed #2d2d2d;width:75px}@media (max-width: 1290px){.cart-filter div{display:none}.cart-filter .cart-filter-btn{display:flex;width:100%;justify-content:center}}.ct-cart{margin-bottom:40px}@media (max-width: 1024px){.cart{display:block}.cart-dialog{width:600px}.cart-dialog-radio-long{display:grid;grid-template-columns:1fr 1fr;row-gap:10px}.cart-filter-btn{width:max-content;display:flex;justify-content:center}.width-100{width:100%}.yandex-map{flex-direction:column}.cart-homes-wrapper{width:100%}.show-list-mobile{display:block;color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;border-radius:8px;border:1px solid #ACACAC;padding:16px 24px 14px;width:217px;margin-top:15px;cursor:pointer}.cart-homes-wrapper{display:none}.show-list-mobile-active{display:block}.yandex-map{margin-top:15px;margin-bottom:50px}.ct-cart{display:block}.ct-cart h2{text-align:left}.ct-cart .canv-cart{height:410px!important}}@media (max-width: 600px){.wrapper-cart-dialog{height:100%;width:100%}.cart-dialog{width:100%;min-height:100vh}.cart-dialog-radio-long-600{display:grid;grid-template-columns:1fr 1fr;row-gap:10px}.cart-dialog-radio-long-600 .cart-filter-btn,.width-mobile-100{width:100%}.cart-dialog{padding-left:15px;padding-right:15px}.column-1-3-mobile{-ms-grid-column:1/3;grid-column:1/3}.cart-filter-btn{padding-left:14px;padding-right:14px}.cart-filter-btn{font-size:14px}}.ipotec{margin-bottom:80px}.ipotec__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ipotec__wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.ipotec__calc{padding:40px 55px;display:flex;flex-direction:column;row-gap:16px;background:#fbfbfb;border-radius:15px;position:relative;z-index:1;height:100%}.ipotec__calc_heading h2{font-weight:700;font-size:32px;line-height:175%;text-shadow:1px 1px 1px 0 rgba(0,0,0,0);color:#121212}.ipotec__calc_heading p{font-weight:400;font-size:14px;line-height:143%;color:#5a5858}.ipotec__calc label{font-weight:600;font-size:14px;line-height:143%;color:#121212}.ipotec__calc .input-group input,.ipotec__calc .input-group select{border:1px solid #dee5f2;border-radius:15px;height:56px;padding-left:15px;background:#FFF;max-width:100%;padding-right:15px}.ipotec__calc .input-group input[type=number]::-webkit-outer-spin-button,.ipotec__calc .input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ipotec__calc .input-group .noUi-connects{background:#802522}.ipotec__calc .input-group #slider-round{margin-left:10px;margin-right:10px;height:3px}.ipotec__calc .input-group #slider-round .noUi-handle{background:#802522;border:0;height:16px;width:16px;top:-7px;right:-9px;border-radius:100%;transition:.3s;box-shadow:4px 4px 8px #223c5033;cursor:pointer}.ipotec__calc .input-group #slider-round .noUi-handle:active{transform:scale(1.1)}.ipotec__calc .ipotec__policy{display:flex;align-items:center;gap:12px}.ipotec__calc .ipotec__policy div{display:flex;align-items:center;gap:10px}.ipotec__calc .ipotec__policy div input{display:none}.ipotec__calc .ipotec__policy div label{position:relative;cursor:pointer;width:20px;height:20px}.ipotec__calc .ipotec__policy div label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #e1e3e6;border-radius:4px;transition:all .3s ease}.ipotec__calc .ipotec__policy div input:checked+label:before{border:2px solid #802522}.ipotec__calc .ipotec__policy div input:checked+label:after{content:"";position:absolute;top:3px;left:5px;width:20px;height:20px;background:url(/build/assets/filter-checkmark-accent-027519a3.svg) no-repeat}.ipotec__calc .ipotec__policy span{font-weight:400;font-size:14px;color:#121212}.ipotec__calc .ipotec__policy a{font-weight:400;font-size:14px;color:#802522;text-decoration:underline;text-decoration-skip-ink:none}.ipotec h2{margin-bottom:0}.ipotec .input-group{display:flex;flex-direction:column;row-gap:0px}.ipotec .input-group #priceRange{background:linear-gradient(to right,#802522 22%,transparent 22%)}.ipotec .input-group #firstPay{background:linear-gradient(to right,#802522 27%,transparent 27%)}.ipotec .input-group input:not(input[type=range]){margin-top:8px}.ipotec .input-group input[type=range]{height:2px;-webkit-appearance:none;width:calc(100% - 26px);border:0;padding:0;margin:0 13px}.ipotec .input-group input[type=range]:focus{outline:none}.ipotec .input-group input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:none}.ipotec .input-group input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:50px;background:#802522;cursor:pointer;-webkit-appearance:none;margin-top:-6px}.ipotec .cart-select{margin-top:0;row-gap:0}.ipotec .cart-select-wrapper{max-width:100%}.ipotec__custom-input-wrapper{position:relative}.ipotec__custom-input-wrapper .inp-percent{color:#802522;text-shadow:1px 1px 1px rgba(0,0,0,0);font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:absolute;right:20px;top:50%;transform:translateY(-25%)}.ipotec .form-range{height:auto!important;width:100%;transform:translateY(0)}.ipotec__custom-input{width:100%}.ipotec__info{display:flex;flex-direction:column;justify-content:space-between;row-gap:32px}.ipotec__block{border-radius:10px;background:#e3eaf9;padding:30px 50px;position:relative;overflow:hidden}.ipotec__img{position:absolute;right:-5px;bottom:-6px}.ipotec .calc__resp-btn{margin-top:0;margin-left:0;width:223px}.ipotec__block2{border-radius:10px;padding:32px;background:#F5F5F5;position:relative;overflow:hidden}.ipotec__block2 .ipotec__img{right:-14px;bottom:-3px}.ipotec__block2 .ipotec__title{color:#121212}.ipotec__block2 .ipotec__stats{margin-top:62px}.ipotec__block2 .ipotec__value{color:#802522}.ipotec__block2 .ipotec__attr{color:#121212}.ipotec__title{color:#121212;text-shadow:1px 1px 1px rgba(0,0,0,0);font-size:32px;font-style:normal;font-weight:700}.ipotec__stats{margin-top:62px;display:flex;column-gap:35px}.ipotec__attr{display:flex;flex-direction:column;color:#121212;text-shadow:1px 1px 1px rgba(0,0,0,0);font-size:16px;font-style:normal;font-weight:400;line-height:20px;row-gap:28px}.ipotec__attr span{transform:translateY(4px)}.ipotec__value{display:flex;flex-direction:column;color:#121212;font-size:24px;font-style:normal;font-weight:700;line-height:20px;row-gap:28px}.banks__h2{font-size:32px}.banks__slider{margin-top:22px;max-width:570px}.banks__item{border-radius:8px;width:280px;height:135px;border:1px solid #E5E5E5;padding:16px}.banks .slick-prev{display:none}.banks .slick-slide{margin-left:10px;margin-right:10px}.banks__logo{width:65px;height:26px}.banks__divider{width:32px;height:1px;background:#848282;margin-top:10px}.banks__price{margin-top:15px;color:#121212;text-shadow:1px 1px 1px rgba(0,0,0,0);font-size:20px;font-style:normal;font-weight:700;line-height:20px}.banks__percents{display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;color:#848282;text-shadow:1px 1px 1px rgba(0,0,0,0);font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin-top:12px}.banks__percents span{color:#ff3838}.banks__wrapper-slider{position:relative;overflow:hidden}.banks__wrapper-slider:before{content:"";position:absolute;top:0;right:0;width:30%;pointer-events:none;height:100%;background:linear-gradient(to right,transparent 0%,white 100%);z-index:1}.banks__next{cursor:pointer;position:absolute;top:50%;transform:translateY(-25%);right:0;z-index:2}.banks .slick-list{overflow:visible}.ipotec__mobile-block{display:none}@media (max-width: 1240px){.ipotec__calc{background:none;padding-top:0}.ipotec__wrapper{display:flex;flex-direction:column}.ipotec__calc{padding-left:0;padding-right:0}}@media (max-width: 1024px){.ipotec{display:block;margin-bottom:50px}.ipotec h2{padding-top:33px;text-align:left;line-height:100%;margin-bottom:15px}.ipotec .calc__resp-btn{width:100%}.ipotec__calc{padding-top:0;row-gap:13px}.ipotec .ipotec__block,.ipotec .ipotec__block2{display:none}.ipotec__mobile-block{display:flex;overflow:hidden;min-height:220px}.ipotec .ipotec__calc .input-group input,.ipotec .ipotec__calc .input-group select{height:46px}.ipotec__left{background:#e3eaf9;width:100%;padding:14px;border-radius:15px}.ipotec__left .ipotec__title{font-weight:700;font-size:20px;color:#121212;text-shadow:1px 1px 1px 0 rgba(0,0,0,0)}.ipotec__left .ipotec__stats{margin-top:0;flex-direction:column;row-gap:6px}.ipotec__left .ipotec__attr{font-weight:400;font-size:14px;color:#121212;text-shadow:1px 1px 1px 0 rgba(0,0,0,0)}.ipotec__left .ipotec__value{font-weight:700;font-size:20px;color:#121212}.ipotec__right{background:#fbfbfb;width:100%;padding:14px;border-radius:15px}.ipotec__right .ipotec__title{font-weight:700;font-size:20px;color:#121212;text-shadow:1px 1px 1px 0 rgba(0,0,0,0)}.ipotec__right .ipotec__stats{flex-direction:column;row-gap:6px;margin-top:0}.ipotec__right .ipotec__attr{font-weight:400;font-size:14px;color:#121212;text-shadow:1px 1px 1px 0 rgba(0,0,0,0)}.ipotec__right .ipotec__value{font-weight:700;font-size:20px;color:#121212}.ipotec__stats-wrapper{display:flex;row-gap:10px;flex-direction:column;margin-top:10px}.ipotec .banks{display:none}}@media (max-width: 560px){.ipotec__grid{display:flex;flex-direction:column}}.ctg-sld{position:relative;transform:translateY(-192px);margin-bottom:-320px;height:100vh}.ctg-sld img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctg-sld .ctg-sld__item{height:100vh}.ctg-sld svg{-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.ctg-sld .ctg__next{position:absolute;top:48vh;right:0;z-index:1;cursor:pointer}.ctg-sld .ctg__next:hover{fill:#802522}.ctg-sld .ctg__prev{position:absolute;top:48vh;z-index:1;cursor:pointer}.ctg-sld .ctg__prev:hover{fill:#802522}.ctg-sld .ctg-wr{position:absolute;left:50%;z-index:1;transform:translate(-50%)}.ctg-sld .slick-dots{bottom:180px;display:flex;column-gap:14px;justify-content:center}.ctg-sld .slick-dots li{background:white;width:17px;height:17px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:flex;justify-content:center;align-items:center}.ctg-sld .slick-dots button{padding:0}.ctg-sld .slick-dots button:before{content:""}.ctg-sld .slick-dots .slick-active button{font-size:0;width:9px;height:9px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#802522}@media (max-width: 1024px){.ctg-sld{display:block}.ctg-sld .slick-arrow{display:none!important}}.adv{margin-top:30px}.adv__title{color:#121212;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.adv__list{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:30px;margin-top:20px;row-gap:30px}.adv__item{display:flex;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;align-items:center}.adv__desc{color:#5a5858;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.adv__icon{width:57px;height:57px}.adv__sale{padding:20px;border-radius:8px;background:#F5F5F5;display:grid;grid-template-columns:1fr 1fr;row-gap:15px}.adv__sale{margin-top:16px}.adv__price{color:#802522;font-size:16px;font-style:normal;font-weight:500;text-align:right}.adv__to-ipotec{color:#5a5858;font-size:16px;font-style:normal;margin-top:25px;font-weight:700}.adv__hr{background:#E4E4E4;margin-top:17px}.adv__dep{display:flex;justify-content:space-between}.adv__dep{margin-top:26px;align-items:center}.adv__dep .adv__logo{width:118px;height:44px;position:static;transform:none}.adv__dep-flex{display:flex;flex-direction:column;row-gap:10px}.adv__dep-flex span{color:#121212;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.contact-btns{margin-top:35px;display:flex;justify-content:space-between;column-gap:58px;align-items:center}.show-contacts{cursor:pointer}.recall-me{color:#802522;text-align:right;font-size:18px;font-style:normal;cursor:pointer;font-weight:400;line-height:120%;letter-spacing:.45px;text-decoration-line:underline;background:none;border:none}@media (max-width: 1024px){.adv__list{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.adv .adv__item{flex-direction:column;row-gap:10px;align-items:flex-start}}.trim{margin-bottom:80px}.trim h2{margin-bottom:20px}.trim__form{display:flex;column-gap:15px}.trim__form input{display:none}.trim__form .trim__filter-btn{height:48px;display:flex;align-items:center;padding-left:22px;padding-right:22px;cursor:pointer;border-radius:56px;background:#F5F5F5;color:#5a5858;font-size:16px;font-style:normal;font-weight:400;margin-bottom:32px}.trim input[type=radio]:checked+.trim__filter-btn{background-color:#802522;color:#fff;-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.trim input[type=radio]:checked+.trim__filter-btn:hover{background:#802522}.trim__flex{display:flex;column-gap:44px}.trim__ones{width:50%;position:relative}.trim__ones svg{-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear;top:50%;transform:translateY(-50%)}.trim__slider{width:100%}.trim__slide{width:100%;height:500px}.trim__slide img{width:100%;height:100%;object-fit:cover;border-radius:10px}.trim .trim__next{position:absolute;right:25px;z-index:1;cursor:pointer}.trim .trim__next:hover{fill:#009fe3}.trim .trim__prev{position:absolute;left:25px;z-index:1;cursor:pointer}.trim .trim__prev:hover{fill:#009fe3}.trim__title{color:#121212;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.trim__divider{max-width:490px;width:100%;background:rgba(18,18,18,.2);height:1px;margin-top:18px;margin-bottom:28px}.trim__stats{display:flex;column-gap:16px;margin-bottom:20px}.trim__quad{width:100%;max-width:12px;height:2px;background:#802522;margin-top:9px}.trim__label{color:#5a5858;font-size:16px;font-style:normal;font-weight:700;line-height:125%}.trim__stat{display:flex;flex-direction:column;row-gap:12px}.trim__btn{width:275px;cursor:pointer}@media (max-width: 1024px){.trim{display:block;margin-bottom:50px}.trim h2{text-align:left}.trim__form{flex-direction:column}.trim .trim__filter-btn{margin-bottom:15px;justify-content:center}.trim .trim__flex{flex-direction:column}.trim .trim__ones{width:100%}.trim .trim__ones-for-slide{width:90%;margin-top:26px;margin-bottom:30px}.trim .trim__slider{width:100%}.trim .slick-arrow{display:none!important}.trim .slick-list{overflow:visible}.trim .slick-slide{padding-right:16px}.trim .trim__slide{height:286px}.trim .trim__btn{width:100%;margin-top:26px}}.main{overflow:hidden}.documents-pdf{margin-bottom:80px}.documents-pdf__wrapper{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:20px}.documents-pdf__item{display:flex;justify-content:space-between;border-radius:10px;border:1px solid #D9D9D9;padding:20px 30px 20px 16px}.documents-pdf__item a{display:flex;align-items:center}.documents-pdf__left{display:flex;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}.documents-pdf__file{color:#009fe3;font-size:16px;font-style:normal;font-weight:400;line-height:125%;text-decoration-line:underline}@media (max-width: 1024px){.documents-pdf{display:block;margin-bottom:50px}.documents-pdf h2{text-align:left}.documents-pdf .documents-pdf__wrapper{display:flex;flex-direction:column}}.filter-c-attrs{margin-bottom:50px}.filter-c-attrs__attrs{display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.filter-c-attrs__attrs label{border-radius:56px;border:1px solid #E3E3E3;padding:0 27px;cursor:pointer;-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear;display:flex;height:48px;align-items:center}.filter-c-attrs input[type=radio]:checked+label{background-color:#802522;color:#fff;border:none}.filter-c-attrs input[type=radio]:checked+label:hover{background:#802522}.filter-c-attrs input{display:none}.filter-c-attrs__build{margin-top:25px;display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.filter-c-attrs__build label{padding:0 27px;border-radius:56px;background:#F5F5F5;display:flex;height:48px;align-items:center;cursor:pointer}@media (max-width: 1024px){.filter-c-attrs{display:block}.filter-c-attrs__build{flex-direction:column;row-gap:14px;margin-top:14px}.filter-c-attrs__build label{justify-content:center}}.tabs .filter__preset{display:flex;align-items:center;gap:30px;position:relative;bottom:0;margin-bottom:70px}.tabs .filter__preset input{display:none}.tabs .filter__preset label{border-radius:15px;background:#fbfbfb;padding:17px 37px;display:flex;cursor:pointer;transition:all .3s}.tabs .filter__preset input[type=radio]:checked+label{background-color:#802522;color:#fff;transition:all .3s}.tabs .filter__preset input[type=radio]:checked+label:hover{background:rgba(128,37,34,.8)}.filter__preset{display:flex;position:relative;bottom:-10px}.filter__preset input{display:none}.filter__preset label{border-radius:10px 10px 0 0;border:1px solid #F5F5F5;background:#FFF;padding:20px 27px;display:flex;cursor:pointer}.filter__preset input[type=radio]:checked+label{background-color:#802522;color:#fff;border:none}.filter__preset input[type=radio]:checked+label:hover{background:#802522}@media (max-width: 1024px){.filter-h4{text-align:center;font-size:28px}.filter-price{width:100%;margin-right:0!important;margin-bottom:10px}.filter-price__head{width:100%!important}.filter-price__head:after{right:23px!important}.filter__preset{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;margin-top:10px;gap:20px 15px;position:static}.filter__preset label{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;justify-content:center}.filter__left{z-index:9}.filter__paginator li:first-child a{width:105px}.filter__paginator li{margin-right:0}.filter__paginator{padding-right:55px;justify-content:space-between;width:100%}}.slider-styled,.slider-styled .noUi-handle{box-shadow:none}.slider-styled .noUi-handle:before,.slider-styled .noUi-handle:after{display:none}#slider-round{height:7px}#slider-round .noUi-connect{border-radius:4px;background:rgb(0,159,227)}.real-estate__filter #slider-round{height:4px}.real-estate__filter #slider-round .noUi-connect{border-radius:4px;background:#802522}.real-estate__filter #slider-round .noUi-handle{background:#802522;border:none;height:18px;width:18px;top:-8.5px;box-shadow:none}.real-estate__filter #slider-round .noUi-handle:active{transform:scale(1.05)}#slider-round .noUi-handle{background:rgb(0,159,227);border:4px solid #FFF;height:14px;width:14px;top:-5px;right:-9px;border-radius:100%;transition:.3s;box-shadow:4px 4px 8px #223c5033;cursor:pointer}#slider-round .noUi-handle:active{transform:scale(1.6)}.filter-price{position:relative;background:#F5F5F5;border-radius:50px;height:100%;margin-right:16px;z-index:10}.filter-price.active .filter-price__head:after{transform:translateY(-50%) rotate(180deg)}.filter-price__head{width:180px;border-radius:56px;background:transparent;border:0;padding:14px 23px;height:48px;cursor:pointer;position:relative;transition:all .3s ease;z-index:2}.filter-price__head:after{position:absolute;content:"";top:50%;right:14px;width:15px;height:10px;transform:translateY(-50%);background:url(/build/assets/select-icon-da78962a.svg) no-repeat center;transition:all .3s ease}.filter-price__title{color:#8c94a8;font-size:12px;letter-spacing:-.005em;line-height:1;margin-bottom:20px}.filter-price__line{color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.48px}.filter-price__body{position:absolute;top:calc(100% + 15px);left:0;padding:30px 36px;width:460px;border-radius:20px;background:#FFF;box-shadow:0 3px 8px #1919190d,0 14px 14px #1919190a,0 31px 19px #19191908,0 56px 22px #19191903,0 87px 24px #19191900}.filter-price__inpts{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.filter-price__inpts input{height:100%;text-align:center;width:100%;outline:0;border:0;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.48px;background:#F5F5F5}.filter-price__inpts input::-webkit-outer-spin-button,.filter-price__inpts input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-price__inpts .filter-price__inpt{display:flex;padding:10px;background:#F5F5F5;align-items:center;gap:10px;border-radius:10px}.filter-price__inpts .filter-price__name{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.48px}.filter-price__popup-enter-active,.filter-price__popup-leave-active{transition:opacity .5s ease}.filter-price__popup-enter,.filter-price__popup-leave-to{opacity:0}@media (max-width: 992px){.filter-price__body{padding:20px;border-radius:10px;max-width:270px}}.new-services h2{margin-bottom:26px}.new-services__group{display:flex;flex-direction:column;row-gap:13px;position:absolute;top:22px;left:22px}.new-services__accent,.new-services__white{display:flex;justify-content:center;align-items:center;gap:10px;flex-shrink:0;min-width:138px;max-width:160px;height:36px;padding:10px;border-radius:39px;font-style:normal;font-weight:400;line-height:120%}.new-services__accent{background:#802522;color:#fff;font-size:14px}.new-services__white{background:#fff;color:#121212;font-size:16px}.new-services__wr{display:flex;flex-wrap:wrap;margin:0 -20px}.new-services__card{flex:0 0 calc(33.33% - 40px);margin:0 20px 30px;width:100%;height:600px;position:relative}.new-services__card.card-main{flex:0 0 calc(66.66% - 40px)}.new-services__img{width:100%;-o-object-fit:cover;height:492px;object-fit:cover;border-radius:33px}.new-services__info{display:flex;justify-content:space-between;align-items:center;gap:10px}.new-services__mobile{display:none}.new-services__title{color:#121212;font-size:22px;font-style:normal;font-weight:700;line-height:120%}.new-services__block{display:flex;flex-direction:column;row-gap:6px;justify-content:center;margin-top:22px}.new-services__left{display:flex;column-gap:6px;align-items:center}.new-services__open{color:#009fe3;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.06px}@media (max-width: 1024px){.new-services__wr{column-gap:8px!important}.new-services .new-services__img{max-height:200px;border-radius:15px}.new-services .news-service__card_interactive{border-radius:15px}.new-services .appart-info{display:none}.new-services .new-services__group{top:5px;left:5px}.new-services .main_btn{margin-top:25px}.new-services__card{height:auto;margin:0}.new-services__block{margin-top:20px}}.news-service__card_interactive{position:relative;overflow:hidden;border-radius:33px}.appart-info{position:absolute;padding:28px;min-height:286px;left:0;bottom:-100%;right:0;border-radius:33px;background:linear-gradient(0deg,rgba(255,255,255,.69) 0%,rgba(255,255,255,.69) 100%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:all 1s ease;display:none}.appart-info__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.appart-info__number{color:#121212;font-size:20px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.5px}.appart-info__date{color:#121212;font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.4px}.appart-category__item{display:flex;align-items:center;justify-content:space-between}.appart-category__item:not(:last-child){margin-bottom:15px}.appart-category__item .appart-category__type{flex:0 0 120px;color:#802522;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.4px}.appart-category__square{flex:0 0 100px}.appart-category__price{flex:0 0 120px}.appart-info__body{margin-bottom:22px}.appart-category__more{display:inline-block;padding:11px 16px;color:#802522;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.42px;border-radius:10px;background:#FFF}@media (max-width: 1200px){.new-services__wr{display:grid;grid-template:auto/repeat(2,1fr);column-gap:25px;row-gap:25px;margin:0}.new-services__card{flex:auto;margin:0}}@media (max-width: 1024px){.new-services__price{display:none}.new-services__mobile{display:block}.new-services__mobile p{font-weight:400;font-size:20px;line-height:120%;color:#121212}.new-services__left div{font-size:14px}.new-services__title{font-weight:700;font-size:16px;color:#121212}.appart-info__date{font-weight:700;font-size:16px;line-height:120%}.new-services__block{row-gap:12px}.new-services__group{gap:3px}.new-services__accent,.new-services__white{font-size:12px;min-width:auto;max-width:138px;padding:8px;height:auto}}.aside{width:100%;height:100vh;background:#FFF;top:0;position:fixed;z-index:10;transition:.2s all linear;left:-100%;padding-top:85px;padding-bottom:50px;overflow-x:auto}.aside__link{color:#121212;font-size:16px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.01em;display:flex;align-items:center;height:45px;justify-content:space-between;padding-left:5px;padding-right:15px}.aside__link svg path{fill:#802522}.aside__list{padding-bottom:33px;border-bottom:1px solid #dee5f2}.aside__contacts{margin-top:29px}.aside__contacts .header__call{display:block;margin-top:10px;font-size:16px}.aside_active{left:0}.btn-mobile-menu{cursor:pointer}.search-result{padding-bottom:80px}.search-result .container .container{padding:0}.search-result__flex{display:flex;column-gap:35px}.search-result__left{width:100%}.search-result__left .categories-wrapper{display:grid;grid-template:auto/repeat(2,1fr);gap:30px}.search-result__left .categories-wrapper .new-services__card{margin:0}.search-result__left .paginator{margin-top:40px}.search-result__right{width:260px;display:flex;flex-direction:column;row-gap:35px}.search-result .advertising{width:100%;cursor:pointer}.search-result .advertising img{width:100%;object-fit:cover}.search-result .main_btn{width:fit-content;margin:40px auto auto;cursor:pointer}.search-jk__title{color:#121212;font-size:36px;font-style:normal;font-weight:700;line-height:120%;text-decoration-line:underline;text-underline-offset:5px}.search-jk .products__box2{grid-template-columns:1fr 1fr 1fr 1fr}.search-jk .products{margin-top:30px}.search-jk__photos{display:flex;column-gap:28px;margin-top:30px;height:270px}.search-jk__photo{width:100%;height:100%}.search-jk__photo img{object-fit:cover;width:100%;height:100%;border-radius:33px}.search-jk .header__phone{color:#009fe3;margin-bottom:0}.search-jk .search-jk__head{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1024px){.search-result{display:block}.search-result__flex{flex-direction:column;row-gap:30px}.search-result__left .news-service__card_interactive{border-radius:15px}.search-result__left .new-services__img{max-height:200px;border-radius:15px}.search-result__left .new-services__group{top:5px;left:5px}.search-result__right{width:100%}.search-jk .search-jk__head{flex-direction:column;align-items:flex-start;row-gap:20px}.search-jk__photos{display:block;width:90%;height:292px}.search-jk__photos .slick-list{overflow:visible;height:100%}.search-jk__photos .slick-slide{padding-right:20px}.search-jk__photos .slick-slide div,.search-jk__photos .slick-track{height:100%}.search-jk .products__box2{grid-template-columns:1fr}.search-jk__title{font-size:28px}}.room{background:rgba(0,0,0,.5);height:100vh;width:100%;position:fixed;top:0;right:0;z-index:11;display:flex;opacity:0;pointer-events:none;transition:.4s all linear;justify-content:flex-end}.room__promo{right:-100%;width:85%;background:white;padding-right:72px;padding-top:77px;padding-left:92px;position:relative;height:100vh;overflow:auto;transition:.4s all linear}.room__close{position:absolute;right:35px;top:30px;cursor:pointer}.room__main{max-width:1435px}.room__title{color:#121212;font-size:48px;font-style:normal;font-weight:500;line-height:120%;max-width:776px}.room .img_main{max-width:500px;height:500px}.room .img_nav .block{width:111px;height:111px}.room .img_nav{max-width:111px}.room .img_nav .slick-slide{width:111px!important}.room .product__images{column-gap:35px;justify-content:flex-start;max-width:none}.room .product__box{flex-wrap:nowrap;column-gap:30px;padding-bottom:60px}.room .img_main .block{width:500px;height:500px}.room__slider-wrapper{display:none}.room-active{opacity:1;pointer-events:all}.room-active .room__promo{right:0}.open-room-popup,.open-room-popup-PrivateConstruction{cursor:pointer}@media (max-width: 1520px){.product__box{flex-direction:column;row-gap:30px}.product__content{max-width:100%}}@media (max-width: 1024px){.room .product__images{display:none}.room .room__slider-wrapper{display:block}.room .room__promo{width:100%}.room .product__btn{row-gap:20px}.room .complex__box{padding-bottom:100px}.room .product__price,.room .product__content h3{text-align:left}.room .room__promo{padding-left:15px;padding-right:15px}.room .room__slider{max-height:340px;width:100%}.room .room__slider .slick-dots{bottom:-35px;display:flex;justify-content:center}.room .room__slider .slick-dots li{background:#EBEBEB;border-radius:100%;display:flex;justify-content:center;align-items:center}.room .room__slider .slick-dots .slick-active button{width:60%;height:60%;background:#009FE3;border-radius:100%}.room .room__slider .block{width:100%;max-height:320px;height:100%}.room .room__slider .block img{width:100%;height:100%;object-fit:cover}.room .product__box{row-gap:55px}.room .room__title{font-size:32px}.room .product__back{margin-right:0}}html{scroll-behavior:smooth}@media screen and (max-width: 1024px){.header__burger{display:block!important;width:26px;height:20px;position:relative;cursor:pointer;border-radius:8px;z-index:97}.header__burger span{width:26px;height:4px;border-radius:10px;background:#121212;position:absolute;top:50%;left:0;margin:-1px 0 0;transition:all .2s}.header__burger span:before{content:"";width:26px;height:4px;border-radius:10px;background:#121212;position:absolute;left:0;transition:transform .2s;top:-8px}.header__burger span:after{content:"";width:26px;height:4px;border-radius:10px;background:#121212;position:absolute;left:0;transition:transform .2s;bottom:-8px}.header__burger.is-active span{background:transparent}.header__burger.is-active span:before{transform:rotate(45deg);top:0}.header__burger.is-active span:after{transform:rotate(-45deg);bottom:0}.burger-menu{display:block!important;position:fixed;top:70px;left:-100%;height:100%;width:100%;transition:all .3s ease 0s;z-index:99999}.burger-menu.active{left:0}.burger-menu.active .burger-menu__shadow{opacity:1;pointer-events:all}.burger-menu__heading{font-size:36px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}.burger-menu__close{cursor:pointer;height:40px;width:40px;text-transform:uppercase}.burger-menu__content{position:absolute;left:0;height:100%;width:100%;background:#fff;z-index:150;padding:30px 30px 85px;overflow:auto}.burger-menu__popular{padding:20px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.burger-menu__popular ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px;list-style-type:none;padding:0}.burger-menu__popular ul a{font-weight:700;font-size:14px;text-transform:uppercase;color:#50575b;text-decoration:none;display:block}.burger-menu__popular ul .very-popular{color:#fff;padding:10px 7px;border-radius:8px;background:#6ede73}.burger-menu__menu{padding:20px 0;border-bottom:1px solid #e7e7e7}.burger-menu__menu ul{display:flex;flex-direction:column;gap:20px;list-style-type:none;padding:0}.burger-menu__menu li{display:flex;flex-direction:column;width:100%}.burger-menu__menu li svg{transition:all .2s}.burger-menu__menu li.is-active svg{transform:rotate(180deg)}.burger-menu__menu a,.burger-menu__menu span{font-weight:500;font-size:14px;color:#929ea6;text-decoration:none}.burger-menu__menu_trigger{width:100%;display:flex;align-items:center;justify-content:space-between}.burger-menu__menu_sub{margin-top:20px;display:none}.burger-menu__contacts{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.burger-menu__contacts_left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.burger-menu__contacts_left .header__course{display:flex}.burger-menu__contacts_left .header__hmvideo{font-size:14px}.burger-menu__contacts_left *{margin:0;font-size:16px}.burger-menu__phone{width:46px;min-width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;border-radius:71px}}@media screen and (max-width: 576px){.burger-menu__contacts_left{gap:8px}}.real-estate__filter{display:none}.real-estate__filter .filter__heading{display:none;align-items:center;justify-content:space-between;gap:10px;margin-bottom:32px}.real-estate__filter .filter__heading .filter-h4{position:static;padding:0;margin:0;font-weight:600;font-size:24px;line-height:120%;color:#000}.real-estate__filter .filter__heading .filter__close{position:static;height:35px;width:27px;display:flex;align-items:center;justify-content:center}.real-estate__filter .filter__heading .filter__close:before,.real-estate__filter .filter__heading .filter__close:after{display:none}.real-estate__filter .filter__heading .reset{font-weight:400;font-size:16px;text-decoration:none;border-bottom:none}.real-estate__filter .filter__wrap{display:block;border-radius:16px;background:#fbfbfb;padding:32px 40px;border:none}.real-estate__filter .filter__wrap_content{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:20px}.real-estate__filter .filter__wrap_controls{margin-top:27px;display:flex;align-items:center;justify-content:flex-start;gap:34px}.real-estate__filter .filter__wrap_additional{margin-top:24px}.real-estate__filter .filter__wrap_additional-trigger span{font-weight:600;font-size:16px;line-height:87%;color:#2d2d2d;border-bottom:1px dashed #2d2d2d;margin-right:9px}.real-estate__filter .filter__wrap_additional-hidden{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:20px;padding-bottom:20px}.real-estate__filter .filter__wrap_additional-trigger{display:flex;align-items:center;cursor:pointer;max-width:255px;height:15px}.real-estate__filter .filter__wrap_additional-trigger svg{transition:all .2s}.real-estate__filter .filter__wrap_additional-trigger.active svg{transform:rotate(180deg)}.real-estate__filter .filter__rooms,.real-estate__filter .filter__price,.real-estate__filter .filter__type,.real-estate__filter .filter__area,.real-estate__filter .filter__floor,.real-estate__filter .filter__year,.real-estate__filter .filter__location{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;height:80px;max-height:80px}.real-estate__filter .filter__rooms span,.real-estate__filter .filter__price span,.real-estate__filter .filter__type span,.real-estate__filter .filter__area span,.real-estate__filter .filter__floor span,.real-estate__filter .filter__year span,.real-estate__filter .filter__location span{font-weight:600;font-size:14px;line-height:100%;color:#121212}.real-estate__filter .filter__type{max-width:290px;width:100%}.real-estate__filter .filter__type_wrapper{width:100%;position:relative}.real-estate__filter .filter__type .filter-price__head.filter-appart__head{width:100%;height:56px;border:1px solid #e1e3e6;border-radius:12px;background:#fff}.real-estate__filter .filter__type .filter-price__body{width:100%;padding:19px 17px;top:calc(100% + 10px);z-index:5;box-shadow:0 0 4px #0000001c}.real-estate__filter .filter__type .cart-dialog-radio{flex-direction:column;gap:15px}.real-estate__filter .filter__type .cart-dialog-radio div{display:flex;align-items:center;gap:10px}.real-estate__filter .filter__type .cart-dialog-radio div input{display:none}.real-estate__filter .filter__type .cart-dialog-radio div label{position:relative;padding-left:25px;cursor:pointer}.real-estate__filter .filter__type .cart-dialog-radio div label:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #e1e3e6;border-radius:3px;transition:all .3s ease}.real-estate__filter .filter__type .cart-dialog-radio div input:checked+label:before{background:#802522;border:0}.real-estate__filter .filter__type .cart-dialog-radio div input:checked+label:after{content:"";position:absolute;top:1px;left:0;width:15px;height:15px;transform:scale(.65);background:url(/build/assets/filter-checkmark-6ebd68f4.svg) no-repeat}.real-estate__filter .filter__type .cart-dialog-radio label{background:none;height:auto;padding:0;font-weight:400;font-size:16px;line-height:87%;color:#121212}.real-estate__filter .filter__type .active{border:1px solid #802522!important}.real-estate__filter .filter__rooms .filter__paginator{border-radius:12px;border:1px solid #cfd3d7;overflow:hidden}.real-estate__filter .filter__rooms .filter__paginator li{margin:0;height:56px}.real-estate__filter .filter__rooms .filter__paginator li a{width:82px;height:54px;border-radius:0;background:#fff;color:#121212;font-weight:400;font-size:16px;line-height:100%;text-transform:uppercase;margin:0;border-bottom:2px solid transparent}.real-estate__filter .filter__rooms .filter__paginator li a.active{color:#802522;font-weight:700;border-bottom:2px solid #802522}.real-estate__filter .filter__rooms .filter__paginator li:not(:last-child){border-right:1px solid #cfd3d7}.real-estate__filter .filter__price,.real-estate__filter .filter__area,.real-estate__filter .filter__floor,.real-estate__filter .filter__year{width:100%;max-width:360px}.real-estate__filter .filter__price_inpts,.real-estate__filter .filter__area_inpts,.real-estate__filter .filter__floor_inpts,.real-estate__filter .filter__year_inpts{width:100%;display:flex;align-items:center;border:1px solid #dee5f2;border-radius:12px;background:#fff;overflow:hidden}.real-estate__filter .filter__price_inpts input,.real-estate__filter .filter__area_inpts input,.real-estate__filter .filter__floor_inpts input,.real-estate__filter .filter__year_inpts input{width:100%;height:56px;padding-left:16px;background:#fff;border:none}.real-estate__filter .filter__price_inpts input::-webkit-outer-spin-button,.real-estate__filter .filter__price_inpts input::-webkit-inner-spin-button,.real-estate__filter .filter__area_inpts input::-webkit-outer-spin-button,.real-estate__filter .filter__area_inpts input::-webkit-inner-spin-button,.real-estate__filter .filter__floor_inpts input::-webkit-outer-spin-button,.real-estate__filter .filter__floor_inpts input::-webkit-inner-spin-button,.real-estate__filter .filter__year_inpts input::-webkit-outer-spin-button,.real-estate__filter .filter__year_inpts input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.real-estate__filter .filter__price_line,.real-estate__filter .filter__area_line,.real-estate__filter .filter__floor_line,.real-estate__filter .filter__year_line{width:1px;min-width:1px;height:24px;background:#cfd3d7}.real-estate__filter .filter__location{width:100%}.real-estate__filter .filter__location_body{display:flex;align-items:center;gap:16px;width:100%}.real-estate__filter .filter__location_body input{max-width:729px;height:56px;padding-left:16px;background:#fff;border:1px solid #e1e3e6;border-radius:12px;cursor:text}.real-estate__filter .filter__location_body a{display:flex;align-items:center;gap:10px;font-weight:400;font-size:14px;line-height:100%;text-align:right;color:#121212}.real-estate__filter .filter__location_input{width:100%;max-width:729px;position:relative}.real-estate__filter .filter__location_input .filter-price__body{top:calc(100% + 10px);width:100%;z-index:10}.real-estate__filter .filter__location_input .cart-dialog-radio{flex-direction:column;gap:10px}.real-estate__filter .filter__location_input .cart-dialog-radio input{display:none}.real-estate__filter .filter__location_input .cart-dialog-radio label{height:auto;background:none;padding:0;border-radius:0}.real-estate__filter .filter__year{margin-right:auto}.real-estate__filter .filter__repair,.real-estate__filter .filter__house-type{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%}.real-estate__filter .filter__repair span,.real-estate__filter .filter__house-type span{font-weight:600;font-size:14px;line-height:100%;color:#121212}.real-estate__filter .filter__repair_wrapper,.real-estate__filter .filter__house-type_wrapper{display:flex;align-items:center;gap:10px}.real-estate__filter .filter__repair_wrapper input,.real-estate__filter .filter__house-type_wrapper input{display:none}.real-estate__filter .filter__repair_wrapper label,.real-estate__filter .filter__house-type_wrapper label{border-radius:12px;padding:18px;color:#121212;font-weight:400;font-size:16px;background:none;border:1px solid #dee5f2;transition:all .2s}.real-estate__filter .filter__repair_wrapper input:checked+label,.real-estate__filter .filter__house-type_wrapper input:checked+label{background:#e3eaf9}.real-estate__wrapper{grid-template:336px/1fr;grid-template-columns:1fr!important;gap:0}.real-estate__wrapper .products__block2{padding:20px 3px;border:0;border-radius:0;border-bottom:1px solid #e1e3e6;min-height:auto}.real-estate__item{display:flex;justify-content:space-between;gap:10px}.real-estate__item_left{display:flex;gap:19px}.real-estate__item_right{min-width:200px;margin-top:-5px;display:flex;flex-direction:column;justify-content:space-between}.real-estate__item_image{display:block;width:275px;min-width:275px;aspect-ratio:4/3}.real-estate__item_image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.real-estate__item_content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1000px;height:100%}.real-estate__item_title{font-weight:700;font-size:24px;line-height:117%;color:#121212}.real-estate__item_info{font-weight:600;font-size:16px;color:#121212;margin-top:10px}.real-estate__item_zhk{font-weight:400;font-size:14px;line-height:143%;text-decoration:underline;text-decoration-skip-ink:none;color:#802522;margin:9px 0}.real-estate__item_address{font-weight:400;font-size:14px;color:#5a5858;line-height:1.3;margin-top:8px}.real-estate__item_bottom{padding-bottom:20px}.real-estate__item_short{margin-bottom:25px}.real-estate__item_short p{font-weight:400;font-size:14px;color:#5a5858;text-transform:none;text-align:left;line-height:1.3}.real-estate__item_button{display:flex;align-items:center;gap:23px}.real-estate__item_button .real-estate__btn{max-width:270px;padding:16px 36px;border:1px solid #802522;border-radius:12px;position:relative;overflow:hidden;cursor:pointer}.real-estate__item_button .real-estate__btn a{font-weight:600;font-size:18px;line-height:123%;color:#802522}.real-estate__item_button .real-estate__btn div{position:absolute;top:0;right:0;bottom:0;left:0;font-weight:600;font-size:18px;line-height:123%;color:#fff;background:#802522;display:flex;align-items:center;justify-content:center}.real-estate__item_button .products__like{width:56px;height:56px;border-radius:12px;position:static;background:#e3eaf9;display:flex;align-items:center;justify-content:center}.real-estate__item_button .products__like path{stroke:#8796b6;transition:all .2s}.real-estate__item_button-mobile{display:none}.real-estate__item_price .full__price{font-weight:700;font-size:28px;line-height:100%;color:#121212;text-align:right}.real-estate__item_price .area__price{margin-top:9px;font-weight:500;font-size:18px;line-height:156%;text-align:right;color:#121212}.real-estate__item_date{font-weight:400;font-size:14px;line-height:143%;text-align:right;color:#5a5858}.real-estate__product .product__heading{margin-top:17px;display:flex;flex-direction:column;gap:8px}.real-estate__product .product__heading_top{font-weight:400;font-size:14px;line-height:143%;text-decoration:underline;text-decoration-skip-ink:none;color:#802522}.real-estate__product .product__heading_info{font-weight:600;font-size:16px;color:#121212}.real-estate__product .product__heading_address{font-weight:400;font-size:14px;color:#5a5858}.real-estate__product .product__heading h1{-webkit-hyphens:auto;hyphens:auto}.real-estate__product .product__box{margin-top:37px;padding-bottom:70px;flex-wrap:nowrap;gap:20px}.real-estate__product .product__box .product__images{flex-direction:column;max-width:911px}.real-estate__product .product__box .product__images .img_main{max-width:911px;height:661px;margin:0;border-radius:16px;position:relative}.real-estate__product .product__box .product__images .img_main div{width:100%;height:100%}.real-estate__product .product__box .product__images .img_main div img{width:100%;height:100%;object-fit:cover}.real-estate__product .product__box .product__images .img_main div a{display:block;position:absolute;top:20px;right:20px}.real-estate__product .product__box .product__images .img_main .swiper-wrapper{max-width:911px}.real-estate__product .product__box .product__images .img_main__navigation .img_main__prev,.real-estate__product .product__box .product__images .img_main__navigation .img_main__next{width:44px;min-width:44px;height:44px;border-radius:100%;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.real-estate__product .product__box .product__images .img_main__navigation .img_main__prev{left:37px}.real-estate__product .product__box .product__images .img_main__navigation .img_main__next{right:37px}.real-estate__product .product__box .product__images .img_nav{margin:20px 0 0;height:80px;max-width:911px}.real-estate__product .product__box .product__images .img_nav .swiper-slide{width:80px;height:80px;border-radius:12px;overflow:hidden}.real-estate__product .product__box .product__images .img_nav .swiper-slide img{width:100%;height:100%;object-fit:cover}.real-estate__product .product__box .product__content{border-radius:16px;background:#fbfbfb;max-width:645px;min-width:580px;height:100%;position:relative;padding:37px 40px 40px}.real-estate__product .product__box .product__content .product__price{font-weight:700;font-size:40px;color:#121212;margin:0}.real-estate__product .product__box .product__content .product__info{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:30px}.real-estate__product .product__box .product__content .product__info-region .product__info_item{width:auto}.real-estate__product .product__box .product__content .product__info_item{display:flex;align-items:center;gap:16px;width:168px}.real-estate__product .product__box .product__content .product__info_content{display:flex;flex-direction:column;gap:2px}.real-estate__product .product__box .product__content .product__info_title{font-weight:400;font-size:14px;color:#5a5858}.real-estate__product .product__box .product__content .product__info_text{font-weight:700;font-size:16px;color:#802522}.real-estate__product .product__box .product__content .product__phone{margin-top:50px;font-weight:500;font-size:24px;color:#121212}.real-estate__product .product__box .product__content .product__buttons{margin-top:19px;display:flex;flex-wrap:wrap;gap:18px}.real-estate__product .product__box .product__content .product__buttons button{border-radius:12px;padding:16px 38px;font-weight:600;font-size:18px;line-height:123%;border:0;outline:none;cursor:pointer;transition:all .2s}.real-estate__product .product__box .product__content .product__buttons button:hover{opacity:.8}.real-estate__product .product__box .product__content .product__buttons .product__phone_show{color:#fff;background:#802522}.real-estate__product .product__box .product__content .product__buttons .product__feedback{color:#802522;border:1px solid #802522;background:none}.real-estate__product .product__box .product__content .products__like{position:absolute;top:23px;right:23px;width:56px;height:56px;border-radius:12px;background:#e3eaf9;display:flex;align-items:center;justify-content:center}.real-estate__product .product__box .product__content .products__like path{stroke:#8796b6}.real-estate__product .product__descr{display:flex;flex-direction:column;gap:20px;max-width:911px}.real-estate__product .product__descr_title{font-weight:700;font-size:32px;color:#121212}.real-estate__product .product__descr_text{font-weight:400;font-size:14px;color:#5a5858}.real-estate__product .product__descr_text p{margin-bottom:10px}.real-estate__product .product__descr_text ul,.real-estate__product .product__descr_text ol{margin-left:25px;margin-bottom:10px}.real-estate__product .product__descr_text ul:not(ol),.real-estate__product .product__descr_text ol:not(ol){list-style-type:disc}.real-estate__product .product__descr_text ul:not(ul),.real-estate__product .product__descr_text ol:not(ul){list-style-type:decimal}.real-estate__product .product__infrastructure{margin-top:30px}.real-estate__product .product__infrastructure_title{font-weight:700;font-size:20px;color:#121212}.real-estate__product .product__infrastructure_wrapper{display:flex;flex-direction:column;gap:22px;max-width:455px;margin-top:16px}.real-estate__product .product__infrastructure_item{display:flex;align-items:flex-end;gap:1px}.real-estate__product .product__infrastructure_left{font-weight:500;font-size:14px;color:#802522}.real-estate__product .product__infrastructure_dots{flex:1 1 auto;border-bottom:1px dotted #bebebe}.real-estate__product .product__infrastructure_right{font-weight:500;font-size:14px;color:#5a5858}.real-estate__product .product__map{margin-top:28px}.real-estate__product .product__map_title{font-weight:700;font-size:20px;color:#121212;margin-bottom:12px}.real-estate__product .product__map .canv-cart{border-radius:16px;overflow:hidden}.real-estate__search_result{display:block}.real-estate__small_card{padding:14px 16px 90px;height:auto;display:block;position:relative}.real-estate__small_card .real-estate__item_left{flex-direction:column;height:100%}.real-estate__small_card .real-estate__item_top{height:100%;display:flex;flex-direction:column;justify-content:space-between}.real-estate__small_card .real-estate__item_image{width:100%;height:210px;min-height:210px;min-width:auto}.real-estate__small_card .real-estate__item_top{width:100%}.real-estate__small_card .real-estate__item_title{color:#666;font-size:14px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px;text-transform:uppercase;text-align:center;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.real-estate__small_card .real-estate__item_bottom{padding:0}.real-estate__small_card .real-estate__item_button .products__like{width:30px;height:30px;background:white;border-radius:5px;position:absolute}.real-estate__small_card .real-estate__item_price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.real-estate__small_card .real-estate__item_price div{color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media (max-width: 1439.98px){.real-estate__product .product__box{gap:30px}.real-estate__product .product__box .product__images{align-items:center;max-width:100%}.real-estate__product .product__box .product__images .img_main,.real-estate__product .product__box .product__content,.real-estate__product .product__descr{max-width:100%}}@media screen and (max-width: 1024px){.real-estate__filter .filter__wrap{background:none;padding:0}.real-estate__filter .filter__wrap_controls .reset-wrapper{display:none}.real-estate__filter .filter__heading{display:flex}.real-estate__filter .filter__rooms,.real-estate__filter .filter__price,.real-estate__filter .filter__type,.real-estate__filter .filter__area,.real-estate__filter .filter__floor,.real-estate__filter .filter__year,.real-estate__filter .filter__location{max-width:100%;margin:0;height:70px;max-height:70px}.real-estate__filter .filter__rooms input,.real-estate__filter .filter__price input,.real-estate__filter .filter__type input,.real-estate__filter .filter__area input,.real-estate__filter .filter__floor input,.real-estate__filter .filter__year input,.real-estate__filter .filter__location input{height:46px}.real-estate__filter .filter__rooms .filter__area_body,.real-estate__filter .filter__rooms .filter__price_body,.real-estate__filter .filter__price .filter__area_body,.real-estate__filter .filter__price .filter__price_body,.real-estate__filter .filter__type .filter__area_body,.real-estate__filter .filter__type .filter__price_body,.real-estate__filter .filter__area .filter__area_body,.real-estate__filter .filter__area .filter__price_body,.real-estate__filter .filter__floor .filter__area_body,.real-estate__filter .filter__floor .filter__price_body,.real-estate__filter .filter__year .filter__area_body,.real-estate__filter .filter__year .filter__price_body,.real-estate__filter .filter__location .filter__area_body,.real-estate__filter .filter__location .filter__price_body{width:100%}.real-estate__filter .filter__type .filter-price__head.filter-appart__head{height:46px}.real-estate__filter .filter__rooms .filter__paginator{padding:0}.real-estate__filter .filter__rooms .filter__paginator li{height:46px}.real-estate__filter .filter__rooms .filter__paginator li a{height:44px;width:55px}.real-estate__filter .filter__location{height:auto;max-height:100%}.real-estate__filter .filter__location_body{flex-direction:column;align-items:flex-start}.real-estate__filter .filter__location .cart-filter-btn.search-filter-input{width:100%}.real-estate__filter .filter__repair .cart-filter-btn,.real-estate__filter .filter__house-type .cart-filter-btn{padding:12px 18px;height:46px}.real-estate__filter .filter__repair_wrapper,.real-estate__filter .filter__house-type_wrapper{flex-wrap:wrap}.real-estate__item{flex-direction:column;gap:8px}.real-estate__item_left{flex-direction:column}.real-estate__item_bottom{display:none}.real-estate__item_content{gap:0}.real-estate__item_image{width:100%;max-height:186px}.real-estate__item_title{font-size:20px}.real-estate__item_info{margin-top:8px;font-size:16px}.real-estate__item_button-mobile{display:flex}.real-estate__item_button-mobile .real-estate__btn{max-width:100%;width:100%}.real-estate__item_button-mobile .real-estate__btn a{display:block;width:100%;text-align:center}.real-estate__item_button-mobile .products__like{position:absolute;top:25px;right:15px;width:40px;height:40px;border-radius:7px}.real-estate__item_button-mobile .products__like svg{transform:scale(.85)}.real-estate__item_price{margin-top:8px;display:flex;column-gap:16px;row-gap:2px;flex-wrap:wrap}.real-estate__item_price .area__price{margin:0;padding-top:4px}.real-estate__item_date{margin-right:8px;text-align:left}.real-estate__wrapper{grid-template:minmax(336px,auto)/1fr;gap:0}.real-estate__wrapper .products__block2{border:0}.real-estate__product{padding-top:0}.real-estate__product .crumbs li{margin-right:20px}.real-estate__product .crumbs li:after{right:-18px}.real-estate__product .crumbs span{font-size:12px}.real-estate__product h1{font-weight:700;font-size:40px;color:#121212;text-align:left}.real-estate__product .product__box{margin-top:22px}.real-estate__product .product__box .product__images{margin-bottom:0}.real-estate__product .product__box .product__images .img_main{height:340px!important}.real-estate__product .product__box .product__images .img_main .img_main__navigation .img_main__prev{left:17px!important}.real-estate__product .product__box .product__images .img_main .img_main__navigation .img_main__next{right:17px!important}.real-estate__product .product__box .product__images .img_nav{display:none}.real-estate__product .product__box .product__content{background:none;min-width:auto;padding:0}.real-estate__product .product__box .product__content_heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.real-estate__product .product__box .product__content_heading .product__price{text-align:left}.real-estate__product .product__box .product__content_heading .products__like{position:static;width:40px;height:40px}}.services .title_h1 h2{text-align:left}.services .paginator{margin:20px 0}.services .application{padding:70px 0}.services .application .container{padding:0}.services__wrapper{display:grid;grid-template:minmax(278px,auto)/repeat(4,1fr);grid-auto-rows:minmax(278px,auto);gap:20px;margin-top:25px}.services__item{display:flex;align-items:flex-end;position:relative;border-radius:15px;overflow:hidden;padding:30px}.services__item_img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:all .2s}.services__item_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0) 45%,#802522 100%);transition:all .2s}.services__item_content{position:relative;z-index:5}.services__item_title{font-weight:700;font-size:20px;line-height:120%;color:#fff}.services__item_more{margin-top:19px;display:flex;align-items:center;gap:10px}.services__item_more span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.03em;color:#fff}.services__item:hover .services__item_img{transform:scale(1.05)}.services__stages{padding:50px 68px;border-radius:15px;background:#f4f6fb;display:grid;grid-template:auto/repeat(5,1fr);column-gap:10px;row-gap:30px}.services__stages_item{position:relative}.services__stages_item-num{font-weight:700;font-size:100px;line-height:100%;color:#98a5d663;font-family:Gilroy,sans-serif}.services__stages_item-title{font-weight:600;font-size:24px;letter-spacing:.02em;color:#121212;position:absolute;bottom:10px;left:15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.services__stages_item:nth-child(odd):before{content:"";display:block;width:100px;height:100px;background:url(/build/assets/services-arrow-365444df.png) center/cover no-repeat;position:absolute;top:-50px;right:-30px}.services__stages_item:nth-child(2n):before{content:"";display:block;width:100px;height:100px;background:url(/build/assets/services-arrow-365444df.png) center/cover no-repeat;position:absolute;bottom:-50px;right:-30px;transform:scaleY(-1)}.services__stages_item:last-child:before{display:none}.services__description h1,.services__description h2,.services__description h3,.services__description h4,.services__description h5{font-weight:700;font-size:32px;color:#121212;margin-bottom:27px;text-align:left}.services__description p,.services__description ol,.services__description ul,.services__description li{font-weight:400;font-size:14px;color:#5a5858}.services__description ul,.services__description ol{margin-left:20px}.services__description ul{margin:0;list-style:none}.services__description ul li{min-height:20px;margin:10px 0;background:url(/build/assets/services-disc-e70d0626.svg) 0 -1px no-repeat;padding-left:20px}@media screen and (max-width: 1300px){.services__wrapper{grid-template:minmax(278px,auto)/repeat(3,1fr)}.services__stages{padding:50px 20px}.services__stages .services__stages_item-title{font-size:20px}.services__stages .services__stages_item-num{font-size:90px}.services__stages .services__stages_item:nth-child(odd):before{width:80px;height:80px;top:-40px;right:0}.services__stages .services__stages_item:nth-child(2n):before{width:80px;height:80px;bottom:-40px;right:0}}@media screen and (max-width: 1024px){.services .application{padding:45px 0}.services__wrapper{grid-template:minmax(278px,auto)/repeat(2,1fr)}.services__stages{padding:30px 20px;grid-template:auto/1fr}.services__stages .services__stages_item{width:100%}.services__stages .services__stages_item:before{display:none!important}.services__stages .services__stages_item-num{font-size:112px}}@media screen and (max-width: 768px){.services__wrapper{grid-template:minmax(278px,auto)/1fr;margin-top:-15px}}.mortgage-page{padding:48px 0 72px;color:#111827;font-family:Montserrat,sans-serif}@media (max-width: 992px){.mortgage-page{padding:32px 0 56px}}@media (max-width: 576px){.mortgage-page{padding:24px 0 40px}}.mortgage-page__head{max-width:820px;margin-bottom:32px}@media (max-width: 576px){.mortgage-page__head{margin-bottom:24px}}.mortgage-page__title{margin:0 0 16px;font-weight:700;font-size:40px;line-height:1.15;color:#111827}@media (max-width: 992px){.mortgage-page__title{font-size:32px}}@media (max-width: 576px){.mortgage-page__title{font-size:26px;margin-bottom:12px}}.mortgage-page__intro{font-size:17px;line-height:1.6;color:#6b7280}@media (max-width: 576px){.mortgage-page__intro{font-size:15px}}.mortgage-page__disclaimer{margin-top:28px;font-size:13px;line-height:1.6;color:#6b7280}.mortgage-page__disclaimer p{margin:0 0 8px}.mortgage-calc__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}@media (max-width: 1200px){.mortgage-calc__grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}}@media (max-width: 992px){.mortgage-calc__grid{grid-template-columns:minmax(0,1fr)}}.mortgage-calc__form{background:#fff;border:1px solid #e6e9ef;border-radius:16px;padding:28px}@media (max-width: 768px){.mortgage-calc__form{padding:20px}}@media (max-width: 400px){.mortgage-calc__form{padding:16px}}.mortgage-calc__step{margin-bottom:22px}.mortgage-calc__step-label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.mortgage-calc__pills{display:flex;flex-wrap:wrap;gap:10px}.mortgage-calc__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e9ef;background:#fff;color:#111827;padding:10px 18px;border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.mortgage-calc__pill:hover{border-color:#009fe3;color:#009fe3}.mortgage-calc__pill.is-active{background:#009fe3;border-color:#009fe3;color:#fff}@media (max-width: 576px){.mortgage-calc__pill{padding:9px 14px;font-size:14px}}.mortgage-calc__variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 576px){.mortgage-calc__variants{grid-template-columns:minmax(0,1fr)}}.mortgage-calc__variant{position:relative;display:block;border:1.5px solid #e6e9ef;border-radius:12px;padding:14px 16px;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.mortgage-calc__variant:hover{border-color:#009fe3}.mortgage-calc__variant.is-active{border-color:#009fe3;box-shadow:0 0 0 3px #009fe31f}.mortgage-calc__variant-radio{position:absolute;opacity:0;pointer-events:none}.mortgage-calc__variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mortgage-calc__variant-name{font-weight:600;font-size:15px;color:#111827}.mortgage-calc__variant-badge{flex-shrink:0;background:rgba(0,159,227,.12);color:#0089c4;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.mortgage-calc__variant-meta{display:flex;flex-wrap:wrap;gap:4px 14px}.mortgage-calc__variant-rate{font-weight:700;color:#0089c4}.mortgage-calc__variant-down{color:#6b7280;font-size:14px}.mortgage-calc__field{margin-top:24px;padding-top:22px;border-top:1px solid #e6e9ef}.mortgage-calc__field-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mortgage-calc__field-label{font-size:16px;font-weight:500;color:#111827}.mortgage-calc__field-hint{margin-left:6px;color:#0089c4;font-weight:600}.mortgage-calc__field-value{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.mortgage-calc__input{width:160px;border:1px solid #e6e9ef;border-radius:10px;padding:9px 12px;font-size:17px;font-weight:600;text-align:right;color:#111827;background:#f6f8fb;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.mortgage-calc__input:focus{outline:none;border-color:#009fe3;background:#fff}.mortgage-calc__input--narrow{width:92px}@media (max-width: 400px){.mortgage-calc__input{width:120px;font-size:16px}.mortgage-calc__input--narrow{width:80px}}.mortgage-calc__unit{font-size:15px;color:#6b7280}.mortgage-calc__rate-static{font-size:18px;font-weight:700;color:#0089c4}.mortgage-calc__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#e6e9ef;outline:none;cursor:pointer}.mortgage-calc__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#009fe3;border:3px solid #fff;box-shadow:0 1px 4px #0003;cursor:pointer}.mortgage-calc__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#009fe3;border:3px solid #fff;box-shadow:0 1px 4px #0003;cursor:pointer}.mortgage-calc__range-bounds{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#6b7280}.mortgage-calc__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mortgage-calc__quick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e9ef;background:#fff;color:#6b7280;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.mortgage-calc__quick-btn:hover{border-color:#009fe3;color:#009fe3}.mortgage-calc__quick-btn.is-active{border-color:#009fe3;background:rgba(0,159,227,.1);color:#0089c4}.mortgage-calc__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:#6b7280}.mortgage-calc__note--warn{color:#b45309}.mortgage-calc__result{position:sticky;top:24px}@media (max-width: 992px){.mortgage-calc__result{position:static}}.mortgage-calc__result-card{background:linear-gradient(160deg,#0a2540 0%,#123a5e 100%);border-radius:16px;padding:28px;color:#fff}@media (max-width: 768px){.mortgage-calc__result-card{padding:22px}}.mortgage-calc__result-main{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.15)}.mortgage-calc__result-label{display:block;font-size:14px;color:#ffffffb3;margin-bottom:6px}.mortgage-calc__result-value{font-size:38px;font-weight:700;line-height:1.1}@media (max-width: 1200px){.mortgage-calc__result-value{font-size:32px}}@media (max-width: 400px){.mortgage-calc__result-value{font-size:28px}}.mortgage-calc__result-cur{font-size:24px;font-weight:500;opacity:.85}.mortgage-calc__result-list{list-style:none;margin:0;padding:0}.mortgage-calc__result-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;color:#ffffffbf}.mortgage-calc__result-row b{color:#fff;font-weight:600;text-align:right}.mortgage-calc__result-program{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:14px;color:#ffffffbf}.mortgage-calc__result-program b{color:#fff}.mortgage-calc__result-card .mortgage-calc__note--warn{color:#fcd34d}.mortgage-calc__empty{background:#f6f8fb;border:1px dashed #e6e9ef;border-radius:16px;padding:40px 24px;text-align:center;font-size:16px;color:#6b7280}body{background:#FAFAFA}.header .container,.footer .container{max-width:1440px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.header .container,.footer .container{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){.header .container,.footer .container{padding-left:32px;padding-right:32px}}.header__consult{padding:0 20px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:700;background:#8A2621}.header__consult:hover{background:#512421}.header__phone{font-family:Montserrat,sans-serif;font-size:16px!important}.header__schedule,.header__region{font-family:Montserrat,sans-serif;color:#6b6b6b}.header__contacts{margin-left:auto;justify-content:flex-end}.header__bottom{background:#1A1A1A;position:relative}.header-mega{position:absolute;top:100%;left:0;right:0;z-index:60;background:#FFFFFF;box-shadow:0 16px 32px #0000001f;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.header-mega[hidden]{display:none}@media (max-width: 1023.98px){.header-mega{display:none!important}}.header-mega{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(0,0,0,.08)}.header-mega__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px);display:grid;grid-template-columns:repeat(var(--mega-cols, 3),minmax(0,1fr));gap:32px;padding-top:24px;padding-bottom:32px}.header-mega__title{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;font-weight:700;color:#1a1a1a;margin-bottom:12px}.header-mega__link{display:flex;align-items:center;min-height:36px;font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;text-decoration:none;transition:color .15s}.header-mega__link:hover{color:#8a2621}.header__nav .menu>li>a{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#ffffffb3!important;transition:color .2s,border-color .2s;border-bottom:2px solid transparent!important}.header__nav .menu>li>a:hover{color:#fff!important}.header__nav .menu>li>a.active{color:#fff!important;border-bottom:2px solid #8A2621!important}@media (min-width: 1024px){.header__bottom,.header__contacts{display:flex!important}.header__burger{display:none!important}}.footer{background:#1A1A1A;color:#fff9;font-family:Montserrat,sans-serif}.footer a{color:#ffffffb3;transition:color .2s}.footer a:hover{color:#fff}.footer p,.footer span{color:#fff9}.footer__top{padding-top:48px;padding-bottom:40px}.footer .footer__col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 16px;line-height:1.3}.footer__col--contact{display:flex;flex-direction:column;align-items:flex-start}.footer__nav .menu{display:flex;flex-direction:column;gap:10px}.footer__nav .menu a{color:#ffffffb3;font-size:13px}.footer__nav .menu a:hover{color:#fff}.footer__col--about .footer__logo{display:inline-flex;width:auto;height:auto;margin:0 0 16px;padding:0;background:none}.footer__col--about .footer__logo img{height:28px;width:auto;filter:brightness(0) invert(1)}.footer__about{font-size:13px;line-height:1.6;color:#fff9;margin:0 0 16px;max-width:280px}.footer__about p{margin:0;color:#fff9}.footer__contacts{display:flex;flex-direction:column;gap:10px}.footer__cline{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#ffffffb3;text-decoration:none}.footer__cline span{color:#ffffffb3}.footer__cline b{color:#fff;font-weight:600}.footer__cico{flex:0 0 auto;margin-top:2px;color:#ffffff80}.footer__col--contact .footer__phone-num{display:inline-block;font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.footer__call{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;margin-bottom:16px;background:#8A2621;color:#fff;border:0;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.footer__call:hover{background:#512421}.footer__socials{display:flex;gap:10px}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff}.footer__social:hover{background:rgba(255,255,255,.16);color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.12)}.footer__box--bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0}.footer__box--bottom .footer__left a,.footer__box--bottom .footer__copy{font-size:12px;color:#fff9}.footer__box--bottom .footer__copy{color:#fff9}.mobile-menu{display:none!important}.header__logo picture,.footer__logo picture{display:contents}.header__logo .static-optimized-logo{width:144.4817749604px;max-width:none}.footer__logo .static-optimized-logo{width:126.4215530903px}.aside{font-family:Montserrat,sans-serif}.aside .menu a,.aside a,.aside .aside__contacts .header__phone{color:#1a1a1a}.ste-home__wrap{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px)}.ste-home__h2{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#1a1a1a;margin:0 0 16px}.ste-home__lead{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-style:italic;color:#6b6b6b;margin:0 0 32px;max-width:720px}.ste-home__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ste-home__head .ste-home__h2{margin-bottom:0}.ste-home__more{margin-top:32px;text-align:center}.ste-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8A2621;flex:0 0 auto}.ste-check{color:#8a2621;font-weight:700;margin-right:8px}.ste-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);text-decoration:none;transition:opacity .15s ease,background .15s ease}.ste-btn--primary{background:#8A2621;color:#fff}.ste-btn--primary:hover{opacity:.9}.ste-link{color:#8a2621;font-weight:700;text-decoration:none;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.ste-link:hover{text-decoration:underline}.ste-home-solutions{background:#FAFAFA;padding:32px 0 48px}.ste-home-solutions__stage{position:relative;display:grid;grid-template-columns:1fr;gap:24px}.ste-home-solutions__content{position:relative;z-index:2}.ste-home-solutions__title{font-family:Montserrat,sans-serif;line-height:1.12;font-size:var(--ds-font-h1, 28px);max-width:760px;margin:0 0 24px;color:#1a1a1a;font-weight:700}.ste-home-solutions__title span{display:block;color:#8a2621}.ste-home-solutions__lead{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);max-width:640px;color:#1a1a1a;margin-bottom:32px}.ste-home-solutions__lead p{margin:0}.ste-home-solutions__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ste-home-solutions__benefit{display:flex;align-items:flex-start;gap:12px}.ste-home-solutions__benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #8A2621;border-radius:50%;color:#8a2621;font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px)}.ste-home-solutions__benefit strong,.ste-home-solutions__benefit span{display:block;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a}.ste-home-solutions__benefit strong{font-weight:600}.ste-home-solutions__benefit span{color:#6b6b6b}.ste-home-solutions__media{min-height:360px;overflow:hidden;border-radius:16px}.ste-home-solutions__media picture{display:contents}.ste-home-solutions__media img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.ste-home-solutions__metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 32px #0000001a}.ste-home-solutions__metric{min-width:0}.ste-home-solutions__metric-value{display:flex;align-items:center;gap:8px;color:#8a2621;margin-bottom:4px}.ste-home-solutions__metric-value i{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px)}.ste-home-solutions__metric-value strong{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700}.ste-home-solutions__metric>span{display:block;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a}@media (max-width: 575.98px){.ste-home-solutions__benefits,.ste-home-solutions__metrics{grid-template-columns:1fr}}@media (min-width: 1024px){.ste-home-solutions{padding-top:48px}.ste-home-solutions__stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:0;padding-bottom:64px}.ste-home-solutions__content{padding-right:32px}.ste-home-solutions__media{min-height:520px;margin-left:-64px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 100%)}.ste-home-solutions__media img{min-height:520px}.ste-home-solutions__metrics{position:absolute;right:32px;bottom:0;width:62%;grid-template-columns:repeat(4,minmax(0,1fr))}.ste-home-solutions__metric+.ste-home-solutions__metric{border-left:1px solid rgba(0,0,0,.08);padding-left:16px}}.ste-home-directions{background:#FAFAFA;padding:32px 0 48px;border-top:1px solid rgba(0,0,0,.06)}.ste-home-directions__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 576px){.ste-home-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ste-home-directions__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ste-home-direction-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#FFFFFF;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 4px 14px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.ste-home-direction-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000017}.ste-home-direction-card__media{aspect-ratio:16/9;overflow:hidden;background:rgba(138,38,33,.06)}.ste-home-direction-card__media picture{display:contents}.ste-home-direction-card__media img{display:block;width:100%;height:100%;object-fit:cover}.ste-home-direction-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.ste-home-direction-card__title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);margin:0 0 12px;color:#1a1a1a;font-weight:700}.ste-home-direction-card__features{display:flex;flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none}.ste-home-direction-card__features li{position:relative;padding-left:12px;color:#6b6b6b;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.ste-home-direction-card__features li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:#8A2621;content:""}.ste-home-direction-card__link{align-self:flex-start;margin-top:auto;color:#8a2621;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.ste-home-direction-card__link:hover{opacity:.78}.ste-home-why-us{background:#FAFAFA;padding:48px 0;border-top:1px solid rgba(0,0,0,.06)}.ste-home-why-us__stage{display:grid;overflow:hidden;background:#FFFFFF;border:1px solid rgba(0,0,0,.09);border-radius:16px;box-shadow:0 6px 20px #0000000a}.ste-home-why-us__content{position:relative;z-index:2;padding:24px}.ste-home-why-us__benefits{display:grid;grid-template-columns:1fr;gap:24px}.ste-home-why-us__benefit{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.ste-home-why-us__benefit h3{margin:0 0 8px;color:#1a1a1a;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.ste-home-why-us__benefit p{margin:0;color:#6b6b6b;line-height:1.55;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.ste-home-why-us__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#8a2621;font-size:30px}.ste-home-why-us__media{position:relative;min-height:300px;overflow:hidden}.ste-home-why-us__media picture{display:contents}.ste-home-why-us__media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:72% center}@media (min-width: 576px){.ste-home-why-us__content{padding:32px}.ste-home-why-us__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ste-home-why-us__stage{grid-template-columns:minmax(0,1.8fr) minmax(340px,.9fr)}.ste-home-why-us__content{padding:32px 40px}.ste-home-why-us__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ste-home-why-us__media{min-height:390px}.ste-home-why-us__media:before{position:absolute;z-index:1;inset:0 auto 0 0;width:32%;background:linear-gradient(to right,#FFFFFF,rgba(255,255,255,0));content:"";pointer-events:none}.ste-home-why-us__media img{min-height:390px}}.ste-home-process{background:#FAFAFA;padding:48px 0;border-top:1px solid rgba(0,0,0,.06)}.ste-home-process__scroller{overflow-x:auto;padding:8px 0 16px;scrollbar-width:thin}.ste-home-process__track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));min-width:1080px}.ste-home-process__track:before{position:absolute;top:31px;right:8.3333333333%;left:8.3333333333%;border-top:2px dotted rgba(107,107,107,.55);content:""}.ste-home-process__step{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;min-width:0;padding:0 12px;text-align:center}.ste-home-process__step h3{margin:16px 0 12px;color:#1a1a1a;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.ste-home-process__step p{max-width:220px;margin:0;color:#6b6b6b;line-height:1.55;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.ste-home-process__circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;color:#8a2621;background:#FFFFFF;border:2px solid #8A2621;border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.ste-home-process__circle span,.ste-home-process__circle i{font-size:24px;font-weight:700}.ste-home-process__circle:hover,.ste-home-process__circle:focus-visible{color:#fff;background:#8A2621;box-shadow:0 8px 20px #8a262138;outline:none;transform:translateY(-2px) scale(1.04)}@media (min-width: 1024px){.ste-home-process__track{min-width:0}}.ste-home-process-modal{position:fixed;inset:50% auto auto 50%;width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0;padding:32px;overflow:auto;color:#1a1a1a;background:#FFFFFF;border:0;border-radius:16px;box-shadow:0 24px 72px #00000047;overscroll-behavior:contain;transform:translate(-50%,-50%)}.ste-home-process-modal::backdrop{background:rgba(17,17,17,.56)}.ste-home-process-modal__close{position:absolute;z-index:3;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#1a1a1a;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:50%;cursor:pointer;font-size:28px}.ste-home-process-modal__eyebrow{margin:0 48px 16px 0;color:#8a2621;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.ste-home-process-modal .container{width:100%;max-width:none;padding:0}.ste-home-process-modal .application__wrap{padding:0;background:transparent}.ste-home-process-modal .application__content{gap:32px;margin:0}.ste-home-process-modal .application__content_left,.ste-home-process-modal .application__content_right{width:auto}.ste-home-process-modal .application__content_left h3{color:#1a1a1a}.ste-home-process-modal .application__form{gap:16px}.ste-home-process-modal .main_btn{color:#fff;background:#8A2621}@media (max-width: 767.98px){.ste-home-process-modal{padding:24px}.ste-home-process-modal .application__content{display:grid;grid-template-columns:1fr}}html.is-home-process-modal-open{overflow:hidden}body.is-home-process-modal-open{position:fixed;top:calc(var(--home-process-scroll-y, 0px) * -1);right:0;left:0;width:100%;overflow:hidden;overscroll-behavior:none}.ste-home-popular-projects,.ste-home-popular-built{padding:48px 0;background:#FAFAFA;border-top:1px solid rgba(0,0,0,.06)}.ste-home-popular-projects__layout,.ste-home-popular-built__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ste-home-popular-projects__cards,.ste-home-popular-built__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.ste-home-popular-projects__actions,.ste-home-popular-built__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ste-home-popular-projects__actions a,.ste-home-popular-built__actions a{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;min-height:132px;padding:24px;color:#1a1a1a;background:rgba(138,38,33,.035);border:1px solid rgba(138,38,33,.14);border-radius:16px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.ste-home-popular-projects__actions a i,.ste-home-popular-projects__actions a b,.ste-home-popular-built__actions a i,.ste-home-popular-built__actions a b{color:#8a2621;font-size:28px;font-weight:400}.ste-home-popular-projects__actions a span,.ste-home-popular-built__actions a span{font-weight:700;line-height:1.3;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.ste-home-popular-projects__actions a:hover,.ste-home-popular-projects__actions a:focus-visible,.ste-home-popular-built__actions a:hover,.ste-home-popular-built__actions a:focus-visible{color:#fff;background:#8A2621;border-color:#8a2621;outline:none;transform:translateY(-2px)}.ste-home-popular-projects__actions a:hover i,.ste-home-popular-projects__actions a:hover b,.ste-home-popular-projects__actions a:focus-visible i,.ste-home-popular-projects__actions a:focus-visible b,.ste-home-popular-built__actions a:hover i,.ste-home-popular-built__actions a:hover b,.ste-home-popular-built__actions a:focus-visible i,.ste-home-popular-built__actions a:focus-visible b{color:#fff}.ste-home-popular-projects__empty,.ste-home-popular-built__empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:300px;padding:24px;color:#6b6b6b;background:#FFFFFF;border:1px dashed rgba(138,38,33,.28);border-radius:16px;text-align:center}@media (min-width: 768px){.ste-home-popular-projects__cards,.ste-home-popular-built__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ste-home-popular-projects__layout,.ste-home-popular-built__layout{grid-template-columns:minmax(0,1fr) 220px}.ste-home-popular-projects__cards,.ste-home-popular-built__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ste-home-popular-projects__actions,.ste-home-popular-built__actions{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.ste-home-popular-projects__actions a,.ste-home-popular-built__actions a{min-height:0}}@media (max-width: 767.98px){.ste-home-popular-projects,.ste-home-popular-built{padding:32px 0}}.ste-home-popular-projects__actions .ste-home-popular-projects__action{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-end;min-height:168px;padding:24px;background-color:#8a26210e;border-color:#8a26213d;border-left:3px solid #8A2621;box-shadow:0 8px 22px #5124210e;transition:color .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.ste-home-popular-projects__actions .ste-home-popular-projects__action:before,.ste-home-popular-projects__actions .ste-home-popular-projects__action:after{position:absolute;z-index:-1;content:"";width:190px;height:190px;border:1px solid rgba(138,38,33,.14);border-radius:50%;transition:border-color .45s cubic-bezier(.22,1,.36,1)}.ste-home-popular-projects__actions .ste-home-popular-projects__action:before{right:-112px;top:-112px}.ste-home-popular-projects__actions .ste-home-popular-projects__action:after{right:-145px;bottom:-142px}.ste-home-popular-projects__actions .ste-home-popular-projects__action i{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:64px;color:#8a2621;background:rgba(255,255,255,.88);border:1px solid rgba(138,38,33,.18);border-radius:12px;box-shadow:0 5px 16px #51242114;transition:color .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.ste-home-popular-projects__actions .ste-home-popular-projects__action span{position:relative;z-index:1;max-width:150px;color:#1a1a1a;transition:color .45s cubic-bezier(.22,1,.36,1)}.ste-home-popular-projects__actions .ste-home-popular-projects__action b{position:relative;z-index:1;color:#8a2621;transition:color .45s cubic-bezier(.22,1,.36,1)}.ste-home-popular-projects__actions .ste-home-popular-projects__action:hover,.ste-home-popular-projects__actions .ste-home-popular-projects__action:focus-visible{color:#fff;background-color:#8a2621;border-color:#512421;box-shadow:0 14px 30px #5124213d;transform:none}.ste-home-popular-projects__actions .ste-home-popular-projects__action:hover:before,.ste-home-popular-projects__actions .ste-home-popular-projects__action:hover:after,.ste-home-popular-projects__actions .ste-home-popular-projects__action:focus-visible:before,.ste-home-popular-projects__actions .ste-home-popular-projects__action:focus-visible:after{border-color:#ffffff42}.ste-home-popular-projects__actions .ste-home-popular-projects__action:hover i,.ste-home-popular-projects__actions .ste-home-popular-projects__action:focus-visible i{color:#fff;background:rgba(255,255,255,.1);border-color:#ffffff94;box-shadow:0 5px 18px #0000001f}.ste-home-popular-projects__actions .ste-home-popular-projects__action:hover span,.ste-home-popular-projects__actions .ste-home-popular-projects__action:focus-visible span{color:#fff}.ste-home-popular-projects__actions .ste-home-popular-projects__action:hover b,.ste-home-popular-projects__actions .ste-home-popular-projects__action:focus-visible b{color:#fff}@media (max-width: 767.98px){.ste-home-popular-projects__actions .ste-home-popular-projects__action{min-height:144px}}.ste-home-promo{padding:24px 0;background:#FAFAFA}.ste-home-promo__panel{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:232px;margin:0 auto;overflow:hidden;padding:40px;color:#fff;background:linear-gradient(135deg,#8A2621,#512421);border-radius:16px;box-shadow:0 16px 36px #51242133}.ste-home-promo__lines{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.ste-home-promo__lines span{position:absolute;display:block;border:1px solid rgba(255,255,255,.34);border-radius:54px}.ste-home-promo__lines span:nth-child(1){top:-88px;left:7%;width:44%;height:176px;transform:rotate(18deg)}.ste-home-promo__lines span:nth-child(2){top:32px;left:-8%;width:38%;height:92px;transform:rotate(-11deg)}.ste-home-promo__lines span:nth-child(3){right:17%;bottom:-72px;width:35%;height:150px;transform:rotate(14deg)}.ste-home-promo__lines span:nth-child(4){top:-54px;right:-7%;width:31%;height:112px;transform:rotate(-16deg)}.ste-home-promo__lines span:nth-child(5){right:3%;bottom:22px;width:24%;height:58px;transform:rotate(9deg)}.ste-home-promo__content{position:relative;z-index:1;max-width:760px}.ste-home-promo__title{margin:0 0 12px;color:#fff;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px)}.ste-home-promo__text{max-width:640px;color:#ffffffe0;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.ste-home-promo__text p{margin:0}.ste-home-promo__cta{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:12px 24px;color:#8a2621;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:12px;font-weight:700;text-decoration:none;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}.ste-home-promo__cta b{font-size:22px;font-weight:400}.ste-home-promo__cta:hover,.ste-home-promo__cta:focus-visible{color:#512421;background-color:#ffffffe6;box-shadow:0 8px 20px #00000024;outline:none}@media (max-width: 767.98px){.ste-home-promo{padding:16px 0}.ste-home-promo__panel{width:100%;min-height:208px;padding:24px}}.ste-home-partners{padding:48px 0;overflow:hidden;background:#FAFAFA;border-top:1px solid rgba(0,0,0,.06)}.ste-home-partners__rail{display:flex;align-items:stretch;gap:8px;height:276px;overflow-x:auto;padding:8px;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;scrollbar-width:thin}.ste-home-partners__item{position:relative;flex:1 1 128px;min-width:128px;height:auto;overflow:hidden;border-right:1px solid rgba(0,0,0,.07);border-radius:12px;outline:none;cursor:default;transition:flex-basis .4s ease,background .3s ease,box-shadow .3s ease}.ste-home-partners__item:last-child{border-right-color:transparent}.ste-home-partners__item:hover,.ste-home-partners__item:focus-visible{flex-basis:276px;background:rgba(138,38,33,.025);box-shadow:0 12px 30px #00000014}.ste-home-partners__certificate{position:absolute;z-index:1;top:12px;left:50%;display:flex;align-items:center;justify-content:center;width:220px;height:232px;overflow:hidden;color:#8a262159;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),repeating-linear-gradient(0deg,transparent 0 16px,rgba(138,38,33,.08) 16px 17px);border:1px solid rgba(138,38,33,.18);border-radius:12px;box-shadow:0 6px 20px #00000014;transform:translate(-50%) scale(.28);transform-origin:50% 42%;opacity:.24;transition:left .4s ease,transform .4s ease,opacity .3s ease}.ste-home-partners__certificate img{display:block;width:100%;height:100%;object-fit:contain;background:#FFFFFF}.ste-home-partners__certificate>span{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.ste-home-partners__logo{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);min-height:48px;padding:8px 12px;color:#1a1a1a;background:rgba(255,255,255,.94);border-radius:12px;transform:translate(-50%,-50%);transition:top .4s ease,left .4s ease,transform .4s ease,box-shadow .3s ease}.ste-home-partners__logo img{display:block;max-width:132px;max-height:44px;object-fit:contain}.ste-home-partners__logo strong{white-space:nowrap;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.ste-home-partners__item:hover .ste-home-partners__certificate,.ste-home-partners__item:focus-visible .ste-home-partners__certificate{left:16px;transform:translate(0) scale(1);opacity:1}.ste-home-partners__item:hover .ste-home-partners__logo,.ste-home-partners__item:focus-visible .ste-home-partners__logo{top:24px;left:24px;transform:translate(0) scale(.78);transform-origin:0 0;box-shadow:0 4px 14px #00000014}.ste-home-partners__empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:104px;color:#6b6b6b;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}@media (max-width: 767.98px){.ste-home-partners{padding:32px 0}.ste-home-partners__rail{height:264px}.ste-home-partners__item{flex:0 0 132px}.ste-home-partners__item:hover,.ste-home-partners__item:focus-visible{flex-basis:260px}}.ste-home-cards{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 576px){.ste-home-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.ste-home-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width: 576px){.ste-home-cards--3{grid-template-columns:repeat(3,1fr)}}.ste-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.ste-card:hover{box-shadow:0 8px 24px #00000014}.ste-card__img{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(138,38,33,.05),rgba(138,38,33,.12))}.ste-card__img img{display:block;width:100%;height:100%;object-fit:cover}.ste-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.ste-card__name{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#1a1a1a}.ste-card__meta{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.ste-card__specs{display:flex;flex-wrap:wrap;gap:12px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.ste-card__price{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621;margin-top:auto}.ste-home-faq{background:#FAFAFA;padding:48px 0;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 767.98px){.ste-home-faq{padding:32px 0}}.ste-home-faq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ste-home-faq__group{overflow:hidden;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 16px #00000006}.ste-home-faq__group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 24px;color:#8a2621;background:rgba(138,38,33,.045);cursor:pointer;list-style:none;transition:color .2s ease,background .2s ease;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700}.ste-home-faq__group-title::-webkit-details-marker{display:none}.ste-home-faq__group-title:hover{background:rgba(138,38,33,.09)}.ste-home-faq__group[open]>.ste-home-faq__group-title{color:#fff;background:#8A2621}.ste-home-faq__questions{padding:0 24px;background:#FFFFFF}.ste-home-faq__item{border-bottom:1px solid rgba(0,0,0,.08)}.ste-home-faq__item:last-child{border-bottom:0}.ste-home-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;transition:color .2s ease}.ste-home-faq__item>summary::-webkit-details-marker{display:none}.ste-home-faq__item>summary:hover{color:#8a2621}.ste-home-faq__group-ico,.ste-home-faq__ico{position:relative;width:16px;height:16px;flex:0 0 auto;color:#8a2621}.ste-home-faq__group-ico:before,.ste-home-faq__group-ico:after,.ste-home-faq__ico:before,.ste-home-faq__ico:after{content:"";position:absolute;background:currentColor}.ste-home-faq__group-ico:before,.ste-home-faq__ico:before{top:7px;left:0;width:16px;height:2px}.ste-home-faq__group-ico:after,.ste-home-faq__ico:after{top:0;left:7px;width:2px;height:16px;transition:opacity .2s}.ste-home-faq__group[open]>.ste-home-faq__group-title .ste-home-faq__group-ico{color:#fff}.ste-home-faq__group[open]>.ste-home-faq__group-title .ste-home-faq__group-ico:after,.ste-home-faq__item[open]>summary .ste-home-faq__ico:after{opacity:0}.ste-home-faq__ans{padding:0 0 16px;color:#6b6b6b;line-height:1.6;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px)}.swch{font-family:Montserrat,sans-serif;margin-bottom:24px}.swch-navcards{width:100%;max-width:1440px;margin:112px auto 16px;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px)}@media (max-width: 992px){.swch-navcards{margin-top:64px}}#kt-nav-direction~.main{padding-top:0!important}.swch-navcard__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--swch-navcard-bg);background-size:cover;background-position:center bottom}.swch-navcard__bg--novostroyki{background-image:url(/images/optimized/home/nav/nav-novostroyki-480w-v1.webp);background-image:image-set(url(/images/optimized/home/nav/nav-novostroyki-320w-v1.webp) 1x,url(/images/optimized/home/nav/nav-novostroyki-640w-v1.webp) 2x)}.swch-navcard__bg--stroitelstvo{background-image:url(/images/optimized/home/nav/nav-stroitelstvo-480w-v1.webp);background-image:image-set(url(/images/optimized/home/nav/nav-stroitelstvo-320w-v1.webp) 1x,url(/images/optimized/home/nav/nav-stroitelstvo-640w-v1.webp) 2x)}.swch-navcard__bg--uchastki{background-image:url(/images/optimized/home/nav/nav-uchastki-480w-v1.webp);background-image:image-set(url(/images/optimized/home/nav/nav-uchastki-320w-v1.webp) 1x,url(/images/optimized/home/nav/nav-uchastki-640w-v1.webp) 2x)}.swch-navcard__bg--ipoteka{background-image:url(/images/optimized/home/nav/nav-ipoteka-480w-v1.webp);background-image:image-set(url(/images/optimized/home/nav/nav-ipoteka-320w-v1.webp) 1x,url(/images/optimized/home/nav/nav-ipoteka-640w-v1.webp) 2x)}.swch-navcard__bg--remont{background-image:url(/images/optimized/home/nav/nav-remont-480w-v1.webp);background-image:image-set(url(/images/optimized/home/nav/nav-remont-320w-v1.webp) 1x,url(/images/optimized/home/nav/nav-remont-640w-v1.webp) 2x)}.swch-navcard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 100%);pointer-events:none}@media (max-width: 768px){.swch-navcards__wrap{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.swch-navcards__wrap::-webkit-scrollbar{display:none}.swch-navcard{position:relative;flex:0 0 auto;scroll-snap-align:start;display:block;overflow:hidden;border-radius:16px;width:236px;height:177px;transition:transform .15s ease-out}}@media (max-width: 768px) and (min-width: 390px){.swch-navcard{width:258px;height:194px}}@media (max-width: 768px) and (min-width: 576px){.swch-navcard{width:300px;height:225px}}@media (max-width: 768px){.swch-navcard.is-pressed{transform:scale(.96);transition:transform .12s ease-out}.swch-navcard__link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;text-decoration:none}.swch-navcard__label{position:absolute;left:16px;bottom:16px;right:16px;font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;line-height:1.3;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.swch-navcard__link:focus-visible{outline:2px solid #fff;outline-offset:-2px}}@media (min-width: 768.02px){.swch-navcards__wrap{display:flex;align-items:flex-start;height:315px;gap:0}.swch-navcard{position:relative;display:block;flex:var(--grow) 0 0;height:var(--h);min-width:0;container-type:inline-size;z-index:var(--z, 1);border-radius:0 0 12px 12px;border:2px solid #fff;border-top:none;overflow:hidden;transition:flex-grow .3s ease,height .3s ease,margin-left .3s ease}.swch-navcard:not(:first-child){margin-left:calc(var(--ml, 0) * -5%)}.swch-navcard__link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;text-decoration:none;overflow:hidden}.swch-navcard__label{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(10px,8cqi,20px);font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(var(--label-shift, 0%));transition:transform .3s ease,font-size .3s ease;text-shadow:0 1px 8px rgba(0,0,0,.55);pointer-events:none}.swch-navcard:focus-within .swch-navcard__link{outline:2px solid #fff;outline-offset:-2px}}.swch-filter{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:visible}.swch-filter__bar{padding:12px 16px}.swch-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.swch-filter__sep{width:1px;height:16px;background:rgba(0,0,0,.12);flex:0 0 auto}.swch-filter__navs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.swch-filter__form{width:100%}.swch-filter__submit{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#fff;background:#8A2621;border:0;border-radius:12px;padding:8px 24px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.swch-filter__submit:hover{opacity:.9}.swch-filter__reset{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;text-decoration:none;align-self:center}.swch-filter__reset:hover{color:#1a1a1a}.swch-search{position:relative;width:100%;margin-inline:auto}@media (min-width: 1280px){.swch-search{width:88%}}@media (min-width: 1440px){.swch-search{width:80%}}.swch-search__pill{display:flex;align-items:center;gap:8px;min-height:52px;background:#FBFCFD;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:0 8px 0 16px}.swch-search__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.swch-search__field::-webkit-details-marker{display:none}.swch-search__ph{flex:1 1 auto;min-width:0;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swch-search__gear{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#6b6b6b;transition:color .2s}.swch-search__badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#8A2621;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.swch-search__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:112px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#fff;background:#8A2621;border:0;border-radius:12px;padding:0 24px;min-height:44px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.swch-search__submit:hover{opacity:.9}.swch-flt{flex:1 1 auto;min-width:0}.swch-flt .swch-ico--open,.swch-flt[open] .swch-ico--closed{display:none}.swch-flt[open] .swch-ico--open{display:inline}.swch-flt[open] .swch-search__gear{color:#8a2621}.swch-flt__panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 40px #00000029;overflow:hidden}.swch-flt__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-items:start;gap:8px 12px;padding:12px}@media (min-width: 768.02px){.swch-flt__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:16px}}.swch-flt__cell{align-self:start;min-width:0}.swch-flt__label{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#1a1a1a;margin-bottom:8px}.swch-flt__range{display:flex;gap:8px}.swch-flt__range input{width:100%;min-width:0;height:44px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:0 12px}.swch-flt__opts{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.swch-flt__opt{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a;min-height:32px;padding:0 4px;border-radius:12px;cursor:pointer}.swch-flt__opt:hover{background:rgba(0,0,0,.04)}.swch-flt__opt input{accent-color:#8A2621;flex:0 0 auto}.swch-flt__opt span{min-width:0}.swch-flt__adv{border-top:1px solid rgba(0,0,0,.06)}.swch-flt__adv>.swch-flt__grid{padding-top:16px}.swch-flt__adv-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:600;color:#8a2621;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.swch-flt__adv-toggle::-webkit-details-marker{display:none}.swch-flt__adv-chev{transition:transform .2s ease}.swch-flt__adv[open] .swch-flt__adv-toggle .swch-flt__adv-chev{transform:rotate(180deg)}.swch-flt__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid rgba(0,0,0,.08);background:#FFFFFF}@media (min-width: 768.02px){.swch-flt__foot{padding:16px}}.swch-flt__reset{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;text-decoration:none;border:1px solid rgba(0,0,0,.15);border-radius:12px}.swch-flt__reset:hover{color:#1a1a1a}.swch-flt__apply{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:44px;padding:0 24px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#fff;background:#8A2621;border:0;border-radius:12px;cursor:pointer;transition:opacity .15s ease}.swch-flt__apply:hover{opacity:.9}.swch-pill--nav{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a;text-decoration:none;border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:8px 16px;white-space:nowrap;transition:border-color .2s,color .2s}.swch-pill--nav:hover{background:rgba(0,0,0,.04)}.swch-pill--nav.is-active{border:2px solid #8A2621;color:#8a2621;font-weight:600}.swch-dd{position:relative}.swch-dd__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a;border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:8px 12px;white-space:nowrap;transition:border-color .2s}.swch-dd__btn::-webkit-details-marker{display:none}.swch-dd__btn:hover{background:rgba(0,0,0,.04)}.swch-dd__btn.is-selected{border:2px solid #8A2621;font-weight:600}.swch-dd__arrow{color:#6b6b6b;transition:transform .2s}.swch-dd[open] .swch-dd__arrow{transform:rotate(180deg)}.swch-dd__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:220px;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 32px #00000024;padding:16px}.swch-dd__title{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b6b6b;margin-bottom:12px}.swch-dd__range{display:flex;gap:8px}.swch-dd__range input{width:100%;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:8px}.swch-dd__opts{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.swch-dd__opt{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a;padding:8px;border-radius:12px;cursor:pointer}.swch-dd__opt:hover{background:rgba(0,0,0,.04)}.swch-dd__opt input{accent-color:#8A2621}.sec-preview{display:flex;gap:24px;align-items:flex-start}.sec-preview .catalog-grid--preview{flex:1 1 auto;min-width:0;margin:0}.sec-preview__banner{flex:0 0 280px;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;background:linear-gradient(160deg,#8A2621,#512421);color:#fff}@media (max-width: 768px){.sec-preview__banner{display:none}}.sec-preview__banner-title{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#fff}.sec-preview__banner-text{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#ffffffd9;margin:0}.sec-preview__banner-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;background:#fff;color:#8a2621;border:0;border-radius:10px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;cursor:pointer;transition:opacity .15s}.sec-preview__banner-btn:hover{opacity:.92}.sec-allbtn{display:flex;justify-content:center;margin-top:24px}.sec-allbtn__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 32px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:#FFFFFF;color:#1a1a1a;text-decoration:none;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:600;transition:border-color .15s,color .15s}.sec-allbtn__link:hover{border-color:#8a2621;color:#8a2621}.dm-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:44px;padding:20px 0 10px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.4}@media (max-width: 768px){.dm-breadcrumbs{padding:16px 0 8px}}.dm-breadcrumbs a{color:#6b6b6b;text-decoration:none;transition:color .15s}.dm-breadcrumbs a:hover{color:#8a2621}.dm-breadcrumbs span{color:#1a1a1a;font-weight:600}.dm-breadcrumbs__sep{color:#6b6b6b}.nb-sandwich-group{display:flex;flex-direction:column}@media (max-width: 768px){.nb-sandwich-group .swch--nb-filter{order:-1}}.dm-sr-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sec-calc-cta{margin:8px 0 16px}.sec-calc-cta__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 24px;background:rgba(138,38,33,.08);color:#8a2621;border:1px solid rgba(138,38,33,.25);border-radius:12px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-decoration:none;transition:background .15s}.sec-calc-cta__link:hover{background:rgba(138,38,33,.14)}.sec-calc-cta__ico{font-size:16px}@media (max-width: 768px){.swch-filter__form,.swch-dd,.swch-dd__btn{width:100%}.swch-dd__panel{min-width:100%}.swch-pill--nav{flex:1 1 auto;justify-content:center}.swch-search{width:100%}.swch-search__pill{min-height:52px;border-radius:16px}.swch-search__ph{font-size:16px}.swch-search__submit{display:none}.swch-flt__panel{max-height:70vh;overflow-y:auto}.swch-flt__opt{min-height:44px}.swch-flt__range input{min-height:44px;height:44px;font-size:16px}.swch-flt__foot{position:sticky;bottom:0}.swch-flt__reset{min-height:44px}.swch-flt__apply{flex:1 1 auto;min-height:44px}}.fav-list{display:grid;gap:12px;margin-bottom:16px}.fav-card{display:flex;gap:12px;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px;background:#FFFFFF}.fav-card img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:#FAFAFA}.fav-card__body{flex:1}.fav-card__title{font-weight:600}.fav-card__title a{color:#1a1a1a;text-decoration:none}.fav-card__title a:hover{color:#8a2621}.fav-card__meta{color:#6b6b6b;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.fav-card button{cursor:pointer}.fav-empty{color:#6b6b6b}.fav-group-title{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;margin:24px 0 8px;text-transform:uppercase}.rw-widget{position:fixed;right:16px;bottom:136px;z-index:400}@media (min-width: 1024px){.rw-widget{bottom:24px}}.rw-widget__fab{width:52px;height:52px;border-radius:999px;background:#8A2621;color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003;cursor:pointer;transition:transform .15s ease}.rw-widget__fab:hover{transform:scale(1.05)}.rw-widget__fab svg{width:24px;height:24px}.rw-widget__panel{position:absolute;right:0;bottom:64px;width:min(340px,100vw - 32px);background:#FFFFFF;border-radius:16px;box-shadow:0 16px 40px #0000002e;padding:16px;font-family:Montserrat,sans-serif}.rw-widget__panel[hidden]{display:none}.rw-widget__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rw-widget__title{font-weight:700;font-size:15px;color:#1a1a1a}.rw-widget__close{background:none;border:none;font-size:20px;line-height:1;color:#6b6b6b;cursor:pointer;padding:4px}.rw-widget__toggle{display:flex;gap:8px;margin-bottom:12px}.rw-widget__toggle-btn{flex:1;padding:8px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#FFFFFF;color:#6b6b6b;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rw-widget__toggle-btn.is-active{background:#8A2621;border-color:#8a2621;color:#fff}.rw-widget__textarea{width:100%;min-height:96px;border-radius:12px;border:1px solid rgba(0,0,0,.15);padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;color:#1a1a1a;resize:vertical;margin-bottom:12px}.rw-widget__textarea:focus{outline:none;border-color:#8a2621}.rw-widget__submit{width:100%;padding:8px 12px;border-radius:12px;border:none;background:#8A2621;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.rw-widget__submit:disabled{opacity:.6;cursor:default}.rw-widget__status{margin-top:8px;font-size:12px;color:#6b6b6b;min-height:16px}.gs-search{width:100%;max-width:1440px;margin:16px auto;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px);position:relative;display:flex;justify-content:center;font-family:Montserrat,sans-serif}.gs-search__form{position:relative;display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:8px 8px 8px 16px;width:100%;max-width:none;margin-right:auto;margin-left:auto}@media (min-width: 768px){.gs-search__form{width:70%}}.gs-search__icon{flex:0 0 auto;color:#6b6b6b}.gs-search__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:Montserrat,sans-serif;font-size:14px;color:#1a1a1a}.gs-search__input::placeholder{color:#6b6b6b}.gs-search__submit{flex:0 0 auto;border:none;border-radius:12px;background:#8A2621;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;transition:opacity .15s}.gs-search__submit:hover{opacity:.9}.gs-search__params{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#FFFFFF;color:#1a1a1a;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gs-search__params:hover{background:rgba(0,0,0,.04)}.gs-search__params.is-open{background:#8A2621;border-color:#8a2621;color:#fff}.gs-search__params[hidden]{display:none}.gs-search--panel-open{z-index:420}.gs-search__params-ico{display:block}.gs-search__params-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#8A2621;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.gs-search__params-badge[hidden]{display:none}.gs-search__suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;max-width:none;margin:0;padding:8px 0;list-style:none;background:#FFFFFF;border-radius:16px;box-shadow:0 16px 40px #00000029;z-index:400;max-height:360px;overflow-y:auto}.gs-search__suggestions[hidden]{display:none}.gs-search__item{display:flex;align-items:baseline;gap:8px;padding:8px 16px;text-decoration:none;color:#1a1a1a;transition:background .12s}.gs-search__item:hover,.gs-search__item:focus-visible{background:#FAFAFA}.gs-search__item-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-search__item-subtitle{flex:0 0 auto;font-size:12px;color:#6b6b6b}@media (max-width: 768px){.gs-search__form,.gs-search__suggestions{max-width:none}.gs-search__submit{padding:8px 12px}}.bld{background:#FFFFFF}.bld-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px)}.bld-eyebrow{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6b6b6b;margin-bottom:16px}.bld-h2{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#1a1a1a;margin:0 0 12px}.bld-sub{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-style:italic;color:#6b6b6b;margin:0 0 40px}.bld-sub--wide{max-width:720px}.bld-accent{color:#8a2621}.bld-dot{width:6px;height:6px;border-radius:50%;background:#8A2621;flex:0 0 auto}.bld-check{color:#8a2621;font-weight:700;flex:0 0 auto}.bld-check--accent{color:#8a2621}.bld-btn{display:inline-block;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;text-decoration:none;padding:12px 24px;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:opacity .2s,background .2s,color .2s}.bld-btn--primary{background:#8A2621;color:#fff}.bld-btn--primary:hover{opacity:.9}.bld-btn--ghost{background:transparent;border-color:#1a1a1a;color:#1a1a1a}.bld-btn--ghost:hover{background:#FAFAFA}.bld-btn--white{background:#fff;color:#512421}.bld-btn--white:hover{opacity:.9}.bld-btn--ghost-white{background:transparent;border-color:#ffffff4d;color:#fff}.bld-btn--ghost-white:hover{background:rgba(255,255,255,.1)}.bld-btn--block{display:block;width:100%;text-align:center}.bld-input{flex:1 1 auto;min-width:0;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:12px;outline:none}.bld-input:focus{border-color:#8a2621}.bld-grid3,.bld-grid4{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 576px){.bld-grid3{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.bld-grid3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 576px){.bld-grid4{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.bld-grid4{grid-template-columns:repeat(4,1fr)}}.bld-numcard{background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px}.bld-numcard__num{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a26212e;line-height:1;margin-bottom:12px}.bld-numcard__num--lg{font-size:40px}.bld-numcard__title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.25}.bld-numcard__desc{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;line-height:1.6}.bld-callout{background:#FAFAFA;border-left:4px solid #8A2621;border-radius:16px;padding:24px;max-width:720px;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-style:italic;color:#1a1a1a;line-height:1.6}.bld-callout strong{font-weight:700;font-style:normal}.bld-hero{background:#FAFAFA;padding:64px 0;border-bottom:1px solid rgba(0,0,0,.06)}.bld-hero__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 1024px){.bld-hero__grid{grid-template-columns:1fr 1fr}}.bld-hero__title{font-family:Montserrat,sans-serif;line-height:1.12;font-size:var(--ds-font-h1, 28px);font-weight:700;color:#1a1a1a;line-height:1.1;margin:0 0 16px}.bld-hero__lead{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;line-height:1.6;margin-bottom:32px;max-width:520px}.bld-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.bld-hero__trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:24px 0 0;border-top:1px solid rgba(0,0,0,.06)}.bld-hero__trust-item{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.bld-hero__media{position:relative}.bld-hero__photo{aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#FAFAFA}.bld-hero__photo img{width:100%;height:100%;object-fit:cover}.bld-hero__photo--empty{display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;text-align:center;padding:24px}.bld-hero__widget{position:absolute;top:16px;right:16px;width:190px;background:#FFFFFF;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px;box-shadow:0 10px 30px #0000001f}@media (max-width: 575.98px){.bld-hero__widget{display:none}}.bld-hero__widget-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:8px}.bld-hero__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bld-hero__stage{display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a}.bld-hero__stage-flag{font-weight:700;color:#6b6b6b}.bld-hero__stage-flag.is-done{color:#512421}.bld-hero__bar-label{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;margin:12px 0 4px}.bld-hero__bar{height:6px;background:#FAFAFA;border-radius:12px;overflow:hidden}.bld-hero__bar span{display:block;height:100%;background:#8A2621;border-radius:12px}.bld-hero__bar-pct{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#1a1a1a;margin-top:4px}.bld-hero__chip{position:absolute;bottom:16px;left:16px;background:#1A1A1A;color:#fff;border-radius:12px;padding:8px 16px}@media (max-width: 575.98px){.bld-hero__chip{position:static;margin-top:16px;display:inline-block}}.bld-hero__chip-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#fff9}.bld-hero__chip-val{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700}.bld-hero__tail{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.bld-hero__tail a{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;text-decoration:none}.bld-hero__tail a:hover{color:#8a2621}.bld-hero__tail-accent{font-weight:700;text-decoration:underline}.bld-directions{background:#FAFAFA;padding:64px 0}.bld-directions__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.bld-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bld-directions__card{min-height:280px;display:grid;grid-template-columns:1fr;overflow:hidden;color:#1a1a1a;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s}.bld-directions__card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000001a}.bld-directions__card:focus-visible{outline:2px solid #8A2621;outline-offset:3px}.bld-directions__media{min-height:150px;background:linear-gradient(135deg,rgba(138,38,33,.16),rgba(81,36,33,.28))}.bld-directions__media img{display:block;width:100%;height:100%;object-fit:cover}.bld-directions__body{display:flex;flex-direction:column;padding:24px}.bld-directions__title{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);color:#1a1a1a;margin-bottom:8px}.bld-directions__text{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;margin-bottom:24px}.bld-directions__link{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);margin-top:auto;color:#8a2621;font-weight:700}.bld-calculator-page{min-height:60vh}.bld-calc{background:#FAFAFA;padding:64px 0}.bld-calc__inner{max-width:760px}.bld-calc__steps{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.bld-calc__step-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bld-calc__num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#fff;background:#8A2621;flex:0 0 auto}.bld-calc__num.is-done{background:#512421}.bld-calc__step-title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a}.bld-calc__opts{display:flex;flex-wrap:wrap;gap:8px;padding-left:40px}.bld-calc__opt{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);padding:8px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#FFFFFF;color:#1a1a1a;cursor:pointer;transition:all .2s}.bld-calc__opt.is-active{background:#8A2621;color:#fff;border-color:#8a2621;font-weight:700}.bld-calc__result{margin-top:40px;padding:24px;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:16px}.bld-calc__pending{display:flex;align-items:center;gap:12px;color:#6b6b6b;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-style:italic}.bld-calc__counter{width:32px;height:32px;border-radius:50%;border:2px dashed #6B6B6B;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);flex:0 0 auto;font-style:normal}.bld-calc__ready-title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;margin-bottom:16px}.bld-calc__figures{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media (max-width: 575.98px){.bld-calc__figures{grid-template-columns:1fr}}.bld-calc__fig-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b;margin-bottom:4px}.bld-calc__fig{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621}.bld-calc__form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bld-calc__policy{flex:1 0 100%;display:flex;align-items:flex-start;gap:8px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.bld-calc__policy input{margin-top:3px}.bld-calc__policy a{color:#8a2621}.bld-calc__success{padding:16px;border-radius:12px;background:rgba(138,38,33,.1);color:#512421;font-weight:700}.bld-calc__errors{flex:1 0 100%;margin-top:12px;color:#b42318;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px)}.bld-problems{background:#FAFAFA;padding:64px 0}.bld-problems__grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:40px}@media (min-width: 576px){.bld-problems__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.bld-problems__grid{grid-template-columns:repeat(5,1fr)}}.bld-problems__card{background:#FAFAFA;border-radius:12px;padding:24px}.bld-problems__icon{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(138,38,33,.1);color:#8a2621;margin-bottom:12px}.bld-problems__title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.25}.bld-problems__desc{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;line-height:1.6}.bld-standard{background:#FAFAFA;padding:64px 0}.bld-standard__head{margin-bottom:40px;max-width:640px}.bld-readiness{background:#FAFAFA;padding:64px 0}.bld-readiness__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.bld-readiness__tab{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;padding:8px 24px;border-radius:12px;border:1px solid transparent;background:#FAFAFA;color:#1a1a1a;cursor:pointer;transition:all .2s}.bld-readiness__tab.is-active{background:#8A2621;color:#fff}.bld-readiness__panels{position:relative}.bld-readiness__panel{display:none;grid-template-columns:1fr;gap:24px}.bld-readiness__panel.is-active{display:grid}@media (min-width: 1024px){.bld-readiness__panel{grid-template-columns:2fr 1fr}}.bld-readiness__main{background:#FAFAFA;border-radius:16px;padding:24px}.bld-readiness__level{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#1a1a1a;margin-bottom:8px}.bld-readiness__desc{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-style:italic;color:#6b6b6b;margin-bottom:24px}.bld-readiness__inc-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a1a1a;margin-bottom:12px}.bld-readiness__inc{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.bld-readiness__inc li{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#1a1a1a}.bld-readiness__after{background:#FFFFFF;border-radius:12px;padding:12px 16px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.bld-readiness__aside{display:flex;flex-direction:column;gap:16px}.bld-readiness__stat{background:#FAFAFA;border-radius:16px;padding:24px}.bld-readiness__stat-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:4px}.bld-readiness__price{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621}.bld-readiness__term{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#1a1a1a}.bld-readiness__stat-note{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;margin-top:4px}.bld-projects{background:#FAFAFA;padding:64px 0}.bld-projects__card{background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;transition:box-shadow .3s}.bld-projects__card:hover{box-shadow:0 12px 30px #0000001a}.bld-projects__photo{aspect-ratio:4/3;background:#FAFAFA;overflow:hidden}.bld-projects__photo img{width:100%;height:100%;object-fit:cover}.bld-projects__photo-empty{display:flex;align-items:center;justify-content:center;height:100%;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.bld-projects__body{padding:24px}.bld-projects__name{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;margin-bottom:4px}.bld-projects__meta{display:flex;gap:12px;margin-bottom:16px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.bld-projects__prices{background:#FAFAFA;border-radius:12px;padding:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.bld-projects__price-row{display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.bld-projects__price{font-weight:700;color:#8a2621}.bld-projects__note{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;margin-bottom:16px}.bld-projects__all{margin-top:32px;text-align:center}.bld-projects__all a{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#8a2621;text-decoration:none}.bld-projects__all a:hover{text-decoration:underline}.bld-control{background:#FAFAFA;padding:64px 0}.bld-control__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 1024px){.bld-control__grid{grid-template-columns:1fr 1fr}}.bld-control__list{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}.bld-control__list li{display:flex;align-items:flex-start;gap:8px;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#1a1a1a}.bld-control__mock{background:#FAFAFA;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:24px}.bld-control__mock-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.bld-control__mock-title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a}.bld-control__mock-mgr{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.bld-control__mock-pct{text-align:right}.bld-control__mock-pct-num{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621}.bld-control__mock-pct-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.bld-control__bar{height:6px;background:#FFFFFF;border-radius:12px;overflow:hidden;margin-bottom:24px}.bld-control__bar span{display:block;height:100%;background:#8A2621;border-radius:12px}.bld-control__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bld-control__stage{background:#FFFFFF;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.bld-control__badge{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;padding:4px 12px;border-radius:999px}.bld-control__badge--done{background:#512421;color:#fff}.bld-control__badge--current{background:#8A2621;color:#fff}.bld-control__badge--next{background:#FAFAFA;color:#6b6b6b}.bld-control__next{margin-top:16px;background:#FFFFFF;border-radius:12px;padding:12px 16px}.bld-control__next-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#1a1a1a;margin-bottom:4px}.bld-control__next-val{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.bld-process{background:#FAFAFA;padding:64px 0}.bld-process .bld-h2{margin-bottom:40px}.bld-emotional{background:#512421;padding:64px 0}.bld-emotional__box{max-width:720px}.bld-emotional__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#fff;margin:0 0 16px}.bld-emotional__text{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-style:italic;color:#fffc;line-height:1.6;margin:0 0 32px}.bld-facts{background:#FAFAFA;padding:64px 0}.bld-facts .bld-h2{margin-bottom:40px}.bld-facts__card{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px}.bld-facts__num{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);font-weight:700;color:#8a2621;line-height:1;margin-bottom:8px}.bld-facts__label{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;margin-bottom:4px;line-height:1.25}.bld-facts__note{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.ipx-hero{background:#FAFAFA;padding:64px 0 40px;border-bottom:1px solid rgba(0,0,0,.06)}.ipx-hero__eyebrow{margin-bottom:12px}.ipx-hero__title{font-family:Montserrat,sans-serif;line-height:1.12;font-size:var(--ds-font-h1, 28px);font-weight:700;color:#1a1a1a;margin:0 0 16px}.ipx-hero__lead{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;line-height:1.6;max-width:640px;margin-bottom:32px}.ipx-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width: 768px){.ipx-hero__stats{grid-template-columns:repeat(4,1fr)}}.ipx-hero__stat{background:#FAFAFA;border-radius:16px;padding:24px}.ipx-hero__stat-num{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621;line-height:1;margin-bottom:4px}.ipx-hero__stat-label{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.ipx-calc{background:#FAFAFA;padding:64px 0}.ipx-calc .mortgage-page{max-width:none}.ipx-calc .container{padding:0;max-width:none}.ipx-catalog{background:#FAFAFA;padding:64px 0}.ipx-catalog__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 576px){.ipx-catalog__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.ipx-catalog__grid{grid-template-columns:repeat(4,1fr)}}.ipx-catalog__cta{margin-top:40px;background:#512421;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media (min-width: 768px){.ipx-catalog__cta{flex-direction:row;align-items:center;justify-content:space-between}}.ipx-catalog__cta-title{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#fff}.ipx-prog{position:relative;display:flex;flex-direction:column;gap:4px;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px;transition:border-color .2s}.ipx-prog:hover{border-color:#8a2621}.ipx-prog__badge{position:absolute;top:12px;right:12px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;background:rgba(138,38,33,.1);color:#8a2621;border-radius:999px;padding:4px 12px}.ipx-prog__rate{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621}.ipx-prog__title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a}.ipx-prog__sub{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.ipx-prog__limit{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a;margin-top:4px}.ipx-prog__banks{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;margin:4px 0 12px}.ipx-info{background:#FAFAFA;padding:64px 0}.ipx-info__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width: 768px){.ipx-info__grid{grid-template-columns:1fr 1fr}}.ipx-info__list{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}.ipx-info__list li{display:flex;align-items:flex-start;gap:8px;font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#1a1a1a}.ipx-info__banks{margin-bottom:32px}.ipx-info__banks-cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:12px}.ipx-info__banks-list{display:flex;flex-wrap:wrap;gap:8px}.ipx-info__bank{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;color:#1a1a1a;background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px 16px}.ipx-info__rates{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 576px){.ipx-info__rates{grid-template-columns:1fr 1fr}}.ipx-rate{background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px;transition:border-color .2s}.ipx-rate:hover{border-color:#8a2621}.ipx-rate__val{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621;margin-bottom:4px}.ipx-rate__label{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a;margin-bottom:4px}.ipx-rate__note{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;margin-bottom:8px}.ipx-rate__bank{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b}.rmt-hero{background:#FAFAFA;padding:64px 0 40px;border-bottom:1px solid rgba(0,0,0,.06)}.rmt-hero__title{font-family:Montserrat,sans-serif;line-height:1.12;font-size:var(--ds-font-h1, 28px);font-weight:700;color:#1a1a1a;margin:0 0 16px}.rmt-hero__lead{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);color:#6b6b6b;line-height:1.6;max-width:640px;margin-bottom:32px}.rmt-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width: 768px){.rmt-hero__stats{grid-template-columns:repeat(4,1fr)}}.rmt-hero__stat{background:#FAFAFA;border-radius:16px;padding:24px}.rmt-hero__stat-num{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621;line-height:1;margin-bottom:4px}.rmt-hero__stat-label{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.rmt-catalog{background:#FAFAFA;padding:64px 0}.rmt-catalog__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 576px){.rmt-catalog__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.rmt-catalog__grid{grid-template-columns:repeat(4,1fr)}}.rmt-catalog__cta{margin-top:40px;background:#512421;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media (min-width: 768px){.rmt-catalog__cta{flex-direction:row;align-items:center;justify-content:space-between}}.rmt-catalog__cta-title{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#fff}.rmt-ex{background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.rmt-ex__photo{position:relative;aspect-ratio:4/3;background:#FAFAFA;overflow:hidden}.rmt-ex__photo img{width:100%;height:100%;object-fit:cover}.rmt-ex__photo-empty{display:flex;align-items:center;justify-content:center;height:100%;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.rmt-ex__badge{position:absolute;top:12px;left:12px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;background:#8A2621;color:#fff;border-radius:999px;padding:4px 12px}.rmt-ex__body{padding:24px;display:flex;flex-direction:column;gap:4px;flex:1}.rmt-ex__type{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a2621}.rmt-ex__title{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#1a1a1a}.rmt-ex__loc{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b}.rmt-ex__price-row{display:flex;align-items:baseline;gap:8px;margin:8px 0 16px}.rmt-ex__price{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#8a2621}.rmt-ex__detail{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.rmt-packages{background:#FAFAFA;padding:64px 0}.rmt-packages__head{margin-bottom:48px}.rmt-packages__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.rmt-packages__grid{grid-template-columns:repeat(3,1fr)}}.rmt-pkg{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.rmt-pkg.is-featured{border-color:#8a2621;box-shadow:0 0 0 2px #8a2621}.rmt-pkg__flag{text-align:center;padding:4px 0;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#8A2621}.rmt-pkg__body{padding:24px;display:flex;flex-direction:column;flex:1}.rmt-pkg__name{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#1a1a1a;margin-bottom:4px}.rmt-pkg__price{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#8a2621;margin-bottom:12px}.rmt-pkg__desc{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;line-height:1.6;margin-bottom:24px}.rmt-pkg__features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.rmt-pkg__features li{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#1a1a1a}.rmt-works{background:#FAFAFA;padding:64px 0}.rmt-works__title{font-family:Montserrat,sans-serif;line-height:1.3;font-size:var(--ds-font-h3, 16px);font-weight:700;color:#1a1a1a;margin:0 0 24px}.rmt-works__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width: 768px){.rmt-works__grid{grid-template-columns:repeat(4,1fr)}}.rmt-works__all{margin-top:24px;text-align:center}.rmt-works__all a{font-family:Montserrat,sans-serif;line-height:1.55;font-size:var(--ds-font-body, 14px);font-weight:700;color:#8a2621;text-decoration:none}.rmt-works__all a:hover{text-decoration:underline}.rmt-work{margin:0}.rmt-work__photo{aspect-ratio:1/1;background:#FFFFFF;border-radius:12px;overflow:hidden}.rmt-work__photo img{width:100%;height:100%;object-fit:cover}.rmt-work__photo-empty{display:flex;align-items:center;justify-content:center;height:100%;font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);color:#6b6b6b}.rmt-work__cap{font-family:Montserrat,sans-serif;line-height:1.4;font-size:var(--ds-font-small, 11px);font-style:italic;color:#6b6b6b;margin-top:8px}.yr-reviews{padding:48px 0;background:#FAFAFA}.yr-reviews__container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--ds-container-pad, 16px);padding-right:var(--ds-container-pad, 16px)}.yr-reviews__title{font-family:Montserrat,sans-serif;line-height:1.2;font-size:var(--ds-font-h2, 20px);margin-bottom:24px}.yr-reviews__embed{max-width:100%}.yr-reviews__embed iframe,.yr-reviews__embed>*{max-width:100%;width:100%;border:0;border-radius:16px}.yr-reviews__embed iframe{display:block;height:300px}@media (min-width: 768px){.yr-reviews__embed iframe{height:400px}}@media (min-width: 1024px){.yr-reviews__embed iframe{height:480px}}.ojk-section{padding:48px 0;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 768px){.ojk-section{padding:32px 0}}.ojk-h2{font-size:26px;font-weight:700;line-height:1.2;margin:0 0 28px;color:#1a1a1a}@media (max-width: 768px){.ojk-h2{font-size:20px;margin-bottom:20px}}.ojk-h2--flush{margin-bottom:0}.ojk-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.ojk-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#8a2621;text-decoration:none;white-space:nowrap}.ojk-more svg{width:14px;height:14px}.ojk-ico{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;vertical-align:-.125em}.ojk-bleed{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}@media (max-width: 768px){.ojk-bleed{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (max-width: 576px){.ojk-bleed{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.ojk-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border:0;white-space:nowrap}.ojk-btn--primary{background:#8A2621;color:#fff}.ojk-btn--ghost{background:#fff;color:#8a2621;border:1px solid rgba(138,38,33,.35)}.ojk-btn--block{width:100%;height:44px}.ojk-btn--sm{height:38px;padding:0 14px;font-size:12px;border-radius:10px}.ojk-hero{position:relative;background:#FAFAFA;overflow:hidden}.ojk-hero__row{display:flex;align-items:stretch;gap:20px}@media (max-width: 768px){.ojk-hero__row{display:block}}.ojk-hero__photo{position:relative;flex:0 0 70%;width:70%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#F5F5F6}@media (max-width: 768px){.ojk-hero__photo{width:100%}}.ojk-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.ojk-hero__aside{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-width:0}@media (max-width: 768px){.ojk-hero__aside{margin-top:16px}}.ojk-aside__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ojk-aside__name{font-size:15px;font-weight:700;line-height:1.3}.ojk-aside__price{font-size:26px;font-weight:700;line-height:1.15;color:#1a1a1a}.ojk-aside__area{font-size:13px;color:#6b6b6b;margin-top:4px}.ojk-tags{display:flex;flex-wrap:wrap;gap:6px}.ojk-tag{font-size:12px;color:#4a4a4a;background:#F5F5F6;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:6px 12px}.ojk-dev{background:#F7F7F8;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.ojk-dev__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ojk-dev__name{font-size:13px;font-weight:700;line-height:1.4}.ojk-dev__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#8A2621;border-radius:6px;padding:4px 8px;flex:0 0 auto}.ojk-dev__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ojk-dev__stat-v{font-size:13px;font-weight:600}.ojk-dev__stat-l{font-size:12px;color:#6b6b6b;margin-top:2px}.ojk-hero__thumbs{display:flex;justify-content:flex-start;gap:12px;padding:12px 0 0}@media (max-width: 768px){.ojk-hero__thumbs{gap:8px}}.ojk-hero__thumb{position:relative;flex:0 0 auto;width:164px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;cursor:pointer;background:#F5F5F6}.ojk-hero__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.ojk-hero__thumb{width:124px}}@media (max-width: 576px){.ojk-hero__thumb{width:96px}}@media (max-width: 576px){.ojk-hero__thumb:nth-child(n+4){display:none}}.ojk-hero__inner{position:relative;display:block;padding:40px 0 48px}@media (max-width: 768px){.ojk-hero__inner{padding:28px 0 32px}}.ojk-hero__h1{font-size:42px;font-weight:700;line-height:1.12;margin:0 0 16px;color:#8a2621}@media (max-width: 768px){.ojk-hero__h1{font-size:30px}}@media (max-width: 576px){.ojk-hero__h1{font-size:24px}}.ojk-hero__lead{font-size:14px;color:#4a4a4a;line-height:1.65;margin:0;max-width:520px}@media (max-width: 768px){.ojk-hero__lead{font-size:13px}}.ojk-about__grid{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:16px;align-items:start}@media (max-width: 768px){.ojk-about__grid{grid-template-columns:1fr;gap:12px}}.ojk-about__text{font-size:13px;color:#4a4a4a;line-height:1.75;margin:0 0 20px}.ojk-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 576px){.ojk-numbers{grid-template-columns:1fr 1fr}}.ojk-num__v{font-size:30px;font-weight:700;color:#8a2621;line-height:1}@media (max-width: 768px){.ojk-num__v{font-size:24px}}.ojk-num__l{font-size:11px;color:#6b6b6b;line-height:1.4;margin-top:6px}.ojk-about__photo{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#F5F5F6}.ojk-about__photo img{width:100%;height:100%;object-fit:cover;display:block}.ojk-bullets{display:flex;flex-direction:column;gap:12px}.ojk-bullet{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.ojk-bullet svg{width:14px;height:14px;color:#8a2621;flex:0 0 auto;margin-top:2px}.ojk-adv-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (max-width: 768px){.ojk-adv-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width: 576px){.ojk-adv-grid{grid-template-columns:1fr 1fr}}.ojk-tile{display:flex;flex-direction:column;gap:8px;min-height:148px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px}@media (max-width: 768px){.ojk-tile{min-height:0}}.ojk-tile__ico svg{width:24px;height:24px;color:#8a2621}.ojk-tile__t{font-size:14px;font-weight:700;line-height:1.3}.ojk-tile__n{font-size:12px;color:#6b6b6b;line-height:1.45}.ojk-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 768px){.ojk-services{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 576px){.ojk-services{grid-template-columns:1fr}}.ojk-service{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px}.ojk-service__ico{flex:0 0 auto}.ojk-service__ico svg{width:22px;height:22px;color:#8a2621}.ojk-service__t{font-size:14px;font-weight:700;line-height:1.3;margin-bottom:4px}.ojk-service__n{font-size:12px;color:#6b6b6b;line-height:1.45}.ojk-master__hint{font-size:13px;color:#6b6b6b;margin:-16px 0 20px}.ojk-master__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start;margin-bottom:48px}@media (max-width: 768px){.ojk-master__grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px}}.ojk-master__wrap{position:relative;height:420px;border-radius:16px;overflow:hidden;background:#F5F5F6}@media (max-width: 768px){.ojk-master__wrap{height:340px}}@media (max-width: 576px){.ojk-master__wrap{height:260px}}.ojk-master__wrap img{width:100%;height:100%;object-fit:cover;display:block}.ojk-hotspot{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;border-radius:10px;background:rgba(138,38,33,.18);border:2px solid rgba(138,38,33,.5);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);transition:background .15s,border-color .15s}@media (max-width: 576px){.ojk-hotspot{font-size:11px}}.ojk-hotspot.is-active,.ojk-hotspot:hover{background:rgba(138,38,33,.55);border-color:#8a2621;text-shadow:none}.ojk-master__info{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:20px}.ojk-master__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b6b6b;margin-bottom:12px}.ojk-master__name{font-size:20px;font-weight:700;margin-bottom:6px}.ojk-master__meta{font-size:13px;color:#6b6b6b;line-height:1.6;margin-bottom:16px}.ojk-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ojk-stat{background:#F7F7F8;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:12px}.ojk-stat__l{font-size:11px;color:#6b6b6b}.ojk-stat__v{font-size:15px;font-weight:700;margin-top:2px}.ojk-master__pricelbl{font-size:12px;color:#6b6b6b;margin-bottom:4px}.ojk-master__price{font-size:22px;font-weight:700;color:#8a2621;margin-bottom:16px}.ojk-liters{display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.ojk-liters{gap:12px}}.ojk-lg{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.ojk-lg>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#F7F7F8;cursor:pointer;list-style:none}.ojk-lg>summary::-webkit-details-marker{display:none}.ojk-lg__title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.ojk-lg__name{font-size:17px;font-weight:700}.ojk-lg__meta{font-size:12px;color:#6b6b6b}.ojk-lg__right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.ojk-lg__price{font-size:14px;font-weight:700;color:#8a2621;white-space:nowrap}.ojk-lg__chev{display:inline-flex;color:#6b6b6b;transition:transform .2s}.ojk-lg__chev svg{width:11px;height:11px}.ojk-lg[open] .ojk-lg__chev{transform:rotate(180deg)}.ojk-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px 20px}@media (max-width: 768px){.ojk-plans{grid-template-columns:1fr 1fr;gap:12px;padding:12px 20px 20px}}@media (max-width: 576px){.ojk-plans{grid-template-columns:1fr}}.ojk-plan{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.ojk-plan__img{aspect-ratio:4/3;background:#F5F5F6;display:flex;align-items:center;justify-content:center}.ojk-plan__img img{width:100%;height:100%;object-fit:contain;display:block}.ojk-plan__body{display:flex;flex-direction:column;gap:10px;padding:14px}.ojk-plan__name{font-size:15px;font-weight:700}.ojk-plan__deadline{font-size:12px;color:#6b6b6b}.ojk-plan__price{font-size:17px;font-weight:700}.ojk-plan__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.ojk-chips{display:flex;flex-wrap:wrap;gap:6px}.ojk-chip{font-size:11px;color:#4a4a4a;background:#F5F5F6;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:5px 9px;white-space:nowrap}.ojk-liters__all{display:flex;justify-content:center;margin-top:16px}.ojk-ribbon{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#2A1210,#521E1B 60%,#6E2320);padding:40px 32px;border-top:0}@media (max-width: 768px){.ojk-ribbon{padding:28px 24px}}@media (max-width: 576px){.ojk-ribbon{padding:28px 16px}}.ojk-ribbon__k{position:absolute;right:-10px;bottom:-40px;font-size:180px;font-weight:700;color:#ffffff0f;line-height:1;pointer-events:none}.ojk-ribbon__inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}@media (max-width: 768px){.ojk-ribbon__inner{display:block}}.ojk-ribbon__title{font-size:26px;font-weight:700;margin-bottom:6px}@media (max-width: 768px){.ojk-ribbon__title{font-size:20px}}.ojk-ribbon__sub{font-size:13px;color:#ffffffbf;margin-bottom:20px}.ojk-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 768px){.ojk-steps{gap:12px}}.ojk-step{display:flex;align-items:center;gap:8px}.ojk-step__n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:12px;font-weight:700}.ojk-step__name{font-size:11px;color:#fffc;white-space:nowrap}.ojk-step__sep{width:16px;height:1px;background:rgba(255,255,255,.25)}@media (max-width: 768px){.ojk-step__sep{display:none}}.ojk-ribbon__cta{display:flex;flex-direction:column;gap:10px;align-self:center;min-width:240px}@media (max-width: 768px){.ojk-ribbon__cta{min-width:0;margin-top:20px}}.ojk-ribbon__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none}.ojk-ribbon__btn--primary{background:#8A2621;color:#fff}.ojk-ribbon__btn--ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}.ojk-calc-mount{margin-top:28px}.ojk-mortgage{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 768px){.ojk-mortgage{grid-template-columns:1fr;gap:12px}}.ojk-mortgage__sub{font-size:13px;color:#6b6b6b;margin-bottom:20px}.ojk-banks{display:flex;flex-wrap:wrap;gap:10px}.ojk-bank{display:flex;align-items:center;justify-content:center;min-width:130px;height:52px;padding:0 16px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:13px;font-weight:700;color:#333}.ojk-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 768px){.ojk-progress{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 576px){.ojk-progress{grid-template-columns:1fr}}.ojk-progress__card{display:flex;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px}.ojk-progress__ph{flex:0 0 96px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#F5F5F6}.ojk-progress__ph img{width:100%;height:100%;object-fit:cover;display:block}.ojk-progress__body{min-width:0;display:flex;flex-direction:column;gap:4px}.ojk-progress__name{font-size:14px;font-weight:700;line-height:1.25}.ojk-progress__row{font-size:11px;color:#6b6b6b}.ojk-progress__row span{color:#1a1a1a}.ojk-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 768px){.ojk-faq{grid-template-columns:1fr;gap:12px}}.ojk-faq__item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px 16px}.ojk-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.ojk-faq__item>summary::-webkit-details-marker{display:none}.ojk-faq__item>summary svg{width:10px;height:10px;color:#6b6b6b;flex:0 0 auto;transition:transform .2s}.ojk-faq__item[open]>summary svg{transform:rotate(180deg)}.ojk-faq__a{font-size:12px;color:#6b6b6b;line-height:1.6;margin-top:10px}.ojk-cta{position:relative;overflow:hidden;background:#1A1A1A;color:#fff;padding:40px 32px;border-top:0}@media (max-width: 768px){.ojk-cta{padding:28px 24px}}@media (max-width: 576px){.ojk-cta{padding:28px 16px}}.ojk-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#1A1A1A 40%,rgba(26,26,26,.55) 70%,rgba(138,38,33,.35));pointer-events:none}.ojk-cta__inner{position:relative}.ojk-cta__title{font-size:26px;font-weight:700;margin-bottom:6px}@media (max-width: 768px){.ojk-cta__title{font-size:20px}}.ojk-cta__sub{font-size:13px;color:#ffffffbf;margin-bottom:20px}.ojk-cta__form{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:10px;align-items:end}@media (max-width: 768px){.ojk-cta__form{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.ojk-cta__form{grid-template-columns:1fr}}.ojk-field{display:flex;flex-direction:column;gap:6px}.ojk-field__lbl{font-size:11px;color:#ffffffb3}.ojk-input{height:44px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:0 14px;font-family:inherit;font-size:13px;color:#fff}.ojk-input::placeholder{color:#ffffff73}.ojk-input option{color:#1a1a1a}.ojk-cta__submit{height:44px;background:#8A2621;color:#fff;border:0;border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.ojk-cta__consent{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px;color:#fff9}.ojk-cta__consent input{accent-color:#8A2621;width:15px;height:15px}.ojk-cta__ok{margin-top:14px;padding:12px 16px;background:rgba(47,125,87,.18);border:1px solid rgba(47,125,87,.4);border-radius:12px;font-size:13px}.ojk-detail{background:#FAFAFA}.ojk-detail .ocp-container{max-width:1440px;margin:0 auto;padding:32px}@media (max-width: 768px){.ojk-detail .ocp-container{padding:24px}}@media (max-width: 576px){.ojk-detail .ocp-container{padding:16px}}.project-estimate{background:#FAFAFA}.project-estimate__mobile-only{display:none}.project-estimate__header{max-width:900px;margin-bottom:34px}.project-estimate__eyebrow{display:inline-block;margin-bottom:10px;color:#8a2621;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-estimate__title{margin:0 0 12px;color:#1a1a1a;font-size:clamp(30px,3.2vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.04}.project-estimate__lead{max-width:840px;margin:0;color:#6b6b6b;font-size:16px;line-height:1.55}.project-estimate__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.82fr);gap:22px;align-items:start}.project-estimate__sections{display:flex;min-width:0;flex-direction:column;gap:10px}.project-estimate__section{overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;box-shadow:0 7px 22px #241d1b09;transition:border-color .2s ease,box-shadow .2s ease}.project-estimate__section summary{display:grid;grid-template-columns:38px minmax(150px,.8fr) minmax(150px,1fr) 24px;align-items:center;min-height:70px;padding:13px 18px;color:#1a1a1a;cursor:pointer;gap:12px;list-style:none}.project-estimate__section summary::-webkit-details-marker{display:none}.project-estimate__section[open]{border-top-color:#8a2621;border-color:#8a26215c;box-shadow:0 12px 32px #8a262113}.project-estimate__section[open] summary{color:#8a2621;border-bottom:1px solid rgba(138,38,33,.12)}.project-estimate__section[open] .project-estimate__chevron{transform:rotate(225deg)}.project-estimate__section-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(138,38,33,.28);border-radius:10px;background:rgba(138,38,33,.045);color:#8a2621;font-size:13px;font-weight:800}.project-estimate__section-title{font-size:15px;font-weight:800}.project-estimate__section-selection{color:#6b6b6b;font-size:13px;text-align:right}.project-estimate__chevron{width:8px;height:8px;justify-self:end;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.project-estimate__options{padding:22px 18px 18px}.project-estimate__options-title{margin:0 0 15px;color:#1a1a1a;font-size:14px;font-weight:700}.project-estimate__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-estimate__option{position:relative;display:flex;min-width:0;min-height:210px;padding:10px;flex-direction:column;gap:10px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-estimate__option input{position:absolute;top:16px;right:16px;z-index:2;width:20px;height:20px;accent-color:#8A2621}.project-estimate__option:hover{transform:translateY(-2px);border-color:#8a262159}.project-estimate__option.is-selected{border-color:#8a2621;box-shadow:0 8px 20px #8a26211a}.project-estimate__option-visual{display:grid;min-height:94px;place-items:center;border-radius:9px;background:linear-gradient(135deg,rgba(138,38,33,.05),rgba(138,38,33,.12)),repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(255,255,255,.45) 7px,rgba(255,255,255,.45) 8px);color:#8a2621b8}.project-estimate__option-visual span{font-size:38px;font-weight:300}.project-estimate__option-copy{display:flex;flex-direction:column;min-width:0;gap:5px}.project-estimate__option-copy strong{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.25}.project-estimate__option-copy small{color:#6b6b6b;font-size:12px;line-height:1.35}.project-estimate__option-price{display:flex;margin-top:auto;align-items:baseline;gap:4px;color:#1a1a1a;font-size:14px;font-weight:700;white-space:nowrap}.project-estimate__option-price small{color:#6b6b6b;font-size:11px;font-weight:500}.project-estimate__option-note{display:none}.project-estimate__actions{display:flex;min-height:58px;margin-top:4px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff}.project-estimate__actions button{border:0;background:transparent;cursor:pointer;font:inherit}.project-estimate__reset{color:#6b6b6b;font-size:13px}.project-estimate__send{color:#8a2621;font-size:13px;font-weight:800!important}.project-estimate__aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.project-estimate__summary{padding:24px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;box-shadow:0 14px 36px #241d1b0f}.project-estimate__summary h3,.project-estimate__form h3{margin:0;font-size:22px;font-weight:700}.project-estimate__summary-head{display:flex;margin-bottom:16px;align-items:flex-start;justify-content:space-between;gap:16px}.project-estimate__summary-head>div>span{color:#6b6b6b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.project-estimate__summary-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(138,38,33,.18);border-radius:10px;color:#8a2621;font-weight:800}.project-estimate__summary-rows{display:flex;flex-direction:column}.project-estimate__summary-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.08);color:#4a4a4a;font-size:12px}.project-estimate__summary-row>strong{color:#1a1a1a;white-space:nowrap}.project-estimate__summary-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:rgba(138,38,33,.06);color:#8a2621;font-size:10px;font-weight:800}.project-estimate__summary-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.project-estimate__summary-copy strong{overflow:hidden;color:#1a1a1a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-estimate__summary-copy small{overflow:hidden;color:#6b6b6b;text-overflow:ellipsis;white-space:nowrap}.project-estimate__figures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.project-estimate__figures div{display:flex;flex-direction:column;gap:6px}.project-estimate__figures span{color:#6b6b6b;font-size:13px}.project-estimate__figures strong{color:#1a1a1a;font-size:clamp(18px,1.8vw,24px);white-space:nowrap}.project-estimate__total{display:flex;margin-top:22px;padding:18px;flex-direction:column;gap:4px;align-items:center;border:1px solid rgba(138,38,33,.28);border-radius:12px;background:linear-gradient(135deg,rgba(138,38,33,.035),rgba(138,38,33,.085));text-align:center}.project-estimate__total span{color:#6b6b6b;font-size:12px}.project-estimate__total strong{color:#8a2621;font-size:clamp(26px,3vw,36px);line-height:1.1}.project-estimate__note{margin:10px 0 0;color:#6b6b6b;font-size:10px;text-align:center}.project-estimate__form{padding:24px;border-radius:14px;background:radial-gradient(circle at 100% 100%,rgba(255,255,255,.09),transparent 32%),linear-gradient(145deg,#9d2b25,#651714);color:#fff;box-shadow:0 16px 38px #8a26212e}.project-estimate__form h3{color:#fff}.project-estimate__form>p{margin:8px 0 18px;color:#ffffffc7;font-size:12px;line-height:1.45}.project-estimate__form button{width:100%;min-height:46px;padding:10px 22px;border:0;border-radius:9px;background:#fff;color:#8a2621;cursor:pointer;font-weight:700}.project-estimate__form>small{display:block;margin-top:14px;color:#fffc;line-height:1.4}.project-estimate__form a{color:#fff}.project-estimate__form-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.project-estimate__form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px}.project-estimate__form-grid input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;outline:0;background:rgba(255,255,255,.1);color:#fff}.project-estimate__form-grid input::placeholder{color:#ffffff8c}.project-estimate__success{padding:10px 12px;background:rgba(255,255,255,.14)}@media (max-width: 1024px){.project-estimate__layout{grid-template-columns:1fr}.project-estimate__aside{position:static}}@media (max-width: 768px){.project-estimate__option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-estimate__section summary{grid-template-columns:36px minmax(0,1fr) 20px}.project-estimate__section-selection{display:none}}@media (max-width: 576px){.project-estimate{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;background:#fafafa}.project-estimate__desktop-only{display:none!important}.project-estimate__mobile-only{display:block}.project-estimate__eyebrow{display:none}.project-estimate__title{margin-bottom:8px;font-size:28px;letter-spacing:-.035em}.project-estimate__lead{font-size:14px}.project-estimate__header{margin-bottom:20px}.project-estimate__mobile-progress{margin-bottom:14px;padding:16px 14px;border:1px solid rgba(0,0,0,.11);border-radius:13px;background:#fff;box-shadow:0 7px 24px #241d1b09}.project-estimate__mobile-progress-head{display:flex;margin-bottom:18px;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.project-estimate__mobile-progress-head>strong{color:#1a1a1a}.project-estimate__mobile-progress-head>span{overflow:hidden;color:#8a2621;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.project-estimate__mobile-progress-track{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px}.project-estimate__mobile-progress-track:before{position:absolute;top:50%;right:12px;left:12px;height:1px;background:rgba(0,0,0,.16);content:"";transform:translateY(-50%)}.project-estimate__mobile-step{position:relative;z-index:1;display:grid;width:25px;height:25px;padding:0;flex:0 0 25px;place-items:center;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:#fff;color:#4a4a4a;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.project-estimate__mobile-step.is-active,.project-estimate__mobile-step.is-complete{border-color:#8a2621;background:#8A2621;color:#fff}.project-estimate__mobile-step.is-active{width:31px;height:31px;flex-basis:31px;box-shadow:0 4px 12px #8a262133}.project-estimate__sections{gap:7px}.project-estimate__section{border-radius:11px;box-shadow:none}.project-estimate__section summary{grid-template-columns:34px minmax(0,1fr) 18px;min-height:58px;padding:10px 13px;gap:8px}.project-estimate__section[open] summary{border-bottom:0}.project-estimate__section-number{width:30px;height:30px;border:0;border-radius:8px;background:rgba(138,38,33,.055);font-size:12px}.project-estimate__section-title{font-size:14px}.project-estimate__options{padding:7px 12px 13px}.project-estimate__options-title{margin:6px 0 12px;font-size:13px}.project-estimate__option-grid{display:grid;overflow-x:auto;margin-right:-12px;padding:1px 12px 8px 0;grid-auto-columns:minmax(148px,47%);grid-auto-flow:column;grid-template-columns:none;gap:9px;scroll-padding-left:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.project-estimate__option-grid::-webkit-scrollbar{height:4px}.project-estimate__option-grid::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(138,38,33,.24)}.project-estimate__option{min-height:198px;padding:9px;gap:8px;border-radius:10px;scroll-snap-align:start}.project-estimate__option input{top:10px;right:10px;width:18px;height:18px}.project-estimate__option:hover{transform:none}.project-estimate__option-visual{min-height:82px}.project-estimate__option-copy strong{font-size:13px;text-align:center}.project-estimate__option-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center}.project-estimate__option-price{margin-top:auto;justify-content:center;font-size:13px}.project-estimate__option-note{display:grid;min-height:58px;margin-top:7px;padding:10px 11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(138,38,33,.13);border-radius:9px;background:rgba(138,38,33,.035);color:#6b6b6b;font-size:11px;line-height:1.35}.project-estimate__option-note>strong{color:#8a2621;font-size:10px;white-space:nowrap}.project-estimate__option-note-icon{display:grid;width:23px;height:23px;place-items:center;border:1px solid #8A2621;border-radius:50%;color:#8a2621;font-size:11px;font-weight:800}.project-estimate__actions{display:none}.project-estimate__mobile-figures{margin-top:8px;padding:14px 8px;border:1px solid rgba(0,0,0,.1);border-radius:11px;background:#fff}.project-estimate__mobile-figures{display:grid;grid-template-columns:.85fr .95fr 1.35fr}.project-estimate__mobile-figures>div{display:flex;min-width:0;padding:0 8px;flex-direction:column;gap:5px;border-right:1px solid rgba(0,0,0,.09)}.project-estimate__mobile-figures>div:last-child{border-right:0}.project-estimate__mobile-figures span{color:#6b6b6b;font-size:9px;line-height:1.2}.project-estimate__mobile-figures strong{color:#1a1a1a;font-size:13px;white-space:nowrap}.project-estimate__mobile-figures>div:first-child strong,.project-estimate__mobile-figures>div:last-child strong{color:#8a2621}.project-estimate__mobile-quote{display:grid;width:100%;min-height:66px;margin-top:7px;padding:10px 12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #8A2621;border-radius:12px;background:#fff;color:#1a1a1a;cursor:pointer;font:inherit;font-size:12px;line-height:1.35;text-align:left}.project-estimate__mobile-quote>strong{color:#8a2621;font-size:30px;font-weight:300}.project-estimate__mobile-quote-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(138,38,33,.07);color:#8a2621;font-size:21px;transform:rotate(90deg)}.project-estimate__aside{margin-top:8px}.project-estimate__summary{display:none}.project-estimate__form{padding:22px 18px}.project-estimate__figures{grid-template-columns:1fr 1fr}.project-estimate__summary-row{grid-template-columns:24px minmax(0,1fr)}.project-estimate__summary-row>strong{grid-column:2}.project-estimate__mobile-details{margin-top:7px;padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:11px;background:#fff}.project-estimate__mobile-details[hidden]{display:none}.project-estimate__mobile-details-head{display:flex;margin-bottom:6px;align-items:center;justify-content:space-between;gap:12px}.project-estimate__mobile-details-head button{border:0;background:transparent;color:#6b6b6b;cursor:pointer;font-size:24px}.project-estimate__mobile-dock{position:fixed;z-index:20;display:grid;right:10px;bottom:10px;left:10px;padding:12px;grid-template-columns:minmax(0,1fr) auto minmax(116px,.78fr);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(135deg,#9d2b25,#651714);box-shadow:0 12px 34px #8a262140;color:#fff;opacity:0;pointer-events:none;transform:translateY(calc(100% + 20px));transition:opacity .2s ease,transform .25s ease}.project-estimate__mobile-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.project-estimate__mobile-dock-total{display:flex;min-width:0;flex-direction:column;gap:3px}.project-estimate__mobile-dock-total span{color:#ffffffbf;font-size:9px}.project-estimate__mobile-dock-total strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-estimate__mobile-details-toggle{padding:8px 2px;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.project-estimate__mobile-details-toggle span{display:inline-block;margin-left:3px;transition:transform .2s ease}.project-estimate__mobile-details-toggle[aria-expanded=true] span{transform:rotate(180deg)}.project-estimate__mobile-next{min-height:46px;padding:10px 13px;border:0;border-radius:10px;background:#fff;color:#8a2621;cursor:pointer;font:inherit;font-size:14px;font-weight:800;white-space:nowrap}}.ojk-hero-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ojk-hero-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.35}.ojk-hero-rows span{color:#6b6b6b;white-space:nowrap}.ojk-hero-rows strong{font-weight:600;color:#1a1a1a;text-align:right}.ojk-hero-rows a{color:#8a2621}.is-local-audit #wrapper :is(a[href="#"],a[href=""],a:not([href])):not([data-fancybox]):not([data-src]):not(.notactive):not([aria-disabled=true]):not([role=tab]):not([role=button]){background:#fff1a8!important;border-color:#e0a800!important;color:#5c4300!important;outline:2px dashed #e0a800;outline-offset:2px}.is-local-audit #wrapper :is(a[href="#"],a[href=""],a:not([href])):not([data-fancybox]):not([data-src]):not(.notactive):not([aria-disabled=true]):not([role=tab]):not([role=button]):after{content:" · нет ссылки";font-size:.75em;font-weight:700}.is-local-audit #wrapper .cms-audit-empty{margin:16px 0;padding:18px 20px;border:2px dashed #e0a800;border-radius:12px;background:#fff8cf;color:#5c4300;font-weight:600}.sec-faq__empty{padding:18px 20px;border-radius:12px;background:#f4f5f7;color:#6b7280}:root{--site-page-bg: #FAFAFA}html,body,.wrapper,.main,#app-content{background-color:#fafafa}
