/*! Dev by tacticlead.com */

/* Плавная прокрутка к якорям */
html {
    scroll-behavior: smooth;
}

/* Дополнительные стили для плавной прокрутки */
@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth;
    }
}

/* Для браузеров, которые не поддерживают scroll-behavior */
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

/* Дополнительные стили для плавной прокрутки */
* {
    scroll-behavior: smooth;
}

/* Отступ для фиксированных элементов при прокрутке к якорям */
:target {
    scroll-margin-top: 80px;
}

/* Плавная прокрутка для всех ссылок с якорями */
a[href^="#"] {
    scroll-behavior: smooth;
}

/* Стили для reCAPTCHA */
.g-recaptcha {
    margin: 20px 0;
    display: flex;
    justify-content: center;
}

/* Адаптивность для reCAPTCHA */
@media (max-width: 480px) {
    .g-recaptcha {
        transform: scale(0.8);
        transform-origin: center;
    }
}

@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);:root{--doc-padding:80px;--doc-font-size:16px;--c-white:#ffffff;--c-black:#2B2B2C;--c-black_a:#131313;--c-black_b:#6C6B6E;--c-gray:#EDECEF;--c-gray_a:#F4F3F5;--c-gray_b:#CAC8CD;--c-gray_c:#9F9DA1;--c-gray_d:#706E73;--c-light:#f2f2f2;--c-light_a:#AA8ADE;--c-placeholder:#c4c4c4;--c-red:#ff4444;--c-purple:#653DA5;--c-purple_a:#25163D;--c-purple_b:#211238;--c-purple_c:#1A0D2F;--c-accent:#C2E6F9}@media (max-width:1500px){:root{--doc-padding:40px}}@media (max-width:640px){:root{--doc-padding:20px}}body,html{background:var(--c-white);color:var(--c-black);font-family:Inter,sans-serif;font-size:var(--doc-font-size);line-height:1.4;font-weight:400;margin:0 auto;-webkit-text-size-adjust:100%}body ::-moz-selection,html ::-moz-selection{color:var(--c-white);background:rgba(101,61,165,.8)}body ::selection,html ::selection{color:var(--c-white);background:rgba(101,61,165,.8)}body{font-size:var(--doc-font-size)}*{box-sizing:border-box}.button:first-child,.p-big:first-child,.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val:first-child,.title-l:first-child,.title-m:first-child,.title-s:first-child,.title-xl:first-child,.title-xxl:first-child,a:first-child,blockquote:first-child,form:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,iframe:first-child,li:first-child,mark:first-child,ol:first-child,p:first-child,table:first-child,tt:first-child,ul:first-child,video:first-child{margin-top:0!important}.button:last-child,.p-big:last-child,.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val:last-child,.title-l:last-child,.title-m:last-child,.title-s:last-child,.title-xl:last-child,.title-xxl:last-child,a:last-child,blockquote:last-child,form:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,iframe:last-child,li:last-child,mark:last-child,ol:last-child,p:last-child,table:last-child,tt:last-child,ul:last-child,video:last-child{margin-bottom:0!important}.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val,.title-l,.title-m,.title-s,.title-xl,h1,h2,h3,h4{font-weight:600;line-height:1.3;margin:1em 0}.title-xxl{font-size:88px;line-height:1.2}@media (max-width:1280px){.title-xxl{font-size:64px}}@media (max-width:960px){.title-xxl{font-size:52px}}@media (max-width:640px){.title-xxl{font-size:36px}}.title-xl,h1{font-size:44px}@media (max-width:1280px){.title-xl,h1{font-size:36px}}@media (max-width:640px){.title-xl,h1{font-size:28px}}.title-l,h2{font-size:36px}@media (max-width:1280px){.title-l,h2{font-size:28px}}@media (max-width:640px){.title-l,h2{font-size:26px}}.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val,.title-m,h3{font-size:26px}@media (max-width:1280px){.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val,.title-m,h3{font-size:21px}}@media (max-width:640px){.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val,.title-m,h3{font-size:18px}}.title-s,h4{font-size:16px}@media (max-width:640px){.title-s,h4{font-size:14px}}.p-big{font-size:20px}@media (max-width:640px){.p-big{font-size:16px}}p{margin:1em 0}a.link,article a:not([class]){--link-color:var(--c-purple);color:var(--link-color);text-decoration:none;outline:0;position:relative}a.link:after,article a:not([class]):after{content:'';border-bottom:1px solid var(--link-color);position:absolute;opacity:1;bottom:0;left:0;width:100%}a.link:hover:after,article a:not([class]):hover:after{opacity:0}hr{width:100%;max-width:calc(100% - var(--doc-padding)*2);margin:0 auto;border:none;height:1px;background:#e5e5e5}ol,ul{margin:1em 0;padding:0;list-style:none}ol li,ul li{position:relative;padding-left:1.8em;margin-bottom:.43em}ol li:before,ul li:before{content:'';display:block;border:2px solid var(--c-purple_a);border-radius:100%;width:.375em;height:.375em;position:absolute;left:0;top:calc(.7em - 1px);transform:translate(0,-50%);box-sizing:border-box}ol{counter-reset:myCounter}ol li{padding-left:2em;margin-bottom:1em}ol li:before{font-size:.6875em;line-height:1.72em;width:1.8182em;height:1.8182em;border:1px solid var(--c-purple_a);text-align:center;top:.96em;counter-increment:myCounter;content:counter(myCounter)}blockquote{background:var(--c-light);padding:40px;margin:40px 0;border-radius:0;position:relative;overflow:hidden}form{--text-color:var(--c-black)}form .row{position:relative}form .inp-wrp{display:block;position:relative;margin-bottom:30px;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]),form .inp-wrp select,form .inp-wrp textarea{display:inline-block;width:100%;height:45px;padding:10px 0;background-color:transparent;color:var(--text-color);font-family:Inter,sans-serif;font-size:12px;line-height:1.4;font-weight:600;text-align:left;text-transform:uppercase;border:0;border-bottom:2px solid var(--text-color);border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;outline:0;transition:all linear .1s}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]).required,form .inp-wrp select.required,form .inp-wrp textarea.required{border-color:var(--c-red)!important;color:var(--c-red)}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]).required::-webkit-input-placeholder,form .inp-wrp select.required::-webkit-input-placeholder,form .inp-wrp textarea.required::-webkit-input-placeholder{color:var(--c-red);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]).required:-moz-placeholder,form .inp-wrp select.required:-moz-placeholder,form .inp-wrp textarea.required:-moz-placeholder{color:var(--c-red);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]).required::-moz-placeholder,form .inp-wrp select.required::-moz-placeholder,form .inp-wrp textarea.required::-moz-placeholder{color:var(--c-red);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]).required:-ms-input-placeholder,form .inp-wrp select.required:-ms-input-placeholder,form .inp-wrp textarea.required:-ms-input-placeholder{color:var(--c-red);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]).required~.error,form .inp-wrp select.required~.error,form .inp-wrp textarea.required~.error{opacity:1}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):active::-webkit-input-placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus::-webkit-input-placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:placeholder-shown)::-webkit-input-placeholder,form .inp-wrp select:active::-webkit-input-placeholder,form .inp-wrp select:focus::-webkit-input-placeholder,form .inp-wrp select:not(:placeholder-shown)::-webkit-input-placeholder,form .inp-wrp textarea:active::-webkit-input-placeholder,form .inp-wrp textarea:focus::-webkit-input-placeholder,form .inp-wrp textarea:not(:placeholder-shown)::-webkit-input-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:-moz-placeholder-shown):-moz-placeholder,form .inp-wrp select:not(:-moz-placeholder-shown):-moz-placeholder,form .inp-wrp textarea:not(:-moz-placeholder-shown):-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):active:-moz-placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus:-moz-placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:placeholder-shown):-moz-placeholder,form .inp-wrp select:active:-moz-placeholder,form .inp-wrp select:focus:-moz-placeholder,form .inp-wrp select:not(:placeholder-shown):-moz-placeholder,form .inp-wrp textarea:active:-moz-placeholder,form .inp-wrp textarea:focus:-moz-placeholder,form .inp-wrp textarea:not(:placeholder-shown):-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:-moz-placeholder-shown)::-moz-placeholder,form .inp-wrp select:not(:-moz-placeholder-shown)::-moz-placeholder,form .inp-wrp textarea:not(:-moz-placeholder-shown)::-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):active::-moz-placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus::-moz-placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:placeholder-shown)::-moz-placeholder,form .inp-wrp select:active::-moz-placeholder,form .inp-wrp select:focus::-moz-placeholder,form .inp-wrp select:not(:placeholder-shown)::-moz-placeholder,form .inp-wrp textarea:active::-moz-placeholder,form .inp-wrp textarea:focus::-moz-placeholder,form .inp-wrp textarea:not(:placeholder-shown)::-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:-moz-placeholder-shown)~.placeholder,form .inp-wrp select:not(:-moz-placeholder-shown)~.placeholder,form .inp-wrp textarea:not(:-moz-placeholder-shown)~.placeholder{opacity:1;top:-7px;transform:translateY(0)}form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):active~.placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus~.placeholder,form .inp-wrp input:not([type=submit]):not([type=radio]):not([type=checkbox]):not(:placeholder-shown)~.placeholder,form .inp-wrp select:active~.placeholder,form .inp-wrp select:focus~.placeholder,form .inp-wrp select:not(:placeholder-shown)~.placeholder,form .inp-wrp textarea:active~.placeholder,form .inp-wrp textarea:focus~.placeholder,form .inp-wrp textarea:not(:placeholder-shown)~.placeholder{opacity:1;top:-7px;transform:translateY(0)}form .inp-wrp input::-webkit-input-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input::-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp input:-ms-input-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp textarea{font-family:Inter,sans-serif;margin-top:20px;padding:14px 16px;height:60px;border:2px solid var(--text-color)}form .inp-wrp textarea::-webkit-input-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp textarea:-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp textarea::-moz-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp textarea:-ms-input-placeholder{color:var(--text-color);font-family:Inter,sans-serif;font-weight:400;font-size:12px}form .inp-wrp select{background-image:url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6.5L0.535899 0.499999L7.4641 0.5L4 6.5Z' fill='%232B2B2C'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right center;color:var(--text-color);font-weight:400}form .inp-wrp .error,form .inp-wrp .placeholder{display:block;position:absolute;top:-7px;opacity:0;transition:all ease-in-out .2s;text-transform:uppercase}form .inp-wrp .placeholder{opacity:1;top:50%;transform:translateY(-50%)}form .inp-wrp .error{top:100%;color:var(--c-red)!important;margin-top:7px}form .inp-file{display:block;position:relative;margin-bottom:30px;width:100%;font-size:12px;color:var(--c-black_b)}form .inp-file label{width:100%;margin:15px 0;cursor:pointer}form .inp-file label input[type=file]{display:none}form .inp-file label .file-area{display:block;width:100%;padding:36px;border:1px dashed var(--c-gray_c);border-radius:4px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;text-align:center}form .inp-file .footnote{white-space:pre-line}form .agreement{font-size:12px;line-height:1.4}form .agreement label{margin-top:16px}form label:not(.inp-wrp){display:inline-flex;align-items:center;margin-right:16px}form label:not(.inp-wrp)>input[type=checkbox]{flex:0 0 auto}form input[type=checkbox]{width:20px;height:20px;border:2px solid var(--text-color);border-radius:0;margin:0 16px 0 0;padding:0;background-color:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}form input[type=checkbox]:checked{background:url(../img/svg/check.svg) no-repeat center/13px 10px}form input[type=checkbox]+span{cursor:pointer}form input[type=checkbox]+span a{color:inherit}form input[type=radio]{width:20px;height:20px;border:2px solid var(--text-color);border-radius:100%;margin:0 16px 0 0;padding:0;background-color:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}form input[type=radio]+span{cursor:pointer}form .checkbox{margin-top:50px;margin-bottom:28px}form .checkbox:last-child{margin-bottom:0}form .checkbox input{position:absolute;z-index:-1;opacity:0}form .checkbox input:checked+span:before{background:url(../img/svg/check.svg) no-repeat center center;border-color:var(--c-black)}form .checkbox label{padding-left:28px;position:relative;display:inline-block;cursor:pointer}form .checkbox label span{font-size:12px;line-height:20px;color:var(--c-black);display:block;white-space:pre-line}@media (max-width:480px){form .checkbox label span{font-size:11px}}form .checkbox label span:before{content:' ';position:absolute;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--c-gray_c);border-radius:2px;left:0;top:0}form .checkbox a:hover{text-decoration:none}form .radio{margin-top:50px;margin-bottom:28px}form .radio:last-child{margin-bottom:0}form .radio input{position:absolute;z-index:-1;opacity:0}form .radio input:checked+span:before{background:var(--c-white);border:6px solid var(--c-purple)}form .radio label{padding-left:28px;margin-right:20px;margin-bottom:10px;position:relative;display:inline-block;cursor:pointer}form .radio label span{font-size:12px;line-height:20px;color:var(--c-black);display:block;white-space:pre-line}@media (max-width:480px){form .radio label span{font-size:11px}}form .radio label span:before{content:' ';position:absolute;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--c-black);border-radius:100%;left:0;top:0}form .radio a:hover{text-decoration:none}form .inp-group .checkbox,form .inp-group .radio{margin:0;padding:10px 0}form .inp-group .checkbox label span,form .inp-group .radio label span{text-transform:uppercase}form .row+.button{width:100%;margin-top:20px}table{width:100%;border-collapse:collapse;vertical-align:top;font-size:.875em}table thead{font-weight:600;color:var(--c-black_a)}table tr{border-bottom:1px solid var(--c-gray_a)}table td{vertical-align:top;padding:12px 10px}overflow{overflow:hidden}.hidden,.hide{display:none!important}.container{max-width:100%;min-width:320px;margin:0 auto;position:relative}.section,article,footer,header,section{width:100%;clear:both;position:relative;z-index:3}.section,article,section{padding-top:120px;padding-bottom:120px}@media (max-width:640px){.section,article,section{padding-top:80px;padding-bottom:80px}}.content,.wrap{width:100%;margin:0 auto;padding:0 var(--doc-padding);position:relative;z-index:2;box-sizing:border-box}.flex,.flex-wrp{display:flex;flex-flow:row wrap}.flex-wrp.row,.flex.row{flex-flow:row wrap}.flex-wrp.row>*,.flex.row>*{margin-top:0;flex:1 1 auto}.flex-wrp.col,.flex.col{flex-flow:column wrap}.flex-wrp.col>*,.flex.col>*{margin-top:0;flex:1 1 auto}@media (min-width:calc(640px + 1px)){.mob-only{display:none!important}}@media (max-width:640px){.tab-only{display:none!important}}@media (min-width:calc(1280px + 1px)){.tab-only{display:none!important}}@media (min-width:calc(1280px + 1px)){.mob-and-tab-only{display:none!important}}@media (max-width:640px){.tab-and-desktop-only{display:none!important}}@media (max-width:1280px){.desktop-only{display:none!important}}@media (min-width:1921px){.before-uhd-only{display:none!important}}@media (max-width:1920px){.uhd-only{display:none!important}}.img{display:flex;overflow:hidden;position:relative;background:var(--c-placeholder)}.img img{display:block;margin:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:var(--c-placeholder);overflow:hidden}.bg iframe,.bg img,.bg video{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:-2}.bg.m-darked:after,.bg.m-darked:before{content:'';display:block;position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:var(--c-purple_a);opacity:.7}.bg.m-darked:after{background:var(--c-black_a);opacity:.15}.blog-feed .item .bg,[data-type=company] .bg{background:var(--c-gray)}.blog-feed .item .bg:after,.blog-feed .item .bg:before,[data-type=company] .bg:after,[data-type=company] .bg:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0;background:rgba(237,236,239,.8)}.blog-feed .item .bg:after,[data-type=company] .bg:after{background:linear-gradient(180deg,rgba(237,236,239,.5) 0,#edecef 91.67%)}[data-type=webinar] .bg{background:var(--c-gray);filter:grayscale(100%)}[data-type=webinar] .bg:after,[data-type=webinar] .bg:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0;background:rgba(237,236,239,.8)}[data-type=webinar] .bg:after{background:linear-gradient(180deg,rgba(237,236,239,.5) 0,#edecef 91.67%)}[data-type=articles] .bg{background:var(--c-gray);filter:grayscale(100%)}[data-type=articles] .bg:after,[data-type=articles] .bg:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0;background:rgba(237,236,239,.8)}[data-type=articles] .bg:after{background:linear-gradient(180deg,rgba(237,236,239,.5) 0,#edecef 91.67%)}.button{--content-color:var(--c-white);position:relative;display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;font-size:12px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;text-align:center;text-decoration:none!important;font-family:Inter,sans-serif;font-weight:700;min-width:300px;min-height:60px;padding:10px 16px;border-radius:2px;border:2px solid var(--c-purple);background-color:var(--c-purple);color:var(--content-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;transition:all linear .2s}.button .ico{flex:0 0 auto;width:16px;height:16px;display:inline-block;transition:all ease-out .2s;fill:var(--content-color)}.button .ico:last-child{margin-left:16px}.button .ico:first-child{margin-right:16px}.button .separator{display:block;width:1px;height:16px;background:var(--content-color);opacity:.15;margin-right:16px}.button .separator+span{flex:1 1 auto}.button:hover:not([disabled]){--content-color:var(--c-black);background-color:transparent}.button.m-gray{--content-color:var(--c-black);background-color:var(--c-gray);border-color:var(--c-gray)}.button.m-bordered{--content-color:var(--c-black);background-color:rgba(0,0,0,0);border-color:var(--c-black)}.button.m-bordered:hover:not([disabled]){--content-color:var(--c-white);background-color:var(--c-black)}.button.m-white-bordered{--content-color:var(--c-white);background-color:rgba(0,0,0,0);border-color:var(--c-white)}.button.m-white-bordered:hover:not([disabled]){--content-color:var(--c-black);background-color:var(--c-white)}.button[disabled]{filter:grayscale(100%);cursor:default}

/* Состояния загрузки для кнопок форм */
.button.loading {
    position: relative;
    pointer-events: none;
    opacity: 0.7;
}

.button.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border: 2px solid transparent;
    border-top: 2px solid currentColor;
    border-radius: 50%;
    animation: button-spin 1s linear infinite;
}

