.banner .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.banner .container h1{font-weight:400;font-size:40px;line-height:1.2;width:100%;max-width:590px}.banner .container h1 span{display:block;font-weight:700;font-size:45px;text-transform:uppercase}.banner .container p{font-size:20px;color:#0E0E0E;line-height:1.6;max-width:570px}.section-title-type-1{font-weight:700;font-size:40px;color:#0E0E0E;line-height:1.2}.section-subtitle-type-1{font-weight:400;font-size:30px;line-height:1.2}.remont-okon-section-1 .image{width:160px;height:160px;border-radius:50%;box-shadow:0px 7px 20px rgba(0, 0, 0, 0.1);margin:0 auto 0;display:flex;align-items:center;justify-content:center}.remont-okon-section-1 .image svg{height:70px;width:auto;display:block}.remont-okon-section-1 .title{font-weight:600;font-size:24px;color:#05162C;line-height:1.2}.remont-okon-section-1 .text{font-size:20px;color:#000000}.remont-okon-section-2 .title{font-weight:400;font-size:27px;line-height:1.2}.remont-okon-section-2 .image{filter:drop-shadow(0px 7px 20px rgba(0, 0, 0, 0.1));border-radius:10px;overflow:hidden}.remont-okon-section-2 .image img{transform:scale(1.2);transition:0.2s all ease-in-out}.remont-okon-section-2 .image:hover img{transform:scale(1)}.remont-okon-section-2 .price{font-size:32px;line-height:1}.remont-okon-section-2 .price span{font-weight:700}.remont-okon-section-2 .link{text-decoration-line:underline;font-size:24px;color:#1CAAD2;font-weight:300}.remont-okon-section-2 .link:hover{text-decoration:none}.remont-okon-section-3 .outer{box-shadow:0px 7px 20px rgba(0, 0, 0, 0.1);border-radius:10px;padding:50px 30px;height:100%}.remont-okon-section-3 .outer .title{font-weight:600;font-size:22px}.remont-okon-section-3 .outer .text{font-size:16px}.remont-okon-section-4 .price-switcher .btn{margin:0 7px 14px 7px;padding:10px 15px;font-size:16px}.remont-okon-section-4 .price-switcher .btn.outline{border-color:#f7f7f7;box-shadow:0px 7px 20px rgba(0, 0, 0, 0.1)}.remont-okon-section-4 .price-switcher .btn:hover{background:#43ab1a !important;border-color:#43ab1a !important}.remont-okon-section-4 .remont-okon-tab-contents .item{display:none}.remont-okon-section-4 .remont-okon-tab-contents .item.active{display:block}table.style-1{border-spacing:0 7px;border-collapse:separate;margin-top:-8px;margin-bottom:20px;width:100%}table.style-1 td.heading{font-weight:700}table.style-1 tr{background-color:#f5f5f5;transition:all 0.2s}table.style-1 tr:nth-child(odd){background-color:#e3e3e3}table.style-1 tr:hover{background-color:#43ab1a;color:#fff}table.style-1 tr td,table.style-1 thead td{padding:7px 15px;text-align:center}table.style-1 tr td:first-child,table.style-1 tr th:first-child{text-align:left}table.style-1 thead td{background:#43ab1a;color:#fff;text-transform:uppercase;font-weight:400;letter-spacing:1px}table.style-1 tr td:before{content:"";float:left;display:inline-table;border-left:1px dashed #17bceb;margin-left:-9px;margin-top:7px}table.style-1 tr td:first-child:before{display:none}table.style-1 thead td:before{content:"";float:left;display:inline-table;border-left:1px dashed #ffffff;margin-left:-9px;margin-top:7px}table.style-1 thead td:first-child:before{display:none}table.style-1 tr td:first-child,table.style-1 tr th:first-child{border-radius:4px 0 0 4px}table.style-1 tr td:last-child,table.style-1 tr th:last-child{border-radius:0 4px 4px 0}.typography.table-description p{font-size:14px;margin-bottom:7px}.remont-okon-tab-contents p{font-size:12px}.remont-okon-section-5 .section-title-type-1{line-height:1.2;font-weight:400}.remont-okon-section-5 .section-title-type-1 span{color:#43ab1a;display:block}.remont-okon-section-7 img{border-radius:2%}.remont-okon-section-7 .typography{font-size:16px}.step_form{background:#f4f4fb;padding:40px 30px}.step_form input+label{cursor:pointer}.stepform_step{display:none}.stepform_title{margin-bottom:20px;font-weight:500;font-size:22px}.stepform_title span{color:#1caad2;font-size:36px;font-weight:700;margin-right:40px}.stepform_step .show_problems{display:flex;flex-wrap:wrap}.stepform_step .stepform_count_windows{display:flex;flex-wrap:wrap;justify-content:space-between}.stepform_step .show_problems p{flex:0 0 50%;max-width:50%;margin-bottom:5px}.stepform_step.active{display:block}.stepform_buttons.first{justify-content:end}.stepform_buttons{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.stepform_sum{font-size:21px;margin-bottom:10px}.summ_price{font-weight:bold;color:#43ab1a;font-size:28px}.btn-transparent{border-color:#43ab1a !important}.step_form form{display:block}.step_form form br{display:none}.step_form form label.label{display:block;font-weight:500;margin-bottom:10px}.step_form form input[type="email"],.step_form form input[type="submit"],.step_form form input[type="tel"],.step_form form input[type="text"]{display:block;width:100%;height:50px;line-height:50px;padding:0 15px;margin:0;border:1px solid #e6e7e8;text-align:center;font-size:20px;border-radius:4px;transition:all 0.2s}.step_form form input[type="email"][type="submit"],.step_form form input[type="submit"][type="submit"],.step_form form input[type="tel"][type="submit"],.step_form form input[type="text"][type="submit"]{background:#BD1D36;border-color:#BD1D36;color:#111111;font-weight:500;text-transform:none;font-size:18px}.step_form form input[type="email"][type="submit"]:hover,.step_form form input[type="submit"][type="submit"]:hover,.step_form form input[type="tel"][type="submit"]:hover,.step_form form input[type="text"][type="submit"]:hover{background:#96162a;border-color:#96162a}.step_form form .acceptance-container{padding-top:10px}.remont-okon-trigger-form form{display:block}.remont-okon-trigger-form form br{display:none}.remont-okon-trigger-form form label.label{display:block;font-weight:500;margin-bottom:10px}.remont-okon-trigger-form form input[type="email"],.remont-okon-trigger-form form input[type="submit"],.remont-okon-trigger-form form input[type="tel"],.remont-okon-trigger-form form input[type="text"]{display:block;width:100%;height:50px;line-height:50px;padding:0 15px;margin:0;border:1px solid #e6e7e8;text-align:left;font-size:20px;text-transform:uppercase;border-radius:4px;transition:all 0.2s;text-align:center}.remont-okon-trigger-form form input[type="email"][type="submit"],.remont-okon-trigger-form form input[type="submit"][type="submit"],.remont-okon-trigger-form form input[type="tel"][type="submit"],.remont-okon-trigger-form form input[type="text"][type="submit"]{display:block;text-align:center;background:#BD1D36;border-color:#BD1D36;color:#111111;font-weight:500;text-transform:none;font-size:18px}.remont-okon-trigger-form form input[type="email"][type="submit"]:hover,.remont-okon-trigger-form form input[type="submit"][type="submit"]:hover,.remont-okon-trigger-form form input[type="tel"][type="submit"]:hover,.remont-okon-trigger-form form input[type="text"][type="submit"]:hover{background:#96162a;border-color:#96162a}.remont-okon-trigger-form form .acceptance-container{padding-top:10px}.remont-okon-trigger-form .bg-white{background:rgba(255, 255, 255, 0.4);border-radius:10px}.remont-okon-trigger-form{width:100%;max-width:590px;margin:0 auto}.grid.gap-15{grid-gap:15px !important;gap:15px !important}.linked_item:hover .linked_item-title{padding-bottom:45px}.linked_item .linked_item-title:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#1caad2;opacity:0.5;z-index:0;bottom:-75px;left:-24px;transition:all 0.2s}.linked_item:hover .linked_item-title:before{width:250px;height:250px}@media (max-width:1023px){.typography.table-description p{font-size:13px}.banner .container h1,.section-title-type-1{font-size:36px}.banner .container h1 span{font-size:40px}.remont-okon-section-1 .title{font-size:21px}.remont-okon-section-1 .text{font-size:18px}.remont-okon-section-2 .title{font-size:24px}.remont-okon-section-3 .outer .title{font-size:20px}.section-subtitle-type-1{font-size:27px}}@media (max-width:767px){.price-switcher{position:absolute;top:-99999999999px}.price-switcher-select{display:block !important}.price-switcher-select select{padding:10px 5px;border-radius:5px;color:#fff;width:100%;border:2px solid #43ab1a;background:linear-gradient(45deg, #43ab1a 0%, white 35%, #43ab1a 100%);background-size:3000px;animation-name:bg-translate;animation-duration:10s;animation-delay:10s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:ease-in}.price-switcher-select select option{color:#000}table.style-1{font-size:14px}.stepform_step .show_problems p{flex:0 0 100%;max-width:100%}.stepform_title span{display:block;margin:0 0 20px 0;width:100%}.stepform_step .stepform_count_windows{flex-direction:column}.stepform_step .stepform_count_windows .form_input{margin:2px 0}.stepform_step .stepform_time_ago{flex-direction:column}.stepform_step .stepform_time_ago .form_input{margin:2px 0}p.summ{line-height:1.1;font-size:16px}.stepform_buttons .btn{padding:15px 20px}}@media (max-width:479px){.remont-okon-tab-contents p{font-size:11px}.step_form{padding:30px 20px}table.style-1{font-size:11px}table.style-1 tr td,table.style-1 thead td{padding:4px 9px}.typography.table-description p{font-size:11px}.banner .container h1,.section-title-type-1{font-size:29px}.banner .container h1 span{font-size:34px}.section-subtitle-type-1{font-size:22px}.remont-okon-section-1 .title{font-size:18px}.remont-okon-section-1 .text{font-size:16px}.remont-okon-section-2 .title{font-size:22px}.remont-okon-section-3 .outer .title{font-size:17px}}