@charset "UTF-8";@keyframes messenger{0%,60%{transform:scale(1);opacity:0}70%{opacity:.4}to{transform:scale(2);opacity:0}}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;min-width:360px;scroll-behavior:smooth}body{margin:0;color:var(--color-main);font-weight:400;font-size:16px;font-family:var(--font-primary),sans-serif;background-color:#fff}.burger-btn.open .burger-btn__close,details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}:root{--color-main:#333;--color-accent-primary:#f00;--color-accent-secondary:#1240ab;--font-primary:"PT Sans"}@font-face{font-weight:400;font-family:"PT Sans";font-style:normal;src:url(assets/fonts/PTSans-Regular.woff2)format("woff2"),url(assets/fonts/PTSans-Regular.woff)format("woff");font-display:swap}@font-face{font-weight:700;font-family:"PT Sans";font-style:normal;src:url(assets/fonts/PTSans-Bold.woff2)format("woff2"),url(assets/fonts/PTSans-Bold.woff)format("woff");font-display:swap}*,::after,::before{box-sizing:inherit}:focus{outline:0}h1,h2,h3,h4,h5,h6,p{margin-top:0}img.alignright{float:right;margin:8px 0 8px 16px}img.alignleft{float:left;margin:8px 16px 8px 0}img.aligncenter{display:block;margin:8px auto}button,input[type=submit]{cursor:pointer}button:disabled{cursor:auto}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}figure{margin:0}object{pointer-events:none}address{font-style:normal}.hidden{display:none}.clearfix{clear:both;overflow:auto}.clearfix::after{display:table;clear:both;content:""}.reset-list{margin:0;padding:0;list-style-type:none}.container,.loading{position:relative}.loading::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(assets/images/loading.svg)center no-repeat,rgba(246,251,252,.5);border-radius:inherit;content:""}.container{max-width:1180px;margin:0 auto}.swiper-pagination{--swiper-pagination-color:var(--color-accent-primary);position:static;margin-top:15px}.arrows{display:flex;gap:3px;pointer-events:none}.arrow{display:grid;place-items:center;width:60px;height:60px;padding:0;color:#fff;background-color:var(--color-accent-primary);border:0;pointer-events:auto}.arrow:disabled{color:var(--color-main);background-color:#f3f3f3}.arrow.swiper-button-lock{display:none}.breadcrumbs{padding:15px 0}.breadcrumbs__separator{display:inline-block;width:10px;height:10px;margin:0 8px;background-size:cover;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="12" height="12"  style="enable-background:new 0 0 256 256;" xml:space="preserve"><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></svg>')}.breadcrumbs a,.btn{text-decoration:none}.btn{display:flex;gap:10px;align-items:center;justify-content:center;height:60px;padding:0 30px;color:#fff;font-weight:700;border:0;border-radius:5px;transition:all .3s ease-in-out}.btn--primary{background-color:var(--color-accent-primary);box-shadow:0 10px 20px rgba(255,0,0,.7)}.btn--secondary{background-color:var(--color-accent-secondary);box-shadow:0 10px 20px rgba(18,64,171,.7)}.btn--wa{background-color:#52b85c;box-shadow:0 10px 20px rgba(82,184,92,.7)}.btn--tg{background-color:#228cc6;box-shadow:0 10px 20px rgba(34,140,198,.7)}.installment-btn{position:absolute;top:0;left:calc(50% + 610px);z-index:5;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:180px;height:180px;padding:15px;color:#fff;font-weight:700;text-align:center;background-color:var(--color-accent-primary);border:0;border-radius:0 0 5px 5px;box-shadow:0 5px 10px rgba(255,0,0,.3);transition:all .3s ease-in-out}.burger-btn{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;color:#fff;background:var(--color-accent-primary);border:0;border-radius:3px}.burger-btn.open .burger-btn__open,.burger-btn__close{display:none}.messenger-btn{position:fixed;right:32px;bottom:32px;z-index:1;width:64px;height:64px;padding:0;background:0 0;border:0}.messenger-btn::before{position:absolute;z-index:-1;width:100%;height:100%;background:radial-gradient(transparent,#fff);animation:messenger 4s ease infinite;content:""}.messenger-btn::before,.messenger-btn__img{display:block;border-radius:100%}.input{width:100%;height:60px;padding:10px 20px 10px 55px;background-color:#f2f2f2;background-repeat:no-repeat;background-position:20px center;border:0;border-radius:5px}.input--name{background-image:url(assets/images/input-name-icon.png)}.input--tel{background-image:url(assets/images/input-tel-icon.png)}.input--time{background-image:url(assets/images/input-time-icon.png)}.input--message{height:auto;padding-left:20px}.input--alt{background-color:#fff;Border:1px solid #e3e3e3}.checkbox{display:flex;gap:10px;align-items:center;font-size:14px}.checkbox__input{position:absolute;z-index:-1;opacity:0}.checkbox__input:checked+.checkbox__switcher{background-color:#3bbf06}.checkbox__switcher{display:grid;flex-shrink:0;width:20px;height:20px;padding-top:2px;color:#fff;font-weight:700;font-size:11px;background-color:#ddd;border-radius:5px;cursor:pointer;place-items:center}.checkbox__link{color:var(--color-accent-primary)}.menu-additional,.menu-main{display:flex;align-items:center;justify-content:space-between}.menu-additional{flex:1 0;gap:15px}.menu-additional a{display:block;padding:15px 0}.menu-main{position:relative;z-index:5;padding:0 20px;color:#727274;border-radius:5px;box-shadow:0 5px 20px rgba(0,0,0,.2)}.menu-main.open{transform:translateX(0)}.menu-main__sep{color:var(--color-accent-primary);font-weight:700}.menu-main__sep:last-child{display:none}.menu-main>.menu-item{padding:10px 0}.menu-main>.menu-item>a{display:block;width:max-content;padding:7px 20px;text-decoration:none;border-radius:5px;transition:all .3s ease-in-out}.menu-main .sub-menu{display:none;padding:35px 40px;color:#fff;list-style:none}.menu-main .sub-menu>.menu-item{margin-bottom:13px}.menu-main .sub-menu>.menu-item.col{font-weight:700;break-before:column;text-decoration:underline}.menu-main .sub-menu>.menu-item.sep{visibility:hidden;opacity:0}.menu-main .sub-menu a{text-decoration:none}.menu-main .sub-menu a:focus{background-color:red}.menu-footer{display:flex;flex-direction:column;gap:13px;font-weight:700}.menu-footer a{color:var(--color-accent-primary);text-decoration:none}.modal{display:none;width:380px;max-width:100%;background-color:#fff;border-radius:5px}.modal--messengers{width:650px}.modal__inner{width:100%}.modal__title{position:relative;margin-bottom:10px;padding-bottom:25px;font-weight:700;font-size:20px}.modal__title::after{position:absolute;bottom:12px;left:50%;display:block;width:80px;height:2px;background-color:var(--color-accent-primary);transform:translateX(-50%);content:""}.modal__text,.modal__title{text-align:center}.modal__form{display:flex;flex-direction:column;gap:10px}.modal__btn,.modal__policy{margin-top:10px}.modal__messengers{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.modal__messengers .btn{flex:1 0 calc(50% - 15px)}.modal .f-button[data-fancybox-close]{--f-close-button-bg:var(--color-accent-primary);--f-close-button-hover-bg:var(--color-accent-secondary);--f-close-button-active-bg:var(--color-accent-secondary);--f-close-border-radius:100%;--f-button-svg-stroke-width:2;top:10px;right:10px}.modal .f-button[data-fancybox-close] svg{transform:scale(.85)}.pagination{margin-top:40px}.pagination ul.page-numbers{margin:0;padding:0;list-style:none}.pagination a.page-numbers,.pagination span.page-numbers{display:grid;place-items:center;width:40px;height:40px;text-decoration:none;background-color:#f6f6f6;border-radius:10px;transition:all .3s ease-in-out}.pagination a.page-numbers.current,.pagination span.page-numbers.current{color:#fff;background-color:var(--color-accent-primary)}.pagination ul.page-numbers,.tabs{display:flex;gap:10px;align-items:center;justify-content:center}.tabs__item{display:grid;place-items:center;flex:1 0;padding:10px 20px;background-color:#e6e6e6;cursor:pointer}.tabs__item.active{color:#fff;background-color:var(--color-accent-secondary)}.st-table{overflow:auto}.st-table table{width:100%;color:#fff;font-size:18px;background-color:#9c9c9c;border-collapse:collapse}.st-table tr:first-child{font-weight:700;background-color:#ff7575}.st-table td{padding:10px 15px;border:1px solid #000}.title{margin:0;font-size:40px;line-height:1}.title:is(h2){font-size:40px}.video{position:relative;text-decoration:none}.video__img{display:block;width:100%;height:100%;object-fit:cover}.video__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.article-card__date{font-size:14px}.article-card__figure{margin-bottom:10px;background-color:#eaeaea}.article-card__img{display:block}.article-card__title{margin-bottom:15px;font-weight:700;font-size:22px}.article-card__link{display:flex;gap:5px;align-items:center;width:fit-content;margin-top:10px;margin-left:auto;text-decoration:none}.article-card__arrow{margin-top:4px}.compare-card{display:flex;flex-direction:column;gap:20px;padding:30px;color:#fff;background-repeat:no-repeat;background-size:cover}.compare-card__title{font-weight:700;font-size:36px;line-height:1}.compare-card__text{font-size:17px}.compare-card__text ul{padding-left:1.1em}.compare-card__text li::marker,.prof-a-card__f-item ul li::marker{color:var(--color-accent-primary)}.compare-card__text li+li{margin-top:15px}.compare-card__text :first-child{margin-top:0}.compare-card__text :last-child{margin-bottom:0}.condo-card{box-sizing:border-box;overflow:hidden;text-decoration:none}.condo-card__body{position:relative;min-height:374px;padding:30px}.condo-card__body::before{position:absolute;inset:0;z-index:-1;background-color:rgba(0,0,0,.5);content:""}.condo-card__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.condo-card__title{color:#fff;font-size:36px;text-transform:uppercase}.condo-card__btn{border-radius:0}.cottage-card{display:flex;flex-direction:column}.cottage-card__figure{margin-bottom:25px}.cottage-card__img{display:block;width:100%;height:100%;object-fit:cover}.cottage-card__name{margin-bottom:15px;font-weight:700;font-size:18px}.cottage-card__text{margin-bottom:20px;line-height:1.5}.cottage-card__footer{margin-top:auto;padding-top:20px;color:rgba(51,51,51,.75);border-top:1px dotted #c3c3c3}.cottage-card__i-block:not(:last-child){margin-bottom:30px}.cottage-card__i-name{margin-bottom:5px;font-weight:700}.cottage-card__i-text{line-height:1.5}.cottage-card__price{margin-top:45px;color:var(--color-accent-primary);font-weight:700;font-size:24px;text-align:center}.cottage-card__btn{margin-top:15px}.profile-card{position:relative;display:flex;flex-direction:column;background-color:#f3f3f3}.profile-card__img{display:block;margin:-65px auto 30px;transition:all .3s ease-in-out}.profile-card__body{display:flex;flex-direction:column;gap:30px;padding:30px;border-top:2px solid #fff}.profile-card__name,.profile-card__price strong{font-size:36px}.profile-card__text{font-size:18px;line-height:1.4}.profile-card__price{font-size:24px}.profile-card__btn{margin-top:auto}.profile-card__btn::before{position:absolute;inset:0;content:""}.prof-a-card{display:flex;align-items:flex-start;padding:50px}.prof-a-card:not(.active){display:none}.prof-a-card__figure{flex-shrink:0;width:260px}.prof-a-card__img{display:block}.prof-a-card__chars{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:180px}.prof-a-card__c-item{position:relative;padding:7px 15px;font-size:14px;line-height:1.5;background-color:#f2f2f2;border-radius:5px}.prof-a-card__name{margin-bottom:10px;font-weight:700;font-size:30px}.prof-a-card__text{margin:25px 0;line-height:1.5}.prof-a-card__features{display:flex;gap:40px;margin-top:35px}.prof-a-card__f-item{flex:1 0 calc(50% - 40px);padding-left:70px}.prof-a-card__f-item:first-child{background:url(assets/images/prof-a-f-1.png)top left no-repeat}.prof-a-card__f-item:last-child{background:url(assets/images/prof-a-f-2.png)top left no-repeat}.prof-a-card__f-item ul{margin:-8px 0 0;padding-left:1em;color:#727274;line-height:1.5}.prof-a-card__f-name{display:flex;align-items:center;height:60px;font-weight:700}.prof-a-card__prices{display:flex;flex-wrap:wrap;gap:20px 60px;margin-top:40px;color:#727274}.prof-a-card__price strong{color:#3d3d40;font-size:25px}.prof-a-card__price--current strong{color:var(--color-accent-primary)}.prof-a-card__p-caption{margin-bottom:5px}.prof-a-card__btn{width:380px;margin-top:15px}.prof-b-card{display:flex;gap:20px;align-items:flex-start;padding:45px;background-color:#fff}.prof-b-card:not(.active){display:none}.prof-b-card__figure{flex-shrink:0}.prof-b-card__img{display:block;margin:0 auto}.prof-b-card__body{flex:1 0}.prof-b-card__name{margin-bottom:10px;font-weight:700;font-size:30px}.prof-b-card__text{margin:25px 0;line-height:1.5}.prof-b-card__c-caption{margin-bottom:10px;font-weight:700}.prof-b-card__c-item{display:flex;padding:10px 15px;line-height:1.5}.prof-b-card__c-item:nth-child(even){background-color:#f2f2f2}.prof-b-card__c-name{flex-shrink:0}.prof-b-card__price{margin-top:30px;color:#727274;line-height:1.5}.prof-b-card__p-text strong{color:#3d3d40;font-size:25px}.prof-b-card__btn{width:380px;margin-top:15px}.review-card{box-sizing:border-box;width:580px;max-width:100%;padding:30px 40px;background-color:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1);opacity:0!important}.review-card.swiper-slide-visible{opacity:.5!important}.review-card.swiper-slide-active{opacity:1!important}.review-card__name{font-weight:700;text-transform:uppercase}.review-card__rating{width:65px;height:11px;margin-top:7px;background:url(assets/images/star-icon.png)left space}.review-card__text{margin-top:10px;color:#727274;line-height:1.5}.window-card{text-decoration:none;background-color:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.window-card__figure{position:relative}.window-card__figure,.window-card__figure::before,.window-card__img{border-top-left-radius:inherit;border-top-right-radius:inherit}.window-card__figure::before{position:absolute;inset:0;background-color:rgba(255,0,0,.8);opacity:0;transition:opacity .2s linear;content:""}.window-card__figure::after{position:absolute;top:50%;left:50%;padding-top:45px;color:#fff;background:url(assets/images/zoom-icon.png)center top no-repeat;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s linear;content:"Подробнее"}.window-card__img{display:block;width:100%;height:100%;object-fit:cover}.window-card__body{padding:25px 30px}.window-card__name{margin-bottom:10px;font-weight:700;font-size:20px}.window-card__price{color:#727274}.window-card__price strong{color:var(--color-accent-primary);font-size:25px}.about{padding:30px 0}.about__main{display:flex;flex-wrap:wrap;gap:25px 50px;align-items:center;padding:30px;color:#fff;background-color:#2f3639;border-radius:10px}.about__m-col{flex:1 0}.about__img{display:block;border-radius:10px}.about__title{margin-bottom:40px}.about__big-text{font-size:23px;line-height:1.25}.about__features{display:flex;flex-wrap:wrap;gap:15px;width:100%}.about__f-item{display:flex;flex:1 0 calc(33.3333333333% - 15px);gap:15px;align-items:center;font-size:18px}.about__f-item strong{display:block}.about__text{margin-top:25px;font-size:18px;line-height:1.5}.about__text ul{padding-left:1.5em}.about__text li::marker{color:var(--color-accent-primary)}.about__text li+li{margin-top:10px}.balcony{padding:60px 0;background:url(assets/images/footer-bg.png)}.balcony__title{margin-bottom:45px;text-align:center}.balcony__body{display:grid;gap:35px 40px}.balcony__result{position:relative}.balcony__frame{position:absolute;top:0;left:0;display:none;width:100%}.balcony__variants{display:grid;grid-row:span 2;gap:40px}.balcony__lines{display:grid;gap:20px}.balcony__l-name{margin-bottom:15px;color:#3d3d40;font-weight:700;text-transform:uppercase}.balcony__fields{display:flex;flex-wrap:wrap;gap:20px}.balcony__input{display:none}.balcony__input:checked+label{color:#fff;background:var(--color-accent-primary);box-shadow:0 5px 10px rgba(255,0,0,.5)}.balcony__input:checked+label.balcony__label--temp{color:var(--color-accent-primary);text-decoration:underline;background:0 0;box-shadow:none}.balcony__input:checked+label.balcony__label--temp .icon{border-color:var(--color-accent-primary)}.balcony__label{position:relative;display:block;padding:15px 18px;color:#3d3d40;background:#f2f2f2;border-radius:5px;cursor:pointer;transition:.2s linear}.balcony__label--temp{height:auto;padding:0!important;text-align:center;background:0 0;border-radius:0}.balcony__label--temp .icon{display:block;margin-bottom:5px;padding:4px;vertical-align:top;border:1px solid #e6e6e6;border-radius:50%;transition:border-color .2s linear}.balcony__label--temp .icon img{display:block;border-radius:inherit}.balcony__material-wrap{display:flex;gap:20px;margin-bottom:20px}.balcony__material{padding:15px 18px;overflow:hidden;color:#3d3d40;background:#f2f2f2;border-radius:5px;cursor:pointer;transition:.2s linear}.balcony__material.active{color:#fff;background:var(--color-accent-primary);box-shadow:0 5px 10px rgba(255,0,0,.5)}.balcony__color-wrap{display:flex;gap:25px}.balcony__color{position:relative;width:50px;height:50px;vertical-align:top;border-radius:50%;cursor:pointer}.balcony__color:after{position:absolute;top:-3px;left:-3px;box-sizing:content-box;width:100%;height:100%;padding:2px;border:1px solid #e6e6e6;border-radius:50%;content:""}.balcony__color.active::after{border:1px solid var(--color-accent-primary)}.balcony__btn{width:280px;margin-top:30px}.blog{padding:30px 0 60px}.blog__title{margin-bottom:20px}.blog__grid{display:grid;gap:30px}.calc{padding:60px 0}.calc__container{max-width:975px}.calc__title{margin-bottom:30px;text-align:center}.calc-in-columns{display:grid}.calc-in-column-left span{display:block;font-weight:400;font-size:11px}.calc-type{display:inline-block;height:70px;margin:20px 10px;padding-top:0;padding-left:80px;font-weight:700;background-repeat:no-repeat;cursor:pointer;transition:all 200ms linear}.calc-type-econom{background-image:url(assets/images/calc/econom.png)}.calc-type-econom.calc-type-hover{background-image:url(assets/images/calc/econom_hover.png)}.calc-type-standart{background-image:url(assets/images/calc/standart.png)}.calc-type-standart.calc-type-hover{background-image:url(assets/images/calc/standart_hover.png)}.calc-type-elit{background-image:url(assets/images/calc/elit.png)}.calc-type-elit.calc-type-hover{background-image:url(assets/images/calc/elit_hover.png)}.calc-img-okno-big{display:block;margin:0 auto;filter:drop-shadow(0 15px 15px rgba(0,0,0,.5))}.calc-right-header{width:100%;margin:10px 0 30px;font-size:24px;text-align:center}.calc-okno-mini-top{cursor:pointer}.calc-okna{display:inline-block;vertical-align:top;visibility:hidden}.calc-okna.visible{visibility:visible}.calc-okna.calc-okna-1{width:28px}.calc-okna.calc-okna-2{width:47px}.calc-okna.calc-okna-3{width:57px}.calc-okna.calc-okna-4{width:55px}.calc-okno-arrow{display:block;width:100%;height:10px;background:url(assets/images/calc/arrow_down.png)center no-repeat}.calc-okno-mini{display:block;margin:5px 0;cursor:pointer}.okno-mini-container{position:relative}.okno-mini-container.okno-checked:after{position:absolute;inset:0;background:rgba(255,156,2,.3);content:""}.calc-bottom{display:grid;gap:30px;margin-top:40px}.calc-tech{display:grid;padding:5px 30px 20px;border:1px solid #aaa;border-radius:5px;box-shadow:0 2px 3px #000}.calc-tech .calc-right-header{grid-column:1/-1}.calc-tech-right{padding:25px 10px 10px 46px}.calc-tech-text{margin-top:10px;padding-left:43px;font-size:12px}.calc-tech-bar-container{display:flex;gap:15px;align-items:center;height:23px}.calc-tech-icon{width:18px}.calc-tech-bar-out{position:relative;display:inline-block;width:272px;height:32px;background:url(assets/images/calc/bar_bg.png)no-repeat center}.calc-tech-bar-in{position:absolute;top:11px;left:3px;display:inline-block;width:200px;height:13px;background:#c00000;border-radius:7px;transition:width 500ms ease}#tech-sound{width:100px}#tech-lock{width:80px}#tech-light{width:120px}#tech-temp{width:110px}.tech-check-container{margin:9px 0}#win2,#win3,#win4,.tech-checkbox{display:none}.tech-checkbox+.tech-label{display:inline-block;height:21px;padding-left:29px;font-size:14px;line-height:19px;cursor:pointer}.tech-checkbox:checked+.tech-label{background:url(assets/images/calc/check_on.png)no-repeat}.tech-label{background:url(assets/images/calc/check_off.png)no-repeat;-webkit-user-select:none;user-select:none}.calc-cost{padding:10px 20px 23px;color:#000;border:1px solid #aaa;border-radius:5px;box-shadow:0 2px 3px #000}.calc-cost .btn{width:100%}.calc-cost h3{font-weight:400;font-size:18px;text-align:center}.calc-cost-empty,.calc-cost-full{padding:10px 0}.calc-cost-text{display:inline-block;width:135px;margin:8px 0;font-weight:700;font-size:10px;line-height:12px;text-transform:uppercase}.calc-cost-price{display:inline-block;width:90px;font-size:22px;text-align:right}.calc-a{padding:60px 0;background:url(assets/images/footer-bg.png)}.calc-a__title{margin-bottom:50px}.calc-a__body{display:flex;gap:80px;align-items:flex-start;margin-bottom:60px}.calc-a__window{display:grid;flex-shrink:0;grid-template-rows:300px 1fr;grid-template-columns:80px 1fr;gap:25px 20px;width:420px;max-width:100%}.calc-a__figure{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:5px}.calc-a__range{display:flex;gap:30px}.calc-a__range--height{flex-direction:column}.calc-a__range--height .calc-a__r-wrap{height:100%;padding-left:39px}.calc-a__range--width{align-items:flex-start}.calc-a__range--width .calc-a__r-wrap{width:100%;padding-top:19px}.calc-a__r-val{flex-shrink:0;width:80px;color:#727274;font-size:14px;text-align:center}.calc-a__r-input{display:block;width:100%;height:40px;margin-bottom:8px;color:#3d3d40;font-size:14px;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:5px}.calc-a__r-icon{display:block;margin:0 auto}.calc-a__data,.contacts__messengers p{width:100%}.calc-a__type{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.calc-a__t-label{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;width:90px;height:90px;background:#fff;border-radius:100%;cursor:pointer;transition:background .2s linear}.calc-a__t-label:nth-of-type(1) .calc-a__t-icon{width:30px;height:40px;background:url(assets/images/calc-a/ic_window_type1.png)0 0 no-repeat}.calc-a__t-label:nth-of-type(2) .calc-a__t-icon{width:30px;height:40px;background:url(assets/images/calc-a/ic_window_type2.png)0 0 no-repeat}.calc-a__t-label:nth-of-type(3) .calc-a__t-icon{width:56px;height:40px;background:url(assets/images/calc-a/ic_window_type3.png)0 0 no-repeat}.calc-a__t-label:nth-of-type(4) .calc-a__t-icon{width:70px;height:40px;background:url(assets/images/calc-a/ic_window_type4.png)0 0 no-repeat}.calc-a__t-label:nth-of-type(5) .calc-a__t-icon{width:26px;height:62px;background:url(assets/images/calc-a/ic_window_type5.png)0 0 no-repeat}.calc-a__t-input{display:none}.calc-a__t-input:checked+.calc-a__t-label{background:var(--color-accent-primary)}.calc-a__t-input:checked+.calc-a__t-label .calc-a__t-icon,.calc-a__v-additional .calc-a__v-input:checked+.calc-a__v-label.no::before,.calc-a__v-input:checked+.calc-a__v-label.yes::before{background-position:0 100%}.calc-a__variants{margin-bottom:25px}.calc-a__v-caption{margin-bottom:15px;color:#3d3d40;font-size:20px}.calc-a__v-line{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px;line-height:1.5}.calc-a__v-name{width:225px;max-width:100%}.calc-a__v-field{width:calc(100% - 240px)}.calc-a__v-input{display:none}.calc-a__v-input:checked+.calc-a__v-label{color:#727274}.calc-a__v-input:checked+.calc-a__v-label.no::before{background-position:100% 100%}.calc-a__v-label{position:relative;display:inline-block;min-width:100px;margin-bottom:20px;padding-left:32px;color:#b2b2b2;vertical-align:top;cursor:pointer;transition:color .2s linear}.calc-a__v-label::before{position:absolute;top:0;left:0;display:block;width:24px;height:24px;background:url(assets/images/calc-a/ic_radio.png)0 0 no-repeat;border-radius:50%;content:""}.calc-a__v-label.yes::before{background-position:0 0}.calc-a__v-label.no::before{background-position:100%0}.calc-a__v-additional{display:none}.calc-a__prices{display:flex;flex-wrap:wrap;justify-content:space-between;width:380px;max-width:100%}.calc-a__prices--total{width:400px;font-size:20px}.calc-a__prices--total .calc-a__p-item{gap:0}.calc-a__prices--total .calc-a__p-item strong{font-size:35px}.calc-a__p-item{display:flex;flex-direction:column;gap:5px}.calc-a__p-item strong{color:#3d3d40;font-size:25px}.calc-a__p-item strong.red,.calc-b__p-item strong.red{color:var(--color-accent-primary)}.calc-a__add-to-cart{display:flex;margin-top:20px;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.calc-a__add-to-cart .nice-select{position:relative;display:block;width:300px}.calc-a__add-to-cart .nice-select.open .current{border-radius:5px 0 0 0}.calc-a__add-to-cart .nice-select.open .list{display:block}.calc-a__add-to-cart .nice-select .current{position:relative;display:block;height:60px;padding:0 60px 0 51px;overflow:hidden;color:#727274;line-height:60px;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;background:#fff url(assets/images/calc-a/ic_gift.png)18px 50%no-repeat;background-size:auto 24px;border-radius:5px 0 0 5px;cursor:pointer}.calc-a__add-to-cart .nice-select .current::after{position:absolute;top:50%;right:20px;display:block;width:14px;height:14px;margin-top:-10px;border-bottom:3px solid var(--color-accent-primary);border-left:3px solid var(--color-accent-primary);transform:rotate(-45deg);content:""}.calc-a__add-to-cart .nice-select .list{position:absolute;left:0;z-index:9;display:none;width:100%;margin-top:1px;background:#fff;border-radius:0 0 5px 5px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.calc-a__add-to-cart .nice-select .list li{display:block;margin:0;padding:10px 20px;color:#727274;list-style:none;cursor:pointer}.calc-a__add-to-cart .nice-select .list li:empty{display:none}.calc-a__add-to-cart .nice-select .list li:hover{text-decoration:underline}.calc-a__atc-select{display:none}.calc-a__atc-btn{display:block;width:100%;height:60px;padding:0;color:#fff;font-weight:700;text-align:center;text-transform:uppercase;background-color:var(--color-accent-primary);border:0;border-radius:0 5px 5px 0;transition:background .2s linear}.calc-a__cart{margin-bottom:50px;background:#fff;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.calc-a__product{margin:10px 50px;padding:30px 0;border-bottom:2px solid #f2f2f2}.calc-a__product:last-child{border:0}.calc-a__p-table{width:100%;color:#3d3d40;font-size:20px;line-height:1.2;border-collapse:collapse;border-spacing:0}.calc-a__p-table td{text-align:left}.calc-a__p-img,.calc-a__p-name{width:90px;table-layout:fixed}.calc-a__p-img .icon1{width:30px;height:40px;background:url(assets/images/calc-a/ic_window_type1.png)0 0 no-repeat}.calc-a__p-img .icon2{width:30px;height:40px;background:url(assets/images/calc-a/ic_window_type2.png)0 0 no-repeat}.calc-a__p-img .icon3{width:56px;height:40px;background:url(assets/images/calc-a/ic_window_type3.png)0 0 no-repeat}.calc-a__p-img .icon4{width:70px;height:40px;background:url(assets/images/calc-a/ic_window_type4.png)0 0 no-repeat}.calc-a__p-img .icon5{width:26px;height:62px;background:url(assets/images/calc-a/ic_window_type5.png)0 0 no-repeat}.calc-a__p-name{width:220px;padding:3px 15px 3px 0}.calc-a__p-price,.calc-a__p-size{position:relative;padding:3px 27px;table-layout:fixed}.calc-a__p-price::before,.calc-a__p-size::before{position:absolute;top:calc(50% - 9px);left:0;display:block;width:2px;height:18px;background:var(--color-accent-primary);content:""}.calc-a__p-size{width:155px}.calc-a__p-price{width:185px}.calc-a__p-gift span{display:block;padding:3px 0 3px 40px;color:#3d3d40;font-weight:700;font-size:20px;text-transform:uppercase;vertical-align:top;background:url(assets/images/calc-a/ic_gift.png)0 50%no-repeat}.calc-a__p-options{padding-top:10px;color:#727274;font-size:16px}.calc-a__p-delete{width:130px;text-align:right;table-layout:fixed}.calc-a__p-del-btn{display:block;width:40px;height:40px;margin-left:auto;padding:0;vertical-align:middle;background:url(assets/images/calc-a/ic_cart_delete.png)0 0 no-repeat;border:0}.calc-a__footer{display:flex;flex-wrap:wrap;gap:20px 80px;justify-content:flex-end}.calc-a__btn{width:300px}.calc-b{padding:60px 0;background:url(assets/images/footer-bg.png)}.calc-b__text,.calc-b__title{margin-bottom:35px}.calc-b__body{display:grid;gap:50px;padding:45px 60px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.1)}.calc-b__caption{margin-bottom:20px;color:#3d3d40;font-weight:700;font-size:25px}.calc-b__t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.calc-b__i-input{display:none}.calc-b__i-input:checked+.calc-b__i-label{color:#fff}.calc-b__i-input:checked+.calc-b__i-label .calc-b__i-name{background-color:var(--color-accent-primary)}.calc-b__i-label{position:relative;display:block;overflow:hidden;color:#3d3d40;font-weight:700;text-align:center;text-transform:uppercase;border-radius:5px;cursor:pointer;transition:color .2s linear}.calc-b__i-label img{display:block;width:100%}.calc-b__i-name{position:absolute;bottom:0;left:0;width:100%;padding:10px 15px;background:rgba(255,255,255,.8);transition:background .2s linear}.calc-b__temp{display:flex;gap:20px;margin-bottom:30px}.calc-b__t-input{display:none}.calc-b__t-input:checked+.calc-b__t-label{color:#fff;background:var(--color-accent-primary);box-shadow:0 5px 10px rgba(255,0,0,.5)}.calc-b__t-label{display:block;padding:15px 18px;color:#3d3d40;background:#f2f2f2;border-radius:5px;cursor:pointer;transition:.2s linear}.calc-b__shapes{display:none;flex-wrap:wrap;gap:15px 20px;margin-bottom:30px}.calc-b__s-input{display:none}.calc-b__s-input:checked+.calc-b__s-label{border-color:var(--color-accent-primary)}.calc-b__s-label{display:flex;align-items:center;justify-content:center;height:90px;padding:0 18px;border:1px solid #e6e6e6;cursor:pointer;transition:border-color .2s linear}.calc-b__s-label img{display:block;max-width:100%;max-height:90%}.calc-b__s-img{margin-bottom:25px}.calc-b__s-img img{display:block}.calc-b__features{margin-bottom:40px;color:#3d3d40;line-height:1.5}.calc-b__features strong{font-size:20px}.calc-b__prices{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;width:385px;max-width:100%;margin-bottom:15px;color:#727274}.calc-b__p-item{display:flex;flex-direction:column;gap:5px}.calc-b__p-item strong{color:#3d3d40;font-size:25px}.calc-b__btn{width:385px;max-width:100%}.cert{padding:60px 0}.cert__header{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:30px}.cert__item{position:relative;box-sizing:border-box;padding:5px;border:4px solid var(--color-accent-primary);transition:border .3s ease-in-out}.cert__item::after,.cert__item::before{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:all .3s ease-in-out;content:""}.cert__item::before{background:linear-gradient(0deg,rgba(255,0,0,.3),rgba(255,0,0,.3))}.cert__item::after{z-index:1;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 31" width="31" height="31" fill="white"><path d="M12.707 25.3647C5.88988 25.3647 0.34375 19.8228 0.34375 13.0108C0.34375 6.19888 5.88988 0.656982 12.707 0.656982C19.5242 0.656982 25.0703 6.19888 25.0703 13.0108C25.0703 19.8228 19.5242 25.3647 12.707 25.3647ZM12.707 2.99894C7.18222 2.99894 2.6875 7.49024 2.6875 13.0108C2.6875 18.5314 7.18222 23.0227 12.707 23.0227C18.2318 23.0227 22.7265 18.5314 22.7265 13.0108C22.7265 7.49024 18.2318 2.99894 12.707 2.99894ZM30.0005 30.3141C30.4582 29.8567 30.4582 29.1153 30.0005 28.658L24.7564 23.4179C24.2987 22.9605 23.5567 22.9605 23.0991 23.4179C22.6415 23.8752 22.6415 24.6167 23.0991 25.0739L28.3432 30.3141C28.572 30.5427 28.872 30.657 29.1719 30.657C29.4718 30.657 29.7717 30.5427 30.0005 30.3141Z"></path></svg>');background-repeat:no-repeat;background-position:center}.cert__img{display:block}.cities{padding:60px 0}.cities__title{margin-bottom:20px}.cities__list{columns:5;column-gap:30px}.cities__list li{margin-bottom:15px}.cities__link{color:#1240ab;font-size:18px}.configurator{padding:60px 0;background-color:#f0f0f0}.configurator__title{margin-bottom:30px}.configurator__show{position:relative;margin-bottom:10px}.configurator__sw-view{position:absolute;top:20px;right:20px;z-index:1;display:flex}.configurator__sw-btn{display:block;width:120px;height:40px;color:#687591;font-weight:500;font-size:14px;text-align:center;text-transform:uppercase;background:#f4f7fb;border:1px solid #e8edf4}.configurator__sw-btn.active{color:#333;background:#fff;border:1px solid #e9e9e9}.configurator__block:not(.active),.configurator__sw-item:not(.active){display:none}.configurator__sw-bg,.header__messengers-btn img{display:block}.configurator__b-img::after,.configurator__sw-bg--other{position:absolute;top:0;left:0}.configurator__tabs-header{display:none}.configurator__tabs{display:flex;margin-bottom:30px;margin-left:1px}.configurator__tabs li{margin:-1px 0 0-1px;padding:15px;color:#687591;font-size:12px;text-transform:uppercase;background:#f4f7fb;border:1px solid #e9e9e9;cursor:pointer}.configurator__tabs li.current{color:#333;background-color:#fff;border-bottom-color:transparent}.configurator__box{display:none;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.configurator__box.active{display:grid;gap:10px}.configurator__b-item{position:relative;cursor:pointer}.configurator__b-item.active .configurator__b-img{border:3px solid #7899e5}.configurator__b-img{position:relative;display:block;height:80px;background-position:center}.configurator__b-img::after{z-index:2;display:block;width:100%;height:100%;background:0 0;transition:background .6s ease-out;content:""}.configurator__b-text{margin-top:3px;text-align:center}.condo{padding:60px 0}.condo__header{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:35px}.condo__slider{position:relative}.condo__slider .arrows{position:absolute;top:50%;right:0;left:0;z-index:2;justify-content:space-between;transform:translateY(-50%)}.condo__grid{display:grid;gap:30px}.condo__btn{margin:20px auto 0}.compare{padding:60px 0}.compare__title{margin-bottom:30px}.compare__body{display:flex;gap:30px}.compare .compare-card{flex:1 0 calc(50% - 30px)}.contacts{padding:60px 0}.contacts__title{margin-bottom:30px;text-align:center}.contacts__messengers{display:flex;flex-wrap:wrap;gap:0 25px;justify-content:center;text-align:center}.contacts__m-item{display:flex;flex-direction:column;gap:5px;align-items:center;padding:0;font-size:14px;text-decoration:none;background:0 0;border:0}.contacts__m-item svg{transition:all .3s ease-in-out}.contacts__m-item--tel svg{color:#34d951}.contacts__m-item--wa svg{color:#44e762}.contacts__list{display:flex;gap:30px;margin-top:50px}.contacts__l-item{flex:1 0 calc(33.3333333333% - 30px);line-height:1.2}.contacts__l-caption{font-weight:700}.contacts__l-link{color:var(--color-accent-primary)}.contacts__map{margin-top:50px}.cottages{padding:60px 0}.cottages__title{margin-bottom:40px}.cottages__grid{display:grid;gap:60px 30px}.cta-a{background-position:center top;background-size:cover}.cta-a__main{width:380px;max-width:100%;padding:85px 0}.cta-a__title{color:var(--color-accent-primary);line-height:1.3}.cta-a__title span:not([class]){display:block;color:var(--color-main);font-weight:400;font-size:20px}.cta-a__extra-title{display:block;font-size:25px}.cta-a__text{margin-top:20px;color:#727274}.cta-a__main-btn{width:100%;margin-top:40px}.cta-a__footer{padding:100px 0;background-color:rgba(255,255,255,.9)}.cta-a__f-container{display:flex;gap:30px;align-items:center;justify-content:space-between}.cta-a__f-content{max-width:430px;padding-left:95px;background:url(assets/images/cta-a-img.png)left 5px no-repeat}.cta-a__f-title{font-size:30px;line-height:1.3}.cta-a__f-subtitle{margin-top:15px}.cta-a__f-buttons{display:flex;gap:20px}.cta-b{padding:60px 0;background:url(assets/images/cta-b-bg-1.png)calc(50% - 470px) 100%no-repeat,url(assets/images/cta-b-bg-2.png)calc(50% + 480px) 100%no-repeat,url(assets/images/footer-bg.png)}.cta-b__title{max-width:730px;margin:0 auto 90px;text-align:center}.cta-b__btn{width:270px;margin:0 auto}.delivery{overflow:hidden;background:url(assets/images/feedback-bg.jpg)center top/cover no-repeat}.delivery__container{display:flex;align-items:flex-end}.delivery__content{padding:90px 0;color:#fff}.delivery__title{line-height:1.3}.delivery__title span,.fback-a__title span{display:block;font-weight:400;font-size:20px}.delivery__cities{margin-top:20px}.delivery__c-list{margin-top:15px;columns:2;column-gap:30px}.delivery__c-list li{margin-bottom:15px;padding-left:30px;line-height:20px;vertical-align:top;background:url(assets/images/check-list-icon.png)0 0 no-repeat}.faq-a{padding:60px 0}.faq-a__title{margin-bottom:50px;text-align:center}.faq-a__item{margin-bottom:40px;break-inside:avoid}.faq-a__question{display:flex;gap:10px;align-items:center;margin-bottom:20px;font-weight:700;line-height:1.5}.faq-a__question::before{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:1px 0 0 1px;color:var(--color-accent-primary);font-weight:700;font-size:20px;border:2px solid #e6e6e6;border-radius:100%;content:"?"}.faq-a__answer{position:relative;padding:10px 20px;line-height:1.5;background-color:#f2f2f2;border-radius:5px}.faq-a__answer::before{position:absolute;top:-7px;left:50px;border-color:transparent transparent #f2f2f2;border-style:solid;border-width:0 7px 7px;content:""}.faq-a__footer{margin-top:70px;text-align:center}.faq-a__f-title{margin-top:5px;font-size:25px}.faq-a__btn{width:380px;margin:20px auto 0}.faq-b{padding:60px 0}.faq-b__title{margin-bottom:50px;text-align:center}.faq-b__list{display:flex;flex-direction:column;gap:5px;padding:30px}.faq-b__item{border-bottom:1px solid #b4bcc8}.faq-b__item.active .faq-b__icon{color:var(--color-accent-primary);transform:rotate(45deg)}.faq-b__btn{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;height:100px;padding:0;font-size:24px;line-height:1.3;text-align:left;background:0 0;border:0}.faq-b__icon{flex-shrink:0;margin-right:10px;color:#a2adb8}.faq-b__content{display:none;padding-bottom:20px;line-height:1.7}.faq-b__footer{margin-top:50px;text-align:center}.faq-b__f-title{margin-top:5px;font-size:25px}.faq-b__f-btn{width:380px;margin:20px auto 0}.fback-a{padding:90px 0}.fback-a__container{display:grid;gap:30px}.fback-a__title{color:var(--color-accent-primary);line-height:1.3}.fback-a__title span{color:var(--color-main)}.fback-a__subtitle{margin-top:20px;color:#727274}.fback-a__form{display:grid;gap:20px;margin-top:45px}.fback-a__img{transform:translateY(50px)}.fback-b{padding:40px 0;background:url(assets/images/feedback-bg.jpg)center top/cover no-repeat}.fback-b__title{margin-bottom:40px;color:#fff;text-align:center}.fback-b__f-body{display:flex;gap:30px;margin-bottom:30px}.fback-b__f-policy{justify-content:center;color:#fff}.fback-b__f-btn{width:270px;margin:30px auto 0}.feat-a{padding:60px 0}.feat-a__title{margin-bottom:30px}.feat-a__grid{display:flex;flex-wrap:wrap;gap:40px}.feat-a__f-item{flex:1 0 calc(25% - 40px)}.feat-a__f-header{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-weight:700}.feat-a__f-icon{flex-shrink:0}.feat-a__f-text{color:#727274;line-height:1.5}.feat-b{padding:60px 0}.feat-b__title{margin-bottom:30px;text-align:center}.feat-b__grid{display:grid;grid-template-columns:repeat(2,1fr)}.feat-b__f-item{position:relative;padding:30px 40px;line-height:1.5;text-align:center;border-top:2px dotted rgba(0,0,0,.1);border-left:2px dotted rgba(0,0,0,.1)}.feat-b__f-item::before,.hero-main__title .bg-red{display:block;background-color:var(--color-accent-primary)}.feat-b__f-item::before{position:absolute;top:-7px;left:-7px;z-index:9;width:11px;height:11px;content:""}.feat-b__f-icon{margin-bottom:10px}.feat-c{padding:60px 0}.feat-c__title{margin-bottom:30px}.feat-c__grid{display:flex;flex-wrap:wrap;gap:40px 0}.feat-c__f-item{padding:0 25px;text-align:center}.feat-c__f-icon{margin-bottom:15px}.feat-c__f-name{margin-bottom:10px;font-weight:700}.feat-c__f-text{line-height:1.25}.feedback{padding:90px 0;background:url(assets/images/feedback-bg.jpg)center top/cover no-repeat}.feedback__container{display:flex;gap:30px;align-items:center}.feedback__title{margin-bottom:20px;color:#fff;line-height:1.3}.feedback__title-caption{display:block;font-weight:400;font-size:20px}.feedback__form{display:flex;gap:60px}.feedback__f-body{display:flex;flex-direction:column;gap:10px}.feedback__f-footer{color:#fff}.feedback__f-caption{margin-bottom:25px;line-height:1.5}.feedback__f-btn{width:100%;margin-bottom:15px}.feedback__img{margin-top:-10px;margin-bottom:-90px}.footer{padding:75px 0;background:#f0f0f0 url(assets/images/footer-bg.png)center}.footer__container{display:flex;gap:30px;justify-content:space-between}.footer__main{color:#727274;font-size:14px;line-height:1.5}.footer__logo{display:block;width:180px}.footer__logo-caption{margin-top:10px;font-size:12px}.footer__copyright{margin-top:30px}.footer__development{display:block;margin-top:5px}.footer__c-title{margin-bottom:15px;color:var(--color-accent-primary);font-weight:700}.footer__c-item{margin-top:13px;font-size:14px;line-height:1.5}.footer__c-name{color:#727274}.footer__c-link,.logi__p-price strong{color:var(--color-accent-primary)}.header{background-color:#fff}.header__top{box-shadow:0 2px 6px rgba(0,0,0,.2)}.header__main,.header__top-container{display:flex;gap:45px;align-items:center;justify-content:space-between}.header__main{gap:30px;padding:15px 0}.header__tel{color:var(--color-accent-primary);font-weight:700;font-size:30px;text-decoration:none}.header__messengers-btn{margin-left:10px;padding:0;background:0 0;border:0;transition:all .3s ease-in-out}.header__links{display:flex;gap:10px;align-items:center;margin-top:10px}.header__link{padding:0;color:var(--color-accent-primary);text-decoration:underline;background:0 0;border:0}.hero-main{position:relative}.hero-main__slide{box-sizing:border-box;background-repeat:no-repeat;background-position:50% 100%;background-size:cover}.hero-main__container{padding:50px 25px}.hero-main__title{font-weight:700;font-size:48px;line-height:1.3}.hero-main__title .bg-red{width:fit-content;margin-top:15px;padding:10px;color:#fff;border-radius:5px}.hero-main__title .red{display:block;color:var(--color-accent-primary)}.hero-main__text{margin-top:15px;font-size:24px}.hero-main__text p{margin-bottom:.8em}.hero-main__text ul{margin-top:.8em;margin-bottom:.8em;padding-left:1.2em}.hero-main__text li::marker,.post-single__content ul li::marker{color:var(--color-accent-primary)}.hero-main__text li+li{margin-top:.55em}.hero-main__form{display:grid;gap:10px;max-width:500px;margin-top:40px}.hero-main__img{position:absolute;right:0;bottom:0;z-index:-1;width:auto;height:90%}.hero-inner .arrows,.hero-main .arrows{position:absolute;top:50%;right:60px;left:60px;z-index:2;justify-content:space-between;transform:translateY(-50%)}.hero-inner{position:relative}.hero-inner__slide{box-sizing:border-box;background-repeat:no-repeat;background-position:50% 100%;background-size:cover}.hero-inner__container{display:flex;align-items:center;padding:30px}.hero-inner__content{padding:15px;background-color:rgba(255,255,255,.85)}.hero-inner__title{margin-bottom:20px;font-weight:400;font-size:36px;line-height:1}.hero-inner__price{color:var(--color-accent-primary);font-weight:700;font-size:30px}.hero-inner__price span{font-size:40px}.hero-inner__text{margin-top:15px;font-size:24px;line-height:1.3}.hero-inner__form{display:grid;gap:10px;max-width:500px;margin-top:40px}.hero-type{min-height:500px;padding:55px 0;background-position:center top;background-size:cover}.hero-type__content{max-width:500px;padding:15px 20px 30px;background-color:rgba(255,255,255,.8)}.hero-type__text{margin-top:30px;font-size:18px}.hero-type__btn{width:100%}.links{padding:40px 0;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}.links__title{margin-bottom:30px;text-align:center}.links__body{display:flex;flex-wrap:wrap;gap:30px}.links__item{display:flex;flex:1 0 calc(25% - 30px);align-items:center;justify-content:center;height:60px;padding:10px;font-weight:700;font-size:18px;text-align:center;text-decoration:none;background-color:#f3f3f3;border-radius:80px;transition:all .3s ease-in-out}.logi{padding:60px 0;background:url(assets/images/footer-bg.png)}.logi__title{margin-bottom:40px;text-align:center}.logi__text{max-width:985px;margin:0 auto 40px;line-height:1.3}.logi__nav,.logi__tab{display:flex}.logi__tab{flex:1 0;flex-direction:row;gap:15px;align-items:center;padding:15px;text-align:left;background:0 0;border:0;border-radius:5px 5px 0 0}.logi__tab.active{color:#fff;background-color:var(--color-accent-primary)}.logi__tab.active .logi__icon{background-position:0 100%}.logi__icon{display:block;flex-shrink:0;width:34px;height:34px;background-position:0 0}.logi__slide{display:flex;gap:40px;box-sizing:border-box;height:auto;padding:35px 40px;background-color:#fff}.logi__l-title{margin-bottom:15px;font-weight:700;font-size:25px}.logi__l-text{margin-bottom:30px;line-height:1.5}.logi__r-title{margin-bottom:20px;font-size:25px}.logi__profiles{display:flex;gap:20px}.logi__profile{flex:1 0 calc(50% - 20px)}.logi__p-name{margin-bottom:10px;font-weight:700}.logi__p-price{margin-bottom:15px}.logi__p-figure{height:175px;margin-bottom:10px}.logi__p-img{display:block;width:auto;height:100%;margin:0 auto}.logi__chars{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.3}.logi__chars li{display:flex;justify-content:space-between}.logi__c-name{color:#727274}.logi__btn{width:280px;margin:40px auto 0}.offers{padding:60px 0}.offers__title{margin-bottom:20px;text-align:center}.offers__body{display:flex;flex-direction:column;gap:20px}.offers__img{display:block;margin-right:auto;margin-left:auto}.post-single{padding:30px 0 60px}.post-single__header{margin-bottom:40px}.post-single__title{margin-bottom:20px}.post-single__info{display:flex;gap:5px;align-items:center;font-size:18px}.post-single__icon{color:var(--color-accent-primary)}.post-single__img{display:block;margin:5px 0}.post-single__content{font-size:18px;line-height:1.25}.post-single__content p{margin-bottom:.75em}.post-single__content h2{margin-top:1em;margin-bottom:.4em}.post-single__content ul{padding-left:1em}.post-single__content ul li+li{margin-top:5px}.prod-vid{padding:60px 0}.prod-vid__title{margin-bottom:30px}.prod-vid__body{display:flex;gap:30px}.prod-vid__col{flex:1 0 calc(50% - 30px);gap:30px;justify-content:space-between}.profiles{padding:60px 0}.profiles__title{margin-bottom:100px}.profiles__grid{display:grid;gap:100px 30px}.profiles-a{padding:60px 0}.profiles-a__title{margin-bottom:30px}.profiles-b{padding:60px 0;background:url(assets/images/footer-bg.png)}.profiles-b__title{margin-bottom:30px;text-align:center}.profiles-b__list{margin-bottom:10px}.reviews{padding:90px 0;background:url(assets/images/feedback-bg.jpg)center top/cover no-repeat}.reviews__title{margin-bottom:30px;color:#fff;text-align:center}.reviews__slider{position:relative}.reviews__arrows{position:absolute;top:50%;right:0;left:0;z-index:1;justify-content:space-between;transform:translateY(-50%)}.scheme{padding:60px 0;background:url(assets/images/footer-bg.png)}.scheme__title{margin-bottom:50px;text-align:center}.scheme__items{position:relative;counter-set:scheme}.scheme__item{padding-bottom:15px;line-height:1.3;counter-increment:scheme}.scheme__item::after{position:absolute;content:""}.simple-cards{padding:60px 0}.simple-cards__title{margin-bottom:30px;text-align:center}.simple-cards__card{text-align:center}.simple-cards__c-img{display:block;margin:0 auto 25px;border-radius:100%}.simple-cards__c-name{margin-bottom:10px;font-weight:700;font-size:20px}.simple-cards__c-text{color:#727274;line-height:1.5}.simple-f{padding:60px 0}.simple-f__container{display:flex;font-size:18px}.simple-f__title{margin-bottom:35px}.simple-f__features{padding-left:20px}.simple-f__features li::marker{color:var(--color-accent-primary)}.simple-f__features li+li{margin-top:15px}.simple-f__text{line-height:1.5}.simple-f__text h3{margin-bottom:.2em;font-size:24px}.steps{padding:60px 0}.steps__title{margin-bottom:60px}.steps__title span{display:block;font-weight:400}.steps__grid{display:grid;gap:50px 18%;counter-set:steps}.steps__item{display:flex;gap:30px;counter-increment:steps}.steps__item::before{display:grid;flex-shrink:0;width:60px;height:60px;color:#fff;font-weight:700;font-size:24px;background-color:var(--color-accent-primary);content:counter(steps,decimal-leading-zero);place-items:center}.steps__icon{display:block}.steps__name{font-weight:700;font-size:18px}.steps__text{line-height:1.5}.steps-2{padding:60px 0;overflow:hidden;color:#fff;background-color:var(--color-accent-primary)}.steps-2__title{margin-bottom:35px}.steps-2__grid{display:grid;gap:30px 15%;counter-set:steps-2}.steps-2__item{counter-increment:steps-2}.steps-2__header{position:relative;z-index:1;display:flex;align-items:center}.steps-2__header::after{margin-left:-40px;font-weight:700;font-size:135px;opacity:.3;content:counter(steps-2,decimal-leading-zero)}.steps-2__header::before{position:absolute;top:50%;z-index:-1;width:180%;border-bottom:4px dotted #fff;content:""}.steps-2__text{font-size:20px;line-height:1.5}.steps-2__form{display:flex;gap:30px;max-width:865px;margin:60px auto 0;padding:60px;color:var(--color-main);background-color:#fff;border-radius:5px}.steps-2__form-title{font-size:24px}.steps-2__form-body{display:grid;gap:10px;padding:10px;border:2px solid #1240ab;border-radius:inherit}.steps-3{padding:60px 0;background-color:#f0f0f0}.steps-3__title{margin-bottom:40px;text-align:center}.steps-3__grid{display:flex;flex-wrap:wrap;gap:30px 0;justify-content:center;counter-set:steps-3}.steps-3__item{position:relative;width:20%;padding:0 25px;text-align:center;counter-increment:steps-3}.steps-3__item:last-child::after{display:none}.steps-3__figure{position:relative;margin-bottom:30px}.steps-3__figure::after{position:absolute;top:100%;left:50%;display:grid;place-items:center;width:40px;height:40px;font-weight:700;font-size:20px;background-color:#fff;border:4px solid #e6e6e6;border-radius:100%;transform:translate(-50%,-50%);content:counter(steps-3)}.steps-3__img{display:block;margin:0 auto;border-radius:100%}.steps-3__name{margin-bottom:10px;font-weight:700}.steps-3__text{color:#727274;line-height:1.25}.tabs-a{padding:60px 0}.tabs-a__title{margin-bottom:20px;text-align:center}.tabs-a__text{color:#6a6a6a;line-height:1.2}.tabs-a__text--after{margin-top:50px}.tabs-a__list{margin-top:55px}.tabs-a__content{margin-top:40px}.tabs-a__content:not(.active){display:none}.tabs-a__t-title{margin-bottom:15px;font-size:35px;text-align:center}.tabs-a__cards-grid{display:flex;gap:30px;margin-top:40px}.tabs-a__card{flex:1 0;text-align:center}.tabs-a__c-img{display:block;margin:0 auto}.tabs-a__c-name{margin-top:5px;font-weight:700;font-size:25px}.tabs-a__c-price{margin-top:10px;color:#6a6a6a;font-size:20px}.tabs-a__c-btn{height:50px;margin:15px auto 0}.text-block{padding:60px 0}.text-block__title{margin-bottom:30px;text-align:center}.text-block__body{font-size:18px;line-height:1.5}.text-block__body ul,.text-scroll__body ul{padding-left:1.1em}.text-block__body li::marker{color:var(--color-accent-primary)}.text-block__body li+li{margin-top:10px}.text-scroll{padding:60px 0;background-repeat:no-repeat;background-position:center top;background-size:cover}.text-scroll__title{margin-bottom:30px;text-align:center}.text-scroll__body{max-width:715px;height:360px;margin:0 auto;overflow:auto;line-height:1.5}.text-scroll__body li::marker{color:var(--color-accent-primary)}.text-scroll__body li+li{margin-top:10px}.two-cols{padding:60px 0}.two-cols__container{display:flex;gap:5%}.two-cols__left{flex:1 0 40%}.two-cols__right{flex:1 0 55%}.two-cols__title{margin-bottom:30px}.two-cols__text{line-height:1.5}.two-cols__text ul{padding-left:1.1em;line-height:1.25}.two-cols__text li::marker{color:var(--color-accent-primary)}.two-cols__text li+li{margin-top:1.3em}.w-gallery{padding:60px 0}.w-gallery__title{margin-bottom:30px;text-align:center}.w-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.w-gallery__img{display:block}.w-gallery__slider{position:relative}.w-gallery .arrows{position:absolute;top:50%;right:-70px;left:-70px;z-index:2;justify-content:space-between;transform:translateY(-50%)}.windows{padding:60px 0;background:url(assets/images/footer-bg.png)}.windows__title{margin-bottom:40px}.windows__grid{display:grid;gap:20px}.windows-sl{padding:60px 0}.windows-sl__title{margin-bottom:20px}.windows-sl__slider{position:relative}.windows-sl__slider .swiper{padding:15px 0}.windows-sl__slider .arrows{position:absolute;top:50%;right:0;left:0;z-index:2;justify-content:space-between;transform:translateY(-50%)}.windows-sl__card{position:relative;box-sizing:border-box;padding:20px 15px 40px;text-align:center;background-color:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.15)}.windows-sl__figure{height:272px}.windows-sl__img{display:block;margin:0 auto}.windows-sl__c-name{display:block;margin-top:20px;font-size:21px;text-decoration:none}.windows-sl__c-name::before{position:absolute;inset:0;content:""}.windows-sl__c-name+.windows-sl__price{margin-top:30px}.windows-sl__price{font-weight:700;font-size:24px}.windows-sl__price--new{color:var(--color-accent-primary)}.windows-sl__price+.windows-sl__price{margin-top:10px}.windows-sl__text{margin-top:15px;font-size:18px}@media screen and (min-width:426px){.balcony__lines{grid-template-columns:repeat(2,1fr)}.steps-3__item::after{position:absolute;top:54px;right:-15px;display:block;width:30px;height:30px;background:url(assets/images/steps-3-arrow.png)no-repeat;content:""}}@media screen and (min-width:576px){.hero-inner__form,.hero-main__form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:577px){.article-card__figure{padding:10px}.profile-card__figure{height:355px}.prof-a-card__chars{margin-right:40px}.prof-a-card__c-item::before{position:absolute;top:50%;left:-7px;display:block;width:7px;height:14px;margin-top:-7px;border-top:7px solid transparent;border-right:7px solid #f2f2f2;border-bottom:7px solid transparent;content:""}.prof-b-card__c-item{gap:15px}.prof-b-card__c-name{width:45%}.blog__grid,.condo__grid{grid-template-columns:repeat(2,1fr)}.condo__btn,.reviews .swiper-pagination,.w-gallery .swiper-pagination{display:none}.cottages__grid,.fback-a__form{grid-template-columns:repeat(2,1fr)}.feat-c__f-item{border-right:1px dotted #c3c3c3}.feedback__form{align-items:center}.feedback__f-body{width:280px}.feedback__f-footer{max-width:320px;padding:20px 0 20px 30px;border-left:2px solid var(--color-accent-primary)}.profiles__grid{grid-template-columns:repeat(2,1fr)}.steps__icon{margin-bottom:35px}.steps__name{margin-bottom:15px}.steps-2__form-body,.windows__grid{grid-template-columns:repeat(2,1fr)}.windows__grid{gap:40px 20px}.windows-sl__card{width:fit-content;max-width:100%}}@media screen and (min-width:577px) and (max-width:1024px){.calc-b__features{display:flex;gap:15px;justify-content:center}.feat-c__f-item:last-child,.feat-c__f-item:nth-child(2n+2){border:0}}@media screen and (min-width:769px){.breadcrumbs__container{padding:0 20px}.burger-btn{display:none}.menu-main .sub-menu{position:absolute;top:calc(100% - 10px);right:0;left:0;z-index:1;margin-top:10px;columns:4;background-color:#2f3639;border-radius:0 0 8px 8px;box-shadow:0 5px 20px rgba(0,0,0,.2)}.menu-main .sub-menu>.menu-item.full-width{margin-bottom:20px;column-span:all}.article-card__figure{padding:15px}.calc-in-columns{grid-template-columns:210px 1fr 260px}.calc-tech{grid-template-columns:315px 1fr}.faq-a__body{columns:2;column-gap:30px}.fback-a__container{grid-template-columns:1fr .8fr}.feat-b__grid{grid-template-columns:repeat(3,1fr)}.feat-b__f-item:nth-child(n+1):nth-child(-n+3){border-top:0}.feat-b__f-item:nth-child(3n+1)::before,.feat-b__f-item:nth-child(n+1):nth-child(-n+3)::before{display:none}.feat-b__f-item:nth-child(3n+1){border-left:0}.footer__main{max-width:240px}.footer__contacts{max-width:280px}.logi__col{flex:1 0 calc(50% - 40px)}.steps__grid{gap:50px 30px}.steps-2__grid,.steps__grid{grid-template-columns:repeat(2,1fr)}.steps-2__text{margin-top:15px}.tabs-a__c-figure{height:225px}}@media screen and (min-width:769px) and (max-width:1024px){.steps-2__item:last-child .steps-2__header::before,.steps-2__item:nth-child(2n+2) .steps-2__header::before{display:none}.steps-3__item:nth-child(3n+3)::after{display:none}}@media screen and (min-width:920px){.feat-b__grid{max-width:900px!important;margin:0 auto!important}}@media screen and (min-width:1025px){.tabs__item{min-height:52px}.article-card__figure{padding:25px}.prof-b-card__figure{width:450px}.about__img{max-width:50%}.balcony__body{grid-template-columns:minmax(400px,480px) 1fr}.calc-bottom{grid-template-columns:630px 280px;align-items:start;justify-content:space-between}.calc-b__body{grid-template-columns:1fr 520px}.condo__grid,.cottages__grid{grid-template-columns:repeat(3,1fr)}.faq-a__body{column-gap:100px}.fback-a__container{grid-template-columns:repeat(2,1fr)}.feat-c__grid--3 .feat-c__f-item{flex:1 0 33.3333333333%}.feat-c__grid--3 .feat-c__f-item:last-child,.feat-c__grid--3 .feat-c__f-item:nth-child(3n+3),.feat-c__grid--4 .feat-c__f-item:last-child,.feat-c__grid--4 .feat-c__f-item:nth-child(4n+4){border:0}.feat-c__grid--4 .feat-c__f-item{flex:1 0 25%}.feedback__f-footer{padding-left:40px}.hero-main__content{width:66.6666666667%}.hero-inner__container{min-height:600px}.hero-inner__content{max-width:500px;margin:0 auto}.hero-inner__figure{width:40%}.logi__slider{display:flex}.logi__nav{flex-direction:column-reverse}.logi__tab{border-radius:5px 0 0 5px;writing-mode:sideways-lr}.logi__icon{transform:rotate(-90deg)}.logi__chars li{gap:10px}.logi__c-value{text-align:right}.profiles__grid{grid-template-columns:repeat(3,1fr)}.simple-f__container{gap:60px}.simple-f__left{flex:1 0 400px}.simple-f__title{font-size:30px!important}.steps__grid{column-gap:18%}.steps-2__grid,.windows__grid{grid-template-columns:repeat(3,1fr)}.steps-2__item:last-child .steps-2__header::before,.steps-2__item:nth-child(3n+3) .steps-2__header::before{display:none}.windows-sl__slider .swiper-pagination{display:none}}@media screen and (min-width:1200px){.cta-a__f-btn:first-child{width:280px}.cta-a__f-btn:last-child{width:340px}}@media screen and (min-width:1201px){.scheme__items{display:grid;place-items:center;height:605px}.scheme__item{position:absolute}.scheme__item:nth-child(even){text-align:right}.scheme__item:nth-of-type(1){top:0;left:60px;width:256px}.scheme__item:nth-of-type(1)::after{top:100%;left:0;width:431px;height:63px;background-image:url(assets/images/scheme-line-1.png)}.scheme__item:nth-of-type(2){top:0;right:20px;width:284px}.scheme__item:nth-of-type(2)::after{top:100%;right:0;width:449px;height:74px;background-image:url(assets/images/scheme-line-2.png)}.scheme__item:nth-of-type(3){top:204px;left:30px;width:214px}.scheme__item:nth-of-type(3)::after{bottom:0;left:0;width:566px;height:132px;background-image:url(assets/images/scheme-line-3.png)}.scheme__item:nth-of-type(4){top:205px;right:0;width:200px}.scheme__item:nth-of-type(4)::after{right:0;bottom:0;width:372px;height:80px;background-image:url(assets/images/scheme-line-4.png)}.scheme__item:nth-of-type(5){top:350px;left:50px;width:184px}.scheme__item:nth-of-type(5)::after{bottom:0;left:0;width:350px;height:76px;background-image:url(assets/images/scheme-line-5.png)}.scheme__item:nth-of-type(6){top:350px;right:15px;width:203px}.scheme__item:nth-of-type(6)::after{right:0;bottom:0;width:319px;height:158px;background-image:url(assets/images/scheme-line-6.png)}.scheme__item:nth-of-type(7){bottom:0;left:65px;width:290px}.scheme__item:nth-of-type(7)::after{bottom:0;left:0;width:396px;height:180px;background-image:url(assets/images/scheme-line-7.png)}.scheme__item:nth-of-type(8){right:5px;bottom:30px;width:320px}.scheme__item:nth-of-type(8)::after{right:28px;bottom:0;width:436px;height:128px;background-image:url(assets/images/scheme-line-8.png)}}@media screen and (min-width:1281px){.hero-inner .swiper-pagination,.hero-main .swiper-pagination{display:none}}@media screen and (max-width:1585px){.installment-btn{position:fixed;top:350px;right:0;left:auto;width:110px;height:110px;border-radius:5px 0 0 5px}}@media screen and (max-width:1440px){.w-gallery .arrows{right:10px;left:10px}}@media screen and (max-width:1370px){.hero-inner .arrows,.hero-main .arrows{right:0;left:0}}@media screen and (max-width:1280px){.prof-a-card,.prof-b-card{padding:30px}.calc-a .rangeslider__handle:after,.hero-inner .arrows,.hero-main .arrows{display:none}.calc-a__v-name{width:200px}.calc-a__v-field{width:calc(100% - 215px)}.calc-a__p-gift span{font-size:17px}.calc-b__body{padding:40px}}@media screen and (max-width:1280px) and (max-width:576px){.calc-a__v-field{width:100%}}@media screen and (max-width:1200px){.container{max-width:100%;margin-right:.75rem;margin-left:.75rem}.cta-b{background-position:left 100%,right 100%}.hero-main__img{right:-50px}.scheme__figure{margin-bottom:30px;text-align:center}.scheme__item::after{display:grid;width:20px;height:20px;color:#fff;font-weight:700;background-color:var(--color-accent-primary);border-radius:100%;content:counter(scheme);place-items:center}.scheme__item::before{font-weight:700;content:counter(scheme)". "}.scheme__item:nth-of-type(1)::after{top:15px;left:calc(50% - 115px)}.scheme__item:nth-of-type(2)::after{top:25px;left:calc(50% + 120px)}.scheme__item:nth-of-type(3)::after{top:15px;left:calc(50% - 10px)}.scheme__item:nth-of-type(4)::after{top:65px;left:calc(50% + 210px)}.scheme__item:nth-of-type(5)::after{top:200px;left:calc(50% - 200px)}.scheme__item:nth-of-type(6)::after{top:130px;left:calc(50% + 255px)}.scheme__item:nth-of-type(7)::after{top:300px;left:calc(50% - 140px)}.scheme__item:nth-of-type(8)::after{top:335px;left:calc(50% + 105px)}}@media screen and (max-width:1024px){.installment-btn{display:none}.menu-additional .menu-item{width:min-content}.menu-main>.menu-item>a{padding-right:10px;padding-left:10px}.tabs{position:relative;display:block;background-color:var(--color-accent)}.tabs::after{position:absolute;top:8px;right:15px;z-index:2;color:#fff;font-size:20px;content:"☰";pointer-events:none}.tabs.open .tabs__item,.tabs__item.active{position:relative;z-index:1}.tabs.open .tabs__item.active{color:#fff}.tabs__item{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;padding:10px 40px 10px 10px;border-radius:0}.title{font-size:36px}.title:is(h2){font-size:36px}.compare-card__title{font-size:32px}.prof-a-card{flex-wrap:wrap}.prof-a-card,.prof-a-card__prices{justify-content:center}.prof-a-card__btn{margin-right:auto;margin-left:auto}.prof-b-card{flex-direction:column;align-items:center}.prof-b-card__btn{margin-right:auto;margin-left:auto}.about__main{flex-direction:column}.about__m-content{order:-1}.balcony__result{margin:0 auto}.balcony__btn{margin-right:auto;margin-left:auto}.calc-a__body{flex-direction:column;gap:30px}.calc-a__window,.calc-b__s-img img{margin:0 auto}.calc-a__type{justify-content:center}.calc-a__cart{margin-bottom:40px}.calc-a__product{margin-right:20px;margin-left:20px}.calc-a__btn{width:250px}.calc-b__body{padding:30px}.calc-b__t-grid{grid-template-columns:repeat(5,1fr);gap:15px}.calc-b__prices{margin-right:auto;margin-left:auto}.calc-b__btn{margin:0 auto}.cities__list{columns:4}.compare__body{gap:15px}.cta-a__footer,.cta-a__main{padding:40px 0}.cta-a__f-container,.logi__chars li{flex-direction:column}.delivery__img{align-self:center;width:500px}.fback-b__f-body{gap:15px}.feat-a__f-item{flex-basis:calc(50% - 40px)}.feat-c__f-item{flex-basis:50%}.feedback__img{display:none}.header__work-hours{max-width:120px;text-align:right}.header__main{gap:5px 20px}.header__logo{max-width:220px}.header__rehau{max-width:150px;text-align:center}.hero-main__content{padding:15px;background-color:rgba(255,255,255,.85)}.hero-main__img{display:none}.hero-inner__figure{position:absolute;inset:0;z-index:-1;display:grid;place-items:center}.links__body{gap:20px}.prod-vid__body{gap:15px}.simple-f__container{flex-direction:column}.steps-2__header::before{width:150%}.steps-2__form{padding:40px}.steps-3__item{width:33.3333333333%}}@media screen and (max-width:768px){.arrow{width:40px;height:40px}.menu-main{position:fixed;top:0;bottom:0;left:0;z-index:10;flex-direction:column;align-items:stretch;justify-content:flex-start;width:280px;padding:0;overflow:auto;color:#fff;background-color:#2f3639;border-radius:0;box-shadow:5px 0 20px rgba(0,0,0,.2);transform:translateX(-100%);transition:transform .3s ease-in-out}.menu-main .sub-menu>.menu-item.sep,.menu-main__sep{display:none}.menu-main>.menu-item{display:flex;flex-wrap:wrap;align-items:center;padding:0;border-bottom:1px solid #8e8e8e}.menu-main>.menu-item>a{display:flex;align-items:center;height:44px;font-weight:700;font-size:18px}.menu-main .menu-item-has-children::after{display:block;flex-shrink:0;width:44px;height:44px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" width="16" height="16" fill="white"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>');background-repeat:no-repeat;background-position:center;background-size:1em;transition:background-color .3s ease-in-out;content:""}.menu-main .menu-item-has-children a{width:calc(100% - 44px)}.menu-main .sub-menu{order:1;width:100%;margin-left:20px;padding:0}.title:is(h2){font-size:30px}.profile-card__body{gap:20px}.profile-card__name{font-size:30px}.about__f-item{flex-basis:calc(50% - 15px)}.calc-in-column-center{order:-1}.calc-in-column-right{text-align:center}.calc-img-okno-big{max-width:240px}.calc-a__type{gap:10px}.calc-a__t-label{width:82px;height:82px}.calc-a__product{padding:20px 0}.calc-a__p-table td{display:block;float:left}.calc-a__p-table tr{position:relative;display:block}.calc-a__p-price,.calc-a__p-size{width:50%;padding:10px 0 0;text-align:center!important}.calc-a__p-size{clear:both}.calc-a__p-size::before,.configurator__tabs li.current{display:none}.calc-a__p-gift{padding-top:10px}.calc-a__p-gift span{background-size:25px}.calc-a__p-delete{position:absolute;top:0;right:0;width:auto}.calc-b__t-grid{grid-template-columns:repeat(4,1fr)}.cities__list{columns:3}.configurator__show{margin-top:60px}.configurator__sw-view{top:-50px;right:0}.configurator__tabs-header{position:relative;display:block;width:100%;margin-bottom:30px;padding:20px 40px 20px 20px;color:#687591;font-weight:300;text-transform:uppercase;background:#f4f7fb}.configurator__tabs-header::after{position:absolute;top:50%;right:20px;display:block;width:14px;height:14px;margin-top:-10px;border-right:1px solid #687591;border-bottom:1px solid #687591;transform:rotate(45deg);transition:all 200ms ease-out;content:""}.configurator__tabs-header.active:after{margin-top:-4px;transform:rotate(225deg)}.configurator__tabs{position:relative;display:none;margin-top:-30px;margin-bottom:30px}.configurator__tabs li{width:100%;padding:20px;color:#687591;font-weight:300;font-size:16px;background:#fff;border-top:none}.compare__body,.contacts__list{flex-direction:column}.contacts__list{gap:20px;margin-top:30px}.contacts__map{margin-top:30px}.cta-b{background-size:30vw,30vw,auto}.delivery__content{padding:60px 0}.delivery__img{display:none}.faq-b__list{gap:10px;padding:20px}.faq-b__btn{height:70px;font-size:20px}.fback-a{padding:60px 0}.fback-a__img{display:none}.feat-b__f-item:nth-child(2)::before,.feat-b__f-item:nth-child(2n+1)::before,.steps-3__item:nth-child(2n+2)::after{display:none}.feat-b__f-item:nth-child(n+1):nth-child(-n+2){border-top:0}.feat-b__f-item:nth-child(2n+1){border-left:0}.feedback{padding:60px 0}.feedback__form{gap:30px}.footer{padding:50px 0}.footer__container{flex-direction:column;text-align:center}.footer__logo{margin:0 auto}.header__top{display:none}.header__main{flex-wrap:wrap;padding:5px 0}.header__rehau{display:none}.header__contacts{margin-left:auto}.hero-main__container{padding:30px 0}.hero-main__title{font-size:36px}.hero-main__title .bg-red{margin-top:5px;padding:5px 7px}.hero-inner__text,.hero-main__text{font-size:20px}.hero-type{margin-top:20px}.links__item{flex-basis:calc(50% - 30px)}.logi__slide{padding:20px}.logi__slide,.prod-vid__body{flex-direction:column}.steps-2__header::after{margin-left:-25px;font-size:95px}.steps-2__header::before{display:none}.steps-2__icon{width:70px}.steps-2__form{flex-direction:column}.steps-3__item{width:50%}.tabs-a__text *{font-size:18px!important}.tabs-a__list{margin-top:30px}.tabs-a__content{margin-top:20px}.tabs-a__t-title{font-size:28px}.tabs-a__cards-grid{flex-direction:column}.tabs-a__c-name{font-size:22px}.two-cols__container{flex-direction:column}.two-cols__title{text-align:center}.two-cols__text img{display:block;margin:0 auto}}@media screen and (max-width:640px){.header__contacts{order:1;width:100%;text-align:center}.header__links{justify-content:center}}@media screen and (max-width:576px){.breadcrumbs__separator{margin:0 2px}.messenger-btn{right:20px;bottom:20px;width:48px;height:48px}.title{font-size:32px}.title:is(h2){font-size:26px}.video__icon{width:90px;height:90px}.compare-card{padding:30px 20px}.calc-a__prices--total .calc-a__p-item strong,.compare-card__title{font-size:26px}.condo-card__title{font-size:29px}.profile-card__body{padding:20px}.prof-a-card{flex-direction:column;align-items:center;padding:20px}.prof-a-card__chars{width:100%}.prof-a-card__content{margin-top:40px}.prof-a-card__name{font-size:22px}.prof-a-card__text{margin:15px 0}.prof-a-card__features{flex-direction:column;gap:20px}.prof-a-card__btn{width:100%}.prof-b-card{padding:20px}.prof-b-card__name{font-size:22px}.prof-b-card__text{margin:15px 0}.prof-b-card__c-item{flex-direction:column}.prof-b-card__c-name{font-weight:700}.prof-b-card__btn{width:100%}.review-card{padding:20px 30px}.about__main{padding:20px}.about__title{margin-bottom:20px}.about__big-text{font-size:20px}.about__f-item{flex-basis:100%}.balcony{padding:30px 0}.balcony__label{padding:10px 15px}.balcony__material-wrap{flex-wrap:wrap;gap:10px}.balcony__material{padding:10px 15px}.balcony__color-wrap{flex-wrap:wrap;gap:10px}.blog,.calc,.calc-a{padding:30px 0}.calc-a__window{grid-template-rows:240px 1fr}.calc-a__figure{padding:10px}.calc-a__img{height:100%;object-fit:contain}.calc-a__range{gap:15px}.calc-a__v-line{gap:10px}.calc-a__add-to-cart .nice-select,.calc-a__v-name{width:100%}.calc-a__v-label{margin-bottom:15px}.calc-a__prices--total{width:100%;font-size:18px}.calc-a__add-to-cart{flex-direction:column;gap:15px;box-shadow:none}.calc-a__add-to-cart .nice-select.open .current{border-radius:5px 5px 0 0}.calc-a__add-to-cart .nice-select .current,.calc-a__atc-btn{border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.calc-a__atc-btn{height:50px}.calc-a__p-table{font-size:18px}.calc-a__p-img{width:100%}.calc-a__p-img .icon{margin:0 auto}.calc-a__p-name{width:100%;padding:10px 0 0;text-align:center!important}.calc-a__p-gift{width:100%}.calc-a__p-gift span{width:fit-content;margin:0 auto}.calc-a__btn{width:100%;height:50px}.calc-b{padding:30px 0}.calc-b__body{padding:20px 20px 30px}.calc-b__caption{margin-bottom:15px;font-size:22px}.calc-b__t-grid{grid-template-columns:repeat(3,1fr)}.calc-b__features{text-align:center}.calc-b__btn,.calc-b__prices{width:100%}.cert{padding:30px 0}.cert__header{margin-bottom:20px}.cities{padding:30px 0}.cities__list{columns:2}.configurator{padding:30px 0}.configurator__b-item{font-size:14px}.compare,.condo,.contacts,.cottages{padding:30px 0}.condo__header .btn{display:none}.cottages__title{margin-bottom:30px}.cta-a{background-image:none!important}.cta-a__main{padding:30px 0}.cta-a__extra-title,.simple-f__text h3{font-size:22px}.cta-a__footer{padding:30px 0}.cta-a__f-container{align-items:stretch}.cta-a__f-title{font-size:24px}.cta-a__f-buttons{flex-direction:column}.cta-b{padding:30px 0}.cta-b__title{margin-bottom:60px}.delivery__content{padding:30px 0}.delivery__c-list{column-gap:normal}.faq-a{padding:30px 0}.faq-a__title{margin-bottom:20px}.faq-a__footer{margin-top:40px}.faq-b{padding:30px 0}.faq-b__title{margin-bottom:20px}.faq-b__btn{font-size:18px}.faq-b__icon{width:16px;height:16px}.faq-b__footer{margin-top:40px}.fback-a{padding:30px 0}.fback-a__form{margin-top:30px}.fback-b{padding:30px 0}.fback-b__title{margin-bottom:20px}.fback-b__f-body{flex-direction:column}.feat-a{padding:30px 0}.feat-a__title{margin-bottom:20px}.feat-a__f-item{flex-basis:100%}.feat-b{padding:30px 0}.feat-b__title{margin-bottom:20px}.feat-b__f-item{padding:20px}.feat-c{padding:30px 0}.feat-c__title{margin-bottom:20px}.feat-c__f-item{flex-basis:100%}.feedback{padding:30px 0}.feedback__form{flex-direction:column}.feedback__f-caption{text-align:center}.hero-main__title{font-size:28px}.hero-main__text{font-size:18px}.hero-inner__container{padding-right:0;padding-left:0}.hero-inner__title{font-size:28px}.hero-inner__text{font-size:18px}.hero-inner__form{margin-top:20px}.hero-type{padding:.75rem 0}.hero-type__text{font-size:15px}.links__title{margin-bottom:20px}.links__body{gap:10px}.logi{padding:30px 0}.logi__nav{flex-wrap:wrap}.logi__profiles{flex-direction:column}.offers,.post-single,.prod-vid{padding:30px 0}.prod-vid__title{margin-bottom:20px}.profiles,.profiles-a{padding:30px 0}.profiles-a__title{margin-bottom:20px}.profiles-b{padding:30px 0}.profiles-b__title{margin-bottom:20px}.reviews{padding:30px 0}.reviews__title{margin-bottom:20px}.reviews__arrows{display:none}.scheme,.simple-cards{padding:30px 0}.scheme__item:nth-of-type(1)::after{top:2vw;left:calc(50vw - 22%)}.scheme__item:nth-of-type(2)::after{top:4vw;left:calc(50vw + 19%)}.scheme__item:nth-of-type(3)::after{top:2vw;left:calc(50vw - 4%)}.scheme__item:nth-of-type(4)::after{top:10vw;left:calc(50vw + 34%)}.scheme__item:nth-of-type(5)::after{top:33vw;left:calc(50vw - 38%)}.scheme__item:nth-of-type(6)::after{top:22vw;left:calc(50vw + 42%)}.scheme__item:nth-of-type(7)::after{top:50vw;left:calc(50vw - 28%)}.scheme__item:nth-of-type(8)::after{top:56vw;left:calc(50vw + 17%)}.simple-cards__title{margin-bottom:20px}.simple-f{padding:30px 0}.simple-f__title{margin-bottom:20px}.steps{padding:30px 0}.steps__title{margin-bottom:20px}.steps__item{gap:20px}.steps__item::before{width:45px;height:45px;font-size:18px}.steps__inner{display:grid;grid-template-columns:1fr 45px;gap:20px 10px;align-items:center}.steps__icon{max-width:45px}.steps__name{order:-1}.steps__text{grid-column:1/-1}.steps-2{padding:30px 0}.steps-2__title{margin-bottom:20px}.steps-2__form{padding:20px}.steps-2__form-body .btn{margin-top:10px}.steps-3{padding:30px 0}.steps-3__title{margin-bottom:20px}.tabs-a,.text-block{padding:30px 0}.text-block__title{margin-bottom:20px}.text-scroll{padding:30px 0}.text-scroll__title{margin-bottom:20px}.two-cols{padding:30px 0}.two-cols__title{margin-bottom:20px}.w-gallery{padding:30px 0}.w-gallery__title{margin-bottom:20px}.w-gallery__grid{gap:5px}.w-gallery .arrows,.windows-sl__slider .arrows{display:none}.windows,.windows-sl{padding:30px 0}}@media screen and (max-width:425px){.modal__messengers .btn{flex-basis:100%}.prof-b-card{padding:10px}.calc-b__t-grid{grid-template-columns:repeat(2,1fr)}.faq-a__btn{width:100%}.faq-b__list{padding:10px}.faq-b__f-btn{width:100%}.hero-inner__title,.hero-main__title{font-size:24px}.steps-3__item{width:100%}}@media (hover:hover){.breadcrumbs a:hover{color:var(--color-accent-primary)}.btn:hover,.installment-btn:hover{box-shadow:none}.checkbox__link:hover,.menu-additional a:hover{text-decoration:none}.menu-main>.menu-item:hover>a{color:#fff;background-color:var(--color-accent-primary)}.menu-main .menu-item-has-children:hover .sub-menu{display:block}.menu-footer a:hover,.menu-main .sub-menu a:hover{text-decoration:underline}.pagination a.page-numbers:not(.current):hover,.pagination span.page-numbers:not(.current):hover{color:#fff;background-color:var(--color-accent-primary)}.video:hover .video__icon{transform:translate(-50%,-50%) scale(1.1)}.condo-card:hover .condo-card__img,.profile-card:hover .profile-card__img{transform:scale(1.1)}.cert__item:hover::after,.cert__item:hover::before,.window-card:hover .window-card__figure::after,.window-card:hover .window-card__figure::before{opacity:1}.calc-a__atc-btn:hover{background-color:var(--color-accent-secondary)}.cert__item:hover{border-color:transparent}.cities__link:hover,.contacts__l-link:hover,.footer__c-link:hover{text-decoration:none}.configurator__b-item:hover .configurator__b-img::after{background:rgba(0,0,0,.5)}.contacts__m-item--tel:hover svg{filter:drop-shadow(0 0 10px rgba(52,217,81,.8))}.contacts__m-item--wa:hover svg{filter:drop-shadow(0 0 10px rgba(68,231,98,.8))}.header__tel:hover{color:var(--color-accent-secondary)}.header__messengers-btn:hover{transform:scale(1.1)}.header__link:hover{text-decoration:none}.links__item:hover{color:#fff;background-color:var(--color-accent-primary)}}