@keyframes button-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Скрытие текста кнопки при загрузке */
.button.loading span,
.button.loading .button-text {
    opacity: 0;
}

/* Стили для кнопок в формах */
form .button.loading {
    background-color: var(--c-gray);
    border-color: var(--c-gray);
    color: var(--c-black);
}

/* Стили для кнопок formBtn */
.formBtn.loading {
    position: relative;
    pointer-events: none;
    opacity: 0.7;
    background-color: #ccc !important;
    color: #666 !important;
}

.formBtn.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border: 2px solid transparent;
    border-top: 2px solid currentColor;
    border-radius: 50%;
    animation: button-spin 1s linear infinite;
}

.formBtn.loading span,
.formBtn.loading .button-text {
    opacity: 0;
}

/* Анимация спиннера для formBtn */
@keyframes button-spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* Стили для большого сообщения об успехе */
.success-message {
    background: #4CAF50;
    color: white;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    margin: 20px 0;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.success-message h3 {
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
}

.success-message p {
    margin: 0;
    font-size: 16px;
    opacity: 0.9;
}@media (max-width:450px){.button{min-width:100%}}.return-back-wrp{padding:0;margin-bottom:100px}.load-more,.return-back{width:100%;min-height:80px}.load-more span,.return-back span{flex:1 1 auto}.load-more .ico,.return-back .ico{width:20px;height:10px;fill:var(--c-purple);margin-left:0;margin-right:auto}.arrow-link{display:inline-flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:inherit;transition:all ease-in-out .2s}.arrow-link:hover{color:var(--c-purple)}.arrow-link .ico{flex:0 0 auto;width:22px;height:22px;border-radius:100%;background:var(--c-purple);margin-right:8px;display:flex;justify-content:center;align-items:center;transition:all ease-in-out .2s}.arrow-link .ico svg{display:block;width:6px;height:6px;fill:var(--c-white);transition:all ease-in-out .2s}.file-link{display:inline-flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;transition:all ease-in-out .2s;margin:0 12px 12px 0}.file-link:hover{text-decoration:underline}.file-link .ico{flex:0 0 auto;width:32px;height:32px;border-radius:100%;background:var(--c-accent);margin-right:12px;text-decoration:none!important;display:flex;justify-content:center;align-items:center;transition:all ease-in-out .2s}.file-link .ico svg{display:block;width:12px;height:12px;fill:var(--c-black_a);transition:all ease-in-out .2s}.phone-button{display:flex;position:relative;overflow:hidden;width:195px;height:40px;text-decoration:none}.phone-button .phone{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--c-gray);border-radius:20px;padding-left:44px;line-height:38px;font-size:15px;font-weight:600;color:var(--c-black)}.phone-button .phone-hover{position:absolute;z-index:2;left:4px;top:4px;height:32px;width:32px;box-sizing:border-box;background:var(--c-gray);border-radius:16px;transition:all ease-in-out .4s;overflow:hidden}.phone-button .phone-hover .text{position:absolute;left:26px;top:0;line-height:32px;font-size:14px;font-weight:600;color:var(--c-white);opacity:0;transition:all ease-in-out .2s}.phone-button .phone-hover .icon{position:absolute;right:0;top:0;fill:#25163d;width:32px;height:32px;border-radius:16px;transition:all ease-in-out .4s;background:var(--c-gray)}.phone-button .phone-hover .icon svg{display:block;position:absolute;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-button.m-light .phone,footer .contacts-wrp .phone-button .phone{color:var(--c-white);border-color:rgba(237,236,239,.15)}.phone-button.m-light .phone-hover,footer .contacts-wrp .phone-button .phone-hover{background:var(--c-purple)}.phone-button.m-light .phone-hover .icon,footer .contacts-wrp .phone-button .phone-hover .icon{fill:var(--c-white);background:var(--c-purple)}mark{background:linear-gradient(to right,var(--c-light_a) 10%,var(--c-purple) 20%,var(--c-purple) 80%,var(--c-light_a) 100%);background-size:200% auto;color:var(--c-white);background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite}footer .contacts-wrp mark.phone-button,mark.m-light{background:linear-gradient(to right,var(--c-white) 10%,var(--c-light_a) 20%,var(--c-light_a) 80%,var(--c-white) 100%);background-size:200% auto;color:var(--c-white);background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:450px){mark{display:inline-block}}@keyframes shine{to{background-position:-200% center}}.video-wrp{position:relative;z-index:1;color:var(--c-white);cursor:pointer}.video-wrp iframe,.video-wrp video{display:block;width:100%;position:relative;z-index:1}.video-wrp .play-button{display:block;width:24px;height:24px;fill:var(--c-white);position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);transition:all ease-in-out .2s}.video-wrp .video-length{position:absolute;z-index:2;right:10px;bottom:7px;font-size:10px;font-weight:700}.video-wrp:hover .play-button{transform:translate(-50%,-50%) scale(1.1)}.tags{display:flex;justify-content:flex-start;align-items:flex-start}.tags .tag{font-size:12px;display:block;padding:3px 7px;text-transform:lowercase;border-radius:25px;border:1px solid rgba(19,19,19,.25);margin:0 5px 5px 0!important;color:inherit}.slider-next,.slider-prev{width:80px;height:44px;border-radius:24px;padding:0 18px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(101,61,165,.75);display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;position:absolute;z-index:20;left:80%;top:20%;cursor:pointer;transform:translate(-50%,-50%)}.slider-next svg,.slider-prev svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:14px;height:14px;fill:var(--c-white)}.slider-next.is-active,.slider-prev.is-active{z-index:21}.slider-next.swiper-button-disabled,.slider-prev.swiper-button-disabled{display:none!important}.slider-prev{justify-content:flex-start}.slider-prev svg{transform:translate(-50%,-50%) rotate(-135deg)}.extra-links{padding:0;display:flex;flex-flow:row nowrap;border-top:1px solid var(--c-gray)}.extra-links .item{flex:1 1 25%;border-left:1px solid var(--c-gray);position:relative;margin:0!important;padding:var(--doc-padding);min-height:156px;text-decoration:none;color:inherit;display:flex;justify-content:center;align-items:center;text-align:center;transition:all ease-in-out .2s}.extra-links .item:first-child{border-left:0}.extra-links .item svg{width:14px;height:14px;fill:var(--c-purple);position:absolute;right:20px;top:20px;transition:all ease-in-out .2s}.extra-links .item:hover{color:var(--c-purple)}.extra-links .item:hover svg{transform:translate(5px,-5px)}@media (max-width:640px){.extra-links{flex-flow:row wrap}.extra-links .item{flex:1 1 100%;min-height:100px;border-left:none!important;border-bottom:1px solid var(--c-gray);justify-content:flex-start;text-align:left;padding-right:calc(var(--doc-padding) *2)}}.breadcrumbs-wrp{padding:20px 0 30px}.breadcrumbs-wrp .breadcrumbs{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;font-size:12px;color:var(--c-gray_c);text-transform:lowercase}.breadcrumbs-wrp .breadcrumbs>*{margin:0 14px 3px 0}.breadcrumbs-wrp .breadcrumbs>:first-child{margin-left:0}.breadcrumbs-wrp .breadcrumbs a{display:block;color:inherit;text-decoration:none}.breadcrumbs-wrp .breadcrumbs a:after{display:none}.breadcrumbs-wrp .breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-wrp .breadcrumbs a:hover svg{fill:var(--c-purple)!important}.breadcrumbs-wrp .breadcrumbs svg{display:block;width:16px;height:16px;fill:var(--c-gray_c);transition:all ease-in-out .2s}.breadcrumbs-wrp+section{padding-top:0}.info-industries{display:flex;flex-flow:row-reverse wrap;justify-content:flex-end;align-items:center;padding-right:50px}.info-industries>:not(.ico-industry){flex:1 1 100%}.info-industries .ico-industry{flex:0 0 auto;margin-right:8px;margin-bottom:8px}.ico-industry{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;position:relative;z-index:5;width:32px;height:32px;border-radius:100%;background:var(--industry_bg,var(--c-light))}.ico-industry svg{fill:var(--c-black);width:45.4545%;height:45.4545%;position:relative;z-index:2}.ico-industry span{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;min-height:100%;max-width:0;overflow:hidden;position:absolute;z-index:1;left:100%;top:50%;background:var(--industry_bg,var(--c-light));border-top-right-radius:16px;border-bottom-right-radius:16px;opacity:0;visibility:hidden;transform:translate(-16px,-50%);padding:3px 16px;font-size:12px;font-weight:600;transition:all ease-in-out .2s}.ico-industry:hover span{opacity:1;visibility:visible;max-width:300px}[data-industry=paint]{--industry_bg:#FAD4D4}[data-industry=oil]{--industry_bg:#FAF4D4}[data-industry=petrol]{--industry_bg:#2B2B2C;color:var(--c-white)}[data-industry=petrol] svg{fill:var(--c-white)}[data-industry=food]{--industry_bg:#D4FAD8}[data-industry=pharma]{--industry_bg:#D4F8FA}[data-industry=chemistry]{--industry_bg:#DED4FA}.category-controls{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;margin:20px 0 28px}.category-controls .item{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:7px 16px 6px;margin:0 11px 11px 0;border:1px solid var(--c-gray_b);border-radius:25px;font-size:12px;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;color:inherit;transition:all ease-in-out .2s}.category-controls .item .ico{display:block;flex:0 0 auto;width:16px;height:16px;border:1px solid var(--industry_bg,#9f9da2);background:var(--industry_bg,var(--c-white));border-radius:100%;margin:-1px 10px 0 0}.category-controls .item sup{font-size:6px;align-self:baseline;margin-left:8px}.category-controls .item:hover{border-color:var(--c-purple)}.category-controls .item.is-active{background:var(--c-purple);border-color:var(--c-purple);color:var(--c-white)}html{--header-height:71px}@media (max-width:1280px){html{--header-height:54px}}header{position:sticky;z-index:40;top:0;padding:15px 0;background:var(--c-white)}header .content{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;position:relative}header .logo{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;text-decoration:none;margin-right:30px}header .logo img{display:block;border:none}@media (max-width:640px){header .logo{margin-right:10px}header .logo img{max-width:100px}}header .logo span{display:block;font-size:7px;font-weight:700;line-height:125%;color:var(--c-black);letter-spacing:.03em;text-transform:uppercase;white-space:pre-line;margin-left:10px;margin-right:10px}header nav{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:0 auto;font-weight:600;font-size:12px;line-height:1.25em;letter-spacing:.03em;text-transform:uppercase}@media (max-width:1280px){header nav{margin:4px 0 0 auto}}header nav ol,header nav ul{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;list-style:none;padding:0;margin:0}header nav ol li,header nav ul li{margin:0 15px;padding:0}header nav ol li:before,header nav ul li:before{display:none}header nav ol li a,header nav ul li a{display:block;text-decoration:none;color:var(--c-gray_d);transition:all ease-in-out .2s}header nav ol li a:hover,header nav ul li a:hover{color:#000}header nav .separator{margin:0 15px;width:1px;height:16px;background:#000;opacity:.15;margin-top:-2px}header nav .catalog-button{margin:0 15px;color:#000;text-decoration:none;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;transition:all ease-in-out .2s}header nav .catalog-button .ico{width:16px;height:16px;fill:#000;margin-right:16px;margin-top:-2px;transition:all ease-in-out .2s;cursor:pointer}header nav .catalog-button span{color:inherit;cursor:pointer}header nav .catalog-button:after{content:'';display:block;width:100%;height:15px;position:absolute;left:0;top:100%;margin-top:-15px;z-index:-1}header nav .catalog-button+.catalog-dropdown{position:absolute;left:0;top:100%;width:100%;background:#fff;color:var(--c-black);height:calc(100vh - var(--header-height) + 16px);overflow-y:auto;padding:0;opacity:0;transform:translate(0,0) scale(.9);visibility:hidden;transition:all ease-in-out .2s}header nav .catalog-button+.catalog-dropdown:before{content:'';display:block;width:100%;height:16px;background:var(--c-white);position:sticky;top:-1px;z-index:9}header nav .catalog-button+.catalog-dropdown .dropdown-mob-header{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:20px 0}header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ol,header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ul{margin:0 20px 0 0!important;justify-content:flex-start}header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ol li,header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ul li{margin:5px 15px 5px 0!important}@media (max-width:450px){header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ol,header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ul{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;width:100%;margin:0!important}header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ol li,header nav .catalog-button+.catalog-dropdown .dropdown-mob-header ul li{width:100%;text-align:center}}header nav .catalog-button+.catalog-dropdown .dropdown-mob-header .phone-button{margin:20px 0!important}@media (max-width:450px){header nav .catalog-button+.catalog-dropdown .dropdown-mob-header .phone-button{margin:20px auto!important}}header nav .catalog-button+.catalog-dropdown .catalog-header{width:100%;padding-bottom:20px}header nav .catalog-button+.catalog-dropdown .close-bg{position:absolute;left:0;top:0;width:100%;height:100%}header nav .catalog-button:hover .ico{fill:var(--c-purple);transform:scale(1.1)}header nav .catalog-button.is-active{color:var(--c-purple)}header nav .catalog-button.is-active+.catalog-dropdown{opacity:1;visibility:visible;transform:translate(0,0) scale(1)}@media (max-width:1280px){header nav .catalog-button{flex-flow:row-reverse wrap;margin-right:0}header nav .catalog-button .ico{margin:-2px 0 0 10px}}header .phone-button{margin-left:30px}.main-offer{padding:0;overflow:hidden}.main-offer .main-offer-wrp{position:relative;min-height:583px;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}@media (max-width:960px){.main-offer .main-offer-wrp{margin-bottom:60px}}.main-offer .main-offer-wrp h1{color:var(--c-purple);text-align:center;margin:0}.main-offer .main-offer-wrp h1 span{display:block;margin:0 0 10px}.main-offer .main-offer-wrp h1 .title-offer{color:var(--c-black_a);font-size:64px;line-height:1;white-space:pre-line}@media (max-width:1280px){.main-offer .main-offer-wrp h1 .title-offer{font-size:44px}}@media (max-width:640px){.main-offer .main-offer-wrp h1 .title-offer{font-size:8.5vw}; line-height: 1.2;}.main-offer .main-offer-wrp form.offer-search{margin:20px 0 0;width:100%;max-width:375px;position:relative}.main-offer .main-offer-wrp form.offer-search .inp-wrp{margin:0}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search{height:70px;border:3px solid var(--c-black);border-radius:35px;padding:0 50px 0 35px;font-weight:700}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search::-webkit-input-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:-moz-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search::-moz-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:-ms-input-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:active::-webkit-input-placeholder,.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:focus::-webkit-input-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:active:-moz-placeholder,.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:focus:-moz-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:active::-moz-placeholder,.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:focus::-moz-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:active:-ms-input-placeholder,.main-offer .main-offer-wrp form.offer-search .inp-wrp .inp-search:focus:-ms-input-placeholder{color:var(--c-black);font-family:Inter,sans-serif;font-weight:700;font-size:12px}.main-offer .main-offer-wrp form.offer-search button{background:0 0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer;position:absolute;right:25px;top:50%;transform:translate(0,-50%)}.main-offer .main-offer-wrp form.offer-search button svg{width:24px;height:24px}.main-offer .main-offer-wrp .img{background:0 0;position:absolute;left:50%;top:50%;z-index:-1}.main-offer .main-offer-wrp .img img{position:static;transform:none}.main-offer .main-offer-wrp .img.pump1{width:345px;height:258px;margin-left:-540px;margin-top:-148px}@media (max-width:960px){.main-offer .main-offer-wrp .img.pump1{width:172px;height:129px;margin-left:-200px;margin-top:-248px}}.main-offer .main-offer-wrp .img.pump2{width:390px;height:390px;margin-left:190px;margin-top:-210px;z-index:2}@media (max-width:960px){.main-offer .main-offer-wrp .img.pump2{width:195px;height:195px;margin-left:20px;margin-top:130px}}.main-offer .bg{background:0 0}.main-offer .bg svg{display:block;margin:0 auto;width:560px;height:583px;max-width:98%;max-height:98%;fill:var(--c-gray);opacity:.35}.main-offer .main-offer-triggers{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;margin:0 -5px}.main-offer .main-offer-triggers>:not(.item){flex:1 1 100%;margin:0 5px 25px}.main-offer .main-offer-triggers .item{flex:1 1 calc(20% - 10px);margin:0 5px 10px;background:rgba(237,236,239,.5);border-radius:1px;padding:30px 30px 24px;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.main-offer .main-offer-triggers .item .ico{margin-bottom:45px;width:36px}.main-offer .main-offer-triggers .item .ico img{display:block;width:100%}.main-offer .main-offer-triggers .item .title{margin-top:auto}@media (max-width:1280px){.main-offer .main-offer-triggers .item{flex:1 1 calc(50% - 10px)}}@media (max-width:415px){.main-offer .main-offer-triggers .item{flex:1 1 calc(100% - 10px)}}.about{z-index:9}@media (max-width:640px){.about h2.title-xl{font-size:21px}}.about .flex-wrp{margin-top:140px;margin-bottom:40px;justify-content:space-between}.about .flex-wrp .l-side{flex:0 1 540px}.about .flex-wrp .r-side{flex:0 1 50%}.about .flex-wrp .r-side ol li,.about .flex-wrp .r-side ul li{margin-bottom:30px}@media (max-width:1280px){.about .flex-wrp .l-side{flex:0 1 40%}}@media (max-width:960px){.about .flex-wrp{margin-top:80px}.about .flex-wrp .l-side{flex:1 1 100%}.about .flex-wrp .r-side{flex:1 1 100%;margin-top:80px}}@media (max-width:640px){.about .flex-wrp{margin-top:40px}.about .flex-wrp .r-side{margin-top:40px;margin-bottom:40px}}.about .brands-wrp{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;margin:25px -5px 0}.about .brands-wrp .item{flex:1 1 calc(20% - 10px);margin:5px;border-radius:1px;border:1px solid var(--c-gray);height:140px;display:flex}.about .brands-wrp .item img{display:block;margin:auto;max-width:88%;max-height:88%}@media (max-width:1280px){.about .brands-wrp .item{flex:1 1 calc(33.3333% - 10px)}}@media (max-width:640px){.about .brands-wrp .item{flex:1 1 calc(50% - 10px)}}.service{background:var(--c-purple_a);color:var(--c-white);padding:0;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}.service .l-side{position:relative;flex:1 1 50%;padding:68px var(--doc-padding) 54px;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:stretch}.service .l-side>*{width:100%}.service .l-side .title-l{margin-bottom:auto}.service .l-side .service-triggers{-moz-columns:2;columns:2}.service .l-side .service-triggers li{margin-bottom:14px}.service .l-side .service-triggers li:before{width:21px;height:21px;border:0;background-color:rgba(153,214,245,.5);background-image:url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.95061 5.70392L1.62678 4.38009C1.25509 4.0084 0.651731 4.0084 0.280041 4.38009C0.0992872 4.56085 0 4.80015 0 5.05474C0 5.30932 0.0992872 5.54863 0.280041 5.72683L2.27597 7.72276C2.64766 8.09445 3.25102 8.09445 3.62271 7.72276L9.71996 1.62551C9.90071 1.44476 10 1.20545 10 0.953411C10 0.698829 9.90071 0.459521 9.71996 0.278768C9.34827 -0.0929226 8.74491 -0.0929226 8.37322 0.278768L2.95061 5.70392Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:640px){.service .l-side .service-triggers{-moz-columns:1;columns:1}}.service .l-side .bg{background:0 0}.service .r-side{flex:1 1 50%;padding:var(--doc-padding)}.product-card .product-card-wrp .cta-side-wrp .price-wrp .service .r-side .price-val,.service .r-side .product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val,.service .r-side .title-m{margin-bottom:40px}.service .r-side .warranty{margin:60px 0 45px}.service .r-side .warranty .title-l{margin-top:0}@media (max-width:640px){.service .r-side{padding:68px var(--doc-padding) 54px}}.service hr{max-width:100%;margin:80px 0 60px;border:0;height:1px;background:linear-gradient(to right,#aa8ade 10%,#653da5 20%,#653da5 80%,#aa8ade 100%);background-size:200% auto;animation:shine 5s linear infinite}.catalog{padding-bottom:80px}.catalog .main-catalog .main-catalog-wrp{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;border-top:1px solid var(--c-gray);border-left:1px solid var(--c-gray)}.catalog .main-catalog .main-catalog-wrp .item{flex:0 1 20%;padding:30px 30px 24px;border-bottom:1px solid var(--c-gray);border-right:1px solid var(--c-gray);text-decoration:none;color:inherit;transition:all ease-in-out .2s}@media (max-width:1280px){.catalog .main-catalog .main-catalog-wrp .item{flex:0 1 33.3333%}}@media (max-width:960px){.catalog .main-catalog .main-catalog-wrp .item{flex:0 1 50%}}@media (max-width:450px){.catalog .main-catalog .main-catalog-wrp .item{flex:1 1 100%}}.catalog .main-catalog .main-catalog-wrp .item .img{width:100%;height:200px;background:0 0;margin-bottom:25px; justify-content:center;}.catalog .main-catalog .main-catalog-wrp .item .img img{display:block;width:auto;height:100%;mix-blend-mode:multiply;position:static;transform:none}.catalog .main-catalog .main-catalog-wrp .item .title{font-weight:600;font-size:12px;line-height:1.67;letter-spacing:.05em;text-transform:uppercase;text-align:center;}.catalog .main-catalog .main-catalog-wrp .item:hover{background:rgba(237,236,239,.5)}.catalog .catalog-list{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;overflow:hidden;}.catalog .catalog-list>*{flex:1 1 auto}.catalog .catalog-list .catalog-return{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;text-decoration:none;color:inherit}.catalog .catalog-list .catalog-return>*{flex:1 1 auto;margin:0}.catalog .catalog-list .catalog-return .ico{width:20px;height:10px;fill:var(--c-purple);margin-top:6px;margin-right:10px;flex:0 0 auto}.catalog .catalog-list .catalog-return+ol,.catalog .catalog-list .catalog-return+ul{margin:30px 0 0 30px}.catalog .catalog-list .catalog-list-items{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;margin:0 -10px 0}.catalog .catalog-list .catalog-list-items .item{flex:0 0 calc(25% - 20px);background:var(--c-gray_a);border:1px solid var(--c-gray);padding:20px;text-align:center;font-weight:600;margin:0 10px;margin-bottom:20px!important;display:flex;justify-content:center;align-items:center;min-height:160px;text-decoration:none;color:inherit;position:relative;z-index:2}.catalog .catalog-list .catalog-list-items .item .ico{fill:var(--c-purple);width:20px;height:20px;margin-right:20px}.catalog .catalog-list .catalog-list-items .item .bg{background:0 0;z-index:-1;opacity:.2}.catalog .catalog-list .catalog-list-items .item.return{background:0 0}@media (max-width:450px){.catalog .catalog-list .catalog-list-items .item.return{flex:1 1 calc(100% - 10px)}}@media (max-width:960px){.catalog .catalog-list .catalog-list-items{margin:0 -5px 0}.catalog .catalog-list .catalog-list-items .item{margin:0 5px 10px!important;padding:10px;font-size:13px}.catalog .catalog-list .catalog-list-items .item .ico{width:14px;height:14px;margin-right:14px}}@media (max-width:640px){.catalog .catalog-list .catalog-list-items .item{flex:1 1 calc(50% - 10px)}}@media (max-width:640px){.catalog .catalog-list .catalog-list-items.m-short .item{white-space:normal}}.catalog .catalog-list .catalog-list-filter{background:var(--c-purple_a);color:var(--c-white)}.catalog .catalog-list .catalog-list-filter svg{fill:var(--c-white);width:24px;height:24px}.catalog .catalog-list .catalog-list-filter svg.ico-close{width:16px;height:16px}.catalog .catalog-list .catalog-list-filter .list-filter-toggle{min-height:70px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:0 30px;cursor:pointer}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-icons{display:flex;justify-content:center;align-items:center;width:140px;height:24px;position:relative}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-icons svg{position:absolute;left:12px;top:50%;transform:translate(-50%,-50%)}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-reset{font-weight:600;font-size:12px;line-height:1.67;letter-spacing:.05em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;display:flex;justify-content:flex-end;align-items:center;color:var(--c-white);min-width:140px}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-reset svg{fill:var(--c-purple);margin-right:10px}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-reset span{margin-top:.3em}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .ico-close{opacity:0;visibility:hidden}.catalog .catalog-list .catalog-list-filter .list-filter-toggle.is-active .ico-settings{opacity:0;visibility:hidden}.catalog .catalog-list .catalog-list-filter .list-filter-toggle.is-active .ico-close{opacity:1;visibility:visible}@media (max-width:450px){.catalog .catalog-list .catalog-list-filter .list-filter-toggle{padding:0 20px;min-height:60px}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-icons{width:24px}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-reset{min-width:24px}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-reset svg{margin-right:0;fill:var(--c-white)}.catalog .catalog-list .catalog-list-filter .list-filter-toggle .filter-reset span{display:none}}.catalog .catalog-list .catalog-list-filter .list-filter-wrp{display:none;padding:40px 30px 60px}@media (max-width:450px){.catalog .catalog-list .catalog-list-filter .list-filter-wrp{padding:20px 20px 0}}.catalog .catalog-list .catalog-list-filter .list-filter-wrp .all-inp-wrp{margin:0 -10px;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}.catalog .catalog-list .catalog-list-filter .list-filter-wrp .inp-wrp{flex:1 1 calc(20% - 20px);margin:0 10px 20px;min-width:280px}.catalog .catalog-list .catalog-list-filter .list-filter-wrp .inp-wrp select{color:var(--c-white);border:2px solid var(--c-white);padding:0 42px 0 30px;height:60px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.718413 1.98154C0.327721 1.61032 0.327721 0.987527 0.718413 0.616299C1.08187 0.270952 1.65219 0.270952 2.01564 0.616299L5.31118 3.74766C5.69717 4.11441 6.30283 4.11441 6.68882 3.74766L9.98436 0.616299C10.3478 0.270952 10.9181 0.270952 11.2816 0.616299C11.6723 0.987527 11.6723 1.61031 11.2816 1.98154L6.68882 6.3455C6.30283 6.71225 5.69717 6.71225 5.31118 6.3455L0.718413 1.98154Z' fill='white'/%3E%3C/svg%3E%0A");background-position:right 20px center;font-weight:600;font-size:12px;line-height:1.67;letter-spacing:.05em;text-transform:uppercase}@media (max-width:450px){.catalog .catalog-list .catalog-list-filter .list-filter-wrp .inp-wrp{min-width:0;flex:1 1 100%}.catalog .catalog-list .catalog-list-filter .list-filter-wrp .inp-wrp select{padding:0 42px 0 20px;height:48px}}.catalog .catalog-header{display:flex;flex-flow:row wrap;padding-bottom:20px;position:relative}.catalog .catalog-header>*{margin-right:40px}.catalog .catalog-header>:last-child{margin-right:0}.catalog .catalog-header .catalog-search{flex:1 1 auto;overflow:hidden;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;position:relative}.catalog .catalog-header .catalog-search .inp-wrp{flex:0 0 auto;margin:0;border:2px solid var(--c-black);border-radius:2px!important;overflow:hidden;width:100%;transition:all ease-in-out .2s}.catalog .catalog-header .catalog-search .inp-wrp input{border:0!important;padding:10px 37px 10px 20px!important;height:44px!important;letter-spacing:.05em}.catalog .catalog-header .catalog-search button{background:0 0;padding:10px;margin:0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;right:10px}.catalog .catalog-header .catalog-search button svg{display:block;width:17px;height:17px;fill:var(--c-black)}@media (max-width:960px){.catalog .catalog-header{padding-bottom:20px}.catalog .catalog-header>*{margin-right:20px}.catalog .catalog-header .catalog-button{flex:0 1 260px;min-width:260px}}@media (max-width:640px){.catalog .catalog-header>*{flex:1 1 100%!important;margin:0 0 10px!important}}.catalog .catalog-goods{flex:1 1 auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;border-top:1px solid var(--c-gray);margin-top:60px}.catalog .catalog-goods .catalog-item{flex:0 1 50%;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;padding:40px var(--doc-padding) 20px calc(var(--doc-padding)/ 2);border-bottom:1px solid var(--c-gray);text-decoration:none;color:inherit;font-size:14px}.catalog .catalog-goods .catalog-item:nth-child(2n+1){padding-left:var(--doc-padding);border-right:1px solid var(--c-gray)}.catalog .catalog-goods .catalog-item:nth-child(2n+1) .img{margin-left:0}@media (max-width:960px){.catalog .catalog-goods .catalog-item{flex:1 1 100%;padding:40px var(--doc-padding) 20px!important}.catalog .catalog-goods .catalog-item .img{margin-left:0!important}}@media (max-width:640px){.catalog .catalog-goods .catalog-item .img{margin-left:auto!important}}.catalog .catalog-goods .catalog-item .img{flex:0 0 auto;width:200px;height:200px;margin:0 calc(var(--doc-padding)/2);background:0 0}.catalog .catalog-goods .catalog-item .info{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;flex:1 1 auto}.catalog .catalog-goods .catalog-item .info>*{width:100%}.catalog .catalog-goods .catalog-item .info .title{font-size:20px;font-weight:600;margin-bottom:0}.catalog .catalog-goods .catalog-item .info .info-bottom{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;margin-top:auto}.catalog .catalog-goods .catalog-item .info .info-bottom .info-industries{flex:0 0 auto;margin-bottom:12px}.catalog .catalog-goods .catalog-item .info .info-bottom .info-industries>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.catalog .catalog-goods .catalog-item .info .info-bottom .arrow-link{margin-left:auto;flex:0 0 auto;margin-bottom:20px}.catalog .catalog-goods .catalog-item p{color:var(--c-black_b)}@media (max-width:1280px){.catalog .catalog-goods .catalog-item .img{width:200px;height:142px}}@media (max-width:960px){.catalog .catalog-goods .catalog-item{padding:40px var(--doc-padding) 20px}}@media (max-width:640px){.catalog .catalog-goods .catalog-item{flex-flow:column wrap;justify-content:flex-start;align-items:center}.catalog .catalog-goods .catalog-item .img{margin:0 auto 40px;width:280px;height:200px}}.catalog .catalog-goods .catalog-empty{padding:var(--doc-padding)}.catalog .catalog-pagination .page-numbers{padding:40px var(--doc-padding);list-style:none;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.catalog .catalog-pagination .page-numbers li{padding:0;display:flex;justify-content:center;align-items:center;background:var(--c-gray_a);margin:5px!important}.catalog .catalog-pagination .page-numbers li:before{display:none}.catalog .catalog-pagination .page-numbers li a,.catalog .catalog-pagination .page-numbers li span{color:inherit;text-decoration:none;display:flex;justify-content:center;align-items:center;width:48px;height:48px;padding:0;border:1px solid var(--c-gray_a);background:var(--c-gray_a);transition:all ease-in-out .2s}.catalog .catalog-pagination .page-numbers li span{background:var(--c-white)}.catalog .catalog-pagination .page-numbers li:hover a{background:var(--c-purple);color:var(--c-white)}.product-card .product-card-wrp{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;position:relative;--padding:40px;border-top:1px solid var(--c-gray)}.product-card .product-card-wrp:last-child{border-bottom:1px solid var(--c-gray)}@media (max-width:960px){.product-card .product-card-wrp{flex-flow:row wrap;padding-bottom:40px}.product-card .product-card-wrp:last-child{border-bottom:none}}.product-card .product-card-wrp .product-card-info,.product-card .product-card-wrp .product-card-main{flex:1 1 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;position:relative;--width:calc( (100vw - var(--doc-padding)*2)/4  )}.product-card .product-card-wrp .product-card-info .product-card-menu,.product-card .product-card-wrp .product-card-main .product-card-menu{flex:0 0 var(--width);position:sticky;top:var(--header-height);font-size:16px;font-weight:600}.product-card .product-card-wrp .product-card-info .product-card-menu .item,.product-card .product-card-wrp .product-card-main .product-card-menu .item{padding:15px 20px;cursor:pointer}.product-card .product-card-wrp .product-card-info .product-card-menu .item.is-active,.product-card .product-card-wrp .product-card-main .product-card-menu .item.is-active{background:var(--c-gray_a);border-top:1px solid var(--c-gray_a);border-bottom:1px solid var(--c-gray_a);color:var(--c-purple)}.product-card .product-card-wrp .product-card-info .product-card-menu .item.is-active:first-child,.product-card .product-card-wrp .product-card-main .product-card-menu .item.is-active:first-child{border-top:none}.product-card .product-card-wrp .product-card-info .product-card-about,.product-card .product-card-wrp .product-card-main .product-card-about{flex:1 1 auto;padding:var(--padding);font-size:14px;align-self:stretch;border-left:1px solid var(--c-gray_a);border-right:1px solid var(--c-gray_a)}.product-card .product-card-wrp .product-card-info .product-card-about ol,.product-card .product-card-wrp .product-card-info .product-card-about p,.product-card .product-card-wrp .product-card-info .product-card-about ul,.product-card .product-card-wrp .product-card-main .product-card-about ol,.product-card .product-card-wrp .product-card-main .product-card-about p,.product-card .product-card-wrp .product-card-main .product-card-about ul{margin-bottom:30px}.product-card .product-card-wrp .product-card-info .product-card-about iframe,.product-card .product-card-wrp .product-card-info .product-card-about video,.product-card .product-card-wrp .product-card-main .product-card-about iframe,.product-card .product-card-wrp .product-card-main .product-card-about video{width:100%;height:calc((100vw - var(--doc-padding)*3 - 321px) * .5625);margin-bottom:40px}.product-card .product-card-wrp .product-card-info .product-card-about .file-link,.product-card .product-card-wrp .product-card-main .product-card-about .file-link{display:flex}.product-card .product-card-wrp .product-card-info .product-card-about .tab-content,.product-card .product-card-wrp .product-card-main .product-card-about .tab-content{display:none;position:relative}.product-card .product-card-wrp .product-card-info .product-card-about .tab-content.is-active,.product-card .product-card-wrp .product-card-main .product-card-about .tab-content.is-active{display:block}.product-card .product-card-wrp .product-card-info .product-card-gallery,.product-card .product-card-wrp .product-card-main .product-card-gallery{width:var(--width);margin-bottom:var(--padding);padding-top:var(--padding)}.product-card .product-card-wrp .product-card-info .product-card-gallery .gallery-slider,.product-card .product-card-wrp .product-card-info .product-card-gallery .thumbs-slider,.product-card .product-card-wrp .product-card-main .product-card-gallery .gallery-slider,.product-card .product-card-wrp .product-card-main .product-card-gallery .thumbs-slider{max-width:100%;overflow:hidden}.product-card .product-card-wrp .product-card-info .product-card-gallery .img,.product-card .product-card-wrp .product-card-main .product-card-gallery .img{width:var(--width);height:var(--width);background:0 0}.product-card .product-card-wrp .product-card-info .product-card-gallery .thumbs-slider .swiper-wrapper,.product-card .product-card-wrp .product-card-main .product-card-gallery .thumbs-slider .swiper-wrapper{transform:translate3d(0,0,0)!important;display:flex;flex-flow:row wrap;justify-content:flex-start}.product-card .product-card-wrp .product-card-info .product-card-gallery .thumbs-slider .swiper-slide,.product-card .product-card-wrp .product-card-main .product-card-gallery .thumbs-slider .swiper-slide{border:1px solid var(--c-gray);overflow:hidden;width:64px;height:64px;padding:4px;margin:0 10px 10px 0;cursor:pointer}.product-card .product-card-wrp .product-card-info .product-card-gallery .thumbs-slider .swiper-slide .img,.product-card .product-card-wrp .product-card-main .product-card-gallery .thumbs-slider .swiper-slide .img{width:100%;height:100%;opacity:.5;transition:all ease-in-out .2s}.product-card .product-card-wrp .product-card-info .product-card-gallery .thumbs-slider .swiper-slide.swiper-slide-thumb-active .img,.product-card .product-card-wrp .product-card-main .product-card-gallery .thumbs-slider .swiper-slide.swiper-slide-thumb-active .img{opacity:1}@media (max-width:960px){.product-card .product-card-wrp .product-card-info,.product-card .product-card-wrp .product-card-main{flex-flow:row wrap}.product-card .product-card-wrp .product-card-info .product-card-menu,.product-card .product-card-wrp .product-card-main .product-card-menu{position:static;flex:1 1 100%;border-bottom:1px solid var(--c-gray)}.product-card .product-card-wrp .product-card-info .product-card-gallery,.product-card .product-card-wrp .product-card-main .product-card-gallery{flex:1 1 100%;width:100%;margin-bottom:0;padding-bottom:40px}.product-card .product-card-wrp .product-card-info .product-card-gallery .img,.product-card .product-card-wrp .product-card-main .product-card-gallery .img{width:280px;height:280px}.product-card .product-card-wrp .product-card-info .product-card-gallery .gallery-slider,.product-card .product-card-wrp .product-card-main .product-card-gallery .gallery-slider{max-width:280px;margin:0 auto}.product-card .product-card-wrp .product-card-info .product-card-gallery .thumbs-slider .swiper-wrapper,.product-card .product-card-wrp .product-card-main .product-card-gallery .thumbs-slider .swiper-wrapper{justify-content:center}.product-card .product-card-wrp .product-card-info .product-card-about,.product-card .product-card-wrp .product-card-main .product-card-about{padding-left:0;padding-right:0;border-left:none!important;border-right:none!important}}.product-card .product-card-wrp .product-card-main .product-card-about table td{border-bottom:1px solid var(--c-gray_a)}.product-card .product-card-wrp .product-card-main .product-card-about table td:nth-child(2){font-weight:600}.product-card .product-card-wrp .product-card-info{margin:0}.product-card .product-card-wrp .product-card-info .product-card-about{padding-top:var(--padding);border:none;border-left:1px solid var(--c-gray_a)}.product-card .product-card-wrp .cta-side-wrp{flex:0 0 25%;padding-left:var(--padding);padding-top:var(--padding);padding-bottom:var(--padding);margin:0 0 0 auto;box-sizing:content-box;position:sticky;top:calc(var(--header-height) + 20px)}.product-card .product-card-wrp .cta-side-wrp>*{width:100%}.product-card .product-card-wrp .cta-side-wrp .price-wrp{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;font-size:12px;margin-bottom:20px}.product-card .product-card-wrp .cta-side-wrp .price-wrp .price-val{line-height:1;margin:0;text-align:right;padding-left:20px;white-space:nowrap}.product-card .product-card-wrp .cta-side-wrp .button{margin-bottom:10px}.product-card .product-card-wrp .cta-side-wrp .footnote{color:var(--c-gray_c);font-size:12px}@media (max-width:960px){.product-card .product-card-wrp .cta-side-wrp{flex:1 1 100%;padding:0}}@media (max-width:640px){.product-card{padding-bottom:20px}}.catalog-recommend{padding:100px 0;overflow:hidden}@media (max-width:640px){.catalog-recommend{padding-top:80px;padding-bottom:80px}}.catalog-recommend .catalog-recommend-wrp{position:relative}.catalog-recommend .catalog-recommend-wrp .item{width:calc((100vw - var(--doc-padding)*2 - 60px)/ 4);min-width:280px;max-width:360px;padding:22px;border:1px solid var(--c-gray);text-decoration:none;color:inherit;height:auto!important;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.catalog-recommend .catalog-recommend-wrp .item .img{width:100%;padding-top:66.667%;background:0 0}.catalog-recommend .catalog-recommend-wrp .item .title-s{min-height:2.8em}.catalog-recommend .catalog-recommend-wrp .item .info-industries{margin-bottom:42px}.catalog-recommend .catalog-recommend-wrp .item .arrow-link{margin-top:auto;align-self:flex-start}.catalog-recommend .catalog-recommend-wrp .slider-prev{display:none!important;top:50%!important;left:0!important}.catalog-recommend .catalog-recommend-wrp .slider-next{display:flex!important;top:50%!important;left:100%!important}.catalog-recommend .catalog-recommend-wrp .slider-next.swiper-button-disabled,.catalog-recommend .catalog-recommend-wrp .slider-prev.swiper-button-disabled{display:none!important}article{padding:0}article .heading{position:relative;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:stretch;min-height:570px;padding-bottom:50px;color:var(--c-white)}article .heading .content{margin-top:auto} #first{background: url('../img/first.png') 0 0/100% auto no-repeat;}article .heading .breadcrumbs-wrp .breadcrumbs{color:inherit}article .heading .breadcrumbs-wrp .breadcrumbs svg{fill:var(--c-white)}article .heading .bg{background:var(--c-gray)}article .heading .bg:after{content:'';display:block;position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(37,22,61,0) 0,var(--c-purple_a) 100%)}article .content>.img img{position:static;width:100%;transform:none}article .article-module{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;padding:70px 0}article .article-module.m-bordered{border-top:1px solid var(--c-gray);padding:40px 0 30px}article .article-module .text-wrp{flex:0 1 840px;margin-left:auto;margin-right:auto}article .article-module .text-wrp p+h1,article .article-module .text-wrp p+h2,article .article-module .text-wrp p+h3,article .article-module .text-wrp p+h4{margin-top:45px}article .article-module .text-wrp iframe,article .article-module .text-wrp video{width:100%;height:calc((100vw - var(--doc-padding)*2)/ 2 * .5625);margin:40px 0}@media (max-width:1280px){article .article-module .text-wrp iframe,article .article-module .text-wrp video{height:calc((100vw - var(--doc-padding)*2) * .5625)}}article .article-module aside{flex:0 1 calc(50% - var(--doc-padding)/ 2);margin:0 calc(var(--doc-padding)/ 2) 0 0}article .article-module aside.project-info{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}article .article-module aside.project-info .col{flex:0 1 calc(50% - 40px);margin-right:40px}article .article-module aside.project-info .col span{display:block}article .article-module aside.project-info .col span.param{font-size:12px;color:var(--c-black_b);margin-bottom:10px}article .article-module aside.project-info .col span.value{font-size:16px;font-weight:600}@media (max-width:640px){article .article-module aside.project-info .col{flex:1 1 100%;margin-right:0;margin-bottom:40px}article .article-module aside.project-info .col:last-child{margin-bottom:0}}article .article-module .webinar-info{position:sticky;top:calc(var(--header-height) + var(--doc-padding)/ 2);flex:0 1 360px;background:var(--c-gray_a);border-radius:2px;padding:20px 30px 30px;font-size:12px}article .article-module .webinar-info .date{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}article .article-module .webinar-info .date span{display:inline-block;padding-right:7px}article .article-module .webinar-info .date span:last-child{padding-right:0}article .article-module .webinar-info .date span.terms{font-size:16px;font-weight:600;margin-left:auto}article .article-module .webinar-info .button{margin-top:25px}article .article-module .img{position:static}article .article-module .img img{position:static;transform:none}article .article-module img{display:block;width:auto!important;max-width:100%}@media (max-width:1280px){article .article-module .text-wrp,article .article-module .webinar-info,article .article-module aside{position:relative;top:auto;flex:1 1 100%;margin:0 0 40px}article .article-module .webinar-info{max-width:360px}}@media (max-width:960px){article .article-module{padding:40px 0}}article+.blog-recommend{padding:80px 0 100px;position:relative}article+.blog-recommend:before{content:'';display:block;width:calc(100% - var(--doc-padding)*2);height:1px;background:var(--c-gray);position:absolute;top:0;left:var(--doc-padding)}@media (max-width:640px){article+.blog-recommend{padding:80px 0 20px}}.blog-feed{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;margin:0 -10px;--items_in_row:2}@media (min-width:2001px){.blog-feed{--items_in_row:4}}@media (max-width:640px){.blog-feed{--items_in_row:1}}.blog-feed .item{--width:calc(100% / var(--items_in_row) - 20px);flex:0 1 var(--width);height:auto;min-height:220px;margin:0 10px 20px!important;padding:30px 30px 25px;border:1px solid var(--c-gray);text-decoration:none;color:inherit;position:relative;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;position:relative}.blog-feed .item>*{width:100%}.blog-feed .item .blog-item-info{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;font-size:12px;margin-bottom:10px}.blog-feed .item .blog-item-info .tags{flex:0 0 auto;display:block}.blog-feed .item .blog-item-info .tags .tag{margin:0 0 5px 5px!important;border-color:#000;color:#000}.blog-feed .item .blog-item-info .date{flex:1 1 auto;margin:5px 0}.blog-feed .item .blog-item-info .date span{white-space:nowrap}.blog-feed .item .title{font-size:16px;font-weight:400;margin:auto 0 0}.blog-feed .item .img{width:100%;height:120px;margin:20px 0;display:flex}.blog-feed .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1280px){.blog-feed .item{margin:0 10px 20px!important}}.blog-feed .load-more,.blog-feed .return-back{margin:0 10px}@media (max-width:450px){.blog-feed .load-more,.blog-feed .return-back{min-width:0}}@media (max-width:640px){.blog-main{padding-bottom:var(--doc-padding)}}.blog-main .bg img{filter:grayscale(100%)}.cta-form{padding:0}.cta-form .cta-form-wrp{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;background:var(--c-gray_a);padding:120px var(--doc-padding);overflow:hidden;position:relative;z-index:2}@media (max-width:960px){.cta-form .cta-form-wrp{padding:calc(var(--doc-padding)*2)}}.cta-form .cta-form-wrp .col{flex:0 0 50%}.cta-form .cta-form-wrp .single-col{flex:0 1 640px;margin:0 auto}.cta-form .cta-form-wrp .single-col form{padding:0;margin-top:40px}.cta-form .cta-form-wrp form{padding:0 calc(var(--doc-padding)/ 2)}.cta-form .cta-form-wrp form .row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.cta-form .cta-form-wrp form .row.or-divider{margin:30px 0 20px;font-size:20px;color:var(--c-gray_c)}.cta-form .cta-form-wrp form .row.or-divider span{flex:1 1 auto;margin-top:2px;margin-right:20px;height:1px;background:var(--c-gray_b)}.cta-form .cta-form-wrp form .row.or-divider span:last-child{margin-right:0;margin-left:20px}.cta-form .cta-form-wrp form .row .button{flex:1 1 50%;margin-right:20px;justify-content:flex-start;min-width:0}.cta-form .cta-form-wrp form .row .button span{flex:0 0 auto}.cta-form .cta-form-wrp form .row .button:last-child{margin-right:0}.cta-form .cta-form-wrp form .row .inp-wrp{width:100%;margin-right:0;margin-bottom:15px}@media (max-width:1280px){.cta-form .cta-form-wrp form .row{flex-flow:row wrap}.cta-form .cta-form-wrp form .row .button{flex:1 1 100%;margin:0 0 20px}}.cta-form .cta-form-wrp form>.button{width:100%;margin-top:30px}@media (max-width:1280px){.cta-form .cta-form-wrp{flex-flow:row wrap}.cta-form .cta-form-wrp .col{flex:1 1 100%;margin-bottom:40px}.cta-form .cta-form-wrp .col:last-child{margin-bottom:0}.cta-form .cta-form-wrp form{padding:0}}.cta-form .bg-ico{position:absolute;z-index:-1;left:-3.125vw;top:1vw;width:36.875vw;height:38.4375vw;opacity:.75;fill:var(--c-gray)}.contacts{padding-top:0;padding-bottom:0}.contacts .contacts-wrp{display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:stretch}.contacts .contacts-wrp .l-side{flex:0 0 50%;padding-bottom:70px}.contacts .contacts-wrp .r-side{flex:0 0 50%;position:relative}@media (max-width:960px){.contacts .contacts-wrp .l-side,.contacts .contacts-wrp .r-side{flex:1 1 100%;margin-bottom:40px}.contacts .contacts-wrp .l-side:last-child,.contacts .contacts-wrp .r-side:last-child{margin-bottom:0}.contacts .contacts-wrp .l-side{padding-bottom:40px}.contacts .contacts-wrp .r-side{height:450px}}.contacts .contacts-wrp .address{white-space:pre-line;margin-bottom:18px}.contacts .contacts-wrp .navi-link{color:var(--c-purple);letter-spacing:.05em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;font-size:12px;font-weight:600}.contacts .contacts-wrp .contact-links a{color:inherit;text-decoration:none}.contacts .contacts-wrp .contact-links .email-link{text-decoration:underline}.contacts .contacts-wrp .map{position:absolute;left:0;top:0;width:100%;height:100%}.contacts .contacts-wrp .map>*{max-width:100%}footer{background:var(--c-purple_a);color:var(--c-white)}footer .bottom-wrp{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;position:relative;padding:40px 0}footer .bottom-wrp>*{flex:0 0 25%;margin:0;padding-right:20px}footer .bottom-wrp>:last-child{padding-right:0}@media (max-width:960px){footer .bottom-wrp{align-items:stretch}footer .bottom-wrp>*{flex:0 0 50%;margin-bottom:40px}}@media (max-width:640px){footer .bottom-wrp>.social{flex:1 1 100%}}@media (max-width:450px){footer .bottom-wrp>*{flex:1 1 100%;margin-bottom:40px}}footer .title{font-size:12px;text-transform:uppercase;opacity:.5;letter-spacing:.1em;margin-bottom:25px}footer .contacts-wrp .address{margin-bottom:40px}footer .contacts-wrp .address a{display:inline-block;font-size:12px;line-height:1.67;letter-spacing:.05em;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;color:var(--c-purple);margin-top:15px}footer .contacts-wrp .email{display:inline-block;color:var(--c-white);text-decoration:none;margin-bottom:11px}footer .contacts-wrp .email:hover{text-decoration:underline}footer .nav-wrp{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}footer .nav-wrp .item{flex:0 1 auto;padding-right:20px;font-size:12px;text-transform:uppercase}footer .nav-wrp .item .menu{letter-spacing:.05em;text-transform:uppercase}footer .nav-wrp .item .menu li{padding-left:0;margin-bottom:12px}footer .nav-wrp .item .menu li:before{display:none}footer .nav-wrp .item .menu a{color:var(--c-white);text-decoration:none}footer .nav-wrp .item .menu a:hover{text-decoration:underline}footer .social{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-left:auto}footer .social .item{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.1);border-radius:100%;box-sizing:border-box;margin:0 0 0 5px;transition:all linear .2s}footer .social .item .ico{display:block;width:40%;height:40%;fill:var(--c-white)}footer .social .item:hover{border-color:var(--c-purple);background:var(--c-purple)}@media (max-width:960px){footer .social{justify-content:flex-start;align-items:flex-end}footer .social .item{margin:0 5px 0 0}}footer .copyrights-wrp{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;color:rgba(255,255,255,.5);font-size:12px;line-height:20px;padding:20px 0 25px}footer .copyrights-wrp .copyrights{flex:0 1 auto;padding-right:20px}footer .copyrights-wrp .copyrights a{display:block;margin-top:4px;color:inherit}@media (max-width:450px){footer .copyrights-wrp .copyrights{margin-bottom:10px}}footer .copyrights-wrp .dev{display:flex;justify-content:flex-end;align-items:center}footer .copyrights-wrp .dev span{margin-right:12px}footer .copyrights-wrp .dev a{margin-top:-2px}footer .copyrights-wrp .dev a img{display:block}.dialogs{position:fixed;display:none;opacity:0;width:100%;height:100%;z-index:50;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.8);top:0;left:0}.dialogs .close-bg{position:fixed;z-index:51;width:100%;height:100%;background:rgba(0,0,0,.3)}.dialogs .close-bg .ico{display:block;position:absolute;width:30px;height:30px;fill:var(--c-white);right:18px;top:18px;cursor:pointer}.dialogs .flex{display:flex;flex-direction:column;justify-content:center;min-height:100%;width:100%;padding:30px 40px;box-sizing:border-box}@media (max-width:800px){.dialogs .flex{padding:30px 20px}}.dialogs .close{z-index:53}.dialogs .popup{display:none;opacity:0;margin:0 auto;position:relative;z-index:52;width:100%;max-width:800px;border:none;box-sizing:border-box;transform:translate3d(0,-30px,0) scale(.9);transition:all ease-in-out .3s;font-size:16px}.dialogs .popup.active{opacity:1;transform:translate3d(0,0,0) scale(1);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.dialogs .popup .form-box{box-sizing:border-box;padding:112px 80px 80px 80px;position:relative;background:#f7f7f8;overflow:hidden}@media (max-width:640px){.dialogs .popup .form-box{padding:80px 20px}}.dialogs .popup .form-box .bg-ico{position:absolute;top:-1.25vw;left:-4.375vw;z-index:1;fill:var(--c-gray);width:45.625vw;height:47.5vw;opacity:.5}.dialogs .popup .form-box .box{position:relative;z-index:2;margin:0 auto}.dialogs .popup .form-box h3{font-size:26px;height:1.38;font-weight:600;margin:0 0 31px 0}@media (max-width:480px){.dialogs .popup .form-box h3{font-size:22px}}.dialogs .popup .close{width:25px;height:25px;position:absolute;top:40px;right:40px;cursor:pointer;transition:all linear .2s}@media (max-width:640px){.dialogs .popup .close{top:20px;right:20px}}.dialogs .popup .close span{position:absolute;width:25px;height:2px;background:var(--c-black_a);top:50%;left:50%}.dialogs .popup .close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.dialogs .popup .close span:nth-child(2){transform:translate(-50%,-50%) rotate(135deg)}.dialogs .popup .close:hover{transform:scale(1.1)}.dialogs .popup.text{background:var(--c-white);color:var(--c-black);width:92%;max-width:1280px}.dialogs .popup.text .form-box{padding:80px;box-sizing:border-box}@media (max-width:640px){.dialogs .popup.text .form-box{padding:60px 20px}.dialogs .popup.text .form-box h3{font-size:18px}.dialogs .popup.text .form-box p{font-size:12px!important}}.dialogs .popup.text .form-box .text-wrp>:first-child{margin-top:0}.dialogs .popup.text .form-box .text-wrp p{font-size:14px;line-height:1.4}.dialogs .popup.thanks-popup{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialogs .popup.thanks-popup .form-box{background:#fff}.popup.brief{max-width:920px}.popup.brief .ordered-goods{display:flex;flex-flow:row nowrap;border:1px solid var(--c-gray_b);justify-content:center;align-items:stretch;margin-bottom:20px}.popup.brief .ordered-goods .img{flex:0 0 80px;min-height:80px;padding:10px;box-sizing:border-box;background:0 0;border-right:1px solid var(--c-gray_b)}.popup.brief .ordered-goods .img img{max-height:60px;max-width:60px}.popup.brief .ordered-goods .name{flex:1 1 auto;font-size:16px;line-height:1.4;font-weight:600;display:flex;flex-flow:row wrap;align-items:center;padding:20px}.popup.brief .caption{font-size:12px;line-height:1.4;margin-bottom:70px}.popup.brief .brief-steps .step{border-top:1px solid var(--c-gray_b)}.popup.brief .brief-steps .step .form-group{display:none}.popup.brief .brief-steps .step[data-step="0"]{border-top:none}.popup.brief .brief-steps .step[data-step="0"].active+.step{opacity:0}.popup.brief .brief-steps .step.active{display:block}.popup.brief .brief-steps .step.active .form-group{display:block}.popup.brief .brief-steps .step.active~.step{opacity:0;display:none}.popup.brief .step-name{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;text-decoration:none;color:inherit}.popup.brief .step-name .step-number{font-size:11px;line-height:1.4;font-weight:500;border-radius:100%;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--c-black);box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-right:10px}.popup.brief .step-name h4{margin:20px 0!important}.popup.brief .form-group{margin-top:30px}.popup.brief .input-method-list{margin-top:30px}.popup.brief .input-method-list a{width:100%;min-height:80px;padding:20px 60px;margin:0 auto 20px;box-sizing:border-box;border:1px solid var(--c-gray_b);color:inherit;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;font-size:12px;line-height:1.67;font-weight:600;letter-spacing:.05em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;background:rgba(0,0,0,0);transition:all ease-in-out .2s}.popup.brief .input-method-list a svg{fill:var(--c-black);transition:all ease-in-out .2s}.popup.brief .input-method-list a:hover{color:var(--c-white);background:var(--c-purple);border-color:var(--c-purple)}.popup.brief .input-method-list a:hover svg{fill:var(--c-purple)}.popup.brief .inp-group{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.popup.brief .inp-group .label{font-size:14px;line-height:1.4;font-weight:600;padding-right:40px;flex:1 1 50%;box-sizing:border-box;min-height:45px;display:flex;flex-flow:row wrap;align-items:center}.popup.brief .inp-group .inp-wrp{flex:1 1 50%;margin-bottom:0}.popup.brief .inp-group .inp-wrp input,.popup.brief .inp-group .inp-wrp select{margin:0!important}.popup.brief .inp-group+.arrow-link{margin-top:50px;display:flex;justify-content:flex-end}.popup.brief .button{width:100%}@media print{header{position:relative;top:0}header .header-menu-button,header .header-search,header .languages{display:none}header .phone-button{display:block}.product-card .tab-controls{display:none}.product-card .product-card-wrp .tab-content[data-tab=characteristics],.product-card .product-card-wrp .tab-content[data-tab=options]{display:flex!important}.product-card .product-card-wrp aside .price-wrp{justify-content:flex-end}.product-card .product-card-wrp aside .button,.product-card .product-card-wrp aside .footnote,.product-card .product-card-wrp aside .pdf-print-link,.product-card .product-card-wrp aside button{display:none}.catalog-recommend{display:none}footer{color:#000}footer .connect-wrp,footer .contacts-wrp .presentation,footer .copyrights-wrp .dev,footer .nav-wrp,footer .subscribe-wrp{display:none}footer .contacts-wrp .email{color:#000}footer .contacts-wrp .phone-button .phone{padding:0;color:#000}footer .contacts-wrp .phone-button .phone-hover{display:none}}
/*# sourceMappingURL=style.css.map */
/*new-main-banner*/
.main-banner {
    /* padding: 50px 0 50px 0 !important; */
  height: calc(100vh - 70px);
  display: flex;
  align-items: center; /* по вертикали */
  justify-content: center; /* по горизонтали */
  background-image: url("/wp-content/themes/tecsa-pump/assets/img/bg.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain; /* или cover, или auto — по ситуации */

} 
.main-banner-inner {
/* background-image: url("/wp-content/themes/tecsa-pump/assets/img/bg.svg");
background-repeat: no-repeat;
  background-position: right; */
display: flex;
  align-items: center;
  flex-direction: row;  
  flex-wrap: nowrap;
  justify-content: space-between;
}
.banner-text {
    display: flex;
  flex-direction: column;
    gap: 30px;
    color: var(--c-black);
    flex-basis: 60%;
}
.banner-text .subtitle {
  color: var(--c-purple);
  font-weight: 600;
  font-size: clamp(16px, 2vw, 24px);
  margin: 0px;
}
.banner-text h1 {
  font-size: clamp(28px, 6vw, 80px);
  font-weight: 800;
  line-height: 1;
    margin: 0px;
}
.category-buttons {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 10px;
  justify-content: start;
}
.category-buttons button {
  background: var(--c-gray);
  border: none;
  padding: clamp(10px, 2vw, 14px) clamp(16px, 3vw, 24px);
  font-size: clamp(14px, 1.5vw, 16px);
  cursor: pointer;
  transition: 0.3s;
}
.category-buttons button:hover {
  background: #e0e0e0;
}
.request {
  display: flex;
  flex-direcrion: row;
  gap: 20px;
    align-items: center;
}
.request p {
  font-size: clamp(12px, 1.2vw, 14px);
  color: #333;
  margin: 0;
}
.banner-image {
    flex-basis: calc(100% - 50px - 60%);
    display: flex;
    flex-direction: column;
align-items: flex-end;      
gap: 20px
}

.banner-image img {
    height: 500px;
  width: auto;
}
#banner-logo {
    height: auto;
  max-width: 300px;
}

  
@media (max-width: 480px) {
  .category-buttons {
    grid-template-columns: repeat(2, auto);
  }
}
@media (max-width: 850px) {
  .main-banner-inner {
    flex-direction: column;
  }

  .banner-text {
    align-items: center;
    text-align: center;
    flex-basis: 100%;
  }

  .request {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .banner-image {
    display: none;
  }
}

.product-card table {
}

.product-card th,
.product-card td {
  border: 1px solid var(--c-gray_a);
  white-space: nowrap;
}
.tab-content table tr:first-of-type {
  background-color: var(--c-gray_a);
}
.two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  gap: 40px;
}
@media (max-width: 1024px) {
  .two-col {
    grid-template-columns: 1fr;
  }
}
.table-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 30px 0;
}

