@charset "UTF-8";@font-face{font-family:Manrope;src:url(/storage/assets/fonts/Manrope/Manrope.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/storage/assets/fonts/Manrope/Manrope-SemiBold.ttf);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/storage/assets/fonts/Manrope/Manrope-Medium.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/storage/assets/fonts/Manrope/Manrope-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/storage/assets/fonts/Manrope/Manrope-ExtraBold.ttf);font-weight:900;font-style:normal;font-display:swap}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:system-ui}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{--ff-base: "Manrope", "Arial", system-ui, sans-serif;--c-pr-black: #1A1A1A;--c-sec-gray-ui: rgba(241, 243, 246, 1);--c-sec-gray-ui-hov: rgba(241, 243, 246, .5);--c-sec-gray: #808080;--c-lgt: #fff;--c-lgt-accent: #EFF6FF;--c-accent-blue: #005AA0;--w-max-section: 77.5rem;--br-base: .75rem;--brd-ui-base: 3px solid var(--c-sec-gray-ui)}:root{--accent: #50a2ff;--white: #fff;--primary-black: #1a1a1a;--secondary-grey: #f1f3f6;--secondary-grey: #808080;--error: #f00;--blue: #eff6ff;--stroke: #f1f3f6;--accent-blue: #005aa0;--stroke-grey-cards: #e6ebef}iframe{max-width:100%;max-height:100%}.s-lot{position:absolute;top:0;left:145px;width:1440px;height:14000px;background-image:url(/storage/lot/mort.png);background-repeat:no-repeat;z-index:-1;opacity:.35;border:1px solid red}.s-site{opacity:.5}html,body{position:relative;overflow-x:hidden}body{font-family:var(--ff-base);color:var(--c-pr-black);overflow-x:hidden}.l-container{max-width:var(--w-max-section);margin:0 auto;padding-inline:1em}.page-section{margin-block-end:5rem}.page-section--accent{background-color:var(--c-sec-gray-ui)}.page-section__title{font-size:1.5rem;font-weight:700;line-height:1.2;margin-block-end:1em}.page-section__desc{color:var(--c-sec-gray);font-weight:500;font-size:.875rem;line-height:1.2}@media not (max-width:72rem){.l-container{padding-inline:0}.page-section{margin-block-end:7.75rem}.page-section__title{font-size:1.75rem}.page-section__desc{font-size:1rem}}.logo{display:block;text-decoration:none;width:var(--w-logo);height:var(--h-logo);flex:0 0 var(--w-logo)}.logo img{max-width:100%}.btn-cta,.btn-cta-lg,.btn-cta--more,.btn-cta--small{text-decoration:none;display:inline-block;font:inherit;font-size:.875rem;border-radius:.85em;border:none;outline:none;font-weight:600;background-color:var(--c-accent-blue);color:var(--c-lgt);padding:1.35em 1.75em;cursor:pointer;text-align:center}.btn-cta--invert{background-color:var(--c-sec-gray-ui);color:var(--c-accent-blue);transition:var(--tr-base, .3s)}.btn-cta--invert:hover{background-color:var(--c-accent-blue);color:var(--c-lgt)}.btn-cta--accent{background-color:var(--c-lgt);color:var(--c-accent-blue);transition:var(--tr-base, .3s)}.btn-cta--small{padding:1em 1.75em}.btn-cta--more{background-color:var(--c-lgt);color:var(--c-accent-blue)}.btn-cta-lg{display:block;width:fit-content;padding-inline:8em;margin:3em auto 0}.video__controls__play{--s: 3rem;font:inherit;outline:none;border:none;cursor:pointer;width:var(--s);height:var(--s);background-color:#000c;display:flex;justify-content:center;align-items:center;border-radius:50%}.video__controls__play .icon{--s-icon: 1rem;width:var(--s-icon);height:var(--s-icon);fill:var(--c-lgt)}.form-item{font:inherit;font-size:1rem;display:block;border:none;outline:none;padding:1em;border-radius:var(--br-base);margin-block-end:1rem;background:#fff}.form-check__label{display:flex;justify-content:start;align-items:center}.form-check__label span{margin-inline-start:.25rem;font-size:.875rem;color:var(--c-sec-gray)}.form-check__label span a{color:inherit}.form-check{--s: 1.25rem;appearance:none;width:var(--s);height:var(--s);color:var(--c-sec-gray);border:2px solid currentColor;border-radius:3px;position:relative}.form-check:after{content:url(/storage/assets/svgs/check.svg);display:none;position:absolute;width:.5em;height:.5em;top:0;left:4px;font-size:13px}.form-check:checked:after{display:block}.slider-controls{--s: 3rem;position:absolute;bottom:2em;right:1.5em;z-index:10;width:calc(var(--s) * 2 + 1rem);height:var(--s);height:4rem;display:flex;justify-content:space-between;align-items:center}.slider-control{--swiper-navigation-size: var(--s);display:grid;place-items:center;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);background-color:var(--c-sec-gray-ui);border-radius:50%;cursor:pointer}.slider-control:after{display:none}.slider-control .icon{--s: .875rem;width:var(--s);height:var(--s);fill:none;stroke:var(--c-pr-black)}.swiper-button-disabled{cursor:auto}.swiper-button-disabled .icon{fill:none;stroke:var(--c-sec-gray)}.slider-control-prev{transform:rotate(180deg);margin-inline-end:.5em}.slider{--swiper-pagination-color: var(--c-sec-gray);--swiper-pagination-bullet-size: 12px;--swiper-pagination-bullet-width: 12px;--swiper-pagination-bullet-height: 8px;--swiper-pagination-bullet-horizontal-gap: 3px;--swiper-pagination-bottom: -24px;--swiper-pagination-bullet-inactive-color: var(--c-sec-gray);--swiper-pagination-bullet-inactive-opacity: 1}.slider .slider-controls,.slider .slider-controls .slider-control{display:none}.slider .slider__pagination{width:100%;position:absolute;top:calc(100% - 1rem);left:0;width:fit-content;height:2rem;display:flex;z-index:100;opacity:1}.slider .swiper-pagination-bullet{background-color:var(--c-sec-gray);flex:0 0 12px;border-radius:50%}.slider .swiper-pagination-bullet-active{width:18px;flex:0 0 18px}.slider .swiper-pagination-bullet-active.swiper-pagination-bullet-active-main{border-radius:.25rem}.slider .swiper-pagination-bullet.swiper-pagination-bullet-active-next,.slider .swiper-pagination-bullet.swiper-pagination-bullet-active-prev{border-radius:50%}@media not (max-width:72rem){.slider{padding-block-end:0}.slider .slider__pagination{display:none}.slider .slider-controls{display:flex}.slider .slider-controls .slider-control{display:grid}}.breadcrumbs{display:flex;justify-content:start;align-items:center;flex-wrap:wrap}.breadcrumbs .breadcrumbs__item{font-weight:500}.breadcrumbs .breadcrumbs__item:last-of-type a:after{display:none}.breadcrumbs a{position:relative;text-decoration:none;font-size:.875rem;color:inherit;font-weight:500;margin-inline-end:1.5em}.breadcrumbs a:after{position:absolute;content:"";width:.25rem;height:.25rem;display:block;background-color:currentColor;border-radius:50%;left:calc(100% + .75em);top:45%}.message__container{width:5rem;height:28rem;position:fixed;top:50vh;right:0;z-index:50}.messenger__item a,.messenger__item p{--s: 3.25rem;display:block;width:var(--s);height:var(--s);margin-block-end:.5em}.messenger__item a img,.messenger__item p img{display:block;width:100%;height:100%}.messenger__item.is-hidden{visibility:hidden;pointer-events:none}.messenger__item__main{margin-block-start:2rem}@media not (max-width:72rem){.message__container{top:42vh;right:1em}.messenger__item a,.messenger__item p{--s: 5rem}}.page-nav{border-block-end:1px solid var(--c-sec-gray-ui);background-color:var(--c-lgt)}.page-nav .l-container{display:flex;justify-content:space-between;align-items:center;padding-block:1rem}.page-nav .logo{--w-logo: 5.025rem}.page-nav .btn-cta{display:none}.nav-main{display:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;margin-inline-start:2.5rem}.nav-main a{display:block;text-decoration:none;color:inherit;transition:var(--tr-base, .3s);padding:1em .75rem}.nav-main a:hover{color:var(--c-accent-blue)}.showMenu{position:fixed;top:70px;left:0;background:#fff;z-index:999;margin:0;width:100%;padding:8px;height:100%;display:block}.mobile-menu-btn .top-active{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn .middle-active{opacity:0}.mobile-menu-btn .bottom-active{transform:translateY(-9px) rotate(-45deg)}.callback{display:none;justify-content:center;align-items:center}.callback__tel{font-weight:600;font-size:.875rem;margin-inline-end:1.5em}.mobile-menu-btn{--s: 2.5rem;position:relative;font:inherit;width:var(--s);height:var(--s);background-color:transparent;border:none;outline:none;display:block;cursor:pointer}.mobile-menu-btn span{--w-bar: 1.5rem;position:absolute;display:block;width:var(--w-bar);left:calc(50% - var(--w-bar) / 2);height:2px;background-color:var(--c-pr-black)}.mobile-menu-btn span:nth-of-type(1){top:30%}.mobile-menu-btn span:nth-of-type(3){top:68%}@media not (max-width:49rem){.page-nav .logo{--w-logo: 6.75rem}.page-nav .btn-cta{display:block}.nav-main{display:flex}}@media not (max-width:75rem){.page-nav .callback{display:flex}.mobile-menu-btn{display:none}}.page-header{padding-block-start:1.75rem;display:block;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.page-header__content{grid-column:1/2;grid-row:1/2;padding-inline-end:0}.page-header__content .btn-cta{width:100%;text-align:center;margin-block:1.5rem}.page-header__slider{grid-column:2/3;grid-row:1/3;height:41.625rem;border-radius:var(--br-base, .75rem);overflow:hidden}.page__title{font-size:1.5rem;font-weight:700;text-transform:uppercase;padding-block:1em .35em;line-height:1.2;padding-inline-end:4rem}.page__desc{width:100%;margin-inline-end:0;font-size:.875rem;line-height:1.35;color:var(--c-sec-gray)}.category-cards{grid-column:1/2;grid-row:2/3;margin-inline-end:2rem;display:flex;flex-direction:row;justify-content:start;align-items:stretch;margin-block-start:1rem}.category-card{position:relative;flex:0 0 49.9%;margin-inline-end:1rem}.category-card:last-of-type{margin-inline-start:1rem}.category-card:hover .card__body{background-color:var(--c-sec-gray-ui-hov)}.category-card .card__body{height:8.5625rem;padding:1.5em;background-color:var(--c-sec-gray-ui);background-size:100% 100%;background-position:0 100%;background-repeat:no-repeat;border-radius:var(--br-base);clip-path:path("M0 12C0 5.37258 5.37258 0 12 0H212C218.627 0 224 5.37258 224 12V58C224 64.6274 229.373 70 236 70H282C288.627 70 294 75.3726 294 82V222C294 228.627 288.627 234 282 234H12C5.37258 234 0 228.627 0 222V12Z")}.category-card .card__title{font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.35;max-width:50%}.category-card .card__link{--s: 2.25rem;display:block;text-decoration:none;color:inherit;position:absolute;top:0;right:0;width:var(--s);height:var(--s);border:3px solid var(--c-sec-gray-ui);border-radius:var(--br-base);z-index:3;outline:.5em solid var(--c-lgt);background-color:var(--c-lgt);display:grid;place-items:center}.category-card .card__link .icon{--s-icon: 1.25em;width:var(--s-icon);height:var(--s-icon);stroke:var(--c-accent-blue);transform:rotate(135deg)}.category-card-projects .card__body{background-image:url(/storage/assets/imgs/category/cat-projects.png);background-size:100% 80%}.category-card-ready .card__body{background-image:url(/storage/assets/imgs/category/cat-ready.png)}.page-header__slider{position:relative;height:24.375rem;margin-inline-start:1rem}.page-header__slider .slides,.page-header__slider .slide{width:100%;height:100%}.page-header__slider .project-card{background-position:50% 50%;background-size:cover;padding:3.75em 1.5em 2em}.page-header__slider .project-card .card__body{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:start}.page-header__slider .project-card .card__title{margin-block-end:auto;font-size:1.75rem;color:var(--c-lgt);width:fit-content;padding:.25em .5em}.card__title_sale_slider{margin-block-end:auto;color:var(--c-lgt);width:fit-content;padding:.25em .5em;text-shadow:0 0 5px rgba(0,0,0,.5098039216)}.card__title_sale_slider h3{font-size:1.75rem;margin-bottom:12px}.card__title_sale_slider p{font-size:1rem;line-height:120%}@media not (max-width:75rem){.main-page .page-header{display:grid}.page-header__content{padding-block-end:7rem}.page-header__content .btn-cta{width:fit-content;text-align:center;margin-block:0}.page__title{font-size:2.5rem;text-align:left}.page__desc{font-size:1rem;max-width:90%;width:90%;padding-block-end:1.5em;text-align:left}.page-header__slider{height:100%}.category-cards{margin-block-start:0;justify-content:space-between}.category-card{flex:0 0 18.375rem}.category-card .card__title{font-size:1.5rem}.category-card .card__body{height:14.625rem}.category-card .card__link{--s: 3.875rem}}@media not (max-width:32rem){.category-cards{flex-direction:column;justify-content:start;align-items:start}.category-card{width:18.375rem;flex:0 0 18.375rem;height:14.625rem;max-height:14.625rem;margin:0;margin-block-end:1rem}.category-card .card__title{font-size:1.5rem}.category-card .card__body{height:14.625rem}.category-card .card__link{--s: 3.875rem}.category-card.category-card-ready{margin:0}}@media not (max-width:38rem){.category-cards{flex-direction:row}.category-card.category-card-ready{margin-inline-start:1rem}}.calculation-slider{margin-block-start:1em;position:relative;overflow:hidden;background-color:var(--c-sec-gray-ui);height:25rem;border-radius:var(--br-base)}.calculation-slider input[type=radio]{--s: 1.45rem;position:relative;appearance:none;-webkit-appearance:none;width:var(--s);height:var(--s);border:2px solid var(--c-accent-blue);border-radius:50%;margin-inline-end:.5em;background-color:var(--c-lgt);cursor:pointer}.calculation-slider input[type=radio]:after{--s: .9rem;content:"";position:absolute;display:none;width:var(--s);height:var(--s);background-color:var(--c-accent-blue);border-radius:50%;top:calc(50% - var(--s) / 2);left:calc(50% - var(--s) / 2)}.calculation-slider input[type=radio]:checked:after{display:block}.calculation-slider .step-indicator{font-size:.875rem;margin-block-start:3rem}.calculation-slider .controls{position:absolute;bottom:2.5rem;right:2.25rem;z-index:15;display:flex;justify-content:end;align-items:center}.calculation-slider .control{font:inherit;text-decoration:none;color:inherit;font-size:.875rem;border:none;outline:none;border-radius:var(--br-base);padding:.75em;font-weight:500;cursor:pointer}.calculation-slider .control .icon{stroke:currentColor}.calculation-slider .control-prev{color:var(--c-accent-blue);border:2px solid currentColor;display:grid;place-items:center}.calculation-slider .control-next{color:var(--c-lgt);background-color:var(--c-accent-blue);display:flex;justify-content:center;align-items:center;padding:.95em 1.85em}.calculation-slider .control-next .icon{margin-inline-start:.5em;transform:rotate(180deg)}.section-calculation{display:block;justify-content:space-between;align-items:start}.section-calculation .page-section__header{flex:0 0 32%;margin-inline-end:2rem}.section-calculation .page-section__content{flex:0 0 100%;max-width:100%}.section-calculation .page-section__desc{line-height:1.4}.calculation-form__result{padding:2em 2em 4em;background-color:var(--c-lgt-accent);place-items:center;color:inherit;width:100%;height:100%;text-align:center}.calculation-form__result .item-group{width:400px;max-width:100%;margin:0 auto}.calculation-form__result .item-group .form-item{background-color:var(--c-lgt);padding:.75em .5em;border-radius:var(--br-base);font-size:.875rem;cursor:pointer;width:100%;margin:10px auto}.calculation-form__result h3{font-size:1em}.calculation-form__result .box-check{margin:10px 0;text-align:start}.calculation-form__fieldset{width:100%;height:100%;padding:2em 2em 4em;background-color:var(--c-sec-gray-ui)}.calculation-form__fieldset .label-group{display:block;justify-content:space-between;align-items:start;flex-wrap:wrap;min-height:134px}.calculation-form__fieldset .label-group input[type=text],.calculation-form__fieldset label{display:flex;justify-content:start;align-items:center;flex:0 0 49.5%;background-color:var(--c-lgt);padding:.75em .5em;margin-block-end:.75em;border-radius:var(--br-base);font-size:.875rem;cursor:pointer}.calculation-form__fieldset__title{font-size:1rem;margin-block-end:1em;font-weight:600}.slideFinal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}@media not (max-width:75rem){.calculation-form__fieldset .label-group{display:flex}.calculation-slider{height:18rem}}@media not (max-width:72rem){.section-calculation{display:flex}.section-calculation .page-section__content{flex:0 0 68%;max-width:68%}.calculation-slider{margin-block-start:0;height:20rem}.calculation-slider .step-indicator{font-size:1rem}.calculation-slider .controls{bottom:3.5rem}.calculation-form__fieldset .label-group{display:flex}.calculation-form__fieldset label{font-size:1rem}.calculation-form__fieldset__title{font-size:1.25rem}}.section-projects{position:relative;padding-block:5rem 7.5em}.section-projects .page-section__title{margin-block-end:1.35em}.section-projects .project-card{max-width:17.75rem;min-width:17.75rem}.section-projects .project-card .card__param{position:relative}.section-projects .project-card .card__param:nth-of-type(1):after{content:"";display:block;position:absolute;width:3px;height:3px;background-color:currentColor;border-radius:50%;right:-.75em}.section-projects .btn-cta{width:100%}.section-projects .projects__slider .slider-controls,.section-projects .projects__slider .slider-controls .slider-control{display:none}.section-projects .projects__slider .slider__pagination{display:block;position:absolute;top:calc(100% - 1rem);left:0;width:fit-content;height:2rem;display:flex;z-index:100;opacity:1}.section-projects .projects__slider .swiper-pagination-bullet{background-color:var(--c-sec-gray)}.section-projects .slider{position:relative}.section-projects .slider .slider-controls{display:flex;top:-5em;right:0}.section-projects .slider .slider-control,.section-projects .slide{background-color:var(--c-lgt)}.section-projects .slide:last-of-type{margin-inline-end:0}@media not (max-width:49rem){.section-projects .btn-cta{width:fit-content}}@media not (max-width:72rem){.section-projects .btn-cta{width:fit-content}.section-projects .project-card{max-width:25rem;min-width:25rem}.section-projects .project-card .card__param:nth-of-type(1):after{right:-1em}.section-projects .projects__slider{padding-block-end:0}.section-projects .projects__slider .slider__pagination{display:none}.section-projects .projects__slider .slider-controls{display:flex}.section-projects .projects__slider .slider-controls .slider-control{display:grid}.section-projects .slider__pagination,.section-ready .slider__pagination{display:none}}.project-cat-page .project-cards{padding-block:8rem 1rem;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.project-cat-page .project-card{flex:0 0 32%;margin-block-end:2rem}.section-ready .project-card{max-width:17.75rem;min-width:17.75rem;background-color:var(--c-sec-gray-ui)}.section-ready .project-card .card__header{padding-block-end:.5em;border-block-end:1px solid rgba(0,0,0,.1)}.section-ready .btn-cta{width:100%}.section-ready .ready__slider .slider-controls,.section-ready .ready__slider .slider-controls .slider-control{display:none}.section-ready .ready__slider .slider__pagination{display:block;position:absolute;top:calc(100% - 1rem);left:0;width:fit-content;height:2rem;display:flex;z-index:100;opacity:1}.section-ready .slider{position:relative}.section-ready .slider .slider-controls{top:-5em;right:0}.section-ready .slider .slider-control{background-color:var(--c-sec-gray-ui)}@media not (max-width:49rem){.section-ready .btn-cta{width:fit-content}}@media not (max-width:72rem){.section-ready .btn-cta{width:fit-content}.section-ready .project-card{max-width:25rem;min-width:25rem}.section-ready .ready__slider{padding-block-end:0}.section-ready .ready__slider .slider__pagination{display:none}.section-ready .ready__slider .slider-controls{display:flex}.section-ready .ready__slider .slider-controls .slider-control{display:grid}.section-projects .slider__pagination,.section-ready .slider__pagination{display:none}}.section-mortgage{margin-block-end:6.5rem}.mortgage-calculation{background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);overflow:hidden;display:flex;justify-content:space-between;align-items:stretch;margin-block-end:1em}.mortgage-calculation .calculation__content{padding:2em 2em 3em}.mortgage-calculation .calculation__title{font-size:1.25rem;font-weight:600;margin-block-end:1em;line-height:1.2}.mortgage-calculation .calculation__desc{font-size:.75rem;color:var(--c-sec-gray);line-height:1.2;margin-block-end:2rem}.mortgage-calculation .calculation__figure{display:none;flex:0 0 53%;background-position:50% 50%;background-size:cover;background-image:url(/storage/assets/imgs/mortgage.png)}.mortgage-calculation .btn-cta{width:100%;text-align:center}.mortgage-slider{overflow:hidden;position:relative;padding:5rem 0}.mortgage-slider .mortgage-slider-controls{top:0}.mortgage-category{max-width:100%;background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);padding:1rem;margin-block-end:1rem;display:flex;justify-content:space-between;align-items:start;cursor:pointer}.mortgage-category:hover{background-color:var(--c-accent-blue);color:var(--c-lgt)}.mortgage-category:hover .category__desc,.mortgage-category:hover .category__rate span{color:inherit}.mortgage-category .category__header{margin-inline-end:1rem}.mortgage-category .category__title{font-size:1.5rem;font-weight:600;margin-block-end:1rem}.mortgage-category .category__desc{font-size:.785rem;color:var(--c-sec-gray);line-height:1.35;margin-block-end:1rem}.mortgage-category .category__rate em{display:block;font-size:1.5rem;font-weight:600;margin-block-end:1rem}.mortgage-category .category__rate span{font-size:.875rem;color:var(--c-sec-gray)}.mortgage-banks__title{font-size:1.25rem;line-height:1.2;font-weight:600}.banks{display:flex;justify-content:start;align-items:stretch;margin-block:2rem 0;flex-wrap:wrap}.bank{--s: 5rem;display:flex;justify-content:center;align-items:center;width:var(--s);height:var(--s);background-color:var(--c-lgt);box-shadow:0 4px 1.5em #b1b1b140;border-radius:var(--br-base);margin-block-end:1rem;margin-inline-end:1rem}.bank img{max-width:100%}.bank img:nth-of-type(1){display:block}.bank img:nth-of-type(2){display:none}.bank:hover img:nth-of-type(1){display:none}.bank:hover img:nth-of-type(2){display:block}@media not (max-width:49rem){.mortgage-calculation .btn-cta{width:fit-content}.mortgage-category{flex:0 0 49%}.bank{--s: 6rem}}@media not (max-width:72rem){.mortgage-calculation .calculation__figure{display:block}.mortgage-calculation .calculation__title{font-size:1.5rem}.mortgage-calculation .calculation__desc{font-size:.875rem}.mortgage-calculation .btn-cta{width:fit-content}.mortgage-category{max-width:18.45rem;margin-block-end:0;display:block;padding:2rem 1.5rem}.mortgage-category .category__header{margin-inline-end:0;min-height:168px}.mortgage-category .category__desc{margin-block-end:3rem}.banks{justify-content:space-between}.bank{--s: 8.5rem}}.actions__slider{position:relative}.actions__slider .slider-controls,.actions__slider .slider-controls .slider-control{display:none}.actions__slider .slider__pagination{display:block;position:absolute;bottom:5rem;left:0;width:fit-content;height:2rem;display:flex;z-index:100;opacity:1}.actions__slider .slider-controls{top:-5rem;right:0}.actions__slider .slider-control{background-color:var(--c-sec-gray-ui)}.action-cards{position:relative;display:flex;justify-content:space-between;align-items:stretch}.action-card{--w: 17.75rem;max-width:var(--w);min-width:var(--w);min-height:22.8125rem;height:22.8125rem;border-radius:var(--br-base);background-color:var(--c-sec-gray-ui);padding:2.5em 1.5em;margin-inline-end:1.25em}.action-card .card__title{font-size:1.5rem;font-weight:600;line-height:1.2;margin-block-end:1rem}.action-card .card__desc{font-size:.75rem;font-weight:600;color:var(--c-sec-gray);line-height:1.2}.modal-content .form-item{border:1px solid #ddd;width:100%}.modal-content .form-item:focus{border:1px solid #005aa0}@media not (max-width:72rem){.actions__slider{padding-block-end:0}.actions__slider .slider__pagination{display:none}.actions__slider .slider-controls{display:flex}.actions__slider .slider-controls .slider-control{display:grid}.action-card{--w: 18.4375rem;min-height:23.6875rem;height:23.6875rem}}.section-excursion .page-section__content{display:flex;flex-direction:column;justify-content:space-between;align-items:start;flex-wrap:wrap}.section-excursion .page-section__title{margin-block-end:1rem}.section-excursion .page-section__desc{max-width:100%}.section-excursion .btn-cta{width:100%;text-align:center;margin-block:1rem}.section-excursion .page-section__figure{width:100%;margin-block:2rem 0;background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);height:11.3125rem;flex-grow:1;background-image:url(/storage/assets/imgs/e721cf9996a5c9544601ff2a3f4234ab27bb00cc.png);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.section-excursion .btn-cta{padding-inline:4em;order:3}@media not (max-width:45rem){.section-excursion .btn-cta{width:fit-content}.section-excursion .page-section__figure{height:25.3125rem}}@media not (max-width:72rem){.section-excursion .page-section__content{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.section-excursion .page-section__desc{max-width:50%}.section-excursion .btn-cta{margin-block:0;width:fit-content;order:0}.section-excursion .page-section__figure{height:39.3125rem}}.section-workstages .page-section__desc{max-width:100%}.workstages{display:block;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-block:2em 0}.workstage-card{padding:1em;flex:1 0 32%;background-color:var(--c-sec-gray-ui);margin-inline-start:0;margin-block-end:1em;border-radius:var(--br-base);min-height:14.875rem}.workstage-card:first-of-type,.workstage-card:nth-of-type(4){margin-inline-start:0}.workstage-card:nth-of-type(n+3){margin-block-end:1em}.workstage-card .card__figure{--s: 3.5rem;width:var(--s);height:var(--s);background-color:var(--c-accent-blue);border-radius:50%;margin-block-end:1em;display:flex;justify-content:center;align-items:center}.workstage-card .card__figure .icon{--s: 1.25em;width:var(--s);height:var(--s);fill:none;stroke:var(--c-lgt)}.workstage-card .card__title{font-size:1em;font-weight:600;line-height:1.2;padding-block-end:1rem;border-block-end:2px solid rgb(230,235,239)}.workstage-card .card__text{margin-block:.5rem;font-size:.75rem;color:var(--c-sec-gray);line-height:1.4}.workstage-card--accent{background-color:var(--c-lgt);border:2px solid var(--c-sec-gray-ui)}.workstage-card--invert{color:var(--c-lgt);background-color:var(--c-accent-blue)}.workstage-card--invert .card__figure{background-color:var(--c-lgt)}.workstage-card--invert .card__figure .icon{fill:var(--c-accent-blue)}.workstage-card--invert .card__text{color:inherit}@media not (max-width:45rem){.workstages{display:flex}.workstage-card{margin-inline-start:1em}.workstage-card:first-of-type,.workstage-card:nth-of-type(4){margin-inline-start:1em}}@media not (max-width:72rem){.section-workstages .page-section__desc{max-width:50%}.workstages{display:flex}.workstage-card{padding:2em 1.5em;min-height:18.75rem;margin-inline-start:1em}.workstage-card:first-of-type,.workstage-card:nth-of-type(4){margin-inline-start:0}.workstage-card:nth-of-type(n+3){margin-block-end:1em}.workstage-card .card__figure{--s: 3.5rem;margin-block-end:2.5em}.workstage-card .card__title{font-size:1.25em;padding-block-end:2rem}.workstage-card .card__text{font-size:1rem}}.section-feedback .rating__title{font-size:1.25rem;font-weight:600;margin-block:3rem 2rem;display:flex;align-items:center}.section-feedback .rating__title .icon{display:block;width:1.5em;height:1.5em;margin-inline-end:.25em}.section-feedback .rating__title em{margin-inline-end:.25em;font-size:1.5rem}.section-feedback .rating__title a{margin-inline-start:.25em;color:inherit}.feedback-cards{max-width:100%;display:flex;justify-content:start;align-items:stretch}.feedback__slider{position:relative;padding-block-end:2rem}.feedback__slider .swiper-wrapper{display:flex;justify-content:start;align-items:stretch}.feedback__slider .swiper-slide{display:flex;height:21.6875rem;min-height:21.6875rem}.feedback__slider .slider__pagination{display:block;position:absolute;top:calc(100% - 1rem);left:0;width:fit-content;height:2rem;display:flex;z-index:100;opacity:1}.feedback__slider .slider-controls{display:none;display:flex;position:absolute;top:-5em;right:0;z-index:10}.feedback__slider .slider-controls .slider-control{display:none;background-color:var(--c-sec-gray-ui)}.feedback-card{--w: 17.75rem;flex:0 0 var(--w);display:flex;flex-direction:column;justify-content:space-between;align-items:space-between;width:var(--w);height:21.6875rem;min-height:21.6875rem;background-color:var(--c-sec-gray-ui);margin-inline-end:1em;border-radius:var(--br-base);padding:3em 1em 2em 2em}.feedback-card .card__text{color:var(--c-sec-gray);line-height:1.4;height:70%;overflow:hidden;scrollbar-width:none;text-overflow:ellipsis}.feedback-card .card__meta{width:100%;margin-block-start:auto;display:flex;justify-content:space-between;align-items:center}.feedback-card .card__author{font-weight:600}.feedback-card .card__date{font-size:.875rem;color:var(--c-sec-gray)}.rating__stars{display:flex;margin-block-end:1em}.rating__stars .icon{--s: 1.5em;width:var(--s);height:var(--s)}@media not (max-width:72rem){.feedback-card{--w: 25rem}.feedback__slider{padding-block-end:0}.feedback__slider .slider__pagination{display:none}.feedback__slider .slider-controls{display:flex}.feedback__slider .slider-controls .slider-control{display:grid}}.faqs{padding-block:.5rem}.faqs__item{border-radius:var(--br-base);background-color:var(--c-sec-gray-ui);margin-block-end:.65rem}.faqs__item:last-of-type{margin-block-end:0}.faqs__item__title{display:flex;justify-content:space-between;align-items:center;padding:1.25rem .95em;font-size:1rem;font-weight:600}.faqs__item__title label{cursor:pointer}.faqs__item__title .icon{--s-icon: 1.1875rem;display:block;width:var(--s-icon);height:var(--s-icon);object-fit:contain}.faqs__item__answer{padding:0 1.25rem 1.25rem;display:none;line-height:1.4}.faqs__item__answer input{display:none}.faqs__item__answer:has(input:checked){display:block}.faqs__item.open .faqs__item__answer{display:block}@media not (max-width:72rem){.faqs__item__title{font-size:1.25rem}}.discuss__form{background-color:var(--c-sec-gray-ui);display:block;justify-content:space-between;align-items:stretch;border-radius:var(--br-base);overflow:hidden}.discuss__form .form__content{padding:2rem;flex:0 0 50%;color:var(--c-sec-gray)}.discuss__form .form__figure{display:none;flex-grow:1;background-image:url(/storage/assets/imgs/form-mg.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.discuss__form .page-section__title{margin-block-end:.5rem;color:var(--c-pr-black)}.discuss__form .page-section__desc{line-height:1.4;font-size:.875rem;font-weight:400;color:var(--c-sec-gray);margin-block-end:1rem}.discuss__form .form-item{width:100%}.discuss__form .btn-cta{width:100%;margin-block:1em}@media not (max-width:72rem){.discuss__form{display:flex}.discuss__form .form__figure{display:block}.discuss__form .form__content{padding:5rem 3rem 10rem}.discuss__form .page-section__desc{font-size:1rem}}.section-news{margin-block-end:2rem;padding-block-end:2rem}.news-cards{max-width:100%;display:flex;justify-content:space-between;align-items:stretch;padding-block-start:.5em}.news-cards .card a{text-decoration:none;color:inherit;font-weight:500;font-size:.875rem;line-height:1.35;width:100%}.news-cards .card__figure{aspect-ratio:4/3;width:100%;background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);margin-block-end:1em}.news__slider{position:relative;padding-block-end:2rem}.news__slider .swiper-wrapper{display:flex;justify-content:start;align-items:stretch}.news__slider .swiper-slide{display:flex;height:15.6875rem;min-height:15.6875rem}.news__slider .slider__pagination{display:block;position:absolute;top:calc(100% - 1rem);left:0;width:fit-content;height:2rem;display:flex;z-index:100;opacity:1}.news__slider .slider-controls{display:none;display:flex;position:absolute;top:-5em;right:0;z-index:10}.news__slider .slider-controls .slider-control{display:none;background-color:var(--c-sec-gray-ui)}@media not (max-width:72rem){.news-cards .card{margin-block-end:0;flex:0 0 32%}.news-cards .card a{font-size:1rem}.news__slider .swiper-slide{height:21.6875rem;min-height:21.6875rem}.news__slider{padding-block-end:0}.news__slider .slider__pagination{display:none}.news__slider .slider-controls{display:flex}.news__slider .slider-controls .slider-control{display:grid}}.news-single h1{font-size:24px;font-weight:600;padding:12px 0}.news-single .content{line-height:120%;margin:12px 0 40px;min-height:320px;color:#333;text-align:justify}.news-single .content img{border-radius:16px;width:400px;max-width:100%;max-height:320px;float:right;margin-left:16px;margin-bottom:16px}.news-single .content b{font-weight:600}@media not (max-width:450px){.news-single .content img{max-width:50%}}.page-header-cottage-settlement{color:#fff;background-size:cover;background-repeat:no-repeat;padding:20px 0;aspect-ratio:16/6;max-width:100%}.page-header-cottage-settlement .page-section__title{text-transform:uppercase;font-size:44px;line-height:120%}@media not (max-width:72rem){.page-header-cottage-settlement .page-section__title{font-size:82px}}.short_description_settlement p{padding:40px 0;width:362px;max-width:100%;font-family:var(--font-family);font-weight:500;font-size:22px;line-height:120%;color:var(--white)}.short_description_settlement .btn-cta-settlement{font-family:var(--font-family);font-weight:500;font-size:18px;color:var(--white);background:var(--accent-blue);border-radius:8px;padding:16px 32px}.settlement-about{display:grid;margin-top:100px;align-items:center}.settlement-about h3{font-family:var(--font-family);font-weight:500;font-size:42px;line-height:120%;color:var(--primary-black);margin-bottom:20px}.settlement-about .content-about{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--secondary-grey)}@media not (max-width:72rem){.settlement-about .content-about{font-size:18px}}.settlement-advantage{display:grid;margin-top:60px;margin-bottom:60px;align-items:center;gap:24px}@media not (max-width:72rem){.settlement-advantage{font-size:60px;margin-top:100px;margin-bottom:100px}}.settlement-advantage .settlement-advantage-item{display:flex;gap:20px;margin-bottom:30px}@media not (max-width:72rem){.settlement-advantage .settlement-advantage-item{margin-bottom:60px}}.settlement-advantage .settlement-advantage-item .num{font-family:var(--font-family);font-weight:400;font-size:68px;line-height:99%;text-align:center;color:var(--accent)}.settlement-advantage .settlement-advantage-item h3{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:120%;color:var(--primary-black);margin-bottom:8px}@media not (max-width:72rem){.settlement-advantage .settlement-advantage-item h3{font-size:22px}}.settlement-advantage .settlement-advantage-item .descr{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--secondary-grey)}@media not (max-width:72rem){.settlement-advantage .settlement-advantage-item .descr{font-size:18px}}.settlement-infrastructure-wrapper h3{font-family:var(--font-family);font-weight:500;font-size:42px;line-height:120%;color:#070707}.settlement-infrastructure-wrapper .settlement-infrastructure{display:grid;margin-top:60px;margin-bottom:100px;align-items:center;gap:60px}.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item{position:relative}.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item .info{position:absolute;bottom:12px;left:12px;right:12px}@media not (max-width:72rem){.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item .info{bottom:30px;left:30px;right:30px}}.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item .info h4{font-family:var(--font-family);font-weight:500;font-size:22px;line-height:120%;color:var(--white)}@media not (max-width:72rem){.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item .info h4{font-size:28px}}.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item .info p{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--white)}@media not (max-width:72rem){.settlement-infrastructure-wrapper .settlement-infrastructure .settlement-infrastructure-item .info p{font-size:18px}}.feature-wrapper{display:grid;gap:60px;margin-bottom:100px}.feature-wrapper .feature-title{font-family:var(--font-family);font-weight:500;font-size:28px;line-height:120%;color:#070707}.feature-wrapper .feature-title span{display:block;color:var(--accent)}@media not (max-width:72rem){.feature-wrapper .feature-title{font-size:42px}}.feature-wrapper .settlement-feature-item{margin-bottom:40px}.feature-wrapper .settlement-feature-item h3{font-family:var(--font-family);font-weight:500;font-size:22px;line-height:120%;color:var(--primary-black);margin-bottom:8px}.feature-wrapper .settlement-feature-item p{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;color:var(--secondary-grey)}@media not (max-width:72rem){.feature-wrapper .settlement-feature-item p{font-size:18px}}@media not (max-width:72rem){.settlement-about,.settlement-advantage,.settlement-infrastructure,.feature-wrapper{grid-template-columns:50% 50%}}.page-footer{background-color:var(--c-sec-gray-ui)}.page-footer .l-container{padding-block:2rem 2rem}.page-footer .footer__nav{display:block;align-items:start;justify-content:space-between;padding-block-end:2em}.page-footer .logo{--w-logo: 5.875rem}.page-footer .nav-main{display:block;font-size:1rem;margin-inline-start:0;padding-block:2rem}.page-footer .nav-main a{padding-block:.5em}.page-footer address{padding-block-start:2em;display:block;justify-content:space-between;font-size:.75rem;color:var(--c-sec-gray);border-block-start:2px solid rgba(0,0,0,.1)}.page-footer address span,.page-footer address a{display:block}.page-footer address a{padding-block:1em;color:inherit;font-weight:500}.footer__contacts .contacts__title{font-weight:700;margin-block-end:1em;margin-block-end:2rem}.footer__contacts span{display:block;margin-block-end:1em;font-weight:500;font-size:.875rem}.footer__contacts .shedule{color:var(--c-sec-gray)}.footer__socials{display:flex;padding-block:1em}.footer__socials a{--s: 2rem;display:block;width:var(--s);height:var(--s);margin-inline-end:.5em}.footer__socials a img:nth-of-type(1){display:block}.footer__socials a img:nth-of-type(2){display:none}.footer__socials a:hover img:nth-of-type(2){display:block}.footer__socials a:hover img:nth-of-type(1){display:none}@media not (max-width:72rem){.page-footer .l-container{padding-block:5rem 2rem}.page-footer .footer__nav{display:flex}.page-footer .logo{--w-logo: 7.9375rem}.page-footer .nav-main{display:flex;padding-block:0}.page-footer .nav-main a{padding-block:0}.page-footer address{display:flex;font-size:.875rem}.page-footer address a{padding-block:0}}.project-card{position:relative;background-color:var(--c-lgt);border-radius:var(--br-base);overflow:hidden}.project-card .card__bubbles{position:absolute;top:1em;left:1em;display:flex;flex-wrap:wrap;justify-content:start;align-items:start;z-index:20}.project-card .card__bubble{display:block;font-size:.75rem;font-weight:600;background-color:var(--c-lgt);border-radius:var(--br-base);padding:.75em 1.25em;margin-inline-end:4px;margin-bottom:4px}.project-card .card__bubble--accent{color:var(--c-accent-blue)}.project-card .card__figure{position:relative;aspect-ratio:4/3;width:100%;background-color:var(--c-sec-gray-ui)}.project-card .photo-slider{width:100%;height:100%;position:relative}.project-card .photo-slider .slides{width:100%;height:100%}.project-card .photo-slider .slide{position:absolute;inset:0;width:100%;height:100%;background-image:url(/storage/assets/imgs/projects/p-1.png);background-position:50% 50%;background-size:cover}.project-card .photo-slider .slider-pagination{width:fit-content;display:flex;position:absolute;bottom:1rem;left:calc(50% - 4.5rem)}.project-card .photo-slider .slider-pagination span{display:block;width:2.5rem;height:.25rem;background-color:#ffffff80;margin-inline-end:.5rem;border-radius:.5rem}.project-card .photo-slider .slider-pagination span.is-active{background-color:var(--c-lgt)}.project-card .card__body{padding:1em}.project-card .card__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-block:1rem;border-block-end:1px solid rgba(0,0,0,.1)}.project-card .card__location{flex-grow:1;flex:0 0 100%;padding-block:1em;font-size:.75rem}.project-card .card__title{font-size:1.25rem;font-weight:700}.project-card .card__price{font-size:1rem;font-weight:600}.project-card .card__info{display:flex;justify-content:space-between;align-items:center;padding-block:1em .5em}.project-card .card__info .btn-cta--more{font-size:.75rem;padding:.5em}.project-card .card__params{display:flex;justify-content:start;align-items:center;color:var(--c-sec-gray);font-size:.75rem;font-weight:500}.project-card .card__param{position:relative}.project-card .card__param:nth-of-type(1):after{content:"";display:block;position:absolute;width:3px;height:3px;background-color:currentColor;border-radius:50%;right:-.75em}.project-card .card__param{display:flex;justify-content:start;align-items:center;margin-inline-end:1em}.project-card .card__param .icon{--s: 1rem;width:var(--s);height:var(--s);stroke:currentColor;fill:none;margin-inline-end:.5em}.section-projects .slider__pagination,.section-ready .slider__pagination{padding-block:1rem;display:none;justify-content:center;align-items:center}.section-projects .slider__pagination span,.section-ready .slider__pagination span{display:block;width:.5rem;height:.5rem;background-color:var(--c-sec-gray);margin-inline-end:.25rem;border-radius:50%}.section-projects .slider__pagination span.is-active,.section-ready .slider__pagination span.is-active{width:1rem;border-radius:.25rem}@media not (max-width:72rem){.project-card .card__title{font-size:1.5rem}.project-card .card__price{font-size:1.25rem}.project-card .card__location{font-size:.875rem}.project-card .card__param:nth-of-type(1):after{right:-1em}.project-card .card__params{font-size:.875rem}.project-card .card__param{margin-inline-end:2em}.project-card .card__param .icon{--s: 1.25rem}.project-card .card__info .btn-cta--more{font-size:.875rem}}.project-cat-page .page-projects{border:1px solid red;margin-block-end:6rem;padding-block-end:6rem}.project-cat-page .page__title{font-size:1.5rem;text-transform:normal;margin-block:.5rem}.project-cat-page .filters{border:1px solid red;padding-block:1rem}.project-cat-page .page-individual{padding:4rem;background-color:var(--c-accent-blue);color:var(--c-lgt);border-radius:var(--br-base);margin-block-end:7rem}.project-cat-page .page-individual .page-section__title{font-size:2.5rem;margin-block-end:.5rem}.project-cat-page .page-individual .page-section__desc{font-size:1.25rem;color:inherit;margin-block-end:1rem}.project-cat-page .page-individual .btn-cta{color:var(--c-accent-blue);background-color:var(--c-lgt)}.filters__result__pagination,.filters__result__pagination ul{display:flex;justify-content:center}.page-contacts .section-contacts{padding-block:1.5rem 0}.page-contacts .contact-tabs-labels{display:flex;justify-content:start;align-items:start;margin-block-end:2rem}.page-contacts .tabs-label{font-size:.75rem;font-weight:500;padding:1em 1.75em;background-color:var(--c-sec-gray-ui);border-radius:2em;margin-inline-end:1em;cursor:pointer}.page-contacts .tabs-label.is-active{background-color:var(--c-accent-blue);color:var(--c-lgt)}.page-contacts .contact-tabs{position:relative;width:100%;height:41.3125rem;border-radius:0;overflow:hidden}.page-contacts .contact-tabs__item{position:absolute;z-index:5;inset:0}.page-contacts .contact-tabs__item input{appearance:none;display:none}.page-contacts .contacts-map-container{height:100%;display:flex;flex-direction:column;justify-content:start;align-items:stretch}.page-contacts .contacts-map-container .contacts__info{flex:0 0 32%;background-color:var(--c-lgt);order:1;padding:2rem 0;font-size:.875rem}.page-contacts .contacts-map-container .contacts__map{order:0;flex-grow:1;height:100%}.page-contacts .contacts-map-container .contacts__map>div{height:100%}.page-contacts .contacts-map-container .contacts__map iframe{width:100%;height:100%}.page-contacts .contact-tabs__item:has(input[type=radio]:checked){z-index:10}.page-contacts .contacts__info__title{font-size:1.75rem;font-weight:700;margin-block-end:1.5em}.page-contacts .contacts__info__address{display:block;font-weight:500}.page-contacts .contacts__info__link{margin-block:1em;display:flex;justify-content:start;align-items:center;color:var(--c-accent-blue);text-decoration:none;font-weight:500}.page-contacts .contacts__info__link img{--s: 1.5rem;display:block;width:var(--s);height:var(--s);margin-inline-end:.25em}.page-contacts .contacts__info__phones{margin-block-start:3rem}.page-contacts .contacts__info__phones span{display:block;margin-block-end:1em}.page-contacts .contacts__info__shedule{color:var(--c-sec-gray)}.page-contacts .contacts__socials{padding-block:1.85rem;display:flex;justify-content:start;align-items:stretch}.page-contacts .contacts__socials a{--s: 2rem;display:block;width:var(--s);height:var(--s);margin-inline-end:.5rem}@media not (max-width:72rem){.page-contacts .tabs-label{font-size:.875rem}.page-contacts .contact-tabs{height:31.25rem;border-radius:var(--br-base)}.page-contacts .contacts-map-container{flex-direction:row}.page-contacts .contacts-map-container .contacts__info{order:0;padding:2.5rem;background-color:var(--c-sec-gray-ui);font-size:1rem}.page-contacts .contacts-map-container .contacts__map{order:1}}.page-about .breadcrumbs{display:none}.page-about .page-header{padding-block:3rem 0}.page-about .page-header .page-section__content{display:block;justify-content:space-between;align-items:stretch;margin-block-end:2rem}.page-about .page-header .page-section__info{flex:0 0 42%;margin-inline-end:.5rem}.page-about .page-header .page-section__figure{margin-block-start:2rem;position:relative;flex-grow:1;height:12.625rem;background-image:url(/storage/assets/imgs/about.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;border-radius:var(--br-base);overflow:hidden}.page-about .page-header .page-section__figure video{width:100%;height:100%}.page-about .page-header .page-section__figure .video__controls__play{--s: 3rem;position:absolute;top:calc(50% - var(--s) / 2);left:calc(50% - var(--s) / 2)}.page-about .page-header .page-section__desc{line-height:1.4}.page-about .page-header .page-section__desc p{margin-block-end:1em}.page-about .about__cards{display:flex;justify-content:space-between;align-items:stretch;margin-block-end:4rem;flex-wrap:wrap}.page-about .about__cards .card{flex:0 0 48%;background-color:var(--c-sec-gray-ui);padding:1.5rem 1.5rem 2.5rem;border-radius:var(--br-base);margin-block-end:1rem}.page-about .about__cards .card:last-of-type{flex-grow:1}.page-about .about__cards .card__title{font-size:1.75rem;font-weight:700}.page-about .about__cards .card__text{color:var(--c-sec-gray)}.page-about .about__cards .card__text sup{vertical-align:sup}.page-about .about__promo{display:block;justify-content:start;align-items:stretch;background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);margin-block-end:0;padding-block-start:2rem}.page-about .about__promo__figure{padding-inline:1rem 0;margin-block-start:0;flex:0 0 20%;width:10rem;height:5rem}.page-about .about__promo__figure img{max-width:100%}.page-about .about__promo__body{padding:3rem 1rem 1rem}.page-about .about__promo__title{font-size:1.5rem;font-weight:700;margin-block-end:1.25em}.page-about .about__promo__text{font-size:.875rem;line-height:1.35}.page-about .section__advants{padding-block:5rem 2rem;color:var(--c-lgt);background-color:var(--c-accent-blue)}.page-about .section__advants .page-section__desc{text-align:right;color:inherit;margin-block-end:2rem}.page-about .section__advants .page-section__desc p{color:inherit;display:inline-block;max-width:100%;text-align:left;line-height:1.4}.page-about .advants-cards{display:flex;justify-content:start;align-items:stretch}.page-about .advants-cards .card{background-color:var(--c-lgt);border-radius:var(--br-base);padding:1.5rem 1.5rem 2rem;color:var(--c-pr-black);height:auto}.page-about .advants-cards .card__figure{--s: 2.5rem;width:var(--s);height:var(--s);background-color:var(--c-accent-blue);color:var(--c-lgt);display:flex;justify-content:center;align-items:center;border-radius:50%;margin-block-end:3em}.page-about .advants-cards .card__title{font-size:1rem;font-weight:700;padding-block-end:2em;border-block-end:1px solid var(--c-sec-gray-ui)}.page-about .advants-cards .card__text{font-size:.875rem;padding-block:1em 0;line-height:1.25}.page-about .section-team{margin-block-end:6.5rem}.page-about .section-team .team-slider{position:relative;padding-block:1rem}.page-about .section-team .team-slider .slider-controls{display:none;top:-4rem;right:1rem}.page-about .section-team .team-slider .slides{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.page-about .section-team .team-slider .card{flex:0 0 45%;border-radius:var(--br-base);overflow:hidden;margin-block-end:1rem;margin-inline-end:1rem}.page-about .section-team .team-slider .card__figure{width:173px;width:100%;height:12.25rem}.page-about .section-team .team-slider .card__figure img{width:100%;height:100%}.page-about .section-team .team-slider .card__body{color:var(--c-lgt);background-color:var(--c-accent-blue);text-align:center}.page-about .section-team .team-slider .card__title{font-size:1rem;font-weight:700;padding-block:.75em}.page-about .section-team .team-slider .card__text{font-size:.875rem;padding-block-end:.75em}@media not (max-width:75rem){.page-about .breadcrumbs{display:flex;flex-wrap:wrap}.page-about .page-header .page-section__content{display:flex;margin-block-end:4rem}.page-about .page-header .page-section__figure{margin-block-start:0;height:25.1875rem;flex-grow:0}.page-about .page-header .page-section__figure .video__controls__play{--s: 4rem}.page-about .about__cards{flex-wrap:nowrap;margin-block-end:7rem}.page-about .about__cards .card{flex:0 0 19%;margin-block-end:0}.page-about .about__cards .card:last-of-type{flex-grow:0}.page-about .about__promo{display:flex;padding-block-start:0}.page-about .about__promo__figure{padding-inline:2rem 0;margin-block-start:-2rem;flex:0 0 40%;width:20rem}.page-about .about__promo__title{font-size:1.75rem}.page-about .about__promo__text{font-size:1rem;line-height:1.35}.page-about .section__advants .page-section__desc{margin-block-end:4rem}.page-about .section__advants .page-section__desc p{max-width:40%}.page-about .advants-cards .card{flex:0 0 32%}.page-about .advants-cards .card__figure{--s: 3.5rem}.page-about .advants-cards .card__title{font-size:1.25rem;font-weight:500}.page-about .advants-cards .card__text{font-size:1rem;padding-block:.5em}.page-about .section-team .team-slider .slider-controls{display:flex}.page-about .section-team .team-slider .slides{flex-wrap:nowrap}.page-about .section-team .team-slider .card{flex:0 0 23%;margin-block-end:0}.page-about .section-team .team-slider .card__title{font-size:1.5rem}.page-about .section-team .team-slider .card__text{font-size:1rem}.page-about .section-team .team-slider .card__figure{width:295px;height:20.875rem}}.project-page .breadcrumbs{margin-block:1.5rem;padding-block:0}.project-page .breadcrumbs__item{color:var(--c-lgt);font-weight:700}.project-page .project-header{margin:0;margin-block-end:4rem;padding:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.project-page .project-header .l-container.breadcrumbs{position:absolute;z-index:9;left:50%;transform:translate(-50%);width:var(--w-max-section);max-width:100%}.project-page .project-header .l-container{width:100%;z-index:1}.project-page .project-header .project__info{padding:1.5rem;background-color:var(--c-sec-gray-ui);width:100%;margin-block-end:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:start}.project-page .project-header .project__info .project__title{font-size:38px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-blue);margin-block-end:1rem}.project-page .project-header .project__info .btn-cta{width:100%}.project-page .project-header .project__info__params{display:flex;justify-content:start;flex-wrap:wrap}.project-page .project-header .param{flex:0 0 40%;margin-inline-end:1.5em;margin-block-end:1em}.project-page .project-header .param sub{font-size:.875em;vertical-align:super}.project-page .project-header .params__item{font-size:.875rem}.project-page .project-header .params__item .param__item__title{font-size:.875rem;margin-block-end:1em}.project-page .project-header .params__item .param__item__value{font-size:16px;font-weight:700}.project-page .project-header .params__item .icon{--s: 1.5rem;display:inline-block;width:var(--s);height:var(--s);margin-inline-end:.5rem;fill:none;stroke:currrentColor;margin-bottom:10px}.project-page .project-header .project__info__price{margin-block-end:1em}.project-page .project-header .project__info__price span{display:block}.project-page .project-header .project__info__price__total{font-size:2.4rem;color:var(--c-accent-blue);font-weight:700;margin-block-end:.5rem}.project-page .project-header .project__info__price__part{color:var(--c-sec-gray);font-size:.875rem}.project-page .project-img-slider{width:100%;aspect-ratio:4/3}.project-page .project-img-slider .slider-controls{z-index:20;display:none;bottom:8rem;right:15%}.project-page .project-img-slider .slider-control{cursor:pointer}.project-page .project-img-slider .slides{width:100%;height:100%}.project-page .project-img-slider .slide{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.project-page .project-about__desc{column-count:1;margin-block-end:2rem;line-height:1.4}.project-page .project-video{position:relative;height:13.3125rem;border-radius:var(--br-base);background-color:var(--c-sec-gray);overflow:hidden}.project-page .project-video video{position:absolute;width:100%;height:100%;inset:0}.project-page .video-btn-play{--s: 4rem;width:var(--s);height:var(--s);border-radius:50%;border:none;outline:none;background-color:var(--c-sec-gray-ui);position:absolute;z-index:5;top:calc(47% - var(--s) / 2);left:calc(51% - var(--s) / 2)}.project-page .page-promo{margin-block:2rem 6rem}.project-page .promo{background-color:var(--c-lgt-accent);border-radius:var(--br-base);padding:2rem;display:block;justify-content:space-between;align-items:start}.project-page .promo .promo__title{font-size:1.5rem;font-weight:600;margin-block-end:1rem}.project-page .promo .btn-cta{margin-block-start:1em}.project-page .project-design>.l-container{padding-block:2rem 4rem}.project-page .tabs-filters{margin-block-end:1rem}.project-page .tabs-filters__labels{padding-block:1rem}.project-page .tabs-filters__labels label{display:inline-block;margin-block-end:1em;font-size:.75rem;padding:1em 1.5em;background-color:var(--c-lgt);border-radius:2rem;font-weight:600;margin-inline-end:1em;cursor:pointer}.project-page .tabs-filters__labels label.is-active{background-color:var(--c-accent-blue);color:var(--c-lgt)}.project-page .tabs-result{position:relative;aspect-ratio:4/3;background-color:var(--c-lgt);width:840px;max-width:100%;margin:0 auto}.project-page .tabs-result .slider .slider-controls{display:none;top:50%;left:0;width:100%;height:fit-content;justify-content:space-between;padding-inline:1em}.project-page .tabs-result .slide{padding:1em;display:grid;place-items:center}.project-page .tabs-result img{aspect-ratio:4/3;object-fit:contain;margin:auto;padding:12px}.project-page .swipe-icon{position:absolute;right:0;bottom:8px;padding:6px;border-radius:10px 0 0 10px;background:#f1f3f6;width:40px}.project-page .tabs-result__item{background-color:var(--c-lgt);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.project-page .tabs-result__item input[type=radio]{display:none}.project-page .tabs-result__item:has(input[type=radio]:checked){z-index:5}.project-changedesign__container{background-color:var(--c-lgt);padding-block:1.5rem 0}.project-changedesign__container .l-container{padding-block-end:0;margin-block-end:0}.project-changedesign__form{background-color:var(--c-sec-gray-ui);padding:1.5rem 1.5rem 2rem;border-radius:var(--br-base);display:block;justify-content:space-between;align-items:start}.project-changedesign__form .form__title{font-size:1.5rem;font-weight:600;margin-block-end:1rem}.project-changedesign__form .form__desc{font-size:.875rem;line-height:1.4}.project-changedesign__form .btn-cta{width:100%;margin-block:1em;padding:1rem 2.5rem}.project-complectation .page-section__header{display:block;justify-content:space-between;align-items:start}.project-complectation .complectation-tabs__labels{margin:0;padding:0}.project-complectation .complectation-tabs__labels div{font-size:14px;margin-block-end:1em;display:inline-block;padding:1em 1.75em;margin-inline-start:.5em;border-radius:2em;background-color:var(--c-sec-gray-ui);cursor:pointer}.project-complectation .complectation-tabs__labels div.is-active{background-color:var(--c-accent-blue);color:var(--c-lgt)}.project-complectation .complectation-tabs{position:relative}.project-complectation .complectation-tabs .tabs__item{background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;align-items:flex-start;padding:1rem}.project-complectation .complectation-tabs .tabs__item input[type=radio]{display:none}.project-complectation .complectation-tabs .tabs__item:has(input[type=radio]:checked){z-index:5}.project-complectation .complectation-tabs .tabs__item .head-select{flex:0 0 100%!important;margin:8px 0}.project-complectation .complectation-tabs .tabs__item .head-select p{background-color:var(--c-accent-blue);padding:8px 16px;color:#fff;border-radius:50px;display:inline-block}.project-complectation .complectation-tabs .tabs__item .custom-select{position:relative;flex:0 0 100%}.project-complectation .complectation-tabs .tabs__item .custom-select p{position:relative;appearance:none;font:inherit;background-color:var(--c-lgt);padding:1.25em .75rem;border:none;outline:none;border-radius:var(--br-base);font-size:.875rem;width:100%;cursor:pointer}.project-complectation .complectation-tabs .tabs__item .custom-select p:before{--s: .5em;content:"";position:absolute;right:1em;top:calc(50% - .5em);width:var(--s);height:var(--s);background-color:transparent;transform:rotate(45deg);border:2px solid currentColor;border-radius:2px;border-top-color:transparent;border-left-color:transparent;z-index:0;cursor:pointer}.project-complectation .complectation-tabs .tabs__item .custom-select .content{line-height:1.4;padding:12px;max-height:500px}.project-complectation .complectation-list{background-color:var(--c-sec-gray-ui);padding:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;border-radius:var(--br-base)}.project-complectation .complectation-list .complectation__item{flex:0 0 100%;display:block;justify-content:space-between;align-items:center;margin-inline-end:1rem;font-size:1rem;border-block-end:1px solid rgba(0,0,0,.1);padding:.5em;margin-block-end:.5em}.project-complectation .complectation-list .complectation__param__title{font-weight:600}.project-notincost{margin-block:5.5rem}.project-notincost .notincosts{display:block;flex-wrap:wrap;justify-content:space-between;align-items:start;padding-block:1rem}.project-notincost .notincost__item{font-size:.875rem;font-weight:500;flex:0 0 49%;display:flex;justify-content:start;align-items:center;background-color:var(--c-sec-gray-ui);padding:1rem;margin-block-end:.75rem;border-radius:var(--br-base)}.project-notincost .notincost__item .icon{--s-icon: .75rem;width:var(--s-icon);height:var(--s-icon);margin-inline-end:1rem}.project-ready__slider{width:100%;position:relative;overflow:hidden}.project-ready__slider .slider-controls{padding:1em;top:45%;width:100%;justify-content:space-between;left:0}.project-ready__slider .slides{width:100%;height:12.4375rem;background-color:var(--c-sec-gray-ui);border-radius:var(--br-base)}.project-ready__slider .slide{width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--br-base)}.project-ready__slider .slides__preview{display:flex;margin-block:1.25rem}.project-ready__slider-previews{height:120px;margin-block:1em}.project-ready__slider-previews .slide{background-color:var(--c-sec-gray-ui);flex:0 0 20%;width:164px;height:80px;margin-inline-end:1.25rem;border-radius:var(--br-base);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;cursor:pointer}.ready-location{position:relative;width:100%;height:40rem;margin-block-start:6rem;border-radius:var(--br-base);padding:2rem;overflow:hidden}.ready-location .ready__map-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.ready-location .ready__map-container>div{z-index:0;height:100%}.ready-location .ready__map-container iframe{z-index:0;width:100%;height:100%}.ready-location .ready__info{background-color:var(--c-sec-gray-ui);width:100%;z-index:5;border-radius:var(--br-base);padding:2rem}.ready-location .ready__info__title{font-size:1.5rem;font-weight:600}.ready-location .ready__info__title sup{font-size:.75em;vertical-align:super}.ready-location .ready__square{display:block;font-size:1rem;margin-block:1rem 2rem;font-weight:500}.ready-location .ready__info__address{font-size:.875rem;display:block;margin-block:1rem}.ready-location .ready__info__link{text-decoration:none;font-size:.875rem;color:var(--c-accent-blue);font-weight:600;display:flex;justify-content:start;align-items:center}.ready-location .ready__info__contacts{padding-block:2rem;border-block-start:1px solid rgba(0,0,0,.1);font-size:.875rem}.ready-location .ready__info__contacts span{display:flex;justify-content:start;align-items:center;margin-block-end:1em}.ready-location .ready__info__contacts .icon{--s: 1.5rem;width:var(--s);height:var(--s);display:block;margin-inline-end:.5em}.ready-location .btn-cta{width:100%}.project-relates .relates__cards{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.project-relates .relates__cards .card{flex:0 0 49%}.project-relates .relates__cards .card__figure{--s: 40vw;width:var(--s);max-width:260px;max-height:260px;height:var(--s);background-color:var(--c-sec-gray-ui);border-radius:var(--br-base)}.project-relates .relates__cards .card__body{padding-block:1rem}.project-relates .relates__cards .card__price{font-size:1.25rem;font-weight:700;margin-block-end:6px}.project-relates .relates__cards .card__title{font-size:1rem;font-weight:500;opacity:.8}.project-page .consult__form{background-color:var(--c-sec-gray-ui);padding:1rem;border-radius:var(--br-base);display:block;justify-content:space-between;align-items:stretch}.project-page .consult__form .form__title{font-size:1.5rem;font-weight:700;margin-block-end:1rem}.project-page .consult__form .form__desc{font-size:.875rem;line-height:1.4;padding-inline-end:4rem}.project-page .consult__form .form-check__label{margin-block:.5rem}.project-page .consult__form fieldset{flex:0 0 50%;margin-block:1rem}.project-page .consult__form fieldset input[type=text],.project-page .consult__form fieldset input[type=tel]{display:inline-block;width:100%;background:#fff}.project-page .consult__form fieldset .btn-cta{width:100%}.projects__slider{position:relative;padding-block-end:2rem}.projects__slider .slider-controls{display:none;top:-5rem}.projects__slider .slides{display:flex}.project-similar .project-card.swiper-slide{background-color:var(--c-sec-gray-ui)}@media not (max-width:72rem){.project-page .consult__form{padding:3em}.project-page .project-header{margin-block-end:7rem;height:52rem}.project-page .project-header .project__info{padding:3rem 2rem;width:97%;border-radius:var(--br-base);margin:-40px auto 0;flex-wrap:wrap}.project-page .project-header .project__info .project__title{margin-block-end:10px;font-size:3.25rem}.project-page .project-header .project__info .btn-cta{width:fit-content}.project-page .project-header .project__info__params{flex-wrap:nowrap}.project-page .project-header .param{margin-block-end:0;flex:0 0 auto}.project-page .project-header .params__item{font-size:1rem;margin-block-end:0}.project-page .project-header .project__info__price{margin-block-end:0}.project-page .project-img-slider{height:48rem}.project-page .project-img-slider .slider-controls{display:flex}.project-page .project-ready__slider-previews .slide{flex:0 0 164px;height:120px}.project-page .project-about__desc{column-count:2;margin-block-end:4rem}.project-page .project-about__desc ul{list-style:inside}.project-page .project-about__desc p{font-size:1rem;margin-block-end:0}.project-page .project-about__desc p ul{list-style:inside}.project-page .project-about__desc strong,.project-page .project-about__desc b{font-weight:600}.project-page .project-video{height:42.4375rem}.project-page .video-btn-play{--s: 6rem;display:grid;place-items:center}.project-page .video-btn-play .icon{--s-icon: 2rem;display:block;width:var(--s-icon);height:var(--s-icon);fill:var(--c-accent-blue)}.project-page .tabs-filters{margin-block-end:2rem}.project-page .project-design>.l-container{padding-block:4rem 8rem}.project-page .tabs-filters__labels label{font-size:.875rem;margin-block-end:0}.project-page .tabs-result{height:40.565rem}.project-page .tabs-result .slider .slider-controls,.project-page .project-changedesign__form{display:flex}.project-page .project-changedesign__form .btn-cta{width:fit-content;margin-block:1em;padding:1rem 2.5rem}.project-page .project-complectation .page-section__header{display:flex}.project-page .project-complectation .complectation-tabs__labels label{font-size:.875rem}.project-page .project-complectation .complectation-tabs .tabs__item{padding:3rem 2rem;gap:12px}.project-page .project-complectation .complectation-tabs .tabs__item .custom-select{font-size:1rem;flex:0 0 47.5%}.project-page .project-complectation .complectation-tabs .tabs__item .custom-select:nth-of-type(2n){margin-inline-end:0}.project-page .project-complectation .complectation-list .complectation__item{flex:0 0 47%;display:flex;padding:.5em .25em}.project-page .project-notincost .notincosts{display:flex}.project-page .project-notincost .notincost__item{font-size:1rem}.project-page .project-ready__slider .slides{height:43.125rem}.project-page .project-ready__slider .slides__preview{display:flex}.project-page .project-relates .card{flex:0 0 24%}.project-page .project-relates .card__figure{--s: 18.4375rem}.project-page .consult__form{display:flex}.project-page .consult__form .form__title{font-size:1.75rem}.project-page .consult__form .form__desc{font-size:1rem}.project-page .consult__form fieldset{margin-block:0}.project-page .projects__slider .slider-controls{display:flex}.project-page .projects__slider .slide{flex:0 0 32%}.project-page .promo{display:flex}.project-page .promo .btn-cta{width:fit-content;margin-block-start:0}.ready-location .ready__info{width:31.25rem}}.project-filter-page .filters-form{display:none}.project-filter-page .filters-mobile{display:flex;justify-content:space-between;align-items:stretch}.project-filter-page .filters-mobile .btn-cta{font-size:.75rem;flex-grow:1;display:flex;justify-content:center;align-items:center;margin-inline-end:1rem}.project-filter-page .filters-mobile .btn-cta .filters__count{color:var(--c-accent-blue);padding:.25em .35rem;background-color:var(--c-lgt);border-radius:50%;margin-inline-start:.75rem}.project-filter-page .filters-mobile .btn-cta--icon{width:3rem;height:3rem;border:2px solid var(--c-accent-blue);background-color:var(--c-lgt);font:inherit;border-radius:var(--br-base);display:grid;place-items:center}.project-filter-page .filters-mobile .btn-cta--icon img{max-width:100%}.project-filter-page .filters__modal.is-open{display:flex}.project-filter-page .filters__modal{padding:1em;position:absolute;top:0;left:0;width:100%;background-color:var(--c-lgt);height:100vh;z-index:150;display:none;flex-direction:column;justify-content:space-between}.project-filter-page .filters__modal form{margin-block-end:auto}.project-filter-page .filters__modal .btn-cta,.project-filter-page .filters__modal .filters-btn__drop{width:100%;text-align:center;display:flex;justify-content:center;align-items:center}.project-filter-page .filters__modal .btn-close{font:inherit;width:2rem;height:2rem;position:absolute;top:1em;right:1em;z-index:20;background-color:transparent;cursor:pointer;border:none;outline:none}.project-filter-page .filters__modal .btn-close .icon{max-width:100%}.project-filter-page .filters-modal__fieldset{margin-block:2rem;display:flex;flex-wrap:wrap}.project-filter-page .filters-modal__fieldset .custom-filter-element{width:90vw;flex:0 0 90vw;margin-block-end:1rem;font-size:.75rem}.project-filter-page .filters-modal__fieldset .custom-filter-element select{font-size:.875rem}.project-filter-page .filters-modal__fieldset .custom-filter-range{--w: 90vw}.project-filter-page .filters-modal__fieldset .custom-filter-range .range-labels{padding-block:.25em 1em}.project-filter-page .filters__modal__title{font-size:1.25em;font-weight:600}.project-filter-page .section-filters{margin-block-end:3rem}.project-filter-page .section-filter-results{padding-block:6rem}.project-filter-page .breadcrumbs{margin-block:1.5rem 2rem;padding-block:0}.project-filter-page .page-header{padding-block:0;margin-block:0}.project-filter-page .filters-form__fieldset{padding-block:.5em;display:flex;justify-content:space-between;align-items:stretch}.project-filter-page .custom-filter-element{--w: 13.5rem;flex:0 0 var(--w);width:var(--w);background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);padding:.75em 0 0;cursor:pointer;border:2px solid var(--c-sec-gray-ui);position:relative}.project-filter-page .custom-filter-element sup{font-size:.75em;vertical-align:sup;margin-inline-start:-.5em}.project-filter-page .custom-filter-element:has(select:open){border:2px solid var(--c-accent-blue)}.project-filter-page .custom-filter-element:has(select:open):after{transform:rotate(45deg);border:2px solid var(--c-accent-blue);border-bottom-color:transparent;border-right-color:transparent}.project-filter-page .custom-filter-element select{appearance:base-select;width:100%;border:none;background-color:transparent;font:inherit;font-weight:600;font-size:1rem;margin-block-start:.25em;padding-inline:1rem;padding-block-start:0;padding-block-end:.75em;outline:none}.project-filter-page .custom-filter-element ::picker-icon{display:none}.project-filter-page .custom-filter-element option{padding:.5em;font-weight:500;cursor:pointer}.project-filter-page .custom-filter-element option:hover{background-color:var(--c-sec-gray-ui)}.project-filter-page .custom-filter-element ::picker(select){appearance:base-select;padding:1em .5em;margin-block-start:.25em;background-color:var(--c-lgt);border:1px solid transparent;box-shadow:.5em .5em .75em #0000001a;border-radius:var(--br-base)}.project-filter-page .custom-filter-range{flex:0 0 19.75rem;padding-block-end:0;position:relative}.project-filter-page .custom-filter-range .range-labels{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding-inline:1rem}.project-filter-page .custom-filter-range .range-label{flex:0 0 50%}.project-filter-page .custom-filter-range .range-label em{color:var(--c-sec-gray)}.project-filter-page .custom-filter-range input[type=range]{position:absolute;left:1em;bottom:0;margin-inline:1em;width:calc(100% - 4em);appearance:none;height:2px;background-color:var(--c-accent-blue)}.project-filter-page .custom-filter-range input[type=range]::-webkit-slider-thumb{--s: 1em;display:block;width:var(--s);height:var(--s);border-radius:50%;-webkit-appearance:none;background-color:var(--c-accent-blue)}.project-filter-page .custom-filter-range input[type=range]:after{--s: 1em;content:"";display:block;position:absolute;width:var(--s);height:var(--s);border-radius:50%;background-color:var(--c-accent-blue);right:-.25em;top:-.35em}.project-filter-page .filter__title{padding-inline:1rem;margin-block-end:.25em;font-size:.75rem;display:block;font-weight:500;color:var(--c-sec-gray)}.project-filter-page .filter-sorting{border:2px solid var(--c-sec-gray-ui);border-radius:var(--br-base);background-color:var(--c-lgt);font:inherit;font-weight:600;padding:1em 0 0;font-size:1rem;width:25rem;position:relative}.project-filter-page .filter-sorting select{appearance:base-select;font:inherit;width:100%;border:none;outline:none;font-size:1rem;font-weight:600;padding-inline:1em;padding-block-end:1em}.project-filter-page .filter-sorting:has(select:open){border:2px solid var(--c-accent-blue)}.project-filter-page .filter-sorting:has(select:open):after{transform:rotate(45deg);border:2px solid var(--c-accent-blue);border-bottom-color:transparent;border-right-color:transparent}.project-filter-page .filter-sorting ::picker(select){appearance:base-select;padding:1em .5em;margin-block-start:1em;background-color:var(--c-lgt);border:1px solid transparent;box-shadow:.5em .5em .75em #0000001a;border-radius:var(--br-base)}.project-filter-page .filter-sorting ::picker-icon{display:none}.project-filter-page .filter-sorting option{padding:.5em;cursor:pointer}.project-filter-page .filter-sorting option:hover{background-color:transparent;color:var(--c-accent-blue)}.project-filter-page .filters-btn__drop{display:flex;justify-content:center;align-items:center;padding:1em 0;margin-block:.25rem;border:none;outline:none;background-color:transparent;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--c-sec-gray)}.project-filter-page .filters-btn__drop:hover{color:var(--c-accent-blue);transition:var(--tr-base, .3s)}.project-filter-page .filters-btn__drop .icon{margin-inline-start:.5em}.project-filter-page .section-filter-results{padding-block-end:1em}.project-filter-page .section-filter-results .projects-cards{display:flex;justify-content:flex-start;margin-block-end:2.5em;flex-wrap:wrap;gap:20px}.project-filter-page .section-filter-results .projects-cards .promotions_wrapper{position:absolute;z-index:99;text-align:end;width:100%}.project-filter-page .section-filter-results .projects-cards .promotions_wrapper .promotions{padding:10px;background:#fff;border-radius:6px;margin:10px 10px 4px;display:inline-block;cursor:pointer}.project-filter-page .section-filter-results .projects-cards .promotions_wrapper:hover .promo-item{display:grid}.project-filter-page .section-filter-results .projects-cards .promotions_wrapper .promo-item{display:none;justify-items:end;padding:0 10px}.project-filter-page .section-filter-results .projects-cards .promotions_wrapper .promo-item .badge-promo{padding:4px 12px;background:#ddd;border-radius:10px;margin:0 0 4px;color:#666}.project-filter-page .section-filter-results .projects-cards .promotions_wrapper .promo-item .badge-promo:hover{color:#000}.project-filter-page .section-filter-results .project-card{--w: 100%;width:var(--w);flex:0 0 var(--w);margin-block-end:2rem}@media not (max-width:45rem){.project-filter-page .section-filter-results{padding-block-end:5em}.project-filter-page .section-filter-results .project-card{--w: 48%;width:var(--w);flex:0 0 var(--w)}}.project-filter-page .filter-results__pagination{display:flex;justify-content:flex-end;padding-block-end:3rem}.project-filter-page .filter-results__pagination .pagination-pages{display:flex;justify-content:center;align-items:center}.project-filter-page .filter-results__pagination .pagination-pages .pagination-page{margin-inline:.75em;cursor:pointer;font-size:.875rem;color:var(--c-sec-gray);font-weight:600}.project-filter-page .filter-results__pagination .pagination-pages .pagination-page.is-active{color:currentColor}.project-filter-page .filter-results__pagination .pagination-control{--s: 2.5rem;width:var(--s);height:var(--s);margin-inline:.5em;display:grid;place-items:center;cursor:pointer}.project-filter-page .filter-results__pagination .pagination-control .icon{--s: 90%;fill:none;stroke:var(--c-sec-gray)}.project-filter-page .filter-results__pagination .pagination-control.is-active .icon{stroke:currentColor}.project-filter-page .filter-results__pagination .pagination-control-prev .icon{transform:rotate(180deg)}.project-filter-page .checkbox-container{display:flex;justify-content:start;align-items:center}.project-filter-page .checkbox-container .location-label{display:block;padding:1.25em 1.5em;font-size:.875rem;font-weight:600;background-color:var(--c-sec-gray-ui);border-radius:2em;margin-inline-end:1em}.project-filter-page .checkbox-container .location-label input[type=checkbox]{display:none}.project-filter-page .checkbox-container .location-label:has(input:checked){background-color:var(--c-accent-blue);color:var(--c-lgt);cursor:pointer}.promo-container{background-color:var(--c-accent-blue);color:var(--c-lgt);padding:2em 1em;border-radius:var(--br-base)}.promo-container .promo__title{font-size:1.25rem;font-weight:700;margin-block-end:1rem}.promo-container .promo__desc{font-size:1rem;font-weight:600;margin-block-end:1em}.promo-container .btn-cta--accent{font-size:.75rem}@media not (max-width:72rem){.project-filter-page .filters-mobile{display:none}.project-filter-page .filters-form{display:block}}@media not (max-width:72rem){.filter-results__pagination .pagination-pages .pagination-page{font-size:1rem;margin-inline:.25em}}@media not (max-width:72rem){.project-filter-page .section-filter-results .project-card{--w: 25rem;width:var(--w);flex:0 0 var(--w)}}@media not (max-width:72rem){.project-filter-page .promo-container{padding:4em}.project-filter-page .promo-container .promo__title{font-size:2.5rem}.project-filter-page .promo-container .promo__desc{font-size:1.25em}.project-filter-page .promo-container .btn-cta--accent{font-size:.875rem}}.page-mortgage .page-header .page-section__title{margin-block:.75rem;font-size:2.5rem;text-transform:uppercase}.page-mortgage .page-header .page-section__desc{margin-block-end:2em}.page-mortgage .page-header .btn-cta{margin-block:1em;width:100%;padding-inline:4.5em}.page-mortgage .page-header__wrapper{display:block;justify-content:space-between;align-items:start}.page-mortgage .page-header__content{flex:0 0 46%;margin:0;padding:0}.page-mortgage .mortgage__info{display:flex;justify-content:flex-end}.page-mortgage .mortgage__info__item{padding:1rem;border-inline-start:2px solid var(--c-sec-gray-ui);margin-inline-start:1rem}.page-mortgage .mortgage__info__item:first-child{border-inline-start-color:transparent}.page-mortgage .mortgage__info__title{font-size:1.25rem;font-weight:700;margin-block-end:1rem}.page-mortgage .mortgage__info__desc{font-size:.875rem;color:var(--c-sec-gray)}.section-mortgage-programms{padding-block:5rem}.mortgage-programms{margin-block-end:6rem}.mortgage-programm{display:block;justify-content:space-between;align-items:center;padding:2em 1em 2em 2em;background-color:var(--c-lgt);border-radius:var(--br-base);margin-block:1em 1.5em}.mortgage-programm .btn-cta{padding:1.25em 3em}.mortgage-programm .mortgage-programm__header{width:450px;max-width:100%}.mortgage-programm__title{font-size:1.5em;font-weight:600}.mortgage-programm__desc{margin-block-start:1em;margin-block-end:1rem;font-size:.875em;color:var(--c-sec-gray)}.mortgage__params{display:flex;margin-inline-end:2rem;margin-inline-start:auto;flex-wrap:wrap;justify-content:space-between}.mortgage-param{max-width:100%;padding:1rem;border-inline-start:1px solid var(--c-sec-gray-ui);width:9rem}.mortgage-param em,.mortgage-param i{display:block}.mortgage-param em{font-size:1.25em;font-weight:700;margin-block-end:.5rem}.mortgage-param i{font-size:.875rem}.mortgage-calculator{display:block;justify-content:space-between;align-items:stretch;margin-block:2rem}.mortgage-calculator .custom-form-element{margin-block-end:1em;position:relative}.mortgage-calculator .custom-form-element input[type=range]{position:absolute;left:1em;bottom:0;margin-inline:1em;width:calc(100% - 4em);appearance:none;height:2px;background-color:var(--c-accent-blue)}.mortgage-calculator .custom-form-element input[type=range]::-webkit-slider-thumb{--s: 1em;display:block;width:var(--s);height:var(--s);border-radius:50%;-webkit-appearance:none;background-color:var(--c-accent-blue)}.mortgage-calculator .custom-element-select:has(select){position:relative;background-color:var(--c-lgt);padding:1em;padding-block-end:0;border-radius:var(--br-base)}.mortgage-calculator .custom-element-select:has(select:open){border:2px solid var(--c-accent-blue)}.mortgage-calculator .custom-element-select:has(select:open):after{transform:rotate(45deg);border:2px solid var(--c-accent-blue);border-bottom-color:transparent;border-right-color:transparent}.mortgage-calculator .custom-element-select select{appearance:base-select;width:100%;border:none;background-color:transparent;font:inherit;font-weight:600;font-size:1rem;margin-block-start:.25em;padding-inline:1rem;padding-block-start:0;padding-block-end:.75em;outline:none}.mortgage-calculator .custom-element-select ::picker-icon{display:none}.mortgage-calculator .custom-element-select option{padding:.5em;font-weight:500;cursor:pointer}.mortgage-calculator .custom-element-select option:hover{background-color:var(--c-sec-gray-ui)}.mortgage-calculator .custom-element-select ::picker(select){appearance:base-select;padding:1em .5em;margin-block-start:.25em;background-color:var(--c-lgt);border:1px solid transparent;box-shadow:.5em .5em .75em #0000001a;border-radius:var(--br-base)}.mortgage-calculator .custom-element__marks{display:flex;justify-content:space-between;align-items:center}.mortgage-calculator .custom-element__mark{font-size:.875rem;font-weight:600}.mortgage-calculator .custom-element__mark:nth-of-type(2){font-size:.75rem;color:var(--c-sec-gray)}.mortgage-calculator .form__title{font-size:1.5em;font-weight:600;margin-block-end:1em}.mortgage-calculator .custom-element__label{display:block;font-size:.75em;color:var(--c-sec-gray);margin-block-end:1em}.mortgage-calculator .custom-element__field{width:100%;background-color:var(--c-lgt);position:relative;height:3.5rem;border-radius:var(--br-base);padding:1em}.mortgage-calculator__form{flex:0 0 50%;margin-inline-end:0;background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);padding:2em 2em 4em}.mortgage-calculator__result{padding:2em;flex-grow:1;border:2px solid var(--c-sec-gray-ui);border-radius:var(--br-base);display:flex;flex-direction:column;justify-content:space-between}.mortgage-calculator__result .result__item{margin-block-end:1.5em}.mortgage-calculator__result .result__item__param{font-size:1rem;color:var(--c-sec-gray)}.mortgage-calculator__result .result__item__value{font-size:1.5rem;margin-block:1rem;font-weight:700}.mortgage-calculator__result .result__info{font-size:.675rem;line-height:1.4;color:var(--c-sec-gray)}.page-broker{display:block}.page-broker .page-section__figure{margin-inline-end:1.5em;display:none}.page-broker .page-section__figure .figure__title{font-size:1.25em;font-weight:700;margin-block:1rem .5rem}.page-broker .page-section__figure .figure__desc{font-size:.875rem;color:var(--c-sec-gray)}.page-broker .page-section__content{background-color:var(--c-sec-gray-ui);border-radius:var(--br-base);padding:2rem}.page-broker .page-section__content p:not(:last-of-type){line-height:1.4;margin-block-end:1em}.page-broker .page-section__content .btn-cta{margin-block-start:2rem;padding-inline:6em}.page-broker .figure-picture{border-radius:var(--br-base);--w: 19rem;--h: 23.56rem;width:var(--w);height:var(--h);background-image:url(/storage/assets/imgs/broker.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}@media not (max-width:72rem){.page-mortgage .page-header .btn-cta{margin-block:0;width:fit-content}.page-mortgage .page-header__wrapper{display:flex}.page-mortgage .mortgage__info__item{padding:2em 1rem 2rem 1.5rem;margin-inline-start:5rem}.page-mortgage .mortgage__info__title{font-size:1.75rem}.page-mortgage .mortgage__info__desc{font-size:1rem}.mortgage-programm{display:flex}.mortgage__params{display:flex;justify-content:start;flex-wrap:nowrap}.mortgage__param{flex:0 0 10%}.mortgage-calculator{display:flex}.mortgage-calculator__form{margin-inline-end:1em}.page-broker{display:flex}.page-broker .page-section__figure{display:block}}.check_message{margin-bottom:1rem;padding:1rem;border-radius:.25rem}.check_message-success{background-color:#dcfce7;border:1px solid #86efac;color:#166534}.check_message-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.check_message-info{background-color:#eff6ff;border:1px solid #bfdbfe}.check_message-warning{background-color:#fef9c3;border:1px solid #fde047}.check_message strong{font-weight:700}.check_message p{display:block;margin-top:.5rem}.check_button{margin:1rem 0;font-weight:700;padding:1rem 1.5rem;border-radius:.25rem;transition:background-color .2s;border:none;cursor:pointer}.check_button:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.check_button:disabled{opacity:.5;cursor:not-allowed}.check_button-primary{background-color:#3b82f6;color:#fff}.check_button-primary:hover:not(:disabled){background-color:#2563eb}.check_button-success{background-color:#22c55e;color:#fff}.check_button-success:hover:not(:disabled){background-color:#16a34a}.check_button-secondary{background-color:#d1d5db;color:#1f2937}.check_button-secondary:hover:not(:disabled){background-color:#9ca3af}.check_button-full{width:100%}.check_button-flex{flex:1 1 0%}.check_title{font-size:1rem;font-weight:700;margin-bottom:1rem;opacity:.6}.check_title-xl{font-size:1.5rem}.check_form-group{width:600px;max-width:90%;margin:2rem auto}.check_form-group p{line-height:140%;margin-bottom:10px}.check_form-group.step-two{margin:1rem auto 5rem}.check_label{display:block;color:#374151;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.check_input,.check_textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-family:inherit;font-size:1rem;margin-bottom:10px;background:#fff}.check_input:focus,.check_textarea:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.check_input-error,.check_textarea-error{border-color:#ef4444}.check_input-readonly,.check_textarea-readonly{background-color:#f9fafb;cursor:default}.check_textarea{resize:vertical;min-height:5rem}.check_error{margin-top:.25rem;font-size:.75rem;color:#ef4444}.check_info-block{margin-bottom:1rem;padding:1rem;border-radius:.375rem}.check_info-block-contact{background-color:#eff6ff;border:1px solid #bfdbfe}.check_info-block-company{background-color:#f0fdf4;border:1px solid #bbf7d0}.check_info-block-warning{background-color:#fef9c3;border:1px solid #fde047}.check_info-block p{font-size:.875rem;color:#4b5563;margin:0}.check_info-block .check_info-title{font-weight:600;margin-top:.25rem;color:#1f2937}.check_flex{display:flex;gap:.75rem}.check_flex-col{flex-direction:column}.check_hidden{display:none}.check_mt-2{margin-top:.5rem}.check_mt-3{margin-top:.75rem}.check_text-xs{font-size:.75rem}.check_text-sm{font-size:.875rem}.check_text-gray-500{color:#6b7280}.check_text-gray-600{color:#4b5563}.check_font-semibold{font-weight:600}.check_font-bold{font-weight:700}.check_rounded{border-radius:.25rem}.check_rounded-md{border-radius:.375rem}#b2b p{line-height:120%}#b2b .b2b_wrapper{display:flex;flex-wrap:wrap;margin:22px 0;gap:16px}#b2b .b2b_wrapper .b2b_item{width:360px;max-width:100%;padding:16px;background:var(--color-gray-200);border-radius:8px}#b2b .b2b_wrapper .b2b_item h3{font-weight:700;font-size:16px;margin-bottom:16px}#b2b .b2b_wrapper .b2b_manager{display:flex;gap:12px;background:#fff;padding:0}#b2b .b2b_wrapper .b2b_manager img{border-radius:8px;width:110px;height:auto;object-fit:cover}#b2b .b2b_wrapper .b2b_manager .name{font-weight:700;font-size:20px}#b2b .b2b_wrapper .b2b_manager .descr{opacity:.5;margin-bottom:16px;font-size:14px}#b2b .b2b_wrapper .b2b_manager .contact{display:flex;gap:8px;margin-bottom:8px}#b2b .b2b_wrapper .b2b_manager .contact a{font-weight:700}.b2b_check{margin:3em auto;padding:16px;border-radius:8px;background:var(--color-gray-50)}.b2b_check h2{font-weight:700;font-size:20px;color:#2563eb}@media not (max-width:55rem){.page__title{font-size:2rem}.page__desc{font-size:1rem}}@media not (min-width:55rem){.page-header__slider{margin-inline-start:0}.page-header__slider .project-card{padding:0}.page-header__slider .slider-controls{bottom:.5em;right:.5em}}
