@font-face{
    font-display: swap;
    font-family: 'Roboto';
    font-weight: 400;
    src: url('../font/Roboto-Regular.woff2') format('woff2'),
         url('../font/Roboto-Regular.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Roboto';
    font-weight: 400;
    font-style: italic;
    src: url('../font/Roboto-Regular-Italic.woff2') format('woff2'),
         url('../font/Roboto-Regular-Italic.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Roboto';
    font-weight: 500;
    src: url('../font/Roboto-Medium.woff2') format('woff2'),
         url('../font/Roboto-Medium.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'Roboto';
    font-weight: 700;
    src: url('../font/Roboto-Bold.woff2') format('woff2'),
         url('../font/Roboto-Bold.woff') format('woff')
}

@font-face{
    font-display: swap;
    font-family: 'IBM Plex Serif';
    font-style: italic;
    font-weight: 500;
    src: url('../font/IBM-Plex-Serif-Medium-Italic.woff2') format('woff2'),
         url('../font/IBM-Plex-Serif-Medium-Italic.woff') format('woff')
}

/*h1, .h1{color:#131313;line-height:1.1;margin-bottom:25px;font-size:46px;font-weight:500}
h2, .h2{color:#131313;line-height:1.1;margin-bottom:25px;font-size:42px;font-weight:500}
h3, .h3{color:#131313;line-height:1.1;margin-bottom:25px;font-size:38px;font-weight:500}
h4, .h4{color:#131313;line-height:1.1;margin-bottom:25px;font-size:30px;font-weight:500}
h5, .h5{color:#131313;line-height:1.1;margin-bottom:25px;font-size:24px;font-weight:500}*/

h1, .h1{color:#131313;line-height:1.1;margin-bottom:25px;font-size:46px;font-weight:500}
h2, .h2{color:#131313;line-height:1.1;margin-bottom:25px;font-size:40px;font-weight:500}
h3, .h3{color:#131313;line-height:1.1;margin-bottom:25px;font-size:30px;font-weight:500}
h4, .h4{color:#131313;line-height:1.1;margin-bottom:25px;font-size:26px;font-weight:500}
h5, .h5{color:#131313;line-height:1.1;margin-bottom:25px;font-size:22px;font-weight:500}

small{line-height:1.45;font-size:14px}

p, .p{margin-bottom:10px;line-height:1.45}
p:last-child, .p:last-child{margin-bottom:0}

a:not(.button, .header-nav__link, .footer-nav__link, .header-user__menu__link):hover{color:#3183ff}

.common{background:#fff;color:#595959;line-height:1;font-family:'Roboto', sans-serif;font-size:18px}
.container{width:100%;min-width:320px;max-width:1170px;margin:0 auto;padding:0 15px}
.wrapper{overflow:clip;display:flex;flex-direction:column;min-height:100vh}
.hidden{display:none;visibility:hidden}
.overflow{overflow:hidden}
.img-absolute{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover;border-radius:inherit}

.block-blue{background:#eaf3ff;margin-bottom:120px}
.block-blue > section:nth-child(1){padding-top:120px}

.font-ibm-plex-serif-italic{line-height:0;font-family:'IBM Plex Serif' ,sans-serif;font-weight:500;font-style:italic}

.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:100%;height:100%;background:rgba(15, 5, 30, .35);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;transition:.3s ease-in-out}
.overlay.is-active{opacity:1;pointer-events:all;visibility:visible}

.button{transition:.3s;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer}
.button svg{flex-shrink:0}
.button-small{gap:10px;height:36px;padding:0 16px;font-size:14px;font-weight:500;border-radius:25px}
.button-medium{gap:20px;height:50px;padding:0 28px;font-size:16px;font-weight:500;border-radius:35px}
.button-large{gap:25px;height:60px;padding:0 28px;font-size:18px;font-weight:500;border-radius:45px}
.button-border-gray{color:#131313;border:1px solid #8094b1}
.button-border-gray:hover{color:#3183ff;border-color:#3183ff}
.button-border-black{color:#3a383c;border:1px solid #3a383c}
.button-border-black:hover{background:#3a383c;color:#fff}
.button-border-blue{color:#3183ff;border:1px solid #3183ff}
.button-border-blue:hover{background:#3183ff;color:#fff}
.button-bg-blue{background:#3183ff;color:#fff}
.button-bg-blue::before{transition:.3s;opacity:0;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;content:'';background:rgba(50, 130, 255, .2);border-radius:inherit}
.button-bg-blue:hover{background:#1d6feb;box-shadow:0 5px 5px -2px rgba(15, 25, 40, .05), 0 10px 15px -4px rgba(15, 25, 40, 0.1)}
.button-bg-blue:hover::before{opacity:1}
.button-bg-green{background:#0ece45;color:#fff}
.button-bg-green::before{transition:.3s;opacity:0;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;content:'';background:rgba(0, 185, 50, .2);border-radius:inherit}
.button-bg-green:hover{background:#00ba31;box-shadow:0 5px 5px -2px rgba(15, 25, 40, .05), 0 10px 15px -4px rgba(15, 25, 40, 0.1)}
.button-bg-green:hover::before{opacity:1}

.button.is-disabled{opacity:.7;pointer-events:none}

.list-disc{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;line-height:1.3}
.list-disc li{position:relative;display:flex;gap:10px}
.list-disc li::before{flex-shrink:0;content:'';transform:translateY(7px);background:#3183ff;width:8px;height:8px;;border-radius:50%}

.list-check{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;line-height:1.3}
.list-check li{position:relative;padding-left:24px}
.list-check li::before{position:absolute;top:8px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.25L4.625 8.125L1.5 5' stroke='%233183FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:13px;height:10px}

.list-number{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;line-height:1.3;counter-reset:list}
.list-number li{position:relative;padding-left:30px}
.list-number li::before{position:absolute;top:1px;left:0;content:counter(list);counter-increment:list;display:flex;justify-content:center;align-items:center;line-height:1;background:#3183ff;color:#fff;width:20px;height:20px;font-size:12px;border-radius:6px}

.list-rhombus{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;line-height:1.3;counter-reset:list}
.list-rhombus li{position:relative;padding-left:15px}
.list-rhombus li::before{position:absolute;top:8px;left:0;content:'';background:#3183ff;width:6px;height:6px;border-radius:1px;transform:rotate(45deg)}

.list-triangle{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;line-height:1.3;counter-reset:list}
.list-triangle li{position:relative;padding-left:15px}
.list-triangle li::before{position:absolute;top:7px;left:0;content:'';background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90625 4.78628C6.48958 4.44949 6.48958 3.60752 5.90625 3.27074L1.3125 0.618533C0.729167 0.281746 0 0.70273 0 1.37631V6.68071C0 7.35429 0.729167 7.77527 1.3125 7.43848L5.90625 4.78628Z' fill='%233183FF'/%3E%3C/svg%3E%0A");width:7px;height:8px}

.list-plus{display:flex;flex-direction:column;gap:11px;margin-bottom:25px;line-height:1.3}
.list-plus li{position:relative;padding-left:20px}
.list-plus li::before{position:absolute;top:5px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70898 5.49967H9.29232M5.50065 1.70801V9.29134' stroke='%230ECE45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:11px;height:11px}

.list-minus{display:flex;flex-direction:column;gap:11px;margin-bottom:25px;line-height:1.3}
.list-minus li{position:relative;padding-left:20px}
.list-minus li::before{position:absolute;top:9px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='11' height='3' viewBox='0 0 11 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70898 1.5H9.29232' stroke='%23F14545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:11px;height:3px}

.breadcrumbs{margin:30px 0 40px}
.breadcrumbs-grid{display:flex;align-items:center;gap:22px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:10px;font-size:16px}
/*.breadcrumbs-grid a{position:relative;transition:.3s;color:#ababab}
.breadcrumbs-grid a::before{position:absolute;top:1px;right:-14px;content:'';background:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.58569 1.47455L6.41357 6.30243L1.58569 11.1303' stroke='%23595959' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:8px;height:12px;pointer-events:none;opacity:.5}
.breadcrumbs-grid span{color:#3183ff}*/
.breadcrumbs-grid > span[itemprop]{position:relative;color:#ababab}
.breadcrumbs-grid > span[itemprop]::before{position:absolute;top:1px;right:-14px;content:'';background:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.58569 1.47455L6.41357 6.30243L1.58569 11.1303' stroke='%23595959' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:8px;height:12px;pointer-events:none;opacity:.5}
.breadcrumbs-grid > span[itemprop] a{transition:.3s}
.breadcrumbs-grid > span:not([itemprop]){color:#3183ff}

@media screen and (max-width: 575px) {
    .breadcrumbs-grid{font-size:14px}
}

.scroller{position:fixed;right:30px;bottom:30px;z-index:99;width:40px;height:40px;border-radius:50%;transition:.3s}
.scroller:hover .scroller-icon{background:#3183ff;color:#fff;border-color:#3183ff}
.scroller-icon{transition:.3s;position:relative;display:flex;justify-content:center;align-items:center;background:rgba(235, 245, 255, .3);color:#7e93b2;width:100%;height:100%;border:1px solid rgba(130, 150, 175, .45);border-radius:inherit}

@media screen and (max-width: 767px) {
    .scroller{right:20px;bottom:20px;width:50px;height:50px}
}

/*#order .header-action__button{min-width:110px}*/
#homepage h1, #homepage .h1{font-size:60px}
#homepage h2, #homepage .h2{font-size:42px}

.article a:not(.article-nav a, .article-pic__img, .article-gallery__item, .article-slider-item, .article-video__img, .button, .article-pics__item, .reviews-item-body__pic, .reviews-item-body__pics){color:#3183ff;text-decoration:underline}
.article a:not(.article-nav a, .article-pic__img, .article-gallery__item, .article-slider-item, .article-video__img, .button, .article-pics__item, .reviews-item-body__pic, .reviews-item-body__pics):hover{color:#1d6feb}

.link{color:#3183ff;text-decoration:underline}
.link:hover{color:#1d6feb!important}

.mobile-warning{padding:40px 0;font-size:15px}
.mobile-warning-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}
.mobile-warning-social{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}
.mobile-warning-social__text{}
.mobile-warning-social__grid{display:flex;justify-content:center;align-items:center;gap:10px}
.mobile-warning-social__link{}
.mobile-warning-title{color:#131313;margin-bottom:25px;text-align:center;font-size:24px;font-weight:700}
.mobile-warning-desc{position:relative;background:#ebf3fe;max-width:500px;margin-bottom:16px;padding:20px 15px 15px 15px;font-size:14px;text-align:left;border-radius:18px}
.mobile-warning-desc::before{position:absolute;top:-16px;left:16px;content:'';background:url('../img/icons/icon-mark.svg') no-repeat center / cover;width:32px;height:32px}
.mobile-warning-form{width:100%;max-width:500px;padding:15px 20px 20px 20px;border:1px solid #e7e7e7;box-shadow:0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);border-radius:18px}
.mobile-warning-form__title{line-height:1.2;margin-bottom:15px;color:#131313;font-size:16px;font-weight:700;text-align:center}
.mobile-warning-form__label{display:block;margin-bottom:10px}
.mobile-warning-form__label__input{padding:0 15px!important;width:100%;height:36px;font-size:14px;border: 1px solid #e7e7e7;box-shadow:0 1px 2px rgba(16, 24, 40, .05);border-radius:8px}
.mobile-warning-form-checkbox{display:flex;align-items:center;gap:10px;margin-top:15px;text-wrap:auto}
.mobile-warning-form-checkbox__input{position:absolute;z-index:-1;opacity:0}
.mobile-warning-form-checkbox__input:checked ~ .mobile-warning-form-checkbox__replace::before{opacity:1}
.mobile-warning-form-checkbox__replace{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;box-shadow:0 1px 2px 0 rgba(16, 24, 40, .05);border:1px solid #e7e7e7;border-radius:3px;cursor:pointer}
.mobile-warning-form-checkbox__replace::before{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;content:'';background: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='M7.33464 1L2.7513 5.58333L0.667969 3.5' stroke='%233183FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / contain;width:12px;height:100%;margin:auto;}
.mobile-warning-form-checkbox__text{line-height:1.4;font-size:14px}
.mobile-warning-form-checkbox__text a{transition:.3s;color:#3183ff;border-bottom:1px solid}
.mobile-warning-form-checkbox__text a:hover{border-color:transparent}
.mobile-warning-form-button{width:100%;margin-top:20px}
.mobile-warning-link{margin-top:15px;color:#3183ff;font-size:14px;text-decoration:underline}
.mobile-warning-check{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fff;width:100%;max-width:500px;padding:15px 20px 20px 20px;border:1px solid #e7e7e7;box-shadow:0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);border-radius:18px}
.mobile-warning-check__img{background:url('../img/icons/icon-check.webp') no-repeat center / cover;width:63px;height:63px;margin-bottom:15px}
.mobile-warning-check__title{line-height:1.2;margin-bottom:15px;color:#131313;font-size:16px;font-weight:700;text-align:center}
.mobile-warning-check__desc{text-align:center}

.mobile-warning-example{max-width:500px;width:100%;margin-bottom:16px}
.mobile-warning-example-title{color:#595959;margin-bottom:12px;line-height:1.4;text-align:center;font-size:14px;font-weight:500}
.mobile-warning-example-slider{}
.mobile-warning-example-slider .swiper{overflow:visible}
.mobile-warning-example-slide{display:block}
.mobile-warning-example-slide__container{overflow:hidden;position:relative;width:100%;padding-bottom:calc(74 / 131 * 100%);border:1px solid #fff;border-radius:12px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08)}
.mobile-warning-example-slide__container img{border-radius:0}

@media screen and (max-width: 375px) {
    .mobile-warning-social{flex-direction:column;justify-content:center}
}

.header{position:relative;z-index:100;background:#fff;width:100%;padding:0;margin:0;box-shadow:0 5px 25px 0 rgba(80, 125, 130, .1), 0 10px 10px -10px rgba(15, 115, 125, .1)}
.header-wrap{display:flex;justify-content:space-between;align-items:center;height:72px}
.header-logo{display:flex;flex-shrink:0;width:160px;height:24px}
.header-logo picture, .header-logo img{width:100%;height:100%}
.header-nav{display:flex;gap:25px}
.header-nav__link{transition:.2s;position:relative;color:#131313;font-size:16px;font-weight:500}
.header-nav__link:hover{color:#3183ff}
.header-menu{display:flex;justify-content:space-between;align-items:center;flex-grow:1;margin-left:75px}

.header-action{display:flex;align-items:center;gap:10px;margin-left:30px}
.header-action__help{transition:.2s;margin-right:15px}
.header-action__help:hover{color:#3183ff}
.header-action__help__icon{width:20px;height:20px}
.header-action .button-bg-green{color:#000}
.header-action .button-bg-green:hover{color:#000}

.header-user{position:relative;width:40px;height:40px}
.header-user__icon{position:relative;display:flex;justify-content:center;align-items:center;background:#3183ff;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer}
.header-user__icon__text{font-size:24px;font-weight:500}
.header-user__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:5;display:flex;flex-direction:column;justify-content:center;background:#fff;padding:6px;box-shadow:0 0 5px 1px rgba(85, 120, 115, .2);white-space:nowrap;border-radius:5px}
.header-user__menu::before{position:absolute;top:-10px;right:0;bottom:0;left:0;z-index:-5;content:''}
.header-user__menu__link{display:flex;align-items:center;gap:10px;stroke:#494949;color:#131313;padding:6px 10px;border-radius:4px}
.header-user__menu__link--red{stroke:#f14545;color:#f14545}
.header-user__menu__link span{font-size:14px}
.header-user__menu__link svg{}

@media screen and (min-width: 992px) {
    .header-user:hover .header-user__menu{pointer-events:all;opacity:1}
    .header-user__menu{pointer-events:none;opacity:0;transition:.3s;transition-delay:.2s}
    .header-user__menu__link:hover{background:#3183ff;stroke:#fff;color:#fff}
    .header-user__menu__link--red:hover{background:#f14545;stroke:#fff;color:#fff}
}

@media screen and (max-width: 991px) {
    .header-action-auth{display:flex;flex-direction:column-reverse;width:100%;background:#fbfbfb;padding:20px 20px 15px 20px;border:1px solid #f5f5f5}
    .header-user{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}
    .header-user__icon{margin-bottom:15px}
    .header-user__menu{position:static;background:0;width:100%;padding:0;box-shadow:none}
    .header-user__menu__link{justify-content:center;padding:10px 0}
}

.header-hamburger{position:relative;z-index:100;display:flex;justify-content:center;align-items:center;width:30px;height:30px}
.header-hamburger__line{transition:margin .3s .3s, opacity .3s 0s, transform .3s;position:absolute;background:#2c3333;width:100%;height:3px;border-radius:3px}
.header-hamburger__line:nth-child(1){margin-top:-21px}
.header-hamburger__line:nth-child(2){}
.header-hamburger__line:nth-child(3){margin-top:21px}
.header-hamburger.is-active .header-hamburger__line{transition:margin .3s, opacity .3s 0s, transform .3s .3s}
.header-hamburger.is-active .header-hamburger__line:nth-child(1){margin:0;transform:rotate(-45deg)}
.header-hamburger.is-active .header-hamburger__line:nth-child(2){opacity:0}
.header-hamburger.is-active .header-hamburger__line:nth-child(3){margin:0;transform:rotate(45deg)}

.fixed-header-prepared{visibility:hidden;transform:translateY(-100%);position:fixed;top:0;right:0;left:0;z-index:100;background:#fff;box-shadow:0 0 15px rgba(0, 0, 0, 0)}
.fixed-header-preshow{visibility:visible;transition:transform .3s ease, box-shadow .3s ease}
.fixed-header-ready{transform:translateY(0);box-shadow:0 5px 25px 0 rgba(80, 125, 130, .1), 0 10px 10px -10px rgba(15, 115, 125, .1)}
.fixed-header-ready .header-action__button__tooltip{opacity:1;transition:.5s .5s}

.lead{overflow:hidden;background:#fff;position:relative;padding:90px 0 110px}
.lead-wrap{display:flex}
.lead-info{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start}
.lead-info__title{margin-bottom:35px}
.lead-info__list{margin-bottom:20px}
.lead-info__desc{color:#131313;margin-bottom:50px;font-weight:500}
.lead-group{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);flex-shrink:0;width:1159px;height:593px;margin-left:430px}
.lead-picture{position:relative;z-index:2}
.lead-picture__img{}
/*.lead-slider{position:absolute;z-index:3;top:115px;left:170px;width:160px;height:270px}*/
.lead-slider{position:absolute;z-index:3;top:110px;left:183px;width:160px;height:284px}
.lead-slider::before{position:absolute;right:0;bottom:-8px;left:0;content:'';background:#dbeaff;width:124px;height:270px;margin:0 auto;border-radius:12px}
.lead-slider .swiper{width:100%;height:100%}
.lead-slide{position:relative;overflow:hidden;width:160px;height:284px;border-radius:12px}
.lead-slide::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';border:1px solid #8094b1;border-radius:inherit}
.lead-tool{position:absolute;top:-20px;left:400px;display:flex;width:170px;height:70px}
.lead-tool__item{position:absolute;display:flex;justify-content:center;align-items:center;background:#eaf3ff;width:40px;height:40px;border-radius:50%}
.lead-tool__item-01{left:0;bottom:0}
.lead-tool__item-02{left:40px;bottom:30px}
.lead-tool__item-03{left:90px;bottom:30px}
.lead-tool__item-04{left:130px;bottom:0}

.lead-tool__item-01{animation:lead-tool-01 10s linear infinite}
.lead-tool__item-02{animation:lead-tool-02 10s linear infinite}
.lead-tool__item-03{animation:lead-tool-03 10s linear infinite}
.lead-tool__item-04{animation:lead-tool-04 10s linear infinite}

@keyframes lead-tool-01 {
    0% {left:0;bottom:0;transform:rotate(0deg) translate(2px) rotate(0deg)}
    17% {left:40px;bottom:30px}
    34% {left:90px;bottom:30px}
    51% {left:130px;bottom:0}
    68% {left:90px;bottom:-45px}
    85% {left:40px;bottom:-45px}
    100% {left:0;bottom:0;transform:rotate(-360deg) translate(2px) rotate(360deg)}
}

@keyframes lead-tool-02 {
    0% {left:40px;bottom:30px;transform:rotate(0deg) translate(2px) rotate(0deg)}
    17% {left:90px;bottom:30px}
    34% {left:130px;bottom:0}
    51% {left:90px;bottom:-45px}
    68% {left:40px;bottom:-45px}
    85% {left:0;bottom:0}
    100% {left:40px;bottom:30px;transform:rotate(360deg) translate(2px) rotate(-360deg)}
}

@keyframes lead-tool-03 {
    0% {left:90px;bottom:30px;transform:rotate(0deg) translate(-2px) rotate(0deg)}
    17% {left:130px;bottom:0}
    34% {left:90px;bottom:-45px}
    51% {left:40px;bottom:-45px}
    68% {left:0;bottom:0}
    85% {left:40px;bottom:30px}
    100% {left:90px;bottom:30px;transform:rotate(-360deg) translate(-2px) rotate(360deg)}
}

@keyframes lead-tool-04 {
    0% {left:130px;bottom:0;transform:rotate(0deg) translate(-2px) rotate(0deg)}
    17% {left:90px;bottom:-45px}
    34% {left:40px;bottom:-45px}
    51% {left:0;bottom:0}
    68% {left:40px;bottom:30px}
    85% {left:90px;bottom:30px}
    100% {left:130px;bottom:0;transform:rotate(360deg) translate(-2px) rotate(-360deg)}
}

.lead-picture-window{overflow:hidden;position:absolute;top:75px;left:620px;z-index:2;width:116px;height:233px;border:1px solid #8094b1;border-radius:8px;box-shadow:0 0 2px 1px rgba(87, 122, 116, 0.12)}
.lead-picture-window__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}

@media screen and (max-width:1199px) and (min-width:992px) {
    .lead-picture-window{right:auto;left:0;transform:translateX(50vw);margin-left:-10px}
}

@media screen and (max-width: 991px) and (min-width: 768px) {

}

@media screen and (max-width: 575px) {
    .lead-picture-window{top:35px;left:268px;width:46px;height:93px}
}

.solution{overflow:clip;display:flex;flex-direction:column;padding-bottom:120px}
.solution .container{height:100%}
.solution-wrap{position:sticky;top:100px;display:flex;justify-content:space-between;align-items:start;gap:15px}
.solution-info{display:flex;flex-direction:column;justify-content:center;align-items:start;max-width:570px;width:calc(100% - 575px)}
.solution-info__title{width:100%;font-size:46px;margin-bottom:50px}
.solution-info__desc{width:100%;max-width:450px}
.solution-info__button{margin-top:30px}
.solution-group{display:flex;gap:35px}
.solution-slider{display:flex;flex-direction:column;gap:35px;width:258px}
.solution-slider .swiper{width:100%}
.solution-slide{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:258px;height:320px}
.solution-slide-height{height:auto}
.solution-slide-white{background:#fff}
.solution-slide__picture{position:relative;flex-shrink:0;width:100%;height:146px}
.solution-slide__info{position:relative;z-index:1;padding:25px 35px}
.solution-slide__info__counter{color:#131313;margin-bottom:3px;font-size:42px;font-weight:500;line-height:1}
.solution-slide__info__title{color:#131313;line-height:1.1;margin-bottom:15px;font-size:20px;font-weight:500}
.solution-slide__info__desc{font-size:14px}
.solution-slide__gallery{position:absolute;top:35px;left:35px}
.solution-slide__gallery__item{position:absolute;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:12px}

.solution-slide-option-01{overflow:hidden;background:#fff;border-radius:24px}
.solution-slide-option-02{justify-content:end;border:1px solid #8094b1;border-radius:24px}
.solution-slide-option-03{justify-content:end}
.solution-slide-option-03 .solution-slide__info__counter{color:#fff}
.solution-slide-option-03 .solution-slide__info__title{color:#fff;line-height:1.3}

.solution-option .solution-info__title{margin-bottom:35px;font-size:42px}
.solution-option .solution-info__button{margin-top:25px}
.solution-option .solution-group{margin-left:auto}
.solution-option .solution-slide{overflow:hidden;height:auto;border-radius:24px}

.solution-fill{display:none}

@media screen and (min-width: 992px) {
    .solution-group{position:absolute;bottom:calc(-100% - 80px);right:0}
    .solution-01{height:2060px}
    .solution-02{height:2070px;margin-top:-120px;padding-top:120px}
    .solution-02.solution-article{margin-top:0}
    .solution-02.solution-article .container{max-width:1170px!important}
}

@media screen and (max-width: 991px) {
    .solution-02.solution-article{margin-top:100px}
    .solution-group{transform:none!important;top:0!important}
    .solution-slide__gallery__item{transform:none!important;top:0!important}
}


.brand{position:relative;height:180px}
.brand::before{position:absolute;top:0;right:0;left:0;content:'';background:#8094b1;width:calc(100% - 30px);height:1px;max-width:1140px;margin:0 auto;padding:0 15px}
.brand .swiper{overflow:visible;margin-bottom:40px}
.brand .swiper:not(.swiper-initialized) .swiper-wrapper{gap:35px}
.brand .swiper-wrapper{position:relative;transition-timing-function:linear!important}
.brand .swiper-slide{width:auto}
.brand .swiper{height:180px}
.brand-card{display:flex;justify-content:center;align-items:center;height:180px}
.brand-card__picture{}

.create{position:relative;padding:0!important;}
.create-option-01{background:url('../img/section_create/bg-01.webp') no-repeat center / cover}
.create-option-01 .create-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:680px;text-align:center;padding-bottom:20px}
.create-option-01 .create-title{color:#fff;margin-bottom:30px}
.create-option-01 .create-desc{color:#fff;margin-bottom:50px}
.create-option-02{background:url('../img/section_create/bg-02.webp') no-repeat center / cover}
.create-option-02 .create-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:600px;text-align:center}
.create-option-02 .create-block{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255,255,255,.8);width:100%;max-width:750px;height:360px;padding:30px;margin:0 auto;border-radius:24px}
.create-option-02 .create-title{color:#131313;margin-bottom:25px}
.create-option-02 .create-desc{color:#595959;margin-bottom:30px}
.create-title{line-height:1.2;font-weight:500}
.create-button{}

.step{margin-bottom:150px}
.step-title{margin-bottom:110px;text-align:center}
.step-group{position:relative;display:flex;align-items:center;gap:60px}

.step-index-1 svg{color:transparent;stroke:#8094b1;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
.step-index-2 svg{color:transparent;stroke:#8094b1;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
.step-index-3 svg{color:transparent;stroke:#8094b1;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
.step-index-4 svg{color:transparent;stroke:#8094b1;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
.step-index-5 svg{color:#8094b1;width:16px;height:10px}
.step-index-6 svg{color:transparent;stroke:#8094b1;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}

.step-menu{position:relative;top:0!important;left:0!important;bottom:0!important;display:flex;flex-direction:column;gap:35px;flex-shrink:0;width:36px!important}
.step-menu::before{position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;content:'';background:url('../img/section_step/lines.svg') repeat-y;width:1px;margin:0 auto}
.step-menu__item{transition:background .3s;position:relative;display:flex;justify-content:center;align-items:center;background:#eaf3ff;width:36px;height:36px;border-radius:50%;cursor:pointer}
.step-menu__item::before{opacity:0;position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(50%);content:'';background:#8094b1;width:15px;height:1px}
.step-menu__item svg{transition:.3s}
.step-menu__item-active{background:#3183ff;pointer-events:none}
.step-menu__item-active::before{opacity:1}
.step-menu__item-active svg{stroke:#fff}
.step-menu__item-active.step-index-5 svg{stroke:none;color:#fff}
.step-menu__item-fill{color:#8094b1}
.step-menu__item-stroke{color:transparent;stroke:#8094b1}

.step-menu__item:hover{background:#97c1ff}
.step-menu__item:hover svg{stroke:#fff}
.step-menu__item:hover.step-index-5 svg{stroke:none;color:#fff}

.step-gallery{position:relative;width:944px;height:468px}
.step-gallery .swiper-slide{opacity:0!important}
.step-gallery .swiper-slide-active {opacity:1!important}
.step-gallery::before{position:absolute;right:0;bottom:-24px;left:0;z-index:-1;content:'';background:#dbeaff;width:calc(100% - 72px);height:100%;margin:0 auto;border-radius:24px;pointer-events:none}
.step-gallery::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:'';border:1px solid #8094b1;border-radius:24px;pointer-events:none}
.step-gallery-slide{overflow:hidden;position:relative;display:block;width:944px;height:468px;border-radius:24px}

.step-info{position:absolute;right:0;z-index:5;bottom:35px;width:258px}
.step-info .swiper-wrapper{display:flex;align-items:end}
.step-info .swiper-next, .step-info .swiper-prev{user-select:none;z-index:1;display:flex;justify-content:center;align-items:center;color:#8094b1;width:20px;height:20px;cursor:pointer}
.step-info .swiper-next{transform:translateX(-10px)}
.step-info .swiper-prev{transform:translateX(8px)}
.step-info .swiper-next:hover, .step-info .swiper-prev:hover{color:#3183ff}
.step-info .swiper-slide{opacity:0!important}
.step-info .swiper-slide-active {opacity:1!important}
.step-info .swiper-button-disabled {opacity:.5;pointer-events:none}
.step-info-slide{background:#fff;padding:25px 35px 65px;border:1px solid #8094b1;border-radius:20px}
.step-info-slide__title{color:#131313;line-height:1.2;margin-bottom:10px;font-size:20px;font-weight:500}
.step-info-slide__desc{line-height:1.3;font-size:14px}
.step-info-slide__counter{display:flex;justify-content:center;align-items:center;gap:10px}
.step-info-slide__counter__number{display:flex;justify-content:center;align-items:center;width:50px;color:#8094b1;font-size:14px;text-align:center}

.step-article{margin:120px 0}
.step-article .container{max-width:1170px!important}
.step-article .step-title{margin-bottom:60px}

.swiper-action{position:absolute;right:0;bottom:20px;left:0;z-index:10;display:flex;justify-content:center;align-items:center;gap:15px}
.swiper-action-counter{display:flex;justify-content:center;align-items:center;gap:10px}
.swiper-action-counter__number{width:50px;color:#8094b1;font-size:14px;text-align:center}

.example{margin-bottom:145px}
.example .container{max-width:870px}
.example-title{margin-bottom:100px;text-align:center}
.example-slider{}
.example-slider .swiper{overflow:visible}
.example-slider .swiper:not(.swiper-initialized) .swiper-wrapper{justify-content:center;gap:35px}
.example-slider .swiper:not(.swiper-initialized) .swiper-prev, .example-slider .swiper:not(.swiper-initialized) .swiper-next{opacity:0}
.example-slider .swiper-slide{width:258px}
.example-slider .swiper-prev, .example-slider .swiper-next{transition:.3s;border:1px solid #8094b1;position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;background:#eaf3ff;width:48px;height:48px;border-radius:50%;cursor:pointer}
.example-slider .swiper-prev:hover, .example-slider .swiper-next:hover{background:#3183ff;color:#fff}
.example-slider .swiper-prev{left:-24px}
.example-slider .swiper-prev svg{transform:translateX(-2px)}
.example-slider .swiper-next{right:-24px}
.example-slider .swiper-next svg{transform:translateX(2px)}
.example-slide{position:relative;width:258px;height:320px;user-select:none}
.example-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#eaf3ff;width:calc(100% - 32px);margin:0 auto;border-radius:24px}
.example-slide__content{position:relative;transition:.3s;background:#fff;width:100%;height:100%;padding:40px 35px;border-radius:24px;border:1px solid #8094b1;cursor:pointer}
.example-slide__title{color:#131313;margin-bottom:15px;padding-bottom:15px;font-size:20px;font-weight:500;border-bottom:1px solid #8094b1}
.example-slide__info{display:flex;align-items:center;justify-content:space-between}
.example-slide__info__name{color:#8094b1;line-height:1.3;font-size:14px;font-weight:500}
.example-slide__info__icon{transition:.3s;display:flex;justify-content:center;align-items:center;background:#eaf3ff;color:#8094B1;width:36px;height:36px;border-radius:50%}
.example-slide__pic{position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:url('../img/section_example/grid.webp') no-repeat center bottom / 258px 143px;border-radius:24px}
.example-slide__pic-container{overflow:hidden;position:absolute;right:9px;bottom:9px;left:9px;padding-bottom:63%;border-radius:24px}


@media screen and (min-width: 992px) {
    .example-slide:hover .example-slide__content{transform:translateY(-12px)}
    .example-slide:hover .example-slide__info__icon{background:#3183ff;color:#fff}
    .example-slide:hover .example-slide__pic__img-default{opacity:0}
    .example-slide:hover .example-slide__pic__img-hover{opacity:1}
}

.advantage{margin-bottom:145px}
.advantage-wrap{display:flex;gap:135px}
.advantage-title{margin-bottom:100px;text-align:center}
.advantage-media{flex-shrink:0;position:relative;background:#fff;width:100%;max-width:454px;border-radius:24px}
.advantage-media::after{position:absolute;top:30px;bottom:0;content:'';background:url('../img/section_advantage/grid.svg') no-repeat center / cover;width:490px;height:408px}
.advantage-media-container{position:relative;z-index:1;background:#fff;width:100%;height:100%;border-radius:24px}
.advantage-media__head{display:flex;align-items:center;gap:25px;padding:37px}
.advantage-media__head__icon{flex-shrink:0;width:72px;height:72px}
.advantage-media__head__text{display:flex;flex-direction:column}
.advantage-media__head__text span{margin-bottom:8px;font-size:20px;font-weight:500}
.advantage-media__head__text p{font-size:14px}
.advantage-media__iframe{position:relative;display:block;margin:0 8px 8px;padding-bottom:55.85%;border-radius:20px;cursor:pointer}
.advantage-media__iframe:hover .advantage-media__iframe-player svg{fill:#fff}
.advantage-media__iframe:hover .advantage-media__iframe-player{animation-play-state:paused}
.advantage-media__iframe:hover .advantage-media__iframe-player::before{animation-play-state:paused}
.advantage-media__iframe-container{position:absolute;top:0;right:0;bottom:0;left:0}
.advantage-media__iframe-player{pointer-events:none;animation:pulse 2s infinite;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;background:#3183ff;width:48px;height:48px;margin:auto;border-radius:50%}
.advantage-media__iframe-player::before{animation:pulse-before 2s infinite;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;content:'';background:rgba(50, 130, 255, .35);border-radius:inherit}
.advantage-media__iframe-player:hover::before{opacity:1}
.advantage-media__iframe-player svg{transition:.3s;color:transparent;stroke:#fff;margin-left:3px}
.advantage-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:45px 65px;margin-top:40px}
.advantage-item{display:flex;flex-direction:column;gap:12px}
.advantage-item__icon{width:72px;height:72px}
.advantage-item__text{}

@keyframes pulse {
    0% {transform: scale(0.9)}
    70% {transform: scale(1)}
    100% {transform: scale(0.9)}
}

@keyframes pulse-before {
    0% {transform: scale(0.9)}
    70% {transform: scale(1)}
    100% {transform: scale(0.9)}
}

.footer{background:#131313;margin-top:auto}
.footer-wrap{display:flex;justify-content:space-between;gap:20px;padding:50px 0}
.footer-head{flex-shrink:0;display:flex;flex-direction:column;align-items:start;width:100%;max-width:490px}
.footer-body{display:flex;justify-content:space-between;gap:100px;padding-top:7px}
.footer-logo{width:160px;height:24px;margin-bottom:22px}
.footer-social{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.footer-copyright{margin-bottom:15px;font-size:14px}
.footer-policy{font-size:14px;text-decoration:underline;margin-bottom:15px}
.footer-policy:hover{text-decoration:none}
.footer-nav{display:flex;flex-direction:column}
.footer-nav__head{margin-bottom:28px}
.footer-nav__head__title{color:#fff;font-size:18px;font-weight:500}
.footer-nav__list{}
.footer-nav__list-column-1{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px 35px}
.footer-nav__list-column-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 35px}
.footer-nav__list__link{color:#aaaaac;font-size:14px}

.inner-page{padding:30px 0}
.inner-page-title{margin-bottom:45px;text-align:center}

.price{margin-bottom:140px}
.price-title{margin-bottom:35px;text-align:center}
.price-menu{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:21px;margin-bottom:40px;user-select:none}
.price-menu__wrap{display:flex;justify-content:center;align-items:center;background:#ececec;height:34px;border-radius:44px}
.price-menu__item{transition:.3s;position:relative;display:flex;justify-content:center;align-items:center;min-width:120px;height:100%;padding:0 10px;cursor:pointer;border-radius:inherit}
.price-menu__item:not(.is-selected):hover{color:#5599ff}
.price-menu__item.is-selected{background:#5599ff;color:#fff;pointer-events:none}
.price-menu__item__value{font-weight:500}
.price-menu__item__discount{transform:rotate(9deg);position:absolute;top:-20px;right:-5px;display:flex;justify-content:center;align-items:center;background:#fff;color:#3183ff;width:35px;height:35px;font-size:12px;font-weight:700;border:1px solid rgba(234, 243, 255, 1);box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);border-radius:50%}
.price-grid{display:grid;grid-template-columns:repeat(4, 1fr);background:#fff;border:1px solid #e7e7e7;border-radius:24px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.price-item{padding:20px 20px 25px;border-right:1px solid #e7e7e7}
.price-item-hit{position:absolute;top:-20px;right:0;display:flex;justify-content:center;align-items:center;background:#3183ff;color:#fff;height:32px;padding:0 14px;font-size:13px;font-weight:600;border-radius:0 24px 0 12px}
.price-item-wrap{position:relative;z-index:5;display:flex;flex-direction:column;align-items:start}
.price-item-premium{position:relative}
.price-item-premium::before{position:absolute;top:-20px;right:0;bottom:-20px;left:0;content:'';background:#fff;border:1px solid #3183ff;border-radius:24px;pointer-events:none}
.price-item .button-bg-green{width:100%;max-width:200px}
.price-item:last-child{border-right:0}
.price-item__name{color:#3183ff;margin-bottom:20px;font-size:20px;font-weight:500}
.price-item__value{margin-bottom:30px}
.price-item__value__block{display:flex;align-items:baseline;gap:10px}
.price-item__value__number{color:#131313}
.price-item__value__number span:nth-child(1){font-size:40px;font-weight:700}
.price-item__value__number span:nth-child(2){font-size:20px;font-weight:500}
.price-item__value__count{opacity:.5}
.price-item__value__count span:nth-child(1){font-size:15px;font-weight:500}
.price-item__value__count span:nth-child(2){font-size:15px;font-weight:500}
.price-item__button{margin-bottom:25px}
.price-item__list{}
.price-item__list__head{color:#131313;margin-bottom:17px;font-size:16px;font-weight:500}
.price-item__list__body{display:flex;flex-direction:column;gap:12px;font-size:14px}
.price-item__list__body li{position:relative;padding-left:20px;line-height:1.2}
.price-item__list__body li::before{position:absolute;top:2px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6668 1L4.25016 7.41667L1.3335 4.5' stroke='%23595959' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:12px;height:9px}

.client{background:#eaf3ff;margin-bottom:140px;padding:35px 0 45px}
.client-title{margin-bottom:20px;text-align:center}
.client-desc{max-width:620px;margin:0 auto;text-align:center}
.client .swiper{overflow:visible;margin-top:40px}
.client .swiper-wrapper{position:relative;transition-timing-function:linear!important}
.client .swiper-slide{width:auto}
.client .swiper-client:not(.swiper-initialized) .swiper-wrapper{display:flex;align-items:center;justify-content:center;gap:20px}
.client-card{display:flex;align-items:center;justify-content:center;background:#fff;width:250px;height:120px;border-radius:24px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.client-card__picture{}
.client-card__picture__img{display:block}

.faq{margin-bottom:140px}
.faq-wrap{display:flex;gap:50px 30px}
.faq-info{display:flex;flex-direction:column;align-items:start;flex-shrink:0;width:100%;max-width:360px}
.faq-info__title{margin-bottom:20px}
.faq-info__desc{margin-bottom:35px}
.faq-info__button{}
.faq-question{display:flex;flex-direction:column;gap:12px;flex-grow:1}
.faq-question-item{transition:.3s .3s;border:1px solid #8094b1;border-radius:16px}
.faq-question-item.is-open{transition:.3s;background:#eaf3ff}
.faq-question-item.is-open .faq-question-item__head__icon{transform:rotate(180deg)}
.faq-question-item__head{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:20px 40px;cursor:pointer}
.faq-question-item__head:hover .faq-question-item__head__title{color:#3183ff}
.faq-question-item__head:hover .faq-question-item__head__icon{color:#3183ff}
.faq-question-item__head__title{transition:.3s;color:#131313;line-height:1.2;font-size:20px;font-weight:500}
.faq-question-item__head__icon{transition:.3s;display:flex;justify-content:center;align-items:center}
.faq-question-item__head__icon svg{}
.faq-question-item__body{display:none;padding:0 40px 20px}
.faq-question-item__body__text{}

.about{}
.about-title{margin-bottom:65px;text-align:center}
.about-lead{display:flex;gap:50px;margin-bottom:100px}
.about-lead-info{flex-shrink:0;width:100%;max-width:560px}
.about-lead-info__text{margin-bottom:10px}
.about-lead-group{position:relative;flex-grow:1;width:100%;max-width:530px;height:320px}
.about-lead-group::before{position:absolute;top:-50px;left:-35px;content:'';background:url('../img/section_about/lead-decor.webp') no-repeat center / cover;width:585px;height:295px}
.about-lead-item{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:rgba(50, 130, 255, .1);width:260px;height:104px;backdrop-filter:blur(10px);text-align:center;border-radius:24px}
.about-lead-item:nth-child(1){top:-10px;left:60px}
.about-lead-item:nth-child(2){top:55px;left:270px}
.about-lead-item:nth-child(3){top:105px;left:0}
.about-lead-item:nth-child(4){top:170px;left:210px}
.about-lead-item__value{color:#3183ff;font-size:42px;font-weight:700}
.about-lead-item__desc{}
.about-user{margin-bottom:50px}
.about-user-title{margin-bottom:40px;font-size:30px;text-align:center}
.about-user-grid{display:flex;gap:20px}
.about-user-group{display:flex;flex-direction:column;gap:20px}
.about-user-item{overflow:hidden;display:flex;align-items:center;gap:20px;background:#ebf3fe;border-radius:24px}
.about-user-item__pic{position:relative;flex-shrink:0}
.about-user-item__info{}
.about-user-item__info__title{color:#3183ff;margin-bottom:10px;font-size:24px;font-weight:500}
.about-user-item__info__desc{font-size:16px}

@media screen and (min-width: 1200px) {
    .about-user-item-option-01{flex-direction:column;text-align:center;flex-shrink:0;width:271px;height:320px}
    .about-user-item-option-01 .about-user-item__pic{width:100%;padding-bottom:63.25%}
    .about-user-item-option-02 .about-user-item__pic{width:185px;height:100%}
    .about-user-item-option-02:nth-child(1) img{object-position:right}
    .about-user-item-option-02{flex-direction:row;flex-grow:1;height:150px}
}

.about-action{display:flex;justify-content:center;gap:20px;margin-bottom:115px}
.about-action-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#fff;width:calc(50% - 10px);height:122px;padding:26px;border:1px solid #e7e7e7;border-radius:12px}
.about-action{}
.about-action-head{color:#131313;font-size:24px;font-weight:600}
.about-action-social{display:flex;align-items:center;gap:15px;height:28px}
.about-action-feedback{display:flex;align-items:center;gap:15px;height:28px}
.about-action-feedback__link{transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.65}
.about-action-feedback__link:hover{opacity:1}

.a-feedback{margin-bottom:140px}
.a-feedback-wrap{position:relative;display:flex;align-items:center;background:#fff;width:100%;max-width:950px;height:279px;padding:25px 35px;margin:0 auto;border: 1px solid #e7e7e7;border-radius:24px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.a-feedback-wrap::before{position:absolute;bottom:-20px;left:15px;z-index:-1;content:'';background:url('../img/section_feedback/a-grid.webp') no-repeat center / cover;width:950px;height:279px}
.a-feedback-info{display:flex;flex-direction:column;align-items:start;width:100%;max-width:540px}
.a-feedback-info__title{position:relative;color:#131313;margin-bottom:25px;padding-left:15px;font-size:30px;font-weight:500}
.a-feedback-info__title::before{position:absolute;top:-2px;left:0;bottom:-2px;content:'';background:#3183ff;width:4px;border-radius:24px}
.a-feedback-info__desc{margin-bottom:30px}
.a-feedback-info__button{}
.a-feedback-pic{overflow:hidden;position:absolute;right:20px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);border-radius:24px}

.b-feedback{margin-bottom:140px}
.b-feedback-wrap{position:relative;display:flex;align-items:center;background:#fff;width:100%;max-width:950px;height:279px;padding:25px 65px;margin:0 auto;border: 1px solid #e7e7e7;border-radius:24px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.b-feedback-wrap::before{position:absolute;bottom:-26px;left:30px;z-index:-1;content:'';background:url('../img/section_feedback/a-grid.webp') no-repeat center / cover;width:950px;height:279px}
.b-feedback-info{display:flex;flex-direction:column;align-items:start;width:100%;max-width:510px}
.b-feedback-info__title{position:relative;color:#131313;margin-bottom:25px;padding-left:15px;font-size:30px;font-weight:500}
.b-feedback-info__title::before{position:absolute;top:-2px;left:0;bottom:-2px;content:'';background:#3183ff;width:4px;border-radius:24px}
.b-feedback-info__desc{margin-bottom:30px}
.b-feedback-info__button{}
.b-feedback-pic{overflow:hidden;position:absolute;right:50px}

.author{margin-bottom:30px}
.author-subtitle{text-align:center}
.author-wrap{display:flex;gap:32px;margin-bottom:75px}
.author-pic{position:relative;overflow:hidden;width:195px;height:195px;flex-shrink:0;margin-top:5px;border-radius:50%}
.author-info{}
.author-info__head{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.author-info__head__name{font-size:30px;margin-bottom:0}
.author-info__head__pos{position:relative;color:#8094b1;margin-top:5px}
.author-info__head__pos::before{position:absolute;top:50%;left:-12px;content:'';transform:translateY(-50%);background:#8094b1;width:3px;height:3px;border-radius:50%}

.blog{margin-bottom:135px}
.blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px 38px}
.blog-item{display:flex;flex-direction:column}
.blog-item:hover .blog-item-info__title__text{color:#3183ff}
.blog-item:hover .blog-item-info__title__icon{background:#3183ff;color:#fff}
.blog-item-pic{position:relative;background:#eaf3ff;margin-bottom:10px;padding:15px 15px 10px;border:1px solid #8094B1;border-radius:16px}
.blog-item-pic::before{position:absolute;top:120px;right:5px;content:'';width:76px;height:76px;border:1px solid #fff;border-radius:50%;pointer-events:none}
.blog-item-pic::after{position:absolute;top:5px;left:5px;content:'';background:url('../img/section_blog/icon-stars.webp') no-repeat center / cover;width:346px;height:210px;pointer-events:none}
.blog-item-pic__img{overflow:hidden;position:relative;padding-bottom:50.4%;border:1px solid #fff;border-radius:18px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.blog-item-pic__tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:10px}
.blog-item-pic__tags__item{display:flex;justify-content:center;align-items:center;color:#3183ff;height:22px;font-size:13px;padding:0 10px;border:1px solid #3183ff;border-radius:30px}
.blog-item-info{}
.blog-item-info__cat{color:#8094b1;margin-bottom:6px;font-size:16px}
.blog-item-info__title{display:flex;align-items:center;gap:20px}
.blog-item-info__title__text{transition:.3s;color:#131313;font-size:20px;font-weight:500;line-height:1.2}
.blog-item-info__title__icon{transition:.3s;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#eaf3ff;width:36px;height:36px;border-radius:50%}
.blog-item-info__title__icon svg{width:16px;height:16px}

.blog-loader{display:flex;justify-content:center;align-items:center;margin-top:-70px}
.blog-loader__button{}

.notfound{margin:50px 0 100px}
.notfound-wrap{display:flex;justify-content:space-between;gap:20px}
.notfound-info{display:flex;flex-direction:column;align-items:start}
.notfound-info__title{margin-bottom:20px;line-height:1.4;font-size:28px;font-weight:600}
.notfound-info__desc{color:#131313;font-weight:500}
.notfound-info__list{margin-bottom:35px}
.notfound-info__button{}
.notfound-pic{margin:-30px 15px 0 0}

.fancybox-modal .fancybox-button{display:none}
.fancybox-modal .fancybox-slide--html{padding:15px}

.modal-close{transition:.3s;position:absolute;top:22px;right:24px;display:flex;justify-content:center;align-items:center;background:#e7e7e7;color:#8094b1;width:24px;height:24px;border-radius:50%;cursor:pointer}
.modal-close:hover{transform-origin:center;background:#3183ff;color:#fff}
.modal-close__icon{width:10px;height:10px}
.modal-question{position:relative;overflow:visible;z-index:1;background:#fff;width:100%;max-width:630px;padding:45px 65px;border:1px solid #e7e7e7;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);border-radius:24px}
.modal-question-container{display:flex;flex-direction:column;justify-content:start;align-items:start}
.modal-question-title{position:relative;color:#131313;margin-bottom:20px;padding-left:12px;font-size:30px;font-weight:500}
.modal-question-title::before{position:absolute;top:-2px;left:0;bottom:-2px;content:'';background:#3183ff;width:4px;border-radius:24px}
.modal-question-desc{line-height:1.4;margin-bottom:20px}
.modal-question-label{display:block;width:100%;max-width:370px;margin-bottom:8px}
.modal-question-input{transition:.3s ease-in-out;width:100%;height:38px;padding:0 20px!important;font-size:16px;border:1px solid #e7e7e7;border-radius:8px}
.modal-question-input::placeholder{opacity:.6}
.modal-question-input:focus{border-color:#3183ff}
.modal-question-textarea{transition:.3s ease-in-out;resize:none;width:100%;height:140px;padding:10px 20px;font-size:16px;border:1px solid #e7e7e7;border-radius:8px}
.modal-question-textarea::placeholder{opacity:.6}
.modal-question-textarea:focus{border-color:#3183ff}
.modal-question-button{margin-top:20px}
.modal-question-policy{margin-top:10px;font-size:12px;opacity:.6;line-height:1.3}
.modal-question-policy a{text-decoration:underline}
.modal-question-policy a:hover{text-decoration:none}

.modal-check{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);overflow:visible;z-index:1;background:#fff;width:100%;max-width:420px;padding:25px 20px;border:1px solid #e7e7e7;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);border-radius:12px}
.modal-check .modal-close{top:12px;right:12px}
.modal-check__img{background:url('../img/icons/icon-check.webp') no-repeat center / cover;width:63px;height:63px;margin:0 auto 15px}
.modal-check__title{line-height:1.2;margin-bottom:10px;color:#131313;font-size:20px;font-weight:700;text-align:center}
.modal-check__desc{text-align:center;margin-bottom:0}

.tutorial{}
.tutorial-title{margin-bottom:20px;text-align:center}
.tutorial-desc{max-width:580px;margin:0 auto 25px;text-align:center}

.content-menu{display:flex;justify-content:center;align-items:center;margin-bottom:65px;user-select:none}
.content-menu-wrapper{display:flex;justify-content:center;align-items:center;background:#ececec;height:34px;border-radius:44px}
.content-menu-button{transition:.3s;position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding:0 35px;font-weight:500;cursor:pointer;border-radius:inherit}
.content-menu-button:not(.is-selected):hover{color:#5599ff}
.content-menu-button.is-selected{background:#5599ff;color:#fff;pointer-events:none}

.content-container{min-height:550px;margin-bottom:120px}
.content-container-block{}

.ask{margin-bottom:120px}
.ask .container{max-width:980px}
.ask-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.ask-head__pic{position:relative;flex-shrink:0;width:55px;height:55px}
.ask-head__pic::before{position:absolute;top:-3px;right:-3px;left:-3px;bottom:-3px;content:'';border:1px solid #bdbdbd;border-radius:50%}
.ask-head__pic img{border-radius:50%}
.ask-head__info{display:flex;flex-direction:column;gap:7px}
.ask-head__info__name{color:#131313}
.ask-head__info__pos{font-size:16px}
.ask-title{display:flex;justify-content:start;align-items:start;margin-bottom:40px}
.ask-title__wrap{position:relative}
.ask-title__text{display:inline;line-height:1.3}
.ask-title__button{display:inline-flex!important;height:47px;transform:translateY(-7px)}
.ask-desc{margin-bottom:40px}
.ask-grid{display:flex;flex-direction:column;gap:50px}
.ask-item{}
.ask-item-block{overflow:hidden;display:flex;flex-direction:column;background:#fff url('../img/section_ask/bg.webp') no-repeat center / cover;padding:40px 30px;border:1px solid #8094b1;border-radius:24px}
.ask-item-question{background:#fff;padding:12px 23px;margin-right:auto;margin-bottom:7px;border:1px solid rgba(128, 148, 177, .45);border-radius:16px}
.ask-item-author{margin-bottom:17px;font-size:16px}
.ask-item-answer{background:#eaf3ff;margin-left:auto;margin-bottom:7px;width:100%;max-width:680px;padding:14px 24px;border:1px solid rgba(128, 148, 177, .45);border-radius:16px}
.ask-item-designer{display:flex;flex-direction:column;text-align:right;font-size:16px}
.ask-item-action{margin-top:14px}
.ask-item-action__link{transition:.3s;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid}
.ask-item-action__link:hover{border-color:#3183ff}

.help{}
.help-title{margin-bottom:20px;text-align:center}
.help-desc{max-width:580px;margin:0 auto 25px;text-align:center}
.help-menu{margin-bottom:85px}
.a-help{margin-bottom:120px}
.a-help-group{display:flex;justify-content:space-between;width:100%;max-width:1115px;margin-bottom:55px}
.a-help-info{width:100%;max-width:550px;padding-top:75px}
.a-help-info__desc{}
.a-help-pic{position:relative;width:491px;height:422px}
.a-help-pic img{filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .15))}
.a-help-desc{position:absolute;background:#eaf3ff;width:100%;max-width:335px;padding:14px 24px;border:1px solid rgba(128, 148, 177, .45);border-radius:16px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.a-help-desc-01{top:-45px;left:-95px}
.a-help-desc-01 .a-help-desc__icon{top:calc(100% + 5px);left:85px}
.a-help-desc-02{top:280px;left:70px}
.a-help-desc-02 .a-help-desc__icon{bottom:100%;left:90px}
.a-help-desc-03{top:135px;right:-175px}
.a-help-desc-03 .a-help-desc__icon{bottom:calc(100% + 5px);left:165px}
.a-help-desc__text{margin-bottom:0;line-height:1.2}
.a-help-desc__text i{font-size:16px}
.a-help-desc__text span{font-size:14px}
.a-help-desc__icon{position:absolute;width:35px;height:35px}
.a-help-subtitle{color:#131313;font-size:28px;font-weight:500;margin-bottom:20px}
.a-help-text{max-width:750px;margin-bottom:40px}
.a-help-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 35px}
.a-help-item{display:flex;align-items:center;gap:16px;background:#fff;padding:24px 25px;border:1px solid #e7e7e7;box-shadow:0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);border-radius:30px}
.a-help-item__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:76px;height:76px}
.a-help-item__icon__img{width:50px;height:100%}
.a-help-item__text{font-size:16px}
.b-help{margin-bottom:80px}
.b-help-desc{width:100%;max-width:970px;margin-bottom:40px}
.b-help-desc + .b-help-desc{margin-top:-20px}
.b-help-pic{overflow:hidden;position:relative;display:block;margin:30px 0 40px;padding-bottom:56.25%;border-radius:30px}
.b-help-pic::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';border:1px solid #e7e7e7;border-radius:30px}

.c-help{margin-bottom:120px}
.c-help-desc{width:100%;max-width:970px;margin-bottom:40px}
.c-help-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 32px}
.c-help-item{display:flex;flex-direction:column;background:#fff;border:1px solid #8094b1;border-radius:24px}
.c-help-item__info{padding:20px 25px}
.c-help-item__info__title{margin-bottom:10px;font-size:20px;font-weight:500;color:#131313}
.c-help-item__info__desc{line-height:1.3;font-size:14px}
.c-help-item__pic{overflow:hidden;position:relative;margin:auto 8px 8px;padding-bottom:46%;border-radius:20px}
.help-faq{margin-top:-20px}
.help-faq-item{margin-bottom:80px}
.help-faq-item__title{margin-bottom:40px;text-align:center}
.help-faq-item__block{width:100%;max-width:950px;margin:0 auto}
.help-video{display:grid;grid-template-columns:repeat(3, 1fr);gap:36px;margin-top:-20px}
.help-video-item{display:flex;flex-direction:column}
.help-video-item:hover .help-video-item-info__title__text{color:#3183ff}
.help-video-item:hover .help-video-item-info__title__icon{background:#3183ff;color:#fff}
.help-video-item-pic{position:relative;margin-bottom:20px;padding-bottom:56.25%;border:1px solid #8094b1;border-radius:16px}
.help-video-item-info{}
.help-video-item-info__title{display:flex;justify-content:space-between;align-items:center;gap:20px}
.help-video-item-info__title__text{transition:.3s;color:#131313;font-size:20px;font-weight:500;line-height:1.2}
.help-video-item-info__title__icon{transition:.3s;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#eaf3ff;color:#8094b1;width:36px;height:36px;border-radius:50%}
.help-video-item-info__title__icon svg{width:16px;height:16px;margin-left:2px}

.article{overflow:clip;width:100%;max-width:1920px;padding-top:5px;margin:0 auto 120px}
.article .container{width:100%;max-width:974px}
.article-subtitle{margin-top:40px}
.article-head{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:55px}
.article-title{margin-bottom:35px;line-height:1.3;max-width:800px}
.article-author{display:flex;align-items:center;gap:13px}
.article-author__pic{position:relative;flex-shrink:0;width:44px;height:44px}
.article-author__pic::before{position:absolute;top:-3px;right:-3px;left:-3px;bottom:-3px;content:'';border:1px solid #bdbdbd;border-radius:50%}
.article-author__pic img{border-radius:50%}
.article-author__info{display:flex;flex-direction:column;gap:7px}
.article-author__info__name{color:#131313;font-size:16px}
.article-author__info__pos{font-size:14px}
.article-meta{display:flex;align-items:center;gap:20px;margin-left:25px}
.article-meta__item{position:relative;font-size:16px}
.article-meta__item:nth-child(n+2)::before{position:absolute;top:50%;left:-11px;content:'';transform:translateY(-50%);background:#595959;width:3px;height:3px;border-radius:50%}
.article-intro{position:relative;margin-bottom:110px}
.article-intro::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';border:1px solid #e7e7e7;border-radius:30px}
.article-intro::after{position:absolute;bottom:-30px;left:25px;z-index:-1;content:'';background:url('../img/section_article/lead-grid.webp') no-repeat center / cover;width:950px;height:500px}
.article-intro__pic{overflow:hidden;position:relative;padding-bottom:56.25%;border-radius:30px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.article-intro__decor-left{position:absolute;top:-55px;left:-75px;background:url('../img/section_article/lead-decor-left.svg') no-repeat center / cover;width:130px;height:133px}
.article-intro__decor-right{position:absolute;top:-20px;right:-90px;background:url('../img/section_article/lead-decor-right.svg') no-repeat center / cover;width:55px;height:47px}

.article-nav{margin-bottom:80px;padding:25px 40px 25px;border:1px solid #e7e7e7;border-radius:30px}
.article-nav-head{display:flex;gap:25px;align-items:center}
.article-nav-head__title{color:#131313;font-size:24px;font-weight:500}
.article-nav-head__action{transition:.3s;display:flex;align-items:center;justify-content:center;gap:8px;color:#bdbdbd;height:27px;padding:0 12px;border:1px solid #ececec;border-radius:30px;cursor:pointer;user-select:none}
.article-nav-head__action:hover{color:#595959;border-color:#595959}
.article-nav-head__action__icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px}
.article-nav-head__action__text{font-size:14px;transform:translateY(1px)}
.article-nav-list{display:flex;flex-direction:column;gap:14px;counter-reset:list;line-height:1.3}
.article-nav-list-main{padding-top:10px;margin-top:10px}
.article-nav-list li > ul{gap:8px;padding:9px 15px 0 15px}
.article-nav-list-number{position:relative;padding-left:30px;font-size:16px}
.article-nav-list-number::before{position:absolute;top:-1px;left:0;content:counter(list);counter-increment:list;display:flex;justify-content:center;align-items:center;background:#3183ff;color:#fff;width:20px;height:20px;font-size:12px;border-radius:6px}
.article-nav-list-rhombus{position:relative;padding-left:15px;font-size:14px}
.article-nav-list-rhombus::before{position:absolute;top:5px;left:0;content:'';background:#3183ff;width:6px;height:6px;border-radius:1px;transform:rotate(45deg)}

.article-block{margin-bottom:80px}
.article-block:last-child{margin-bottom:0}
.article-block > *:last-child{margin-bottom:0}

.article-pic{margin:30px auto 40px;max-width:750px}
.article-pic__img{display:block;position:relative;padding-bottom:56.25%;border-radius:16px}
.article-pic__img::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';border:1px solid #e7e7e7;border-radius:30px}
.article-pic__text{color:#494949;margin-top:15px;font-size:16px;opacity:.75}

.article-list{margin:20px 0}

.article-gallery{height:522px;margin:30px 0}
.article-gallery__grid{display:flex;gap:36px;height:100%}
.article-gallery__grid__primary{display:flex;flex-direction:column;flex-shrink:0;gap:25px 36px;width:calc(30% - 19px);max-width:258px}
.article-gallery__grid__secondary{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px 36px;flex-shrink:1;width:calc(100% - 19px);max-height:650px}
.article-gallery__item{overflow:hidden;position:relative;border-radius:24px}
.article-gallery__item-01{width:100%;height:calc(38% - 12.5px)}
.article-gallery__item-02{width:100%;height:calc(62% - 12.5px)}
.article-gallery__item-03{width:calc(73% - 19px);height:calc(56% - 12.5px)}
.article-gallery__item-04{width:calc(27% - 19px);height:calc(56% - 12.5px)}
.article-gallery__item-05{width:100%;height:calc(44% - 12.5px)}
.article-gallery__item__pic{overflow:hidden;position:relative;height:100%;border-radius:inherit}

@media screen and (max-width: 991px) {
    .article-gallery{height:400px}
    .article-gallery__grid{gap:10px}
    .article-gallery__grid__primary{gap:10px}
    .article-gallery__grid__secondary{gap:10px}
    .article-gallery__item-01{height:calc(38% - 5px)}
    .article-gallery__item-02{height:calc(62% - 5px)}
    .article-gallery__item-03{width:calc(73% - 5px);height:calc(56% - 5px)}
    .article-gallery__item-04{width:calc(27% - 5px);height:calc(56% - 5px)}
    .article-gallery__item-05{height:calc(44% - 5px)}
}

@media screen and (max-width: 575px) {
    .article-gallery{height:320px}
    .article-gallery__item-01{height:calc(40% - 5px)}
    .article-gallery__item-02{height:calc(60% - 5px)}
    .article-gallery__item-03{width:calc(50% - 5px)}
    .article-gallery__item-04{width:calc(50% - 5px)}
    .article-gallery__item{border-radius:10px}
}

.article-quote{display:flex;align-items:center;gap:38px;background:#f8f8f8;margin:30px 0;padding:34px 32px;border:1px solid #e7e7e7;border-radius:24px}
.article-quote .article-author{flex-shrink:0}
.article-quote__text{font-style:italic}

.article-video{position:relative;margin:30px 0 40px;max-width:850px}
.article-video:hover .article-video__player svg{fill:#fff}
.article-video:hover .article-video__player{animation-play-state:paused}
.article-video:hover .article-video__player::before{animation-play-state:paused}
.article-video__img{display:block;position:relative;padding-bottom:56.25%;border-radius:16px}
.article-video__img::before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';border:1px solid #e7e7e7;border-radius:30px}
.article-video__text{color:#494949;margin-top:15px;font-size:16px;opacity:.75}
.article-video__player{pointer-events:none;animation:pulse 2s infinite;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;background:#3183ff;width:60px;height:60px;margin:auto;border-radius:50%}
.article-video__player::before{animation:pulse-before 2s linear infinite;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;content:'';background:rgba(50, 130, 255, .35);border-radius:inherit}
.article-video__player:hover::before{opacity:1}
.article-video__player svg{transition:.3s;color:transparent;stroke:#fff;margin-left:3px}

.article-phrase{display:flex;align-items:center;gap:22px;background:#eaf3ff;margin:30px 0;padding:23px 32px;border-radius:24px}
.article-phrase__icon{flex-shrink:0;background:url('../img/icons/icon-mark.svg') no-repeat center / contain;width:65px;height:65px}
.article-phrase__text{color:#494949;font-style:italic}

.online{background:#f4fbff url('../img/section_online/bg.webp') no-repeat center right / cover;margin:70px 0;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);border:1px solid #e7e7e7;border-radius:30px}
.online-wrap{overflow:hidden;position:relative;display:flex;align-items:center;height:300px;padding:45px}
.online-info{display:flex;flex-direction:column;align-items:start;width:100%;max-width:500px}
.online-info__title{margin-bottom:20px}
.online-info__text{margin-bottom:25px}
.online-info__button{}
.online-pic{position:absolute}
.online-pic-01{right:30px;bottom:-5px}
.online-pic-02{right:65px;bottom:20px}

.gallery{margin:30px 0 80px}
.gallery .article-gallery{margin:0}
.gallery-slider{}
.gallery-slider .swiper{overflow:visible}
.gallery-slider .swiper-slide{opacity:0!important}
.gallery-slider .swiper-slide-active {opacity:1!important}
.gallery-slider .swiper:not(.swiper-initialized) .swiper-wrapper{justify-content:center;gap:35px}
.gallery-slider .swiper:not(.swiper-initialized) .swiper-prev, .gallery-slider .swiper:not(.swiper-initialized) .swiper-next{opacity:0}
.gallery-slider .swiper-slide{width:258px}
.gallery-slider .swiper-prev, .gallery-slider .swiper-next{transition:.3s;position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;background:#eaf3ff;width:48px;height:48px;border-radius:50%;cursor:pointer}
.gallery-slider .swiper-prev:hover, .gallery-slider .swiper-next:hover{background:#3183ff;color:#fff}
.gallery-slider .swiper-prev{left:-24px}
.gallery-slider .swiper-prev svg{transform:translateX(-2px)}
.gallery-slider .swiper-next{right:-24px}
.gallery-slider .swiper-next svg{transform:translateX(2px)}
.gallery-slider .swiper-pagination{top:calc(100% + 20px);margin:0;height:20px}
.gallery-slider .swiper-pagination-bullet{background:#eaf3ff;opacity:1}
.gallery-slider .swiper-pagination-bullet-active{background:#3183ff}

.a-online{position:relative;background:#f4fbff url('../img/section_online/a-bg.webp') no-repeat center right / cover;margin:70px 0;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);border:1px solid #e7e7e7;border-radius:18px}
.a-online-wrap{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:300px;padding:45px;text-align:center}
.a-online-info{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:680px}
.a-online-info__title{margin-bottom:20px}
.a-online-info__text{margin-bottom:25px}
.a-online-info__button{}
.a-online-decor-01{position:absolute;top:-8px;left:-44px;background:url('../img/section_online/a-decor-01.webp') no-repeat center / cover;width:217px;height:340px}
.a-online-decor-02{position:absolute;top:-20px;right:-30px;background:url('../img/section_online/a-decor-02.webp') no-repeat center / cover;width:136px;height:273px}
.a-online-decor-03{position:absolute;bottom:0;right:90px;background:url('../img/section_online/a-decor-03.webp') no-repeat center / cover;width:174px;height:69px}

.article-more{margin:70px 0}
.article-more-wrap{position:relative;display:flex;align-items:center;background:#fff;width:100%;max-width:950px;height:270px;padding:25px 35px;margin:0 auto;border: 1px solid #e7e7e7;border-radius:24px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.article-more-info{display:flex;flex-direction:column;align-items:start;width:100%;max-width:470px}
.article-more-info__title{position:relative;color:#131313;margin-bottom:25px;padding-left:15px;font-size:30px;font-weight:500}
.article-more-info__title::before{position:absolute;top:-2px;left:0;bottom:-2px;content:'';background:#3183ff;width:4px;border-radius:24px}
.article-more-info__desc{margin-bottom:30px}
.article-more-info__button{height:50px}
.article-more-pic{overflow:hidden;position:absolute;right:0;width:419px;height:291px;box-shadow:-38px 0 33px -28px rgba(49, 131, 255, .28);border-radius:12px}
.article-pics{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:30px 0 40px}
.article-pics__item{overflow:hidden;border-radius:28px}
.article-pics__item__container{position:relative;padding-bottom:60%;border-radius:inherit}
.article-pics__item__container img{object-fit:fill}
.article-total{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;margin:30px 0}
.article-total .list-plus li::before{top:4px}
.article-total .list-minus li::before{top:7px}
.article-total__list{font-size:16px}

.article-slider{width:100%;max-width:624px;margin:30px auto 80px}
.article-slider .swiper{overflow:visible;opacity:1;transition:opacity .5s}
.article-slider .swiper:not(.swiper-initialized) .swiper-wrapper{justify-content:center;gap:35px}
.article-slider .swiper:not(.swiper-initialized), .article-slider .swiper:not(.swiper-initialized){opacity:0}
.article-slider .swiper:not(.swiper-initialized) .swiper-prev, .article-slider .swiper:not(.swiper-initialized) .swiper-next{opacity:0}
.article-slider .swiper-prev, .article-slider .swiper-next{transition:.5s;position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;background:#eaf3ff;width:48px;height:48px;border-radius:50%;cursor:pointer}
.article-slider .swiper-prev:hover, .article-slider .swiper-next:hover{background:#3183ff;color:#fff}
.article-slider .swiper-prev{left:-24px}
.article-slider .swiper-prev svg{transform:translateX(-2px)}
.article-slider .swiper-next{right:-24px}
.article-slider .swiper-next svg{transform:translateX(2px)}
.article-slider .swiper-pagination{top:calc(100% + 20px);margin:0;height:20px}
.article-slider .swiper-pagination-bullet{background:#eaf3ff;opacity:1}
.article-slider .swiper-pagination-bullet-active{background:#3183ff}
.article-slider-item{transition:.5s linear;position:relative;display:block;padding-bottom:60.257%;border-radius:28px;transform-origin:center}

.swiper-slide:not(.swiper-slide-active) .article-slider-item{transition:.3s;transform:scale(.9);transform-origin:center;pointer-events:none}
.swiper-slide.swiper-slide-active .article-slider-item{transform:scale(1)}

.related{padding-top:80px;margin-bottom:70px}
.related .container{width:100%;max-width:974px}
.related-title{margin-bottom:50px;text-align:center}
.related-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}
.related-item{background:#fff;border-radius:20px}
.related-item:hover img{filter:brightness(.7)}
.related-item:hover .related-item__info__title{color:#3183ff}
.related-item:hover .related-item__pic__button{opacity:1}
.related-item__info{padding:16px 13px 13px}
.related-item__info__title{transition:.3s;color:#131313;margin-bottom:8px;font-weight:500;font-size:18px}
.related-item__info__desc{color:#595959;font-size:16px}
.related-item__pic{display:flex;justify-content:center;align-items:center;position:relative;margin:0 5px 5px 5px;padding-bottom:54%}
.related-item__pic img{transition:.3s}
.related-item__pic__button{opacity:0;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);gap:15px;padding:0 26px;background:#fff;color:#3a383c;white-space:nowrap;height:42px;font-size:16px;font-weight:600}

.program{margin-bottom:100px}
.program .container{width:100%;max-width:974px}
.program-title{margin-bottom:50px;text-align:center}
.program-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}
.program-item{position:relative}
.program-item-expert{position:absolute;top:-18px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;text-align:center;background:#5599ff;color:#fff;height:34px;font-size:14px;font-weight:500;border-radius:64px;padding:0 20px;white-space:nowrap}
.program-item-wrap{display:flex;flex-direction:column;align-items:center;background:#fff;height:100%;padding:35px 15px 20px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);border:1px solid #3183ff;border-radius:24px}
.program-item-logo{display:flex;justify-content:center;align-items:center;width:42px;height:42px;padding:5px;margin-bottom:10px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);border:1px solid #e7e7e7;border-radius:6px}
.program-item-logo img{width:32px;height:32px;object-fit:contain;object-position:center}
.program-item-title{margin-bottom:10px;font-size:22px;font-weight:500;color:#131313}
.program-item-rating{display:flex;gap:5px;align-items:center;margin:0 auto 25px}
.program-item-rating svg{white-space:nowrap;flex-shrink:0;width:16px;height:16px}
.program-item-rating__stars{position:relative}
.program-item-rating__stars__empty, .program-item-rating__stars__filled{display:flex;align-items:center;gap:5px}
.program-item-rating__stars__empty svg{color:#bdbdbd}
.program-item-rating__stars__filled{overflow:hidden;position:absolute;top:0;left:0}
.program-item-rating__stars__filled svg{color:#3183ff}
.program-item-rating__value{font-size:14px;margin-top:2px}
.program-item-desc{font-size:14px;text-align:center;margin-bottom:20px}
.program-item-button{gap:15px;margin-top:auto}

.program-item-list{display:flex;flex-direction:column;gap:10px;margin-bottom:40px;line-height:1.4;font-size:14px}
.program-item-list__check{position:relative;padding-left:20px}
.program-item-list__check::before{position:absolute;top:2px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3.5L4.5 9L2 6.5' stroke='%2304C63A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:12px;height:13px}
.program-item-list__times{position:relative;padding-left:20px}
.program-item-list__times::before{position:absolute;top:2px;left:0;content:'';background:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3.5L3 9.5M3 3.5L9 9.5' stroke='%23F14545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;width:12px;height:13px}

.article-faq{margin-bottom:60px}
.article-faq .container{width:100%;max-width:974px}
.article-faq-title{margin-bottom:40px;text-align:center}

.article-social{margin-bottom:60px}
.article-social-wrap{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}
.article-social__text{font-size:16px}
.article-social__grid{display:flex;justify-content:center;align-items:center;gap:10px}
.article-social__link{}

.article-comments{margin:60px 0 120px}
.article-comments .container{width:100%;max-width:974px}

.article-lead{margin-bottom:100px}
.article-lead-wrap{display:flex;justify-content:space-between;width:100%;max-width:1090px;gap:50px}
.article-lead-info{}
.article-lead-info__title{margin-bottom:20px}
.article-lead-info__text{}
.article-lead-info__list{margin-bottom:35px}
.article-lead-group{display:flex;align-items:center;gap:25px 45px}
.article-lead-meta{display:flex;flex-direction:column;gap:5px}
.article-lead-meta__date{color:#131313;font-size:14px}
.article-lead-meta__ratings{}
.article-lead-pic{position:relative;width:450px;height:260px;flex-shrink:0}
.article-lead-pic::before{position:absolute;top:15px;left:65px;bottom:-40px;content:'';background:#ebf3fe;width:200vw;border-radius:33px}
.article-lead-pic::after{position:absolute;top:20px;left:20px;content:'';background:url('../img/section_article/lead-grid-01.webp') no-repeat center / cover;width:449px;height:259px}
.article-lead-pic__img{overflow:hidden;position:relative;z-index:10;width:100%;height:100%;border:1px solid #e7e7e7;border-radius:16px}
.article-lead-pic__text{position:absolute;top:-15px;left:50%;z-index:15;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;text-align:center;background:#5599ff;color:#fff;height:32px;font-size:16px;font-weight:500;border-radius:64px;padding:0 20px;white-space:nowrap}
.article-lead-pic__img-small{overflow:hidden;position:absolute;top:60px;left:-40px;z-index:15;width:77px;height:77px;border:1px solid #e7e7e7;border-radius:12px;box-shadow:0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)}
.article-lead-pic__img-decor{position:absolute;top:-50px;left:-45px;background:url('../img/section_article/lead-decor.svg') no-repeat center / cover;width:519px;height:117px}

.reviews{}
.reviews-title{margin-bottom:20px;text-align:center}
.reviews-desc{max-width:947px;margin:0 auto 25px;text-align:center}
.reviews-menu{margin-bottom:50px}
.reviews-grid{display:flex;flex-direction:column;gap:30px;max-width:947px;margin:0 auto}
.reviews-item{background:#eaf3ff;padding:30px;border-radius:20px}
.reviews-item-head{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.reviews-item-head__icon{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:68px;height:68px;border-radius:50%}
.reviews-item-head__info{display:flex;flex-direction:column;gap:5px}
.reviews-item-head__info__group{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px}
.reviews-item-head__info__name{color:#3183ff;line-height:1;font-size:24px;font-weight:500}
.reviews-item-head__info__pos{color:#8094B1;line-height:1.35;font-size:16px;}
.reviews-item-head__social{transform-origin:center;display:flex;align-items:center;gap:10px}
.reviews-item-head__social__link{transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center;width:20px;height:20px}
.reviews-item-head__social__link:hover{transform:scale(1.1)}
.reviews-item-body{margin-bottom:20px}
.reviews-item-body__desc{margin-bottom:20px}
.reviews-item-body__desc:last-child{margin-bottom:0}
.reviews-item-body__pic{max-width:763px;margin:20px auto}
.reviews-item-body__pic__img{display:block;position:relative;padding-bottom:56.25%;border-radius:30px}
.reviews-item-body__pics{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:20px 0}
.reviews-item-body__pics__item{overflow:hidden;border-radius:28px}
.reviews-item-body__pics__item__container{position:relative;padding-bottom:60%;border-radius:inherit}
.reviews-item-body__pics__item__container img{object-fit:fill}
.reviews-item-footer{display:flex;justify-content:end;align-items:center}
.reviews-item-footer__link{display:flex;align-items:center;gap:10px}
.reviews-item-footer__link:hover .reviews-item-footer__link__text{border-bottom-color:transparent}
.reviews-item-footer__link__text{transition:.3s ease-in-out;color:#8094b1;line-height:1.35;font-size:16px;border-bottom:1px solid}
.reviews-item-footer__link__icon{display:flex;justify-content:center;align-items:center;background:#fff;width:30px;height:30px;padding:2px;border-radius:10px}
.reviews-item-action{display:flex;justify-content:end;align-items:center;margin-top:20px}
.reviews-item-action__text{transition:.3s ease-in-out;color:#8094b1;line-height:1.35;font-size:16px;border-bottom:1px solid;cursor:pointer}
.reviews-item-action__text:hover{border-bottom-color:transparent}
.reviews-item-gallery{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;margin-top:20px}
.reviews-item-gallery > *:nth-child(n+7){display:none}
.reviews-item-gallery .reviews-item-body__pic{max-width:100%;margin:0}
.reviews-item-gallery .reviews-item-body__pic__img{border-radius:12px}
.reviews-item-gallery .reviews-item-body__pics__item{border-radius:12px}
.reviews-item-gallery .reviews-item-body__pics__item__container{padding-bottom:calc(56.25%)}

@media screen and (min-width: 992px) {
    .mobile{display:none}
}

@media screen and (max-width: 1199px) {
    .header-nav{gap:20px;margin:0 auto}
    .header-menu{margin-left:0}
    .header-action{margin-left:0}
    .header-action__help{margin-right:10px}

    .lead-group{margin-left:480px}
    .lead-slider{left:200px}

    .advantage-wrap{gap:80px}
    .advantage-grid{gap:30px}
    .advantage-item__text{}
    .advantage-item__text br{display:none}

    .price-item__value__number span:nth-child(1){font-size:24px}
    .price-item__value__number span.month-rub{font-size:18px!important}

    .about-lead{flex-direction:column-reverse;justify-content:center;align-items:center}
    .about-lead-group{height:275px}

    .about-user-grid{display:grid;grid-template-columns:repeat(2, 1fr);max-width:600px;margin:0 auto}
    .about-user-group{display:contents}
    .about-user-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}
    .about-user-item__pic{width:100%;padding-bottom:63.25%}
    .about-user-item__info{text-align:center;padding:20px}

    .about-action{flex-direction:column;max-width:600px;margin:0 auto 100px}
    .about-action-item{width:100%}

    .notfound{margin:0 0 50px}
    .notfound-wrap{flex-direction:column-reverse;justify-content:center;align-items:center}
    .notfound-pic{margin:0}
    .notfound-info{justify-content:center;align-items:center}
    .notfound-info__title{text-align:center}
    .notfound-info__desc{text-align:center}

    .blog-grid{gap:45px 30px}
    .blog-item-info__title__text{font-size:18px}
    .blog-item-pic::after{display:none}
    .blog-item-pic::before{display:none}

    .a-help-group{flex-direction:column;justify-content:center;align-items:center}
    .a-help-info{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:70px;padding-top:0;text-align:center}
    .a-help-subtitle{text-align:center}
    .a-help-text{text-align:center;margin-left:auto;margin-right:auto}

    .b-help-title{text-align:center}
    .b-help-desc{text-align:center;margin-left:auto;margin-right:auto}

    .c-help-title{text-align:center}
    .c-help-desc{text-align:center;margin-left:auto;margin-right:auto}

    .help-video{gap:45px 30px}
    .help-video-item-info__title__text{font-size:18px}

    .article-lead-wrap{flex-direction:column;justify-content:center;align-items:center}
    .article-lead-pic::before{left:-100%}
    .article-lead-info{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .article-lead-info__title{text-align:center}

    .article-title{text-align:center;margin-right:auto;margin-left:auto}
    .article-head{justify-content:center}

    .footer-head{max-width:300px}
}

@media screen and (max-width: 991px) {
    [data-aos]{opacity:1!important;transform:none!important}

    h1, .h1{font-size:38px}
    h2, .h2{font-size:32px}
    h3, .h3{font-size:26px}
    h4, .h4{font-size:24px}
    h5, .h5{font-size:20px}

    .common{font-size:16px}
    .overflow-mobile{overflow:hidden}

    .button-small{padding:0 15px}
    .button-medium{gap:15px;height:46px;padding:0 25px;font-size:16px}
    .button-large{gap:15px;height:50px;padding:0 25px;font-size:16px}
    .block-blue > section:nth-child(1){padding-top:70px}

    #homepage h1, #homepage .h1{font-size:48px}
    #homepage h2, #homepage .h2{font-size:40px}

    .list-number li::before{top:0}
    .list-rhombus li::before{top:6px}
    .list-triangle li::before{top:5px}

    .header-wrap{height:60px}
    .header-menu{transform:translateX(100%);overflow-y:auto;overflow-x:hidden;position:fixed;top:60px;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;align-items:center;gap:30px;background:#fff;width:280px;padding:30px 15px;transition:.3s ease-in-out;pointer-events:none}
    .header-menu.is-open{transform:translateX(0);pointer-events:all}
    .header-nav{flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0}
    .header-nav__link{padding:10px 0;font-size:14px}
    .header-nav{flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0}
    .header-action__help{margin-right:0}

    .lead{padding:70px 0 0 0}
    .lead-wrap{flex-direction:column;justify-content:center;align-items:center;gap:80px}
    .lead-info{flex-direction:column;justify-content:center;align-items:center}
    .lead-info__title{text-align:center}
    .lead-info__desc{margin-bottom:30px;text-align:center}
    .lead-group{position:relative;left:auto;bottom:auto;transform:none;margin:0 -265px 0 0}
    .lead-picture{position:absolute;top:0;right:0;bottom:0;left:0}
    .lead-picture__img{position:absolute;top:0;right:0;bottom:0;left:0}

    .solution{padding-bottom:70px}
    .solution-01{height:auto}
    .solution-02{height:auto}
    .solution-wrap{flex-direction:column;justify-content:center;align-items:center;gap:0}
    .solution-group{padding-top:0}
    .solution-info{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;width:100%;margin-bottom:70px;text-align:center}
    .solution-info__title{width:100%;max-width:100%;font-size:40px}
    .solution-info__desc{width:100%;max-width:100%}
    .solution-option .solution-info__title{font-size:40px}
    .solution-option .solution-group{flex-direction:row;gap:20px;margin:unset}
    .solution-option .solution-slider{gap:20px;width:220px}
    .solution-option .solution-slide{width:220px}
    .solution-fill{display:none}

    .brand{height:140px}
    .brand .swiper{height:140px}
    .brand-card{height:140px}

    .step{margin-bottom:100px}
    .step-title{margin-bottom:50px}
    .step-group{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:600px;margin:0 auto}
    .step-menu{flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%!important;height:36px;margin:0 0 35px 0}
    .step-menu::before{display:none}
    .step-menu__item::before{top:calc(100% + 10px);left:50%;transform:translate(50%, 0);width:1px;height:15px}
    .step-info{position:static;width:100%}
    .step-info .swiper-wrapper{align-items:start}
    .step-info .swiper-action{bottom:-35px}
    .step-info-slide{padding:30px;border-top:0;border-radius:0 0 20px 20px}
    .step-gallery{width:100%;height:100%;padding-bottom:49.5%}
    .step-gallery .swiper{position:absolute;top:0;right:0;bottom:0;left:0}
    .step-gallery::before{display:none}
    .step-gallery::after{border-bottom:0;border-radius:20px 20px 0 0}
    .step-gallery-slide{width:100%;height:100%;border-radius:20px 20px 0 0}

    .example-title{margin-bottom:50px}
    .example-slider .swiper-prev, .example-slider .swiper-next{top:calc(100% + 20px);transform:translate(-50%, 0);width:40px;height:40px;border:0}
    .example-slider .swiper-prev{left:50%;margin-left:-25px}
    .example-slider .swiper-next{left:50%;right:auto;margin-lefT:25px}

    .advantage-wrap{flex-direction:column;justify-content:center;align-items:center;gap:50px}
    .advantage-title{margin-bottom:50px}
    .advantage-media::after{display:none}
    .advantage-grid{margin:0}
    .advantage-item{justify-content:start;align-items:center;text-align:center}

    .price{margin-bottom:100px}
    .price-grid{grid-template-columns:repeat(2, 1fr)!important;}
    .price-item:nth-child(1){border-bottom:1px solid #e7e7e7}
    .price-item:nth-child(2){border-bottom:1px solid #e7e7e7;border-right:0}
    .price-item-premium::before{top:0;bottom:0;border-radius:0 0 0 24px}
    .price-item-hit{top:0;border-radius:0 0 0 12px}
    .price-item__value__number span:nth-child(1){font-size:28px}

    .client{margin-bottom:100px}

    .faq{margin-bottom:100px}
    .faq-wrap{flex-direction:column;justify-content:center;align-items:center}
    .faq-info{justify-content:center;align-items:center;max-width:100%;text-align:center}
    .faq-info__desc{margin-bottom:20px}
    .faq-question{width:100%}

    .a-feedback{margin-bottom:100px}
    .a-feedback-wrap{justify-content:center;align-items:center;height:auto;min-height:280px;padding:25px 40px}
    .a-feedback-wrap::before{bottom:-15px;left:50%;transform:translateX(-50%)}
    .a-feedback-info{justify-content:center;align-items:center;text-align:center}
    .a-feedback-pic{display:none}

    .b-feedback{margin-bottom:100px}
    .b-feedback-wrap{justify-content:center;align-items:center;height:auto;min-height:280px;padding:25px 40px}
    .b-feedback-wrap::before{bottom:-15px;left:50%;transform:translateX(-50%)}
    .b-feedback-info{position:relative;z-index:1;justify-content:center;align-items:center;text-align:center}
    .b-feedback-pic{display:none}

    .footer-wrap{position:relative;flex-direction:column-reverse;justify-content:center;align-items:center;gap:0;padding:40px 0}
    .footer-head{justify-content:center;align-items:center;max-width:100%;text-align:center}
    .footer-body{margin:65px 0 40px 0;padding:40px 0;border:1px solid rgba(255,255,255,.1);border-right:0;border-left:0}
    .footer-logo{position:absolute;top:40px;right:0;left:0;margin:0 auto}

    .blog-grid{grid-template-columns:repeat(2, 1fr)}

    .ask{margin-bottom:100px}
    .ask-head{justify-content:center;align-items:center}
    .ask-title{flex-direction:column;justify-content:center;align-items:center}
    .ask-title__button{height:42px}
    .ask-item-question{padding:10px 20px}
    .ask-item-block{padding:25px}
    .ask-item-answer{padding:15px 20px;max-width:100%}

    .a-help{margin-bottom:100px}
    .a-help-subtitle{font-size:26px}
    .a-help-desc-03{top:135px;right:-120px}
    .a-help-desc-03 .a-help-desc__icon{left:205px}
    .a-help-grid{gap:20px}
    .a-help-item{padding:20px}
    .a-help-item__icon{width:60px;height:60px}
    .b-help{margin-bottom:100px}
    .c-help{margin-bottom:100px}
    .help-video{grid-template-columns:repeat(2, 1fr)}

    .article{margin-bottom:80px}
    .article ~ .block-blue{margin-bottom:80px}

    .article-meta{margin:0}

    .article-block{margin-bottom:60px}
    .article-intro{margin-bottom:80px}
    .article-intro::after{display:none}
    .article-intro__decor-left{display:none}
    .article-intro__decor-right{display:none}
    .article-slider .swiper-prev, .article-slider .swiper-next{width:40px;height:40px}
    .article-slider .swiper-prev{left:-20px}
    .article-slider .swiper-next{right:-20px}

    .online{background:#f4fbff url('../img/section_online/bg-mobile.webp') no-repeat center bottom / cover;margin:60px 0}
    .online-wrap{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:auto;padding:35px 25px 0 25px}
    .online-info{flex-direction:column;justify-content:center;align-items:center;height:auto;text-align:center}
    .online-pic{position:static}
    .online-pic-02{margin-right:auto;margin-left:auto;margin-bottom:15px}

    .gallery-slider .swiper-prev, .gallery-slider .swiper-next{width:40px;height:40px}
    .gallery-slider .swiper-prev{left:-20px}
    .gallery-slider .swiper-next{right:-20px}

    .a-online{margin:60px 0}
    .a-online-wrap{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:auto;padding:35px 25px}
    .a-online-info{flex-direction:column;justify-content:center;align-items:center;height:auto;text-align:center;max-width:480px;margin:0 auto}
    .a-online-decor-01{top:-30px;left:-20px}

    .article-more{max-width:421px;margin-left:auto;margin-right:auto}
    .article-more-wrap{flex-direction:column-reverse;justify-content:center;align-items:center;height:auto;padding:0}
    .article-more-pic{position:relative;width:100%;max-width:100%;height:auto;padding-bottom:69.5%;box-shadow:none}
    .article-more-info{padding:20px}
    .article-more-info__title{font-size:24px}
    .article-more-info__desc br{display:none}

    .related-title{margin-bottom:40px}

    .program-item-title{font-size:18px}
    .program-item-logo{width:32px;height:32px}
    .program-item-button{padding:0 15px;gap:15px;font-size:14px}
    .program-item-button svg{width:16px;height:16px}

    .article-social{margin-bottom:30px}
    .article-comments{margin:50px 0 80px}

    .reviews-item-gallery{grid-template-columns:repeat(4, 1fr);gap:15px}
    .reviews-item-gallery > *:nth-child(n+5){display:none}
}

@media screen and (max-width: 767px) {
    h1, .h1{font-size:36px}
    h2, .h2{font-size:30px}
    h3, .h3{font-size:26px}
    h4, .h4{font-size:22px}
    h5, .h5{font-size:18px}

    #homepage h1, #homepage .h1{font-size:32px}
    #homepage h2, #homepage .h2{font-size:26px}

    .solution-info__title{margin-bottom:30px;font-size:28px}
    .solution-option .solution-info__title{font-size:28px}
    .solution-option .solution-info__title br{display:none}

    .create-title{font-size:32px}
    .create-title br{display:none}
    .create-option-01 .create-wrap{height:420px}
    .create-option-02 .create-wrap{height:420px}
    .create-option-02 .create-block{background:rgba(255, 255, 255, .8);width:auto;max-width:calc(100% + 30px);height:100%;margin:0 -15px;padding:15px;border-radius:0}

    .step-title br{display:none}

    .advantage-title br{display:none}

    .faq-question-item__head{min-height:60px;padding:20px}
    .faq-question-item__head__title{font-size:18px}

    .footer-body{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%}
    .footer-nav{justify-content:center;align-items:center}
    .footer-nav__head{margin-bottom:20px}
    .footer-nav__list{display:flex;flex-direction:column;justify-content:center;align-items:center}

    .author-wrap{flex-direction:column;justify-content:center;align-items:center}
    .author-info__head{flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}
    .author-info__head__name{font-size:24px}
    .author-info__head__pos::before{top:-7px;left:50%;transform:translateX(-50%)}

    .content-container{margin-bottom:60px}
    .content-menu-wrapper{flex-wrap:wrap;gap:10px;background:0;height:auto}
    .content-menu-button{background:#ececec;height:40px;padding:0 20px}

    .ask-title{margin-bottom:30px}
    .ask-title__wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .ask-title__text{margin-bottom:10px}
    .ask-title__text br{display:none}
    .ask-title__button{position:static;transform:none}
    .ask-item-block{background:#dbe6f4}

    .a-help-grid{grid-template-columns:repeat(1, 1fr)}
    .a-help-desc{max-width:300px;padding:5px 10px;border-radius:12px}
    .a-help-pic{width:320px;height:275px}
    .a-help-desc{background:rgba(234, 243, 255, .95)}
    .a-help-desc__text i{font-size:14px}
    .a-help-desc__text span{font-size:12px}
    .a-help-desc-01{top:-50px;left:10px}
    .a-help-desc-01 .a-help-desc__icon{left:65px;transform:scale(-1, 1)}
    .a-help-desc-02{top:190px;left:10px}
    .a-help-desc-03{top:75px;left:10px}
    .a-help-desc-03 .a-help-desc__icon{left:215px;transform:scale(-1, 1)}
    .a-help-item{padding:15px}
    .c-help-grid{grid-template-columns:repeat(1, 1fr);gap:20px}

    .article-nav{padding:20px}
    .article-slider{max-width:400px}
    .article-quote{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px 20px}
    .article-quote__text{text-align:center}
    .article-phrase{position:relative;margin-top:40px}
    .article-phrase__icon{position:absolute;top:-30px;left:20px;width:30px;height:30px;padding:25px 20px}
    .article-phrase__text{text-align:center}

    .a-online-info{position:relative;z-index:10}
    .a-online-decor-01{display:none}
    .a-online-decor-02{display:none}
    .a-online-decor-03{position:static;margin:0 auto}

    .program-grid{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .program-item{max-width:340px;width:100%}
    .program-item-title{font-size:18px}
    .program-item-logo{width:32px;height:32px}

    .related-grid{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .related-item{max-width:340px;width:100%}

    .reviews-item{padding:20px 16px}
    .reviews-item-head{gap:12px;margin-bottom:10px}
    .reviews-item-head__icon{width:58px;height:58px}
    .reviews-item-head__info__name{font-size:18px}
    .reviews-item-head__info__pos{font-size:14px}
    .reviews-item-body{margin-bottom:15px}
    .reviews-item-footer{justify-content:start}
    .reviews-item-footer__link__text{font-size:14px;border-bottom:0}
    .reviews-item-footer__link__icon{width:20px;height:20px}
    .reviews-item-body__pic__img{border-radius:16px}

}

@media screen and (max-width: 575px) {
    .header-menu{width:100%}

    .lead-wrap{gap:40px}
    .lead-group{width:500px;height:255px;margin:0 -125px 0 0}
    .lead-slider{top:21%;left:15%;width:64px;height:109px}
    .lead-slide{width:64px;height:109px;border-radius:6px}
    .lead-slider::before{bottom:-3px;width:50px;height:109px}
    .lead-info__title br{display:none}
    .lead-picture-window{border-radius:6px}

    .lead-tool{top:-30px;left:120px;transform:scale(.425);transform-origin:center}

    .solution-group{flex-direction:column}

    .step-info-slide{padding:20px}
    .step-menu__item{width:30px;height:30px}
    .step-menu__item svg{transform:scale(.8);transform-origin:center}

    .advantage-media__head{gap:20px;padding:20px}

    .faq-question-item__head__title{font-size:16px}

    .price-grid{grid-template-columns:repeat(1, 1fr)!important;width:100%;max-width:380px;margin:0 auto}
    .price-item-premium::before{border-radius:0}
    .price-item:nth-child(n){border-bottom:1px solid #e7e7e7}
    .price-item:last-of-type{border-bottom:0}
    .price-menu{margin-bottom:50px}
    .price-menu__item{min-width:96px}
    .price-item__value__number span:nth-child(1){font-size:36px}

    .about-title{margin-bottom:40px}
    .about-lead-group{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px;height:auto}
    .about-lead-group::before{display:none}
    .about-lead-item{position:static;width:auto;height:100px}
    .about-lead-item__value{font-size:32px}

    .about-user-grid{grid-template-columns:repeat(1, 1fr);max-width:300px}

    .about-action-head{font-size:20px}
    .about-action-item{gap:15px;height:auto;padding:20px}
    .about-action-feedback{flex-wrap:wrap;justify-content:center;align-items:center;height:auto}

    .a-feedback-wrap{padding:30px 20px}
    .a-feedback-info__title{font-size:24px}
    .a-feedback-info__desc br{display:none}

    .b-feedback-wrap{padding:30px 20px}
    .b-feedback-info__title{font-size:24px}
    .b-feedback-info__desc br{display:none}

    .notfound-info__title{font-size:24px}

    .blog-grid{grid-template-columns:repeat(1, 1fr)}

    .modal-close{top:19px;right:12px}
    .modal-question{padding:20px}
    .modal-question-container{}
    .modal-question-title{padding-right:30px;font-size:20px}
    .modal-question-desc br{display:none}
    .modal-question-button{margin-top:10px}

    .ask-item-block{padding:15px}
    .ask-head__info__pos{font-size:14px}

    .help-video{grid-template-columns:repeat(1, 1fr)}

    .article-slider .swiper-prev, .article-slider .swiper-next{display:none}
    .gallery-slider .swiper-prev, .gallery-slider .swiper-next{display:none}

    .article-lead-pic{width:100%;max-width:450px;height:auto}
    .article-lead-pic::after{display:none}
    .article-lead-pic::before{bottom:-25px}
    .article-lead-pic__img{padding-bottom:57.35%}
    .article-lead-pic__text{font-size:14px;padding:0 15px}
    .article-lead-pic__img-small{left:-25px;width:55px;height:55px}
    .article-lead-group{justify-content:center;align-items:center;flex-wrap:wrap}
    .article-lead-meta{justify-content:center;align-items:center;flex-wrap:wrap}
    .article-lead-info__title br{display:none}

    .article-title{font-size:28px}
    .article-title br{display:none}
    .article-meta{justify-content:center;flex-wrap:wrap}
    .article-meta__item:nth-child(3){flex-shrink:0;width:100%}
    .article-meta__item:nth-child(3)::before{display:none}
    .article-nav-head{justify-content:space-between}
    .article-nav-head__action{height:30px;padding:0 10px}
    .article-nav-head__action__icon{}
    .article-nav-head__action__text{display:none}
    .article-nav-list-number{font-size:14px}
    .article-total{grid-template-columns:repeat(1, 1fr);gap:0}

    .online-wrap{padding:20px 20px 0}
    .online-info__button{gap:10px;padding:0 20px;font-size:14px}

    .a-online-wrap{padding:20px}
    .a-online-info__button{gap:10px;padding:0 20px;font-size:14px}

    .article-pics{gap:10px;grid-template-columns:repeat(1, 1fr)}

    .article-social-wrap{flex-direction:column;justify-content:center;align-items:center}

    .mobile-warning-form-checkbox__text{font-size:12px}

    .reviews-item-body__pics{gap:10px;grid-template-columns:repeat(1, 1fr)}
    .reviews-item-gallery{grid-template-columns:repeat(2, 1fr)}
    .reviews-item-gallery > *:nth-child(n+3){display:none}
}

@media screen and (max-width: 374px) {
    .article-gallery{height:260px}
}


.upgrade-extend .price-menu__item {
    width: 152px;
}

.block-diabled {
    filter: blur(3px);
    pointer-events: none;
    user-select: none;
}

.period-grid, .price-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 24px;
    box-shadow: 0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)
}

.period-grid {
    grid-template-columns: repeat(3, 1fr);
}

.period-grid .price-item {
    height: 272px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.period-item-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.period-item__name {
    font-weight: 700;
    font-size: 18px;
    color: #282828;
}

.period-price-wrap {
    height: 68px;
    background-color: #F8F8F8;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
}

.period-item .price-item__value__number span:nth-child(1) {
    font-size: 18px;
}

.period-item .price-item__value__block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
    position: relative;
}

.period-end-date {
    font-size: 16px;
    color: #AAAAAC;
    width: 100%;
    font-weight: 400;
    text-align: center;
    margin-top: 8px;
}

.period-item .button-medium {
    width: 136px;
    height: 44px;
    gap: 10px;
}

.period-item .button-medium span {
    font-size: 15px;
    font-weight: 500;
}

.period-profit {
    position: absolute;
    background-color: #3183FF;
    border-radius: 20px;
    top: -11px;
    left: 133px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 900;
    width: 107px;
    height: 22px;
    text-align: center;
    padding-top: 4px;
}

.tariff-note {
    font-size: 14px;
    font-weight: 700;
    color: #59595980;
    margin-top: 20px;
    line-height: 20.3px;

}

.tariff-note ol {
    list-style: decimal;
    margin-left: 20px;
}

.period-grid .price-item__name {
    margin-top: 39px;
}

.period-grid .price-item-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}

.period-grid .price-item__value {
    margin-top: 20px;
}

.period-grid .price-item__value__block {
    display: flex;
    justify-content: center;
    align-items: center;
}

.period-grid .price-item .button-bg-green {
    max-width: 227px;
    width: 227px;
}

.period-note span {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 5px 0;
}

.period-note span.blue-text {
    color: #3183FF;
}

.price-item__value__number span.month-rub {
    font-size: 20px;
}

.price-grid_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.price-grid {
    display: inline-flex;
}

.price-grid .price-item {
    width: 284.5px;
}

.price .container {
    text-align: center;
}

.price .container > div {
    text-align: left;
}


.version-b .price-item {
    padding-top: 30px;
}

.version-b .price-item.price-item-premium {
    padding-top: 20px;
}

.version-b .price-item .button-bg-green {
    margin-top: 27px;
}

.price-item__label_period {
    font-size: 18px;
    font-weight: 500;
    color: #59595980;

}

.price-item__original {
    position: relative;
}

.version-b .price-item__original::before {
    content: '';
    position: absolute;
    top: 49%;
    left: 0;
    right: 0;
    height: 3px;
    background-color: currentColor;
}


.version-b .price-menu {
    margin-bottom: 38px;
    user-select: none;
    font-size: 16px;
}

.version-b .price-title {
    margin-bottom: 10px;
}

.version-b .price-title {
    font-size: 38px;
}

.version-b .price-grid {
    width: 1140px;
}

.version-b .price-grid .price-item {
    width: 392px;
}

.version-b .price-grid .price-item.price-item-premium {
    width: 748px;
}

.version-b .price-item__value__number span.month-rub {
    font-size: 24px;
}

.version-b .price-item__value__block {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 10px;
    margin-top: 20px;
}

.version-b .price-item__value__number {
    display: flex;
    gap: 20px;
}

.version-b .price-item__value__number span:nth-child(2) {
    font-size: 40px;
    font-weight: 500;
    color: #59595980;
    text-decoration: none;
}

.strikethrough-custom {
    position: relative;
    display: inline-block;
}

.strikethrough-custom::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background-color: #59595980;
}

.version-b .price-item__value__count span:nth-child(1) {
    font-size: 18px;
}

.version-b .button-bg-blue.price-item__button {
    margin-top: 20px;
}

.version-b .price-item-wrap {
    padding-left: 30px;
    padding-top: 10px;
}

.version-b .price-item .button-bg-green {
    max-width: 283px;
}

.version-b .price-item__list__head:not(:first-child) {
    margin-top: 20px;
}

.price .container {
    text-align: center;
}

.price .container > div {
    text-align: left;
}

.version-b .price-item {
    padding-top: 30px;
}

.version-b .price-item.price-item-premium {
    padding-top: 20px;
}

.version-b .price-item .button-bg-green {
    margin-top: 27px;
}

.price-item__label_period {
    font-size: 18px;
    font-weight: 500;
    color: #59595980;

}

.price-item__original {
    position: relative;
}

.version-b .price-item__original::before {
    content: '';
    position: absolute;
    top: 49%;
    left: 0;
    right: 0;
    height: 3px;
    background-color: currentColor;
}