.table-links a {
  background-color: var(--c-gray_a);
  color: var(--c-black);
  text-decoration: none;
  padding: 8px 14px;
  white-space: nowrap;
  transition: 0.2s ease;
  font-size: .875em;
}

.table-links a:hover {
    color: var(--c-white);
  background-color: var(--c-purple);
}
body.page-nalichie-na-sklade header {
  position: static !important;
}
h3[id] {
  scroll-margin-top: 100px; /* отступ под высоту хедера */
}

/*Banner-stock*/
.banner-stock {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 0 20px 0;
  background-image: url('/wp-content/themes/tecsa-pump/assets/img/abstract-background.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block {
  max-width: 50%;
  margin-left: auto;
}

@media (max-width: 1024px) {
  .banner-stock {
    flex-direction: column;
    align-items: flex-end;
    background-position: top;
    background-size: cover;
    padding: 0 0 20px 0;
  }
}
#bg-stock {
  background: linear-gradient(to right, #25163D, #653da5);
}

/*Плашка в наличие на складе*/
.stock.in-stock {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 20px;
  font-weight: 600;
  color: #2e7d32;
}

/* Добавляем зелёную иконку перед текстом */
.stock.in-stock::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #2e7d32; /* зелёный */
}

/* Стили для кнопки "Написать нам" в футере */
footer .contacts-wrp .button.write-us-btn,
footer .contacts-wrp button.button.write-us-btn {
  margin-bottom: 20px !important;
  min-width: auto !important;
  min-height: 50px !important;
  padding: 10px 24px !important;
  width: auto !important;
}

