@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:200;src:url(fonts/gothic-a1-v18-cyrillic_latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:300;src:url(fonts/gothic-a1-v18-cyrillic_latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:400;src:url(fonts/gothic-a1-v18-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:500;src:url(fonts/gothic-a1-v18-cyrillic_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:600;src:url(fonts/gothic-a1-v18-cyrillic_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:700;src:url(fonts/gothic-a1-v18-cyrillic_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:800;src:url(fonts/gothic-a1-v18-cyrillic_latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Gothic A1";font-style:normal;font-weight:900;src:url(fonts/gothic-a1-v18-cyrillic_latin-900.woff2) format("woff2")}:root{interpolate-size:allow-keywords;--primary: #2D2E82;--accent: #EA573B;--red: #B6403E;--gray-light: #E6E6E6;--gray: #CCCACA;--gray-dark: #B3B0B0;--text-main: #000000;--text-inverse: #FFFFFF;--bg-footer: #2E2535;--bg-product-img: #F5F5F5;--button-gradient: linear-gradient(0deg, #F17E29 0%, #EB593A 100%);--radius: 10px}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Gothic A1",sans-serif;font-weight:400;color:var(--text-main);min-height:100svh;display:flex;flex-direction:column;position:relative}body.menu-overlay{overflow:hidden;z-index:1}body.menu-overlay::before{content:"";position:absolute;inset:0;background-color:rgba(45,46,130,.5);z-index:1}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{border:none;outline:none;margin:0;padding:0;background-color:rgba(0,0,0,0);cursor:pointer}input{border:none;outline:none;padding:0;font-family:inherit;font-size:15px;font-weight:400;color:#2a2a2a}input::placeholder{color:var(--gray-dark)}p{margin:0}svg{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}.container{max-width:1314px;padding:0 12px;margin:0 auto}.flex{display:flex}.flex.a-c{align-items:center}.flex.j-c{justify-content:center}.flex.s-b{justify-content:space-between}.flex.column{flex-direction:column}.flex.center{justify-content:center;align-items:center}.button{font-family:inherit;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:14px 32px;border-radius:var(--radius);background:var(--button-gradient);opacity:.9;cursor:pointer;transition:opacity .3s,transform .15s;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none}.button:active{transform:scale(0.97)}@media(hover: hover){.button:hover{opacity:1}.button:hover .button-icon{transform:translateX(4px)}}.button-text{font-size:17px;line-height:1;font-weight:500;color:var(--text-inverse);margin-top:2px}@media(max-width: 1200px){.button-text{font-size:16px}}@media(max-width: 976px){.button-text{font-size:15px}}.button-icon{width:24px;height:24px;background:url(images/button-arrow.94bc2b796da2ac98cfef.svg) center/contain no-repeat;transition:transform .3s}@media(max-width: 1200px){.button-icon{width:22px;height:22px}}.user-content{font-size:17px !important}@media(max-width: 768px){.user-content{font-size:14px !important}}.user-content *{font-size:inherit !important}.user-content h1{font-size:32px !important;margin-bottom:24px}.user-content h2{font-size:24px !important;margin-bottom:20px}.user-content h3{font-size:20px !important;margin-bottom:16px}.user-content ul{padding-left:20px;margin:16px 0 20px}.user-content ul li{position:relative;padding-left:16px}.user-content ul li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);position:absolute;top:6px;left:0}.user-content ul li:not(:last-child){margin-bottom:4px}.user-content strong{display:inline-block;margin-bottom:4px}.user-content a{color:var(--primary);transition:color .2s}@media(hover: hover){.user-content a:hover{color:var(--accent)}}.user-content p{margin:12px 0}@media(max-width: 768px){.user-content figure.table{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.user-content figure.table::-webkit-scrollbar{display:none}}.user-content table{width:100% !important;border-collapse:collapse !important;font-family:inherit !important;margin:20px 0}.user-content table tr:nth-child(even){background-color:#fcfcfc !important}.user-content table th{color:#2c3e50 !important;padding:12px !important;font-size:14px !important;border:1px solid var(--gray) !important}.user-content table td{padding:12px;border:1px solid var(--gray) !important;font-size:14px !important}.product-item{padding:16px 16px 24px 16px;border:1px solid var(--gray-light);border-radius:var(--radius);text-align:center}@media(hover: hover){.product-item{transition:border-color .2s}.product-item:hover{border-color:var(--gray)}}@media(max-width: 576px){.product-item{padding:8px 8px 12px 8px}}.product-item .image-wrapper{display:block;width:100%;aspect-ratio:1;background-color:var(--bg-product-img);border-radius:var(--radius);padding:8px;margin-bottom:14px}@media(hover: hover){.product-item .image-wrapper:hover .image{transform:scale(0.97)}}.product-item .image-wrapper .image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.product-item .image-wrapper .image.no-image{width:60%;filter:grayscale(1);margin:0 auto}.product-item .item-title{font-size:17px;font-weight:800;color:var(--primary);margin-bottom:14px;padding:0 8px;height:62px;overflow:hidden;mask-image:linear-gradient(to bottom, black 60%, transparent),linear-gradient(to right, black 70%, transparent)}@media(max-width: 1100px){.product-item .item-title{font-size:15px;height:54px}}@media(max-width: 576px){.product-item .item-title{font-size:14px;height:50px;word-break:break-word;padding:0}}.product-item .item-section{font-size:12px;font-weight:200;margin-bottom:20px}.product-item .item-button{padding:14px 20px;margin:0 auto}@media(max-width: 576px){.product-item .item-button{padding:10px 16px;width:100%;gap:10px}}.product-item .item-button .button-text{font-size:15px}@media(max-width: 576px){.product-item .item-button .button-text{font-size:12px}}@media(max-width: 576px){.product-item .item-button .button-icon{width:16px;height:16px}}.product-page-main{background:url(images/bg-main.b3378e58b48e364ccbb4.webp) top center/cover no-repeat;padding:52px 0}@media(max-width: 768px){.product-page-main{padding:40px 0}}.product-page-main .wrapper{gap:40px}@media(max-width: 1100px){.product-page-main .wrapper{gap:32px}}@media(max-width: 768px){.product-page-main .wrapper{flex-wrap:wrap}}.product-page-main .wrapper .images-block{width:630px;flex-shrink:0}@media(max-width: 1100px){.product-page-main .wrapper .images-block{width:50%}}@media(max-width: 768px){.product-page-main .wrapper .images-block{width:100%}}.product-page-main .wrapper .images-block .images{width:100%;aspect-ratio:1.3/1;background-color:var(--bg-product-img);border-radius:var(--radius);padding:16px;margin-bottom:18px}@media(max-width: 768px){.product-page-main .wrapper .images-block .images{width:100%}}.product-page-main .wrapper .images-block .images .image{display:block;width:100%;height:0;opacity:0;visibility:hidden;transition:.3s;transform:scale(0.9)}.product-page-main .wrapper .images-block .images .image.active{opacity:1;visibility:visible;height:100%;transform:scale(1)}.product-page-main .wrapper .images-block .images .image img{display:block;width:100%;height:100%;object-fit:contain}.product-page-main .wrapper .images-block .previews{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.product-page-main .wrapper .images-block .previews .preview{background-color:var(--bg-product-img);border-radius:var(--radius);padding:8px;border:1px solid var(--gray-light);cursor:pointer;transition:border-color .2s}@media(hover: hover){.product-page-main .wrapper .images-block .previews .preview:hover:not(.active){border-color:var(--gray)}}.product-page-main .wrapper .images-block .previews .preview.active{border-color:var(--accent)}.product-page-main .wrapper .images-block .previews .preview img{width:100%;height:100%;object-fit:contain}.product-page-main .wrapper .content{padding-top:30px}.product-page-main .wrapper .content .item-section{font-size:14px;font-weight:200;margin-bottom:30px}.product-page-main .wrapper .content .item-title{font-size:30px;font-weight:800;color:var(--primary);margin-bottom:24px}@media(max-width: 768px){.product-page-main .wrapper .content .item-title{font-size:22px}}.product-page-main .wrapper .content .short-description{margin-bottom:36px}.product-page-main .wrapper .content .item-button{padding:16px 32px}.product-page-tabs{padding:40px 0}.product-page-tabs .tabs{gap:48px;margin-bottom:32px}@media(max-width: 576px){.product-page-tabs .tabs{gap:12px}}.product-page-tabs .tabs .tab{font-size:15px;font-weight:600;text-transform:uppercase;padding:12px;cursor:pointer;position:relative}@media(max-width: 576px){.product-page-tabs .tabs .tab{font-size:12px;padding:12px 4px}}.product-page-tabs .tabs .tab::after{content:"";width:100%;height:2px;background-color:var(--gray-light);position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);transition:transform .2s}.product-page-tabs .tabs .tab.active::after{transform:translateX(-50%) scaleX(1);background-color:var(--accent)}@media(hover: hover){.product-page-tabs .tabs .tab:hover:not(.active)::after{transform:translateX(-50%) scaleX(0.2);background-color:var(--gray-light)}}.product-page-tabs .contents .content{opacity:0;visibility:hidden;transition:height .2s,opacity .2s;height:0}.product-page-tabs .contents .content.active{opacity:1;visibility:visible;height:auto}.file-item{display:flex;align-items:center;position:relative;gap:16px}.file-item:not(:last-of-type){border-bottom:1px solid var(--gray-light);padding-bottom:16px;margin-bottom:16px}.file-item::before{content:"";width:32px;height:32px;display:block;flex-shrink:0;background:url(images/file.fc3625c751f06bdfd613.svg) center/contain no-repeat}.file-item .item-title{margin-top:3px;font-size:17px}@media(max-width: 576px){.file-item .item-title{font-size:14px}}.file-item .item-button{padding:10px 28px;color:var(--text-inverse);font-size:14px;font-weight:800;margin-left:auto}.project-item:not(:last-of-type){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--gray-light)}.project-item .wrapper{align-items:flex-start;gap:24px}@media(max-width: 576px){.project-item .wrapper{flex-wrap:wrap;gap:16px}}.project-item .wrapper .image{width:320px;aspect-ratio:1/.75;border-radius:var(--radius);object-fit:cover}@media(max-width: 576px){.project-item .wrapper .image{width:100%}}.project-item .wrapper .content{padding-top:12px}.project-item .wrapper .content .item-title{font-size:22px;font-weight:600;color:var(--primary);margin-bottom:20px}@media(max-width: 576px){.project-item .wrapper .content .item-title{font-size:20px;margin-bottom:16px}}.project-item .wrapper .content .short-description{font-size:15px !important;margin-bottom:32px}@media(max-width: 576px){.project-item .wrapper .content .short-description{margin-bottom:24px}}.project-item .wrapper .content .item-button{padding:12px 28px}.project-item .wrapper .content .item-button .button-text{font-size:16px}@media(max-width: 768px){.project-item .wrapper .content .item-button .button-text{font-size:14px}}@media(max-width: 768px){.project-item .wrapper .content .item-button .button-icon{width:20px;height:20px}}.project-page{padding:52px 0}@media(max-width: 768px){.project-page{padding:40px 0}}.project-page .wrapper{display:grid;grid-template-columns:720px 1fr;gap:24px}@media(max-width: 1100px){.project-page .wrapper{grid-template-columns:1fr;gap:16px}}.project-page .wrapper .image{width:100%;object-fit:cover}.faq-item{border:1px solid var(--gray-light);border-radius:var(--radius);padding:0 20px;transition:border-color .1s}@media(max-width: 768px){.faq-item{padding:0 12px}}.faq-item:not(:last-of-type){margin-bottom:20px}.faq-item:hover{border-color:var(--gray)}.faq-item.active{border-color:var(--accent)}.faq-item.active .question .arrow{border-color:var(--accent);transform:translateY(-50%) rotate(180deg)}.faq-item.active .answer{display:block;padding:0 0 16px 16px;transition:200ms}@media(max-width: 768px){.faq-item.active .answer{padding:0 0 8px 8px}}.faq-item .question{padding:20px 40px 20px 0;cursor:pointer;position:relative;margin-top:3px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width: 768px){.faq-item .question{padding:16px 40px 16px 0}}.faq-item .question .text{font-weight:600;color:var(--primary)}@media(max-width: 768px){.faq-item .question .text{font-size:13px}}.faq-item .question .arrow{width:32px;height:32px;border:1px solid #f3efef;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq-item .question .arrow .icon{width:20px;height:20px}.faq-item .answer{font-size:15px !important;font-weight:500;display:none;transition:80ms}@media(max-width: 768px){.faq-item .answer{font-size:13px !important}}.faq-item .answer p:first-of-type{margin-top:0}.faq-item .answer p:last-of-type{margin-bottom:0}.faq-item .answer p{margin:8px 0}.faq-item .answer *:first-child{margin-top:0}figure{margin:0}figure.image{clear:both;display:table;margin:.9em auto}figure.image.image-style-align-left{float:left;margin:3px 10px 0 0}figure.image.image-style-align-right{float:right;margin:3px 0 0 10px}figure.image.image-style-block-align-right{margin-left:auto;margin-right:0}figure.image.image-style-block-align-left{margin-left:0;margin-right:auto}figure.image img{max-width:100%;height:auto}.header{background:url(images/bg-header.8963fa57b2cce5629c62.webp) top center/cover no-repeat}.header-main{padding:12px 0;border-bottom:1px solid var(--gray-light)}.header-main .wrapper{gap:20px}.header-main .wrapper .logo{gap:20px;flex-shrink:0}@media(max-width: 1300px){.header-main .wrapper .logo{gap:12px}}.header-main .wrapper .logo-image{width:85px;height:82px;object-fit:contain}@media(max-width: 1300px){.header-main .wrapper .logo-image{width:66px;height:64px}}.header-main .wrapper .logo-text{font-size:14px;font-weight:700;text-transform:uppercase;max-width:300px}@media(max-width: 768px){.header-main .wrapper .logo-text{display:none}}@media(max-width: 1300px){.header-main .wrapper .logo-text{font-size:12px;max-width:255px}}.header-main .wrapper .search{border:1px solid var(--gray);border-radius:var(--radius);height:40px;width:385px;overflow:hidden}@media(max-width: 768px){.header-main .wrapper .search{width:100%}}.header-main .wrapper .search-input{font-size:15px;width:100%;height:100%;border-radius:var(--radius);padding-left:20px;margin-top:2px;background:rgba(0,0,0,0)}@media(max-width: 976px){.header-main .wrapper .search-input{font-size:13px;padding-left:16px}}.header-main .wrapper .search-button{width:40px;aspect-ratio:1;flex-shrink:0}.header-main .wrapper .search-button .icon{color:var(--primary)}.header-main .wrapper .contacts-links{gap:64px;flex-shrink:0}@media(max-width: 1300px){.header-main .wrapper .contacts-links{gap:16px;font-size:15px}}@media(max-width: 976px){.header-main .wrapper .contacts-links{display:none}}.header-main .wrapper .contacts-links .contact-link{gap:10px}.header-main .wrapper .contacts-links .contact-link .phone-link{font-weight:600;margin-top:3px}.header-main .wrapper .open-mobile-menu{display:none;width:40px;height:40px;border:1px solid var(--gray);border-radius:var(--radius);transition:.4s;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:5}@media(max-width: 976px){.header-main .wrapper .open-mobile-menu{display:flex}}.header-main .wrapper .open-mobile-menu:active{transform:scale(0.9)}.header-main .wrapper .open-mobile-menu.active{border-color:var(--red)}.header-main .wrapper .open-mobile-menu.active .icon{transform:rotate(45deg)}.header-main .wrapper .open-mobile-menu.active .icon .line{stroke:var(--red)}.header-main .wrapper .open-mobile-menu.active .icon .line.top{stroke-dashoffset:-64px}.header-main .wrapper .open-mobile-menu.active .icon .line.middle{transform:rotate(90deg)}.header-main .wrapper .open-mobile-menu.active .icon .line.bottom{stroke-dashoffset:-64px}.header-main .wrapper .open-mobile-menu .icon{transition:transform 400ms}.header-main .wrapper .open-mobile-menu .icon .line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:var(--primary);stroke-width:6;stroke-linecap:round}.header-main .wrapper .open-mobile-menu .icon .line.top{stroke-dasharray:40 160}.header-main .wrapper .open-mobile-menu .icon .line.middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}.header-main .wrapper .open-mobile-menu .icon .line.bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}@media(max-width: 976px){.header-nav{display:none;width:256px;border-radius:var(--radius) 0 0 var(--radius);background:url(images/bg-main.b3378e58b48e364ccbb4.webp) left top/cover no-repeat;position:absolute;right:0;top:10px;padding:26px 0 40px 32px;z-index:4}.header-nav.active{display:block}}@media(max-width: 976px){.header-nav .container{padding:0}}.header-nav .block{display:none}.header-nav .block.nav-title{font-size:17px;text-transform:uppercase;color:var(--primary);font-weight:500;line-height:1}.header-nav .block.nav-contacts{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray);gap:14px}.header-nav .block.nav-contacts .contact-link{gap:10px}.header-nav .block.nav-contacts .contact-link .phone-link{font-weight:600;margin-top:3px}@media(max-width: 976px){.header-nav .block{display:flex}}@media(max-width: 976px){.header-nav .list{flex-direction:column;align-items:flex-start;margin-top:24px;gap:6px}}.header-nav .list .item.home .link .text{display:none}@media(max-width: 976px){.header-nav .list .item.home .link .text{display:block}.header-nav .list .item.home .link .icon{display:none}}.header-nav .list .item.active .link::after{transform:translateX(-50%) scaleX(1);background-color:var(--accent)}@media(hover: hover){.header-nav .list .item:hover:not(.active) .link::after{transform:translateX(-50%) scaleX(0.5)}}.header-nav .list .item .link{display:block;font-weight:600;font-size:15px;text-transform:uppercase;padding:22px 24px;position:relative}@media(max-width: 1100px){.header-nav .list .item .link{padding:16px;font-size:15px}}@media(max-width: 976px){.header-nav .list .item .link{padding:10px 0}}.header-nav .list .item .link::after{content:"";width:50%;height:2px;background-color:var(--gray-light);position:absolute;bottom:4px;left:50%;transform:translateX(-50%) scaleX(0);transition:transform .2s}@media(max-width: 976px){.header-nav .list .item .link::after{width:100%}}.main .promo{background-color:var(--primary);padding:64px 0 40px}@media(max-width: 768px){.main .promo{padding:40px 0 60px}}.main .promo .wrapper{gap:58px}@media(max-width: 1200px){.main .promo .wrapper{gap:40px}}@media(max-width: 768px){.main .promo .wrapper{flex-wrap:wrap;justify-content:center;gap:20px}}.main .promo .wrapper .promo-image{flex-shrink:0;max-width:630px;min-width:0;object-fit:contain}@media(max-width: 1200px){.main .promo .wrapper .promo-image{flex-shrink:1;max-width:440px}}.main .promo .wrapper .promo-content{padding-top:64px}@media(max-width: 1200px){.main .promo .wrapper .promo-content{padding-top:32px}}@media(max-width: 768px){.main .promo .wrapper .promo-content{padding:0 28px}}.main .promo .wrapper .promo-content .promo-title{line-height:1.17;margin-bottom:30px}.main .promo .wrapper .promo-content .promo-title p:first-child{text-transform:uppercase;font-size:37px;font-weight:900;color:var(--accent);margin-bottom:8px}@media(max-width: 1200px){.main .promo .wrapper .promo-content .promo-title p:first-child{font-size:32px}}.main .promo .wrapper .promo-content .promo-title p:last-child{font-size:45px;font-weight:800;color:var(--text-inverse)}@media(max-width: 1200px){.main .promo .wrapper .promo-content .promo-title p:last-child{font-size:31px;word-break:break-word}}.main .promo .wrapper .promo-content .promo-button{padding:16px 36px}@media(max-width: 1200px){.main .promo .wrapper .promo-content .promo-button{padding:14px 28px}}.main .catalog-blocks{padding:70px 0 100px;background:url(images/bg-main.b3378e58b48e364ccbb4.webp) center/cover no-repeat}@media(max-width: 1100px){.main .catalog-blocks{padding:40px 0 60px}}.main .catalog-blocks .row:first-child{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin-bottom:32px}@media(max-width: 1100px){.main .catalog-blocks .row:first-child{gap:16px;margin-bottom:16px}}@media(max-width: 768px){.main .catalog-blocks .row:first-child{grid-template-columns:1fr}}.main .catalog-blocks .row .catalog-block{background:var(--primary);border-radius:var(--radius);color:var(--text-inverse);padding:44px 44px 60px}@media(max-width: 1100px){.main .catalog-blocks .row .catalog-block{padding:36px}}.main .catalog-blocks .row .catalog-block.align-center{text-align:center}@media(max-width: 768px){.main .catalog-blocks .row .catalog-block.align-center{text-align:unset}}.main .catalog-blocks .row .catalog-block.align-center .block-text{max-width:1100px;margin-left:auto;margin-right:auto}.main .catalog-blocks .row .catalog-block .block-title{font-size:35px;font-weight:800;color:var(--accent);margin-bottom:16px}@media(max-width: 1100px){.main .catalog-blocks .row .catalog-block .block-title{font-size:28px}}.main .catalog-blocks .row .catalog-block .block-text{font-size:17px;font-weight:300;margin-bottom:40px;opacity:.9}@media(max-width: 1100px){.main .catalog-blocks .row .catalog-block .block-text{font-size:15px;margin-bottom:32px}}.main .catalog-blocks .row .catalog-block .block-button{padding:14px 32px}@media(max-width: 1100px){.main .catalog-blocks .row .catalog-block .block-button{padding:12px 28px}.main .catalog-blocks .row .catalog-block .block-button .button-text{font-size:14px}.main .catalog-blocks .row .catalog-block .block-button .button-icon{width:20px;height:20px}}.main .faq-form.full-width{background:var(--primary)}.main .faq-form:not(.full-width){padding:70px 0;background:url(images/bg-main.b3378e58b48e364ccbb4.webp) center/cover no-repeat}@media(max-width: 768px){.main .faq-form:not(.full-width){padding:32px 0}}.main .faq-form:not(.full-width) .wrapper{background-color:var(--primary);border-radius:var(--radius)}.main .faq-form .wrapper{padding:64px 0 86px;text-align:center}@media(max-width: 576px){.main .faq-form .wrapper{padding:48px 24px}}.main .faq-form .wrapper .section-title{font-size:35px;font-weight:800;color:var(--gray-light);margin-bottom:18px}@media(max-width: 768px){.main .faq-form .wrapper .section-title{font-size:28px}}.main .faq-form .wrapper .section-text{font-size:17px;font-weight:300;color:var(--text-inverse);margin-bottom:48px}@media(max-width: 768px){.main .faq-form .wrapper .section-text{font-size:15px}}.main .faq-form .wrapper .form{gap:18px}@media(max-width: 576px){.main .faq-form .wrapper .form{flex-wrap:wrap;gap:10px}}.main .faq-form .wrapper .form-input{width:290px;height:52px;border-radius:var(--radius);padding-left:20px}@media(max-width: 576px){.main .faq-form .wrapper .form-input{width:100%}}@media(max-width: 576px){.main .faq-form .wrapper .form-button{width:100%}}.main .benefits{padding:80px 0 120px}@media(max-width: 768px){.main .benefits{padding:48px 0 60px}}.main .benefits .section-title{font-size:35px;font-weight:800;color:var(--primary);margin-bottom:48px;text-align:center}@media(max-width: 768px){.main .benefits .section-title{font-size:28px;margin-bottom:32px}}.main .benefits-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;padding:0 64px}@media(max-width: 1100px){.main .benefits-items{padding:0 24px}}@media(max-width: 768px){.main .benefits-items{grid-template-columns:1fr}}.main .benefits-items .benefit-item{gap:22px;align-items:flex-start}.main .benefits-items .benefit-item .item-num{font-size:50px;font-weight:900;margin-top:20px;position:relative}@media(max-width: 768px){.main .benefits-items .benefit-item .item-num{font-size:42px}}.main .benefits-items .benefit-item .item-num::before{content:"";width:55px;height:55px;background:url(images/benefit.fa0b980c93fa2c6eebb5.svg) center/contain no-repeat;position:absolute;top:-24px;left:-24px;z-index:-1}@media(max-width: 768px){.main .benefits-items .benefit-item .item-num::before{width:48px;height:48px;top:-20px;left:-20px}}.main .benefits-items .benefit-item .item-content{padding-top:36px}@media(max-width: 768px){.main .benefits-items .benefit-item .item-content{padding-top:16px}}.main .benefits-items .benefit-item .item-content .item-title{font-size:20px;font-weight:800;margin-bottom:16px}@media(max-width: 768px){.main .benefits-items .benefit-item .item-content .item-title{font-size:18px;margin-bottom:10px}}.main .benefits-items .benefit-item .item-content .item-text{font-size:17px;font-weight:300}@media(max-width: 768px){.main .benefits-items .benefit-item .item-content .item-text{font-size:15px}}.main .page-head{background-color:var(--primary);padding:72px 0}@media(max-width: 768px){.main .page-head{padding:32px 0}}.main .page-head .way{margin-bottom:20px;font-size:15px;font-weight:300;color:var(--gray-dark)}@media(max-width: 768px){.main .page-head .way{font-size:13px;margin-bottom:6px}}@media(hover: hover){.main .page-head .way .item{transition:color .2s}.main .page-head .way .item:hover:not(.current){color:var(--gray-light)}}.main .page-head .way .divider{display:inline-block;margin:0 8px}.main .page-head .page-title{font-size:37px;font-weight:900;color:var(--accent);text-transform:uppercase;max-width:1100px}@media(max-width: 768px){.main .page-head .page-title{font-size:24px}}.main .page-content{padding:48px 0 72px}@media(max-width: 768px){.main .page-content{padding:28px 0 48px}}.main .page-content>*:not(:last-of-type){margin-bottom:36px}@media(max-width: 768px){.main .page-content>*:not(:last-of-type){margin-bottom:28px}}.main .page-content .page-subsections{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 576px){.main .page-content .page-subsections{grid-template-columns:1fr;gap:12px}}.main .page-content .page-subsections .page-subsection{border:2px solid var(--primary);border-radius:var(--radius);padding:16px 24px;font-size:17px;font-weight:600;color:var(--primary)}@media(hover: hover){.main .page-content .page-subsections .page-subsection{transition:border-color .2s,color .2s}.main .page-content .page-subsections .page-subsection .icon{transition:transform .2s}.main .page-content .page-subsections .page-subsection:hover{border-color:var(--accent);color:var(--accent)}.main .page-content .page-subsections .page-subsection:hover .icon{transform:translateX(4px)}}@media(max-width: 576px){.main .page-content .page-subsections .page-subsection{font-size:14px;padding:12px 16px;line-height:1.2}}.main .page-content .page-subsections .page-subsection .icon{flex-shrink:0}.main .page-content .paging{gap:8px;margin-top:60px}@media(max-width: 768px){.main .page-content .paging{margin-top:48px}}.main .page-content .paging-item{display:flex;justify-content:center;align-items:center;width:40px;height:36px;border:1px solid var(--gray-light);font-weight:600;border-radius:2px;transition:border-color .2s,color .2s;font-size:15px;padding-top:4px}.main .page-content .paging-item:hover:not(.current){border-color:var(--gray)}.main .page-content .paging-item.current{border-color:var(--accent);color:var(--accent)}.main .page-content .paging-item:first-child{border-radius:6px 0 0 6px}.main .page-content .paging-item:last-child{border-radius:0 6px 6px 0}.main .page-items .products{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}@media(max-width: 1100px){.main .page-items .products{gap:12px}}@media(max-width: 900px){.main .page-items .products{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 576px){.main .page-items .products{grid-template-columns:repeat(2, 1fr);gap:8px}}.main .similar-products{padding:24px 0 70px}@media(max-width: 768px){.main .similar-products{padding:20px 0 48px}}.main .similar-products .section-title{font-size:30px;font-weight:800;color:var(--primary);margin-bottom:36px}@media(max-width: 768px){.main .similar-products .section-title{font-size:22px;margin-bottom:24px}}.footer{margin-top:auto}.footer-main{background-color:var(--primary);color:var(--text-inverse);padding:52px 0}@media(max-width: 768px){.footer-main{padding:40px 0}}@media(max-width: 976px){.footer-main .wrapper{flex-wrap:wrap;gap:20px 16px}}.footer-main .wrapper .logo{width:125px;height:121px;object-fit:contain;filter:brightness(100);user-select:none}@media(max-width: 976px){.footer-main .wrapper .logo{width:52px;height:50px}}.footer-main .wrapper .block{font-size:15px;font-weight:300}@media(max-width: 976px){.footer-main .wrapper .block{font-size:14px}.footer-main .wrapper .block.about-text{width:calc(100% - 52px - 16px)}.footer-main .wrapper .block.phones{margin-right:auto}}@media(max-width: 576px){.footer-main .wrapper .block{font-size:13px}.footer-main .wrapper .block.socials{width:100%;justify-content:center;margin-top:20px}.footer-main .wrapper .block.socials .icon{height:20px}}.footer-main .wrapper .block .link{font-weight:400;color:var(--gray-light)}@media(hover: hover){.footer-main .wrapper .block .link{transition:color .2s}.footer-main .wrapper .block .link:hover{color:var(--text-inverse)}}.footer-main .wrapper .socials{gap:14px}@media(max-width: 976px){.footer-main .wrapper .socials{gap:12px}}.footer-main .wrapper .socials .social-item{color:var(--gray)}.footer-main .wrapper .socials .social-item .icon{display:block;transition:transform .2s}@media(hover: hover){.footer-main .wrapper .socials .social-item{transition:color .2s}.footer-main .wrapper .socials .social-item:hover{color:var(--text-inverse)}.footer-main .wrapper .socials .social-item:hover .icon{transform:scale(1.1)}}.footer-bottom{padding:42px 0;background-color:var(--bg-footer);color:var(--gray);font-size:15px;font-weight:300}@media(max-width: 976px){.footer-bottom{font-size:14px}}@media(max-width: 768px){.footer-bottom{padding:24px 0}}@media(max-width: 576px){.footer-bottom{font-size:12px}}.footer-bottom .wrapper{flex-wrap:wrap;gap:8px}@media(max-width: 576px){.footer-bottom .wrapper{justify-content:center}}@media(max-width: 768px){.footer-bottom .wrapper .url{display:none}}@media(hover: hover){.footer-bottom .wrapper .developer .link{transition:color .2s}.footer-bottom .wrapper .developer .link:hover{color:var(--text-inverse)}}.overlay{display:flex;position:fixed;inset:0;background-color:rgba(45,46,130,.5);backdrop-filter:blur(2px);transition:.2s;visibility:hidden;opacity:0}.overlay.active{opacity:1;visibility:visible}.overlay .popup{width:440px;border-radius:var(--radius);background-color:#f2f2f2;opacity:0;visibility:hidden;transform:scale(0.9);transition:80ms}@media(max-width: 576px){.overlay .popup{width:calc(100% - 24px)}}.overlay .popup.active{opacity:1;visibility:visible;transform:scale(1);transition:200ms}.overlay .popup-head{border-bottom:1px solid var(--gray-light);padding:12px 16px 12px 20px}.overlay .popup-head .popup-title{font-size:18px;font-weight:700;color:var(--primary);margin-top:2px}.overlay .popup-head .popup-close{width:32px;height:32px;color:var(--red);border-radius:4px}.overlay .popup-head .popup-close:hover{background-color:rgba(182,64,62,.1)}.overlay .popup-content{padding:20px 20px 28px 20px}.overlay .popup-content .input{width:100%;height:44px;padding-left:16px;border:1px solid var(--gray);border-radius:var(--radius);margin-bottom:8px;transition:border-color .2s}.overlay .popup-content .input:focus{border-color:var(--accent)}.overlay .popup-content .button{width:100%;height:44px;color:var(--text-inverse);margin-top:12px;gap:12px}.overlay .popup-content .button-text{font-size:16px;font-weight:600}.overlay .popup-content .button-icon{width:20px;height:20px}.overlay .loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);opacity:0;visibility:hidden;transition:80ms;background:url(images/loader.5da77c397cc3ff5d1508.svg) center/contain no-repeat;width:200px;height:200px}.overlay .loader.active{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1);transition:200ms}.overlay .message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);opacity:0;visibility:hidden;transition:80ms;background:#fff;padding:28px 48px;font-size:20px;font-weight:700;border-radius:8px}.overlay .message.active{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1);transition:200ms}
