@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:400;src:url('/wp-content/themes/instintut/fonts/nunito-v32-cyrillic_latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:500;src:url('/wp-content/themes/instintut/fonts/nunito-v32-cyrillic_latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:600;src:url('/wp-content/themes/instintut/fonts/nunito-v32-cyrillic_latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:700;src:url('/wp-content/themes/instintut/fonts/nunito-v32-cyrillic_latin-700.woff2') format('woff2')}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}ul{-moz-padding-start:0px;-webkit-padding-start:0px;-khtml-padding-start:0px;-o-padding-start:0px;padding:0;margin:0;list-style:none}p{margin:0}a,a:active,a:focus,a:hover{color:var(--main);outline:none;text-decoration:none;cursor:pointer}button{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none;background:0 0;cursor:pointer;padding:0}img{vertical-align:middle}.container{width:1460px;margin:0 auto;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-12,.col-20{padding:0 12px}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-12{width:100%}.col-20{width:20%}.row.auto-h .col-2,.row.auto-h .col-3,.row.auto-h .col-4,.row.auto-h .col-5,.row.auto-h .col-6,.row.auto-h .col-7,.row.auto-h .col-8,.row.auto-h .col-9,.row.auto-h .col-10,.row.auto-h .col-20{margin-bottom:24px}.row.auto-h .col-2>div,.row.auto-h .col-3>div,.row.auto-h .col-4>div,.row.auto-h .col-5>div,.row.auto-h .col-6>div,.row.auto-h .col-7>div,.row.auto-h .col-8>div,.row.auto-h .col-9>div,.row.auto-h .col-10>div,.row.auto-h .col-20>div{height:100%}.row.vert-center{-webkit-box-align:center;-ms-align:center;align-items:center}.row.center{-webkit-box-pack:center;-ms-pack:center;justify-content:center}.img-responsive{max-width:100%;height:auto}svg{vertical-align:middle;display:block}.svg{display:inline-block;vertical-align:middle;position:relative;background-repeat:no-repeat;background-position:center center}@media (max-width:1460px){.container{width:100%}}@media (max-width:991px){.row{margin:0}.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-12,.col-20{width:100%;padding:0}.row.m-2{margin:0 -10px}.row.m-2 .col-2,.row.m-2 .col-2,.row.m-2 .col-3,.row.m-2 .col-4,.row.m-2 .col-5,.row.m-2 .col-6,.row.m-2 .col-7,.row.m-2 .col-8,.row.m-2 .col-9,.row.m-2 .col-10,.row.m-2 .col-20{width:50%;padding:0 10px}}
:root{--bg:#1c1c22;--black:#1c1c22;--orange:#ee7e33;--check:#5f5d5d;--text-primary:#fff;--text-secondary:#ccc;--border-color:#666;--hover-bg:#23232a;--card-bg:rgba(255,255,255,.08);--group-bg:rgba(255,255,255,.05)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{font-family:"Nunito",sans-serif;font-weight:400;overflow-x:hidden;color:#fff;background:var(--bg);font-size:16px;line-height:1.2;margin:0;text-rendering:optimizeSpeed;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;overflow-x:clip}h1{font-weight:700;text-transform:uppercase;font-size:56px;line-height:130%;color:var(--main-black);margin:0 0 40px}h2{font-weight:600;font-size:40px;line-height:110%;margin:0 0 40px}img{max-width:100%;height:auto}.breadcrumb{position:relative;background:0 0;margin:20px 0;padding:0;font-size:16px;line-height:18px;display:flex;align-items:center}.breadcrumb li{list-style:none;display:inline-block;font-weight:400;font-size:16px;color:var(--text-primary-black)}.breadcrumb li:after{display:inline-block;content:'/';color:color:var(--text-primary-black);top:0;margin:0 10px;position:relative}.breadcrumb li a{font-weight:400;font-size:16px;letter-spacing:-.02em;color:var(--text-primary-black-75)}.breadcrumb li:last-child:after{content:none}.btn{display:inline-block;text-align:center;padding:0 32px;background:#2f2f37;border-radius:8px;color:#fff;height:56px;line-height:56px;font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--surface-white);white-space:nowrap;-webkit-transition:.5s;transition:.5s}.btn:hover,.btn:active,.btn:focus{background:#8d3631;color:#fff;-webkit-transition:.5s;transition:.5s}.m-120{margin:0 0 120px}header{position:relative;background:var(--bg);z-index:11}.hero{background:var(--bg)}.header__inner{display:flex;align-items:center;height:110px}.header__logo{position:relative;top:-9px}.header__logo img{width:100px}.header__nav{display:flex;align-items:center;gap:20px;margin-left:30px}.header__nav-item{position:relative}.header__nav-link{color:#fff;font-weight:600;transition:color .3s ease}.header__nav-link:hover{color:#ccc}.header__nav-item--dropdown:hover .header__sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);border-radius:8px;padding:15px 0;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.3)}.header__sub-menu:before{content:'';position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(0,0,0,.9)}.header__sub-menu li{list-style:none}.header__sub-menu-link{display:block;color:#fff;padding:10px 20px;text-decoration:none;font-weight:500;transition:all .3s ease;border-left:3px solid transparent}.header__sub-menu-link:hover{background:rgba(255,255,255,.1);border-left-color:#fff;padding-left:25px}.city-dropdown{margin-left:auto}.header__city-selector{display:inline-block;width:160px;color:#717174;border-bottom:2px solid;padding:6px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:transparent;border:none;border-bottom:2px solid #717174;color:#fff}.header__city-selector svg{width:12px;height:12px;transition:transform .3s ease}.header__city-selector.open svg{transform:rotate(180deg)}.city-dropdown{position:relative;display:inline-block}.city-dropdown-content{display:none;position:absolute;background-color:#333;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1;border-radius:4px;overflow:hidden}.city-dropdown-content a{color:#fff;padding:8px 16px;text-decoration:none;display:block;transition:background-color .3s}.city-dropdown-content a:hover{background-color:#444}.city-dropdown.open .city-dropdown-content{display:block}.header__callback-btn{display:inline-block;padding:0 12px;height:40px;line-height:36px;background:0 0;border:2px solid var(--orange);color:#fff;font-size:12px;text-transform:uppercase;font-weight:700;border-radius:6px;margin-left:26px}.header-contact{position:relative;padding-left:36px;color:#fff;font-size:14px;font-weight:700;margin-left:20px}.header-contact__icon{position:absolute;top:-6px;left:0}.header-contact__icon svg{width:20px}.header__contact-first{margin-bottom:6px}.hero{padding:40px 0 100px}.hero__content{height:680px;position:relative;overflow:hidden;border-radius:30px}.hero-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero__text{position:absolute;top:0;left:0;right:0;z-index:2;width:65%;height:100%;background:rgb(28 28 34/79%);padding:20px 20px 20px 60px;display:flex;flex-direction:column;justify-content:center}h1.hero__title{font-size:62px;color:var(--orange);font-weight:600;margin-bottom:6px;text-transform:uppercase}.hero__subtitle{font-size:35px;color:#fff;margin-bottom:20px;text-transform:uppercase}.hero__price{color:#fff;font-size:24px;font-weight:700;margin-bottom:30px}.hero__actions{display:flex;gap:24px;align-items:center}.hero__btn{display:inline-block;border-radius:6px;white-space:nowrap;height:52px;line-height:52px;text-transform:uppercase;font-size:16px;font-weight:600;padding:0 32px;transition:.3s}.hero__btn:hover,.hero__btn:focus,.hero__btn:active{color:#fff;background:var(--orange);border-color:var(--orange);transition:.3s}.hero__btn.hero__btn--secondary:hover,.hero__btn.hero__btn--secondary:focus,.hero__btn.hero__btn--secondary:active{border-color:var(--orange)}.hero__btn--primary{background:#fff;color:var(--black)}.hero__btn.hero__btn--secondary{border:2px solid #fff;color:#fff;line-height:48px}.modular-homes__title{font-size:46px;font-weight:700;line-height:1.1;margin-bottom:60px;color:#fff;text-align:left}.modular-homes__features{display:grid;grid-template-columns:1fr 1fr;margin-bottom:40px}.modular-homes__feature{display:flex;align-items:center;gap:15px;height:190px;padding:20px}.modular-homes__feature-icon img{width:50px;height:auto}.modular-homes__feature:nth-child(1){border-right:1px solid #404049;border-bottom:1px solid #404049}.modular-homes__feature:nth-child(2){border-bottom:1px solid #404049}.modular-homes__feature:nth-child(3){border-right:1px solid #404049}.modular-homes__feature-icon{flex-shrink:0}.modular-homes__feature-text{font-size:16px;font-weight:600;color:#fff;text-transform:uppercase}.modular-homes__main-image{position:relative;border-radius:12px;overflow:hidden}.modular-homes__image{width:100%;height:100%;object-fit:cover;display:block}.modular-homes__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .3s ease}.modular-homes__play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.modular-homes__content{height:100%;display:flex;flex-direction:column}.modular-homes__hero-image{position:relative;border-radius:12px;overflow:hidden;margin-bottom:40px;height:300px}.modular-homes__info{flex:1}.modular-homes__info-item{margin-bottom:30px}.modular-homes__info-title{font-size:18px;font-weight:700;color:var(--orange);margin-bottom:10px;text-transform:uppercase}.modular-homes__info-text{font-size:18px;line-height:1.6;color:#ccc;margin:0}.modular-homes__cta-button{background:0 0;border:2px solid #fff;color:#fff;padding:15px 30px;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:4px;margin-top:100px}.modular-homes__cta-button:hover{background-color:#fff;color:#1a1a1a}@media (max-width:768px){.modular-homes__title{font-size:36px;margin-bottom:40px}.modular-homes__feature-text{font-size:12px}.modular-homes__info-title{font-size:14px}.modular-homes__info-text{font-size:13px}.modular-homes__hero-image{height:200px;margin-bottom:30px}}.modular-homes__row{margin:0 -60px}.modular-homes__row .col-6{padding:0 60px}.we-build{background-color:#fff;padding:80px 0 120px}.we-build__title{font-size:62px;font-weight:600;color:var(--orange);margin:300px 0 0;text-transform:uppercase}.we-build__categories{display:flex}.we-build__cats-col{width:50%}.we-build__cats-col_first{margin-top:75px}.we-build__category{display:block;width:100%;height:305px;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease}.we-build__category-image{width:100%;height:100%;object-fit:cover}.we-build__category-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:30px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.we-build__cats-col_first .we-build__category:nth-child(1){border-top-left-radius:20px}.we-build__cats-col_first .we-build__category:nth-child(3){border-bottom-left-radius:20px;border-bottom-right-radius:20px}.we-build__cats-col_last .we-build__category:nth-child(1){border-top-left-radius:20px;border-top-right-radius:20px}.we-build__cats-col_last .we-build__category:nth-child(3){border-bottom-right-radius:20px}.we-build__cats-list{margin-bottom:120px}.we-build__category-title{font-size:18px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.we-build__category-link{font-size:14px;color:var(--orange)}.we-build__category-link:after{content:'';position:relative;top:2px;display:inline-block;margin-left:6px;background-size:12px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 20 20' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m12 2-1.4 1.4L16.2 9H0v2h16.2l-5.6 5.6L12 18l8-8z' fill='%23ee7e33' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.we-build__featured-house{position:relative}.we-build__house-image{width:500px;height:470px;overflow:hidden;z-index:2;position:absolute;top:0;left:70px;border-radius:10px}.we-build__image{width:100%;height:100%;object-fit:contain}.we-build__house-info{background:#f9e2d7;border-radius:20px;padding:40px 70px 40px 630px;min-height:610px}.we-build__house-title{font-size:35px;font-weight:600;color:#1c1c22;margin-bottom:50px;padding-left:630px}.we-build__house-specs{display:flex;justify-content:space-between;max-width:680px;margin-bottom:90px}.we-build__spec-label{width:100px}.we-build__spec-value{padding-left:10px;position:relative;top:6px}.we-build__spec-extra .we-build__spec-label{width:160px;white-space:nowrap}.we-build__spec-value{font-size:16px;text-transform:uppercase;font-weight:600}.we-build__spec-value .spec-value__numb{font-size:32px}.we-build__spec{display:flex;align-items:flex-end;font-size:12px;font-weight:500;text-transform:uppercase;color:var(--black);min-height:50px}.we-build__house-details{display:flex;gap:30px;overflow:hidden;margin-bottom:30px}.we-build__detail{flex:1}.spec-value__small{font-size:12px}.we-build__detail-title{position:relative;margin-bottom:20px}.we-build__detail-title span{position:relative;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--black);background:#f9e2d7;display:inline-block;padding:4px 10px;min-height:42px;z-index:2}.we-build__spec.we-build__spec-extra{flex-direction:column;align-items:flex-start;max-width:350px}.we-build__spec.we-build__spec-extra .we-build__spec-value{padding-left:0;text-transform:none}.we-build .we-build__house-specs{align-items:center}.we-build__detail-title:before{content:'';position:absolute;top:10px;left:0;width:1000px;height:2px;background:#d6ac95}.we-build__detail-image{width:100%;height:234px;object-fit:cover;border-radius:8px}.we-build__more-button{position:absolute;bottom:150px;left:70px;background:#1c1c22;color:#fff;border:none;padding:15px 30px;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:background .3s ease}.we-build__more-button:hover{background:#555}.we-build__installment{margin-top:80px}.we-build__installment-info{flex:1}.we-build__installment-title{font-size:36px;font-weight:600;color:var(--orange);margin-bottom:30px;text-transform:uppercase}.we-build__installment-percent{font-size:170px;font-style:italic}.we-build__installment-percent sub{font-size:48px;font-style:italic}.we-build__installment-features{margin-bottom:80px}.we-build__installment-content{display:flex;gap:60px}.we-build__installment-feature{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.we-build__installment-icon{flex-shrink:0}.we-build__installment-icon img{width:80px}.we-build__installment-subtitle{font-size:18px;font-weight:700;color:var(--orange);margin-bottom:5px;text-transform:uppercase}.we-build__installment-description{font-size:18px;color:var(--black);line-height:1.5;margin:0}.we-build__installment-button{background:0 0;border:2px solid var(--orange);color:var(--black);padding:15px 30px;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:background .3s ease}.we-build__installment-button:hover{background:#e55a2b}.we-build__installment-image{flex:1;width:100%;height:auto}.we-build__installment{max-width:1200px;margin:80px auto 0}@media (max-width:768px){.we-build__title{font-size:36px;margin-bottom:30px}.we-build__categories{grid-template-columns:1fr}.we-build__category--large,.we-build__category--medium,.we-build__category--small{height:150px}.we-build__house-specs{flex-direction:column;gap:15px}.we-build__house-details{flex-direction:column;gap:10px}.we-build__installment-content{flex-direction:column}.we-build__installment-info{padding:30px 20px}.we-build__installment-title{font-size:28px}.we-build__installment-image{height:200px}}.popular-projects__header{margin-bottom:60px}.popular-projects__title{font-size:62px;font-weight:600;line-height:1.1;margin:0 0 20px;letter-spacing:2px}.popular-projects__subtitle{font-size:18px;line-height:1.4;margin:0 0 30px;opacity:.8}.project-card{overflow:hidden;margin-bottom:40px}.project-card .project-card__characteristics{justify-content:space-between}.project-card .project-card__char{width:auto;flex:1}.project-card__image{display:block;position:relative;width:100%;height:initial;aspect-ratio:700/400;overflow:hidden;border-radius:12px;margin-bottom:12px}.product-card_first .project-card__image{border-top-left-radius:16px;border-bottom-left-radius:16px}.product-card_last .project-card__image{border-top-right-radius:16px;border-bottom-right-radius:16px}.project-card__image:before{position:absolute;top:0;left:0;right:0;bottom:0;content:'';position:absolute;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.006))}.project-card__image img{width:100%;height:100%;object-fit:cover}.project-card__title{display:block;font-size:18px;line-height:1.4;font-weight:600;margin:0 0 24px;text-transform:uppercase}.project-card__characteristics{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.project-card__char{width:calc(50% - 5px)}.project-card__char{display:flex;align-items:center;margin-bottom:8px;font-size:18px;color:#676769}.project-card__char-icon{width:26px;height:26px;margin-right:8px}.project-card__char-value{font-weight:600;margin-left:4px}.project-card__char-unit{margin-left:2px}.project-card__char-text{margin-right:4px}.project-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:30px}.project-card__price{font-size:32px;font-weight:600;color:var(--orange);white-space:nowrap}.project-card__currency{font-size:18px}.project-card__btn{background:0 0;border:2px solid var(--orange);color:#fff;padding:8px 16px;font-size:12px;font-weight:700;text-align:center;cursor:pointer;border-radius:4px;transition:all .3s ease}.project-card__btn:hover{background:#ff6b35;color:#fff}.popular-right-align{justify-content:flex-end}.btn-white{background:#fff;display:inline-block;border-radius:6px;white-space:nowrap;height:52px;color:var(--black);line-height:52px;text-transform:uppercase;font-size:16px;font-weight:700;padding:0 32px}.btn-white:hover{color:var(--fff);background:var(--orange)}.popular-projects .row{margin:0 -5px;justify-content:flex-end}.popular-projects .col-6,.popular-projects .col-3{padding:0 5px}.calculate-cost{position:relative}.calculate-cost:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:url('/img/house-outline.png') no-repeat center;background-size:contain;opacity:.1;z-index:1}.calculate-cost>.container{position:relative;z-index:2}.calculate-cost__content{margin-bottom:50px}.calculate-cost__title{font-size:62px;font-weight:600;line-height:1.1;margin:0 0 30px;letter-spacing:2px;color:var(--orange)}.calculate-cost__subtitle{font-size:18px;line-height:1.5;margin:0}.calculate-cost__form-wrapper{position:relative;margin-left:auto;max-width:620px}.calculate-cost__info{margin-bottom:40px}.calculate-cost__info-text{font-size:18px;line-height:1.6;margin:0 0 20px}.calculate-cost__gift{font-size:18px;line-height:1.6;margin:0;opacity:.8}.calculate-cost__discount{color:var(--orange);font-weight:600}.calculate-cost__form-row{display:flex;gap:20px;margin-bottom:20px}.calculate-cost__input{flex:1;background:0 0;border:none;border:1px solid rgba(255,255,255,.3);color:#fff;padding:15px;font-size:16px;outline:none;border-radius:6px;transition:border-color .3s ease}.calculate-cost__input::placeholder{color:rgba(255,255,255,.5)}.calculate-cost__input:focus{border-bottom-color:var(--orange)}.calculate-cost__checkbox-wrapper{margin-bottom:40px}.calculate-cost__checkbox{display:flex;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.4;opacity:1}.calculate-cost__checkbox input{display:none}.calculate-cost__checkbox-mark{display:inline-block;width:16px;height:16px;border:1px solid rgba(255,255,255,.3);margin-right:10px;margin-top:2px;flex-shrink:0;position:relative;transition:all .3s ease}.calculate-cost__checkbox input:checked+.calculate-cost__checkbox-mark{background:var(--check);border-color:var(--check)}.calculate-cost__checkbox input:checked+.calculate-cost__checkbox-mark:after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.calculate-cost__checkbox-text{flex:1;font-size:12px;color:#5f5d5d;text-transform:uppercase}.calculate-cost__btn{position:relative;top:26px;background:#1c1c22;border:2px solid var(--orange);color:#fff;padding:15px 40px;font-size:16px;font-weight:700;border-radius:6px;letter-spacing:1px;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.calculate-cost__btn:hover{background:var(--orange);color:#fff}.calculate-cost__logo{position:absolute;left:-480px;top:40px;display:flex;align-items:center;pointer-events:none}.calculate-cost__logo img{width:420px}.calculate-cost__btn-in{border-bottom:2px solid #404049}.calculate-cost__logo-icon{font-size:120px;margin-right:30px;filter:grayscale(1)}.calculate-cost__logo-text{font-weight:600}.calculate-cost__logo-title{font-size:36px;letter-spacing:3px;margin-bottom:5px}.calculate-cost__logo-subtitle{font-size:48px;letter-spacing:4px}.about-us__wrapper{position:relative}.about-us__frame{position:relative;padding:60px}.about-us__frame:before{pointer-events:none;content:'';position:absolute;top:0;left:0;width:100%;height:80%;border:3px solid #fff;border-radius:40px;clip-path:polygon(0% 0%,100% 0%,130% 0%,20% 100%,6% 100%,0% 100%)}.about-us__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.about-us__logo{flex-shrink:0;display:flex;align-items:center;margin-right:60px}.about-us__logo img{width:110px}.about-us__logo-icon{font-size:60px;margin-right:20px;opacity:.8}.about-us__logo-text{font-weight:600}.about-us__logo-title{font-size:14px;letter-spacing:2px;margin-bottom:2px;opacity:.8}.about-us__logo-subtitle{font-size:24px;letter-spacing:3px}.about-us__features{display:flex;gap:20px}.about-us__feature{flex:1;width:25%}.about-us__feature-title{font-size:18px;font-weight:600;margin:0 0 10px;color:var(--orange)}.about-us__feature-text{font-size:18px;line-height:1.2;margin:0;font-weight:600}.about-us__content{position:relative;z-index:2;display:flex;gap:60px;align-items:center}.about-us__image{flex:1;border-radius:12px;overflow:hidden}.about-us__image img{width:100%;height:400px;object-fit:cover}.about-us__info{width:400px}.about-us__title{font-size:62px;font-weight:600;margin:0 0 30px;letter-spacing:4px}.about-us__text{font-size:18px;line-height:1.6;margin:0 0 30px;opacity:.9}.about-us__link{color:var(--orange);text-decoration:none;font-size:16px;font-weight:700;transition:opacity .3s ease}.about-us__link:hover{opacity:.8}.steps-title{background:var(--black);padding-bottom:120px}.steps{background:#fff;padding-bottom:0}.reviews{padding-top:120px}.steps-list{position:relative}.steps__items{display:flex;justify-content:space-between;width:calc(100% - 360px);margin-left:auto;z-index:2;position:relative;margin-top:-32px}.step-item{width:30%}.step-item__numb{width:64px;height:64px;border:4px solid #fff;background:var(--orange);border-radius:50%;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:60px}.step-item__title{font-weight:700;font-size:18px;color:var(--orange);text-transform:uppercase;margin-bottom:32px}.step-item__text{color:var(--black);font-size:18px;font-weight:600;line-height:1.4}h2{font-size:64px;font-weight:600;text-transform:uppercase}.steps-title h2{margin-bottom:0}.reviews{background:#fff;padding-bottom:120px}.reviews__title{font-size:62px;font-weight:600;color:#f98334;margin-bottom:8px;letter-spacing:2px}.reviews__subtitle{font-size:24px;color:#333;margin-bottom:60px;font-weight:400}.reviews__videos{margin-bottom:60px}.reviews__video-item{margin-bottom:40px}.reviews__video-preview{position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px;aspect-ratio:16/9}.reviews__video-image{width:100%;height:100%;object-fit:cover;display:block}.reviews__play-btn{position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;border:none;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.reviews__play-btn svg{transition:.3s}.reviews__play-btn:hover svg{transform:scale(1.1);transition:.3s}.reviews__video-title{font-size:16px;font-weight:700;color:var(--black);margin-bottom:8px;text-transform:uppercase;line-height:1.3}.reviews__video-desc{color:var(--black);font-weight:600;font-size:14px;line-height:1.4}.reviews__text-reviews{margin-bottom:40px}.page-template-reviews .reviews__text-reviews{margin-bottom:20px}.page-template-reviews .reviews__all-btn-wrapper{margin-bottom:30px}.reviews__text-item{background:#f8f9fa;border-radius:12px;padding:24px;max-width:600px}.reviews__user{display:flex;align-items:flex-start;margin-bottom:16px}.reviews__avatar{width:48px;height:48px;background:#f98334;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;margin-right:16px;flex-shrink:0}.reviews__user-info{flex-grow:1}.reviews__user-name{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.reviews__user-status{font-size:14px;color:#666;margin-bottom:8px}.reviews__subscribe{background:0 0;border:none;color:#007bff;font-size:14px;cursor:pointer;padding:0;text-decoration:underline}.reviews__rating{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reviews__stars{color:#ffc107;font-size:16px}.reviews__date{color:#666;font-size:14px}.reviews__text{font-size:15px;line-height:1.5;color:#333;margin-bottom:16px}.reviews__more{color:#007bff;cursor:pointer;text-decoration:underline}.reviews__actions{display:flex;align-items:center;gap:16px;margin-bottom:12px}.reviews__like,.reviews__dislike{background:0 0;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#666}.reviews__share{background:0 0;border:none;cursor:pointer;font-size:16px;color:#666}.reviews__view-company{background:0 0;border:none;color:#666;font-size:14px;cursor:pointer;text-decoration:underline}.reviews__all-btn-wrapper{display:flex;justify-content:flex-end}.reviews__all-btn-wrapper .swiper-pagination{display:flex;align-items:center}.reviews__all-btn{background:0 0;border:2px solid #f98334;color:var(--black);padding:12px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;white-space:nowrap}.reviews__all-btn:hover{background:#f98334;color:#fff}.swiper-pagination{position:static}.swiper-pagination-bullet{background:#d4d4d3;opacity:1;width:20px;height:4px;border-radius:4px;margin:0 10px}.swiper-pagination-bullet-active{background:var(--orange);width:20px}.reviews__in{padding-left:360px}.exhibition-section{background:#fff;padding-bottom:80px}h2.exhibition-section__title{font-size:62px;font-weight:600;text-transform:none;margin-bottom:24px}.exhibition-section__title-highlight{color:#f98334;display:inline-block;line-height:1.2}h2.exhibition-section__title .exhibition-section__title-highlight{line-height:1.1;font-size:48px}.exhibition-section{padding-bottom:40px}.exhibition-map__in{position:relative}.exhibition-section__map{position:absolute;top:0;left:0;right:0;width:100%;height:600px}.exhibition-section__map iframe{height:100% !important}.exhibition-section__subtitle{font-size:22px;line-height:1.2;color:#000;font-weight:700;margin-bottom:24px}.exhibition-section__list{counter-reset:exhibition-counter;list-style:none;padding-left:0;margin:0;color:var(--black);font-size:18px;font-weight:600}.exhibition-section__item{position:relative;padding-left:28px;margin-bottom:16px;line-height:1.5}.exhibition-section__item:before{counter-increment:exhibition-counter;content:counter(exhibition-counter) ".";position:absolute;left:0;top:0;color:#f98334;font-weight:600;font-size:20px}.exhibition-section__map-image{width:100%;height:auto;display:block;border-radius:8px}.exhibition-section__map iframe{width:100%;height:400px;margin:0;padding:0;border:none;outline:none;border-radius:12px}.faq__title{font-size:35px;font-weight:600;color:#fff;margin-bottom:60px}.faq__item{cursor:pointer}.faq__question{padding:12px 0;color:#fff;font-size:18px;display:flex;align-items:center;gap:8px}.faq__icon{width:22px;height:22px;display:inline-block;background-size:22px;transform:rotate(90deg);transition:.3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg data-name='19'%3E%3Cpath d='M12 19a1 1 0 0 1-.71-1.71l5.3-5.29-5.3-5.29A1 1 0 0 1 12.7 5.3l6 6a1 1 0 0 1 0 1.41l-6 6a1 1 0 0 1-.7.29z' fill='%23f98334' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M6 19a1 1 0 0 1-.71-1.71l5.3-5.29-5.3-5.29a1 1 0 0 1 1.42-1.42l6 6a1 1 0 0 1 0 1.41l-6 6A1 1 0 0 1 6 19z' fill='%23f98334' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.faq__item--active .faq__icon{transform:rotate(0deg);transition:.3s}.faq__answer{margin:8px 0 40px 40px;color:#aaa;font-size:16px;display:none}.faq__item--active .faq__answer{display:block}.faq-form__title{color:#f98334;font-size:35px;font-weight:700;margin-top:40px;margin-bottom:20px}.faq-form__text{color:#fff;font-weight:700;font-size:18px;margin-bottom:40px}.faq-form__row{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.faq-form__input,.faq-form__select{width:calc(33% - 8px);padding:12px;border:1px solid #444;background:0 0;color:#fff;border-radius:6px;flex-shrink:0;transition:.3s}.faq-form__input:hover,.faq-form__select:hover{border-color:var(--orange);outline:none;box-shadow:none;transition:.3s}.faq-form__submit{position:relative;background:#1c1c22;border:2px solid var(--orange);color:#fff;padding:0 26px;height:56px;line-height:56px;font-size:16px;font-weight:700;border-radius:8px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.faq-form__check-submit{display:flex;align-items:center;gap:20px;justify-content:space-between}.faq-form__check-submit button{width:calc(33% - 8px);font-size:16px;padding:0 6px;font-size:14px;white-space:normal;line-height:1.1}.faq-form__checkbox{font-size:12px;color:#777}.faq-form__checkbox input{margin-right:8px}.faq-contacts{color:#fff;font-size:18px;font-weight:500;margin-left:auto;max-width:480px;padding-top:220px}.faq-contacts__logo{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #404049}.faq-contacts__logo img{max-width:140px;margin-bottom:16px}.faq-contacts__text,.faq-contacts__phone,.faq-contacts__email{margin-bottom:20px}.faq-contacts__socials{display:flex;gap:8px;align-items:center;margin:40px 0}.faq-contacts__socials .social-icon{display:inline-block}.contacts__content{padding-right:40px}.contacts__cities{display:flex;gap:40px;align-items:center;margin-bottom:40px}.contacts__city{background:0 0;border:none;color:#fff;font-size:18px;font-weight:600;cursor:pointer;position:relative;transition:color .3s ease}.contacts__city--active{color:var(--orange)}.contacts__city:hover{color:#f98334}.contacts__addresses{margin-bottom:40px}.contacts__address{display:flex;align-items:flex-start;gap:12px;font-weight:600;margin-bottom:20px;font-size:18px;line-height:1.5}.contacts__icon{font-size:18px;margin-top:2px;flex-shrink:0}.contacts__phone-number{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;padding-left:30px}.contacts__schedule{margin-bottom:40px}.contacts__schedule-title{color:#f98334;font-size:16px;font-weight:600;margin-bottom:12px}.contacts__schedule-item{font-size:16px;line-height:1.5;margin-bottom:8px}.contacts__phones-title{color:#f98334;font-size:16px;font-weight:600;margin-bottom:12px}.contacts__phone{font-size:16px;line-height:1.5;margin-bottom:8px}.contacts__media{display:flex;flex-direction:column;gap:20px}.contacts__map{border-radius:12px;overflow:hidden;height:200px}.contacts__map iframe{width:100%;height:100%;border-radius:12px}.contacts__gallery{flex:1}.contacts__swiper{height:460px}.contacts__gallery-image{width:100%;height:100%;object-fit:cover;border-radius:12px}.contacts__pagination{position:static;margin-top:10px;text-align:left}.btn_ghost{display:inline-block;background:0 0}.company-hero{background:var(--bg);color:#fff;padding:100px 0 80px}.company-hero__title{font-size:62px;font-weight:600;line-height:1.1;margin:0 0 100px;color:var(--orange);letter-spacing:2px}.company-hero__cities{display:flex;align-items:center;gap:20px;font-size:16px;font-weight:700;letter-spacing:1px}.company-hero__city{white-space:nowrap}.company-hero__divider{display:inline-block;width:60px;height:2px;background:var(--orange)}.company-hero__image{border-radius:12px;overflow:hidden}.company-hero__image img{width:100%;height:400px;object-fit:cover}.quality-care{background:#fff;padding:60px 0 80px;position:relative;z-index:2}.quality-care__title{font-size:52px;font-weight:600;margin:0 0 32px;color:var(--orange);letter-spacing:2px}.quality-care__content,.quality-features__content{max-width:620px}.quality-care__text{color:var(--black);font-weight:500;font-size:18px;line-height:1.4;margin:0 0 20px}.quality-care__text:last-of-type{margin-bottom:0}.quality-care__video{margin-top:-162px}.quality-care__video-wrapper{position:relative;border-radius:12px;overflow:hidden}.quality-care__video-wrapper img{width:100%;height:450px;object-fit:cover}.quality-care__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:none;cursor:pointer;transition:transform .3s ease}.play-btn svg{width:65px;height:65px}.quality-care__play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.quality-features{background:#fff;color:var(--bg);padding:0 0 80px}.quality-features__title{font-size:52px;font-weight:600;margin:0 0 20px;color:var(--orange);letter-spacing:2px}.quality-features__subtitle{font-size:18px;font-weight:600;margin:0 0 40px;opacity:.9}.quality-features__list{display:flex;flex-direction:column;gap:30px}.quality-features__item{display:flex;align-items:flex-start;gap:20px}.quality-features__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.quality-features__icon img{width:100%;height:auto}.quality-features__item-title{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--orange);letter-spacing:1px}.quality-features__item-text{font-size:18px;line-height:1.4;margin:0}.quality-features__media{display:flex;flex-direction:column;gap:20px}.quality-features__video{position:relative;border-radius:12px;overflow:hidden}.quality-features__video img{width:100%;height:450px;object-fit:cover}.quality-features__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:none;cursor:pointer;transition:transform .3s ease}.quality-features__play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.quality-features__map{border-radius:12px;overflow:hidden}.quality-features__map img{width:100%;height:200px;object-fit:cover}.why-us{background:var(--bg);color:#fff;padding:80px 0}.why-us__title{font-size:62px;font-weight:600;line-height:1.1;margin:0;color:var(--orange);letter-spacing:2px}.why-us__features{padding-left:40px}.why-us__feature{margin-bottom:40px;padding-right:20px}.why-us__feature:nth-child(odd){padding-right:40px}.why-us__feature-icon{width:40px;height:40px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.why-us__feature-icon img{width:100%;height:auto}.why-us__feature-title{font-size:16px;font-weight:600;margin:0 0 15px;color:var(--orange);line-height:1.3}.why-us__feature-text{font-size:18px;line-height:1.5;margin:0;opacity:1;font-weight:500}.contact-form__title{font-size:48px;font-weight:600;line-height:1.2;margin:0;color:#fff;letter-spacing:2px}.contact-form__wrapper{padding-left:40px}.contact-form__form-row{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center;gap:10px}.contact-form__input{width:100%;background:0 0;border:none;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;padding:0 16px;height:56px;line-height:56px;font-size:16px;outline:none;transition:border-color .3s ease}.contact-form__input::placeholder{color:rgba(255,255,255,.5)}.contact-form__input:focus{border-color:var(--orange)}.contact-form__btn{background:0 0;border:2px solid var(--orange);color:#fff;padding:0 30px;height:56px;line-height:56px;font-size:16px;border-radius:8px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.contact-form__btn:hover{background:var(--orange);color:#fff}.contact-form__checkbox-wrapper{display:flex;justify-content:space-between}.contact-form__checkbox{display:flex;align-items:flex-start;cursor:pointer;font-size:16px;line-height:1.4;color:#ccc}.contact-form__checkbox input{display:none}.contact-form__checkbox-mark{width:16px;height:16px;border:1px solid rgba(255,255,255,.3);margin-right:10px;margin-top:2px;flex-shrink:0;position:relative;transition:all .3s ease}.contact-form__checkbox input:checked+.contact-form__checkbox-mark{background:var(--check);border-color:var(--check)}.contact-form__checkbox input:checked+.contact-form__checkbox-mark:after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.contact-form__checkbox-text{flex:1}.hero_projects .hero__text{backdrop-filter:blur(6px)}.hero_projects .hero__subtitle{margin-bottom:60px}.hero__features{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.hero-feature{max-width:33%;font-weight:700;font-size:18px;display:flex;gap:14px;align-items:center}.hero-feature__icon{flex-shrink:0}.catalog{padding:80px 0 160px;background:#fff}.catalog .project-card__title{color:var(--orange)}.catalog .project-card__btn{color:var(--black)}.tags-filter{background-color:#fff;padding:0 0 40px}.tags-filter__content{display:flex;flex-direction:column;gap:30px}.tags-filter__tags-list{display:flex;flex-wrap:wrap;gap:26px}.tags-filter__tag{background:#f9e3d8;border-radius:5px;padding:12px;color:var(--black);white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;text-decoration:none;display:inline-block}.tags-filter__tag:hover{background-color:#333;color:#fff}.tags-filter__sort{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tags-filter__sort-label{font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.tags-filter__sort-controls{display:flex;gap:15px}.tags-filter__select{position:relative}.tags-filter__select-control{background:#f9e3d8;border:none;border-radius:5px;padding:12px 24px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;appearance:none;padding-right:50px;min-width:150px}.tags-filter__rooms-label{font-size:14px;font-weight:700;color:var(--black);text-transform:uppercase}.tags-filter__group{display:flex;align-items:center;gap:8px}.tags-filter__select:after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;pointer-events:none}.tags-filter__show-all{background:0 0;border:none;font-size:14px;font-weight:500;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;color:#333;position:relative;margin-left:auto}.tags-filter__show-all:after{content:'»';margin-left:10px;font-size:18px}.tags-filter__show-all:hover{opacity:.7}.houses-benefits{background-color:#1c1c22;color:#fff;padding:80px 0 300px;position:relative;z-index:2}.houses-benefits__img-row{margin-top:-150px}.houses-benefits__header{margin-bottom:60px}.houses-benefits__image{margin-bottom:60px}.houses-benefits__image img{width:100%;height:auto;border-radius:10px}.houses-benefits__content{padding-left:60px}.houses-benefits__grid{display:flex;gap:30px}.houses-benefits__column{width:calc(50% - 15px)}.houses-benefits__title{font-size:62px;font-weight:600;line-height:1.1;margin-bottom:30px;color:#ee7e33}.houses-benefits__subtitle{font-size:28px;margin-bottom:40px;color:#fff}.houses-benefits__text{font-size:18px;font-weight:600;margin-bottom:40px;color:#fff}.houses-benefits__item{display:flex;align-items:flex-start;margin-bottom:35px}.houses-benefits__item-icon{flex-shrink:0;margin-right:20px;width:60px;height:60px}.houses-benefits__item-icon img{width:100%;height:100%;object-fit:contain}.houses-benefits__item-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#ee7e33;text-transform:uppercase}.houses-benefits__item-text{font-size:18px;line-height:1.4;color:#fff;margin:0}.additional-services{padding:80px 0;position:relative;z-index:3;margin-top:-280px}.additional-services__content{padding-right:40px}.benefits-additional.without-additional .houses-benefits{padding-bottom:80px}.additional-services__title{font-size:44px;font-weight:600;line-height:1.3;margin-bottom:130px;color:#ee7e33;text-transform:none;max-width:600px;min-height:160px;text-transform:uppercase}.benefits-additional{background:#fff}.additional-services__item{display:flex;align-items:flex-start;margin-bottom:36px}.additional-services__item:last-child{margin-bottom:0}.additional-services__item-icon{flex-shrink:0;margin-right:30px;width:30px;height:30px}.additional-services__item-icon img{width:100%;height:100%;object-fit:contain}.additional-services__item-title{font-size:18px;font-weight:600;color:#ee7e33}.additional-services__item-text{margin-top:8px;font-size:18px;line-height:1.4;margin:0;color:var(--black)}.additional-services__slider .swiper{width:100%;height:400px;border-radius:10px;overflow:hidden}.additional-services__slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.additional-services__slider .swiper-pagination{margin-top:20px;position:relative;display:flex}.hero_projects{position:relative}.hero_projects:before{content:'';position:absolute;bottom:0;left:0;right:0;background:#fff;width:100%;height:400px}.hero_projects .container{position:relative;z-index:2}.modular-homes .container{position:relative}.modular-homes__logo{position:absolute;bottom:0;left:0}.houses-slider__in{position:relative}.houses-slider__in .swiper-pagination{position:absolute;bottom:40px;left:70px;z-index:2;text-align:left}.contacts-block{padding-top:100px}.modular-house__title{font-size:46px;font-weight:600;line-height:1.2;margin-bottom:24px;letter-spacing:2px}.modular-house__description{font-size:18px;line-height:1.6;margin-bottom:40px;color:#fff}.modular-house__gallery{margin-bottom:40px}.modular-house__main-image{margin-bottom:20px}.modular-house__image{width:100%;height:auto;border-radius:8px}.modular-house__thumbnails{display:flex;gap:12px}.modular-house__thumbnail{width:80px;height:60px;border-radius:4px;overflow:hidden;opacity:.6;cursor:pointer;transition:opacity .3s ease}.modular-house__thumbnail--active{opacity:1}.modular-house__thumbnail img{width:100%;height:100%;object-fit:cover}.modular-house__video{margin-top:40px}.modular-house__video-title{margin-bottom:10px;font-weight:bolder;font-size:1.15em}.modular-house__video-container{position:relative;border-radius:8px;overflow:hidden}.modular-house__video-preview{width:100%;height:auto;max-width:600px;border-radius:12px}.modular-house__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.modular-house__play-btn:hover{background:rgba(255,255,255,1)}.modular-house__play-icon{width:24px;height:24px;color:#333;margin-left:2px}.modular-house__specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.modular-house__spec{display:flex;align-items:center;gap:14px;font-size:18px}.modular-house__spec-icon{width:28px;height:28px;flex-shrink:0}.modular-house__spec-label{color:#ccc}.modular-house__spec-value{color:#fff;font-weight:600}.modular-house__spec-unit{color:#ccc}.modular-house__pricing{border-top:1px solid #444;padding-top:32px}.modular-house__price-options{display:flex;gap:40px;margin-bottom:32px}.modular-house__price-option{flex:1}.modular-house__option-title{font-size:14px;color:#fff;font-weight:600;text-transform:uppercase;margin-bottom:8px}.modular-house__price{margin-bottom:0}.modular-house__price-value{font-size:24px;font-weight:700;color:var(--orange)}.modular-house__price-currency{font-size:18px;color:var(--orange)}.modular-house__actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.modular-house__actions .btn{flex:1 1 calc(50% - 8px);display:flex;align-items:center;justify-content:center;min-height:56px;height:auto;padding:15px 20px;text-align:center;line-height:1.3;white-space:normal;box-sizing:border-box}.modular-house__actions .btn:nth-child(3){flex:1 1 100%}.modular-house__btn--primary{background:var(--orange);color:#fff}.modular-house__btn--primary:hover{opacity:.9}.modular-house__btn--secondary{background:0 0;color:#fff;border:1px solid #fff}.modular-house__btn--secondary:hover{background:#fff;color:#333}.modular-house__spec-link{display:inline-flex;align-items:center;gap:8px;color:#ccc;text-decoration:none;font-size:14px;text-transform:uppercase;transition:color .3s ease}.modular-house__spec-link:hover{color:var(--orange)}.modular-house__spec-arrow{width:16px;height:16px}.price-comparison{padding:80px 0;background:#fff;color:var(--black)}.price-comparison__title{font-size:46px;font-weight:700;line-height:1.2;margin-bottom:60px;color:var(--orange);letter-spacing:2px}.price-comparison__table{width:100%;overflow-x:auto}.price-comparison__header{display:flex;background:#fff}.price-comparison__header-cell{padding:20px;font-weight:700;text-transform:uppercase}.price-comparison__header-cell--name{flex:2;min-width:300px}.price-comparison__header-cell--option{flex:1;min-width:200px;color:var(--orange);text-align:center}.price-comparison__row{display:flex;min-height:80px}.price-comparison__row--white{background:#fff}.price-comparison__row:nth-child(even){background:#f6f6f6}.price-comparison__cell{padding:20px;display:flex;align-items:center;line-height:1.4}.price-comparison__cell--name{flex:2;min-width:300px;flex-direction:column;align-items:flex-start}.price-comparison__cell:not(.price-comparison__cell--name){flex:1;min-width:200px;text-align:center;justify-content:center}.price-comparison__name{font-weight:700;font-size:18px;margin-bottom:8px;color:var(--bg)}.price-comparison__description{font-size:16px;font-weight:600;color:var(--bg);line-height:1.5}@media (max-width:768px){.price-comparison__header-cell--name,.price-comparison__cell--name{min-width:250px}.price-comparison__header-cell--option,.price-comparison__cell:not(.price-comparison__cell--name){min-width:150px}}.additional-options{padding:80px 0;background:var(--bg);color:#fff}.additional-options__title{font-size:46px;font-weight:700;line-height:1.2;margin-bottom:40px;color:#fff;letter-spacing:2px}.additional-options__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.additional-options__item{border-radius:8px;min-height:120px;position:relative}.additional-options__checkbox{display:none}.additional-options__item-label{display:flex;align-items:flex-start;gap:16px;padding:20px;min-height:120px;cursor:pointer;border-radius:8px;position:relative}.additional-options__left:before{position:absolute;content:'';bottom:0;left:10px;width:72px;height:80px;border:none;border-left:1px solid #666;border-bottom:1px solid #666;border-radius:0 0 0 10px;background:0 0}.additional-options__left:after{position:absolute;content:'';top:25px;right:10px;width:60px;height:60px;border:none;border-top:1px solid #666;border-right:1px solid #666;border-radius:0 10px 0 0;background:0 0}.additional-options__item-label:hover{background:#23232a}.additional-options__item-label:hover .additional-options__icon{background:#23232a}.additional-options__left{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;flex-shrink:0;width:120px;height:120px}.additional-options__icon{width:100%;max-width:74px;height:auto;max-height:70px;object-fit:contain;background:#1c1c23;position:relative;z-index:2;padding:8px}.additional-options__checkbox-label{width:20px;height:20px;border:2px solid var(--orange);border-radius:3px;position:relative;transition:all .3s ease;background:0 0;margin-left:auto}.additional-options__checkbox:checked+.additional-options__item-label .additional-options__checkbox-label{background:var(--orange);border-color:var(--orange)}.additional-options__checkbox:checked+.additional-options__item-label .additional-options__checkbox-label:after{content:'';position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.additional-options__content{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:120px;min-height:80px}.additional-options__price{color:var(--orange);font-size:18px;font-weight:700;margin-bottom:8px}.additional-options__text{margin-top:auto}.additional-options__name{font-size:16px;font-weight:600;line-height:1.3}.additional-options__desc{font-size:16px;color:#ccc;line-height:1.3}.additional-options__item--info{opacity:.7}.additional-options__calculator{background:rgba(255,255,255,.08);border-radius:12px;padding:32px 24px;position:sticky;top:20px}.additional-options__calc-total{text-align:center;margin-bottom:32px;padding:24px;background:rgba(255,255,255,.05);border-radius:8px}.additional-options__calc-price{font-size:36px;font-weight:700;color:var(--orange)}.additional-options__calc-currency{font-size:24px;color:var(--orange)}.additional-options__calc-label{font-size:12px;color:#ccc;margin-top:8px;text-transform:uppercase}.additional-options__calc-summary{margin-bottom:32px}.additional-options__calc-title{font-size:12px;color:#ccc;margin-bottom:16px;text-transform:uppercase}.additional-options__calc-item{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.additional-options__calc-value{font-size:20px;font-weight:700;color:var(--orange)}.additional-options__calc-desc{font-size:12px;color:#ccc;margin-left:8px}.additional-options__calc-actions{display:flex;flex-direction:column;gap:12px}.additional-options__btn--primary{background:var(--orange);color:#fff}.additional-options__btn--secondary{background:0 0;color:#fff;border:1px solid #fff}.additional-options__btn--primary:hover{opacity:.9}.additional-options__btn--secondary:hover{background:#fff;color:#333}@media (max-width:992px){.additional-options__grid{grid-template-columns:1fr}}@media (max-width:768px){.additional-options__item-label{min-height:100px;padding:16px}.additional-options__calculator{margin-top:40px;position:static}}.exhibition-section.exhibition-section_dark{background:var(--bg);color:#fff;padding-bottom:0}.exhibition-section.exhibition-section_dark .exhibition-section__subtitle{color:#fff}.exhibition-section.exhibition-section_dark .exhibition-section__item{color:#fff}.installment-block{padding:80px 0;background:#fff}.h1__sub{color:#fff;font-size:24px;font-weight:600;margin:-20px 0 60px}.reviews-page .reviews__video-title{color:var(--orange)}.reviews-page .reviews__video-desc{color:#fff}.ready-houses{color:#fff}.ready-houses__header{display:flex;gap:40px;align-items:center;margin-bottom:40px}.ready-houses__title{color:#fff;margin:0}.ready-houses__nav{display:flex;gap:12px;align-items:center}.ready-houses__nav-link{padding:12px 24px;background:transform;white-space:none;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border:2px solid #fff;text-transform:uppercase;border-radius:6px;transition:all .3s ease}.ready-houses__nav-link:hover{background:rgba(255,255,255,.2);color:#fff}.ready-houses__nav-link--active{border-color:var(--orange);color:#fff}.ready-houses__sidebar{padding-right:40px;height:800px;overflow-y:auto}.ready-houses__sidebar-scroll{height:100%}.ready-houses__house-item{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;cursor:pointer;transition:all .3s ease;position:relative;opacity:.3}.ready-houses__house-item.ready-houses__house-item--active{opacity:1}.ready-houses__house-image{width:100%;height:200px;border-radius:12px;overflow:hidden;flex-shrink:0}.ready-houses__house-image img{width:100%;height:100%;object-fit:cover}.ready-houses__house-info{flex:1}.ready-houses__house-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;text-transform:uppercase}.ready-houses__house-desc{font-size:16px;color:#fff;margin:0;line-height:1.4}.ready-houses__content{padding-left:40px}.ready-houses__house-detail{display:block}.ready-houses__house-detail--hidden{display:none}.ready-houses__detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.ready-houses__detail-title{font-size:34px;font-weight:700;color:var(--orange);text-transform:uppercase;margin:0 0 40px}.ready-houses__detail-stats{display:flex;flex-direction:column;gap:8px;text-align:right}.ready-houses__stat{display:flex;align-items:baseline;gap:8px;justify-content:flex-start;text-align:left}.ready-houses__stat-label{width:100px;font-size:12px;color:var(--orange);text-transform:uppercase}.ready-houses__additional-info .ready-houses__stat-label{width:160px}.ready-houses__stat-value{font-size:24px;font-weight:700;color:#fff}.ready-houses__stat-unit{font-size:12px;color:#fff;text-transform:uppercase}.ready-houses__main-image{width:100%;height:400px;border-radius:12px;overflow:hidden;margin-bottom:32px}.ready-houses__main-image img{width:100%;height:100%;object-fit:cover}.ready-houses__additional-info{margin-top:60px}.ready-houses__additional-info .ready-houses__stat-value{font-size:18px}.ready-houses__info-item{display:flex;flex-direction:column;gap:8px}.ready-houses__info-label{font-size:10px;color:var(--orange);text-transform:uppercase;font-weight:500}.ready-houses__info-value{font-size:14px;color:#fff;font-weight:700;text-transform:uppercase}.ready-houses__gallery-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.ready-houses__gallery-section{text-align:center}.ready-houses__gallery-title{font-size:12px;color:#ccc;text-transform:uppercase;margin-bottom:16px;font-weight:500}.ready-houses__gallery-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.ready-houses__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ready-houses__gallery-item:hover img{transform:scale(1.05)}.ready-houses__media-section{margin-bottom:40px}.ready-houses__media-title{font-size:18px;color:#fff;text-transform:uppercase;margin-bottom:24px;font-weight:700}.ready-houses__media-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ready-houses__media-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden;position:relative}.ready-houses__media-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ready-houses__media-item:hover img{transform:scale(1.05)}.ready-houses__media-item--video:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);pointer-events:none}.ready-houses__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ready-houses__play-btn:hover{background:rgba(255,255,255,1);transform:translate(-50%,-50%) scale(1.1)}.ready-houses__sidebar::-webkit-scrollbar{width:10px}.ready-houses__sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:5px}.ready-houses__sidebar::-webkit-scrollbar-thumb{background:var(--orange);border-radius:5px;transition:background .3s ease}.ready-houses__sidebar::-webkit-scrollbar-thumb:hover{background:#ff8c00}.ready-houses__sidebar{scrollbar-width:thin;scrollbar-color:var(--orange) rgba(255,255,255,.1)}@media (max-width:992px){.ready-houses__header{flex-direction:column;gap:20px;text-align:center}.ready-houses__content{padding-left:0;margin-top:40px}.ready-houses__detail-header{flex-direction:column;gap:20px}.ready-houses__detail-stats{flex-direction:row;justify-content:space-between}.ready-houses__additional-info{flex-direction:column;gap:16px}.ready-houses__gallery-sections{grid-template-columns:1fr}.ready-houses__media-gallery{grid-template-columns:1fr}}@media (max-width:768px){.ready-houses__sidebar{height:400px}.ready-houses__house-item{flex-direction:column;text-align:center}.ready-houses__house-image{width:100%;height:120px}}.ready-houses .we-build__detail-title span{background:var(--bg);color:#fff}.ready-houses .we-build__detail-title:before{background:#464646}.promotions{background:var(--bg);color:#fff}.promotions__header{display:flex;margin-bottom:60px}.promotions__title{width:400px;flex-shrink:0;font-size:46px;font-weight:700;color:#fff;margin-bottom:24px;text-transform:uppercase}.promotions__subtitle{font-size:28px;color:#fff;font-weight:600;line-height:1.5}.promotions__note{color:var(--orange)}.promotions__list{position:relative;display:flex;flex-direction:column;gap:60px;margin-left:400px}.promotions__decor{position:absolute;top:0;left:-400px}.promotions__item{display:flex;align-items:flex-start;gap:40px;position:relative;transition:background .3s ease}.promotions__item:hover{background:0 0}.promotions__item-content{flex:1;display:flex;gap:32px}.promotions__item-image{flex-shrink:0;width:340px;height:340px;border-radius:12px;overflow:hidden;height:auto}.promotions__item-image img{width:100%;height:100%;object-fit:cover}.promotions__item-info{flex:1}.promotions__item-title{font-size:24px;font-weight:700;color:var(--orange);margin-bottom:12px;text-transform:uppercase;line-height:1.3}.promotions__item-subtitle{font-size:14px;color:#fff;margin-bottom:20px;font-weight:500}.promotions__item-description{font-size:18px;color:#fff;font-weight:500;line-height:1.5;margin-bottom:16px}.promotions__item-link-arr{display:flex;align-items:center;justify-content:flex-end;position:relative;top:12px}.promotions__item-link{display:inline-flex;align-items:center;gap:8px;background:var(--bg);padding:0 10px;color:#ccc;text-decoration:none;font-size:12px;text-transform:uppercase;font-weight:500;transition:color .3s ease;position:relative}.promotions__item-link-arr:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1px;background:rgba(255,255,255,.3)}.promotions__item-link:hover{color:var(--orange)}.promotions__item-link:hover:before{background:var(--orange)}.promotions__item-arrow{width:22px;height:22px;display:inline-block;background-size:22px;transition:.3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg data-name='19'%3E%3Cpath d='M12 19a1 1 0 0 1-.71-1.71l5.3-5.29-5.3-5.29A1 1 0 0 1 12.7 5.3l6 6a1 1 0 0 1 0 1.41l-6 6a1 1 0 0 1-.7.29z' fill='%23f98334' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M6 19a1 1 0 0 1-.71-1.71l5.3-5.29-5.3-5.29a1 1 0 0 1 1.42-1.42l6 6a1 1 0 0 1 0 1.41l-6 6A1 1 0 0 1 6 19z' fill='%23f98334' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.promotions__item-link:hover .promotions__item-arrow{transform:rotate(90deg) translateX(4px)}@media (max-width:992px){.promotions__list{margin-left:0}.promotions__item{flex-direction:column;gap:24px;padding:30px 0}.promotions__item-icon{display:none}.promotions__item-content{flex-direction:column;gap:24px}.promotions__item-image{width:100%;height:240px}}@media (max-width:768px){.promotions__title{font-size:36px}.promotions__item{padding:24px 0}.promotions__item-title{font-size:18px}.promotions__item-image{height:200px}}.wpc-filter-set-widget-title{display:none !important}.widget_wpc_filters_widget{color:var(--black)}.wpc-filters-checkboxes .wpc-checkbox-item{margin-bottom:10px}.wpc-filters-checkboxes .wpc-checkbox-item input[type=checkbox]{display:none}.wpc-filters-checkboxes .wpc-checkbox-item label{display:flex;align-items:center;justify-content:center;padding:6px 16px !important;background-color:#f9e2d7;border:2px solid #f9e2d7;border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--black);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;min-width:60px;text-align:center}.wpc-filters-checkboxes .wpc-checkbox-item label:hover{background-color:#f98334;border-color:#f98334;color:#fff}.wpc-filters-checkboxes .wpc-checkbox-item input[type=checkbox]:checked+label{background-color:#f98334;border-color:#f98334;color:#fff}.wpc-filters-checkboxes .wpc-checkbox-item label a{color:inherit;text-decoration:none}.wpc-filters-checkboxes .wpc-checkbox-item label .wpc-term-count{display:none}.wpc-filters-range-slider-control.ui-slider{background:#e0e0e0;border:none;border-radius:8px;height:8px;margin:15px 0}.wpc-filters-range-slider-control.ui-slider .ui-slider-range{background:#f98334;border-radius:8px;height:8px}.wpc-filters-range-slider-control.ui-slider .ui-slider-handle{background:#f98334;border:3px solid #fff;border-radius:50%;width:20px;height:20px;top:-6px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.wpc-filters-range-slider-control.ui-slider .ui-slider-handle:hover,.wpc-filters-range-slider-control.ui-slider .ui-slider-handle:focus{background:#e57428;outline:none}.wpc-filters-range-wrapper{display:flex;gap:10px;margin-bottom:10px}.wpc-filters-range-column{flex:1}.wpc-filters-range-min,.wpc-filters-range-max{width:100%;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .3s ease}.wpc-filters-range-min:focus,.wpc-filters-range-max:focus{outline:none;border-color:#f98334}.wpc-filter-title{font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--bg)}.wpc-filters-ul-list{display:flex;gap:8px;flex-wrap:wrap}.filter-content .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{box-shadow:none;background:var(--orange);border-color:var(--orange)}.filter-content .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{background:var(--orange)}.wpc-filters-section{margin-bottom:25px}.wpc-filters-apply-button{background-color:#f98334;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.wpc-filters-apply-button:hover{background-color:#e57428;color:#fff}.wpc-filters-close-button{background-color:transparent;color:#666;padding:12px 24px;border:2px solid #ddd;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease}.wpc-filters-close-button:hover{background-color:#f5f5f5;color:#333}@media (max-width:768px){.wpc-filters-range-wrapper{flex-direction:column;gap:8px}.wpc-filters-checkboxes .wpc-checkbox-item label{padding:8px 12px;font-size:14px}}.wpc-sorting-form{position:relative;display:inline-block}.wpc-sorting-form:after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;pointer-events:none;z-index:1}.wpc-orderby-select{background:#f9e3d8;border:none;border-radius:5px;padding:12px 24px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:50px;min-width:150px;color:#333;outline:none;transition:all .3s ease}.wpc-orderby-select:hover{background:#f7d5c4}.wpc-orderby-select:focus{background:#f7d5c4;box-shadow:0 0 0 2px rgba(249,131,52,.3)}.wpc-sorting-group{display:flex;align-items:center;gap:8px}.wpc-sorting-label{font-size:14px;font-weight:700;color:var(--black,#333);text-transform:uppercase}@media (max-width:768px){.wpc-orderby-select{font-size:12px;padding:10px 20px;padding-right:45px;min-width:120px}.wpc-sorting-form:after{right:15px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333}}.widgettitle{display:none}.filters-sorting-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:15px}.filters-controls-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filters-controls-row .wpc-sorting-form{margin-left:auto}.filter-content{max-width:300px}.modular-homes__lg img{max-width:100%;display:block;margin:0 auto}.contact-form__title{color:var(--orange)}.contact-form__form-row .form-group{width:32%}.contact-form__subtitle{font-size:18px;font-weight:700;color:#fff;line-height:1.5;margin-top:16px}.contact-form__file-wrapper{width:100%;position:relative}.contact-form__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form__file-label{display:flex;align-items:center;gap:8px;padding:0 15px;height:56px;line-height:56px;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#ccc;cursor:pointer;transition:all .3s ease;font-size:16px;justify-content:flex-start}.contact-form__file-label:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.contact-form__file-input:focus+.contact-form__file-label{outline:2px solid var(--orange);outline-offset:2px}.contact-form__file-icon{width:18px;height:18px;flex-shrink:0}@media (max-width:768px){.contact-form__file-label{min-width:100px;padding:12px 16px;font-size:12px}.contact-form__file-icon{width:16px;height:16px}}.faq-section{padding-bottom:80px}.detail-plan{padding-top:80px;background:#fff}.detail-plan h2{font-size:46px;font-weight:600;color:var(--orange)}.detail__plan{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.detail__plan .plan-item{display:block;width:fit-content;margin-bottom:12px}.detail__plan .plan-item img{max-width:650px;border-radius:12px;object-fit:cover}.modular-house{padding-bottom:80px}.detail-plan .col-8{position:relative;margin-top:-180px;z-index:2}.cost-calc__in{width:100%;flex:1}.cost-calculator{background:var(--bg);color:#fff;padding:0}.complex-quiz{margin-bottom:120px}.cost-calculator__header{margin-bottom:60px}.cost-calculator__title{font-size:46px;font-weight:700;color:var(--orange);margin-bottom:24px;text-transform:uppercase}.cost-calculator__subtitle{font-size:18px;font-weight:500;color:#fff;line-height:1.5}.cost-calculator__progress{margin-bottom:60px;text-align:center}.cost-calculator__progress-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;margin-bottom:16px;overflow:hidden}.cost-calculator__progress-fill{height:100%;background:var(--orange);border-radius:2px;transform:scaleX(var(--progress,.1428));transform-origin:left;transition:transform .5s ease}.cost-calculator__progress-text{font-size:14px;color:#ccc;text-transform:uppercase}.cost-calculator__content{position:relative}.cost-calculator__step{display:none;opacity:0;transform:translateX(50px);transition:all .5s ease;position:absolute;top:0;left:0;right:0}.cost-calculator__step--active{display:flex;gap:40px;opacity:1;transform:translateX(0);position:relative}.cost-calculator__step-title{font-size:24px;font-weight:700;color:var(--orange);text-align:right;padding-right:60px;text-transform:uppercase;width:400px;flex-shrink:0}.cost-calculator__options{width:100%;flex:1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.cost-calculator__options--images{grid-template-columns:repeat(auto-fit,minmax(200px, 1fr))}.cost-calculator__options--two-columns{grid-template-columns:repeat(2,1fr)}.cost-calculator__options--checkboxes{grid-template-columns:1fr;gap:30px;max-width:100%}.cost-calculator__options--icons{grid-template-columns:repeat(auto-fit,minmax(300px, 1fr))}.cost-calculator__option{cursor:pointer;transition:all .3s ease}.cost-calculator__option input{display:none}.cost-calculator__option-content{border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;background:rgba(255,255,255,.02)}.cost-calculator__option:hover .cost-calculator__option-content{border-color:rgba(255,255,255,.3)}.cost-calculator__option input:checked+.cost-calculator__option-content{border-color:var(--orange);background:rgba(var(--orange),.1)}.cost-calculator__option img{width:100%;height:180px;object-fit:cover}.cost-calculator__option-text{display:block;font-size:18px;font-weight:500;text-align:center;text-transform:uppercase;color:#fff}.cost-calculator__option--checkbox{display:flex;align-items:center;gap:16px;transition:all .3s ease}.cost-calculator__option--checkbox:hover{border-color:rgba(255,255,255,.3)}.cost-calculator__option--checkbox input:checked+.cost-calculator__checkbox{background:var(--orange);border-color:var(--orange)}.cost-calculator__checkbox{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0}.cost-calculator__checkbox:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:8px;border:2px solid #fff;border-top:none;border-right:none;transform:translate(-50%,-60%) rotate(-45deg) scale(0);transition:transform .3s ease}.cost-calculator__option--checkbox input:checked+.cost-calculator__checkbox:after{transform:translate(-50%,-60%) rotate(-45deg) scale(1)}.cost-calculator__option--with-icon .cost-calculator__option-content{display:flex;align-items:center;gap:16px;padding:20px}.cost-calculator__option-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);flex-shrink:0}.cost-calculator__option--with-icon input:checked~.cost-calculator__option-content .cost-calculator__option-icon{color:var(--orange)}.cost-calculator__option--with-icon .cost-calculator__option-text{padding:0;text-align:left;font-size:14px}.cost-calculator__sub-section{margin-top:60px}.cost-calculator__sub-title{font-size:20px;color:var(--orange);margin-bottom:30px;text-transform:uppercase}.cost-calculator__question-group{margin-bottom:50px}.cost-calculator__question{font-size:18px;color:var(--orange);margin-bottom:20px;text-transform:uppercase}.cost-calculator__final{position:relative;display:flex;justify-content:flex-end;gap:60px;padding-left:20%}.cost-calculator__final-content{width:640px}.cost-calculator__final-logo{width:360px;pointer-events:none}.cost-calculator__final-logo img{width:100%}.cost-calculator__final-text p{font-size:18px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px}.cost-calculator__gift{color:var(--orange);font-weight:700}.cost-calculator__form{margin-top:30px}.cost-calculator__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.cost-calculator__input{padding:16px 20px;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.cost-calculator__input::placeholder{color:rgba(255,255,255,.5)}.cost-calculator__input:focus{outline:none;border-color:var(--orange);background:rgba(255,255,255,.08)}.cost-calculator__checkbox-wrapper{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.cost-calculator__checkbox-wrapper input{display:none}.cost-calculator__checkbox-mark{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:3px;position:relative;transition:all .3s ease;flex-shrink:0;margin-top:2px}.cost-calculator__checkbox-wrapper input:checked+.cost-calculator__checkbox-mark{background:#5f5d5d;border-color:#5f5d5d}.cost-calculator__checkbox-wrapper input:checked+.cost-calculator__checkbox-mark:after{content:'';position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cost-calculator__checkbox-text{font-size:12px;color:#ccc;line-height:1.4}.cost-calculator__final-logo{display:flex;justify-content:center;align-items:center}.cost-calculator__logo-icon{width:120px;height:120px;color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.cost-calculator__navigation{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.cost-calculator__navigation .cost-calculator__btn--next{position:absolute;top:-25px;right:240px;background:0 0;border:2px solid var(--orange);background:var(--bg);color:#fff}.cost-calculator__btn{padding:16px 32px;border:2px solid var(--orange);border-radius:8px;background:0 0;color:var(--orange);font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.cost-calculator__btn:hover{background:var(--orange);color:#fff}.cost-calculator__btn--next{background:var(--orange);color:#fff}.cost-calculator__btn--back{position:absolute;top:-20px;left:60px;background:var(--bg);border-color:rgba(255,255,255,.3);color:#ccc}.cost-calculator__btn--back:hover{border-color:#fff;color:#fff}@media (max-width:992px){.cost-calculator__final{padding-left:0}.cost-calculator__options--images{grid-template-columns:repeat(2,1fr)}.cost-calculator__options--two-columns{grid-template-columns:1fr}.cost-calculator__options--icons{grid-template-columns:1fr}.cost-calculator__final{grid-template-columns:1fr;gap:40px;text-align:center}}@media (max-width:768px){.cost-calculator__title{font-size:32px}.cost-calculator__step-title{font-size:24px}.cost-calculator__options--images{grid-template-columns:1fr}.cost-calculator__form-row{grid-template-columns:1fr}.cost-calculator__navigation{flex-direction:column;gap:20px}.cost-calculator__btn{width:100%;max-width:300px}}.additional-services.without-benefits{padding:80px 0;background:var(--bg);margin-top:0}.additional-services.without-benefits .additional-services__title{margin-bottom:20px}.additional-services.without-benefits .additional-services__item-text{color:#fff}.calculator-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px}.options-section{display:flex;flex-direction:column;gap:20px}.option-group{background:var(--group-bg);border-radius:12px;overflow:hidden;transition:all .3s ease}.group-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;background:var(--card-bg);border:none;width:100%;text-align:left;transition:all .3s ease}.group-header:hover{background:var(--hover-bg)}.group-title{font-size:18px;font-weight:600;color:var(--text-primary)}.group-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--orange);font-size:20px;transition:transform .3s ease}.option-group.expanded .group-toggle{transform:rotate(180deg)}.group-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.option-group.expanded .group-content{max-height:1000px}.options-list{padding:20px 24px 20px;display:flex;flex-direction:column;gap:12px}.option-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg);border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.option-item:hover{background:var(--hover-bg);border-color:var(--orange)}.option-item.selected{border-color:var(--orange);background:var(--hover-bg)}.option-info{flex:1;display:flex;flex-direction:column;gap:4px}.option-name{font-size:16px;font-weight:500;color:var(--text-primary)}.option-desc{font-size:14px;color:var(--text-secondary)}.option-price{font-size:18px;font-weight:700;color:var(--orange);margin-right:16px}.option-checkbox{width:20px;height:20px;border:2px solid var(--orange);border-radius:3px;position:relative;transition:all .3s ease;background:0 0;flex-shrink:0}.option-item.selected .option-checkbox{background:var(--orange)}.option-item.selected .option-checkbox:after{content:'';position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.calculator{background:var(--card-bg);border-radius:12px;padding:32px 24px;position:sticky;top:20px;height:fit-content}.calc-total{text-align:center;margin-bottom:32px;padding:24px;background:var(--group-bg);border-radius:8px}.calc-price{font-size:36px;font-weight:700;color:var(--orange)}.calc-currency{font-size:24px;color:var(--orange);margin-left:4px}.calc-label{font-size:12px;color:var(--text-secondary);margin-top:8px;text-transform:uppercase}.calc-summary{margin-bottom:32px}.calc-summary-title{font-size:12px;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase}.calc-item{display:flex;align-items:baseline;gap:4px;margin-bottom:12px;flex-wrap:wrap}.calc-value{font-size:20px;font-weight:700;color:var(--orange)}.calc-desc{font-size:12px;color:var(--text-secondary);margin-left:8px}.calc-actions{display:flex;flex-direction:column;gap:12px}@media (max-width:992px){.calculator-layout{grid-template-columns:1fr;gap:20px}.calculator{position:static;order:-1}.title{font-size:32px}}.options-new{padding-top:80px}.quantity-control{display:flex;align-items:center;background:var(--card-bg);border-radius:4px;overflow:hidden;margin-right:10px}.qty-btn{background:var(--hover-bg);color:var(--text-primary);border:none;padding:4px 8px;cursor:pointer;font-size:16px}.qty-value{display:inline-block;min-width:40px;text-align:center;color:var(--text-primary);font-weight:700;padding:0 10px}.installment-block .we-build__installment{margin-top:0}.hidden-promotion{display:none}.show-all-promotions{border:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;position:relative;display:flex;padding:20px;background:var(--bg)}.promotions__item{transition:all .3s ease-in-out}.exhibition-section.dark{background:var(--bg)}.exhibition-section.dark .exhibition-section__subtitle,.exhibition-section.dark .exhibition-section__list{color:#fff}.tabs{background:#fff;padding:80px 0 120px}.tab-item .promotions__list{margin:0;color:var(--black)}.tab-item .promotions__item-description{color:var(--black)}.tab-item .promotions__item-link-arr:before{background:rgba(0,0,0,.3)}.tab-item .show-all-promotions{background:#fff;color:var(--black)}.tabs-nav li{margin-bottom:10px}.tabs-nav li a{display:block;position:relative}.tabs-nav li a.active:before{content:'';width:100%;height:1px;background:#ccc;display:inline-block;position:absolute;top:12px;left:0}.tabs-nav li a span{position:relative;z-index:2;display:inline-block;padding:4px 10px;background:#fff;font-size:18px;font-weight:600;text-transform:uppercase;color:var(--black)}.tabs-nav li a.active span{color:var(--orange)}.reviews__screen img{width:100%;max-width:500px;height:auto}.tab-item{display:none}.tab-item.active{display:block}.tab-item .project-card__title{color:var(--orange)}.exhibition__actions{display:flex;gap:20px;align-items:center;margin-top:0}.exhibition__actions .bayer-houses__btn--primary{background:#fff;color:var(--bg);border-color:#fff}.exhibition__actions .bayer-houses__btn--secondary{border-color:#fff;color:#fff}.footer__privacy{margin-top:20px}.footer__privacy{opacity:.5;font-size:14px}.cost-calculator__options--images{display:flex;flex-wrap:wrap;margin:0 -10px;gap:0}.cost-calculator__options--images .cost-calculator__option{padding:0 10px;width:25%}.cost-calculator__options--images .cost-calculator__option-content{border:none;background:0 0}.cost-calculator__options--images .cost-calculator__option-text{font-size:16px;text-align:left}.cost-calculator__options--images .cost-calculator__option img{border-radius:10px}.cost-calculator__options--images .cost-calculator__option-text{margin-top:10px}select:invalid{color:gray}.faq-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M61.35 13.34A1.51 1.51 0 0 0 60 12.5H4a1.51 1.51 0 0 0-1.35.84 1.49 1.49 0 0 0 .17 1.58l28 36a1.49 1.49 0 0 0 2.36 0l28-36a1.49 1.49 0 0 0 .17-1.58z' data-name='Layer 49' fill='%23717174' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px;outline:none}.faq-form__select::-moz-focus-inner{border:0}.faq-form__select::-ms-expand{display:none}.wpc-posts-found{display:none}.hero_gardenhouse.hero_projects:before{content:none}.hero_gardenhouse .hero__title{font-size:56px;margin-bottom:52px}.hero_gardenhouse.hero_g .hero__title{margin-bottom:12px}.hero_g .hero__price strong{font-weight:700;color:var(--orange)}.tags-filter_g.tags-filter{margin-top:-140px}.garden__features .modular-homes__main-image img{border-radius:10px;height:550px}.tags-filter__garden{margin-top:-160px;padding-top:200px}.tags-filter__garden .tags-filter__content{position:relative}.tags__garden-text{color:var(--orange);top:-155px;left:0;position:absolute;font-size:18px;font-weight:500;max-width:40%}.additional-services_garden{position:relative}.additional-services__title{position:relative;z-index:2}.additional-services_garden:before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:220px;background:#fff}.utility__text{margin-top:140px}.utility-text__title{font-size:28px;text-transform:uppercase;margin-bottom:60px}.utility-text__sub{font-size:28px;text-transform:uppercase;color:var(--orange)}.utility__detail img{max-width:100%}.utility__detail.detail-plan .col-8{margin-top:0}.utility__h2-sub{font-size:18px;line-height:1.2;margin:-40px 0 40px;max-width:1000px}.utility__additional .additional-services__item-title{text-transform:uppercase;color:#fff;line-height:1.3}.utility__additional .additional-services__item{margin-bottom:16px}.utility-pricing{background:#fff;padding:60px 0}.utility-pricing__title{font-size:48px;font-weight:700;color:#ff8d47;margin-bottom:60px;text-align:left}.utility-pricing__card{background:#fff;height:100%}.utility-pricing__card-title{font-size:24px;font-weight:600;color:#ff8d47;margin-bottom:32px;line-height:1.3;min-height:65px}.utility-pricing__card-list{border:2px solid #e5e5e5;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;gap:20px}.utility-pricing__card-item{display:flex;justify-content:space-between;align-items:center;padding:0}.utility-pricing__card-size{font-size:24px;font-weight:600;color:#ff8d47}.utility-pricing__card-price{font-size:20px;font-weight:500;color:#333}.faq-form__select option{background-color:#111;color:#fff}.utility__plus h2{margin-bottom:20px;color:var(--orange)}.utility-plus__sub{color:#fff;font-size:28px;margin-bottom:90px}.utility__plus{position:relative}.utility__plus:before{content:'';position:absolute;bottom:0;left:0;right:0;background:#fff;width:100%;height:160px}.utility__plus .container{position:relative;z-index:2}.utility__plus-video img{width:100%;height:450px;object-fit:cover}.exhibition__actions.utility-plus__actions .bayer-houses__btn--primary{border-color:var(--bg)}.exhibition__actions.utility-plus__actions .bayer-houses__btn--secondary{border-color:var(--orange);color:var(--bg)}.cost-calculator__step-padd{padding-left:25%}.bytovki-section{margin-bottom:60px}.bytovki-section__title{font-size:35px;line-height:1.4;color:var(--orange);text-transform:uppercase;margin-bottom:20px}.bytovki-section__description{color:var(--bg);font-weight:600;font-size:18px;margin-bottom:20px}.bytovki-section__features{margin-bottom:20px}.bytovki-section__feature-icon{position:relative;top:-4px;flex-shrink:0}.bytovki-section__feature{color:var(--bg);display:flex;gap:12px;font-weight:600;font-size:18px;margin-bottom:20px}.video-preview__title{font-size:35px;line-height:1.4;color:var(--orange);margin-bottom:20px}.bytovki-section__video{margin-top:60px}.promotions__tab-text{font-size:28px;font-weight:500;color:var(--bg);margin-bottom:40px}.promotions__tab-text b,.promotions__tab-text strong{font-weight:700;color:var(--orange)}.tab-bani .project-card__title{margin-bottom:10px}.tab-bani .project-card__footer{justify-content:flex-end}.tab-bani .project-card__footer:before{content:'';top:50%;left:0;width:100%;height:1px;background:#ccc}.tab-bani .project-card__btn{background:#fff;color:var(--bg);position:relative;z-index:2;white-space:nowrap;text-transform:uppercase}.project-card__short{color:var(--bg);margin-bottom:20px}.project-card__char{white-space:nowrap}.no-m .we-build__installment{margin-top:0}.price-comparison__row.hidden-row{display:none}.price-comparison .show-all-rows{background:#fff;color:var(--black);font-size:16px;font-weight:500}.price-comparison .promotions__item-link-arr:before{background:rgba(0,0,0,.3)}.tags-filter .wpc-filters-main-wrap ul.wpc-filters-ul-list{padding:0}.tags-filter .wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.tags-filter .wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button){width:auto;max-width:100%;margin:0 20px 20px 0}.tags-filter .wpc-filters-main-wrap li.wpc-term-item a{color:var(--black);white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tags-filter{padding-bottom:0;margin-top:-40px}body .tags-filter .wpc-filters-main-wrap li.wpc-term-item{margin-bottom:0}.tags-filter__tags-list.tags-left{margin-bottom:1.5em;gap:10px}.tags-filter__tags-list.tags-left .tags-filter__tag{font-size:12px}.tags-filter .wpc-filters-section{margin-bottom:0;display:flex;gap:0;align-items:flex-start}.tags-filter .wpc-filters-section .wpc-filter-title{margin-bottom:0;margin-right:10px;padding-top:8px}.wpc-edit-filter-set{display:none}.tags-sort__show-more{display:flex;align-items:center;justify-content:space-between}.tags-show-more .promotions__item-link-arr{justify-content:flex-start;top:0}.tags-show-more button{background:#fff;color:var(--bg);font-weight:600;border:none;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;position:relative;display:flex;padding:20px}.tags-filter.hidden-tags{max-height:150px;overflow:hidden}.page-numbers{color:#222;display:flex;flex-wrap:wrap;gap:8px;font-weight:500;align-items:center}.page-numbers a{color:#222;font-size:18px;font-weight:700}.page-numbers.current{font-size:18px;font-weight:700;color:var(--orange)}.tags-filter__garden{padding-bottom:40px}label:has(input[type=checkbox]:checked) .cost-calculator__option-text{color:var(--orange);font-weight:700}label:has(input[type=radio]:checked) .cost-calculator__option-text{color:var(--orange);font-weight:700}#quiz{scroll-margin-top:100px}#catalog .contact-form{margin-top:80px;margin-bottom:100px}#catalog .contact-form__subtitle{color:#222;font-size:18px}#catalog .contact-form__title{font-size:24px}#catalog .contact-form__input{border-color:#222;color:#222}#catalog .contact-form__input::placeholder{color:#222}#catalog .contact-form__file-label{border-color:#222;color:#222}#catalog .contact-form__checkbox{color:#222}#catalog .contact-form__btn{color:#222}.catalog-no-padd.catalog{padding-bottom:0}.we-build-besedki.we-build{padding-top:0;position:relative}.we-build-besedki.we-build:before{content:'';width:100%;height:200px;background:var(--bg);position:absolute;top:0;left:0;right:0}.we-build-besedki.we-build .tabs .container{position:relative;z-index:2}.we-build-besedki.we-build .tabs{padding-bottom:0}.we-build-besedki.we-build .tabs-nav li a span{background:var(--bg)}.houses-benefits__left .additional-services__slider .swiper-pagination{justify-content:center}.fancybox-slide--iframe .fancybox-content{min-height:70vh !important;max-height:100%}.choose{position:relative;background:#fff}.choose .container{position:relative;z-index:2}.choose__img{position:relative;z-index:2}.choose__img img{width:100%;height:560px;object-fit:cover;border-radius:12px}.choose .contact-form__wrapper{margin-top:100px;padding-left:0}.choose:before{content:'';position:absolute;bottom:0;left:0;right:0;background:var(--bg);width:100%;height:160px}.choose__top-in{padding-right:60px}.why-us__feature-header{display:flex;align-items:center;gap:20px}.page-template-about h2.contact-form__title{color:#fff}.why-us__feature{border-bottom:1px solid rgba(255,255,255,.2)}.exhibition-section_about{position:relative;padding-bottom:20px;margin-top:-100px}.exhibition-section_about .exhibition__actions{margin-bottom:80px}.exhibition-section_about:before{content:'';position:absolute;bottom:0;left:0;right:0;background:var(--bg);width:100%;height:460px}.exhibition-section_about .container{position:relative;z-index:2}.exhibition-section_about .row{align-items:flex-end}.exhibition-section_about .exhibition-section__map{position:relative;bottom:inherit;right:inherit}.exhibition-section_about .exhibition-section__title{text-transform:uppercase}.page-template-about .contacts-block{padding-top:0}.pirog{padding:80px 0;background:#fff}.pirog h2{color:var(--orange)}.pirog__img img{width:100%;height:auto}.popular-projects_single{position:relative}.popular-projects_single:before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:148px;background:#fff}.popular-projects_single h2{color:var(--orange)}.popular-projects .container{position:relative;z-index:2}.contact-form_project.contact-form{margin-top:-200px}.contact-form_project .contact-form__wrapper{padding-left:0}.contact-form_project .contact-form__subtitle{margin-bottom:20px}.contact-form_project .contact-form__subtitle li{list-style:inherit}.contact-form__subtitle p{margin-bottom:20px}.contact-form__subtitle li{position:relative;margin-bottom:4px;padding-left:20px}.contact-form__subtitle li:before{content:' - ';position:absolute;top:0;left:0;display:block}.reviews__in .exhibition__actions{padding-bottom:60px}.contact-form_project-no-m.contact-form_project.contact-form{margin-top:0;padding-top:40px}.popular-projects_single .popular-projects__subtitle{margin-top:60px}.houses-slider__in{position:relative}.houses-prev,.houses-next{width:40px;height:40px;background-color:rgba(255,255,255,.9);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);display:none;align-items:center;justify-content:center;color:#333;z-index:10;transition:all .3s ease}.houses-prev:after,.houses-next:after{flex-shrink:0;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z'%3E%3C/path%3E%3C/svg%3E");width:18px;height:18px;background-size:18px}.houses-next:after{transform:rotate(180deg)}@media (max-width:767px){.houses-prev,.houses-next{display:flex}.houses-prev,.houses-next{top:230px;transform:translateY(-50%);opacity:1}.houses-prev{left:10px}.houses-next{right:10px}}.faq-item{background:#fff}.faq-question{position:relative;cursor:pointer;font-weight:500;font-size:26px;color:#221a16;padding:32px 60px 32px 0}.faq-item__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.faq-item.active .faq-item__arrow{-webkit-transition:.5s;transition:.5s}.faq-item .faq-item__arrow svg{-webkit-transition:.5s;transition:.5s}.faq-item.active .faq-question{color:#34343f}.faq-item{padding:0 40px;margin-bottom:24px}.faq-item .faq-item__arrow{position:absolute;top:32px;right:0;width:30px;height:30px;background-size:30px;transition:.3s;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0V30' stroke='%23D19563' stroke-width='3'/%3E%3Cpath d='M30 15L-1.2517e-06 15' stroke='%23D19563' stroke-width='3'/%3E%3C/svg%3E%0A")}.faq-item.active .faq-item__arrow{transform:rotate(40deg);transition:.3s}.faq-answer{font-weight:400;font-size:20px;line-height:130%;color:#221a16;max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out}.faq-answer__in{margin-bottom:32px}.faq-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}@media screen and (max-width:1320px){.header__nav>li>a{font-size:1.2vw;padding:1.8vw 0}h1.hero__title{font-size:54px}}.content{min-height:calc(100vh - 672px);padding-bottom:60px}.page-content .text-block{color:#fff;font-size:17px;line-height:25px}.page-content .text-block h2{text-align:left;font-weight:700;font-size:32px;line-height:130%;color:#fff;margin-bottom:20px}.page-content .text-block h3{font-weight:700;font-size:20px;line-height:150%;color:#fff;margin:0 0 10px}.text-block p+h3,.text-block ol+h3,.text-block ul+h3{margin-top:40px}.text-block p{margin-bottom:20px}.text-block ol li{position:relative;margin-bottom:8px}.text-block ul li{padding-left:20px;position:relative;margin-bottom:8px}.text-block ul li:before{border-radius:50%;position:absolute;width:5px;height:5px;content:'';top:10px;left:0;background:#000}.text-block ul,.text-block ol{padding-left:20px;margin-bottom:20px}.text-block img{max-width:100%}.blue-bold{color:var(--dark-blue);font-size:24px;font-style:normal;font-weight:700;line-height:30px}.blue-bold-sm{color:var(--dark-blue);font-size:24px;font-style:normal;font-weight:700;line-height:30px}.about__img img{width:100%}.text-block .bold-red{color:var(--main-red)}.text-half{max-width:850px}.modal{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.5);padding:20px}.modal-content{position:relative;width:640px;max-height:100%;margin:0 auto;overflow-y:auto;background-color:#fff;padding:40px;border-radius:20px;-webkit-animation:slideIn .3s;animation:slideIn .3s;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,.1);box-shadow:0px 10px 30px 0px rgba(0,0,0,.1)}.modal-sub{font-weight:500;font-size:18px;letter-spacing:-.02em;text-align:center;color:#222;margin-bottom:32px}.modal .btn{display:inline-block;border-radius:12px;height:56px;padding:0 10px;width:100%;text-align:center;font-weight:600;font-size:18px;letter-spacing:-.03em;color:var(--white);white-space:nowrap;background:var(--orange) radial-gradient(58.03% 100% at 63.1% 0%,#ff8e36 0%,rgba(255,142,54,0) 100%)}.modal .form{max-width:424px;margin:0 auto}.modal-content h2{color:#007568}.modal-title{font-weight:600;font-size:32px;letter-spacing:-.03em;text-align:center;color:var(--black);margin:0 0 8px;text-align:center}.modal .form label,.modal .form__terms,.modal .form__terms a{color:#222}.modal .form__terms{margin-left:0}.modal .btn-main{width:100%}.content{padding-bottom:100px}.modal .close{display:inline-block;position:absolute;top:0;right:0;width:50px;height:50px;cursor:pointer}.modal .close:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:22px;height:2px;background:#222}.modal .close:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:22px;height:2px;background:#222}.form-group{margin-bottom:15px}.modal .form label{font-weight:600;font-size:14px;line-height:160%;color:var(--gray-dark);margin-bottom:8px;display:inline-block}.modal .form input[type=text],.modal .form input[type=tel],.modal .form input[type=email]{width:100%;padding:0 16px;border-radius:12px;height:56px;line-height:56px;font-size:18px;background:#fff;background:#fff;border:1px solid #ccc;outline:none;-webkit-box-shadow:none;box-shadow:none}.modal .form textarea{width:100%;border-radius:12px;font-size:18px;padding:16px;border-radius:12px;background:#fff;border:1px solid #ccc;background:#fff;outline:none;-webkit-box-shadow:none;box-shadow:none}.modal .form input[type=text]:focus,.modal .form input[type=tel]:focus,.modal .form input[type=email]:focus,.modal .form textarea:focus{background:#fff;border:1px solid #ccc;-webkit-transition:.4s;transition:.4s}.modal .form .btn{width:100%}.modal .form input[type=text],.modal .form input[type=email],.modal .form .btn_red{width:100%}.header-mobile__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:16px 12px 24px}.header-mobile__actions a{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.panel-adaptive .footer__column_contacts{color:var(--main-black-light);padding:0 12px}.panel-adaptive .footer__address span{color:var(--main-black-light)}.panel-adaptive .footer__phone,.panel-adaptive .footer__email{color:var(--main-black-light)}.panel-adaptive .footer__worktime span{color:var(--main-black-light)}.panel-adaptive{position:fixed;top:60px;right:0;left:100%;bottom:0;z-index:100;width:100%;height:100%;padding-top:12px;padding-bottom:100px;overflow-y:auto;background:var(--bg);display:none;-webkit-transition:-webkit-transform .35s cubic-bezier(.55,.085,.68,.53);transition:-webkit-transform .35s cubic-bezier(.55,.085,.68,.53);transition:transform .35s cubic-bezier(.55,.085,.68,.53);transition:transform .35s cubic-bezier(.55,.085,.68,.53),-webkit-transform .35s cubic-bezier(.55,.085,.68,.53);transition:transform .35s cubic-bezier(.55,.085,.68,.53),-webkit-transform .35s cubic-bezier(.55,.085,.68,.53);-webkit-transform:translateZ(0);transform:translateZ(0);overflow:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.panel-adaptive.panel-right{-webkit-transform:translateX(-100%) translateZ(0);transform:translateX(-100%) translateZ(0);-webkit-transition-duration:.63s;transition-duration:.63s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.panel-adaptive ul li{list-style:none}.panel-adaptive ul li a{display:block;font-weight:700;font-size:16px;line-height:160%;color:#fff;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}@-webkit-keyframes slideIn{0%{opacity:.7;-webkit-transform:scale(.97);transform:scale(.97)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideIn{0%{opacity:.7;-webkit-transform:scale(.97);transform:scale(.97)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.top-btn{position:fixed;font-size:1.5em;width:50px;height:50px;padding-top:7px;background-color:var(--e60002);color:#fff;border-radius:50%;margin-left:.4em;cursor:pointer;right:3.8%;bottom:3.8%;z-index:99;text-align:center;display:none}.top-btn svg{display:inline-block;color:var(--black)}
.header__burger{display:none}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font-weight:700;text-transform:uppercase;color:var(--purple);background-color:transparent;border:0;margin:0;overflow:visible}.hamburger-box{width:30px;height:27px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px;height:2px;background-color:var(--orange);border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--elastic-r .hamburger-inner{top:5px;-webkit-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg);-webkit-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:.075s;transition-delay:.075s}.filter-mobile__header,.filter-mobile__apply,.filter-btn{display:none}@media (max-width:1500px){.hero_gardenhouse .hero__title{font-size:40px;margin-bottom:20px}.hero_gardenhouse.hero_projects .hero__subtitle{font-size:30px}header{padding-top:20px;position:relative}.header__address{position:absolute;top:15px;right:15px;display:flex;gap:20px}#catalog .col-4{width:50%}#catalog .contact-form .col-4{width:33.33333333%}}.faq__icon{flex-shrink:0}@media (max-width:1150px){#catalog .contact-form .col-4{width:100%}.panel-adaptive{display:block}.header__burger{display:block;margin-left:40px}.header__nav{display:none}}@media (max-width:991px){.cost-calculator .cost-calculator__navigation{flex-direction:column-reverse}.exhibition-section.dark .exhibition-section__subtitle br{display:none}.exhibition-section__subtitle br{display:none}.contacts__phones{margin-bottom:20px}.detail-plan.utility__detail{padding-top:0}.utility-pricing .utility-pricing__card-title{margin-bottom:12px}.utility-pricing .utility-pricing__card-title{font-size:18px}.promotions__tab-text{font-size:18px}.hero_gardenhouse.hero_projects .hero__subtitle{font-size:18px}h2.exhibition-section__title{color:#fff;font-size:28px}.container{max-width:500px}.faq-contacts{padding-top:0}.faq-form__check-submit .btn_ghost{width:100%}.we-build .folio-house h2{padding-left:0;font-size:24px;margin-bottom:20px}.cost-calculator__options--images .cost-calculator__option{width:50%}.cost-calculator__navigation .cost-calculator__btn--next{font-size:14px;max-width:200px;padding:10px;position:relative}.cost-calculator__btn{font-size:14px;max-width:200px;padding:10px;left:0;position:relative}.filter-content.filter{max-width:100%}.filter-mobile__header{display:flex;align-items:center;justify-content:space-between}.filter-mobile__apply,.filter-btn{display:block}.filter.active{display:block}.filter{display:none;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;width:100%;height:100%;background:#fff;z-index:99;padding:20px 20px 100px}.filter-mobile__apply{display:block;position:fixed;bottom:0;left:0;right:0;width:auto;background:#fff;z-index:2;padding:20px;width:100%;z-index:10;border-top:1px solid #eee}.filter-mobile__apply .btn{width:100%}header{padding-top:0}.header__logo img{width:100px}.header__nav,.header__city-selector,.header__callback-btn,.header__address{display:none}.header__burger{margin-left:auto}.modular-homes__logo{display:none}.about-us__header{display:flex;flex-direction:column}.about-us__features{display:flex;flex-direction:column}.about-us__feature{width:100%}.steps__items{width:100%;flex-direction:column;margin-top:0}.steps-title{padding-bottom:20px}.steps-title h2{font-size:28px}.reviews__in{padding-left:0}.contacts{padding-top:40px}.contacts__cities{gap:20px;overflow-x:auto;white-space:nowrap;padding-bottom:10px}.contacts__city{font-size:14px}.faq-form__row{flex-direction:column;gap:10px}.faq-form__input,.faq-form__select{width:100%}.faq-form__check-submit{flex-direction:column}.faq-form__check-submit .btn_ghost{order:1}.modular-homes__row{margin:0}.modular-homes__row .col-6{padding:0}.play-btn svg{width:40px;height:40px}.modular-homes__main-image{margin-bottom:20px;height:170px}body{padding-top:60px}header{top:0;left:0;right:0;width:100%;position:fixed;z-index:99}.header-contact__icon svg{width:14px;height:14px}.header-contact__icon{top:-4px}.header__contact-first{margin-bottom:4px}.hero{padding:20px 0}.hero.hero_projects{padding:0}.we-build__cats-col_first .we-build__category:nth-child(3){border-radius:0}.we-build__cats-col_last .we-build__category:nth-child(1){border-radius:0}.we-build__cats-col_first{margin-bottom:0}.about-us__logo{margin-bottom:20px}.about-us__feature-title{font-size:14px}.about-us__feature-text{font-size:14px}.about-us__header{margin-bottom:40px}.about-us__image img{height:200px}.about-us__title{font-size:28px;margin-bottom:20px}.about-us__content{gap:20px;flex-direction:column}.about-us__text{font-size:14px}.about-us__info{width:100%}.step-item{width:100%;position:relative;padding-left:60px;margin-bottom:20px}.step-item__numb{width:40px;height:40px;position:absolute;top:0;left:0}.step-item__title{font-size:14px;margin-bottom:8px}.step-item__text{font-size:14px}}.filter-btn{width:100%;border-radius:8px;margin-bottom:20px}.bayer-houses{background-color:#fff;padding:0 0 120px}.bayer-houses__title{font-size:46px;font-weight:600;line-height:1.2;text-transform:none;color:var(--orange);margin:0 0 30px}.bayer-houses__description{margin-bottom:40px}.bayer-houses__description p{font-size:18px;line-height:1.6;color:var(--bg);font-weight:600;margin:0 0 20px}.bayer-houses__description p:last-child{margin-bottom:0}.bayer-houses__map iframe{width:100% !important;border:0;outline:none;margin:0;padding:0}.bayer-houses__buttons{display:flex;gap:20px}.bayer-houses__btn{display:inline-block;padding:0 30px;height:56px;line-height:56px;font-size:16px;font-weight:700;text-transform:uppercase;border:2px solid;cursor:pointer;transition:all .3s ease;white-space:nowrap;border-radius:8px}.bayer-houses__btn--primary{background-color:var(--orange);color:#fff;border-color:var(--orange)}.bayer-houses__btn--primary:hover{background-color:#e55a2b;border-color:#e55a2b}.bayer-houses__btn--secondary{background-color:transparent;color:#333;border-color:#333}.bayer-houses__btn--secondary:hover{background-color:#333;color:#fff}.bayer-houses__map{height:450px;border-radius:8px;overflow:hidden}.bayer-houses__map iframe{display:block}.bayer-houses__content{padding-right:40px}@media (max-width:991px){.price-comparison__header{display:none}.price-comparison__table-complex .price-comparison__header{display:block}.price-comparison__table-complex .price-comparison__header-cell--option{display:none}.price-comparison .price-comparison__header-cell--name,.price-comparison .price-comparison__cell--name{min-width:100%}.price-comparison .price-comparison__header-cell--option,.price-comparison .price-comparison__cell:not(.price-comparison__cell--name){min-width:inherit}.price-comparison .price-comparison__row{flex-wrap:wrap}.price-comparison .price-comparison__cell{width:50%;text-align:left;justify-content:flex-start;align-items:flex-start;flex-direction:column}.price-comparison .price-comparison__cell.price-comparison__cell--name{width:100%}.price-comparison .price-comparison__cell:nth-child(2):before{content:'Cтандарт';padding:16px;color:var(--orange);font-weight:700;text-transform:uppercase;display:block;padding:0;margin-bottom:6px}.price-comparison .price-comparison__cell:nth-child(3):before{content:'Комфорт';padding:16px;color:var(--orange);font-weight:700;text-transform:uppercase;display:block;padding:0;margin-bottom:6px}.hero_projects .hero__text{backdrop-filter:none;background:rgba(28,28,34,.5)}.promotions__header{flex-direction:column}.price-comparison__table{width:100%}.price-comparison__header-cell--name,.price-comparison__cell--name{min-width:300px}.price-comparison__header-cell--option,.price-comparison__cell:not(.price-comparison__cell--name){min-width:200px}.modular-house__title{font-size:28px}.modular-house{padding-bottom:0}.detail-plan .col-8{margin-top:0}.detail__plan .plan-item img{max-width:100%}.detail-plan h2,.price-comparison__title{font-size:28px}.price-comparison__title br{display:none}.modular-house__specs{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:40px}.modular-house__spec:nth-child(1){order:1}.modular-house__spec:nth-child(3){order:2}.modular-house__spec:nth-child(5){order:3}.modular-house__spec:nth-child(7){order:4}.modular-house__spec:nth-child(2){order:5}.modular-house__spec:nth-child(4){order:6}.modular-house__spec:nth-child(6){order:7}.modular-house__spec:nth-child(8){order:8}.modular-house__description{font-size:14px}.modular-house__actions{flex-direction:column;gap:12px}.modular-house__actions button{width:100%}.catalog{padding:40px 0}.hero__features{display:flex;align-items:flex-start;flex-direction:column}.hero-feature__icon{width:30px;height:auto;max-height:30px}.hero_projects .hero__subtitle{margin-bottom:20px}.hero-feature__icon img{max-width:100%;object-fit:contain}.hero-feature{max-width:100%;font-size:14px}.hero_projects .hero__content{height:auto}.houses-benefits__content{padding-left:0}.m-120{margin:0 0 48px}.header__inner{height:70px}.header__nav{gap:18px;margin-left:18px}.header__city-selector{width:120px;font-size:14px}.header__callback-btn{padding:0 8px;height:32px;line-height:28px;font-size:11px;margin-left:16px}.header-contact{padding-left:22px;font-size:12px;margin-left:12px}.hero__content{height:408px;border-radius:0;outline:none;width:calc(100% + 30px);margin:0 -15px;padding:0 40px 0 0}.hero__text{width:75%;padding:12px 12px 12px 36px}h1.hero__title{font-size:37px;margin-bottom:4px}.hero__subtitle{font-size:21px;margin-bottom:12px}.hero__price{font-size:14px;margin-bottom:18px}.hero__actions{gap:14px}.hero__btn{height:31px;line-height:31px;font-size:14px;padding:0 19px}.modular-homes__title{font-size:28px;margin-bottom:36px}.modular-homes__features{margin-bottom:24px}.modular-homes__feature{height:114px;padding:12px;flex-direction:column;text-align:center}.modular-homes__feature-icon img{width:30px}.modular-homes__feature-text{font-size:14px}.modular-homes__hero-image{height:180px;margin-bottom:24px}.modular-homes__info-item{margin-bottom:18px}.modular-homes__info-title{font-size:14px;margin-bottom:6px}.modular-homes__info-text{font-size:14px}.modular-homes__cta-button{padding:9px 18px;font-size:12px;margin-top:60px}.we-build{padding:48px 0 72px}.we-build__title{font-size:28px;margin:180px 0 0}.we-build__cats-col_first{margin-top:45px}.we-build__category{height:183px}.we-build__category-overlay{padding:18px}.we-build__category-title{font-size:14px;margin-bottom:4px}.we-build__category-link{font-size:12px}.we-build__cats-list{margin-bottom:72px}.we-build__house-info{padding:24px 42px 24px 420px;min-height:366px}.we-build__house-title{font-size:21px;margin-bottom:30px;padding-left:420px}.we-build__house-specs{max-width:408px;margin-bottom:54px}.we-build__spec-label{width:60px}.we-build__spec-value{font-size:14px}.we-build__spec-value .spec-value__numb{font-size:19px}.spec-value__small{font-size:10px}.we-build__spec-extra .we-build__spec-label{width:96px}.we-build__house-details{gap:18px;margin-bottom:18px}.we-build__detail-title{margin-bottom:12px}.we-build__detail-title span{font-size:12px;padding:2px 6px}.we-build__detail-title:before{top:6px;width:600px}.we-build__detail-image{height:140px}.we-build__more-button{bottom:90px;left:42px;padding:9px 18px;font-size:12px}.we-build__installment{margin-top:48px}.we-build__installment-content{gap:36px}.we-build__installment-title{font-size:22px;margin-bottom:18px}.we-build__installment-percent{font-size:102px}.we-build__installment-percent sub{font-size:29px}.we-build__installment-features{margin-bottom:48px}.we-build__installment-feature{gap:12px;margin-bottom:15px}.we-build__installment-icon img{width:48px}.we-build__installment-subtitle{font-size:14px;margin-bottom:3px}.we-build__installment-description{font-size:14px}.we-build__installment-button{padding:9px 18px;font-size:12px}.we-build__installment{max-width:720px;margin:48px auto 0}.popular-projects__title{font-size:28px;margin:0 0 12px}.popular-projects__subtitle{font-size:14px;margin:0 0 18px}.popular-projects__header{margin-bottom:36px}.project-card{margin-bottom:24px}.project-card__image{height:186px;margin-bottom:7px}.project-card__title{font-size:14px;margin:0 0 14px}.project-card__characteristics{margin-bottom:12px;gap:6px}.project-card__char{font-size:14px;margin-bottom:5px}.project-card__char-icon{width:16px;height:16px;margin-right:5px}.project-card__footer{margin-top:12px;gap:18px}.project-card__price{font-size:19px}.project-card__currency{font-size:14px}.project-card__btn{padding:5px 10px;font-size:10px}.popular-projects .row{margin:0 -3px}.popular-projects .col-6,.popular-projects .col-3{padding:0 3px}.calculate-cost:before{width:360px;height:240px}.calculate-cost__content{margin-bottom:30px}.calculate-cost__title{font-size:28px;margin:0 0 18px}.calculate-cost__subtitle{font-size:14px}.calculate-cost__form-wrapper{max-width:372px}.calculate-cost__info{margin-bottom:24px}.calculate-cost__info-text{font-size:14px;margin:0 0 12px}.calculate-cost__gift{font-size:14px}.calculate-cost__form-row{gap:12px;margin-bottom:12px}.calculate-cost__input{padding:9px;font-size:14px}.calculate-cost__checkbox-wrapper{margin-bottom:24px}.calculate-cost__checkbox{font-size:10px}.calculate-cost__checkbox-mark{width:10px;height:10px;margin-right:6px}.calculate-cost__checkbox-text{font-size:10px}.calculate-cost__btn{top:16px;padding:9px 24px;font-size:14px;max-width:120px}.calculate-cost__logo{left:-276px;top:24px}.calculate-cost__logo img{width:252px}.calculate-cost__logo-icon{font-size:72px;margin-right:18px}.calculate-cost__logo-title{font-size:22px;margin-bottom:3px}.calculate-cost__logo-subtitle{font-size:29px}.about-us__frame:before{content:none}.about-us__frame{padding:0}.hero__btn.hero__btn--secondary{line-height:28px}.tags-filter{display:none}#catalog .row{margin:0}#catalog .col-4{width:100%;padding:0}.houses-benefits__title{font-size:28px}.houses-benefits__subtitle{font-size:18px}.houses-benefits__grid{display:block}.houses-benefits__column{width:100%}.additional-services__title{font-size:28px}.additional-services__slider{margin-top:40px}.additional-services__slider .swiper{height:250px}.cost-calculator__step{flex-direction:column !important}.cost-calculator .cost-calculator__step-title{padding:0;text-align:left}.contact-form__title{font-size:28px}.contact-form__wrapper{padding-left:0}.contact-form__subtitle{margin-bottom:20px}.contact-form__form-row{flex-direction:column}.contact-form__form-row .form-group{width:100%}.contact-form__checkbox-wrapper{flex-direction:column;gap:12px}.contact-form__checkbox{order:1}.reviews__title,.exhibition-section__title-highlight{font-size:28px}.faq-contacts{margin-top:60px}.contacts-block{overflow:hidden}section{overflow:hidden}.reviews{padding-bottom:40px}.we-build__featured-house .we-build__action{position:relative;bottom:inherit;left:0;flex-direction:column;margin-top:40px}.we-build__featured-house .we-build__action a{text-align:center}.cost-calculator__option{margin-bottom:20px}.cost-calculator__step--active{gap:0}.cost-calculator__option-text{text-align:left}.steps__items{padding-top:20px}.reviews{padding-top:40px}h2.exhibition-section__title .exhibition-section__title-highlight{font-size:28px}.exhibition-section__subtitle{font-size:16px}.exhibition-section__map,.bayer-houses__map{position:relative;right:inherit;height:240px}.contacts-block{padding-top:40px}.contacts__swiper{height:200px}.faq__title{font-size:28px;margin-bottom:20px}.faq-form__title{font-size:28px}.houses-benefits__img-row{margin-top:0}.additional-services__content{padding-right:0}.houses-benefits{padding-bottom:230px}.additional-services__title{margin-bottom:40px}.additional-services{margin-top:-200px}.additional-services__title{min-height:120px}.bayer-houses__title{font-size:28px}.bayer-houses__buttons{flex-direction:column;margin-bottom:40px}.bayer-houses__btn{font-size:14px}.bayer-houses{padding-bottom:40px}.detail-plan{padding-top:40px}.calculator-layout{display:block}.calculator{margin-top:20px}h1{font-size:34px}.ready-houses__nav{flex-wrap:wrap;white-space:nowrap}.h1__sub{font-size:20px;margin-bottom:40px}.promotions__subtitle{font-size:20px;margin-bottom:40px}.company-hero{padding:40px 0}.company-hero__title{font-size:34px;margin-bottom:40px}.company-hero__title br{display:none}.company-hero__cities{font-size:13px;gap:6px;margin-bottom:40px}.quality-features__title{font-size:28px}.quality-care__title{font-size:28px}.quality-care__video{margin-top:0}.quality-features__video{height:180px}.why-us{padding:40px 0}.why-us__title{font-size:28px;margin-bottom:40px}.why-us__features{padding:0}.contact-form__title{margin-bottom:20px}.contact-form__title br{display:none}.contact-form__btn{width:100%}.exhibition__actions{flex-direction:column;gap:12px;margin-top:20px}.filter-btn__wrap{display:flex;align-items:center;gap:20px;margin-bottom:20px}.filter-btn{width:fit-content;margin-bottom:0}.filter-btn__wrap .btn{display:flex;align-items:center;gap:10px;width:fit-content;height:39px;line-height:39px}.filter-btn__wrap .btn svg{width:20px;height:20px}.filter-btn__wrap .widget_wpc_sorting_widget{flex:1}.filter-btn__wrap .widget_wpc_sorting_widget .wpc-sorting-form select{font-size:12px}.we-build__featured-house{display:flex;flex-direction:column}.we-build__featured-house h2{order:-2}.we-build__house-image{position:relative;right:inherit;width:100%;left:0;position:relative}.we-build__house-title{order:-1}.we-build__house-image{height:240px;max-width:90%;margin:0 auto}.we-build__detail-image{max-width:170px}.cost-calculator__final-logo{display:none}.cost-calculator__step-title{width:100%}.cost-calculator__title{font-size:28px}.cost-calculator__title br{display:none}.cost-calculator__subtitle{font-size:14px}.cost-calculator__header{margin-bottom:20px}.cost-calculator__progress{margin-bottom:20px}.mobile__nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;transition:transform .3s ease}.mobile__nav-arrow{color:inherit;transition:transform .3s ease}.mobile__nav--dropdown .mobile__sub-menu{display:none;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.mobile__nav--dropdown.active .mobile__sub-menu{display:block;max-height:500px;opacity:1}.mobile__nav--dropdown.active .mobile__nav-arrow{transform:rotate(180deg)}.mobile__nav--dropdown .mobile__sub-menu{background-color:rgba(0,0,0,.05);padding:10px 0 10px 20px;margin:0;list-style:none}.mobile__nav--dropdown .mobile__sub-menu{display:block;padding:0;font-size:14px}.mobile__nav--dropdown .mobile__sub-menu .header__sub-menu-link:before{content:' - '}.cost-calculator .cost-calculator__content{padding-left:0}.cost-calculator .cost-calculator__item{display:block}.cost-calculator .cost-calculator__step-padd{padding-left:0}.hero_gardenhouse .hero__title{font-size:28px;margin-bottom:20px}.garden__features .modular-homes__main-image img{height:auto}.catalog_garden{padding-top:40px !important}.additional-services_garden:before{content:none}.tabs{padding:40px 0}.exhibition__actions{margin-bottom:20px}.utility__text{margin-top:40px}.utility-text__title{font-size:22px;margin-bottom:20px}.utility-text__sub{font-size:16px}.bytovki-section__title{font-size:24px}.utility__plus h2{font-size:28px;margin-bottom:20px}.utility-plus__sub{font-size:20px;margin-bottom:20px}.utility__plus-video img{height:auto}.exhibition__actions.utility-plus__actions .bayer-houses__btn--secondary{color:#fff}.utility-pricing__card{margin-bottom:20px}.utility-pricing__title{font-size:28px;margin-bottom:40px}.utility-pricing__card-title{min-height:none;font-size:20px;min-height:1px;margin-bottom:6px}.company-hero__title br{display:none}.quality-care__video-wrapper img{height:170px}.quality-care__video{margin-top:20px}.ready-houses__sidebar-scroll{display:flex;gap:40px;overflow:hidden;overflow-x:auto}.ready-houses__house-item{width:200px;flex-shrink:0}.ready-houses__sidebar{height:auto;padding-right:0}.ready-houses__content .ready-houses__detail-stats{flex-direction:column}.ready-houses__stat{margin-bottom:20px}.choose__top-in{padding-right:0}.choose__img img{height:170px}.choose:before{height:470px}.contact-form__checkbox-wrapper{margin-bottom:40px}.company-hero__title br{display:none}.page-template-about .exhibition-section_about{padding-top:40px;margin-top:0}.page-template-about .exhibition-section_about{background-color:var(--bg)}.page-template-about h2.exhibition-section__title{font-size:28px;text-align:center}.exhibition-section_about .exhibition__actions{margin-bottom:40px}.bayer-houses__btn{text-align:center}.bayer-houses__content{padding-right:0}.utility-pricing .utility-pricing__title{font-size:28px;margin-bottom:20px}.utility-pricing .utility-pricing{padding:40px 0}.page-template-photo .ready-houses__title{text-align:left}}@media (max-width:768px){.m-120{margin:0 0 40px}.header__inner{height:60px;flex-wrap:wrap}.header__logo img{width:80px;height:40px}.header__nav{display:none}.header__city-selector{width:100px;font-size:12px;margin-left:0;order:3;flex-basis:100%;margin-top:10px}.header__callback-btn{padding:0 6px;height:28px;line-height:24px;font-size:10px;margin-left:10px}.header-contact{padding-left:20px;font-size:12px;margin-left:10px}.hero__content{height:300px}.hero__text{width:100%;padding:15px;position:relative;background:rgba(28,28,34,.9)}h1.hero__title{font-size:28px;margin-bottom:3px}.hero__subtitle{font-size:18px;margin-bottom:10px}.hero__price{font-size:14px;margin-bottom:15px}.hero__actions{flex-direction:column;gap:10px}.hero__btn{height:32px;line-height:32px;font-size:14px;padding:0 15px;width:100%;text-align:center}.modular-homes__title{font-size:28px;margin-bottom:30px}.modular-homes__features{margin-bottom:20px}.modular-homes__feature{height:auto;padding:15px}.modular-homes__feature:last-child{border-bottom:none !important}.modular-homes__feature-icon img{width:45px}.modular-homes__feature-text{font-size:12px}.modular-homes__hero-image{margin-bottom:20px;height:auto}.modular-homes__info-item{margin-bottom:15px}.modular-homes__info-title{font-size:14px;margin-bottom:5px}.modular-homes__info-text{font-size:13px}.modular-homes__cta-button{padding:8px 15px;font-size:11px;margin-top:40px}.we-build{padding:40px 0 60px}.we-build__title{font-size:28px;margin:0 0 20px}.we-build__categories{flex-direction:column}.we-build__cats-col{width:100%}.we-build__cats-col_first{margin-top:0}.we-build__category{height:170px}.we-build__category-overlay{padding:15px}.we-build__category-title{font-size:12px;margin-bottom:3px}.we-build__category-link{font-size:11px}.we-build__cats-list{margin-bottom:60px}.we-build__image{object-fit:cover}.we-build__house-info{padding:20px;min-height:auto;margin-top:-25px}.we-build__house-title{font-size:18px;margin-bottom:20px;padding-left:0}.we-build__house-specs{flex-direction:column;max-width:none;margin-bottom:30px;gap:15px;align-items:flex-start}.we-build .we-build__house-specs{align-items:flex-start}.we-build__spec{min-height:35px}.we-build__spec-col{flex:none}.we-build__spec-label{width:auto}.we-build__spec-value{font-size:14px;top:1px}.we-build__spec-value .spec-value__numb{font-size:16px}.spec-value__small{font-size:10px}.we-build__spec-extra .we-build__spec-label{width:auto}.we-build__house-details{flex-direction:column;gap:15px;margin-bottom:15px}.we-build__detail-title{margin-bottom:10px}.we-build__detail-title span{font-size:14px;padding:2px 5px}.we-build__detail-title:before{top:7px;width:100%}.we-build__detail-image{height:120px}.we-build__more-button{position:static;bottom:auto;left:auto;padding:8px 15px;font-size:11px;width:100%}.houses-slider__in .swiper-pagination{position:static;bottom:auto;left:auto;text-align:center;margin-top:20px}.we-build__installment{margin-top:40px}.we-build__installment-content{flex-direction:column;gap:20px}.we-build__installment-title{font-size:20px;margin-bottom:15px}.we-build__installment-percent{font-size:80px}.we-build__installment-percent sub{font-size:24px}.we-build__installment-features{margin-bottom:40px}.we-build__installment-feature{gap:10px;margin-bottom:12px}.we-build__installment-icon img{width:40px}.we-build__installment-subtitle{font-size:14px;margin-bottom:2px}.we-build__installment-description{font-size:13px}.we-build__installment-button{padding:8px 15px;font-size:11px}.we-build__installment{max-width:none;margin:40px auto 0}.popular-projects__title{font-size:28px;margin:0 0 10px}.popular-projects__subtitle{font-size:14px;margin:0 0 15px}.popular-projects__header{margin-bottom:30px}.project-card{margin-bottom:20px}.project-card__image{height:200px;margin-bottom:5px}.project-card__title{font-size:14px;margin:0 0 12px}.project-card__characteristics{flex-direction:column;margin-bottom:10px;gap:5px}.project-card__char{width:100%;font-size:13px;margin-bottom:3px}.project-card__char-icon{width:14px;height:14px;margin-right:4px}.project-card__footer{flex-direction:column;margin-top:10px;gap:10px}.project-card__price{font-size:16px}.project-card__currency{font-size:12px}.project-card__btn{padding:8px;font-size:14px;width:100%}.popular-projects .row{margin:0 -2px}.popular-projects .col-6,.popular-projects .col-3{padding:0 2px;flex:0 0 100%;max-width:100%;margin-bottom:15px}.calculate-cost:before{display:none}.calculate-cost__content{margin-bottom:25px}.calculate-cost__title{font-size:28px;margin:0 0 15px}.calculate-cost__subtitle{font-size:14px}.calculate-cost__form-wrapper{max-width:none;margin-left:0}.calculate-cost__info{margin-bottom:20px}.calculate-cost__info-text{font-size:14px;margin:0 0 10px}.calculate-cost__gift{font-size:14px}.calculate-cost__form-row{flex-direction:column;gap:10px;margin-bottom:10px}.calculate-cost__input{padding:8px;font-size:14px}.calculate-cost__checkbox-wrapper{margin-bottom:20px}.calculate-cost__checkbox{font-size:10px}.calculate-cost__checkbox-mark{width:8px;height:8px;margin-right:5px}.calculate-cost__checkbox-text{font-size:10px}.calculate-cost__btn{position:static;top:auto;padding:8px 20px;font-size:12px;max-width:none;width:100%}.calculate-cost__logo{display:none}.additional-options__grid{margin-bottom:40px}.price-comparison{padding:60px 0;overflow:hidden}.popular-projects_single{padding-top:40px}.popular-projects_single:before{content:none}.popular-projects_single .popular-projects__subtitle{margin-top:20px}.pirog{padding:40px 0}.pirog h2{font-size:28px}.option-item{position:relative;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:16px 44px 16px 20px}.option-checkbox{position:absolute;top:20px;right:20px}.group-toggle{font-size:14px}.contact-form_project.contact-form{margin-top:0}.contact-form__subtitle{font-size:16px}.qty-btn{padding:10px 15px;font-size:16px}.contacts__content{padding-right:0}.contacts__cities{gap:10px}.contacts__address{font-size:16px}}
.rtl .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,.rtl .wpc-filter-search-wrapper button.wpc-search-clear,.rtl .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b{left:10px;right:auto}.theme-flatsome li.wpc-term-item>button.toggle,.woocommerce-page .content .h-section .wpc-filters-labels li.wpc-term-item input[type=checkbox],.wpc-checkbox-item.wpc-opened>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-checkbox-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-chip-empty,.wpc-filter-collapsible .wpc-filter-content,.wpc-filter-collapsible.wpc-closed .wpc-filter-content,.wpc-filter-datepicker .ui-datepicker-current,.wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-term-name,.wpc-filter-has-selected.wpc-closed .wpc-filter-content,.wpc-filter-has-selected.wpc-filter-more-less .wpc-see-more-control,.wpc-filter-has-selected.wpc-filter-more-less.wpc-show-less .wpc-filters-ul-list>li,.wpc-filter-has-selected.wpc-show-less .wpc-see-less-control,.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-term-name,.wpc-filter-hierarchy-reverse .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-filter-more-less .wpc-filters-ul-list>li,.wpc-filter-more-less .wpc-see-less-control,.wpc-filter-more-less.wpc-show-more .wpc-see-more-control,.wpc-filter-more-less.wpc-show-more.wpc-search-active .wpc-filters-ul-list li,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch.wpc-no-swatch-yet:before,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch.wpc-no-swatch-yet:before,.wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:after,.wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:before,.wpc-filters-main-wrap .wpc-filter-has-swatches ul.wpc-filters-labels:after,.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input,.wpc-filters-open-button-container,.wpc-filters-toolbar,.wpc-filters-widget-top-container:not(.wpc-show-on-desktop),.wpc-hidden-term-name .wpc-term-name,.wpc-open-close-filters-button,.wpc-query-not-on-the-page .wpc-filters-widget-controls-wrapper,.wpc-query-on-the-page .wpc-filters-widget-controls-container .wpc-filter-layout-submit-button,.wpc-search-active .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-search-active .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-search-active .wpc-filters-ul-list li,.wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li,.wpc-show-more-reverse.wpc-filter-more-less .wpc-see-more-control,.wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-less-control,.wpc-show-more-reverse.wpc-show-less .wpc-filters-ul-list>li,.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-filters-open-button-container,body .wpc-hidden,li.wpc-chip-reset-all .wpc-chip-remove-icon{display:none}.wpc-front-error{color:#c00;text-align:center}.wpc-page-seo-description{margin-bottom:1em}.wpc-filters-section{margin-bottom:1.5em;position:relative}.wpc-filter-layout-submit-button{display:flex;justify-content:space-between;flex-direction:row-reverse}.rtl .wpc-filter-layout-submit-button{flex-direction:row}.wpc-filters-widget-controls-container .wpc-filter-layout-submit-button{margin-right:20px;margin-left:20px;padding:20px 0}.wpc-filters-main-wrap ul.children{list-style:none;margin-left:20px}.wpc-filters-main-wrap ul.wpc-filters-ul-list{list-style:none;padding:.25em 0 0 .25em;margin-left:0;float:none}.wpc-filters-main-wrap .wpc-filter-more-less:not(.wpc-filter-few-terms) ul.wpc-filters-ul-list{padding-bottom:0;margin-bottom:0}.theme-numinous .wpc-filters-main-wrap ul.wpc-filters-ul-list,.wpc-filters-main-wrap ul.wpc-filters-ul-list input{margin-top:0}.wpc-filters-main-wrap ul.wpc-filters-labels{padding-left:0}.wpc-filters-main-wrap .wpc-filter-has-swatches ul.wpc-filters-labels{display:flex;flex-wrap:wrap;justify-content:space-between}.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-2.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-3.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-4.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:space-between}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-2.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-3.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-4.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li{margin-right:10px}.wpc-filter-title{margin-bottom:1em;position:relative;display:flex;justify-content:space-between;align-items:center}body .wpc-filters-main-wrap li.wpc-term-item{margin-bottom:10px;border:none;padding:0;margin-left:0}#top li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children{margin-top:14px}body .wpc-filters-main-wrap .wpc-term-item-content-wrapper{display:flex;align-items:center;position:relative}body .wpc-filters-main-wrap .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper{padding-right:32px}body .wpc-filters-main-wrap .wpc-filters-labels .wpc-term-item-content-wrapper{padding-right:0}i.wpc-toggle-children-list{width:24px;top:0;bottom:0;right:6px;position:absolute}.wpc-filters-date-range-column label:hover,.wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) label:hover,.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle:hover,.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range:hover,i.wpc-toggle-children-list:hover{cursor:pointer}i.wpc-toggle-children-list:after,i.wpc-toggle-children-list:before{content:"";display:inline-block;width:11px;height:1px;background-color:#6d6d6d;position:absolute;right:0}i.wpc-toggle-children-list:before{top:50%;transform:rotate(90deg)}i.wpc-toggle-children-list:after{bottom:calc(50% + -1px)}.wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,li.wpc-term-item ul.children,li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children{display:none;margin-top:14px}.wpc-filter-collapsible-reverse .wpc-filter-content,.wpc-filter-collapsible.wpc-opened .wpc-filter-content,.wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name,.wpc-filter-has-selected .wpc-filter-content,.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name,.wpc-filter-hierarchy-reverse li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children,.wpc-filter-layout-search-field.wpc-search-active .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper,.wpc-filter-product_visibility .wpc-term-item label a,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before,.wpc-search-active li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,.wpc-search-active li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children,form.wpc-filter-range-form,li.wpc-term-item.wpc-opened>ul.children,li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children{display:block}.wpc-filter-hierarchy-reverse .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-filters-toolbar li.wpc-filter-chip{display:inline-block}.wpc-filters-labels{padding-top:1px}.wpc-filters-labels:after{content:"";display:block;height:0;clear:both}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item{float:left;margin-top:0;margin-bottom:10px;padding:0;width:auto}.rtl .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item{float:right}.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item{width:48%}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{margin-right:7px;margin-left:0;border:1px solid rgba(0,0,0,.1);border-radius:5px;margin-bottom:0;position:relative;padding-left:0}.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label span.wpc-filter-label-wrapper,.wpc-filters-scroll-container,.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list.wpc-empty-chips-container{padding:0}.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown .select2-search,.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label{border:none}#ui-datepicker-div.wpc-filter-datepicker .ui_tpicker_second .ui-timepicker-select,.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label,li.wpc-chip-reset-all .wpc-filter-chip-name{margin-right:0}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{border:1px solid transparent;margin-left:0;cursor:pointer;display:flex;padding:2px 10px;border-radius:3px}body .wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image input:checked+label a,body .wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-item input+label:hover a,body .wpc-filters-main-wrap .wpc-filter-has-brands li.wpc-term-has-image input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-brands li.wpc-term-has-image input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item input+label:hover a,body .wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item input:checked+label a,body .wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{background-color:transparent;color:inherit}.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label,.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper,.wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input+label:hover{padding:0;border:none}.wpc-filters-main-wrap input.wpc-label-input:checked+label{border:1px solid rgba(0,0,0,.25);border-radius:5px}.wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{color:#333;background-color:rgba(0,0,0,.25)}.theme-twentytwentyone .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{padding:6px 12px}.theme-twentytwentyone .wpc-filters-main-wrap .widget li.wpc-term-item label{padding-left:8px}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a{color:#333}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a{text-decoration:none;transition:none}.wpc-label-item.wpc-term-disabled label:hover,.wpc-term-disabled a:hover,.wpc-term-disabled input:hover,.wpc-term-disabled span.wpc-term-count:hover{cursor:not-allowed}.wpc-term-disabled ul.children a:hover,.wpc-term-disabled ul.children input:hover,.wpc-term-disabled ul.children span.wpc-term-count:hover{cursor:inherit}.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,.widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,.widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,.widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,.wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,.wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,.wpc-term-count-0:not(.wpc-has-not-empty-children),.wpc-term-count-0:not(.wpc-has-not-empty-children) a,body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a{opacity:.8}.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox],.wpc-filters-main-wrap li.wpc-term-item input[type=radio]{outline:0;margin-left:1px;margin-right:2px;margin-bottom:0}.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover,.wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover{background-color:transparent}.wpc-filters-main-wrap li.wpc-term-item label{display:flex;margin-bottom:0;margin-top:0;padding-left:5px;margin-left:0;line-height:1.3}.wpc-filters-main-wrap .wpc-filter-has-hierarchy li.wpc-term-item label{width:auto;justify-content:normal}.wpc-filter-content select{width:100%!important;margin-bottom:1em}.wpc-filters-main-wrap li.wpc-term-item a{text-decoration:none;font-weight:400;outline:0;padding-top:0;padding-bottom:0}.wpc-filter-product_visibility .wpc-term-item label a .star-rating{display:block;margin-right:2px;position:relative;height:1.618em;line-height:1.618}.theme-twentytwentyone .wpc-filter-product_visibility .wpc-term-item label a .star-rating,.wpc-filters-widget-wrapper .wpc-posts-found p,.wpc-horizontal-layout form.wpc-filter-range-form{margin-bottom:0}.wpc-filters-main-wrap .wpc-filter-product_visibility li.wpc-term-item label{display:flex;align-items:flex-start}.widget-area .widget .wpc-filter-chips-list a:focus,.widget-area .widget li.wpc-term-item a:focus,.widget-area .widget li.wpc-term-item a:hover,.wpc-filter-chips-list a:focus,body li.wpc-term-item a:focus,body li.wpc-term-item a:hover{box-shadow:none;text-decoration:none}.wpc-filter-chips-list a,body .wpc-filter-chips-list li.wpc-filter-chip a{text-decoration:none;font-weight:400;border-radius:50px;padding:1px 10px 2px;display:inline-block;outline:0;border:1px solid #d8d8d8;position:relative;color:#333}body .wpc-filter-chips-list li.wpc-chip-reset-all a{border-color:#cc8181;color:inherit}.wpc-filters-main-wrap .wpc-filter-chips-list a:hover{box-shadow:none}.wpc-filters-main-wrap .wpc-filter-chips-list li.wpc-filter-chip a:active{opacity:.75}.wpc-filter-chips-list a:hover .wpc-chip-remove-icon,.wpc-filter-search-wrapper button.wpc-search-clear:hover,.wpc-search-field-wrapper a.wpc-search-clear-icon:hover{color:#c00}body ul.wpc-filter-chips-list{margin-left:0;list-style:none!important}.wpc-filter-chips-list li,body .wpc-filter-chips-list li.wpc-filter-chip,li.wpc-filter-chip{margin:0 7px 7px 0;padding:0;border:none;list-style:none;font-size:91%}.wpc-filter-chip-name{margin-right:.5em;white-space:nowrap;max-width:207px;overflow:hidden}.rtl .wpc-filter-chip-name{margin-left:.5em;margin-right:0}.wpc-chip-remove-icon{display:inline-block;font-size:1.25em;line-height:.8}.wpc-button-inner,.wpc-chip-content{display:flex;align-items:center}.wpc-filters-date-range-column,.wpc-filters-range-wrapper{display:flex;justify-content:space-between}.rtl .wpc-filters-range-wrapper{flex-direction:row-reverse}.wpc-filters-range-column{width:auto}.wpc-filters-range-max-column,.wpc-filters-range-min-column{max-width:47%}.wpc-filters-range-min-column{margin-right:3%}.wpc-filters-range-wrapper input[type=number]{width:100%;box-sizing:border-box;-webkit-appearance:none}.wpc-filters-range-values-wrapper{text-align:right;margin-top:10px}.wpc-filters-range-slider-wrapper{margin:1.5em 13px 10px 0}.wpc-filters-range-inputs .ui-button.ui-state-active:hover,.wpc-filters-range-inputs .ui-button:active,.wpc-filters-range-inputs .ui-state-active,.wpc-filters-range-inputs .ui-widget-content .ui-state-active,.wpc-filters-range-inputs .ui-widget-header .ui-state-active,.wpc-filters-range-inputs a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-disabled=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[data-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field:focus{background-color:#f2f2f2}.wpc-filters-range-inputs .ui-icon-background,.wpc-filters-range-inputs .ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.wpc-filters-range-inputs .ui-state-active a,.wpc-filters-range-inputs .ui-state-active a:link,.wpc-filters-range-inputs .ui-state-active a:visited{color:#fff;text-decoration:none}.wpc-filters-range-inputs .ui-button,.wpc-filters-range-inputs .ui-state-default,.wpc-filters-range-inputs .ui-widget-content .ui-state-default,.wpc-filters-range-inputs .ui-widget-header .ui-state-default,html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active,html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.wpc-filters-range-inputs .ui-slider .ui-slider-handle{-ms-touch-action:none;touch-action:none;position:absolute;z-index:2;width:26px;height:26px;cursor:default;-ms-touch-action:none;touch-action:none;box-shadow:inset 0 0 0 1px #ebebeb}.wpc-filters-range-inputs .ui-slider{position:relative;text-align:left}.wpc-filters-range-inputs .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.wpc-filters-range-inputs .ui-slider-horizontal{height:3px;background:#c5c5c5}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{top:-12px;margin-left:-6px;border-radius:50%;outline:0;box-shadow:0 2px 9px rgba(0,0,0,.23)}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{top:0;height:100%;background:#4c4c4c}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range-min{left:0}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range-max{right:0}.wpc-filters-range-inputs .ui-slider-vertical{width:.8em;height:100px}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range{left:0;width:100%}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range-min{bottom:0}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range-max{top:0}.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,.wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{content:"";width:.5em;min-width:.5em;height:.5em;display:block;border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;position:relative;transform:rotate(-135deg)}.wpc-filter-collapsible-reverse.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon,.wpc-filter-has-selected .wpc-filter-title .wpc-open-icon{transform:rotate(45deg)}.widget-area,.widget_wpc_filters_widget,.wpc-filter-collapsible .wpc-filter-title,.wpc-filters-main-wrap,.wpc-search-field-wrapper{position:relative}.wpc-filter-header .wpc-filter-title button{width:100%;background:0 0;border:none;cursor:pointer;padding:0;text-align:left;outline:0;font-size:inherit;color:inherit;font-weight:inherit;box-shadow:none;display:flex;justify-content:space-between;align-items:center;margin:0;min-height:0}.wpc-filter-selected-values{visibility:hidden;opacity:0;margin-top:5px;font-size:13px;padding-right:10px;line-height:1.3}.wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values{visibility:visible;opacity:1}.widget_wpc_filters_widget{overflow:visible}.wpc-filters-main-wrap a.wpc-toggle-a{text-decoration:none;border-bottom-width:1px;border-bottom-style:dashed}.wpc-filters-widget-top-container{background:#fff;border-bottom:1px solid transparent;padding:0}.wpc-filters-widget-top-container:before{content:"";display:block;height:1px;background:#fff;position:relative;bottom:1px}.wpc-widget-top-inside{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.wpc-widget-close-container{width:100%;position:relative;display:none}a.wpc-widget-close-icon{display:flex;width:56px;height:56px;margin:0;align-items:center;justify-content:flex-start;position:relative;z-index:10}.wpc-filters-widget-controls-container{display:none;text-align:center;position:sticky;bottom:0;background:#fff;z-index:99999;border-top:1px solid #e4e4e4}.theme-twentyfourteen .wpc-filters-widget-controls-container{background-color:#000}.wpc-filters-widget-controls-wrapper{margin-right:20px;margin-left:20px;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;padding:20px 0}.wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.wpc-filters-main-wrap a.wpc-filters-reset-button,.wpc-filters-main-wrap a.wpc-filters-submit-button{outline:0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .1s ease-in-out;text-decoration:none;font-weight:400;white-space:nowrap;box-shadow:none;padding:6px 14px;border-radius:4px;border:1px solid #d8d8d8;display:block;text-align:center}.wpc-filters-main-wrap a.wpc-filters-reset-button,.wpc-filters-main-wrap a.wpc-filters-submit-button{width:45%;white-space:inherit;display:flex;align-items:center;justify-content:center}.wpc-filters-main-wrap a.wpc-filters-reset-button{background-color:#fff}.wpc-filters-widget-controls-container a.wpc-filters-apply-button{background-color:#d8d8d8}span.wpc-icon-line-1:after,span.wpc-icon-line-2:after,span.wpc-icon-line-3:after{content:"";width:3px;height:3px;background-color:#fff;top:-2px;position:absolute;box-sizing:content-box}a.wpc-filters-reset-button:active,a.wpc-filters-reset-button:focus,a.wpc-filters-reset-button:hover,a.wpc-filters-submit-button:active,a.wpc-filters-submit-button:focus,a.wpc-filters-submit-button:hover{opacity:.85}.wpc-filters-widget-controls-container a:active,.wpc-filters-widget-controls-container a:focus,.wpc-filters-widget-controls-container a:hover{opacity:.6;box-shadow:none}body .wpc-filters-open-button-container a.wpc-filters-open-widget,body .wpc-filters-open-button-container a.wpc-open-close-filters-button{display:inline-block;text-align:left;border:1px solid #2c2d33;border-radius:2px;line-height:1.5;padding:7px 12px;background-color:transparent;color:#2c2d33;box-sizing:border-box;text-decoration:none!important;font-weight:400;transition:none;position:relative}.select2-results__option .wpc-term-count-0,.wpc-filters-main-wrap.is-active,.wpc-filters-section.is-active .wpc-filters-reset-button,.wpc-filters-section.is-active .wpc-filters-submit-button{opacity:.7}.wpc-filters-scroll-container .wpc-filters-widget-wrapper{transition:opacity .25s}.wpc-spinner{width:28px;height:28px;position:fixed;left:calc(50% - 14px);top:calc(50% - 14px);display:none;z-index:1000001}.wpc-spinner:after{content:"";position:absolute;opacity:1;border:1px solid #f3f3f3;border-top:1px solid #9f9f9f;border-radius:50%;width:28px;height:28px;top:0;left:0;bottom:0;right:0;margin:auto;animation:.5s linear infinite wpc-spinner}.wpc-filters-overlay{content:" ";background:#252525;opacity:0;position:fixed;left:0;right:0;bottom:0;z-index:99999;margin:0;transition:opacity 50ms linear}.wpc-filters-widget-controls-item{width:45%}.wpc-filters-widget-controls-one{text-align:left}.wpc-filters-widget-controls-two{text-align:right}.wpc-filters-toolbar .wpc-filter-chips-list{margin:0 0 0 .5em;display:flex;-webkit-box-pack:start;place-content:center flex-start;-webkit-box-align:center;align-items:center;overflow-x:auto}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar{width:6px;border-radius:6px;background:#e9e9eb}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-track{border-radius:6px}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}#sidebar:after,.fusion-sidebar-inner-content:after{content:"";clear:both;display:block;width:1px;height:1px}.wpc-icon-html-wrapper{position:relative;margin-right:10px;top:2px}.rtl .wpc-icon-html-wrapper{margin-right:0;margin-left:10px}.wpc-widget-close-container .wpc-icon-html-wrapper{top:1px;margin:0;left:20px;background:#f5f5f5;border-radius:50%;padding:14px 7px;display:block}.rtl .wpc-widget-close-container .wpc-icon-html-wrapper{left:auto;right:20px}.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-3{height:1px;margin-bottom:-1px}.wpc-icon-html-wrapper span{display:block;height:1px;width:18px;border-radius:3px;background:#2c2d33;margin-bottom:4px;position:relative}span.wpc-icon-line-1:after,span.wpc-icon-line-2:after{border:1px solid #2c2d33;display:block}.wpc-widget-close-container .wpc-icon-html-wrapper:hover span{background:#c00}span.wpc-icon-line-1:after{border-radius:50%;left:5px}span.wpc-icon-line-2:after{border-radius:50%;left:12px}span.wpc-icon-line-3:after{display:block;border:1px solid #2c2d33;border-radius:50%;left:2px}.wpc-opened span.wpc-icon-line-1:after,.wpc-opened span.wpc-icon-line-2,.wpc-opened span.wpc-icon-line-2:after,.wpc-opened span.wpc-icon-line-3:after,.wpc-widget-close-icon span.wpc-icon-line-1:after,.wpc-widget-close-icon span.wpc-icon-line-2,.wpc-widget-close-icon span.wpc-icon-line-2:after,.wpc-widget-close-icon span.wpc-icon-line-3:after{border-color:#fff;display:none}.wpc-opened span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wpc-opened span.wpc-icon-line-3,.wpc-widget-close-icon span.wpc-icon-line-3{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wpc-opened span.wpc-icon-line-1,.wpc-opened span.wpc-icon-line-3,.wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-3{margin-bottom:-1px;top:-3px}.wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-3{top:-1px;margin-bottom:-2px;height:2px}.wpc-widget-close-icon .wpc-icon-html-wrapper span{width:14px}.wpc-filter-few-terms .wpc-see-less-control,.wpc-filter-few-terms .wpc-see-more-control,.wpc-search-active .wpc-toggle-a{display:none!important}.wpc-filter-has-selected .wpc-see-less-control,.wpc-filter-has-selected.wpc-show-less .wpc-see-more-control,.wpc-filter-more-less .wpc-see-more-control,.wpc-filter-more-less.wpc-show-more .wpc-see-less-control,.wpc-show-more-reverse.wpc-filter-more-less .wpc-see-less-control,.wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-more-control{display:inline}.wpc-filter-has-selected.wpc-filter-more-less .wpc-filters-ul-list>li,.wpc-filter-more-less.wpc-show-more .wpc-filters-ul-list>li,.wpc-search-active .wpc-filters-ul-list li.showli,.wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li.showli,.wpc-show-more-reverse .wpc-filters-ul-list>li{display:list-item}.theme-Avada .woocommerce-container .wpc-filters-open-button-container,.theme-generatepress.woocommerce .wpc-filters-open-button-container{padding-left:0;padding-right:0}.theme-Avada .wpc-filters-open-button-container,.theme-generatepress .wpc-filters-open-button-container{padding-left:30px;padding-right:30px}.wpc-overlay-visible .theme-neve .nv-sidebar-wrap.shop-sidebar{opacity:1;z-index:100000;position:relative;pointer-events:initial}.wpc-term-count{white-space:nowrap;margin:0 5px;display:inline-block;opacity:.6}.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-term-count,.wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-term-count{margin:0}.wpc-filter-has-brands .wpc-term-count,.wpc-filter-has-swatches .wpc-term-count{display:inline-flex;align-items:center}.theme-Avada .select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown{border-color:#e2e2e2}.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown{border-color:#ccd0dc}.theme-Avada .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single,.theme-Avada .wpc-sorting-form .select2-container--default .select2-selection--single{border-color:#e2e2e2;border-radius:6px}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single,.wpc-sorting-form .select2-container--default .select2-selection--single{border-color:#ccd0dc;border-radius:2px}.theme-Avada .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.theme-Avada .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit;color:inherit;display:flex;padding:6px 14px}.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option,.wpc-filter-everything-dropdown .select2-results__option{line-height:inherit;font-size:inherit;padding:6px 14px;margin:0;display:flex}.wpc-filter-layout-dropdown .select2-container .select2-selection--single,.wpc-sorting-form .select2-container .select2-selection--single{height:auto;padding:0}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;border:none;background-color:inherit;width:28px}.select2-dropdown.wpc-filter-everything-dropdown{border-color:#ccd0dc;z-index:999999}.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown{padding:4px 10px}.theme-Avada .select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field{border-color:#e2e2e2}.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field{border-color:#ccd0dc;box-shadow:none;border-radius:3px;height:auto}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;width:8px;height:8px;font-size:16px;transform:rotate(-135deg);right:10px;top:calc(50% + -6px);left:auto;margin:0;display:block;border-right:none;border-bottom:none}.wpc-filter-layout-dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wpc-sorting-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(45deg);border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;top:calc(50% + -2px)}.wpc-help-tip{color:#929292;display:inline-block;font-style:normal;height:15px;line-height:15px;position:relative;vertical-align:middle;width:15px;min-width:15px}.wpc-help-tip::after{speak:none;font-weight:700;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"?";cursor:help;background:#bdbdbd;border-radius:50%;color:#fff;font-size:10px;line-height:15px;font-family:arial}.wpc-filter-title .wpc-help-tip{font-size:1em}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:.75em;background:#333;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border:6px solid transparent;height:0;width:0}.wpc-wrap-icons{display:flex;align-items:center;flex-wrap:wrap;width:100%;line-height:1}.wpc-wrap-icons>*{flex-grow:1}.wpc-wrap-icons .wpc-help-tip{margin-left:10px;margin-right:10px;flex-grow:initial}.wpc-wrap-icons .wpc-filter-selected-values{flex-grow:2;min-width:100%}.wpc-debug-message{padding:16px;font-size:14px;border:1px dashed #ccc;margin-bottom:20px}body .wpc-debug-title{font-size:13px;margin-bottom:24px;font-style:italic;visibility:visible}.wpc-edit-filter-set{font-size:13px}.wpc-orderby-select{width:100%;max-width:300px}.select2.select2-container.select2-container--default{min-width:140px!important}.wpc-sorting-form{margin:0}.wpc-force-visibility{display:block!important;opacity:1!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;transition:none!important;overflow:visible!important;z-index:999999!important;width:0!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important}.wpc-force-visibility .widget_wpc_filters_widget,.wpc-force-visibility .wpc-filters-main-wrap{visibility:visible!important;display:block!important}.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper{overflow-y:scroll;width:100%}.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list{margin:0;padding:2px 0 10px}.wpc-widget-popup-title{position:absolute;top:0;text-align:center;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#333;font-weight:600}.wpc-term-image-wrapper{position:relative;font-size:0;width:70px;min-width:70px;height:40px;border:1px solid rgba(0,0,0,.1);text-align:center;display:flex;padding:3px;justify-content:center;align-items:center;border-radius:2px}.wpc-dropdown-default .wpc-term-image-wrapper,.wpc-dropdown-default .wpc-term-swatch-wrapper{width:0!important;min-width:0;border-color:transparent;margin:0!important;padding:0}.wpc-filter-visible-term-names .wpc-term-image-wrapper,.wpc-item-has-brand .wpc-term-image-wrapper{margin-right:7px}.wpc-term-swatch-wrapper{position:relative;margin-right:5px;font-size:0;width:25px;height:25px;border:1px solid rgba(0,0,0,.1);border-radius:2px;box-sizing:content-box;overflow:hidden}.rtl .wpc-term-swatch-wrapper{margin-left:5px;margin-right:0}.wpc-term-image-wrapper:before,.wpc-term-swatch-wrapper:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background:#000;opacity:.15;display:none;z-index:10}.wpc-term-swatch-wrapper:after{content:"";left:7px;top:7px;width:10px;height:5px;position:absolute;border-left:2px solid #fff;border-bottom:2px solid #fff;display:none;transform:rotate(-45deg);box-sizing:content-box;z-index:20}.wpc-filters-labels li.wpc-term-has-image input[type=checkbox]:checked+label .wpc-filter-label-wrapper .wpc-term-image-wrapper,.wpc-filters-labels li.wpc-term-has-image label:hover .wpc-filter-label-wrapper .wpc-term-image-wrapper{border-width:2px;padding:2px}.wpc-filters-labels li.wpc-term-item label:active .wpc-term-swatch-wrapper:before{background:#fff;opacity:.05}.wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label:active .wpc-term-image-wrapper:before{display:block;background:#fff;opacity:.2}.wpc-term-image-container{position:relative;display:block;background-position:center center;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:24px}.wpc-filter-has-brands li.wpc-term-item a,.wpc-filter-has-brands li.wpc-term-item label,.wpc-filter-has-swatches ul.wpc-filters-ul-list li.wpc-term-item a,span.wpc-dropdown-default,span.wpc-item-has-brand,span.wpc-item-has-swatch{display:inline-flex;align-items:center;flex-direction:row}.wpc-filter-search-wrapper{margin-bottom:14px;position:relative}.wpc-search-field{width:100%;margin:0}.wpc-filters-date-range-wrapper input[type=text]{max-width:80%;box-sizing:border-box;width:80%}.wpc-filters-main-wrap input.wpc-filter-search-field{padding-right:30px;width:100%;margin:0}.wpc-search-icon{position:absolute;top:0;bottom:0;left:10px;width:14px;display:flex;align-items:center}.wpc-search-icon:before{content:"";display:inline-block;vertical-align:baseline;line-height:1;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%23aaaaaa'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px}.wpc-filter-search-form .wpc-search-field{padding-left:34px}.wpc-filter-search-wrapper button.wpc-search-clear,.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{position:absolute;right:10px;top:0;height:100%;background:0 0;border:none;font-size:26px;font-weight:400;opacity:.6;font-family:"Times New Roman";padding:0;outline:0;color:inherit;box-shadow:none;display:none;line-height:1;margin:0;-webkit-appearance:none;min-height:0}.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{width:34px;right:0}.wpc-search-field-wrapper a.wpc-search-clear-icon{text-decoration:none!important;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;font-weight:400!important;color:inherit}.rtl .wpc-filters-main-wrap input.wpc-filter-search-field{padding-left:30px;padding-right:5px}.wpc-search-clear:hover{cursor:pointer;background:0 0;box-shadow:none;border:none;outline:0}.select2-selection span.wpc-term-swatch,li.select2-results__option span.wpc-term-swatch,li.wpc-term-item label span.wpc-term-swatch{display:block;border-radius:1px;width:100%;height:100%}li.wpc-term-item label span.wpc-term-swatch.wpc-no-swatch-yet{display:flex;justify-content:center;align-items:center}.wpc-term-swatch.wpc-no-swatch-yet:before{content:"";display:block;width:100%;height:100%;color:#9d9d9d;position:relative;z-index:30;text-align:center;line-height:15px;background-image:url(//moduldom-baer.ru/wp-content/plugins/filter-everything-pro/assets/css/../img/no-image.png);background-size:contain;background-repeat:no-repeat}.widget-area .widget li.wpc-term-item label img.wpc-term-image,.wpc-filters-main-wrap li.wpc-term-item label img.wpc-term-image,li.select2-results__option img.wpc-term-image{width:auto;max-width:100%;display:block;border-radius:0;margin:0}.wpc-term-image-wrapper img{display:inline;max-height:100%}.wpc-horizontal-layout .wpc-filters-widget-wrapper{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start}.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:49%;width:49%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(4n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(5n+1){margin-right:0!important}.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:32%;width:32%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:24%;width:24%;margin-right:1.33333%}.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:19%;width:19%;margin-right:1.25%}.wpc-horizontal-layout .wpc-filter-layout-submit-button,.wpc-horizontal-layout .wpc-inner-widget-chips-wrapper,.wpc-horizontal-layout .wpc-posts-found{max-width:100%;flex-basis:100%}.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-submit-button{width:23.5%;max-width:23.5%;margin-right:2%;padding-left:0;padding-right:0}.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button{width:15%;white-space:inherit;display:flex;align-items:center;justify-content:center;max-width:15%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button{width:11.33333%;max-width:11.33333%;margin-right:1.33333%;padding-left:0;padding-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:14%;max-width:14%;margin-right:1.25%;padding-left:0;padding-right:0}.wpc-horizontal-layout .wpc-filter-layout-submit-button{justify-content:flex-end}#ui-datepicker-div{z-index:100!important}.wpc-filter-datepicker{font-size:15px}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-select{-webkit-appearance:none;line-height:2;color:#2c3338;border-color:#8c8f94;box-shadow:none;border-radius:3px;padding:0 24px 0 8px;min-height:30px;max-width:25rem;margin-left:4px;margin-right:4px}.ui-datepicker.wpc-filter-datepicker .ui-widget-content button,.ui-datepicker.wpc-filter-datepicker .ui_tpicker_time_label{font-size:14px;font-weight:400}.ui-datepicker.wpc-filter-datepicker .ui-widget-content button{padding:.4em 1.6em}.ui-datepicker.wpc-filter-datepicker .ui-timepicker-div dl{margin:7px 0}.ui-datepicker.wpc-filter-datepicker .ui-datepicker-title select,.ui-datepicker.wpc-filter-datepicker select{font-size:14px;line-height:2;color:#2c3338;border-color:#8c8f94;box-shadow:none;border-radius:3px;padding:0 16px 0 8px;min-height:30px;max-width:25rem;cursor:pointer;vertical-align:middle}.ui-datepicker.wpc-filter-datepicker.ui-widget-content{border:1px solid #e1e1e1;background:#fff;color:#444;border-radius:3px}#ui-datepicker-div.wpc-filter-datepicker button.ui-priority-primary{font-weight:400}#ui-datepicker-div.wpc-filter-datepicker{z-index:9999999!important}.wpc-filters-date-range-from-column{margin-bottom:10px}.wpc-filters-date-range-column label{display:inline-flex;align-items:center;min-width:50px;width:20%}html[lang=es] .wpc-filters-date-range-column label{min-width:65px}@media screen and (max-width:1050px){.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button{padding-left:0;padding-right:0}}@media screen and (max-width:1000px){.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:24%;width:24%;margin-right:1.33333%}.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(4n+1){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button{width:14%;max-width:14%;margin-right:1.25%;padding-left:0;padding-right:0}}@media screen and (max-width:900px){.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:32%;width:32%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(3n+1){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:15%;white-space:inherit;display:flex;align-items:center;justify-content:center;max-width:15%;margin-right:2%}}@media screen and (max-width:700px){.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:49%;width:49%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(odd){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:23.5%;max-width:23.5%;margin-right:2%;padding-left:0;padding-right:0}}@media screen and (max-width:500px){.wpc-horizontal-layout .wpc-filters-widget-wrapper{display:block;width:100%}.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:100%;width:auto;margin-right:0}.wpc-horizontal-layout .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(4n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(5n+1){margin-right:0}.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:45%;max-width:none;margin:0;padding-left:14px;padding-right:14px}.wpc-horizontal-layout form.wpc-filter-range-form{margin-bottom:inherit}}@keyframes wpc-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}