.contacts .contact-links .button.write-us-btn,
.contacts .contact-links button.button.write-us-btn {
  margin-bottom: 20px !important;
  min-width: auto !important;
  min-height: 50px !important;
  padding: 10px 24px !important;
  width: auto !important;
}

footer .contacts-wrp .button.write-us-btn:hover:not([disabled]),
footer .contacts-wrp button.button.write-us-btn:hover:not([disabled]) {
  --content-color: var(--c-white) !important;
  background-color: transparent !important;
  border-color: var(--c-purple) !important;
}

.contacts .contact-links .button.write-us-btn:hover:not([disabled]),
.contacts .contact-links button.button.write-us-btn:hover:not([disabled]) {
  --content-color: var(--c-purple) !important;
  background-color: transparent !important;
  border-color: var(--c-purple) !important;
}

@media (max-width: 450px) {
  footer .contacts-wrp .button.write-us-btn,
  footer .contacts-wrp button.button.write-us-btn {
    min-width: auto !important;
    width: 100% !important;
  }

  .contacts .contact-links .button.write-us-btn,
  .contacts .contact-links button.button.write-us-btn {
    min-width: auto !important;
    width: 100% !important;
  }
}

/* Выравнивание чекбоксов согласий по левому краю в форме "Написать нам" */
.write-us-form-area .row .agreement {
  text-align: left !important;
  display: flex !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Отступы между чекбоксами */
.write-us-form-area .row.agreement-row {
  margin-bottom: 15px !important;
}

.write-us-form-area .row.agreement-row:last-child {
  margin-bottom: 0 !important;
}

/* Отступ от поля загрузки файла */
.write-us-form-area .row.file-upload-row {
  margin-bottom: 15px !important;
}
