@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,700;1,400&display=swap");
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:local("Montserrat"),url("../themes/analyticum-dark/assets/fonts/Montserrat-Light.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat"),url("../themes/analyticum-dark/assets/fonts/Montserrat-Regular.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:local("Montserrat"),url("../themes/analyticum-dark/assets/fonts/Montserrat-Medium.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:local("Montserrat"),url("../themes/analyticum-dark/assets/fonts/Montserrat-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:local("Montserrat"),url("../themes/analyticum-dark/assets/fonts/Montserrat-Bold.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:local("Montserrat"),url("../themes/analyticum-dark/assets/fonts/Montserrat-ExtraBold.woff2") format("woff2")}
.socnet{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:40px;position:relative;transition:all ease 0.2s;z-index:1}
.socnet--inactive{cursor:not-allowed}
.socnet--inactive::after,.socnet--inactive:hover::after{background-color:#96919f;color:currentColor;animation:none}
@keyframes soc-animate{0%,20%{transform:scale(1);border-radius:40px;background-color:#b9b8ff}30%{transform:scale(1.2)}40%{transform:scale(1.1)}50%{transform:scale(1);border-radius:10px}60%,100%{transform:scale(1);border-radius:5px}}
.socnet-fixed{display:flex;flex-direction:column;gap:10px;position:fixed;left:30px;top:calc((100% - 95px) / 2);z-index:49}
@media screen and (max-width:768px){.socnet-fixed{display:none}}
.socnet-fixed .socnet{height:30px;width:30px;color:black;transition:color 0.2s ease}
.socnet-fixed.socnet-fixed--on-dark .socnet{color:#fff}
@media screen and (max-width:992px){.socnet-fixed{left:5px}.socnet-fixed .socnet{width:20px;height:20px}}
.preloader{position:fixed;left:0;top:0;right:0;bottom:0;background:#221143;z-index:1001;display:flex;align-items:center;justify-content:center;flex-flow:column}
.preloader__row{position:relative;height:77px;width:77px;overflow:hidden}
.preloader__text{font-weight:500;font-size:16px;text-align:center;color:#fff;margin-top:30px}
.preloader__item{position:absolute;top:0;bottom:0;left:0;right:0}
.preloader__item--backg{position:relative;width:100%;height:100%;background:#edd8fe;box-shadow:inset 0 4px 4px rgba(59,13,95,0.3);border-radius:20px;overflow:hidden}
.preloader__item svg{position:absolute;top:-4px;left:-4px;height:94px}
.preloader__wave{width:100px;height:100px;position:absolute;left:-13px;top:200px;transition:0.4s}
.preloader__wave::before,.preloader__wave::after{width:200%;height:200%;content:"";position:absolute;top:0;left:50%;border-radius:35%;transform:translate(-50%,-75%);background:linear-gradient(309.77deg,#9148ff 22.56%,#d253ff 92.34%)}
.preloader__wave::before{animation:preloader-wave 5s linear infinite,preloader-top 7s ease-in-out infinite}
.preloader__wave::after{animation:preloader-wave 10s linear infinite,preloader-top 7s ease-in-out infinite}
.loaded_hiding .preloader{transition:0.3s opacity;opacity:0}
.loaded .preloader{display:none}
@keyframes preloader-wave{0%{transform:translate(-50%,-75%) rotate(0deg)}100%{transform:translate(-50%,-75%) rotate(360deg)}}
@keyframes preloader-top{0%{top:0}40%{top:-60px}80%{top:0}}
.tabs-slider{user-select:none}
.main-cases__block{position:relative}
@media screen and (min-width:993px){.main-cases__block .main__products-actions{padding-right:136px}}
@media screen and (max-width:576px){.main-cases__block .main__products-actions{margin-left:8px;margin-right:8px}}
.main-cases__slider{overflow:hidden;padding:30px 10px;margin:-30px -10px}
@media screen and (max-width:992px){.main-cases__slider{padding:30px 0 0;margin:-30px 0 0}}
.main-cases__slider-area{position:static}
@media screen and (max-width:992px){.main-cases__slider-area{position:relative}}
@media screen and (max-width:576px){.main-cases__slider-area{margin:0 8px}}
.main-cases__nav{display:flex;gap:8px;position:absolute;right:0;bottom:5px;margin-top:0;z-index:2}
@media screen and (max-width:992px){.main-cases__nav{top:0;bottom:0;left:0;right:0;pointer-events:none}}
.main-cases__nav-btn{width:60px;height:60px;border-radius:50%;border:1px solid #D1C6DD;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}
.main-cases__nav-btn:hover{border-color:#615081}
.main-cases__nav-btn.swiper-button-disabled{opacity:0.5;cursor:default}
@media screen and (max-width:992px){.main-cases__nav-btn{position:absolute;top:50%;width:40px;height:40px;background:rgba(255,255,255,0.7);pointer-events:auto}}
.main-cases__nav-arrow{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;object-fit:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1500%) hue-rotate(220deg) brightness(95%)}
.main-cases__nav-arrow--left{transform:scaleX(1)}
.main-cases__nav-arrow--right{transform:scaleX(-1)}
@media screen and (max-width:992px){.main-cases__nav .js-main-cases__prev{left:0;transform:translate(-50%,-50%)}}
@media screen and (max-width:992px){.main-cases__nav .js-main-cases__next{right:0;transform:translate(50%,-50%)}}
.scope__wrap{display:flex;align-items:flex-start}
@media screen and (max-width:992px){.scope__wrap{flex-direction:column}}
.scope__cards{display:flex;flex-wrap:wrap;margin-top:-17px;margin-left:-17px;margin-right:110px;flex:0 0 calc(100% - 450px - 110px)}
@media screen and (max-width:1600px){.scope__cards{margin-right:80px;flex:0 0 calc(100% - 350px - 80px)}}
@media screen and (max-width:992px){.scope__cards{display:none}}
.scope__cards-m{display:none;flex-wrap:wrap;margin-top:-17px;margin-left:-17px}
@media screen and (max-width:992px){.scope__cards-m{display:flex}}
@media screen and (max-width:768px){.scope__cards-m{margin-top:-10px;margin-left:-10px}}
.scope__light{position:absolute;width:60px;height:200px;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light2.svg);background-position:center bottom;background-size:contain;background-repeat:no-repeat;opacity:0;transition:0.2s}
.scope__card{position:relative;background-color:#221143;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 11px 30px rgba(41,24,79,0.59);width:calc(100% / 3 - 17px);min-height:248px;margin-top:17px;margin-left:17px;padding:20px;transition:0.2s;overflow:hidden}
@media screen and (max-width:1200px){.scope__card{width:calc(100% / 2 - 17px);min-height:200px;padding:15px}}
@media screen and (max-width:992px){.scope__card{width:calc(100% / 3 - 17px)}}
@media screen and (max-width:768px){.scope__card{width:calc(100% / 3 - 10px);min-height:160px;margin-top:10px;margin-left:10px}}
@media screen and (max-width:576px){.scope__card{width:calc(100% / 3 - 10px)}}
@media screen and (max-width:500px){.scope__card{width:calc(100% / 2 - 10px);min-height:150px}}
.scope__card:nth-child(1) .scope__light:nth-child(2){bottom:49px;right:56%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(1) .scope__light:nth-child(3){bottom:-11px;right:22.6%}
.scope__card:nth-child(1) .scope__light:nth-child(4){bottom:139px;right:-11.2%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(2) .scope__light:nth-child(2){bottom:-8px;right:23%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(2) .scope__light:nth-child(3){bottom:36px;right:54.6%}
.scope__card:nth-child(2) .scope__light:nth-child(4){bottom:202px;right:11.6%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(3) .scope__light:nth-child(2){bottom:99px;right:17.1%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(3) .scope__light:nth-child(3){bottom:-11px;right:22.6%}
.scope__card:nth-child(3) .scope__light:nth-child(4){bottom:98px;right:-7.2%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(4) .scope__light:nth-child(2){bottom:-11px;right:22.6%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(4) .scope__light:nth-child(3){bottom:37px;right:54.3%}
.scope__card:nth-child(4) .scope__light:nth-child(4){bottom:204px;right:11%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(5) .scope__light:nth-child(2){bottom:90px;right:86%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(5) .scope__light:nth-child(3){bottom:-11px;right:22.6%}
.scope__card:nth-child(5) .scope__light:nth-child(4){bottom:127px;right:16.8%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(6) .scope__light:nth-child(2){bottom:41px;right:54.3%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:nth-child(6) .scope__light:nth-child(3){bottom:19px;right:2.6%}
.scope__card:nth-child(6) .scope__light:nth-child(4){bottom:-11px;right:22.6%;background-image:url(../themes/analyticum-dark/assets/images/index/svg/light3.svg)}
.scope__card:hover,.scope__card.active{box-shadow:0 11px 30px rgba(41,24,79,0.59)}
.scope__card:hover .scope__light,.scope__card.active .scope__light{opacity:1}
.scope__card-title{font-weight:400;font-size:18px;line-height:1.2em;text-transform:uppercase;color:#b9b8ff}
@media screen and (max-width:1300px){.scope__card-title{font-size:18px}}
@media screen and (max-width:992px){.scope__card-title{font-size:14px}}
.scope__info{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 450px}
@media screen and (max-width:1600px){.scope__info{flex:0 0 350px}}
@media screen and (max-width:992px){.scope__info{display:none !important}}
.scope__list{margin-bottom:40px}
@media screen and (max-width:992px){.scope__list{margin-bottom:30px}}
.scope__item{position:relative;padding-left:30px}
.scope__item::before{position:absolute;content:"";top:7px;left:0;width:7px;height:7px;border-radius:7px;border:1px solid #b9b8ff}
.scope__item:not(:last-child){margin-bottom:30px}
@media screen and (max-width:992px){.scope__item:not(:last-child){margin-bottom:15px}}
.scope-modals{background:radial-gradient(50% 50% at 50% 50%,#2b1a59 0%,#221143 100%);max-width:615px;text-align:center}
@media screen and (max-width:576px){.scope-modals{padding:30px 15px}}
.scope-modals .scope__list{text-align:left}
#map{width:100%;height:470px;padding:0;margin:0}
@media screen and (max-width:1700px){#map{height:390px}}
@media screen and (max-width:576px){#map{height:246px}}
.our-work{padding-top:240px;overflow:hidden}
.our-work__title{color:#fff;text-align:center;margin-bottom:84px}
.our-work__item{display:flex;justify-content:space-between;position:relative;transition:all 0.3s;padding-bottom:80px}
.our-work__item:not(.our-work__item-first){padding-top:80px}
.our-work__item-reverse{flex-direction:row-reverse}
.our-work__column{width:45%;display:flex;flex-wrap:wrap;height:fit-content;justify-content:space-between}
.our-work__bold-text{color:#fff;margin-bottom:18px;text-transform:none}
.our-work__desc{font-size:18px;line-height:22px;max-width:377px;font-weight:500}
.our-work__desc--big{width:100%;max-width:none}
.our-work__text-wrap{width:100%;height:fit-content;margin-bottom:60px}
.our-work__text-wrap:last-child{margin-bottom:0}
.our-work__half-text-wrap{width:45%;height:fit-content;margin-bottom:60px}
.our-work__img-wrap{max-width:666px}
.our-work__img{width:100%}
.our-work__list-items{position:relative}
.our-work__more{margin:40px auto 0 auto;display:inline-block}
.our-work__hidden-items{transition:all 0.4s;max-height:0;overflow:hidden}
@media screen and (max-width:1500px){.our-work__desc{font-size:16px;line-height:20px}.our-work__title{margin-bottom:60px}.our-work__item{padding-bottom:40px}.our-work__item:not(.our-work__item-first){padding-top:40px !important}.our-work__item:not(.our-work__item-first)::after{height:1px}.our-work__item:first-child{padding-top:10px}.our-work__hidden-items .our-work__item:first-child{padding-top:40px}}
@media screen and (max-width:1200px){.our-work__more{margin-bottom:0;margin-top:20px}.our-work__more-wrap{bottom:-112px}}
@media screen and (max-width:992px){.our-work__more-wrap{bottom:-99px}.our-work__item{flex-direction:column-reverse}.our-work__column{width:100%;align-items:center}.our-work__img-wrap{max-width:510px;margin:0 auto;margin-bottom:24px}.our-work__half-text-wrap{max-width:160px}.our-work__desc{max-width:530px}}
@media screen and (max-width:576px){.our-work__half-text-wrap{width:100%}.our-work__title{margin-bottom:40px}}
.our-dev{background:#fff;position:relative;overflow:hidden}
.our-dev .section{text-align:center}
.our-dev__title{text-align:center;margin-bottom:60px;padding-top:62px}
.our-dev__columns{display:flex;justify-content:space-between}
.our-dev__column{color:#221143;text-align:left;width:47%;font-size:20px;line-height:28px;font-weight:500;max-width:642px}
.our-dev__column:last-child{margin-left:110px}
.our-dev__details{margin:40px auto 23px auto}
.our-dev__cloud{position:absolute}
.our-dev__cloud-1{left:0;top:100px}
.our-dev__cloud-2{right:0;top:130px}
.our-dev__cloud-3{right:-20px;bottom:-10px}
@media screen and (max-width:1500px){.our-dev__column{font-size:18px;line-height:22px}.our-dev__title{margin-bottom:40px}}
@media screen and (max-width:1200px){.our-dev__title{padding-top:40px}.our-dev__columns{flex-direction:column}.our-dev__column{width:100%;max-width:fit-content}.our-dev__column:last-child{margin-left:0;margin-top:30px}}
@media screen and (max-width:992px){.our-dev__cloud-1{max-width:150px;top:50px}.our-dev__cloud-2{max-width:120px;top:80px}.our-dev__cloud-3{max-width:200px}}
@media screen and (max-width:768px){.our-dev__column{font-size:16px;line-height:20px}}
@media screen and (max-width:576px){.our-dev__column:last-child{margin-top:20px}.our-dev__cloud-2{top:320px}}
.input-range{padding-bottom:20px;position:relative;margin-left:6px;margin-right:6px}
.succ-mess{width:fit-content;border-radius:4px}
.succ-mess.fancybox-content{padding:0}
.succ-mess__img-wrap{height:fit-content;display:flex;width:100%}
.succ-mess__img{width:100%}
.succ-mess__wrap{position:relative}
.succ-mess .fancybox-button{width:64px;height:64px}
.succ-mess__text{font-size:20px;line-height:24px;text-align:center;color:#221143;font-weight:500;position:absolute;top:65px;left:50%;transform:translate(-50%,0)}
@media screen and (max-width:576px){.succ-mess__text{top:14%;font-size:18px;line-height:22px}}
@media screen and (max-width:450px){.succ-mess__text{font-size:16px;line-height:19px}}
.breadcrumbs{display:flex;font-size:14px;font-style:normal;font-weight:500;color:#615081;padding-top:40px;overflow-x:hidden}
.breadcrumbs__item{transition:all 0.5s}
.breadcrumbs__item:before{display:inline-block;content:" / ";margin:0 4px}
.breadcrumbs__item:first-child:before{display:none}
.breadcrumbs__item:hover a{transition:all 0.2s;color:#BD4CC8}
@media screen and (max-width:768px){.breadcrumbs{display:none}}
.socnet::after{transition:all ease 0.6s}
.socnet:hover::after{animation:soc-animate ease 0.6s forwards;animation-direction:alternate}
.about__title{color:#3b0d5f;text-align:left}
main{min-width:260px;padding:0 200px 120px 200px;overflow:hidden}
@media screen and (max-width:1390px){main{padding:0 40px 120px 40px}}
@media screen and (max-width:576px){main{padding:0 20px 120px 20px}}
.section__title{font-weight:600;font-size:40px;line-height:1.4em;line-height:1em;margin-top:60px}
.m-calc__data-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}
.m-calc__data-item{width:calc(50% - 6px);margin-bottom:12px}
.m-calc__label{font-size:16px;line-height:22px}
.m-calc__value{font-weight:bold}
.m-calc__total-wrap{font-size:20px;line-height:28px;font-weight:bold;margin-top:4px;margin-bottom:10px}
.m-calc__star{font-size:14px;line-height:20px;margin-bottom:20px}
.m-calc .btn{margin:0 auto;display:block}
body.compensate-for-scrollbar{margin-right:auto}
.partners__wrap{position:relative}
.partners-prev{left:-10px}
.partners-prev:after{content:url("data:image/svg+xml,%3Csvg width='10' height='21' viewBox='0 0 10 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 20L2 10.6939L9 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");font-size:x-small}
.partners-next{right:-10px}
.partners-next:after{content:url("data:image/svg+xml,%3Csvg width='10' height='21' viewBox='0 0 10 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 20L8 10.6939L1 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");font-size:x-small}
.tabs-slider{position:relative;padding-right:80px;margin-bottom:40px}
.tabs-slider--main{margin-bottom:0}
.tabs-slider .swiper{overflow-x:hidden}
.tabs-slider .swiper .swiper-wrapper{padding-bottom:12px}
.tabs-slider .swiper .swiper-wrapper .swiper-slide{font-weight:400;font-size:16px;line-height:1.4em;width:auto;margin-right:40px}
.tabs-slider .swiper .swiper-wrapper .swiper-slide:last-child{margin-right:0}
.tabs-slider .swiper .swiper-wrapper .tab:before{content:"";position:absolute;top:calc(100% + 6px);left:0;right:0;margin:auto;height:6px;width:0%;transition:0.2s}
.tabs-slider .swiper .swiper-wrapper .tab.active:before{width:100%;background-color:#BD4CC8}
.tabs-slider .swiper .swiper-wrapper .tab:hover{color:#BD4CC8}
.tabs-slider .swiper-button-prev,.tabs-slider .swiper-button-next{color:#615081}
.tabs-slider .swiper-button-prev:after,.tabs-slider .swiper-button-next:after{font-size:22px}
.tabs-slider .swiper-button-prev{right:30px;left:auto}
.tabs-slider .swiper-button-next{right:-5px}
.tabs-slider--blog{flex:1;overflow:hidden}
.tabs-slider--blog .swiper .swiper-wrapper{margin-left:0}
.tabs-slider--blog .swiper-button-next{right:0}
*{padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}
:root{--swiper-navigation-size:24px}
html,body{width:100%;height:100%;cursor:default}
body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;font-weight:400;height:max-content;min-width:300px;position:relative;line-height:1.4em;overflow-x:hidden;color:#211041;background-color:#F8F5FF;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:100vh}@supports (height:100dvh){body{min-height:100dvh}}@supports (height:100svh) and (not (height:100dvh)){body{min-height:100svh}}
img,fieldset{border:0}
fieldset legend{display:none}
ul,li{list-style-type:none}
img{vertical-align:top}
a{text-decoration:none;outline:1px solid transparent;transition:all 0.2s}
a:focus-visible{outline:1px solid #BD4CC8;outline-offset:6px;border-radius:3px}
a:active{outline:1px solid transparent}
p{margin:0}
h1,h2,h3,h4,h5{margin:0}
ul{list-style:none;padding:0;margin:0}
input,textarea{outline:none}
img{height:100%;width:100%;object-fit:cover}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}
b{font-weight:600}
table{border:0;border-collapse:collapse}
table td{padding:0;vertical-align:top}
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}
input[type="search"]{-webkit-appearance:textfield}
a[href^="tel"]{color:inherit;text-decoration:none}
button{user-select:none;border-radius:0}
::placeholder{color:#666}
::selection{background-color:#fb9f33;color:#fff}
::-webkit-scrollbar{width:10px;height:10px;background-color:#473667}
::-webkit-scrollbar-thumb{background:#BD4CC8;border-radius:2px}
h1,.h1{font-size:clamp(1.875rem,calc(1.25rem + 3.125vw),5rem);font-weight:400;line-height:130%;text-transform:uppercase}
h2,.h2{font-size:clamp(1.625rem,calc(1.2rem + 2.125vw),3.75rem);font-weight:400;line-height:110%;text-transform:uppercase}
h3,.h3{font-size:clamp(1.5rem,calc(1.3rem + 1vw),2.5rem);font-weight:400;line-height:130%;text-transform:uppercase}
h4,.h4{font-size:clamp(1.125rem,calc(1.1rem + 0.125vw),1.25rem);font-weight:400;line-height:130%;text-transform:uppercase}
h5,.h5{font-weight:400;font-size:14px;line-height:130%;text-transform:uppercase}
p,.h6{font-weight:400;font-size:16px;line-height:130%}
.text-large{font-size:clamp(1.125rem,calc(0.975rem + 0.75vw),1.875rem);font-weight:400;line-height:130%}
.text-medium{font-size:clamp(1.125rem,calc(1.05rem + 0.375vw),1.5rem);font-weight:400;line-height:130%}
.bold{font-weight:700}
.blod{font-weight:600}
.extra-bold{font-weight:800}
.light{font-weight:400}
.medium{font-weight:500}
.lowercase{text-transform:none}
.uppercase{text-transform:uppercase}
.italic{font-style:italic}
main{background-color:#F8F5FF;padding:0}
.pt-section{padding-top:120px}
@media screen and (max-width:1600px){.pt-section{padding-top:80px}}
@media screen and (max-width:768px){.pt-section{padding-top:62px}}
.pb-section{padding-bottom:120px}
.pb-section--big{padding-bottom:140px}
@media screen and (max-width:1600px){.pb-section{padding-bottom:80px}}
@media screen and (max-width:768px){.pb-section{padding-bottom:62px}}
.mb-title{margin-bottom:40px}
@media screen and (max-width:992px){.mb-title{margin-bottom:30px}}
.mb-60{margin-bottom:60px}
.mb-40{margin-bottom:40px}
.mb-20{margin-bottom:20px}
.mt-18{margin-bottom:18px}
.mb-18{margin-bottom:18px}
.mt-12{margin-bottom:12px}
.mb-12{margin-bottom:12px}
.mb-10{margin-bottom:10px}
.mt-60{margin-top:60px}
.mt-40{margin-top:40px}
.mt-20{margin-top:20px}
.pb-16{padding-bottom:16px}
.pt-16{padding-top:16px}
.modal{display:none}
.container{max-width:calc(1520px + (80px * 2));margin:0 auto;padding:0 80px;z-index:1}
@media screen and (max-width:1100px){.container{max-width:calc(915px + (80px * 2))}}
@media screen and (max-width:992px){.container{max-width:100%;padding:0 40px}}
@media screen and (max-width:576px){.container{max-width:100%;padding:0 20px}}
.section-indentation{margin-top:120px;margin-bottom:120px}
.section-indentation--mb{margin-bottom:140px}
.flex{display:flex;align-items:flex-start;justify-content:flex-start}
.--just-space{justify-content:space-between}
.--just-center{justify-content:center}
.--just-end{justify-content:flex-end}
.--align-str{align-items:stretch}
.--align-center{align-items:center}
.--align-end{align-items:flex-end}
.--dir-col{flex-direction:column}
.gap-20{gap:20px}
.gap-8{gap:8px}
.w-max{width:max-content}
.link{font-size:14px;color:#e06ac6;text-decoration:underline;display:block}
.link:disabled{pointer-events:none;color:#F3F2FC}
.link-wrap{display:flex;align-items:center}
@media screen and (max-width:992px){.link-wrap--slider{position:absolute;bottom:-54px;right:0}}
@media screen and (max-width:576px){.link-wrap--slider{bottom:-58px}}
.link-wrap--whits-tabs{position:absolute;right:0}
@media screen and (max-width:992px){.link-wrap--whits-tabs{position:static}}
.link-wrap .link{font-size:16px;text-decoration:none;color:#211041}
.link-wrap .link--underline{text-decoration:underline}
.link-wrap .arrow-active{cursor:pointer}
.link-wrap .arrow-active path{stroke:#211041}
.link-wrap--main{position:absolute;right:0}
.link-wrap--light .link,.link-wrap--light .arrow-active path{color:#F8F5FF;stroke:#F8F5FF}
.link-wrap:hover .link,.link-wrap:hover .arrow-active path{color:#BD4CC8;stroke:#BD4CC8;transition:all 0.3s}
.link-wrap.disabled{pointer-events:none}
.link-wrap.disabled .link,.link-wrap.disabled .arrow-disabled path{color:#F3F2FC;stroke:#F3F2FC}
@media screen and (max-width:576px){.link-wrap .hidden{display:none}}
.link-wrap .all-arrow{margin-left:20px}
.line-top{border-top:1px solid #D1C6DD}
.line-bottom{border-bottom:1px solid #D1C6DD}
.dark{color:#F8F5FF;background-color:#615081}
.purple2{color:#D1C6DD}
.partners{display:flex;flex-wrap:wrap;border:1px solid #D1C6DD;border-bottom:none;border-right:none}
.partners__item{border:1px solid #D1C6DD;width:25%}
@media screen and (max-width:1600px){.partners__item{width:33.33%}}
@media screen and (max-width:992px){.partners__item{width:50%}}
.weight-text{font-weight:700}
table{min-width:820px;width:100%;margin-bottom:20px}
table td{text-align:left;padding:40px 30px;font-weight:400;min-width:250px}
thead{background-color:#473667}
.table-light thead{background-color:#DCD3ED}
tbody tr{border-bottom:solid 1px #a293bd}
th{text-align:left;padding:40px 30px}
@media screen and (max-width:576px){th{padding:10px 20px}}
.table-light th,.table-light td{padding:20px 40px;color:#3C3B62}
@media screen and (max-width:576px){.table-light th,.table-light td{padding:10px 20px}}
.table-light .table-container::-webkit-scrollbar{background-color:#DCD3ED}
.table__text{max-width:922px}
.icons-list__wrap{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}
@media screen and (max-width:992px){.icons-list__wrap{grid-template-columns:1fr}}
.icons-list__wrap--column{grid-template-columns:none;max-width:50%}
.icons-list__wrap--full{width:100%}
.icons-list__item,.icons-list li{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #D1C6DD}
.icons-list__item:nth-child(2),.icons-list__item:first-child,.icons-list li:nth-child(2),.icons-list li:first-child{border-top:1px solid #D1C6DD}
@media screen and (max-width:992px){.icons-list__item:nth-child(2),.icons-list li:nth-child(2){border-top:none}}
@media screen and (max-width:480px){.icons-list__item,.icons-list li{align-items:normal}}
.icons-list__item--column,.icons-list li--column{margin-bottom:-1px}
.icons-list__item--svd,.icons-list li--svd{padding-bottom:30px;padding-top:30px;width:100%;border:none}
.icons-list__item--svd:first-child,.icons-list li--svd:first-child{border:none}
.icons-list__item--svd:nth-child(2),.icons-list li--svd:nth-child(2){border:none}
@media screen and (max-width:1600px){.icons-list__item--svd,.icons-list li--svd{flex-direction:column;align-items:flex-start;padding:0}}
@media screen and (max-width:992px){.icons-list__item--svd,.icons-list li--svd{flex-direction:row}}
.--no-bottom-line .icons-list__item:last-child,.--no-bottom-line .icons-list li:last-child{border-bottom:none}
@media screen and (max-width:992px){.icons-list--big .icons-list__item--1{order:1}.icons-list--big .icons-list__item--2{order:2}.icons-list--big .icons-list__item--3{order:3}.icons-list--big .icons-list__item--4{order:4}}
.icons-list__name{max-width:calc(100% - 120px)}
@media screen and (max-width:480px){.icons-list__name{max-width:calc(100% - 80px)}}
.icons-list__name--title{font-weight:600;padding-bottom:20px}
@media screen and (max-width:1600px){.icons-list__name--svd{max-width:100%;padding-top:40px}}
@media screen and (max-width:992px){.icons-list__name--svd{padding-top:0}}
.icons-list__img{width:80px;height:80px;margin-right:40px;display:flex;align-items:center}
@media screen and (max-width:992px){.icons-list__img{width:60px;height:60px}}
@media screen and (max-width:480px){.icons-list__img{width:40px;height:40px;margin-right:20px}}
.icons-list__img .icons-list__number{margin-right:0}
.icons-list__title{font-weight:600}
.icons-list__number{font-weight:400;font-size:30px;line-height:1.4em;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid #D1C6DD;border-radius:50%;margin-right:40px;color:#D1C6DD}
@media screen and (max-width:992px){.icons-list__number{width:60px;height:60px;font-size:24px}}
@media screen and (max-width:480px){.icons-list__number{width:40px;height:40px;margin-right:20px;font-size:16px}}
.icons-list__number--light{font-weight:700;color:#615081;border:1px solid #615081}
.icons-list__number--fat{font-weight:700}
@media screen and (max-width:992px){.icons-list__number--svd{height:60px;width:60px}}
.icons-list__number--svd img{height:80px;width:80px}
@media screen and (max-width:992px){.icons-list__number--svd img{height:60px;width:60px}}
.icons-list ol{counter-reset:myCounter}
.icons-list li{position:relative;width:100%;padding-left:120px;min-height:120px}
@media screen and (max-width:480px){.icons-list li{padding-left:60px;min-height:100px}}
.icons-list li:before{counter-increment:myCounter;content:counter(myCounter);position:absolute;top:20px;left:0;font-weight:700;font-size:30px;line-height:1.4em;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin-right:40px;color:#615081;border:1px solid #615081}
@media screen and (max-width:480px){.icons-list li:before{width:30px;height:30px;margin-right:20px;font-size:14px}}
@media screen and (max-width:1300px){.icons-list--big .icons-list__wrap{grid-template-columns:1fr}.icons-list--big .icons-list__item:nth-child(2){border-top:none}}
.icons-list--column .icons-list__item:nth-child(2){border-top:none}
.icons-list--column li:nth-child(2){border-top:none}
.icons-list__svg{height:32px;width:32px;margin-right:40px}
@media screen and (max-width:480px){.icons-list__svg{margin-right:20px;height:20px;width:20px}}
.icons-list--plus .icons-list__item{align-items:center;padding:40px 0}
@media screen and (max-width:480px){.icons-list--plus .icons-list__item{padding:20px 0}}
.icons-list--plus .icons-list__item:first-child{border-top:none}
.icons-list--plus .icons-list__name{width:720px}
@media screen and (max-width:992px){.icons-list--plus .icons-list__name{width:100%}}
.icons-list--no-lines .icons-list__item,.icons-list--no-lines li{border:none;padding:0;margin-bottom:60px}
.icons-list--no-lines .icons-list__item:last-child,.icons-list--no-lines li:last-child{margin-bottom:0}
.two-col__wrap{display:flex;justify-content:space-between}
@media screen and (max-width:992px){.two-col__wrap{flex-direction:column}}
.two-col__item{width:calc(50% - 60px)}
.two-col__item--big span{font-weight:700}
@media screen and (max-width:992px){.two-col__item--big{margin-bottom:40px}}
@media screen and (max-width:1600px){.two-col__item{width:calc(50% - 40px)}}
@media screen and (max-width:1300px){.two-col__item{width:calc(50% - 20px)}}
@media screen and (max-width:1100px){.two-col__item{width:calc(50% - 10px)}}
@media screen and (max-width:992px){.two-col__item{width:100%;order:0}.two-col__item--img{order:1;margin-top:40px}}
.two-col__item--table{width:50%}
@media screen and (max-width:992px){.two-col__item--table{width:100%}}
.two-col__item--table:first-child{margin-bottom:60px}
.two-col__item--table:first-child .th,.two-col__item--table:first-child .td{padding:40px 0 40px 30px}
.two-col__item--table .th{padding:40px 30px;background:#473667;font-weight:600}
@media screen and (max-width:1600px){.two-col__item--table .th{height:125px}}
@media screen and (max-width:992px){.two-col__item--table .th{height:auto;padding:40px 20px !important}}
@media screen and (max-width:576px){.two-col__item--table .th{padding:10px 20px !important}}
.two-col__item--table .td{padding:40px 30px;font-weight:600;border-bottom:1px solid #a293bd;height:125px}
@media screen and (max-width:1600px){.two-col__item--table .td{height:145px}}
@media screen and (max-width:992px){.two-col__item--table .td{height:auto;padding:40px 20px !important}}
.two-col__title{text-transform:unset;font-weight:600;margin-bottom:60px}
@media screen and (max-width:992px){.two-col__title{margin-bottom:40px}}
.two-col img{width:100%;height:auto;object-fit:contain}
@media screen and (max-width:576px){.table-block__button{width:100%}}
.table-container{margin-bottom:60px;overflow:auto}
.table-container td{min-width:332px}
@media screen and (max-width:992px){.table-container td{padding:20px}}
.table-container td span{display:block;max-width:436px}
@media screen and (max-width:992px){.table-container tr>td:first-child{min-width:170px}}
.work__title{margin-bottom:60px;font-weight:600;text-transform:unset}
@media screen and (max-width:992px){.work__title{margin-bottom:40px}}
.work__subtitle{font-weight:700;margin-bottom:20px}
.work__items{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr}
.work__item{min-height:240px;padding-left:100px;padding-right:100px;border-left:1px solid #D1C6DD}
.work__item:first-child{padding-left:0;margin-left:0;border-left:0}
.work__item:last-child{padding-right:0;padding-bottom:0}
.work__text,.work__doc{margin-bottom:40px;letter-spacing:0.032em}
.work__text b,.work__doc b{font-weight:600}
.work__text:last-child,.work__doc:last-child{margin-bottom:0}
@media screen and (max-width:992px){.work__text:last-child,.work__doc:last-child{margin-bottom:40px}}
@media screen and (max-width:1600px){.work__item{padding-left:30px;padding-right:30px}}
@media screen and (max-width:992px){.work__title br{display:none}.work__items{grid-template-columns:1fr}.work__item{min-height:auto;padding:0 0 40px 0;margin-bottom:40px;border-left:0;border-bottom:1px solid #D1C6DD}.work__item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.work__item:first-child{padding-bottom:0}}
@media screen and (max-width:576px){.work .button{width:100%}}
.principles__title{margin-bottom:60px;font-weight:600;text-transform:unset}
.principles__items{display:flex;flex-wrap:wrap;justify-content:space-between}
.principles__item{display:flex;flex-direction:column;width:calc(50% - 60px)}
.principles__item:not(:nth-last-child(-n + 2)){margin-bottom:60px}
.principles__icon{width:80px;height:80px;margin-bottom:40px}
.principles__subtitle{margin-bottom:40px;font-size:20px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}
.principles__text{max-width:622px;letter-spacing:0.032em}
@media screen and (max-width:1600px){.principles__subtitle{font-size:18px;letter-spacing:0.036em}.principles__icon{width:60px;height:60px}}
@media screen and (max-width:1300px){.principles__item{width:calc(50% - 40px)}}
@media screen and (max-width:992px){.principles__items{flex-direction:column}.principles__item{width:100%}.principles__item:not(:last-child){margin-bottom:60px}.principles__subtitle{max-width:100%;margin-bottom:20px}.principles__text{max-width:100%}.principles__icon{margin-bottom:20px}}
@media screen and (max-width:480px){.principles__icon{width:40px;height:40px}}
.text-slider{width:100%}
.text-slider .swiper-slide{opacity:0 !important}
.text-slider .swiper-slide-active{opacity:1 !important}
.reviews__container{position:relative}
@media screen and (max-width:992px){.reviews__container{margin-bottom:60px}}
.reviews__card{position:relative;background:#FFF;display:flex;flex-direction:column;border-radius:16px;padding:30px;justify-content:space-between;min-height:586px}
.reviews__head{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}
.reviews__title{text-transform:uppercase;font-weight:700;text-align:left}
.reviews__subtitle{text-transform:uppercase;text-align:left}
.reviews__text{font-weight:500;font-size:16px;line-height:1.4em}
.reviews__author{color:#615081;font-weight:500;font-size:16px;line-height:1.4em;margin-bottom:20px}
.reviews__slider-wrap{padding:0}
.reviews__slider-wrap .swiper{overflow:hidden}
.reviews__slider-wrap .swiper .swiper-slide{height:568px;height:auto;user-select:none}
@media screen and (max-width:744px){.reviews__slider-wrap .swiper .swiper-slide{min-height:481px}}
.reviews__slider{overflow:visible}
.cases-sl__container{position:relative}
@media screen and (max-width:992px){.cases-sl__container{margin-bottom:60px}}
.cases-sl__block-title{width:100%;display:flex;justify-content:space-between}
.cases-sl__slider-wrap{position:relative;margin-top:60px}
.cases-sl__slider-wrap-button-prev,.cases-sl__slider-wrap-button-next{user-select:none}
.cases-sl__slider{overflow:hidden}
.cases-sl__card{position:relative;display:flex;flex-direction:row;overflow:hidden;height:462px;margin-right:20px}
@media screen and (max-width:1600px){.cases-sl__card{width:100%}}
@media screen and (max-width:660px){.cases-sl__card{width:100%;flex-direction:column;height:400px}}
@media screen and (max-width:660px){.cases-sl__card-company{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
.cases-sl__card-content{display:flex;flex-direction:column;width:452px;background-color:#615081;padding:40px}
@media screen and (max-width:1600px){.cases-sl__card-content{width:627px;min-width:60%}}
@media screen and (max-width:744px){.cases-sl__card-content{width:400px;padding:20px}}
@media screen and (max-width:660px){.cases-sl__card-content{width:100%;order:2;max-height:192px;height:100%}}
.cases-sl__card-head{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;color:#FFF}
@media screen and (max-width:744px){.cases-sl__card-head{margin-bottom:20px}}
@media screen and (max-width:650px){.cases-sl__card-head{z-index:1;max-width:100%}}
.cases-sl__card-text{font-size:16px;line-height:1.4em;color:#FFF}
.cases-sl__card-text p{margin-bottom:20px}
@media screen and (max-width:660px){.cases-sl__card-text{display:none}}
.cases-sl__slide-img img{width:298px}
@media screen and (max-width:1600px){.cases-sl__slide-img img{width:413px}}
@media screen and (max-width:744px){.cases-sl__slide-img img{width:264px}}
@media screen and (max-width:660px){.cases-sl__slide-img img{width:100%;height:270px}}
.cases-sl__prev,.cases-sl__next{color:#615081}
@media screen and (max-width:992px){.cases-sl__prev,.cases-sl__next{--swiper-navigation-size:30px;position:absolute;bottom:-54px;top:auto}}
@media screen and (max-width:576px){.cases-sl__prev,.cases-sl__next{bottom:-58px}}
.cases-sl__prev--light,.cases-sl__next--light{color:#F3F2FC}
@media screen and (max-width:992px){.cases-sl__prev--whits-tabs,.cases-sl__next--whits-tabs{bottom:-20px}}
.cases-sl__prev{right:calc(100% + 40px);left:auto}
@media screen and (max-width:1390px){.cases-sl__prev{right:calc(100% + 8px)}}
@media screen and (max-width:992px){.cases-sl__prev{left:10px}}
.cases-sl__next{left:calc(100% + 40px);right:auto}
@media screen and (max-width:1390px){.cases-sl__next{left:calc(100% + 8px)}}
@media screen and (max-width:992px){.cases-sl__next{left:80px}}
.cases-sl__title{display:flex;justify-content:space-between;margin-bottom:60px}
.cases-sl__item{position:relative;display:flex;flex-direction:row;overflow:hidden;height:576px;min-height:250px;border-radius:16px;width:750px;color:#F8F5FF}
@media screen and (max-width:1600px){.cases-sl__item{width:100%;height:500px}}
@media screen and (max-width:1200px){.cases-sl__item{height:400px}}
@media screen and (max-width:992px){.cases-sl__item{height:450px}}
@media screen and (max-width:500px){.cases-sl__item{height:350px}}
@media screen and (max-width:500px) and (max-width:500px){.cases-sl__item--text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}
@media screen and (max-width:400px){.cases-sl__item{height:270px}}
.cases-sl__item--light{color:white}
.cases-sl__item--black{display:none;background:rgba(33,16,65,0.8);z-index:3;width:100%;height:100%}
.cases-sl__item--content{display:flex;flex-direction:column;gap:40px;justify-content:flex-end;padding:40px;width:100%;height:100%}
@media screen and (max-width:576px){.cases-sl__item--content{padding:20px}}
.cases-sl__item--content .button{max-width:200px}
.cases-sl__item--title,.cases-sl__item--text{max-width:521px}
.cases-sl__item--img{position:absolute;height:100%;width:100%;object-fit:cover;user-select:none}
.cases-sl__item:hover .cases-sl__item--black{display:block}
.main-cases__slider.is-sliding .cases-sl__item--black{display:none !important}
.specialization{overflow:hidden}
.specialization__title{font-weight:700;max-width:515px;margin-bottom:60px}
.specialization__text{max-width:810px;margin-bottom:60px}
.specialization__list-cards{width:100%;display:flex;flex-direction:row}
.specialization__card{flex-grow:1;height:534px;position:relative}
@media screen and (max-width:1600px){.specialization__card{height:400px}}
@media screen and (max-width:992px){.specialization__card{height:450px}}
.specialization__card-wrap{display:flex;flex-direction:column;gap:40px;justify-content:end;padding:40px;z-index:3;width:100%;height:100%;position:absolute;background-color:rgba(33,16,65,0.7)}
@media screen and (max-width:992px){.specialization__card-wrap{padding:20px}}
.specialization__card-content{box-sizing:content-box;color:#FFF;max-width:250px}
.specialization .button{width:200px}
@media screen and (max-width:576px){.specialization .button{width:100%}}
.specialization__img{object-fit:cover;width:100%;height:100%;position:absolute;filter:saturate(0%)}
.faq__title{max-width:490px;margin-bottom:60px;font-weight:600}
.faq__hide{width:100%;background-color:#FFF;padding:30px 40px}
@media screen and (max-width:992px){.faq__hide{padding:20px}}
.faq__hide.js-style{background-color:#F8F5FF;border:1px solid #D1C6DD}
.faq__hide:not(:last-child){margin-bottom:20px}
.faq__name{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:clamp(1rem,calc(0.95rem + 0.25vw),1.25rem);line-height:1.5em;text-transform:uppercase}
.faq__hiden{max-width:1132px;margin-top:20px}
.faq__icon{position:relative;display:flex;align-items:center;justify-content:center;margin-left:20px;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#bd4cc8;border:1px solid #bd4cc8;box-shadow:0 7px 30px rgba(151,106,224,0.42);transition:0.2s;cursor:pointer}
@media screen and (max-width:992px){.faq__icon{flex:0 0 50px;width:50px;height:50px}}
@media screen and (max-width:768px){.faq__icon{flex:0 0 40px;width:40px;height:40px}}
.faq__icon:after,.faq__icon:before{content:"";width:20px;height:2px;background:white;display:block;position:absolute;transition:0.2s}
@media screen and (max-width:768px){.faq__icon:after,.faq__icon:before{width:20px}}
.faq__icon:before{transform:rotate(90deg)}
.faq__icon:after{transform:rotate(0deg)}
.faq__icon.js-in-faq{background:transparent;box-shadow:0 7px 30px rgba(151,106,224,0);border:1px solid #615081}
.faq__icon.js-in-faq:before{transform:rotate(0deg);background:#615081}
.faq__icon.js-in-faq:after{transform:rotate(0deg);background:#615081}
.tab__scope-title{font-weight:700;padding-top:20px;padding-left:40px;font-size:clamp(0.875rem,calc(0.8rem + 0.375vw),1.25rem)}
@media screen and (max-width:576px){.tab__scope-title{padding-left:20px}}
.tab__scope-wrap{gap:60px;justify-content:space-between;display:flex;position:relative}
.tab__scope-info{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}
@media screen and (max-width:1600px){.tab__scope-info{flex:0 0 380px;max-width:380px}}
.tab__scope-info #logistics{display:flex}
@media screen and (max-width:992px){.tab__scope-info{display:none !important}}
.tab__scope-info .icons-list__wrap--column{max-width:none;width:100%}
.tab__scope-info .icons-list__item{padding-right:20px}
.tab__scope-info .icons-list__item:nth-child(2){border-top:none}
.tab__scope-img,.tab__scope-img--title{height:80px;width:80px;margin-top:70px;margin-left:40px}
@media screen and (max-width:1200px){.tab__scope-img,.tab__scope-img--title{height:60px;width:60px;margin-top:90px}}
@media screen and (max-width:576px){.tab__scope-img,.tab__scope-img--title{height:40px;width:40px;margin-top:20px;margin-left:20px}}
.tab__scope-img--title{margin:0}
.tab__scope-cards,.tab__scope-cards-m{flex-wrap:wrap;margin-top:-17px;max-width:701px;min-height:760px;flex-grow:1;position:relative}
@media screen and (max-width:992px){.tab__scope-cards,.tab__scope-cards-m{max-width:100%}}
@media screen and (max-width:576px){.tab__scope-cards,.tab__scope-cards-m{min-height:510px}}
.tab__scope-cards{display:flex}
@media screen and (max-width:992px){.tab__scope-cards{display:none}}
@media screen and (max-width:576px){.tab__scope-cards{min-height:auto}}
.tab__scope-cards-m{display:none}
@media screen and (max-width:992px){.tab__scope-cards-m{display:flex}}
.tab__scope-card{height:auto;width:50%;box-sizing:border-box;transition:background-color 0.3s ease;padding-right:20px;padding-bottom:20px}
@media screen and (max-width:576px){.tab__scope-card{max-height:170px}}
.tab__scope-card.active{background-color:#D1C6DD}
@media screen and (max-width:992px){.tab__scope-card.active{background-color:unset}}
.tab__list-title{display:inline-flex;align-items:center;gap:40px}
.tab__title{font-weight:700}
.slider__block-title{display:flex;justify-content:space-between;width:100%;font-weight:600;text-transform:unset;margin-bottom:60px}
@media screen and (max-width:650px){.slider__block-title{width:100%;height:60%;bottom:0;top:auto}}
.slider__prev,.slider__next{color:#615081}
@media screen and (max-width:992px){.slider__prev,.slider__next{--swiper-navigation-size:30px;position:absolute;bottom:-54px;top:auto}}
@media screen and (max-width:576px){.slider__prev,.slider__next{bottom:-58px}}
.slider__prev--light,.slider__next--light{color:#F3F2FC}
@media screen and (max-width:992px){.slider__prev--whits-tabs,.slider__next--whits-tabs{bottom:-26px}}
.slider__prev{right:calc(100% + 40px);left:auto}
@media screen and (max-width:1390px){.slider__prev{right:calc(100% + 8px)}}
@media screen and (max-width:992px){.slider__prev{left:10px}}
.slider__next{left:calc(100% + 40px);right:auto}
@media screen and (max-width:1390px){.slider__next{left:calc(100% + 8px)}}
@media screen and (max-width:992px){.slider__next{left:80px}}
.cases-slider .slider__block-title{position:relative;justify-content:flex-end;margin-bottom:60px;height:auto}
@media screen and (max-width:992px){.cases-slider .slider__block-title{margin-bottom:8px}}
.subtitle{font-weight:400;text-transform:unset}
@media screen and (max-width:1300px){.subtitle{max-width:55%}}
@media screen and (max-width:992px){.subtitle{max-width:100%}}
.subtitle span{background-color:#BD4CC8 !important}
.subtitle--spanned{line-height:30px}
.text-color--dark{align-items:center;padding:2px 20px 5px 20px;width:100%;height:100%;z-index:-1;top:0;right:0;box-sizing:border-box;background:linear-gradient(to top,#473667 100%,transparent 50%);border-radius:100px}
.parallax{position:relative;height:100%}
.images-parallax{position:absolute;height:750px;width:390px}
.why{padding:120px 0;background-color:#615081}
@media screen and (max-width:1600px){.why{padding:80px 0}}
@media screen and (max-width:768px){.why{padding:60px 0}}
.why__wrap{display:flex;justify-content:space-between;gap:60px}
@media screen and (max-width:992px){.why__wrap{flex-direction:column}}
.why__left{display:flex;flex-direction:column;gap:40px}
@media screen and (max-width:1600px){.why__left{gap:60px}}
.why__left img{max-width:590px;height:auto}
@media screen and (max-width:1600px){.why__left img{max-width:420px}}
.why__right{width:100%;max-width:750px;color:#F3F2FC}
@media screen and (max-width:1600px){.why__right{max-width:510px}}
@media screen and (max-width:992px){.why__right{max-width:100%}}
.why__right .icons-list{width:100%;max-width:750px}
.why__right .icons-list__number__light{color:#F3F2FC;border:1px solid #F3F2FC}
.why__subtitle{color:#F3F2FC}
.why__subtitle span{background-color:#A077E4}
.why__subtitle--consulting span{background-color:#BD4CC8}
.why__text{max-width:630px;margin-bottom:60px}
.pagination{display:flex;align-items:center;justify-content:center;width:100%}
.pagination__item{width:31px;height:31px;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#211041}
.pagination__item:hover{color:#BD4CC8}
.pagination__item:hover path{stroke:#BD4CC8}
.pagination__item.active{background:#D1C6DD}
.br-mobile{display:none}
@media screen and (max-width:390px){.br-mobile{display:block}}
.paginate .preloader__text{color:#211041}
.paginate .preloader__row{margin:0 auto}
.tariffs .bold{font-weight:700}
.tariffs--plans .tariffs__heading{text-transform:none}
.tariffs--plans .tariffs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-bottom:24px}
@media screen and (max-width:1200px){.tariffs--plans .tariffs__grid{grid-template-columns:1fr}}
.tariffs--plans .tariffs__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:824px;height:auto;padding:42px 24px;border-radius:30px;background-color:#FFF;transition:background-color 0.2s ease,border-color 0.2s ease}
@media screen and (max-width:1200px){.tariffs--plans .tariffs__card{min-height:unset}}
.tariffs--plans .tariffs__card:not(.tariffs--plans .tariffs__card--popular):hover{background-color:#FFF;border-color:initial}
.tariffs--plans .tariffs__card--popular{background-color:#D1C6DD}
.tariffs--plans .tariffs__card--popular:hover{background-color:#D1C6DD}
.tariffs--plans .tariffs__badge{position:absolute;top:42px;right:24px;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;font-style:italic;width:143px;height:32px;border-radius:24px;background-color:#211041;color:#FFF;font-size:14px;font-weight:600;line-height:1}
@media screen and (max-width:1200px){.tariffs--plans .tariffs__badge{position:static;margin-bottom:16px}}
.tariffs--plans .tariffs__badge img{width:16px;height:16px;flex-shrink:0}
.tariffs--plans .tariffs__card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
.tariffs--plans .tariffs__card-title{margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.2;color:#211041;text-transform:none}
@media screen and (max-width:576px){.tariffs--plans .tariffs__card-title{font-size:24px;padding-right:0}}
@media screen and (min-width:1201px){.tariffs--plans .tariffs__card--popular .tariffs__card-title{padding-right:120px}}
.tariffs--plans .tariffs__card-subtitle{margin:0 0 42px;font-size:24px;font-style:italic;font-weight:600;line-height:1.2;color:#211041}
@media screen and (max-width:576px){.tariffs--plans .tariffs__card-subtitle{font-size:16px}}
.tariffs--plans .tariffs__features-title{margin:0 0 24px;font-size:16px;font-weight:600;line-height:1.2;color:#211041}
.tariffs--plans .tariffs__list{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}
.tariffs--plans .tariffs__list-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.3;color:#211041}
.tariffs--plans .tariffs__list-item img{flex-shrink:0;width:14px;height:14px}
.tariffs--plans .tariffs__card-price{margin:42px 0 0;flex-shrink:0;font-size:32px;font-weight:700;line-height:1.2;text-align:center;color:#211041}
@media screen and (max-width:1300px){.tariffs--plans .tariffs__card-price{font-size:24px}}
@media screen and (max-width:576px){.tariffs--plans .tariffs__card-price{font-size:20px}}
.tariffs--plans .tariffs__note{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}
.tariffs--plans .tariffs__note-icon{flex-shrink:0;display:block;width:22px;height:20px}
.tariffs--plans .tariffs__note-text{display:flex;flex-direction:column;gap:12px}
.tariffs--plans .tariffs__note-text p{margin:0;font-size:16px;line-height:1.4;font-weight:500;font-style:italic;color:#211041}
@media screen and (max-width:576px){.tariffs--plans .tariffs__note-text p{font-size:14px}}.up{position:fixed;display:flex;bottom:60px;right:20px;z-index:9;cursor:pointer;overflow:hidden}
.up--vion{bottom:228px}
@media only screen and (max-width:992px){.up--vion{bottom:190px}}
@media only screen and (max-width:576px){.up{bottom:100px;right:20px}.up--vion{bottom:190px}}
.up-svg{display:flex}
.up-svg path,.up-svg circle{transition:all 0.2s}
@media only screen and (max-width:576px){.up-svg{width:30px;height:30px}}
.up.hide{display:none}
.up:hover .up-svg path{fill:#D1C6DD}
.up:hover .up-svg circle{fill:#615081}
.city-selector{position:relative;display:inline-block;line-height:130%}
.city-selector__pointer{font-weight:500;font-size:14px;cursor:pointer;padding-bottom:10px;display:flex;gap:6px;align-items:center}
.header__city-selector--dropdown{margin-left:30px}
.header__city-selector--selector{margin-right:auto;margin-top:40px}
.header__city-selector--selector{display:none}
@media screen and (max-width:1101px){.header__city-selector--selector{display:block}}
@media screen and (max-width:1101px){.header__city-selector--dropdown{display:none}}
.selected-city{font-weight:700;font-size:16px}
.city-dropdown{flex-direction:column;left:50%;transform:translateX(-50%);gap:10px;padding:10px;display:none;position:absolute;width:200px;top:100%;background:white;box-shadow:0 6px 12px rgba(0,0,0,0.1);z-index:99}
.city-dropdown__img{max-height:22px;max-width:22px;padding-right:10px}
.city-option{padding:15px 10px;font-weight:700;font-size:16px;cursor:pointer;display:flex;gap:10px;align-items:center}
.city-option:hover{background:#F8F5FF}
.city-option.selected{background:#F8F5FF}
.selector{display:flex}
@media screen and (max-width:336px){.selector{display:grid;grid-template-columns:auto 1fr;gap:15px 12px;align-items:center}}
.selector__item{display:flex}
@media screen and (max-width:336px){.selector__item{grid-column:1}}
@media screen and (max-width:336px){.selector .checkbox__text--header{grid-column:2;padding-right:0;margin-left:0}}
.hashtags{display:flex;gap:8px;flex-wrap:wrap}
.hashtags__item{display:flex;gap:6px;align-items:center;font-weight:500;background-color:#DCD3ED;padding:10px 16px;border-radius:10px;cursor:pointer}
.hashtags--light .hashtags__item{background-color:#D1C6DD}
.hashtags--small .hashtags__item{padding:8px;font-size:14px}
.hashtags__item--hashtag{font-weight:800;color:#615081}
.filter-tags{display:flex;justify-content:space-between;align-items:center;gap:20px}
@media screen and (max-width:768px){.filter-tags{flex-wrap:wrap}}
.filter-tags__reset{cursor:pointer;color:#848A95;transition:all 0.2s}
.filter-tags__reset:hover{color:#BD4CC8}
.filter-tags__reset-all{display:flex;align-items:center;gap:6px;cursor:pointer;color:#615081;transition:all 0.2s}
.filter-tags__reset-all svg{color:#8769A9;transition:all 0.2s}
.filter-tags__reset-all:hover{color:#BD4CC8}
.filter-tags__reset-all:hover svg{color:#BD4CC8}
@media screen and (max-width:768px){.news-tabs-filter{flex-wrap:wrap;gap:40px}.news-tabs-filter>*{width:100%}.news-tabs-filter .select2-custom-filter .select2-dropdown{left:-230px}}
blockquote{border-left:4px solid #BD4CC8;padding-left:20px;font-weight:600;font-style:italic}
blockquote>*{font-weight:600}
.header{position:sticky;top:0;width:100%;z-index:50}
.header::before{content:"";position:absolute;inset:0;background:rgba(248,245,255,0.8);backdrop-filter:blur(15px);border-bottom:1px solid #D1C6DD;z-index:-1}
.header__wrap{padding:15px 0}
@media screen and (max-width:1600px){.header__logo{width:156px}}
.header__content{margin-left:40px;flex:1 0 auto}
@media screen and (max-width:1600px){.header__content{margin-left:30px}}
@media screen and (max-width:1100px){.header__content{position:absolute;top:100%;max-width:380px;width:100%;left:0;height:calc(100vh - 60px);padding:0 24px 60px 24px;flex-direction:column;margin-left:0;border-bottom:1px solid #D1C6DD;background:rgba(248,245,255,0.8);backdrop-filter:blur(15px);transform:translateX(-100%);transition:0.2s;overflow-y:auto;overflow-x:hidden}}
@media screen and (max-width:992px){.header__content{height:calc(100vh - 54px)}}
@media screen and (max-width:700px){.header__content{max-width:60%}}
@media screen and (max-width:576px){.header__content{max-width:100%}}
@media screen and (max-width:1100px){.header__content.open{transform:translateX(0%)}}
.header__menu{margin-right:auto}
@media screen and (max-width:1100px){.header__menu{display:none}}
.header__info{margin:0 30px;overflow:visible}
@media screen and (max-width:1100px){.header__info{display:none}}
@media screen and (max-width:1100px){.header__info-item{text-align:center}}
.header__info-item:not(:last-child){margin-bottom:10px}
@media screen and (max-width:1100px){.header__info-item:not(:last-child){margin-bottom:10px}}
.header__info-item--phone{font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:0.32px}
.header__info-item--mail{font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:0.28px}
.header__info-item--mail:hover a{color:#BD4CC8}
.header__soclink{display:none;color:black}
@media screen and (max-width:1100px){.header__soclink{display:flex;gap:20px;margin-bottom:0;order:3}}
.header__soclink .socnet{width:30px;height:30px}
@media screen and (max-width:1281px){.header__btn .button{max-width:60px;max-height:60px}}
@media screen and (max-width:1100px){.header__btn{display:flex;justify-content:center;width:100%;order:1;margin-top:40px;margin-bottom:24px}.header__btn .button{max-width:unset;max-height:unset}}
@media screen and (min-width:1101px){.header__btn .button{min-height:60px;color:#211041;background-color:transparent;box-shadow:none;border:1.5px solid #211041}}
@media screen and (max-width:1100px){.header__btn .button{width:100%}}
@media screen and (min-width:1101px){.header__btn .button:hover{color:#BD4CC8;border-color:#BD4CC8;box-shadow:none;transition:all 0.2s}}
@media screen and (min-width:1301px){.header__btn .button:focus{outline:1px solid #BD4CC8}}
@media screen and (min-width:1301px){.header__btn .button .loader{background-color:#F3F2FC}}
@media screen and (min-width:1301px){.header__btn .button.disabled,.header__btn .button:disabled{background:transparent;border:1.5px solid #F3F2FC;color:#F3F2FC}}
.header-phone-dropdown{position:relative;z-index:5}
.header-phone-dropdown.is-open{z-index:101}
.header-phone-dropdown__trigger{display:flex;align-items:center;gap:6px}
.header-phone-dropdown__phone{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0.32px;color:#211041;white-space:nowrap}
.header-phone-dropdown__phone:hover{color:#BD4CC8}
.header-phone-dropdown__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;background:transparent;color:#473667;cursor:pointer}
.header-phone-dropdown__toggle svg{transition:transform 0.2s ease}
.header-phone-dropdown__toggle:hover{color:#BD4CC8}
.header-phone-dropdown.is-open .header-phone-dropdown__toggle svg{transform:rotate(180deg)}
.header-phone-dropdown__panel{display:none;position:absolute;top:calc(100% + 12px);right:0;z-index:100;width:308px;padding:10px;background:#fff;box-shadow:0 6px 24px rgba(33,16,65,0.12)}
@media screen and (max-width:1100px){.header-phone-dropdown__panel{right:50%;transform:translateX(50%)}}
.header-phone-dropdown__panel--mobile{display:block;position:static;width:100%;padding:0;background:transparent;box-shadow:none;transform:none}
.header-phone-dropdown.is-open .header-phone-dropdown__panel:not(.header-phone-dropdown__panel--mobile){display:block}
.header-phone-dropdown__block{padding:10px}
.header-phone-dropdown__block:not(:last-child){margin-bottom:12px}
.header-phone-dropdown__label{margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.3;color:#211041}
.header-phone-dropdown__block .header-phone-dropdown__phone{display:block;margin-bottom:12px}
.header-phone-dropdown__mail{display:inline-block;font-size:14px;font-weight:500;line-height:1.3;color:#211041;text-decoration:underline}
.header-phone-dropdown__mail:hover{color:#BD4CC8}
.header-phone-dropdown__messengers{display:flex;gap:8px;margin-top:12px}
.header-phone-dropdown__messenger{display:block;width:30px;height:30px;flex-shrink:0;color:#000}
.header-phone-dropdown__messenger svg,.header-phone-dropdown__messenger img{display:block;width:100%;height:100%;object-fit:contain}
.header__mobile-contacts{display:none}
@media screen and (max-width:1100px){.header__mobile-contacts{display:block;width:100%;order:2;margin-bottom:24px}.header__mobile-contacts .header-phone-dropdown__block{padding:0}.header__mobile-contacts .header-phone-dropdown__block:not(:last-child){margin-bottom:20px}}
.header__burger{display:none;padding-left:10px;margin-left:auto}
@media screen and (max-width:1100px){.header__burger{display:block}}
.header__burger.open span:nth-child(1){top:calc(50% - 2px);transform:rotate(45deg)}
.header__burger.open span:nth-child(2){opacity:0;left:-24px}
.header__burger.open span:nth-child(3){top:calc(50% - 2px);transform:rotate(-45deg)}
.header__burger-wrap{position:relative;width:28px;height:24px;transition:0.5s ease-in-out;cursor:pointer}
.header__burger-wrap span{display:block;position:absolute;height:2px;width:100%;background:#211041;border-radius:1px;opacity:1;left:0;transform:rotate(0deg) translateZ(1px);transition:0.25s ease-in-out}
.header__burger-wrap span:nth-child(1){top:0}
.header__burger-wrap span:nth-child(2){top:calc(50% - 1px)}
.header__burger-wrap span:nth-child(3){top:calc(100% - 2px)}
@media screen and (max-width:1100px){.menu{flex-direction:column}}
.menu__item .link-wrap .link{font-size:16px}
.menu__item .link-wrap .arrow-active{display:none}
@media screen and (max-width:1100px){.menu__item .link-wrap .arrow-active{display:block;margin-left:20px}}
@media screen and (max-width:1100px){.menu__item{border-bottom:1px solid #D1C6DD;padding:40px 0;width:100%;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:0.4px}}
.menu__item:not(:last-child){margin-right:20px}
@media screen and (max-width:1100px){.menu__item:not(:last-child){margin-right:0}}
.menu__item--about .submenu__list{flex-direction:column}
.submenu{position:absolute;display:none;top:calc(100% - 2px);left:0;right:0;background:rgba(248,245,255,0.8);border-bottom:1px solid #D1C6DD;backdrop-filter:blur(15px);transition:0.2s opacity,0.2s transform}
.submenu.lvl1{height:calc(100vh - 92px)}
@media screen and (max-width:1100px){.submenu{display:block;top:0;bottom:0}}
.submenu.open{display:block}
.submenu .submenu{position:static;background:transparent;border:none;backdrop-filter:none}
@media screen and (max-width:1100px){.submenu .submenu{position:absolute}}
.submenu .submenu .container{padding:0;width:100%}
.submenu .submenu .submenu__list{flex-direction:column}
.submenu .submenu .submenu__wrap{padding:0}
.submenu__close{position:absolute;width:17px;height:17px;right:0;top:20px;background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L18.3241 18.3241' stroke='%23211041' stroke-width='1.5'/%3E%3Cpath d='M18.3242 1L1.0001 18.3241' stroke='%23211041' stroke-width='1.5'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}
@media screen and (max-width:1100px){.submenu__close{display:none}}
.submenu__wrap{position:relative;padding:50px 0}
.submenu__back{display:none}
@media screen and (max-width:1100px){.submenu__back{display:block}}
.submenu__list{display:flex;justify-content:space-between}
@media screen and (max-width:1100px){.submenu__list{display:block}}
.submenu__title{width:calc(100% / 4 - 80px)}
@media screen and (max-width:1100px){.submenu__title{width:auto}}
.submenu__title .link-wrap{margin-bottom:40px}
.submenu__title .link{leading-trim:both;text-edge:cap;font-size:24px;font-weight:600;line-height:1.2em}
.submenu__item{font-weight:400;line-height:1.2em}
.submenu__item:not(:last-child){margin-bottom:30px}
.submenu__item a{transition:0.2s color}
.submenu__item a:hover{color:#BD4CC8}
.mobile{display:none;width:100%}
@media screen and (max-width:1100px){.mobile{display:block}}
.mobile__list--expand-content{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background-color:#F8F5FF;transition:0.3s;visibility:hidden;overflow:hidden;overflow-y:auto;padding-bottom:120px}
.mobile__list--expand-content-second{position:absolute;top:0.72px;left:-24px;display:flex;flex-direction:column;width:calc(100% + 24px);height:calc(100vh - 54px);padding-left:24px;background:#F8F5FF;transform:translateX(-100%);transition:all 0.3s;z-index:1;overflow-y:auto;padding-bottom:120px}
.mobile__list--expand-content-second>.mobile__link{padding:0;background:#D1C6DD}
.mobile__list--expand-content-second>.mobile__link:hover span{color:#BD4CC8}
.mobile__list--expand-content-second>.mobile__link span{font-size:16px}
.mobile__list--expand-content-second .mobile__link{display:flex}
.mobile__list--expand-content-second .mobile__arrow-btn{width:fit-content;padding-right:24px;padding-left:20px;margin-bottom:-2px;transform:rotate(180deg)}
.mobile__list--expand-content .second-active{transform:translateX(0)}
.mobile__item{display:flex;justify-content:space-between;border-bottom:1px solid #D1C6DD;margin-bottom:0;cursor:pointer}
.mobile__item.active>.mobile__list--expand-content{transform:translateX(0);visibility:visible}
.mobile__item.active>.mobile__list--expand-content .mobile__item{padding:0 24px}
.mobile__item.active>.mobile__list--expand-content .mobile__item:not(.mobile__item--back-link){padding:0;margin:0 24px}
.mobile__item--back-link{justify-content:flex-start;background-color:#D1C6DD}
.mobile__item--back-link .mobile__arrow-btn{width:fit-content;margin-right:20px;transform:rotate(180deg)}
.mobile__link,.mobile__arrow-btn{width:50%;padding:40px 0}
.mobile__link{width:100%;font-weight:500;font-size:20px;text-decoration:none;color:#211041;transition:all 0.3s}
.mobile__link:hover{color:#BD4CC8;stroke:#BD4CC8}
.mobile__link.disabled{color:rgba(33,16,65,0.45);filter:blur(0.8px);pointer-events:none;cursor:default}
.mobile__link.disabled:hover{color:rgba(33,16,65,0.45)}
.mobile__arrow-btn{text-align:right}
.scroll-hidden{overflow-y:hidden}
.footer{position:relative;background:#473667;padding:80px 0;color:#F3F2FC}
.footer .section{flex-direction:column}
.footer__wrap{display:grid;grid-template-columns:repeat(4,1fr);column-gap:50px;row-gap:40px}
@media screen and (max-width:992px){.footer__wrap{grid-template-columns:1fr}}
.footer__mail{margin-bottom:20px}
.footer__mail .link{font-size:16px;line-height:20px;color:#F3F2FC;text-decoration:none}
.footer__mail .link:hover{color:#c8b9ff}
@media screen and (max-width:768px){.footer__mail{margin-bottom:10px}}
.footer__img{position:absolute;height:100%;width:100%;background-repeat:no-repeat}
.footer__img:nth-child(1){background-position-x:50%;background-position-y:bottom}
@media screen and (max-width:1400px){.footer__img:nth-child(1){background-position-x:60%}}
@media screen and (max-width:1024px){.footer__img:nth-child(1){background-position-x:50%}}
@media screen and (max-width:768px){.footer__img:nth-child(1){display:none}}
.footer__img:nth-child(2){background-position-x:left;background-position-y:bottom}
@media screen and (max-width:576px){.footer__img:nth-child(2){background-position-x:200px}}
.footer__img:nth-child(3){background-position-x:20%;background-position-y:bottom}
@media screen and (max-width:1400px){.footer__img:nth-child(3){background-position-x:40%}}
@media screen and (max-width:1024px){.footer__img:nth-child(3){display:none}}
.footer__img:nth-child(4){background-position-x:right;background-position-y:bottom}
@media screen and (max-width:576px){.footer__img:nth-child(4){background-position-x:-120px}}
.footer__img:nth-child(5){background-position-x:70%;background-position-y:bottom}
@media screen and (max-width:1400px){.footer__img:nth-child(5){display:none}}
.footer__img:nth-child(6){background-size:100%;height:6vw;bottom:0}
@media screen and (max-width:1300px){.footer__img:nth-child(6){background-size:1300px auto;height:100%;background-position-x:center;background-position-y:220px}}
@media screen and (max-width:1024px){.footer__img:nth-child(6){background-position-y:210px}}
.footer__menu{display:flex}
@media screen and (max-width:768px){.footer__menu{flex-flow:column}}
.footer__list{display:flex;flex-flow:column;margin:0;padding:0}
.footer__list:not(:last-child){margin-right:90px}
@media screen and (max-width:768px){.footer__list:not(:last-child){margin:0}}
.footer__list li{list-style:none;height:38px}
@media screen and (max-width:768px){.footer__list li{margin-bottom:5px;text-align:center}}
.footer__list li:not(:last-child){margin-bottom:18px}
@media screen and (max-width:768px){.footer__list li:not(:last-child){margin-bottom:5px}}
.footer__links{display:flex;flex-flow:column;align-items:flex-end;padding-left:20px}
@media screen and (max-width:768px){.footer__links{padding-left:0;align-items:center;font-weight:bold}}
@media screen and (max-width:768px){.footer__phone{margin-bottom:10px;margin-top:0}}
.footer__socnet{display:flex}
@media screen and (max-width:1300px){.footer__socnet{width:auto}}
.footer__socnet a{color:white}
.footer__socnet a path{transition:0.2s}
.footer__socnet a:hover path{fill:white}
.footer__socnet a:not(:last-child){margin-right:10px}
.footer__address{margin-bottom:20px}
@media screen and (max-width:768px){.footer__address{margin-bottom:10px}}
.footer__phone-wrap{display:flex;flex-direction:column}
.footer__phone-wrap .link{font-weight:700;font-size:16px;line-height:20px;color:#F3F2FC}
.footer__phone-wrap .link:hover{color:#c8b9ff}
.footer__phone-wrap span{font-weight:400;font-size:14px;line-height:140%}
.footer .socnet{width:30px;height:30px}
.footer .socnet:after{display:none}
.footer .socnet--max img{filter:brightness(0) invert(1)}
.footer__address,.footer__phone{display:flex;align-items:center;margin-right:auto}
@media screen and (max-width:768px){.footer__address,.footer__phone{margin-right:0}}
.footer__address svg,.footer__phone svg{margin-right:15px;flex:0 0 auto}
.footer__info{padding-bottom:40px}
.footer__info--item{display:flex;flex-direction:column;gap:10px}
.footer__info--item:first-child .footer__info--text{width:70%}
@media screen and (max-width:1600px){.footer__info--item:first-child .footer__info--text{width:100%}}
.footer__info--text{font-size:14px;line-height:20px}
.footer__title{font-weight:600;font-size:20px;line-height:1.4em}
.footer-new-index__wrap{display:grid;grid-template-columns:repeat(6,1fr);column-gap:50px;row-gap:60px;width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #D1C6DD}
@media screen and (max-width:1600px){.footer-new-index__wrap{grid-template-columns:repeat(3,1fr)}}
@media screen and (max-width:992px){.footer-new-index__wrap{grid-template-columns:repeat(2,1fr)}}
@media screen and (max-width:576px){.footer-new-index__wrap{grid-template-columns:1fr}}
@media screen and (max-width:992px){.footer-new-index__list{max-width:240px}}
.footer-new-index__list-title{font-weight:600;font-size:20px;line-height:1.4em;margin-bottom:43px}
.footer-new-index__list-title--sub{margin-top:43px;margin-bottom:20px}
.footer-new-index__list-items{display:flex;flex-direction:column}
.footer-new-index__list-item{font-weight:400;font-size:16px;line-height:140%;transition:0.2s}
.footer-new-index__list-item:not(:last-child){margin-bottom:20px}
@media screen and (max-width:992px){.footer-new-index__list-item:not(:last-child){margin-bottom:15px}}
.footer-new-index__list-item:hover{color:#B9B8FF}
.footer-new-index__list-item--disabled{color:rgba(243,242,252,0.55);filter:blur(0.4px);pointer-events:none;cursor:default}
.footer-new-index__list-item--disabled:hover{color:rgba(243,242,252,0.55)}
.footer-new-index__bottom{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding-top:20px;margin-top:20px}
@media screen and (max-width:1600px){.footer-new-index__bottom{grid-template-columns:repeat(3,1fr)}}
@media screen and (max-width:992px){.footer-new-index__bottom{grid-template-columns:repeat(2,1fr)}}
@media screen and (max-width:576px){.footer-new-index__bottom{grid-template-columns:1fr}}
.footer-new-index__widgets{grid-column:4;display:flex;justify-content:flex-start;gap:0}
@media screen and (max-width:675px){.footer-new-index__widgets{grid-column:1 / -1;margin-top:15px;justify-content:flex-start}}
@media screen and (max-width:375px){.footer-new-index__widgets{flex-direction:column}}
.footer-new-index__addresses{min-width:700px;margin-bottom:60px}
@media screen and (max-width:767px){.footer-new-index__addresses{min-width:auto}}
.footer-new-index__departments{margin-bottom:40px}
.footer-new-index__departments .footer__item{display:flex;flex-direction:column;gap:12px}
.footer-new-index__departments .footer__mail,.footer-new-index__departments .footer__phone{margin:0}
.footer-new-index__department .footer__messengers{margin-top:-4px}
.footer-new-index__cop{font-weight:300;font-size:16px;line-height:24px;letter-spacing:0.02em;grid-column:span 2}
@media screen and (max-width:1300px){.footer-new-index__cop{width:auto}}
.footer-new-index__cop a{display:block;text-decoration:underline;margin-bottom:15px}
.footer-new-index__cop a:hover{text-decoration:none}
.cookie{display:none;justify-content:space-between;align-items:flex-end;position:fixed;bottom:0;left:50%;width:100%;max-width:100%;transform:translateX(-50%);padding:35px;background:#F3F2FC;z-index:100}
.cookie__text{font-weight:500;font-size:20px;line-height:30px;width:1060px}
.cookie__text .link--conf{cursor:pointer;transition:0.2s;text-decoration-line:underline;color:#BD4CC8}
.cookie__text .link--conf:hover{text-decoration-line:none}
@media screen and (max-width:1300px){.cookie__text{font-size:16px;width:800px}}
@media screen and (max-width:1025px){.cookie__text{width:650px}}
@media screen and (max-width:780px){.cookie__text{width:100%}}
.cookie__content{width:84%;margin:auto}
@media screen and (max-width:1600px){.cookie__content{width:90%}}
@media screen and (max-width:992px){.cookie__content{width:100%}}
.cookie__close{position:absolute;top:35px;right:10%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;color:#211041;cursor:pointer}
@media screen and (max-width:1500px){.cookie__close{right:5%}}
@media screen and (max-width:780px){.cookie__close{right:2%;top:10px}}
.cookie__close path{transition:0.5s}
.cookie__close:hover path{stroke:#BD4CC8}
@media screen and (max-width:780px){.cookie{padding-top:35px}}
.cookie.show{display:flex}
.invisible-line{content:"Текст";display:block;height:20px;visibility:hidden}
.fancybox-bg{background:rgba(0,0,0,0.5)}
.m-contact{background:#615081;color:white;max-width:615px;position:relative;padding:60px 70px 60px;overflow:visible;border-radius:3px}
@media screen and (max-width:576px){.m-contact{padding:40px 20px 40px 20px}}
.m-contact__title{font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;font-weight:bold;margin-bottom:14px}
@media screen and (max-width:576px){.m-contact__title{max-width:250px;margin:0 auto 14px auto}}
.m-contact__desc{text-align:center;font-size:16px;line-height:22px;margin-bottom:24px}
.m-contact__form{text-align:center}
.m-contact__accept{font-size:14px;line-height:20px;text-align:center;margin-bottom:40px;width:calc(100% - 45px);margin-left:auto;margin-right:auto}
.m-contact__accept-link{text-decoration:underline;transition:all 0.2s;display:inline-block;width:fit-content}
.m-contact__button{margin:0 auto}
@media screen and (max-width:576px){.m-contact__button{width:100%}}
.m-contact .fancybox-button{top:20px;right:17px;padding:5px;width:50px;height:50px}
.m-success{background:#615081;color:white;max-width:400px;position:relative;padding:60px 70px 60px;overflow:visible;border-radius:3px}
@media screen and (max-width:576px){.m-success{padding:40px 20px 40px 20px}}
.m-success__title{text-align:center;font-weight:600}
.m-job{width:615px;position:relative;overflow:visible;box-sizing:border-box;border-radius:3px;padding:0;background-color:transparent}
.m-job__header{color:#211041;background-color:#D1C6DD;display:flex;gap:12px;border-radius:3px 3px 0 0}
.m-job__img{max-width:270px;height:100%;object-fit:contain;align-self:flex-end}
@media screen and (max-width:576px){.m-job__img{width:160px}}
.m-job__hello{padding:12px;margin:auto 0;width:100%;font-size:24px;line-height:29px;max-width:260px;text-transform:none}
@media screen and (max-width:576px){.m-job__hello{font-size:20px;line-height:24px}}
.m-job__content{color:#fff;padding:40px 20px 40px 48px;background-color:#473667;border-radius:0 0 3px 3px}
@media screen and (max-width:576px){.m-job__content{padding:40px 20px 40px 20px}}
.m-job__desc{max-height:calc(100vh - 450px);overflow:auto;padding-right:12px;box-sizing:content-box}
.m-job__desc h3,.m-job__desc h4,.m-job__desc h5,.m-job__desc h6{font-size:18px;font-weight:700;line-height:21px;margin-bottom:30px}
.m-job__desc ul{padding-left:20px;margin-bottom:40px}
.m-job__desc ul li{position:relative;font-weight:400;font-size:16px;line-height:24px;max-width:580px;margin-top:20px;list-style:disc}
.m-job__desc ul li::marker{color:#BD4CC8}
.m-job__button{margin-top:30px;max-width:200px}
@media screen and (max-width:576px){.m-job__button{max-width:none;width:100%}}
.m-job .fancybox-button{transform:scale(166.67%);top:10px;right:10px}
@media screen and (max-width:576px){.m-job .fancybox-button{top:5px;right:5px}}
.job ~ .fancybox-container .fancybox-bg{opacity:0.5}
.scope-modals{max-width:615px;position:relative;overflow:visible;box-sizing:border-box;border-radius:3px;padding:60px 70px 60px;background:#615081;color:#FFF}
@media screen and (max-width:576px){.scope-modals{padding:40px 20px}}
.scope-modals .icons-list__wrap--column{max-width:none;width:100%;display:block}
.scope-modals .icons-list__name{color:#FFF;text-align:left}
.m-calc .input{max-width:100%;text-align:left}
.m-calc .input__field{padding:15px 20px;width:100%}
.m-calc .input__label-content{padding:15px 0}
.m-calc .button{margin:0 auto}
.m-tariff{padding:0;background-color:#EFECF6;width:1440px;max-height:calc(100vh - 20px)}
@media screen and (max-width:1440px){.m-tariff{width:100%}}
.m-tariff__wrap{padding:70px 40px 30px 60px}
@media screen and (max-width:576px){.m-tariff__wrap{padding:40px 20px 30px 20px}}
.m-tariff__content{max-height:calc(100vh - 420px);overflow-y:auto;padding-right:40px}
@media screen and (max-width:576px){.m-tariff__content{padding-right:20px}}
.m-tariff__content::-webkit-scrollbar{background-color:#FFF;width:8px;height:8px}
.m-tariff__content::-webkit-scrollbar-thumb{background:#615081}
.m-tariff__title{font-size:30px;line-height:36px}
@media screen and (max-width:576px){.m-tariff__title{font-size:20px;line-height:24px}}
@media screen and (max-width:380px){.m-tariff__title{font-size:18px;line-height:22px}}
.m-tariff__text{max-width:720px}
.m-tariff__line{border-top:1px solid #D1C6DD}
.m-tariff__bottom{padding:30px 40px 40px 60px}
@media screen and (max-width:576px){.m-tariff__bottom{padding:30px 20px 40px 20px}}
@media screen and (max-width:576px){.m-tariff__name{font-size:24px;line-height:29px}}
@media screen and (max-width:380px){.m-tariff__name{font-size:20px;line-height:24px}}
.m-tariff .fancybox-button{top:27px;right:27px;padding:0;width:45px;height:45px}
@media screen and (max-width:576px){.m-tariff .fancybox-button{right:10px;top:10px}}
.m-tariff .bold{font-weight:700}
.m-main{background-color:#F8F5FF}
.m-main__title{font-size:clamp(1.5rem,calc(1.425rem + 0.375vw),1.875rem);text-align:center;line-height:100%}
.m-main__accent{background-color:#D1C6DD;border-radius:48px;padding:5px 10px}
.m-main__discount{display:flex;gap:24px;justify-content:center;align-items:center}
.m-main__discount--number{line-height:100%}
@media screen and (max-width:768px){.m-main{padding:20px}}
.m-audit{background-color:#F8F5FF}
.m-audit__wrap{display:flex;flex-direction:column;gap:20px}
.m-audit__title{font-size:clamp(1.25rem,calc(1.2rem + 0.25vw),1.5rem);font-weight:700;line-height:120%;text-transform:uppercase}
.m-audit .input{max-width:100%}
.m-audit .feedback__agreement{margin-bottom:20px}
.m-audit .checkbox-politics__box{background-color:#E9E6F7}
.m-audit .checkbox-politics__text{color:#211041}
button::-moz-focus-inner{padding:0;border:0}
.button{font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;padding:20px 30px;width:200px;min-height:70px;color:#fff;background:#BD4CC8;box-shadow:0 7px 30px 0 rgba(151,106,224,0.42);border:none;border-radius:16px;cursor:pointer;transition:all 0.2s}
.button.w-max{width:max-content}
.button__header-consult{color:#473667}
.button__header-consult:hover{color:#BD4CC8}
@media screen and (max-width:576px){.button{width:100%}.button.w-max{width:100%}}
.button:hover{box-shadow:0 7px 30px 0 #BD4CC8;transition:all 0.5s}
.button:active{box-shadow:none}
.button:focus-visible{outline:1px solid #BD4CC8;outline-offset:6px;border-radius:16px}
.button .name{display:block}
.button--loading{position:relative;background-color:#F3F2FC;display:flex;justify-content:center;align-items:center}
.button--loading .loader{height:6px;width:6px;border-radius:50%;animation:balls 1.5s infinite;background-color:#615081;margin-right:12px}
.button--loading .loader:nth-child(1){animation-delay:0.3s}
.button--loading .loader:nth-child(2){animation-delay:0.6s}
.button--loading .loader:nth-child(3){animation-delay:0.9s;margin-right:0}
@keyframes balls{0%{transform:scale(1.5)}100%{transform:scale(1)}}
.button--loading .name{display:none}
.button.disabled,.button:disabled{cursor:not-allowed;pointer-events:none;box-shadow:none;background-color:#D1C6DD;color:#615081}
.button.disabled:hover,.button:disabled:hover{box-shadow:none}
.button--light{min-height:60px;color:#211041;background-color:transparent;box-shadow:none;border:1.5px solid #211041}
.button--light:hover{color:#BD4CC8;border-color:#BD4CC8;box-shadow:none;transition:all 0.2s}
.button--light:focus{outline:1px solid #BD4CC8}
.button--light .loader{background-color:#F3F2FC}
.button--light.disabled,.button--light:disabled{background:transparent;border:1.5px solid #F3F2FC;color:#F3F2FC;pointer-events:none}
.button.rounded{border-radius:100%}
.button.rounded:focus-visible{border-radius:100%}
.button-icon--lg{flex-shrink:0;width:84px;height:84px;padding:22px}
@media screen and (max-width:576px){.button-icon--lg{width:40px;height:40px;min-height:40px;padding:7px}}
@media screen and (max-width:576px){.button-icon--arrow-link2{width:18px;height:18px}}
.button--border{color:#211041;background-color:transparent;box-shadow:none;border:1.5px solid #211041}
.button--border-light{border-color:#615081;color:#615081}
.button--border-white{border-color:#F3F2FC;color:#F3F2FC}
.button--border-white:hover{box-shadow:none;border-color:#211041;color:#211041}
.button--border:not(.button--border-white):hover{box-shadow:none;border-color:#BD4CC8;color:#BD4CC8}
.button--sm{padding:8px 20px;min-height:auto}
.button.pulse{animation:button-pulse 1.4s cubic-bezier(0.8,0,0.2,1) infinite alternate;outline:10px solid rgba(189,76,200,0);box-shadow:none}
.button.pulse:hover{outline-color:rgba(189,76,200,0.2) !important}
.button.pulse:focus-visible{outline:1px solid #BD4CC8 !important;outline-offset:6px}
@keyframes button-pulse{from{outline-color:rgba(189,76,200,0)}to{outline-color:rgba(189,76,200,0.2)}}
.checkbox{position:relative;display:flex;align-items:center;cursor:pointer;border-radius:3px}
.checkbox--header{cursor:pointer}
.checkbox__text--header{font-weight:700;padding-right:40px}
.checkbox__input{position:absolute;opacity:0}
.checkbox__input--header{cursor:pointer}
.checkbox__input:checked + .checkbox__box{position:relative}
.checkbox__input:checked + .checkbox__box::before{content:url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2002 4.85185L5.2002 9L11.6002 1' stroke='%23221143' stroke-width='3'/%3E%3C/svg%3E%0A");position:absolute;top:2px;left:5px}
.checkbox__input:checked + .checkbox__box--header::before{content:url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2002 4.85185L5.2002 9L11.6002 1' stroke='%23BD4CC8' stroke-width='3'/%3E%3C/svg%3E%0A");position:absolute;top:2px;left:5px}
.checkbox__input:focus + .checkbox__box{outline:1px solid #BD4CC8;outline-offset:4px;transition:all 0.2s}
.checkbox__box{width:24px;height:24px;flex:0 0 24px;background:#fff;border-radius:3px;margin-right:12px}
.checkbox__box--header{background:#E9E6F7}
.checkbox span{font-weight:300;font-size:16px;color:#E9E6F7}
.checkbox:disabled,.checkbox.disabled{color:#F3F2FC;cursor:not-allowed}
.checkbox:disabled .checkbox__box,.checkbox.disabled .checkbox__box{background-color:#F3F2FC;border:none;background-image:none;border-radius:3px}
.checkbox--big .checkbox__box{display:flex;align-items:center;justify-content:center;width:40px;height:22px;flex:0 0 40px;border-radius:100px}
.checkbox--big .checkbox__box::before{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:#E9E6F7;border-radius:100px;margin-right:0}
.checkbox--big .checkbox__input:checked + .checkbox__box{background-image:none;border-color:#E9E6F7}
.checkbox--big .checkbox__input:checked + .checkbox__box::before{background:none}
.checkbox--big span{font-weight:400;margin-left:5px}
.input{position:relative;display:flex;align-items:center;max-width:481px;width:100%;padding:4px 0 15px;margin-bottom:20px}
@media screen and (max-width:992px){.input{padding:8px 0 0;margin-bottom:30px}}
@media screen and (max-width:576px){.input{max-width:none}}
.input__box{width:100%;background:transparent;border:1px solid #F8F5FF;border-radius:3px;padding:18px 16px;font-weight:400;font-size:16px;color:#211041;transition:all 0.2s}
.input__box--pass{padding-right:50px}
.input__box:focus-visible{outline:none}
.input__box:not(:focus){color:#F8F5FF}
.input__box:hover{background-color:#F8F5FF;color:#211041}
.input__box:hover::placeholder{color:#211041}
.input__box:focus{outline:1px solid #BD4CC8;outline-offset:6px;border-radius:3px;background-color:#F8F5FF}
.input__box::placeholder{color:#F8F5FF}
.input__box:focus::placeholder{color:transparent}
.input__box:focus,.input__box:not(:placeholder-shown){border-color:none}
.input__box:focus ~ .input__label,.input__box:not(:placeholder-shown) ~ .input__label{color:#F8F5FF;transform:scale(0.9);background-color:#615081}
.input__box:focus ~ .input__label::before,.input__box:not(:placeholder-shown) ~ .input__label::before{top:8px}
.input--dark .input__box{border-color:#D1C6DD;background-color:#FFF}
.input--dark .input__box::placeholder{color:#211041}
.input--dark .input__box:focus,.input--dark .input__box:not(:placeholder-shown){border-color:transparent}
.input--dark .input__box:focus ~ .input__label,.input--dark .input__box:not(:placeholder-shown) ~ .input__label{color:#211041;background-color:#F8F5FF}
.input--error.input--dark .input__box{background-color:#FFF}
.input__label{position:absolute;left:-5px;top:-18px;padding:0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:400;font-size:16px;color:transparent;transition:all 0.2s ease-in}
.input__label::before{content:"";position:absolute;display:block;opacity:0;left:0;right:0;bottom:0;top:0;padding:0 4px;z-index:-10}
.input--error .input__box{border:1px solid #FF7878;background-color:#F8F5FF;color:#FF7878}
.input--error .input__box::placeholder{color:#FF7878}
.input__error{position:absolute;display:block;bottom:-7px;font-weight:400;font-size:14px;color:#FF7878}
@media screen and (max-width:992px){.input__error{bottom:-21px}}
.input:disabled .input__box,.input.disabled .input__box{color:transparent;background:#F3F2FC;border:none;cursor:not-allowed}
.input:disabled .input__box:focus,.input.disabled .input__box:focus{outline:none;outline-offset:none;background-color:none}
.input:disabled .input__box::placeholder,.input.disabled .input__box::placeholder{color:#615081;z-index:20}
.input:disabled .input__label,.input.disabled .input__label{background:transparent;display:none}
.social{display:flex}
.social__link{width:30px;height:30px;display:block;margin-right:20px}
.social__link:last-child{margin-right:0}
.social__link--dzen{width:96px}
.social svg{color:white}
.tags{flex-wrap:wrap;margin-top:-20px;margin-left:-20px}
.tags__item{flex:1 1 auto;color:#211041;text-align:center;font-size:20px;font-weight:600;text-transform:uppercase;min-width:340px;margin-top:20px;margin-left:20px;padding:30px;border-radius:100px;background:#F3F2FC;transition:0.2s}
@media screen and (max-width:440px){.tags__item{padding:15px}}
.tags__item:nth-child(3n){color:#F3F2FC;background:#211041}
.tags__item:nth-child(4n){color:#F3F2FC;background:#211041}
.tags__item:nth-child(7n){color:#F3F2FC;background:#211041}
.tags__item:hover{background:#BD4CC8;color:#F3F2FC}.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above{border-radius:12px !important;border-color:transparent;box-shadow:0 4px 8px 0 #39284D29;margin-top:8px;padding:12px}
.select2-custom-filter{display:flex}
.select2-custom-filter .select2-dropdown{width:335px !important;left:-330px}
.select2-custom-filter .select2-container--default{width:auto !important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:transparent;color:inherit}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option:hover{background-color:transparent}
.select2-container--default .select2-results__option:hover{background-color:transparent;color:#BD4CC8}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#8769A9}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{background-color:#E3DEED}
.select2-custom-option{display:flex;gap:6px;align-items:center}
.select2-custom-filter .select2-container .selection{display:none}
.select-filter__button{display:flex;align-items:center;gap:6px;width:max-content;cursor:pointer;color:#615081;background-color:#D1C6DD;border-radius:10px;padding:10px 16px;transition:all 0.2s}
.select-filter__button svg{display:flex;color:#8769A9;transition:all 0.2s}
.select-filter__button:hover{color:#FFF;background-color:#615081}
.select-filter__button:hover svg{color:#FFF}
.select-filter__count{display:flex;align-items:center;justify-content:center;border-radius:100%;height:21px;min-width:21px;font-size:12px;line-height:0;background-color:#BD4CC8;color:#FFF;padding:0 6.5px}
.checkbox-select{display:flex;align-items:flex-start;text-align:left;max-width:630px}
.checkbox-select__input{position:relative}
.checkbox-select__input input{position:absolute;opacity:0;height:1px;width:1px}
.checkbox-select__box{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:4px;background:white;border:1px solid #9FA4AC;cursor:pointer}
.checkbox-select__box::before{position:absolute;content:"";width:16px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19995 5.72002L5.19995 9.86816L11.6 1.86816' stroke='%23ffffff' stroke-width='3'/%3E%3C/svg%3E%0A");background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transition:0.2s}
.select2-results__option[aria-selected=true] .checkbox-select__box{background-color:#8769A9;border-color:#8769A9}
.select2-results__option[aria-selected=true] .checkbox-select__box::before{opacity:1}
.checkbox-select__text{font-weight:300;font-size:14px;line-height:20px;color:white}
.checkbox-select__text .link{display:inline-block}
.ui__elements-dark{background-color:#615081;padding:20px 53px}
.ui__cards{display:flex}
.ui__elements-light{background-color:#fff;padding:20px 53px}
.ui__buttons{display:flex;flex-direction:column;align-items:flex-start}
.ui__buttons .button{margin-bottom:60px}
.checkbox-politics{display:flex;align-items:flex-start;text-align:left;max-width:630px}
.checkbox-politics__input{position:relative;margin-right:30px}
@media screen and (max-width:576px){.checkbox-politics__input{margin-right:15px}}
.checkbox-politics__input input{position:absolute;opacity:0;height:1px;width:1px}
.checkbox-politics__input input:checked + .checkbox-politics__box::before{opacity:1}
.checkbox-politics__box{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:3px;background:white;border:1px solid rgba(255,255,255,0.46);cursor:pointer}
.checkbox-politics__box::before{position:absolute;content:"";width:16px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.19995 5.72002L5.19995 9.86816L11.6 1.86816' stroke='%23221143' stroke-width='3'/%3E%3C/svg%3E%0A");background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transition:0.2s}
.checkbox-politics__text{font-weight:300;font-size:14px;line-height:20px;color:white}
.checkbox-politics__text .link{display:inline-block}
.feedback__agreement .checkbox-politics + .checkbox-politics{margin-top:10px}
.feedback{background-color:#615081;color:#fff;padding:150px 0 120px}
@media screen and (max-width:1600px){.feedback{padding-top:80px;padding-bottom:120px}}
@media screen and (max-width:992px){.feedback{padding-bottom:60px}}
@media screen and (max-width:576px){.feedback__button{width:100%}}
.feedback__wrap{display:flex;justify-content:space-between}
@media screen and (max-width:992px){.feedback__wrap{flex-direction:column}}
.feedback__text{margin-top:60px;margin-bottom:40px;max-width:620px}
.feedback__form{width:100%}
@media screen and (max-width:576px){.feedback__form{text-align:center}}
.feedback__text{margin-bottom:40px}
@media screen and (max-width:576px){.feedback__text{margin-top:40px;margin-bottom:20px}}
.feedback__text p:not(:last-child){margin-bottom:20px}
.feedback__inputs{display:flex;justify-content:space-between}
@media screen and (max-width:992px){.feedback__inputs{flex-direction:column}}
.feedback__inputs .input{max-width:100%}
.feedback__inputs .input--textarea{height:100%}
.feedback__inputs .input--textarea .input__box{height:100%}
@media screen and (max-width:992px){.feedback__inputs .input--textarea .input__box{height:200px}}
.feedback__col{display:flex;flex-direction:column;width:calc(50% - 10px)}
@media screen and (max-width:992px){.feedback__col{width:100%}}
.feedback__agreement{margin-bottom:40px}
@media screen and (max-width:576px){.feedback__agreement{margin-bottom:20px}}
.big-title__wrap{position:relative}
.big-title__wrap--first{width:1025px}
@media screen and (max-width:1300px){.big-title__wrap--first{width:880px}}
@media screen and (max-width:992px){.big-title__wrap--first{width:770px}}
.big-title__wrap--second{width:990px}
.big-title__wrap--second .big-title__subtitle{top:16px;bottom:auto}
@media screen and (max-width:1300px){.big-title__wrap--second{width:845px}.big-title__wrap--second .big-title__subtitle{top:8px}}
@media screen and (max-width:992px){.big-title__wrap--second{width:745px}.big-title__wrap--second .big-title__subtitle{top:0}}
@media screen and (max-width:768px){.big-title__wrap--second{width:100%}}
.big-title__wrap--third{width:1000px}
@media screen and (max-width:1300px){.big-title__wrap--third{width:855px}}
@media screen and (max-width:992px){.big-title__wrap--third{width:750px}}
@media screen and (max-width:768px){.big-title__wrap--third{width:670px}}
.big-title__wrap--fourth{width:1180px}
@media screen and (max-width:1300px){.big-title__wrap--fourth{width:990px}}
@media screen and (max-width:992px){.big-title__wrap--fourth{width:860px}}
@media screen and (max-width:768px){.big-title__wrap--fourth{width:745px}}
.big-title__wrap--fifth{width:950px}
.big-title__wrap--fifth .big-title__subtitle{top:16px;bottom:auto}
@media screen and (max-width:1300px){.big-title__wrap--fifth{width:790px}.big-title__wrap--fifth .big-title__subtitle{top:8px}}
@media screen and (max-width:992px){.big-title__wrap--fifth{width:680px}.big-title__wrap--fifth .big-title__subtitle{top:0}}
@media screen and (max-width:768px){.big-title__wrap--fifth{width:610px}}
@media screen and (max-width:650px){.big-title__wrap--fifth{width:100%}}
@media screen and (max-width:576px){.big-title__wrap{width:100%}}
.big-title__title{font-weight:300;font-size:clamp(1.5rem,calc(0.8rem + 3.5vw),5rem);text-transform:uppercase;line-height:120%;letter-spacing:2px}
.big-title__title span{font-weight:700}
@media screen and (max-width:1300px){.big-title__title{line-height:70px}}
@media screen and (max-width:992px){.big-title__title{line-height:50px}}
@media screen and (max-width:768px){.big-title__title{line-height:40px}}
@media screen and (max-width:576px){.big-title__title{line-height:35px;margin-bottom:20px}}
.about{background:#F8F5FF;position:relative;height:800px}
.about__page{background-color:#F8F5FF;padding:0}
.about__breadcrumbs{background:#F8F5FF}
.about__breadcrumbs .breadcrumbs{position:relative;z-index:1}
.about__wrap{height:100%}
.about__img{position:absolute;top:-66px;right:0;height:100%;max-width:880px}
.about__img img{object-fit:contain}
@media screen and (max-width:1600px){.about__img{top:-74px;max-width:700px}}
@media screen and (max-width:1300px){.about__img{top:-62px;max-width:600px}}
@media screen and (max-width:1100px){.about__img{top:-46px;max-width:530px}}
@media screen and (max-width:992px){.about__img{top:-120px;right:calc(50% - 340px);max-height:700px;max-width:680px}}
@media screen and (max-width:650px){.about__img{right:0;max-width:100%}}
@media screen and (max-width:576px){.about__img{top:-130px}}
@media screen and (max-width:500px){.about__img{top:-140px}}
@media screen and (max-width:440px){.about__img{top:-160px}}
@media screen and (max-width:400px){.about__img{top:-180px}}
@media screen and (max-width:370px){.about__img{top:-202px}}
@media screen and (max-width:350px){.about__img{top:-232px}}
.about .about__block-info{max-width:612px;flex-shrink:0}
.about__title-wrap{display:flex;flex-direction:column;padding-top:208px}
@media screen and (max-width:1300px){.about__title-wrap{padding-top:100px}}
@media screen and (max-width:992px){.about__title-wrap{padding-top:480px;padding-bottom:60px}}
@media screen and (max-width:576px){.about__title-wrap{padding-top:430px}}
@media screen and (max-width:500px){.about__title-wrap{padding-top:380px}}
@media screen and (max-width:440px){.about__title-wrap{padding-top:340px}}
@media screen and (max-width:400px){.about__title-wrap{padding-top:300px}}
@media screen and (max-width:370px){.about__title-wrap{padding-top:260px}}
@media screen and (max-width:350px){.about__title-wrap{padding-top:270px}}
.about__title{font-weight:800;margin-bottom:40px}
.about__subtitle{font-weight:400;text-transform:unset;max-width:615px}
@media screen and (max-width:1100px){.about__subtitle{max-width:500px}}
@media screen and (max-width:1600px){.about{height:640px}}
@media screen and (max-width:1300px){.about{height:600px}}
@media screen and (max-width:1100px){.about{height:490px}}
@media screen and (max-width:992px){.about{height:auto}}
.about__preview-block{display:flex;justify-content:space-between}
@media (max-width:992px){.about__preview-block{flex-direction:column}}
.about__preview-img{height:100%;display:block}
@media (max-width:992px){.about__preview-img{max-width:550px;padding-bottom:80px;margin-right:0}.about__preview-img img{object-position:left}}
@media (max-width:575px){.about__preview-img{width:100%;height:100%}}
.about__preview-img img{object-fit:contain}
.about__preview-text{display:flex;flex-direction:column;justify-content:space-between;padding-left:80px;min-width:380px}
@media screen and (max-width:1300px){.about__preview-text{padding-left:60px;min-width:360px}}
@media screen and (max-width:992px){.about__preview-text{padding-left:0;min-width:none}}
.about__preview-item:first-child{margin-bottom:80px}
.about__preview-desc{text-transform:uppercase}
.about__block-help{display:flex;justify-content:space-between}
.about__block-help-title{max-width:1111px;margin-bottom:120px;color:#615081;font-weight:300}
@media (max-width:1440px){.about__block-help-title{margin-bottom:80px}}
.about__block-help-subtitle{text-transform:unset;font-weight:600}
@media screen and (max-width:992px){.about__block-help-subtitle{margin-bottom:40px}}
.about__block-help-item{width:calc(50% - 80px);max-width:750px}
@media (max-width:1600px){.about__block-help-item{width:calc(50% - 60px)}}
@media (max-width:1300px){.about__block-help-item{width:calc(50% - 50px)}}
@media (max-width:992px){.about__block-help-item{width:100%}}
.about__block-help-item-list li{display:flex;align-items:center;padding:40px 0;border-bottom:1px solid #D1C6DD}
.about__block-help-item-list li:first-child{border-top:1px solid #D1C6DD}
.about__block-help-item-num{width:140px;flex-shrink:0;margin-right:40px;color:#615081;font-size:clamp(2.5rem,calc(2.25rem + 1.25vw),3.75rem);line-height:0.7}
@media screen and (max-width:576px){.about__block-help-item-num{margin-right:20px;width:110px}}
@media screen and (max-width:992px){.about__block-help{flex-direction:column}.about__block-help-item{max-width:100%}.about__block-help-item--first{margin-right:0;margin-bottom:80px}}
.about__block-help-text{font-size:clamp(1rem,calc(0.95rem + 0.25vw),1.25rem)}
@media screen and (max-width:992px){.about__block-help-text{line-height:19px}}
.mission{position:relative}
.mission:before{content:"";position:absolute;z-index:1;top:0;left:0;width:60%;height:100%;background:linear-gradient(83deg,#606167 50.2%,rgba(92,91,114,0) 91.8%)}
.mission__bg{z-index:0;position:absolute;top:0;right:0;width:100%;height:100%}
.mission__block{position:relative;z-index:1;max-width:668px;padding:280px 0;color:#fff}
.mission__svg{width:238px;margin-bottom:60px}
.mission__svg svg{width:100%;height:100%}
.mission__text{margin-bottom:60px;font-size:30px;font-weight:600;font-style:italic;line-height:1.2}
.mission__founder{margin-bottom:10px}
@media screen and (max-width:1600px){.mission__block{padding:220px 0;max-width:510px}.mission__svg{width:178px}.mission__svg{margin-bottom:44px}.mission__text{font-size:18px;margin-bottom:44px}.mission__founder{margin-bottom:4px}}
@media screen and (max-width:992px){.mission{display:flex;flex-direction:column-reverse;background-color:#606167}.mission:before{display:none}.mission__block{max-width:100%;padding:60px 0}.mission__bg{z-index:0;position:relative;overflow:hidden}.mission__bg img{height:640px;object-position:right}}
@media screen and (max-width:660px){.mission__svg{width:108px}.mission__bg img{height:424px}.mission__founder,.mission__founder + b{font-size:14px}}
@media screen and (max-width:460px){.mission__bg img{height:400px}}
@media screen and (max-width:420px){.mission__bg img{height:376px}}
@media screen and (max-width:380px){.mission__bg img{height:340px}}
@media screen and (max-width:340px){.mission__bg img{height:310px}}
.path__title{margin-bottom:60px;font-weight:bold;text-transform:unset}
.path__items{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}
@media screen and (max-width:1300px){.path__items{gap:15px}}
@media screen and (max-width:992px){.path__items{grid-template-columns:1fr 1fr;row-gap:40px}}
@media screen and (max-width:576px){.path__items{grid-template-columns:1fr;row-gap:40px}}
.path__item{display:flex;flex-direction:column}
.path__img{width:132px;height:132px;margin-bottom:60px}
@media screen and (max-width:1600px){.path__img{width:100px;height:100px}}
@media screen and (max-width:992px){.path__img{margin-bottom:40px}}
@media screen and (max-width:576px){.path__img{width:60px;height:60px}}
.path__info{display:flex;flex-direction:column;height:100%;padding-left:40px;border-left:1px solid #D1C6DD}
@media screen and (max-width:1300px){.path__info{padding-left:15px}}
.path__date{margin-bottom:40px;font-weight:400;letter-spacing:0.08em}
.path__subtitle{margin-bottom:40px;font-size:20px;font-weight:bold;letter-spacing:0.04em}
@media screen and (max-width:1600px){.path__subtitle{max-width:145px;font-size:18px}}
@media screen and (max-width:576px){.path__subtitle{max-width:none}}
.path__text{letter-spacing:0.032em}
@media screen and (max-width:576px){.path__text{max-width:360px}}
.certificates__title{margin-bottom:60px;text-transform:unset;font-weight:600}
.certificates__slider-wrap{position:relative;padding:0 14px}
.certificates__slider{overflow:hidden}
.certificates__item{display:block;height:68rem;padding:20px 18px;background-color:#fff}
.certificates__buttons{z-index:1000;position:absolute;width:100%;top:50%;transform:translateY(-50%)}
.certificates__button{color:#F3F2FC}
.certificates__button:after{font-size:34px}
.certificates__button.swiper-button-next{right:-4px}
.certificates__button.swiper-button-prev{left:-30px}
@media screen and (max-width:1600px){.certificates__item{height:50rem}}
@media screen and (max-width:1100px){.certificates__item{height:46rem}}
@media screen and (max-width:992px){.certificates{padding-bottom:120px}.certificates__item{height:53rem}.certificates__slider-wrap{padding:0}.certificates__buttons{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;margin-top:30px;transform:none}.certificates__button{position:relative;left:0 !important;right:0 !important;top:0;margin-top:0}.certificates__button.swiper-button-next{margin-left:60px}}
@media screen and (max-width:768px){.certificates__title br{display:none}.certificates__item{padding:14px;height:43rem}}
@media screen and (max-width:660px){.certificates__item{height:37rem}}
@media screen and (max-width:590px){.certificates__item{height:33rem}}
@media screen and (max-width:576px){.certificates__item{height:68rem}}
@media screen and (max-width:480px){.certificates__item{height:59rem}}
@media screen and (max-width:430px){.certificates__item{height:52rem}}
@media screen and (max-width:390px){.certificates__item{height:46rem}}
@media screen and (max-width:350px){.certificates__item{height:41rem}}
.contact__wrap{display:grid;grid-column-gap:30px;grid-template-columns:repeat(3,1fr)}
@media screen and (max-width:992px){.contact__wrap{grid-template-columns:repeat(2,1fr)}}
@media screen and (max-width:676px){.contact__wrap{grid-template-columns:repeat(1,1fr)}}
.contact__text{font-weight:500;font-size:16px;line-height:1.4em;display:flex;align-items:center;margin-bottom:8px}
.contact__text svg{margin-right:10px}
.contact__map{width:100%;height:542px}
.contact__socnet{display:flex;align-items:center;gap:8px}
.contact__socnet .socnet{color:#000;width:30px;height:30px;flex-shrink:0}
.contact__socnet .socnet svg,.contact__socnet .socnet img{display:block;width:30px;height:30px;object-fit:contain}
.contact__socnet .socnet::after{display:none}
.contact__messengers{display:flex;gap:8px;margin-top:4px}
.contact__messenger{display:block;line-height:0}
.services__cards{display:flex;flex-direction:column;gap:20px}
.services__wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
@media screen and (max-width:1200px){.services__wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:576px){.services__wrap{grid-template-columns:1fr;gap:20px}}
.services__card{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:24px;background-color:#FFF;transition:background-color 0.2s ease;text-decoration:none;color:inherit}
.services__card:hover{background-color:#D1C6DD}
.services__card--featured{min-height:186px;width:100%}
@media screen and (max-width:576px){.services__card--featured{min-height:unset}}
.services__item{min-height:240px}
@media screen and (max-width:576px){.services__item{min-height:unset;height:auto}}
.services__name{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.3;color:#211041}
@media screen and (max-width:1400px){.services__name,.services__name.h3{font-size:20px}}
@media screen and (max-width:576px){.services__name,.services__name.h3{font-size:18px}}
.services__name--featured{text-transform:none}
.services__text,.services__desc-text{margin:0;flex:1 1 auto;font-size:18px;line-height:1.3;font-weight:500;color:#211041}
@media screen and (max-width:992px){.services__text,.services__desc-text{font-size:16px}}
.services__more{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:auto;padding-top:16px;width:fit-content;text-decoration:none}
.services__more .link{font-size:16px;font-weight:700;color:#BD4CC8}
.services__more .services__arrow,.services__more .arrow-active{width:30px;height:13px;flex-shrink:0}
.services__more .arrow-active path{stroke:#BD4CC8}
.services__more:hover .link,.services__more:hover .arrow-active path{color:#BD4CC8;stroke:#BD4CC8}
.cards__review{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(360px,100%/4)),auto));gap:20px}
.card__review{max-width:100%;background-color:#FFF}
.card__review{color:#211041;display:flex;border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px}
.card__review-wrap{max-width:429px;margin-bottom:40px}
.card__review-title{margin-bottom:20px}
.card__review-name{color:#615081;font-weight:700;margin-bottom:20px}
.card__review-subtitle{margin-bottom:40px}
.card__review-text{margin-bottom:20px}
.card__review-user{padding-bottom:20px;font-size:14px;font-weight:500;color:#615081}
.card__review-doc{display:flex;align-items:center}
.card__review-doc:not(:last-child){margin-bottom:8px}
.card__review-doc svg{margin-right:10px}
.card__review-doc span{border-bottom:1px solid #BD4CC8;font-weight:500;transition:all 0.1s}
.card__review-doc:hover span{border-bottom:1px solid transparent}
.reviews__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}
.reviews__nav{display:flex;gap:8px;margin-top:25px}
@media screen and (max-width:576px){.reviews__nav{margin-top:30px}}
.reviews__nav-btn{width:60px;height:60px;border-radius:50%;border:1px solid #D1C6DD;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}
.reviews__nav-btn:hover{border-color:#615081}
.reviews__nav-btn.swiper-button-disabled{opacity:0.5;cursor:default}
.reviews__nav-arrow{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;object-fit:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1500%) hue-rotate(220deg) brightness(95%)}
.reviews__nav-arrow--left{transform:scaleX(1)}
.reviews__nav-arrow--right{transform:scaleX(-1)}
.reviews__title{font-weight:600;text-transform:unset;margin:0}
.reviews__link{display:flex;align-items:center;font-size:20px;font-weight:500}
.reviews__word{margin-left:3px}
.reviews__slider-wrap{position:relative}
.reviews__slider{overflow:hidden}
.reviews__item{display:flex;flex-direction:column;padding:30px;background-color:#fff}
.reviews__company{margin-bottom:20px;text-transform:uppercase}
.reviews__company-name{margin-bottom:20px;text-transform:uppercase;font-weight:700;color:#615081}
.reviews__date{margin-bottom:40px}
.reviews__text{margin-bottom:20px;line-height:1.4;font-weight:500}
.reviews__name{margin-bottom:40px;font-size:14px;font-weight:500;color:#615081}
.reviews__doc{margin-top:auto}
@media screen and (max-width:992px){.reviews__slider-wrap{padding:0}}
@media screen and (max-width:576px){.reviews__word{display:none}}
.cases__intro{color:#211041}
.cases__intro-title{margin:80px 0 62px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:42px;line-height:120%;letter-spacing:0;text-transform:none}
@media screen and (max-width:992px){.cases__intro-title{margin-top:40px;margin-bottom:40px;font-size:32px}}
@media screen and (max-width:576px){.cases__intro-title{font-size:28px}}
.cases__intro-block{margin-bottom:42px}
.cases__intro-block:last-child{margin-bottom:0}
.cases__intro-subtitle{margin:0 0 24px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:24px;line-height:120%;letter-spacing:0;text-transform:none}
@media screen and (max-width:576px){.cases__intro-subtitle{font-size:20px}}
.cases__intro-text{margin:0;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;line-height:130%;letter-spacing:0}
.cases__item{display:flex;justify-content:space-between;width:100%;margin-bottom:80px;border:none;align-items:center;flex-direction:row-reverse}
.cases__item:last-child{margin-bottom:0}
.cases__item:nth-child(2n){flex-direction:row}
@media screen and (max-width:992px){.cases__item:nth-child(2n){flex-direction:column}}
@media screen and (max-width:992px){.cases__item{flex-direction:column;max-height:none;margin-bottom:60px}}
.cases__item:hover{box-shadow:none}
.cases__img-wrap{display:flex;position:relative;width:50%;max-width:725px;min-height:180px;height:auto;aspect-ratio:1.4;background-color:#D1C6DD}
@media screen and (max-width:992px){.cases__img-wrap{order:1;width:100%;max-width:100%}}
.cases__img-wrap img{object-fit:cover}
.cases__img{z-index:3}
.cases__bg{height:100%;width:100%;z-index:0;position:absolute;top:4%}
.cases__text{width:calc(50% - 60px);max-width:500px}
@media screen and (max-width:992px){.cases__text{order:2;width:100%;max-width:100%;margin-left:0;margin-top:20px}}
.cases__text>a{margin-bottom:40px}
.cases__name{font-weight:600;font-size:30px;line-height:1.4em;margin-bottom:40px;margin-top:0}
@media screen and (max-width:1500px){.cases__name{font-size:24px;line-height:29px}}
@media screen and (max-width:992px){.cases__name{margin-bottom:20px}}
@media screen and (max-width:768px){.cases__name{font-size:18px;line-height:22px}}
.cases__desc{font-weight:500;font-size:16px;line-height:1.4em;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.cases .btn{margin-bottom:0;margin-top:40px}
@media screen and (max-width:992px){.cases .btn{margin-top:30px}}
@media screen and (max-width:576px){.cases .btn{width:100%}}
.case{padding-left:0;padding-right:0}
.case>section .section{padding-left:200px;padding-right:200px}
@media screen and (max-width:1390px){.case>section .section{padding-left:40px;padding-right:40px}}
@media screen and (max-width:576px){.case>section .section{padding-left:20px;padding-right:20px}}
.case__banner-logo{width:100%}
@media screen and (max-width:992px){.case__banner-logo{width:70%;left:5%}}
@media screen and (max-width:768px){.case__banner-logo{left:8%}}
@media screen and (max-width:576px){.case__banner-logo{width:260px;top:130px;left:25px}}
@media screen and (max-width:480px){.case__banner-logo{width:240px;left:15px}}
@media screen and (max-width:400px){.case__banner-logo{width:190px;top:115px}}
.case__banner-logo img{object-fit:contain}
.case__banner-img{position:absolute;height:100%;right:0;top:0}
@media screen and (max-width:768px){.case__banner-img{right:-50px}}
@media screen and (max-width:576px){.case__banner-img{right:-200px}}
@media screen and (max-width:400px){.case__banner-img{right:-140px}}
.case-biotest .biotest__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/biotest/banner-bg.svg);background-position:0% 100%}
.case-biotest .biotest__logo{position:absolute;top:40%;width:40%;left:10%}
@media screen and (max-width:992px){.case-biotest .biotest__logo{width:35%;left:5%}}
@media screen and (max-width:768px){.case-biotest .biotest__logo{width:40%;left:3%}}
@media screen and (max-width:576px){.case-biotest .biotest__logo{width:275px;top:65px;left:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-biotest .biotest__logo{width:200px;top:65px;left:calc(50% - 100px)}}
.case-biotest .biotest__img{position:absolute;width:60%;right:-200px;top:100px}
@media screen and (max-width:1500px){.case-biotest .biotest__img{width:70%}}
@media screen and (max-width:992px){.case-biotest .biotest__img{width:85%;right:-150px;top:60px}}
@media screen and (max-width:768px){.case-biotest .biotest__img{width:90%}}
@media screen and (max-width:576px){.case-biotest .biotest__img{top:145px;right:0;width:100%}}
@media screen and (max-width:400px){.case-biotest .biotest__img{top:120px}}
.case-biotest .case__bg-block{background:linear-gradient(193.05deg,#F2F8F8 7.82%,#D2ECF3 114.29%)}
.case-business .case__bg-block{background:linear-gradient(193.05deg,#E2B698 7.82%,#83527E 114.29%)}
.case-business .business__banner{background:linear-gradient(158.33deg,#EABC9E 10.13%,#4C372A 96.56%)}
.case-business .business__logo{position:absolute;top:30%;width:40%;left:10%}
@media screen and (max-width:992px){.case-business .business__logo{width:35%;left:5%}}
@media screen and (max-width:768px){.case-business .business__logo{width:40%;left:3%}}
@media screen and (max-width:576px){.case-business .business__logo{width:275px;top:65px;left:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-business .business__logo{width:200px;top:65px;left:calc(50% - 100px)}}
.case-business .business__img{position:absolute;width:60%;right:0;top:0}
@media screen and (max-width:1700px){.case-business .business__img{top:40px}}
@media screen and (max-width:992px){.case-business .business__img{top:20px}}
@media screen and (max-width:768px){.case-business .business__img{width:90%;right:-80px}}
@media screen and (max-width:576px){.case-business .business__img{top:170px;right:0;width:100%}}
@media screen and (max-width:400px){.case-business .business__img{top:130px}}
.case-sitno .case__bg-block{overflow:hidden;background-image:url(../themes/analyticum-dark/assets/images/cases/sitno/decisions-bg.svg);background-size:cover;background-repeat:no-repeat;background-position:center center}
.case-sitno .sitno__banner{background:linear-gradient(173.05deg,#FFED00 5.43%,#BF4C4C 124.6%)}
.case-sitno .sitno__img{position:absolute;width:60%;left:0;top:0}
@media screen and (max-width:1500px){.case-sitno .sitno__img{width:50%;top:40px}}
@media screen and (max-width:992px){.case-sitno .sitno__img{top:20px}}
@media screen and (max-width:768px){.case-sitno .sitno__img{width:60%;left:-50px}}
@media screen and (max-width:576px){.case-sitno .sitno__img{top:140px;left:5%;width:90%}}
@media screen and (max-width:400px){.case-sitno .sitno__img{top:100px;left:10%;width:100%}}
.case-sitno .sitno__logo{position:absolute;bottom:-5%;height:100%;right:0}
.case-sitno .sitno__logo .case__img{width:auto;height:100%}
@media screen and (max-width:1700px){.case-sitno .sitno__logo{right:-10%}}
@media screen and (max-width:1500px){.case-sitno .sitno__logo{right:0}}
@media screen and (max-width:768px){.case-sitno .sitno__logo{right:-10%}}
@media screen and (max-width:576px){.case-sitno .sitno__logo{display:none;right:5%;width:90%;top:75px}}
@media screen and (max-width:400px){.case-sitno .sitno__logo{width:60%;right:20%;top:55px}}
.case-sitno .sitno__logo--mobile{display:none}
@media screen and (max-width:576px){.case-sitno .sitno__logo--mobile{display:block}}
.case-kamelot .case__bg-block{overflow:hidden;background:linear-gradient(182deg,#EEE6E2 1.8%,#E0CCC1 126.22%)}
.case-kamelot .kamelot__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/kamelot/banner-bg.png);background-position:center 100%}
@media screen and (max-width:576px){.case-kamelot .kamelot__banner{background-image:none;background:linear-gradient(180deg,#DFC9BE 0%,#F1EBE8 100%),linear-gradient(175.02deg,#FF6F2E 17.5%,#BE458E 185.59%)}}
.case-kamelot .kamelot__img{position:absolute;width:50%;left:0;bottom:-10%}
@media screen and (max-width:1300px){.case-kamelot .kamelot__img{bottom:-25%;width:55%}}
@media screen and (max-width:992px){.case-kamelot .kamelot__img{bottom:-15%}}
@media screen and (max-width:768px){.case-kamelot .kamelot__img{left:-10px;width:60%}}
@media screen and (max-width:576px){.case-kamelot .kamelot__img{left:5%;width:90%;top:150px}}
@media screen and (max-width:400px){.case-kamelot .kamelot__img{top:130px}}
.case-kamelot .kamelot__logo{position:absolute;top:40%;width:35%;right:10%}
@media screen and (max-width:1300px){.case-kamelot .kamelot__logo{top:50%;width:30%;right:10%}}
@media screen and (max-width:992px){.case-kamelot .kamelot__logo{top:45%}}
@media screen and (max-width:768px){.case-kamelot .kamelot__logo{width:30%;right:5%}}
@media screen and (max-width:576px){.case-kamelot .kamelot__logo{width:275px;top:65px;right:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-kamelot .kamelot__logo{width:180px;top:65px;right:calc(50% - 100px)}}
.case-sket .sket__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/sket/banner-bg.svg);background-position:0% 100%}
.case-sket .sket__logo{position:absolute;top:40%;width:35%;left:10%}
@media screen and (max-width:992px){.case-sket .sket__logo{width:30%;left:5%}}
@media screen and (max-width:768px){.case-sket .sket__logo{width:35%;left:3%}}
@media screen and (max-width:576px){.case-sket .sket__logo{width:275px;top:65px;left:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-sket .sket__logo{width:200px;top:65px;left:calc(50% - 100px)}}
.case-sket .sket__img{position:absolute;width:60%;right:-40px;top:0}
@media screen and (max-width:992px){.case-sket .sket__img{width:65%;top:-5%;right:0}}
@media screen and (max-width:768px){.case-sket .sket__img{width:60%;top:5%}}
@media screen and (max-width:576px){.case-sket .sket__img{top:145px;right:0;width:100%}}
@media screen and (max-width:400px){.case-sket .sket__img{top:120px}}
.case-sket .case__bg-block{background:linear-gradient(182deg,#2B3237 1.8%,#0F1214 126.22%);color:#fff}
.case-intex .intex__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/intex/banner-bg.svg);background-position:0% 100%}
.case-intex .intex__logo{position:absolute;top:40%;width:35%;left:10%}
@media screen and (max-width:992px){.case-intex .intex__logo{width:30%;left:5%}}
@media screen and (max-width:768px){.case-intex .intex__logo{width:35%;left:3%}}
@media screen and (max-width:576px){.case-intex .intex__logo{width:275px;top:65px;left:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-intex .intex__logo{width:200px;top:65px;left:calc(50% - 100px)}}
.case-intex .intex__img{position:absolute;width:60%;right:-40px;top:20px}
@media screen and (max-width:992px){.case-intex .intex__img{width:65%;top:10px;right:0}}
@media screen and (max-width:800px){.case-intex .intex__img{top:30px}}
@media screen and (max-width:768px){.case-intex .intex__img{width:60%;top:10%}}
@media screen and (max-width:576px){.case-intex .intex__img{top:145px;right:0;width:100%}}
@media screen and (max-width:400px){.case-intex .intex__img{top:120px}}
.case-intex .case__bg-block{background:linear-gradient(182deg,#667498 1.8%,#202F45 126.22%);color:#fff}
.case-karbon .karbon__banner{background:linear-gradient(257.77deg,#FAFBFC 29.66%,#DFE5EE 101.7%),linear-gradient(175.02deg,#FF6F2E 17.5%,#BE458E 185.59%)}
.case-karbon .karbon__logo{position:absolute;top:40%;width:35%;left:10%}
@media screen and (max-width:992px){.case-karbon .karbon__logo{width:30%;left:5%}}
@media screen and (max-width:768px){.case-karbon .karbon__logo{width:35%;left:3%}}
@media screen and (max-width:576px){.case-karbon .karbon__logo{width:275px;top:65px;left:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-karbon .karbon__logo{width:200px;top:65px;left:calc(50% - 100px)}}
.case-karbon .karbon__img{position:absolute;width:60%;right:0;bottom:0}
@media screen and (max-width:1200px){.case-karbon .karbon__img{width:70%}}
@media screen and (max-width:768px){.case-karbon .karbon__img{width:90%;right:-20px;bottom:-5%}}
@media screen and (max-width:576px){.case-karbon .karbon__img{top:170px;right:0;width:100%}}
@media screen and (max-width:400px){.case-karbon .karbon__img{top:130px}}
.case-karbon .case__bg-block{background:linear-gradient(182deg,#E2E7EF 1.8%,#F0F3F6 126.22%)}
.case-kilometri-dobra{background:white}
.case-kilometri-dobra .kilometri-dobra__banner{background:linear-gradient(172.52deg,#068CA1 5.8%,#773CA2 99.67%)}
.case-kilometri-dobra .kilometri-dobra__logo{position:absolute;top:-5%;width:47%;left:5%}
@media screen and (max-width:1200px){.case-kilometri-dobra .kilometri-dobra__logo{bottom:-25%;top:auto}}
@media screen and (max-width:992px){.case-kilometri-dobra .kilometri-dobra__logo{height:400px;top:30px}}
@media screen and (max-width:768px){.case-kilometri-dobra .kilometri-dobra__logo{left:3%}}
@media screen and (max-width:576px){.case-kilometri-dobra .kilometri-dobra__logo{display:none;width:275px;top:55px;height:100px;left:calc(50% - 145px)}}
@media screen and (max-width:400px){.case-kilometri-dobra .kilometri-dobra__logo{width:200px;height:70px;left:calc(50% - 100px)}}
.case-kilometri-dobra .kilometri-dobra__logo--mobile{display:none}
@media screen and (max-width:576px){.case-kilometri-dobra .kilometri-dobra__logo--mobile{display:block}}
.case-kilometri-dobra .kilometri-dobra__img{position:absolute;width:60%;right:-40px;bottom:-20%}
@media screen and (max-width:1500px){.case-kilometri-dobra .kilometri-dobra__img{bottom:-23%}}
@media screen and (max-width:992px){.case-kilometri-dobra .kilometri-dobra__img{right:0}}
@media screen and (max-width:768px){.case-kilometri-dobra .kilometri-dobra__img{top:50px}}
@media screen and (max-width:576px){.case-kilometri-dobra .kilometri-dobra__img{top:155px;right:0;width:100%}}
@media screen and (max-width:400px){.case-kilometri-dobra .kilometri-dobra__img{top:125px}}
.case-mann .mann__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/mann/banner-bg.svg);background-position:0% 100%}
.case-mann .mann__logo{position:absolute;top:30%;width:30%;left:10%}
@media screen and (max-width:992px){.case-mann .mann__logo{width:35%;left:5%}}
@media screen and (max-width:768px){.case-mann .mann__logo{left:8%}}
@media screen and (max-width:576px){.case-mann .mann__logo{width:230px;top:130px;left:25px}}
@media screen and (max-width:480px){.case-mann .mann__logo{width:200px;left:15px}}
@media screen and (max-width:400px){.case-mann .mann__logo{width:155px;top:115px}}
.case-mann .mann__img{position:absolute;height:100%;right:0;top:0}
.case-mann .mann__img .case__img{height:100%;width:auto}
@media screen and (max-width:992px){.case-mann .mann__img{top:20px}}
@media screen and (max-width:768px){.case-mann .mann__img{right:-50px}}
@media screen and (max-width:576px){.case-mann .mann__img{top:0;right:-200px}}
@media screen and (max-width:400px){.case-mann .mann__img{top:30px;right:-140px}}
.case__banner{display:flex;align-items:center;height:800px;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:auto 100%}
@media screen and (max-width:1700px){.case__banner{height:700px}}
@media screen and (max-width:1500px){.case__banner{height:600px}}
@media screen and (max-width:1300px){.case__banner{height:500px}}
@media screen and (max-width:992px){.case__banner{height:400px}}
@media screen and (max-width:768px){.case__banner{height:350px}}
@media screen and (max-width:576px){.case__banner{height:450px}}
@media screen and (max-width:480px){.case__banner{height:400px}}
@media screen and (max-width:400px){.case__banner{height:300px}}
.case__banner .section{z-index:1}
.case__subtitle{font-weight:700;font-size:clamp(1.125rem,calc(0.975rem + 0.75vw),1.875rem);line-height:36px;margin-bottom:40px}
@media screen and (max-width:1500px){.case__subtitle{line-height:29px;margin-bottom:30px}}
@media screen and (max-width:992px){.case__subtitle{margin-bottom:20px}}
@media screen and (max-width:768px){.case__subtitle{line-height:22px}}
.case__text{font-weight:500;font-size:16px;line-height:24px}
.case__text:not(:last-child){margin-bottom:20px}
.case__btn{width:200px;margin-top:40px}
@media screen and (max-width:1500px){.case__btn{margin-top:30px}}
@media screen and (max-width:992px){.case__btn{margin-top:20px}}
@media screen and (max-width:576px){.case__btn{margin-top:0;width:100%}}
.case__two-coll{display:flex;justify-content:space-between;margin-bottom:40px}
@media screen and (max-width:992px){.case__two-coll{flex-direction:column;margin-bottom:0}}
.case__two-coll .case__item{width:calc(50% - 60px)}
@media screen and (max-width:992px){.case__two-coll .case__item{width:100%;margin-bottom:30px}}
@media screen and (max-width:576px){.case__two-coll .case__item:last-child{margin-bottom:0}.case__two-coll .case__item:first-child{margin-bottom:30px}}
.case__two-coll .case__font-wrap{max-width:500px}
@media screen and (max-width:992px){.case__two-coll .case__font-wrap{max-width:400px}}
.case__two-coll .case__color-wrap{max-width:100%}
.case__two-coll .case__desc{width:calc(30% - 35px)}
@media screen and (max-width:1500px){.case__two-coll .case__desc{width:calc(35% - 20px)}}
@media screen and (max-width:992px){.case__two-coll .case__desc{width:100%;order:2;margin-bottom:40px}}
.case__two-coll .case__img-block{width:calc(70% - 35px)}
@media screen and (max-width:1500px){.case__two-coll .case__img-block{width:calc(65% - 20px)}}
@media screen and (max-width:992px){.case__two-coll .case__img-block{width:100%;margin-bottom:30px;order:1}}
.case__img-wrap{display:block;width:100%}
.case__img{width:100%;height:auto}
.case__bg-block{padding-top:120px;padding-bottom:80px}
@media screen and (max-width:992px){.case__bg-block{padding-top:20px;padding-bottom:40px}}
.case-logo{padding-bottom:100px}
@media screen and (max-width:992px){.case-logo{padding-bottom:60px}}
.case-logo .case__img-wrap{margin-top:0;margin-bottom:20px;display:block}
@media screen and (max-width:576px){.case-logo .case__img-wrap{margin-bottom:10px}}
.case-logo .case__item{width:calc(50% - 11px)}
@media screen and (max-width:992px){.case-logo .case__item{width:calc(50% - 11px);margin-bottom:0}}
@media screen and (max-width:576px){.case-logo .case__item{width:100%;margin-bottom:0}.case-logo .case__item:not(:last-child){margin-bottom:10px}}
.case-logo .case__text{max-width:600px;margin-bottom:80px}
@media screen and (max-width:992px){.case-logo .case__text{margin-bottom:60px}}
@media screen and (max-width:576px){.case-logo .case__text{margin-bottom:20px}}
.case-logo .case__text .card__review-doc{width:fit-content;margin-top:40px}
.case-logo .case__two-coll{margin-bottom:20px}
.case-logo .case__two-coll--text{margin-bottom:80px}
@media screen and (max-width:992px){.case-logo .case__two-coll--text{margin-bottom:60px;width:100%}}
@media screen and (max-width:576px){.case-logo .case__two-coll--text{margin-bottom:30px}}
@media screen and (max-width:992px){.case-logo .case__two-coll{flex-direction:row}}
@media screen and (max-width:576px){.case-logo .case__two-coll{flex-direction:column;margin-bottom:10px}}
.case-logo .case__img{width:100%;height:100%;object-fit:cover}
.case-logo .case__desc{width:calc(40% - 22px)}
@media screen and (max-width:992px){.case-logo .case__desc{margin-bottom:0;order:1}}
@media screen and (max-width:576px){.case-logo .case__desc{width:100%;order:2;margin-bottom:0}}
.case-logo .case__img-block{width:60%}
@media screen and (max-width:992px){.case-logo .case__img-block{margin-bottom:0}}
@media screen and (max-width:576px){.case-logo .case__img-block{width:100%;margin-bottom:10px}}
.case-logo .kvaker__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/kvaker/banner-bg.png);background-position:50% 50%}
@media screen and (max-width:576px){.case-logo .kvaker__banner{background-position:70% 50%}}
@media screen and (max-width:480px){.case-logo .kvaker__banner{background-position:65% 50%}}
.case-logo .kvaker__logo{position:absolute;top:30%;width:20%;left:10%}
@media screen and (max-width:992px){.case-logo .kvaker__logo{left:5%}}
@media screen and (max-width:768px){.case-logo .kvaker__logo{width:150px}}
@media screen and (max-width:576px){.case-logo .kvaker__logo{top:calc(50% - 70px);left:calc(50% - 75px)}}
@media screen and (max-width:400px){.case-logo .kvaker__logo{width:120px;top:calc(50% - 50px);left:calc(50% - 60px)}}
.case-logo .optic__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/optic/banner-bg.png);background-position:0% 50%}
@media screen and (max-width:768px){.case-logo .optic__banner{background-position:50% 50%}}
@media screen and (max-width:576px){.case-logo .optic__banner{background-position:15% 50%}}
.case-logo .optic__logo{position:absolute;top:35%;width:25%;right:5%}
@media screen and (max-width:992px){.case-logo .optic__logo{width:30%;right:5%}}
@media screen and (max-width:768px){.case-logo .optic__logo{width:250px}}
@media screen and (max-width:576px){.case-logo .optic__logo{top:115px;width:200px;right:calc(50% - 120px)}}
@media screen and (max-width:576px){.case-logo .optic__logo{top:calc(50% - 40px);left:calc(50% - 100px)}}
@media screen and (max-width:400px){.case-logo .optic__logo{width:150px;top:calc(50% - 20px);left:calc(50% - 75px)}}
.case-logo .led__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/led/banner-bg.png);background-position:100% 50%}
@media screen and (max-width:992px){.case-logo .led__banner{background-position:75% 50%}}
.case-logo .led__logo{position:absolute;bottom:15%;width:40%;right:0}
@media screen and (max-width:992px){.case-logo .led__logo{width:35%;bottom:10%}}
@media screen and (max-width:768px){.case-logo .led__logo{width:350px}}
@media screen and (max-width:576px){.case-logo .led__logo{width:240px;height:50px;top:calc(50% - 25px);left:calc(50% - 120px)}}
@media screen and (max-width:400px){.case-logo .led__logo{width:175px;height:40px;top:calc(50% - 10px);left:calc(50% - 85px)}}
.case-logo .ural__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/ural-prom/banner-bg.png);background-position:0% 50%}
@media screen and (max-width:576px){.case-logo .ural__banner{background-position:20% 50%}}
.case-logo .ural__logo{position:absolute;top:25%;width:25%;right:15%}
@media screen and (max-width:992px){.case-logo .ural__logo{width:25%;right:5%}}
@media screen and (max-width:768px){.case-logo .ural__logo{top:100px;width:200px}}
@media screen and (max-width:576px){.case-logo .ural__logo{top:calc(50% - 85px);left:calc(50% - 100px)}}
@media screen and (max-width:400px){.case-logo .ural__logo{width:150px;top:calc(50% - 50px);left:calc(50% - 70px)}}
.case-logo .vita__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/vita/banner-bg.png);background-position:50% 50%}
.case-logo .vita__logo{position:absolute;top:40%;width:25%;right:35%}
@media screen and (max-width:992px){.case-logo .vita__logo{top:calc(50% - 48px);width:260px;right:calc(50% - 130px)}}
@media screen and (max-width:768px){.case-logo .vita__logo{top:calc(50% - 25px);width:200px;right:calc(50% - 100px)}}
@media screen and (max-width:576px){.case-logo .vita__logo{top:calc(50% - 10px)}}
@media screen and (max-width:400px){.case-logo .vita__logo{width:150px;left:calc(50% - 70px)}}
.case-logo .freefly__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/freefly/banner-bg.png);background-position:50% 50%}
.case-logo .freefly__logo{position:absolute;top:0;height:100%;left:5%}
@media screen and (max-width:1300px){.case-logo .freefly__logo{left:0}}
@media screen and (max-width:992px){.case-logo .freefly__logo{left:-75px}}
@media screen and (max-width:400px){.case-logo .freefly__logo{left:-30px;top:10px}}
.case-logo .active__logo{position:absolute;bottom:20px;width:55%;right:40px}
@media screen and (max-width:992px){.case-logo .active__logo{width:60%;bottom:10px;right:20px}}
@media screen and (max-width:576px){.case-logo .active__logo{width:80%;bottom:0;right:10%}}
.case-logo .active__img{position:absolute;height:100%;left:0;top:0}
@media screen and (max-width:768px){.case-logo .active__img{height:auto;width:40%}}
@media screen and (max-width:576px){.case-logo .active__img{width:50%}}
@media screen and (max-width:480px){.case-logo .active__img{width:55%}}
@media screen and (max-width:400px){.case-logo .active__img{width:60%;max-width:185px}}
.case-logo .obuhovskaya__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/obuhovskaya/banner-bg.png);background-position:0% 50%}
.case-logo .obuhovskaya__logo{position:absolute;top:calc(50% - 20px);width:25%;left:10%}
@media screen and (max-width:1300px){.case-logo .obuhovskaya__logo{width:30%;left:10%}}
@media screen and (max-width:992px){.case-logo .obuhovskaya__logo{top:calc(50% - 10px);width:35%}}
@media screen and (max-width:768px){.case-logo .obuhovskaya__logo{top:calc(50% - 10px);width:40%}}
@media screen and (max-width:576px){.case-logo .obuhovskaya__logo{width:280px;left:calc(50% - 130px)}}
@media screen and (max-width:400px){.case-logo .obuhovskaya__logo{width:260px}}
.case-logo .amplus__banner{background-image:url(../themes/analyticum-dark/assets/images/cases/logos/amplus/banner-bg.png);background-position:50% 50%}
.case-logo .amplus__logo{position:absolute;width:20%;left:calc(50% - 10%);top:calc(50% - 10%)}
@media screen and (max-width:992px){.case-logo .amplus__logo{width:260px;left:calc(50% - 130px);top:calc(50% - 100px)}}
@media screen and (max-width:768px){.case-logo .amplus__logo{width:200px;left:calc(50% - 100px);top:calc(50% - 50px)}}
@media screen and (max-width:400px){.case-logo .amplus__logo{width:150px;left:calc(50% - 70px);top:calc(50% - 35px)}}
.case-logo .rsc__logo{position:absolute;top:30%;width:30%;left:10%}
@media screen and (max-width:992px){.case-logo .rsc__logo{width:25%;top:35%}}
@media screen and (max-width:768px){.case-logo .rsc__logo{width:30%;left:5%}}
@media screen and (max-width:576px){.case-logo .rsc__logo{width:230px;top:70px;left:calc(50% - 105px)}}
@media screen and (max-width:480px){.case-logo .rsc__logo{width:200px;top:65px;left:calc(50% - 95px)}}
@media screen and (max-width:400px){.case-logo .rsc__logo{width:150px;top:60px;left:calc(50% - 70px)}}
.case-logo .rsc__img{position:absolute;height:120%;right:-5%;top:5%}
@media screen and (max-width:768px){.case-logo .rsc__img{height:110%;right:-5%;top:10%}}
@media screen and (max-width:576px){.case-logo .rsc__img{height:65%;top:50%;right:5%}}
@media screen and (max-width:400px){.case-logo .rsc__img{top:55%}}
.case .pb-section{padding-bottom:120px}
@media screen and (max-width:992px){.case .pb-section{padding-bottom:60px}}
.new-case__subtitle{text-transform:none;font-weight:600;margin-bottom:40px}
@media screen and (max-width:576px){.new-case__subtitle{font-size:30px;line-height:36px}}
.new-case .case__banner{height:698px}
@media screen and (max-width:1700px){.new-case .case__banner{height:600px}}
@media screen and (max-width:1500px){.new-case .case__banner{height:500px}}
@media screen and (max-width:992px){.new-case .case__banner{height:400px}}
@media screen and (max-width:768px){.new-case .case__banner{height:350px}}
@media screen and (max-width:576px){.new-case .case__banner{height:700px}}
@media screen and (max-width:480px){.new-case .case__banner{height:650px}}
@media screen and (max-width:400px){.new-case .case__banner{height:600px}}
.new-case .case__banner-desktop{display:block}
@media screen and (max-width:576px){.new-case .case__banner-desktop{display:none}}
.new-case .case__banner-mobile{display:none}
@media screen and (max-width:576px){.new-case .case__banner-mobile{display:block}}
.new-case .case__banner-img{position:static;width:100%}
.new-case .case__banner video{width:100%;height:100%;object-fit:cover;object-position:center}
.new-case .case__customer{display:flex;align-items:flex-start;gap:120px}
@media screen and (max-width:1200px){.new-case .case__customer{gap:60px}}
@media screen and (max-width:576px){.new-case .case__customer{flex-direction:column;gap:40px}}
.new-case .case__logo{border-radius:20px;min-width:100px}
@media screen and (max-width:576px){.new-case .case__logo{max-width:100px}}
.new-case .case__two-col{display:flex;justify-content:space-between;align-items:center}
@media screen and (max-width:992px){.new-case .case__two-col{flex-direction:column;gap:40px}}
.new-case .case__two-col--item{width:calc(50% - 30px)}
@media screen and (max-width:992px){.new-case .case__two-col--item{width:100%}}
.new-case .case__two-col--item-img img,.new-case .case__two-col--item-img video{width:100%;height:100%;min-height:auto;object-fit:cover;object-position:top;border-radius:20px}
@media screen and (max-width:992px){.new-case .case__two-col--item-img{order:1}}
.new-case .case__two-col--item-text{font-size:18px;line-height:24px}
.new-case .case__two-col:nth-child(2n+1) .case__two-col--item-img{order:1}
.new-case .case__functional .icons-list__item:nth-child(2){border-top:none}
.new-case .case__stek .tags{gap:20px;margin-top:0;margin-left:0}
.new-case .case__stek .tags__item{min-width:max-content;color:#211041;margin-top:0;margin-left:0;background:#D1C6DD}
.new-case .case__stek .tags__item:nth-child(1){flex:1 1 49%}
.new-case .case__stek .tags__item:nth-child(2){flex:1 1 49%;color:#F3F2FC;background:#615081}
.new-case .case__stek .tags__item:nth-child(3){flex:1 1 32%;color:#F3F2FC;background:#615081}
.new-case .case__stek .tags__item:nth-child(4){flex:1 1 32%}
.new-case .case__stek .tags__item:nth-child(5){flex:1 1 32%}
.footnote{display:flex;align-items:flex-end;gap:120px}
.footnote__text{font-size:clamp(1.5rem,calc(1.425rem + 0.375vw),1.875rem);font-weight:600;font-style:italic;line-height:39px}
@media screen and (max-width:576px){.footnote__text{line-height:31px}}
.footnote__btn{color:#615081;background-color:transparent;box-shadow:none;border:1.5px solid #473667;border-radius:16px;width:324px;padding:30px;gap:10px;margin-top:0;text-transform:uppercase;align-items:flex-end;min-width:324px}
.footnote__btn svg{color:#BD4CC8}
.footnote__btn:hover{color:#BD4CC8;border-color:#BD4CC8;box-shadow:none;transition:all 0.2s}
@media screen and (max-width:576px){.footnote__btn{width:100%;min-width:auto}}
@media screen and (max-width:1600px){.footnote{gap:80px}}
@media screen and (max-width:992px){.footnote{flex-direction:column;align-items:flex-start;gap:40px}}
.comment{border:1px solid #D1C6DD;padding:80px 60px;display:flex;gap:40px}
@media screen and (max-width:992px){.comment{padding:60px 20px;gap:20px}}
@media screen and (max-width:576px){.comment{flex-direction:column;padding:40px 20px}}
.comment__text{font-size:clamp(1.125rem,calc(1.1rem + 0.125vw),1.25rem);line-height:24px;font-style:italic;font-weight:600}
@media screen and (max-width:992px){.comment__text{line-height:21.6px}}
.comment__mark-right{rotate:180deg}
@media screen and (max-width:992px){.comment__mark-right svg,.comment__mark-left svg{width:50px;height:auto}}
@media screen and (max-width:576px){.comment__mark-right,.comment__mark-left{display:flex}}
.comment__name{font-weight:600}
.video-bg{padding-bottom:125px;position:relative}
@media screen and (max-width:1600px){.video-bg{padding-bottom:80px}}
@media screen and (max-width:768px){.video-bg{padding-bottom:40px}}
.video-bg__full{position:relative}
.video-bg__full img,.video-bg__full video{width:100%;max-height:735px;border-radius:20px}
.video-bg__full video{max-height:max-content}
.video-bg__fon{position:absolute;width:100%;height:calc(100% - 125px);top:125px}
@media screen and (max-width:1600px){.video-bg__fon{height:calc(100% - 80px);top:80px}}
@media screen and (max-width:768px){.video-bg__fon{height:calc(100% - 40px);top:40px}}
.video-bg__fon-mobile{height:calc(100% - 200px);top:200px}
@media screen and (max-width:1600px){.video-bg__fon-mobile{height:calc(100% - 170px);top:170px}}
@media screen and (max-width:768px){.video-bg__fon-mobile{height:calc(100% - 125px);top:125px}}
.video-bg__columns{display:flex;align-items:center;gap:100px}
@media screen and (max-width:992px){.video-bg__columns{flex-direction:column;gap:80px}}
.video-bg__left{position:relative;max-width:700px;max-height:790px;width:100%;display:flex;justify-content:center;z-index:1}
.video-bg__left-wrap{max-width:390px}
.video-bg__left video{width:100%;height:100%;border-radius:20px;border:8px solid black;object-fit:cover;object-position:top}
.video-bg__left img{max-height:796px;border-radius:20px;border:8px solid black}
@media screen and (max-width:992px){.video-bg__left{padding:0 40px}}
.video-bg__right{z-index:1;color:white;max-width:712px;padding-top:200px}
.video-bg__right-text{font-size:18px;line-height:24px}
@media screen and (max-width:992px){.video-bg__right{padding-top:0;max-width:100%}}
@media screen and (max-width:1600px){.video-bg__title{font-size:40px}}
.dev-stages__wrap{display:flex;flex-wrap:wrap;row-gap:40px;counter-reset:dev_stages}
.dev-stages__content{display:flex;flex-direction:column;gap:10px;padding:0 20px;border-left:1px solid #D1C6DD;height:100%}
@media screen and (max-width:992px){.dev-stages__content{margin-bottom:0;padding-right:0}}
.dev-stages__item{width:25%;position:relative;padding-bottom:90px}
.dev-stages__item:nth-child(5),.dev-stages__item:nth-child(6){width:50%}
@media screen and (max-width:992px){.dev-stages__item{width:100%;padding-bottom:0}.dev-stages__item:nth-child(5),.dev-stages__item:nth-child(6){width:100%}}
.dev-stages__title{font-size:20px;line-height:26px;font-weight:700}
.dev-stages__counter{margin-right:20px;color:#D1C6DD}
.dev-stages__text{max-width:530px}
.dev-stages__line1,.dev-stages__line2{height:25px;position:absolute}
@media screen and (max-width:992px){.dev-stages__line1,.dev-stages__line2{display:none}}
.dev-stages__line1{bottom:25px}
.dev-stages__line2{bottom:0}
.dev-stages__icon img{max-width:40px}
.dev-stages__icon svg rect{stroke:none}
.blog__wrap{display:grid;grid-auto-rows:1fr;gap:20px;width:100%;grid-template-columns:repeat(3,1fr)}
@media screen and (max-width:992px){.blog__wrap{grid-template-columns:repeat(2,1fr)}}
@media screen and (max-width:576px){.blog__wrap{grid-template-columns:repeat(1,1fr)}}
.blog__item{display:grid;position:relative;border-radius:16px;background-color:#D1C6DD;grid-template-rows:auto;transition:all 0.25s ease-out;height:auto}
.blog__item:hover .blog__name{color:#BD4CC8}
.blog__item iframe{width:100%}
.blog__item .hashtags{margin-top:auto}
@media screen and (max-width:992px){.blog__item{width:100%}}
@media screen and (max-width:576px){.blog__item{grid-template-columns:minmax(min(100%,max(260px,100%/2)),1fr)}}
.blog__img{height:320px;flex:0 0 auto}
.blog__img img{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0}
@media screen and (max-width:1300px){.blog__img{max-height:280px}}
@media screen and (max-width:768px){.blog__img{max-height:250px}}
@media screen and (max-width:576px){.blog__img{max-height:200px}}
.blog__text{display:flex;flex-direction:column;gap:20px;padding:20px;margin:0;background-color:#FFF;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1 0 auto;border-radius:0 0 16px 16px}
.blog__name{font-weight:600;font-size:20px;line-height:1.4em;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;transition:all 0.25s ease-out}
@media screen and (max-width:1600px){.blog__name{font-weight:600;font-size:16px;line-height:1.4em}}
.blog__date{font-weight:400;font-size:14px;line-height:1.4em}
.blog__desc{font-weight:400;font-size:16px;line-height:1.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.blog-cards__link{display:flex;flex-direction:column}
.blog-slider{position:relative}
@media screen and (max-width:768px){.blog-slider{margin-bottom:60px}}
.blog-slider__wrap.swiper{overflow:hidden}
.blog-slider__nav{display:flex;gap:8px;margin-top:25px}
@media screen and (max-width:576px){.blog-slider__nav{margin-top:30px}}
.blog-slider__nav-btn{width:60px;height:60px;border-radius:50%;border:1px solid #D1C6DD;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}
.blog-slider__nav-btn:hover{border-color:#615081}
.blog-slider__nav-btn.swiper-button-disabled{opacity:0.5;cursor:default}
.blog-slider__nav-arrow{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;object-fit:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1500%) hue-rotate(220deg) brightness(95%)}
.blog-slider__nav-arrow--left{transform:scaleX(1)}
.blog-slider__nav-arrow--right{transform:scaleX(-1)}
.blog__link{display:flex;flex-direction:column}
.blog-d__demo-section{padding-top:40px}
@media screen and (max-width:768px){.blog-d__demo-section{padding-top:30px}}
.blog-d__text h3,.blog-d__text h2,.blog-d__text h4{font-weight:bold;font-size:clamp(1.5rem,calc(1.3rem + 1vw),2.5rem);line-height:48px;margin-bottom:60px;text-transform:none}
@media screen and (max-width:1600px){.blog-d__text h3,.blog-d__text h2,.blog-d__text h4{line-height:36px;margin-bottom:40px}}
@media screen and (max-width:576px){.blog-d__text h3,.blog-d__text h2,.blog-d__text h4{line-height:29px;margin-bottom:30px}}
.blog-d__text p:not(:last-child){margin-bottom:30px}
@media screen and (max-width:576px){.blog-d__text p:not(:last-child){margin-bottom:20px}}
.blog-d__text ul li{position:relative;padding-left:15px}
.blog-d__text ul li::before{content:"";position:absolute;left:0;top:5px;background:#BD4CC8;width:5px;height:5px;border-radius:50%}
.blog-d__text ul li:not(:last-child){margin-bottom:30px}
@media screen and (max-width:576px){.blog-d__text ul li:not(:last-child){margin-bottom:20px}}
.blog-d--t1 .blog-d__text img{width:100% !important;max-height:600px;height:auto}
@media screen and (max-width:992px){.blog-d--t1 .blog-d__text img{aspect-ratio:1.6666666667}}
.blog-d .h3>*,.blog-d .h2>*,.blog-d .h4>*{font-size:unset;font-weight:unset}
.blog-d__slide-img{display:block;aspect-ratio:1.5}
.blog-d__slider-wrap{position:relative}
.blog-d__slider-wrap .swiper{overflow:hidden}
@media screen and (max-width:992px){.blog-d__slider-wrap{margin-bottom:120px}}
.blog-d__prev,.blog-d__next{color:#615081}
@media screen and (max-width:767px){.blog-d__prev,.blog-d__next{display:none}}
.blog-d__prev{right:calc(100% + 40px);left:auto}
@media screen and (max-width:1390px){.blog-d__prev{right:calc(100% + 8px)}}
.blog-d__next{left:calc(100% + 40px);right:auto}
@media screen and (max-width:1390px){.blog-d__next{left:calc(100% + 8px)}}
.blog-d__img img{max-height:600px;height:auto}
@media screen and (max-width:992px){.blog-d__img,.blog-d__img-main{display:none}}
.blog-d__img-main{height:auto}
.blog-d__img-main--mobile,.blog-d__img--mobile{display:none;aspect-ratio:1.6666666667}
@media screen and (max-width:992px){.blog-d__img-main--mobile,.blog-d__img--mobile{display:block}}
.blog-d__footnote{font-size:clamp(1.5rem,calc(1.425rem + 0.375vw),1.875rem);font-weight:600;font-style:italic;line-height:120%}
.blog-d__wrap a{text-decoration:underline}
.blog-d__wrap a:hover{color:#BD4CC8;transition:all 0.3s}
.job__card{display:flex;flex:1 calc(50% - 20px / 2);min-height:320px;background-color:#D1C6DD}
@media screen and (max-width:1600px){.job__card{min-height:260px}}
@media screen and (max-width:576px){.job__card{flex-direction:column}}
.job__wrap{display:flex;flex-wrap:wrap;gap:20px;width:100%}
.job__img{display:flex;justify-self:end;align-self:end;min-width:200px;max-height:320px;max-width:360px;z-index:1}
@media screen and (max-width:576px){.job__img{max-width:100%;align-self:center}}
.job__info{display:flex;flex-direction:column;justify-content:space-between;padding:40px;z-index:2}
@media screen and (max-width:1300px){.job__info{padding:20px}}
@media screen and (max-width:1100px){.job__info{width:200px}}
@media screen and (max-width:992px){.job__info{padding:20px;width:340px}}
@media screen and (max-width:576px){.job__info{width:100%;align-self:center}}
@media screen and (max-width:576px){.job__name{margin-bottom:40px;text-align:center;align-self:center}}
.job__button{width:200px}
@media screen and (max-width:1100px){.job__button{min-width:100%;width:100%}}
@media screen and (max-width:992px){.job__button{width:200px}}
@media screen and (max-width:576px){.job__button{text-align:center;align-self:center}}
.job__text{font-weight:400;font-size:16px;line-height:1.4em;flex:1 calc(50% - 20px / 2)}
@media screen and (max-width:992px){.job__text{flex:100%;width:100%}}
.job__text ul{padding-left:20px;padding-right:60px}
.job__text ul li{list-style:disc !important;color:#BD4CC8;margin-top:20px}
.job__text ul li span{color:#211041}
@media screen and (max-width:1700px){.job__text ul{padding-right:60px}}
@media screen and (max-width:1200px){.job__text ul{padding-right:40px}}
@media screen and (max-width:576px){.job__text ul{padding-right:0}}
.job__text--offer{padding-right:60px}
@media screen and (max-width:1700px){.job__text--offer{padding-right:60px}}
@media screen and (max-width:1200px){.job__text--offer{padding-right:40px}}
@media screen and (max-width:576px){.job__text--offer{padding-right:0}}
.job__text .h3{margin-bottom:60px}
@media screen and (max-width:992px){.job__text .h3{margin-bottom:40px}}
.service{background:#F8F5FF;position:relative;height:800px}
@media screen and (max-width:1100px){.service{display:flex;flex-direction:column;height:auto}}
.service__page{background-color:#F8F5FF;padding:0}
.service__wrap{height:100%}
@media screen and (max-width:1100px){.service__wrap{height:auto;width:100%}}
.service__img{position:absolute;top:-32px;right:0;height:100%;max-width:800px}
.service__img img{object-fit:contain}
@media screen and (max-width:1600px){.service__img{max-width:675px}}
@media screen and (max-width:1300px){.service__img{max-width:635px}}
@media screen and (max-width:1100px){.service__img{position:relative;top:auto;right:auto;left:auto;transform:none;display:block;width:100%;max-width:calc(915px + (80px * 2));height:auto;max-height:none;flex-shrink:0;margin:0 auto 32px;padding:0 80px;box-sizing:border-box}.service__img img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}}
@media screen and (max-width:992px){.service__img{max-width:100%;padding:0 40px}}
@media screen and (max-width:576px){.service__img{padding:0 20px;margin-bottom:24px}}
.service .service__block-info{max-width:612px;flex-shrink:0;z-index:2}
.service__title-wrap{display:flex;flex-direction:column;padding-top:208px;position:relative;z-index:1}
.service__title-wrap>.h2,.service__title-wrap>.service__heading{text-transform:none}
.show-video .service__title-wrap{padding-top:0 !important}
@media screen and (max-width:1300px){.service__title-wrap{padding-top:100px}}
@media screen and (max-width:1100px){.service__title-wrap{padding-top:0}}
.service__title{font-weight:800}
.service--with-badges .service__block-info{max-width:min(612px,calc(100% - 680px));min-width:0}
@media screen and (max-width:1600px){.service--with-badges .service__block-info{max-width:min(612px,calc(100% - 600px))}}
@media screen and (max-width:1300px){.service--with-badges .service__block-info{max-width:min(612px,calc(100% - 520px))}}
@media screen and (max-width:1100px){.service--with-badges .service__block-info{max-width:100%}}
@media screen and (max-width:1500px){.service--with-badges .service__img{max-width:580px}}
@media screen and (max-width:1300px){.service--with-badges .service__img{max-width:520px}}
.service--with-badges .service__title-wrap{gap:32px;max-width:100%;min-width:0}
@media screen and (min-width:1300px) and (max-width:1600px){.service--with-badges .service__title-wrap{padding-top:120px}}
.service--with-badges .service__title-wrap>.h2,.service--with-badges .service__title-wrap>.service__heading,.service--with-badges .service__title-wrap>.icons-list--badges,.service--with-badges .service__title-wrap>.service__subtitle{margin-bottom:0}
.service--with-badges .service__title-wrap>.h2,.service--with-badges .service__heading{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:62px;font-weight:700;font-style:normal;line-height:120%;letter-spacing:0;text-transform:none;color:#211041;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%;min-width:0}
.service--with-badges .service__title-wrap>.h2 b,.service--with-badges .service__heading b{font-weight:inherit}
@media screen and (max-width:1500px){.service--with-badges .service__title-wrap>.h2,.service--with-badges .service__heading{font-size:48px}}
@media screen and (max-width:1300px){.service--with-badges .service__title-wrap>.h2,.service--with-badges .service__heading{font-size:42px}}
@media screen and (max-width:1100px){.service--with-badges .service__title-wrap>.h2,.service--with-badges .service__heading{font-size:36px}}
@media screen and (max-width:576px){.service--with-badges .service__title-wrap>.h2,.service--with-badges .service__heading{font-size:26px}}
.service--with-badges .service__subtitle{max-width:100%}
.service--with-badges .service__heading-line{white-space:nowrap;display:inline-block}
@media screen and (max-width:1100px){.service--with-badges .service__heading-line{white-space:normal;display:inline}}
.service__subtitle{font-weight:400;text-transform:unset}
.service .icons-list--badges .icons-list__item{padding:0;border:none;align-items:center}
.service .icons-list--badges .icons-list__item:first-child,.service .icons-list--badges .icons-list__item:nth-child(2){border-top:none}
.service .icons-list--badges .icons-list__item:not(:last-child){margin-bottom:12px}
.service .icons-list--badges .icons-list__img{width:22px;height:22px;min-width:22px;margin-right:12px}
.service .icons-list--badges .icons-list__img img{width:22px;height:22px}
.service .icons-list--badges span{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;font-weight:700;font-style:italic;line-height:120%;color:#211041}
.service__button{max-width:200px;border-radius:16px}
@media screen and (max-width:576px){.service__button{max-width:none;width:100%}}
.service__table-container{overflow-x:auto;max-width:100%;margin-bottom:70px}
@media screen and (max-width:1600px){.service{height:640px}}
@media screen and (max-width:1300px){.service{height:600px}}
@media screen and (max-width:1100px){.service{height:auto}}
.service-about__content{display:flex;position:relative}
@media screen and (max-width:992px){.service-about__content{flex-direction:column}}
.service-about__item{width:50%;padding-right:120px}
@media screen and (max-width:1600px){.service-about__item{padding-right:80px}}
@media screen and (max-width:992px){.service-about__item{padding-right:0;width:100%}}
.service-about__img{position:absolute;width:50vw;height:100%;top:0;right:calc(50% - 50vw);padding:0}
@media screen and (max-width:992px){.service-about__img{width:100vw;position:relative;right:auto;left:calc(50% - 50vw)}}
.service-about__title{text-transform:unset;font-weight:600;margin-bottom:80px}
@media screen and (max-width:1600px){.service-about__title{margin-bottom:60px}}
@media screen and (max-width:992px){.service-about__title{margin-bottom:40px}}
.service-banner__spline{position:relative;z-index:1;width:687px;height:600px;flex-shrink:0;margin-left:auto}
.service-banner__spline spline-viewer{width:100%;height:100%;display:block;margin-left:100px}
.service-banner__spline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:default}
@media screen and (max-width:1300px){.service-banner__spline{display:none}}
.service-banner__video--has-spline{display:none}
@media screen and (max-width:1300px){.service-banner__video--has-spline{display:block}}
.service-banner--spline{background-color:#0C8CE9}
.service-banner--spline .service-banner__wrap{gap:0}
@media screen and (max-width:1300px){.service-banner--spline .service-banner__wrap{gap:40px}}
.service-banner--spline .h1,.service-banner--spline .service-banner__info--subtitle,.service-banner--spline .service-banner__info--text{color:#fff}
.service-banner--spline .breadcrumbs__item{color:#fff}
.service-banner--spline .breadcrumbs__item a{color:rgba(255,255,255,0.7)}
.service-banner--spline .breadcrumbs__item a:hover{color:#fff}
.service-banner--spline .service-banner__video-bg{display:none}
.service-banner__info--buttons{display:flex;gap:20px}
.service-banner__info--buttons .button{text-wrap:nowrap}
@media screen and (max-width:576px){.service-banner__info--buttons{flex-direction:column}}
.docwise-banner{background:#2196F3;position:relative;height:800px;overflow:hidden}
.docwise-banner .breadcrumbs__item{z-index:2;color:#fff}
.docwise-banner .breadcrumbs__item a{color:rgba(255,255,255,0.7)}
.docwise-banner__wrap{position:relative;height:100%}
.docwise-banner__info{max-width:753px;position:relative;z-index:3;padding-top:208px;display:flex;flex-direction:column}
@media screen and (max-width:1400px){.docwise-banner__info{max-width:574px}}
@media screen and (max-width:1300px){.docwise-banner__info{padding-top:100px;max-width:533px}}
@media screen and (max-width:992px){.docwise-banner__info{padding-top:500px;max-width:100%}}
@media screen and (max-width:576px){.docwise-banner__info{padding-top:450px}}
@media screen and (max-width:500px){.docwise-banner__info{padding-top:400px}}
@media screen and (max-width:440px){.docwise-banner__info{padding-top:360px}}
@media screen and (max-width:400px){.docwise-banner__info{padding-top:330px}}
@media screen and (max-width:370px){.docwise-banner__info{padding-top:300px}}
@media screen and (max-width:350px){.docwise-banner__info{padding-top:270px}}
.docwise-banner__title{color:#fff;font-weight:700}
.docwise-banner__subtitle{color:#fff;font-weight:600;font-size:clamp(1.125rem,calc(1.1rem + 0.125vw),1.25rem);line-height:1.2;text-transform:none}
.docwise-banner__text{color:#FFF;margin-bottom:40px;font-size:clamp(1rem,calc(0.95rem + 0.25vw),1.25rem);line-height:1.2}
.docwise-banner__btn{background-color:#BD4CC8;max-width:200px}
@media screen and (max-width:576px){.docwise-banner__btn{max-width:none;width:100%}}
.docwise-banner__spline{position:absolute;top:-32px;right:0;height:100%;width:55%;z-index:1}
.docwise-banner__spline spline-viewer{width:100%;height:100%;display:block}
@media screen and (max-width:1600px){.docwise-banner__spline{width:50%;right:-100px}}
@media screen and (max-width:1350px){.docwise-banner__spline{width:100%;right:-400px}}
@media screen and (max-width:1100px){.docwise-banner__spline{width:45%}}
@media screen and (max-width:992px){.docwise-banner__spline{top:-120px;right:calc(50% - 340px);max-height:700px;height:auto;width:680px;max-width:680px}}
@media screen and (max-width:650px){.docwise-banner__spline{right:0;top:0;width:100%;max-width:100%;height:350px}}
@media screen and (max-width:576px){.docwise-banner__spline{height:280px}}
@media screen and (max-width:1300px){.docwise-banner{height:600px}}
@media screen and (max-width:1100px){.docwise-banner{height:490px}}
@media screen and (max-width:992px){.docwise-banner{height:auto}}
.web{background:#191531;position:relative;padding-bottom:80px;min-height:800px;overflow:hidden}
@media screen and (max-width:1600px){.web{min-height:auto}}
@media screen and (max-width:992px){.web{background-color:#191531;background-image:url(../themes/analyticum-dark/assets/images/web-services/image11.png);background-repeat:no-repeat;background-position:center top;background-size:cover;min-height:0}}
.web::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,rgba(25,21,49,0),#191531 88%);pointer-events:none;z-index:1}
.web .breadcrumbs__item{z-index:2;color:#fff}
.web .breadcrumbs__item a{color:rgba(255,255,255,0.7)}
.web .breadcrumbs__item a:hover{color:#fff}
.web__page{background-color:#F8F5FF;padding:0}
.web__wrap{position:static;height:100%;overflow:visible}
.web__spline{position:absolute;left:25%;right:0;top:-6%;scale:1.8;transform-origin:55% 42%;height:100%;z-index:0;pointer-events:none;min-height:500px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 96%)}
@media screen and (max-width:1600px){.web__spline{scale:1.6;transform-origin:58% 44%}}
@media screen and (max-width:1200px){.web__spline{left:29%;min-height:450px;scale:1.4}}
@media screen and (max-width:992px){.web__spline{display:none}}
.web__spline-img{display:none}
.web__block-info{position:relative;z-index:1;max-width:810px;flex-shrink:0}
.web__block-title{width:100%;font-weight:600;text-transform:unset;margin-bottom:60px;display:flex;justify-content:space-between}
@media screen and (max-width:992px){.web__block-title a{position:initial}}
.web__title-wrap{display:flex;flex-direction:column;padding-top:105px;position:relative;z-index:1}
@media screen and (max-width:1300px){.web__title-wrap{padding-top:100px}}
@media screen and (max-width:1024px){.web__title-wrap{padding-top:500px}}
@media screen and (max-width:576px){.web__title-wrap{padding-top:450px}}
@media screen and (max-width:500px){.web__title-wrap{padding-top:400px}}
@media screen and (max-width:440px){.web__title-wrap{padding-top:360px}}
@media screen and (max-width:400px){.web__title-wrap{padding-top:330px}}
@media screen and (max-width:370px){.web__title-wrap{padding-top:300px}}
@media screen and (max-width:350px){.web__title-wrap{padding-top:270px}}
.web__title{font-weight:800;color:#fff}
.web__title--fat{font-weight:700}
.web__subtitle{font-weight:400;text-transform:none;color:#fff}
.web .web__title-wrap .h2{color:#fff;font-weight:700;text-transform:none}
.web__button{max-width:200px;text-wrap:nowrap}
@media screen and (max-width:576px){.web__button{max-width:none;width:100%}}
.web__intro-inner{max-width:1100px}
.web__intro-title{font-weight:700;margin-bottom:40px;line-height:1.2;text-transform:none;font-style:italic}
@media screen and (max-width:992px){.web__intro-title{margin-bottom:24px}}
.web__intro .about-company__tags{margin-bottom:0}
.web__consult-title{font-weight:700;margin-bottom:40px;font-style:italic;line-height:1.2;text-transform:none}
.web__prices-slider .industries--web{width:calc(100% + (100vw - 1520px) / 2 - 60px);padding-top:60px}
@media screen and (max-width:1680px){.web__prices-slider .industries--web{width:calc(100% + 60px)}}
@media screen and (max-width:992px){.web__prices-slider .industries--web{width:calc(100% + 40px)}}
@media screen and (max-width:576px){.web__prices-slider .industries--web{width:calc(100% + 20px)}}
@media screen and (max-width:768px){.web__prices-slider .industries--web{padding-top:40px}}
.web__prices-slider .industries--web .industries__card{display:flex;flex-direction:column}
.web__prices-slider .industries--web .industries__card-title{min-height:42px}
.web__prices-slider .industries--web .industries__card-spacer{min-height:16px}
.web__prices-slider .industries--web .industries__card-list-wrap{flex-shrink:0}
.web__prices-slider .industries--web .industries__card-list-title{font-size:14px;font-weight:700;color:#3C3C42;margin-bottom:12px;text-align:center}
.web__prices-slider .industries--web .industries__card-price{font-size:18px;font-weight:700 !important;color:#3C3C42;margin-top:auto;margin-bottom:0;padding-top:16px;flex-shrink:0}
.web__prices-slider .industries--web .industries__text{text-align:center;min-height:110px}
.web__approach-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
@media screen and (max-width:1200px){.web__approach-wrap{gap:40px}}
@media screen and (max-width:992px){.web__approach-wrap{grid-template-columns:1fr;gap:48px}}
@media screen and (min-width:993px){.web__approach-left{position:sticky;top:24px}}
.web__approach-title{font-weight:700;color:#211041;text-transform:uppercase;margin-bottom:24px;line-height:1.2;letter-spacing:0.02em}
.web__approach-left .about-company__tags{margin-bottom:24px}
.web__approach-text{color:#211041;font-size:16px;line-height:1.2;margin-bottom:20px;opacity:0.9;width:520px}
@media screen and (max-width:992px){.web__approach-text{width:100%}}
.web__approach-text:last-of-type{margin-bottom:32px}
.web__approach-left .main__products-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:0}
.web__approach-right{display:flex;flex-direction:column;gap:16px}
.web__approach-card{display:flex;align-items:flex-start;gap:8px;padding:24px 18px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.04)}
.web__approach-card-icon{width:59px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.web__approach-card-icon img{width:59px;height:38px;object-fit:contain}
.web__approach-card-body{flex:1;min-width:0}
.web__approach-card-title{font-size:24px;font-weight:700;color:#211041;margin-bottom:24px;line-height:1.25}
.web__approach-card-text{font-size:16px;line-height:1.3;color:#211041;opacity:0.85;margin:0}
.web__cases{display:flex;flex-direction:column;gap:120px;padding-top:120px;padding-bottom:120px}
@media screen and (max-width:1600px){.web__cases{padding-bottom:80px;padding-top:80px;gap:80px}}
@media screen and (max-width:768px){.web__cases{padding-bottom:60px;padding-top:60px;gap:60px}}
.web__cases--title{font-weight:300;color:#615081}
.web__cases--title>span{font-weight:700}
.web__cases .tags{gap:20px;margin-top:0;margin-left:0}
.web__cases .tags__item{min-width:max-content;color:#211041;margin-top:0;margin-left:0;background:#D1C6DD}
@media screen and (max-width:1440px){.web__cases .tags__item{font-size:18px}}
@media screen and (max-width:992px){.web__cases .tags__item{font-size:16px}}
@media screen and (max-width:440px){.web__cases .tags__item{font-size:12px}}
.web__cases .tags__item:hover{color:#F3F2FC;background:#BD4CC8}
.web__cases .tags__item:nth-child(1){flex:1 1 66%}
@media screen and (max-width:744px){.web__cases .tags__item:nth-child(1){flex:1 1 100%}}
.web__cases .tags__item:nth-child(2){flex:1 1 21%;color:#F3F2FC;background:#615081}
@media screen and (max-width:992px){.web__cases .tags__item:nth-child(2){flex:1 1 48%}}
.web__cases .tags__item:nth-child(2):hover{color:#F3F2FC;background:#BD4CC8}
.web__cases .tags__item:nth-child(3){flex:1 1 49%;color:#F3F2FC;background:#615081}
@media screen and (max-width:992px){.web__cases .tags__item:nth-child(3){flex:1 1 48%;color:#211041;background:#D1C6DD}}
.web__cases .tags__item:nth-child(3):hover{color:#F3F2FC;background:#BD4CC8}
.web__cases .tags__item:nth-child(4){flex:1 1 49%}
.web__cases .tags__item:nth-child(5){flex:1 1 52%}
@media screen and (max-width:1600px){.web__cases .tags__item:nth-child(5){flex:1 1 31%}}
.web__cases .tags__item:nth-child(6){flex:1 1 12%;color:#F3F2FC;background:#615081}
@media screen and (max-width:1600px){.web__cases .tags__item:nth-child(6){flex:1 1 18%}}
@media screen and (max-width:576px){.web__cases .tags__item:nth-child(6){flex:1 1 100%}}
.web__cases .tags__item:nth-child(6):hover{color:#F3F2FC;background:#BD4CC8}
.web__cases .tags__item:nth-child(7){flex:1 1 31%}
@media screen and (max-width:1600px){.web__cases .tags__item:nth-child(7){flex:1 1 46%}}
.web__cases .swiper-slide picture{width:100%;height:100%;object-fit:cover}
.web__cases .swiper-slide img{width:100%;height:100%}
.web__prices .service-about__title{margin-bottom:60px}
.web__prices .table-container table{margin-bottom:0}
.web__prices .table-container td{min-width:250px}
.web__prices td span{display:block;max-width:436px}
.web__slider-wrap{position:relative;margin-top:60px}
.web__slider-wrap .swiper{overflow:hidden}
@media screen and (max-width:768px){.web__slider-wrap .swiper{overflow:initial}}
.web__slider-wrap .swiper .swiper-slide{height:auto;max-height:576px;min-height:250px;user-select:none}
@media screen and (max-width:1600px){.web__slider-wrap .swiper .swiper-slide{max-height:390px}}
.web__slider-wrap .swiper .swiper-slide img{object-fit:cover}
.web__prev,.web__next{color:#615081}
@media screen and (max-width:768px){.web__prev,.web__next{display:none}}
.web__prev{right:calc(100% + 40px);left:auto}
@media screen and (max-width:1390px){.web__prev{right:calc(100% + 8px)}}
.web__next{left:calc(100% + 40px);right:auto}
@media screen and (max-width:1390px){.web__next{left:calc(100% + 8px)}}
.web__team{padding-top:120px;padding-bottom:120px}
@media screen and (max-width:1600px){.web__team{padding-bottom:80px;padding-top:80px}}
.web__team--content{position:relative;display:flex;gap:20px;margin-top:60px}
@media screen and (max-width:1600px){.web__team--content{flex-direction:column;gap:40px}}
@media screen and (max-width:992px){.web__team--content{flex-direction:row;padding-bottom:80px}.web__team--content>.web__team--img{display:none !important}}
@media screen and (max-width:660px){.web__team--content{flex-direction:column;align-items:center}}
.web__team--content-items{display:flex;flex-wrap:wrap;gap:20px;width:100%}
@media screen and (max-width:992px){.web__team--content-items{display:none}}
.web__team--content-item{display:flex;flex-direction:column;gap:20px;padding:40px;cursor:pointer;background-color:#D1C6DD;transition:color,background-color 0.2s ease}
.web__team--content-item:hover{color:#F3F2FC;background-color:#615081}
.web__team--content-item:nth-child(1){flex:1 1 calc((100% - 20px * 2) / 3);min-height:280px}
.web__team--content-item:nth-child(2){flex:1 1 calc((100% - 20px * 2) / 3);min-height:280px}
.web__team--content-item:nth-child(3){flex:1 1 calc((100% - 20px * 2) / 3);min-height:280px}
.web__team--content-item:nth-child(4){flex:1 1 calc((100% - 20px) / 2);min-height:260px}
.web__team--content-item:nth-child(5){flex:1 1 calc((100% - 20px) / 2);min-height:260px}
.web__team--content-item-title{font-size:20px;font-weight:600;text-transform:uppercase}
.web__team--content-item-text{font-weight:400}
.web__team--img{display:none;align-items:end;justify-content:center;min-width:510px}
@media screen and (max-width:992px){.web__team--img{max-width:calc(100% - 40px / 2);min-width:auto}}
@media screen and (max-width:660px){.web__team--img{align-items:start;max-height:220px}}
.web__team--img img{width:auto;max-width:510px;height:max-content;max-height:570px}
@media screen and (max-width:992px){.web__team--img img{max-width:300px}}
.web__team--img:nth-of-type(3){display:flex}
@media screen and (max-width:992px){.web__team--img:nth-of-type(3){display:none !important}}
.web__team--content-slider{display:none;width:100%;overflow:hidden}
@media screen and (max-width:992px){.web__team--content-slider{display:flex}}
@media screen and (max-width:660px){.web__team--content-slider{max-width:100%}}
.web__team--content-slider-item{display:flex;justify-content:center;gap:20px;height:auto;min-height:280px}
@media screen and (max-width:992px){.web__team--content-slider-item{max-height:350px}}
@media screen and (max-width:690px){.web__team--content-slider-item{flex-direction:column;max-height:100%}}
.web__team--content-slider-item picture{display:flex;align-items:end}
@media screen and (max-width:690px){.web__team--content-slider-item picture{align-items:start;max-height:240px}}
@media screen and (max-width:425px){.web__team--content-slider-item picture{max-height:190px}}
.web__team--content-slider-item picture img{object-fit:contain}
@media screen and (max-width:690px){.web__team--content-slider-item picture img{width:100%;height:370px;max-height:370px;transform:translateY(-35px);z-index:-1}}
@media screen and (max-width:425px){.web__team--content-slider-item picture img{max-height:320px}}
.web__team--content-slider-item>div{display:flex;flex-direction:column;gap:20px;max-width:330px;height:100%;max-height:340px;padding:40px;background-color:#D1C6DD}
@media screen and (max-width:992px){.web__team--content-slider-item>div{max-height:100%}}
@media screen and (max-width:690px){.web__team--content-slider-item>div{max-width:100%;min-height:200px;padding:20px}}
.web__team--content-slider .web__prev,.web__team--content-slider .web__next{display:flex;top:calc(100% - 20px);user-select:none}
.web__team--content-slider .web__prev{left:calc(50% - (40px + 20px))}
.web__team--content-slider .web__next{left:calc(50% + 40px)}
.web__how-work .work__item{display:flex;flex-direction:column}
.web__how-work .work__text{max-width:360px}
@media screen and (max-width:992px){.web__how-work .work__text{max-width:660px}}
.web__how-work .work__text>span{font-weight:600}
.main__products-section--web{border-top:none}
.case-consulting__page{background-color:#F8F5FF;padding:0}
.case-consulting__img{display:block;width:100%;height:auto}
.case-consulting__title{font-weight:600}
.consulting{background:#191531;position:relative;padding-bottom:80px;min-height:800px;overflow:hidden}
@media screen and (max-width:1600px){.consulting{min-height:auto}}
@media screen and (max-width:992px){.consulting{background-color:#191531;background-image:url(../themes/analyticum-dark/assets/images/web-services/image11.png);background-repeat:no-repeat;background-position:center top;background-size:cover;min-height:0}}
.consulting::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,rgba(25,21,49,0),#191531 88%);pointer-events:none;z-index:1}
.consulting .breadcrumbs__item{z-index:2;color:#fff}
.consulting .breadcrumbs__item a{color:rgba(255,255,255,0.7)}
.consulting .breadcrumbs__item a:hover{color:#fff}
.consulting__page{background-color:#F8F5FF;padding:0}
.consulting__wrap{position:static;height:100%;overflow:visible}
.consulting__spline{position:absolute;left:25%;right:0;top:-6%;scale:1.8;transform-origin:55% 42%;height:100%;z-index:0;pointer-events:none;min-height:500px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 96%)}
@media screen and (max-width:1600px){.consulting__spline{scale:1.6;transform-origin:58% 44%}}
@media screen and (max-width:1200px){.consulting__spline{left:29%;min-height:450px;scale:1.4}}
@media screen and (max-width:992px){.consulting__spline{display:none}}
.consulting__spline-img{display:none}
.consulting__why--title{margin-bottom:60px;text-transform:none;font-size:40px;font-weight:600}
.consulting-services h2{font-weight:200}
.consulting-services__btn{position:absolute;bottom:0;margin-left:40px;margin-bottom:40px;z-index:2}
@media screen and (max-width:576px){.consulting-services__btn{width:calc(100% - 80px);margin-left:40px;margin-right:40px}}
.consulting-services__wrap{position:relative}
.consulting__block-info{position:relative;z-index:1;max-width:810px;flex-shrink:0}
.consulting__title-wrap{display:flex;flex-direction:column;padding-top:117px;position:relative;z-index:1}
@media screen and (max-width:1300px){.consulting__title-wrap{padding-top:80px}}
@media screen and (max-width:1100px){.consulting__title-wrap{padding-top:40px}}
@media screen and (max-width:992px){.consulting__title-wrap{padding-top:500px}}
@media screen and (max-width:576px){.consulting__title-wrap{padding-top:450px}}
@media screen and (max-width:500px){.consulting__title-wrap{padding-top:400px}}
@media screen and (max-width:440px){.consulting__title-wrap{padding-top:360px}}
@media screen and (max-width:400px){.consulting__title-wrap{padding-top:330px}}
@media screen and (max-width:370px){.consulting__title-wrap{padding-top:300px}}
@media screen and (max-width:350px){.consulting__title-wrap{padding-top:270px}}
.consulting__title{font-weight:300}
.consulting__title--fat{font-weight:700}
.consulting__title--light{color:#615081}
.consulting__title-wrap .consulting__title,.consulting__title-wrap .h1{color:#fff;text-transform:none}
.consulting__text-color{align-items:center;padding:5px 20px;width:100%;height:100%;z-index:-1;top:0;right:0;box-sizing:border-box;background:linear-gradient(to top,#473667 100%,transparent 50%);border-radius:100px}
.consulting__subtitle{font-weight:400;text-transform:none;color:#fff}
@media screen and (max-width:1300px){.consulting__subtitle{max-width:55%}}
@media screen and (max-width:992px){.consulting__subtitle{max-width:100%}}
.consulting__subtitle span{background-color:#BD4CC8 !important}
.consulting__subtitle--spanned{line-height:30px}
.consulting__button{width:210px}
@media screen and (max-width:576px){.consulting__button{max-width:none;width:100%}}
.consulting__prev,.consulting__next{color:#615081}
@media screen and (max-width:992px){.consulting__prev,.consulting__next{--swiper-navigation-size:30px;position:absolute;top:115%}}
@media screen and (max-width:650px){.consulting__prev,.consulting__next{top:110%}}
.consulting__prev{right:calc(100% + 40px);left:auto}
@media screen and (max-width:1390px){.consulting__prev{right:calc(100% + 8px)}}
@media screen and (max-width:992px){.consulting__prev{left:10px}}
.consulting__next{left:calc(100% + 40px);right:auto}
@media screen and (max-width:1390px){.consulting__next{left:calc(100% + 8px)}}
@media screen and (max-width:992px){.consulting__next{left:80px}}
.why--consulting-light{background-color:#F8F5FF}
.why--consulting-light .why__right--full{max-width:100%;color:#615081}
.why--consulting-light .why__right--full .h3{color:#615081}
.why--consulting-light .why__text{color:#211041;max-width:100%}
.why--consulting-light .icons-list__item{border-color:rgba(97,80,129,0.2)}
.why--consulting-light .icons-list__item:first-child,.why--consulting-light .icons-list__item:nth-child(2){border-top-color:rgba(97,80,129,0.2)}
.why--consulting-light .icons-list__number--fat{color:#615081;border-color:#615081}
.why--consulting-light .case-consulting__list-text{color:#211041}
.outsourcing__page{background-color:#F8F5FF;padding:0}
.outsourcing__page .breadcrumbs__item{z-index:2}
.outsourcing__page .service-about__title{max-width:912px}
@media screen and (max-width:1600px){.outsourcing__page .service-about__title{max-width:676px}}
.outsourcing{background:#F8F5FF;position:relative;padding-bottom:80px;min-height:800px}
@media screen and (max-width:1600px){.outsourcing{min-height:auto}}
.outsourcing__wrap{height:100%}
.outsourcing__img{position:absolute;top:-70px;right:0;height:100%;max-width:880px}
.outsourcing__img img{object-fit:contain}
@media screen and (max-width:1700px){.outsourcing__img{max-width:675px}}
@media screen and (max-width:1440px){.outsourcing__img{max-width:550px}}
@media screen and (max-width:1200px){.outsourcing__img{max-width:440px}}
@media screen and (max-width:1120px){.outsourcing__img{max-width:380px;right:-10px}}
@media screen and (max-width:1024px){.outsourcing__img{top:-100px;right:calc(50% - 340px);max-height:700px;max-width:680px}}
@media screen and (max-width:650px){.outsourcing__img{right:-10px;max-width:100%}}
@media screen and (max-width:576px){.outsourcing__img{top:-130px}}
@media screen and (max-width:500px){.outsourcing__img{top:-140px}}
@media screen and (max-width:440px){.outsourcing__img{top:-160px}}
@media screen and (max-width:400px){.outsourcing__img{top:-180px}}
@media screen and (max-width:370px){.outsourcing__img{top:-202px}}
@media screen and (max-width:350px){.outsourcing__img{top:-232px}}
.outsourcing__block-info{max-width:810px;flex-shrink:0}
.outsourcing__title-wrap{display:flex;flex-direction:column;padding-top:105px;position:relative;z-index:1}
@media screen and (max-width:1300px){.outsourcing__title-wrap{padding-top:100px}}
@media screen and (max-width:1024px){.outsourcing__title-wrap{padding-top:500px}}
@media screen and (max-width:624px){.outsourcing__title-wrap .h1{font-size:40px;line-height:48px}}
@media screen and (max-width:576px){.outsourcing__title-wrap{padding-top:450px}}
@media screen and (max-width:500px){.outsourcing__title-wrap{padding-top:400px}}
@media screen and (max-width:440px){.outsourcing__title-wrap{padding-top:360px}}
@media screen and (max-width:400px){.outsourcing__title-wrap{padding-top:330px}.outsourcing__title-wrap .h1{font-size:34px}}
@media screen and (max-width:370px){.outsourcing__title-wrap{padding-top:300px}}
@media screen and (max-width:350px){.outsourcing__title-wrap{padding-top:270px}}
.outsourcing__title{font-weight:300}
.outsourcing__title--fat{font-weight:700}
.outsourcing__title--light{color:#615081}
.outsourcing__button{max-width:200px;text-wrap:nowrap}
@media screen and (max-width:576px){.outsourcing__button{max-width:none;width:100%}}
.outsourcing__page .outsourcing{background:#191531;overflow:hidden}
@media screen and (max-width:992px){.outsourcing__page .outsourcing{background-color:#191531;background-image:url(../themes/analyticum-dark/assets/images/web-services/image11.png);background-repeat:no-repeat;background-position:center top;background-size:cover;min-height:0}}
.outsourcing__page .outsourcing::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,rgba(25,21,49,0),#191531 88%);pointer-events:none;z-index:1}
.outsourcing__page .outsourcing .breadcrumbs__item{z-index:2;color:#fff}
.outsourcing__page .outsourcing .breadcrumbs__item a{color:rgba(255,255,255,0.7)}
.outsourcing__page .outsourcing .breadcrumbs__item a:hover{color:#fff}
.outsourcing__page .outsourcing__wrap{position:static;overflow:visible}
.outsourcing__page .outsourcing__spline{position:absolute;left:25%;right:0;top:-6%;scale:1.8;transform-origin:55% 42%;height:100%;z-index:0;pointer-events:none;min-height:500px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 96%)}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__spline{scale:1.6;transform-origin:58% 44%}}
@media screen and (max-width:1200px){.outsourcing__page .outsourcing__spline{left:29%;min-height:450px;scale:1.4}}
@media screen and (max-width:992px){.outsourcing__page .outsourcing__spline{display:none}}
.outsourcing__page .outsourcing__spline-img{display:none}
.outsourcing__page .outsourcing__block-info{position:relative;z-index:1}
.outsourcing__page .outsourcing__title-wrap .outsourcing__title,.outsourcing__page .outsourcing__title-wrap .h1{color:#fff;text-transform:none}
.outsourcing__page .outsourcing__subtitle{color:#fff;text-transform:none}
.outsourcing__page .outsourcing__services{display:flex;flex-direction:column;padding-top:120px;padding-bottom:120px;gap:120px}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__services{padding-bottom:80px;padding-top:80px}}
@media screen and (max-width:768px){.outsourcing__page .outsourcing__services{padding-bottom:60px;padding-top:60px}}
.outsourcing__page .outsourcing__services .tags{gap:20px;margin-top:0;margin-left:0}
.outsourcing__page .outsourcing__services .tags__item{min-width:max-content;color:#211041;margin-top:0;margin-left:0;background:#D1C6DD}
@media screen and (max-width:1440px){.outsourcing__page .outsourcing__services .tags__item{font-size:18px}}
@media screen and (max-width:992px){.outsourcing__page .outsourcing__services .tags__item{font-size:16px}}
@media screen and (max-width:440px){.outsourcing__page .outsourcing__services .tags__item{font-size:12px}}
.outsourcing__page .outsourcing__services .tags__item:hover{color:#F3F2FC;background:#BD4CC8}
.outsourcing__page .outsourcing__services .tags__item:nth-child(1){flex:1 1 29%}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__services .tags__item:nth-child(1){flex:1 1 25%}}
@media screen and (max-width:744px){.outsourcing__page .outsourcing__services .tags__item:nth-child(1){flex:1 1 48%}}
@media screen and (max-width:428px){.outsourcing__page .outsourcing__services .tags__item:nth-child(1){flex:1 1 100%}}
.outsourcing__page .outsourcing__services .tags__item:nth-child(2){flex:1 1 26%}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__services .tags__item:nth-child(2){flex:1 1 25%}}
@media screen and (max-width:744px){.outsourcing__page .outsourcing__services .tags__item:nth-child(2){flex:1 1 48%}}
@media screen and (max-width:428px){.outsourcing__page .outsourcing__services .tags__item:nth-child(2){flex:1 1 100%}}
.outsourcing__page .outsourcing__services .tags__item:nth-child(3){flex:1 1 41%;color:#F3F2FC;background:#615081}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__services .tags__item:nth-child(3){flex:1 1 44%}}
@media screen and (max-width:744px){.outsourcing__page .outsourcing__services .tags__item:nth-child(3){flex:1 1 100%}}
.outsourcing__page .outsourcing__services .tags__item:nth-child(3):hover{color:#F3F2FC;background:#BD4CC8}
.outsourcing__page .outsourcing__services .tags__item:nth-child(4){flex:1 1 49%;color:#F3F2FC;background:#615081}
.outsourcing__page .outsourcing__services .tags__item:nth-child(4):hover{color:#F3F2FC;background:#BD4CC8}
.outsourcing__page .outsourcing__services .tags__item:nth-child(5){flex:1 1 49%}
.outsourcing__page .outsourcing__services .tags__item:nth-child(6){flex:1 1 66%;color:#F3F2FC;background:#615081}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__services .tags__item:nth-child(6){flex:1 1 51%}}
@media screen and (max-width:576px){.outsourcing__page .outsourcing__services .tags__item:nth-child(6){flex:1 1 100%}}
.outsourcing__page .outsourcing__services .tags__item:nth-child(6):hover{color:#F3F2FC;background:#BD4CC8}
.outsourcing__page .outsourcing__services .tags__item:nth-child(7){flex:1 1 32%;color:#F3F2FC;background:#615081}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__services .tags__item:nth-child(7){flex:1 1 46%}}
.outsourcing__page .outsourcing__services .tags__item:nth-child(7):hover{color:#F3F2FC;background:#BD4CC8}
.outsourcing__page .outsourcing__prices-slider{background:#F8F5FF}
.outsourcing__page .outsourcing__prices-slider .industries--outsourcing{width:calc(100% + (100vw - 1520px) / 2 - 60px);padding-top:60px}
@media screen and (max-width:1680px){.outsourcing__page .outsourcing__prices-slider .industries--outsourcing{width:calc(100% + 60px)}}
@media screen and (max-width:992px){.outsourcing__page .outsourcing__prices-slider .industries--outsourcing{width:calc(100% + 40px)}}
@media screen and (max-width:576px){.outsourcing__page .outsourcing__prices-slider .industries--outsourcing{width:calc(100% + 20px)}}
@media screen and (max-width:768px){.outsourcing__page .outsourcing__prices-slider .industries--outsourcing{padding-top:40px}}
.outsourcing__page .outsourcing__prices-slider .industries--outsourcing .industries__card{display:flex;flex-direction:column;min-height:420px}
@media screen and (max-width:576px){.outsourcing__page .outsourcing__prices-slider .industries--outsourcing .industries__card{min-height:360px}}
.outsourcing__page .outsourcing__prices-slider .industries--outsourcing .industries__card-spacer{flex:1 1 0;min-height:16px}
.outsourcing__page .outsourcing__prices-slider .industries--outsourcing .industries__card-price{font-size:18px;font-weight:700 !important;color:#3C3C42;margin-top:auto;margin-bottom:0;padding-top:16px;flex-shrink:0}
.outsourcing__page .outsourcing__prices-slider .industries--outsourcing .industries__text{text-align:center}
.outsourcing__page .outsourcing__table-note{max-width:645px}
@media screen and (max-width:744px){.outsourcing__page .outsourcing__table-note{margin-bottom:80px}}
.outsourcing__page .outsourcing__table-note .link{display:inline-block}
.outsourcing__page .outsourcing__table-note + .service-about__title{margin-top:100px}
.outsourcing__page .outsourcing__adv .container{display:flex;justify-content:space-between;gap:20px;padding:0}
@media screen and (max-width:992px){.outsourcing__page .outsourcing__adv .container{flex-direction:column;gap:80px}}
.outsourcing__page .outsourcing__adv--left,.outsourcing__page .outsourcing__adv--right{display:flex;flex-direction:column;gap:60px;width:49%}
@media screen and (max-width:1600px){.outsourcing__page .outsourcing__adv--left,.outsourcing__page .outsourcing__adv--right{gap:60px}}
@media screen and (max-width:992px){.outsourcing__page .outsourcing__adv--left,.outsourcing__page .outsourcing__adv--right{width:100%}}
.outsourcing__page .outsourcing__adv--left .button,.outsourcing__page .outsourcing__adv--right .button{max-width:210px}
@media screen and (max-width:576px){.outsourcing__page .outsourcing__adv--left .button,.outsourcing__page .outsourcing__adv--right .button{width:100%;max-width:none}}
.outsourcing__page .outsourcing__adv--left>p,.outsourcing__page .outsourcing__adv--right>p{width:80%}
.outsourcing__page .outsourcing__block-title{display:flex;justify-content:space-between}
.cost-calc__title{margin-bottom:60px}
@media screen and (max-width:428px){.cost-calc__title{width:70%}}
.cost-calc__result{margin:0}
@media screen and (max-width:576px){.cost-calc__result{text-align:center;width:100%}}
.cost-calc__content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}
.cost-calc__sliders{border:1px solid #D1C6DD;width:964px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:end;row-gap:60px;padding:40px}
@media screen and (max-width:1600px){.cost-calc__sliders{width:100%;margin-bottom:60px}}
@media screen and (max-width:576px){.cost-calc__sliders{flex-direction:column;gap:30px;padding:20px}}
.cost-calc__item{width:402px}
@media screen and (max-width:1600px){.cost-calc__item{width:45%}}
@media screen and (max-width:576px){.cost-calc__item{width:100%}}
.cost-calc__label{text-align:left;font-weight:600;font-size:16px;line-height:20px;margin-bottom:20px;color:#211041}
.cost-calc__before-text{font-weight:600;font-size:18px;line-height:22px;position:relative;padding-bottom:26px}
.cost-calc__before-text:first-child{left:-2px}
.cost-calc__before-text:last-child{right:-2px}
.cost-calc__before-text::before{content:"";position:absolute;display:block;bottom:8px;left:50%;background-color:#D1C6DD;width:1px;height:14px}
.cost-calc__before-inp{display:flex;justify-content:space-between}
.cost-calc__input-js{appearance:none;height:16px;width:100%;border:1px solid #D1C6DD;border-radius:20px;background-color:white}
.cost-calc__input-js::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#d936bf;box-shadow:0 4px 4px rgba(0,0,0,0.25);border:none}
.cost-calc__after-value{width:fit-content;display:block;margin-top:12px;border-radius:1px;margin-left:-8px}
.cost-calc__after-value-text{position:absolute;background-color:#fff;width:40px;padding:8px 0;text-align:center;color:#3b0d5f;display:block;font-weight:500;font-size:16px;line-height:19px}
.cost-calc__after-value-text::after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:4px;margin-left:-4px}
.cost-calc__describe{width:365px}
@media screen and (max-width:1600px){.cost-calc__describe{width:100%;max-width:608px}}
.cost-calc__amount-inp{display:none}
.why--outsourcing-light{background-color:#F8F5FF}
.why--outsourcing-light .why__right--full{max-width:100%;color:#615081}
.why--outsourcing-light .why__right--full .h3{color:#615081}
.why--outsourcing-light .why__text{color:#211041;max-width:100%}
.why--outsourcing-light .icons-list__item{border-color:rgba(97,80,129,0.2)}
.why--outsourcing-light .icons-list__item:first-child,.why--outsourcing-light .icons-list__item:nth-child(2){border-top-color:rgba(97,80,129,0.2)}
.why--outsourcing-light .icons-list__number--fat{color:#615081;border-color:#615081}
.why--outsourcing-light .case-outsourcing__list-text{color:#211041}
@media screen and (min-width:992px){.main{padding-bottom:120px}}
@media screen and (max-width:992px){.main{padding-bottom:40px}}
.main__bg{position:absolute;display:flex;object-fit:cover;align-items:center;justify-content:center;height:100%;width:100%}
.main__bg video{position:absolute;min-height:100%;object-fit:cover;top:0;left:0;width:100%;height:100%}
.main__head{position:relative;z-index:2;padding-top:160px;padding-bottom:60px}
@media screen and (max-width:1600px){.main__head{padding-top:80px}}
.main__head-parallax{position:relative;display:flex}
.main__parallax-body{position:absolute;top:-25%;left:80%;right:0;width:390px;height:700px}
@media screen and (max-width:1390px){.main__parallax-body{top:-25%;left:75%}}
@media screen and (max-width:992px){.main__parallax-body{display:none}}
.main__parallax-img{position:absolute;height:150px;width:auto}
@media screen and (max-width:1600px){.main__parallax-img{height:100px}}
.main__parallax-img--one1{top:240px;left:160px}
@media screen and (max-width:1600px){.main__parallax-img--one1{top:193px;left:144px}}
.main__parallax-img--one2{top:545px;left:0}
@media screen and (max-width:1600px){.main__parallax-img--one2{top:387px;left:0}}
.main__parallax-img--one3{top:470px;left:155px;height:143px;z-index:2}
@media screen and (max-width:1600px){.main__parallax-img--one3{height:95px;top:330px;left:130px}}
.main__parallax-img--one4{top:0;left:157px;height:132px}
@media screen and (max-width:1600px){.main__parallax-img--one4{height:103px}}
.main__parallax-img--one5{top:145px;left:28px}
@media screen and (max-width:1600px){.main__parallax-img--one5{top:119px;left:61px}}
.main__parallax-img--zero1{top:409px;left:70px;height:124px}
@media screen and (max-width:1600px){.main__parallax-img--zero1{height:83px;top:298px;left:72px}}
.main__parallax-img--zero2{top:69px;left:98px;height:134px}
@media screen and (max-width:1600px){.main__parallax-img--zero2{height:89px;top:87px;left:115px}}
.main__parallax-img--zero3{top:505px;left:240px;height:134px}
@media screen and (max-width:1600px){.main__parallax-img--zero3{height:89px;top:370px;left:180px}}
.main__banner{position:relative}
.main__banner-pagination{width:215px;display:flex;padding-top:50px}
@media screen and (max-width:630px){.main__banner-pagination{margin:0 auto}}
.main__banner-pagination .swiper-pagination{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:2;margin-right:5px;padding-left:5px}
.main__banner-pagination .swiper-pagination-bullet{width:80px;height:20px;display:flex;text-align:center;align-items:center;opacity:1;background:transparent;font-size:20px;line-height:20px;color:#615081;margin:0 10px !important;transition:0.2s;left:0 !important}
.main__banner-pagination .swiper-pagination-bullet:not(:last-child)::after{content:"";width:28.5px;height:1px;margin-left:20px;background-color:#615081}
.main__banner-pagination .swiper-pagination-bullet-active-next,.main__banner-pagination .swiper-pagination-bullet-active-next-next,.main__banner-pagination .swiper-pagination-bullet-active-prev,.main__banner-pagination .swiper-pagination-bullet-active-prev-prev{transform:scale(1)}
.main__banner-pagination .swiper-pagination-bullet-active{color:#bd4cc8 !important;transition:0.2s}
.main__banner-pagination .swiper-pagination-bullet:hover{color:#bd4cc8}
.main__head-title{font-weight:700;font-size:clamp(3.4375rem,calc(2.427125rem + 5.051875vw),8.489375rem);-webkit-text-stroke:1px #615081;text-transform:uppercase;line-height:120%;margin-bottom:-0.3em;z-index:1}
.main__head-title--audit{text-transform:none;-webkit-text-stroke:none}
.main__head-title--audit .main__head-dark{line-height:110%}
.main__head-title.one-line{display:flex;flex-wrap:wrap;column-gap:20px}
.main__head-title--svd{line-height:100%}
@media screen and (max-width:1390px){.main__head-title--svd{font-size:100px}}
@media screen and (max-width:992px){.main__head-title{max-width:100%}}
@media screen and (max-width:576px){.main__head-title{max-width:100%}}
.main__head-light{color:#f7f6ff8a}
.main__head-dark{position:relative;color:#211041}
.main__head-subtitle{font-size:clamp(1.125rem,calc(1.1rem + 0.125vw),1.25rem);font-weight:400;max-width:638px}
.main__head-subtitle--svd{margin-bottom:40px;position:relative;z-index:2;font-size:20px}
@media screen and (max-width:1390px){.main__head-subtitle{max-width:70%}}
@media screen and (max-width:992px){.main__head-subtitle{max-width:100%}}
.main__head-list{display:flex;gap:20px}
@media screen and (max-width:1390px){.main__head-list{flex-wrap:wrap}}
.main__head-item{display:flex;width:324px;border-radius:100px !important;border:1.5px solid #615081;padding:30px;font-weight:600;font-size:clamp(1rem,calc(0.95rem + 0.25vw),1.25rem);color:#615081;justify-content:center;text-transform:uppercase;z-index:2;backdrop-filter:blur(3px)}
@media screen and (max-width:1602px){.main__head-item--svd{max-width:260px}}
@media screen and (max-width:992px){.main__head-item--svd{min-width:50%;max-width:unset}}
@media screen and (max-width:1390px){.main__head-item{width:260px;padding:20px}}
@media screen and (max-width:630px){.main__head-item{width:100%}}
.main__head-item:hover{color:#BD4CC8;border-color:#BD4CC8;box-shadow:none;transition:all 0.2s}
.main__head-slider{width:100%}
.main__head-slider .swiper{width:100%}
.main__head-slider .swiper-wrapper{align-items:center}
.main__head-slider .swiper-slide{display:flex;flex-direction:column;gap:50px;opacity:0 !important}
.main__head-slider .swiper-slide-active{opacity:1 !important}
.main__head-info{display:flex;align-items:center;gap:20px}
.main__head-info .main__head-subtitle{max-width:570px}
@media screen and (max-width:576px){.main__head-info{align-items:normal}}
.main--border-left{border-left:1px solid #D1C6DD}
.main--border-top{border-top:1px solid #D1C6DD}
.main--border-bottom{border-bottom:1px solid #D1C6DD}
.main--border-right{border-right:1px solid #D1C6DD}
.main__work-text{max-width:610px}
.main__page{background-color:#F8F5FF;padding:0}
.main__title{font-weight:700}
.main__wrapper{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px}
@media screen and (max-width:1200px){.main__wrapper{column-gap:20px}}
@media screen and (max-width:992px){.main__wrapper{grid-template-columns:repeat(2,1fr)}}
@media screen and (max-width:576px){.main__wrapper{grid-template-columns:repeat(1,1fr)}}
.main__scope-title{font-weight:700;padding-top:20px;padding-left:40px}
@media screen and (max-width:576px){.main__scope-title{padding-left:20px}}
.main__scope-info{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}
@media screen and (max-width:1600px){.main__scope-info{flex:0 0 380px;max-width:380px}}
.main__scope-info #logistics{display:flex}
@media screen and (max-width:992px){.main__scope-info{display:none !important}}
.main__scope-info .icons-list__wrap--column{max-width:none;width:100%}
.main__scope-info .icons-list__item{padding-right:20px}
.main__scope-info .icons-list__item:nth-child(2){border-top:none}
.main__scope-img{height:80px;width:80px;margin-top:70px;margin-left:40px}
@media screen and (max-width:1200px){.main__scope-img{height:60px;width:60px;margin-top:90px}}
@media screen and (max-width:576px){.main__scope-img{height:40px;width:40px;margin-top:20px;margin-left:20px}}
.main__scope-img--title{margin:0 40px 0 0}
.main__scope-cards,.main__scope-cards-m{flex-wrap:wrap;margin-top:-17px;max-width:701px;height:760px;flex-grow:1;position:relative}
.main__scope-cards{display:flex}
@media screen and (max-width:992px){.main__scope-cards{display:none}}
@media screen and (max-width:576px){.main__scope-cards{min-height:auto}}
.main__scope-card{height:auto;width:50%;box-sizing:border-box;transition:background-color 0.3s ease;padding-right:20px;padding-bottom:20px}
.main__scope-card.active{background-color:#D1C6DD}
.main__scope-wrap{gap:60px;justify-content:space-between;display:flex;position:relative}
.main__list{max-width:600px}
.main__list-title{display:inline-flex;align-items:center}
.main__products-section{padding:60px 0;border-top:1px solid #D1C6DD}
@media screen and (max-width:992px){.main__products-section{padding:40px 0}}
.main__products-section--full{padding:120px 0;border-top:none}
.main__products-block{position:relative}
@media screen and (max-width:576px){.main__products-block{margin:0 8px}}
.main__products-block .main__products-actions{padding-right:136px}
@media screen and (max-width:992px){.main__products-block .main__products-actions{padding-right:0}}
.main__products-slider{position:static}
@media screen and (max-width:992px){.main__products-slider{position:relative;overflow:visible}}
.main__products-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:42px}
.main__products-actions--mt-60{margin-top:60px}
@media screen and (max-width:992px){.main__products-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px}}
.main__products-nav{display:flex;gap:8px;position:absolute;right:0;bottom:5px;z-index:2}
@media screen and (max-width:992px){.main__products-nav{top:0;bottom:0;left:0;right:0;transform:none;pointer-events:none}.main__products-nav .main-cases__nav-btn{position:absolute;top:50%;width:40px;height:40px;background:rgba(255,255,255,0.7);pointer-events:auto}.main__products-nav .js-main-products__prev{left:0;transform:translate(-50%,-50%)}.main__products-nav .js-main-products__next{right:0;transform:translate(50%,-50%)}.main__products-nav .main-cases__nav-arrow{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important}}
.main__products-btn-consult{width:268px;height:70px;display:inline-flex;align-items:center;justify-content:center;background:#BD4CC8;color:#FFF;background-color:#BD4CC8;padding:30px 20px;font-weight:400;font-size:16px;transition:all 0.3s ease}
@media screen and (max-width:992px){.main__products-btn-consult{width:100%}}
.main__products-tg{display:flex;align-items:center;gap:8px;color:#211041;font-weight:400;font-size:16px;text-decoration:none;transition:color 0.3s ease}
.main__products-tg:hover{color:#BD4CC8}
.main__products-tg-icon{width:41px;height:41px;object-fit:contain}
.main__products-tg-text{display:flex;flex-direction:column;line-height:1.2}
.main__services{padding:120px 0;border-top:1px solid #D1C6DD}
@media screen and (max-width:992px){.main__services{padding:80px 0}}
@media screen and (max-width:768px){.main__services{padding:40px 0}}
.main__services--accordion .faq__hide{background-color:transparent;padding:32px 12px;min-height:124px;display:grid;grid-template-columns:160px 1fr 60px;align-items:center;border-bottom:1px solid #D1C6DD}
.main__services--accordion .faq__hide:first-of-type{border-top:none}
.main__services--accordion .faq__hide.js-style{border-top:none;border-right:none;border-left:none}
.main__services--accordion .faq__hide:last-child{margin-bottom:0;border-bottom:none}
@media screen and (max-width:992px){.main__services--accordion .faq__hide{grid-template-columns:80px 1fr 50px}}
@media screen and (max-width:576px){.main__services--accordion .faq__hide{grid-template-columns:1fr 40px;min-height:100px}}
.main__services--accordion .faq__hide:not(:last-child){margin-bottom:0}
.main__services--accordion .faq__name{display:contents}
.main__services--accordion .faq__number{font-size:24px;font-weight:600;color:#211041;padding:0 0;align-self:start;line-height:1.2;padding-top:0}
@media screen and (max-width:576px){.main__services--accordion .faq__number{display:none}}
.main__services--accordion .faq__name-content{padding:0 0;align-self:start}
@media screen and (max-width:576px){.main__services--accordion .faq__name-content{padding:0 0}}
.main__services--accordion .faq__name-title{font-size:clamp(1.125rem,calc(0.95rem + 0.875vw),2rem);font-weight:700;margin-bottom:24px;text-transform:none}
.main__services--accordion .faq__name-subtitle{font-size:clamp(0.875rem,calc(0.8rem + 0.375vw),1.25rem);font-weight:500;color:#211041;text-transform:none}
.main__services--accordion .faq__icon{justify-self:end;margin-left:0}
.main__services--accordion .faq__hiden{grid-column:2 / 4;margin-top:0}
@media screen and (max-width:576px){.main__services--accordion .faq__hiden{grid-column:1 / -1}}
.main__services--accordion .faq__hiden p{margin-bottom:20px;width:793px}
@media (max-width:1200px){.main__services--accordion .faq__hiden p{width:100%}}
.main__services--accordion .faq__tags{display:flex;flex-wrap:wrap;gap:1px;margin-top:32px;margin-bottom:24px}
.main__services--accordion .faq__tag{display:inline-block;padding:8px 16px;background:#211041;color:#211041;border-radius:20px;font-size:14px;background-color:#D1C6DD;font-weight:500}
@media screen and (max-width:576px){.main__services--accordion .faq__tag{padding:6px 12px;font-size:12px}}
.main__services--accordion .faq__icon{flex:0 0 50px;width:60px;height:60px;background:transparent;border:1px solid #D1C6DD;box-shadow:none}
.main__services--accordion .faq__icon:after,.main__services--accordion .faq__icon:before{background:#211041;width:20px}
@media screen and (max-width:768px){.main__services--accordion .faq__icon{flex:0 0 40px;width:40px;height:40px}.main__services--accordion .faq__icon:after,.main__services--accordion .faq__icon:before{width:16px}}
.main__products{overflow:hidden}
.main__products-item{display:block;overflow:hidden;height:auto}
.main__products-item img{width:100%;height:auto;border-radius:16px;display:block}
.main__wrapper-item{padding:40px 0}
.main__wrapper-item--last{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:55px}
.main__wrapper-item:hover .main__wrapper-bgtext svg path{transition:all 0.3s ease;fill:#211041}
@media screen and (max-width:1600px){.main__wrapper-item{max-width:100%}}
@media screen and (max-width:1200px){.main__wrapper-item{padding:20px 0}.main__wrapper-item--last{padding-bottom:33px}}
@media screen and (max-width:576px){.main__wrapper-item--last{padding-bottom:20px}}
.main__wrapper-head{display:inline-flex;vertical-align:middle;min-height:70px;border-bottom:solid 1px #D1C6DD;margin-bottom:40px;width:100%}
.main__wrapper-head svg{color:#BD4CC8}
@media screen and (max-width:1600px){.main__wrapper-head{min-height:60px;margin-bottom:35px}}
@media screen and (max-width:576px){.main__wrapper-head{width:100%}}
.main__wrapper-title{text-transform:uppercase;font-size:clamp(1.125rem,calc(1rem + 0.625vw),1.75rem);font-weight:700;line-height:1.5}
.main__wrapper-title + svg{margin-left:20px;padding-bottom:5px}
.main__wrapper-bgtext{display:flex}
.main__wrapper-bgtext svg{width:100%;max-width:420px;height:auto}
@media screen and (max-width:992px){.main__wrapper-bgtext svg{max-width:300px}}
@media screen and (max-width:610px){.main__wrapper-bgtext svg{max-width:80vw}}
.main__wrapper-bgtext--light{color:#F8F5FF}
.main__wrapper-bgtext--dark{color:#D1C6DD}
.main__clients{padding-top:120px;padding-bottom:120px}
@media screen and (max-width:992px){.main__clients{padding-bottom:180px}}
@media screen and (max-width:1600px){.main__clients{padding-bottom:150px;padding-top:80px}}
@media screen and (max-width:768px){.main__clients{padding-bottom:120px;padding-top:60px}}
.main__clients-title{display:flex;justify-content:space-between;width:100%;font-weight:600;text-transform:unset;margin-bottom:60px}
@media screen and (max-width:650px){.main__clients-title{width:100%;height:60%;bottom:0;top:auto}.main__clients-title a :nth-child(2){display:none}}
.main__slider-wrap{position:relative;width:100%}
.main__client-slider{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:50%;overflow:hidden}
.main__client-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:1.3818181818;max-height:275px;border:1px solid #D1C6DD}
.main__partnership__card-wrap{position:relative}
.main__partnership__card{display:flex;align-items:center;gap:40px;max-width:1006px;padding:20px;background-color:white}
@media screen and (max-width:992px){.main__partnership__card{min-height:350px}}
@media screen and (max-width:576px){.main__partnership__card{flex-direction:column;align-items:start;gap:20px;max-height:100%}}
.main__partnership__card-company{font-size:30px;font-weight:600;max-width:calc(100% - 100px)}
.main__partnership__card-description{display:flex;flex-direction:column;align-self:start;gap:20px;max-width:435px;padding-top:60px;margin-right:20px}
@media screen and (max-width:576px){.main__partnership__card-description{max-width:100%;padding-top:0;margin-right:0}}
.main__partnership__card-img{position:relative;display:flex;align-items:center;min-width:340px}
@media screen and (max-width:1600px){.main__partnership__card-img{min-width:240px;max-height:240px}}
@media screen and (max-width:1200px){.main__partnership__card-img{min-width:160px;max-height:160px}}
@media screen and (max-width:768px){.main__partnership__card-img{min-width:120px;max-height:120px}}
@media screen and (max-width:576px){.main__partnership__card-img{max-width:calc(100% - 100px);max-height:380px;margin-bottom:0}.main__partnership__card-img img{width:80%}}
.main__partnership-prev,.main__partnership-next{position:absolute;top:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;color:#615081;border:1px solid #615081;border-radius:50%;background:rgba(255,255,255,0.8)}
.main__partnership-prev:after,.main__partnership-next:after{font-size:13px;text-shadow:1px 0 0 #615081,-1px 0 0 #615081,0 1px 0 #615081,0 -1px 0 #615081}
.main__partnership-prev{right:calc(20px + 50px);left:auto}
.main__partnership-prev::after{transform:translateX(-1px)}
.main__partnership-next{right:20px;left:auto}
.main__partnership-next::after{transform:translateX(1px)}
.main__partnership-title{font-weight:600;text-transform:initial}
.main__partnership-item{max-width:610px;border-left:none;padding-top:0}
.main__partnership-wrap{display:flex}
@media screen and (max-width:992px){.main__partnership-wrap{flex-direction:column-reverse;gap:80px}}
.main__partnership-slider{display:block;position:relative;max-width:1006px;max-height:463px;overflow:hidden}
@media screen and (max-width:576px){.main__partnership-slider{max-height:none}}
.main__subtitle{text-transform:none;font-size:clamp(0.9375rem,calc(0.625rem + 1.5625vw),2.5rem);line-height:48px}
@media screen and (max-width:1600px){.main__subtitle{line-height:36px}}
@media screen and (max-width:576px){.main__subtitle{line-height:29px}}
.main__text-color{position:relative;justify-content:center;align-items:center;padding:2px 20px 5px 20px}
.main__text-color:after{content:"";display:flex;position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;box-sizing:border-box;background:linear-gradient(to top,#D1C6DD 100%,transparent 50%);border-radius:100px}
.main__text-color.animate::after{animation-name:highlight;animation-duration:2s;animation-iteration-count:1}
@keyframes highlight{0%{width:80%}50%{width:100%}}
.clients-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-auto-flow:column}
.main-cases__slider{overflow:hidden;padding:30px 10px;margin:-30px -10px}
@media screen and (max-width:992px){.main-cases__slider{padding:30px 0 0;margin:-30px 0 0}}
.seo-text__head{display:flex;align-items:center;justify-content:space-between;gap:60px}
@media screen and (max-width:992px){.seo-text__head{flex-direction:column;align-items:normal;justify-content:normal}}
.seo-text__img{width:calc(50% - 60px)}
@media screen and (max-width:1600px){.seo-text__img{width:calc(50% - 40px)}}
@media screen and (max-width:1300px){.seo-text__img{width:calc(50% - 20px)}}
@media screen and (max-width:992px){.seo-text__img{max-width:max-content;width:auto;order:-1}}
.seo-text .two-col__wrap{gap:40px}
.marquee{--marquee-duration:30s;--marquee-gap:80px;overflow:hidden;width:100%;padding-top:24px;padding-bottom:24px;background:white}
@media screen and (max-width:992px){.marquee{--marquee-duration:25s;--marquee-gap:40px}}
@media screen and (max-width:576px){.marquee{--marquee-duration:20s;--marquee-gap:30px}}
.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite;will-change:transform}
.marquee__group{display:flex;align-items:center;flex-shrink:0}
.marquee__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 calc(var(--marquee-gap) / 2)}
.marquee__img{display:block;height:50px;width:auto;max-width:180px;object-fit:contain;flex-shrink:0}
@media screen and (max-width:992px){.marquee__img{height:45px;max-width:150px}}
@media screen and (max-width:576px){.marquee__img{height:35px;max-width:120px}}
@keyframes marquee-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.choose-us__head{margin-bottom:60px}
@media screen and (max-width:576px){.choose-us__head{margin-bottom:42px}}
.choose-us__title{line-height:120%}
.choose-us__cards{display:flex;gap:16px}
@media screen and (max-width:1250px){.choose-us__cards{flex-direction:column;gap:8px}}
.choose-us__card{display:flex;flex-direction:column;gap:24px;width:496px;height:368px;padding:62px;background:#fff;border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,0.04)}
@media screen and (max-width:1600px){.choose-us__card{width:calc(33.333% - 11px);min-height:auto;padding:40px}}
@media screen and (max-width:1250px){.choose-us__card{width:100%;padding:32px;height:auto}}
@media screen and (max-width:768px){.choose-us__card{height:auto}}
@media screen and (max-width:576px){.choose-us__card{padding:24px;gap:16px;height:auto}}
.choose-us__icon{width:93px;height:60px;object-fit:contain}
@media screen and (max-width:576px){.choose-us__icon{width:49px;height:33px}}
.choose-us__card-title{line-height:100%;font-weight:700}
.choose-us__card-text{color:#211041;opacity:0.7;line-height:1.5}
.faq--simple .faq__hide{display:grid;grid-template-columns:1fr 60px;align-items:center;padding:24px 0 24px 0;background-color:transparent;border-bottom:1px solid #D1C6DD}
.faq--simple .faq__hide:first-of-type{border-top:none}
.faq--simple .faq__hide.js-style{border-top:none;border-left:none;border-right:none}
.faq--simple .faq__hide:last-child{border-bottom:none}
@media screen and (max-width:992px){.faq--simple .faq__hide{padding:20px}}
@media screen and (max-width:576px){.faq--simple .faq__hide{grid-template-columns:1fr 40px;padding:20px 15px}}
.faq--simple .faq--title{margin-bottom:32px}
.faq--simple .faq__hide:not(:last-child){margin-bottom:0}
.faq--simple .faq__name{display:contents}
.faq--simple .faq__name-content{padding:0}
.faq--simple .faq__name-title{font-size:clamp(1rem,calc(0.95rem + 0.25vw),1.25rem);font-weight:600;text-transform:none;line-height:1.4;margin:0}
.faq--simple .faq__icon{justify-self:end;flex:0 0 60px;width:60px;height:60px;background:transparent;border:1px solid #D1C6DD;box-shadow:none;margin-left:0}
.faq--simple .faq__icon:after,.faq--simple .faq__icon:before{background:#211041}
@media screen and (max-width:576px){.faq--simple .faq__icon{flex:0 0 40px;width:40px;height:40px}}
.faq--simple .faq__hiden{grid-column:1 / -1;margin-top:24px;max-width:none}
.faq--simple .faq__hiden p{margin-bottom:0}
.tab:has(.industries){overflow:visible}
.tab:has(.industries)>.container{overflow:visible}
.industries{overflow:visible;padding-top:80px;width:calc(100% + (100vw - 1520px) / 2 - 80px)}
@media screen and (max-width:768px){.industries{padding-top:40px}}
@media screen and (max-width:1680px){.industries{width:calc(100% + 80px)}}
@media screen and (max-width:992px){.industries{width:calc(100% + 40px)}}
@media screen and (max-width:576px){.industries{width:calc(100% + 20px)}}
.industries__container{overflow:visible}
.industries__nav{display:flex;gap:8px;margin-top:25px}
@media screen and (max-width:576px){.industries__nav{margin-top:30px}}
.industries__nav-btn{width:60px;height:60px;border-radius:50%;border:1px solid #D1C6DD;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}
.industries__nav-btn:hover{border-color:#615081}
.industries__nav-btn.swiper-button-disabled{opacity:0.5;cursor:default}
.industries__nav-arrow{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;object-fit:contain;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1500%) hue-rotate(220deg) brightness(95%)}
.industries__nav-arrow--left{transform:scaleX(1)}
.industries__nav-arrow--right{transform:scaleX(-1)}
.industries__slider{overflow:visible}
.industries__slider .swiper-wrapper{align-items:stretch}
.industries__slider .swiper-slide{width:342px;height:auto}
.industries__card{width:342px;min-height:591px;background:#FFF;border-radius:30px;padding:24px;margin-right:16px;display:flex;flex-direction:column;align-items:center}
@media screen and (max-width:576px){.industries__card{width:280px;min-height:500px}}
.industries__card-icon{width:108px;height:74px;margin-bottom:8px;display:flex;justify-content:center}
.industries__card-icon img{width:108px;height:74px;object-fit:contain}
.industries__card-title{font-size:24px;font-weight:700;color:#3C3C42;margin-bottom:20px;line-height:1.2;text-transform:none;text-align:center;width:100%}
.industries__card-list{list-style:none;padding:0;margin:0 0 auto 0;align-self:stretch}
.industries__card-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px;font-size:14px;line-height:1.2;font-weight:500;color:#211041}
.industries__card-list li:last-child{margin-bottom:0}
.industries__card-list li img{width:20px;height:19px;flex-shrink:0}
@media screen and (max-width:576px){.industries__card-list li:last-child{margin-bottom:0}}
.industries__card-desc{font-size:14px;line-height:1.2;color:#3C3C42;text-align:center;font-weight:700;margin-top:20px;align-self:stretch}
.about-company__wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px}
@media screen and (max-width:992px){.about-company__wrap{grid-template-columns:1fr;gap:44px}}
.about-company__left{display:flex;flex-direction:column;align-items:flex-start}
.about-company__logo{margin-bottom:42px}
.about-company__logo img{width:223px}
.about-company__title{font-weight:700;margin-bottom:44px;line-height:1.2}
.about-company__tags{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:44px}
.about-company__tag{display:inline-block;padding:10px 20px;color:#615081;border-radius:100px;border:1px solid #D1C6DD;font-size:14px;font-weight:600}
@media screen and (max-width:576px){.about-company__tag{padding:6px 12px;font-size:12px}}
.about-company__desc{margin-bottom:32px;line-height:1.2;max-width:603px}
@media screen and (max-width:992px){.about-company__desc{max-width:100%}}
.about-company__desc-two{margin-bottom:44px;line-height:1.2;max-width:603px}
@media screen and (max-width:992px){.about-company__desc-two{max-width:100%}}
.about-company__right{display:flex;flex-direction:column}
.about-company__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:62px;margin-bottom:40px}
@media screen and (max-width:576px){.about-company__stats{gap:42px}}
@media screen and (max-width:576px){.about-company__stats{gap:20px}}
.about-company__stat-number{color:#3C3C42;font-weight:600;line-height:1.2;margin-bottom:24px}
.about-company__stat-text{font-size:20px;line-height:1.2;font-weight:600;color:#3C3C42}
@media screen and (max-width:576px){.about-company__stat-text{font-size:16px}}
.about-company__quote{font-size:clamp(1.125rem,calc(1.05rem + 0.375vw),1.5rem);font-weight:700;font-style:italic;color:#211041;line-height:1.2;margin-top:auto}
.error{background:#F8F5FF;position:relative;height:800px}
@media screen and (max-width:1024px){.error{height:auto;padding-bottom:40px}}
.error__block{position:relative;display:flex;flex-direction:column;gap:40px;max-width:466px;padding-top:200px}
@media screen and (max-width:1024px){.error__block{padding-top:500px}}
@media screen and (max-width:576px){.error__block{padding-top:450px}}
@media screen and (max-width:500px){.error__block{padding-top:400px}}
@media screen and (max-width:440px){.error__block{padding-top:360px}}
@media screen and (max-width:400px){.error__block{padding-top:330px}}
@media screen and (max-width:370px){.error__block{padding-top:300px}}
@media screen and (max-width:350px){.error__block{padding-top:270px}}
.error__title,.error__text{margin:0;padding:0;color:#211041;text-align:left}
.error__title{font-weight:300}
.error__title>b{font-weight:800}
@media screen and (max-width:624px){.error__title{font-size:40px;line-height:48px}}
.error__text{font-weight:400}
.error .button{width:200px}
@media screen and (max-width:576px){.error .button{width:100%}}
.error__img{position:absolute;right:0;height:100%;max-width:1008px}
.error__img img{object-fit:contain}
@media screen and (max-width:1600px){.error__img{max-width:800px;top:-40px}}
@media screen and (max-width:1440px){.error__img{max-width:660px}}
@media screen and (max-width:1200px){.error__img{max-width:550px}}
@media screen and (max-width:1024px){.error__img{top:-100px;right:calc(50% - 340px);max-height:700px;max-width:680px}}
@media screen and (max-width:650px){.error__img{right:-10px;max-width:100%}}
@media screen and (max-width:576px){.error__img{top:-130px}}
@media screen and (max-width:500px){.error__img{top:-140px}}
@media screen and (max-width:440px){.error__img{top:-160px}}
@media screen and (max-width:400px){.error__img{top:-180px}}
@media screen and (max-width:370px){.error__img{top:-202px}}
@media screen and (max-width:350px){.error__img{top:-232px}}
.erp{position:relative;vertical-align:middle;min-height:800px;padding-bottom:80px}
@media screen and (max-width:1600px){.erp{min-height:640px}}
@media screen and (max-width:1300px){.erp{min-height:600px}}
@media screen and (max-width:1120px){.erp{min-height:580px}}
@media screen and (max-width:1024px){.erp{min-height:auto}}
.erp .breadcrumbs__item{z-index:2}
.erp__page{padding:0}
.erp__page p,.erp__page .link{line-height:1.25em;letter-spacing:0.02em}
.erp__page .cases-sl__prev,.erp__page .cases-sl__next{color:#F8F5FF}
.erp--border-left{border-left:1px solid #D1C6DD}
.erp--border-top{border-top:1px solid #D1C6DD}
.erp--border-bottom{border-bottom:1px solid #D1C6DD}
.erp--border-right{border-right:1px solid #D1C6DD}
.erp__img{position:absolute;top:0;right:0}
.erp__img img{object-fit:contain}
@media screen and (max-width:1600px){.erp__img{top:0;max-width:675px}}
@media screen and (max-width:1300px){.erp__img{top:10%;max-width:550px}}
@media screen and (max-width:1120px){.erp__img{top:15%;max-width:480px}}
@media screen and (max-width:1024px){.erp__img{top:0;right:calc(50% - 340px);max-width:680px}}
@media screen and (max-width:650px){.erp__img{right:-10px;max-width:100%}}
.erp__wrap{height:100%;display:flex;align-items:center;padding-top:80px}
@media screen and (max-width:1024px){.erp__wrap{padding-top:625px}}
@media screen and (max-width:576px){.erp__wrap{padding-top:500px}}
@media screen and (max-width:500px){.erp__wrap{padding-top:450px}}
@media screen and (max-width:440px){.erp__wrap{padding-top:400px}}
@media screen and (max-width:400px){.erp__wrap{padding-top:350px}}
@media screen and (max-width:350px){.erp__wrap{padding-top:300px}}
.erp__block-info{max-width:810px}
.erp__title-wrap .h1{text-transform:none}
.erp__subtitle{max-width:440px}
.erp__about{height:718px;position:relative}
.erp__about-title{font-weight:700;margin-bottom:80px}
.erp__about-subtitle{margin-bottom:40px}
.erp__about-content{width:40%}
.erp__about-img{position:absolute;right:0;top:0;vertical-align:top;width:50%;height:718px}
@media screen and (max-width:992px){.erp__about-img{width:100%;height:auto}}
.erp__title{font-weight:700}
.erp__cases .link-wrap{font-size:18px;font-weight:500}
.erp__cases--title{display:flex;justify-content:space-between;margin-bottom:60px}
@media screen and (max-width:744px){.erp .swiper-wrapper{margin-bottom:120px}}
.erp__slider-wrap{position:relative}
.erp__slider-wrap .swiper{overflow:hidden}
@media screen and (max-width:992px){.erp__slider{margin-bottom:120px}}
.erp .swiper-slide{user-select:none}
.erp__card{position:relative;display:flex;flex-direction:row;overflow:hidden;height:576px;width:750px;color:#F8F5FF}
@media screen and (max-width:1600px){.erp__card{width:100%}}
.erp__card--light{color:white}
.erp__card--black{display:none;background:rgba(33,16,65,0.8);z-index:3;width:100%;height:100%}
.erp__card--content{display:flex;flex-direction:column;gap:40px;justify-content:flex-end;padding:40px;width:100%;height:100%}
.erp__card--content .button{max-width:200px}
.erp__card--title,.erp__card--text{max-width:521px}
.erp__card:hover .erp__card--black{display:block}
.erp__slide-img{position:absolute;height:100%;width:100%;object-fit:cover}
.erp #case-biotest-img{object-position:0 -20px}
.erp .principles__title{max-width:535px}
.erp .principles__subtitle{max-width:500px}
@media screen and (max-width:992px){.erp .principles__item:nth-child(2n){order:2}}
.erp .partners__title{max-width:500px}
@media screen and (max-width:576px){.erp .partners__title{max-width:320px}}
.erp__adv .icons-list__title{max-width:617px}
@media screen and (max-width:1300px){.erp__adv .icons-list__item:nth-child(1){grid-row:1 / 2}}
@media screen and (max-width:1300px){.erp__adv .icons-list__item:nth-child(3){grid-row:2 / 3}}
.erp-services__wrap{position:relative}
.erp-services__title{font-weight:700;max-width:515px;margin-bottom:60px}
.erp-services__text{max-width:810px;margin-bottom:60px}
.work__presentation{display:flex;flex-direction:column;gap:20px}
.mainten-about__text{max-width:748px}
.template__img{display:block;width:100%;height:600px}
@media screen and (max-width:992px){.template__img{height:auto}}
@media screen and (max-width:1100px){.template__page .service__title-wrap{padding-top:0}}
.template__page .service__subtitle{width:80%}
.template__page .path__info{border:none;padding:0}
.template__page .path__items{grid-template-columns:1fr 1fr 1fr}
@media screen and (max-width:992px){.template__page .path__items{grid-template-columns:1fr;row-gap:40px}}
.template__page .path__subtitle{text-transform:uppercase}
@media screen and (max-width:992px){.template__page .path__subtitle{max-width:none}}
.template__page .path__text{max-width:442px}
@media screen and (max-width:992px){.template__page .path__text{max-width:none;width:100%}}
.work__presentation + .work__text{margin-top:40px}
.text__block{max-width:938px}
.service-banner{position:relative;min-height:800px}
@media screen and (max-width:1600px){.service-banner{min-height:640px}}
@media screen and (max-width:1300px){.service-banner{min-height:600px}}
@media screen and (max-width:1100px){.service-banner{min-height:auto}}
.service-banner__wrap{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-top:75px}
.service:not(.show-video) .service-banner__wrap{padding-top:0;align-items:normal}
@media screen and (max-width:1100px){.service-banner__wrap{flex-direction:column;align-items:normal;padding-top:0}}
.service-banner__info{max-width:840px;z-index:2}
.service-banner__info .h1{text-transform:none}
@media screen and (max-width:1500px){.service-banner__info{max-width:55%}}
@media screen and (max-width:992px){.service-banner__info{max-width:100%;order:1}}
.service-banner__info--wrap{display:flex;flex-direction:column;gap:40px}
.service-banner__info--subtitle{font-size:clamp(1.125rem,calc(1.05rem + 0.375vw),1.5rem);font-weight:700;line-height:130%}
.service-banner__info--text{font-size:clamp(1rem,calc(0.975rem + 0.125vw),1.125rem);max-width:710px}
.service-banner__video{position:relative;z-index:1}
.service-banner__video.order-2{order:2}
.service-banner__video--wrap{position:relative;max-width:530px;aspect-ratio:1;overflow:hidden;border-radius:100%;z-index:2}
@media screen and (max-width:992px){.service-banner__video--wrap{width:100%;height:auto;max-width:100%;border-radius:0;aspect-ratio:1.6666666667}}
.service-banner__video video{position:relative;object-fit:cover;object-position:center;width:100%;height:100%;z-index:2}
.service-banner__video-bg{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%) scale(1.6);z-index:1;pointer-events:none}
@media screen and (max-width:992px){.service-banner__video-bg{display:none}}
.service-banner__video-img{position:relative;z-index:2;max-width:530px;aspect-ratio:1}
.service-promo{display:flex;justify-content:space-between;gap:80px}
.service-promo__main{max-width:780px}
.service-promo__aside{max-width:500px}
@media screen and (max-width:1200px){.service-promo__aside{max-width:400px}}
@media screen and (max-width:992px){.service-promo{flex-direction:column;gap:40px}.service-promo__aside,.service-promo__main{max-width:100%}}
.service-table__text{max-width:922px}
.seo{height:800px}
.seo__page .outsourcing__title-wrap .h1,.seo__page .outsourcing__title-wrap .title-light,.seo__page .outsourcing__title-wrap .blod{text-transform:none}
.seo__page .title-light{font-weight:300}
@media screen and (max-width:992px){.seo__page .principles__item:nth-child(2n){order:2}}
.seo__page .work__items{grid-template-columns:1fr 1fr}
@media screen and (max-width:992px){.seo__page .work__items{grid-template-columns:1fr}}
.seo__page .work__item img{height:auto;object-fit:contain}
.seo__block-price{padding:40px;background-color:#D1C6DD}
.seo__block-price .mb-title{max-width:265px}
@media screen and (max-width:1280px){.seo__block-price{margin-bottom:60px}}
.seo__block-text{max-width:453px}
@media screen and (max-width:1280px){.seo__block-text{max-width:none}}
.seo__container-cards{gap:20px;display:grid;grid-template-columns:1fr 1fr}
@media screen and (max-width:992px){.seo__container-cards{grid-template-columns:1fr}}
.seo__card{border:1px solid #D1C6DD;padding:30px;max-width:367px}
.seo__card img{height:100%;width:auto}
@media screen and (max-width:1280px){.seo__card{max-width:none}}
.seo__card-content{display:flex;flex-direction:column;gap:20px}
.seo__services .two-col__item:nth-child(1){display:flex;flex-direction:column;justify-content:space-between}
@media screen and (max-width:1600px){.seo__services .two-col__item:nth-child(1){width:calc(40% - 40px)}}
@media screen and (max-width:1280px){.seo__services .two-col__item:nth-child(1){width:100%}}
@media screen and (max-width:1600px){.seo__services .two-col__item:nth-child(2){width:calc(60% - 40px)}}
@media screen and (max-width:1280px){.seo__services .two-col__item:nth-child(2){width:100%}}
.seo__services .icons-list__item{border:none;padding:0}
.seo__services .icons-list__img{width:40px;height:40px;margin-right:10px}
@media screen and (max-width:1280px){.seo__services .two-col__wrap{flex-direction:column}.seo__services .two-col__title{margin-bottom:40px}}
.seo__note{margin-top:60px;max-width:559px}
.seo__note a{font-weight:700;color:#BD4CC8}
.seo__cases .container{padding-bottom:60px}
@media screen and (max-width:992px){.seo__cases .container{padding-bottom:40px}}
.seo__slider-wrap{position:relative;margin-top:60px}
.seo__slider-wrap .swiper{overflow:hidden}
.seo__slider-wrap .swiper .swiper-slide{min-height:250px;user-select:none}
@media screen and (max-width:660px){.seo__slider-wrap .swiper .swiper-slide{min-height:668px;max-height:none;height:auto}}
.seo__slider .work__items{grid-template-columns:1fr 1fr 1fr;margin-bottom:60px}
@media screen and (max-width:992px){.seo__slider .work__items{grid-template-columns:1fr;margin-bottom:40px}}
@media screen and (max-width:992px){.seo__slider .work__item{padding-bottom:40px}}
@media screen and (max-width:992px){.seo__slider .work__item:last-child{padding-bottom:0}}
.seo__slider .swiper-pagination{bottom:-60px}
.seo__slider .swiper-pagination-bullet{width:52px;height:3px;background:#473667;opacity:1;border-radius:0}
.seo__slider .swiper-pagination-bullet-active{opacity:1;background:#BD4CC8}
.seo__slider .partners__item{border:none}
.seo__pie-wrap{display:flex;flex-direction:row;justify-content:space-between}
@media screen and (max-width:992px){.seo__pie-wrap{flex-direction:column;gap:40px}}
.seo__pie-block{display:flex;flex-direction:row;align-items:center;flex-grow:1}
@media screen and (max-width:576px){.seo__pie-block{width:100%;margin-bottom:20px}}
.seo__pie{--p:20;--b:25px;--w:120px;width:var(--w);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;margin-right:20px}
@media screen and (max-width:576px){.seo__pie{--w:85px;--b:20px;margin-bottom:0}}
.seo__pie:before,.seo__pie:after{content:"";position:absolute;border-radius:50%}
.seo__pie:before{inset:0;background:radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat,conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));background-size:0 0,auto;z-index:2}
.seo__pie::after{background-color:#FFF;mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));width:100%;height:100%;z-index:1}
.seo__pie.animate{animation:p 1s 0.5s both}
.seo__pie-text .h6{margin-bottom:10px}
@property --p{syntax:"<number>";inherits:true;initial-value:0}
@keyframes p{from{--p:0}}
.svd__possibilities-head{position:relative}
.svd__page{background-color:#F8F5FF;padding:0}
.svd__img{position:absolute;right:0;height:calc(100% + 185px);top:-185px}
@media screen and (max-width:1650px){.svd__img{left:52%;right:auto}.svd__img img{object-position:left}}
@media screen and (max-width:992px){.svd__img{position:unset}}
.svd__head{display:flex;flex-direction:column;gap:24px;position:relative;z-index:2;padding-top:86px;padding-bottom:60px;max-width:670px}
@media screen and (max-width:992px){.svd__head{padding-top:40px}}
.svd__head-title{font-size:clamp(1.125rem,calc(0.95rem + 0.875vw),2rem);font-weight:700;text-transform:none}
.svd__head-subtitle{max-width:576px;position:relative;z-index:2;text-transform:unset}
@media screen and (max-width:1390px){.svd__head-subtitle{max-width:50%}}
@media screen and (max-width:992px){.svd__head-subtitle{max-width:100%}}
.svd__head-list{display:flex;gap:20px;padding-bottom:172px}
@media screen and (max-width:1300px){.svd__head-list{padding-bottom:70px}}
@media screen and (max-width:992px){.svd__head-list{padding-bottom:0}}
@media screen and (max-width:576px){.svd__head-list{flex-direction:column}}
@media screen and (min-width:1200px){.svd__head-list .button{font-size:clamp(1rem,calc(0.95rem + 0.25vw),1.25rem);min-height:84px;width:283px;text-transform:uppercase;font-weight:600}}
.svd__head-light{color:#f7f6ff8a;line-height:130%}
.svd__head-dark{position:relative;color:#211041}
.svd__head-dark,.svd__head-light{font-size:clamp(3.125rem,calc(2.052125rem + 5.364375vw),8.489375rem)}
.svd__description{display:flex;align-items:center;gap:78px}
.svd__description>*{flex:1;flex-basis:50%}
.svd__description-wrap{max-width:534px}
@media screen and (max-width:992px){.svd__description-wrap{max-width:unset}}
.svd__description-list{width:auto;max-height:400px}
.svd__description-text{max-width:612px;text-transform:unset}
@media screen and (max-width:992px){.svd__description-text{max-width:unset}}
.svd__description-img{padding:0 30px}
.svd__description-img img{width:100%}
@media screen and (max-width:992px){.svd__description-img{padding:0}}
@media screen and (max-width:992px){.svd__description{flex-direction:column;align-items:unset;gap:40px}}
@media screen and (max-width:1400px){.svd__description{gap:50px}}
.svd__list-item{display:flex;flex-direction:row}
.svd__list-item>*{flex-grow:1;flex-basis:50%}
.svd__list-item--reverse{flex-direction:row-reverse}
.svd__list-item--reverse .svd__list-wrap{padding-right:0;padding-left:120px}
@media screen and (max-width:1600px){.svd__list-item--reverse .svd__list-wrap{padding-left:0}}
@media screen and (max-width:1600px){.svd__list-item{flex-direction:column;padding-top:20px}}
@media screen and (max-width:992px){.svd__list-item{flex-direction:column;padding-top:0}}
.svd__list-title{font-weight:700;line-height:130%}
.svd__list-img{height:576px;overflow:hidden}
@media screen and (max-width:1600px){.svd__list-img img{object-position:0 0}}
@media screen and (max-width:1600px){.svd__list-img{width:100%;height:auto}}
.svd__list-description{display:flex;align-items:center}
.svd__list-wrap{padding-right:120px;height:auto}
@media screen and (max-width:1600px){.svd__list-wrap{display:flex;flex-direction:row;flex:1;padding-right:0;gap:40px;padding-bottom:80px}}
@media screen and (max-width:992px){.svd__list-wrap{flex-direction:column;padding-bottom:60px}}
.svd__logo{max-width:319px}
@media screen and (max-width:576px){.svd__logo{max-width:200px}}
.svd__solution-wrap{display:flex;gap:50px}
@media screen and (max-width:992px){.svd__solution-wrap{flex-direction:column;gap:40px}}
.svd__solution-title{font-weight:700;line-height:120%}
.svd__solution-list{width:auto;max-height:400px}
.svd__solution-text{line-height:120%;max-width:360px;margin-bottom:40px}
.svd__price-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:60px}
.svd__price .h3{line-height:120%}
.svd__widget{position:fixed;display:flex;bottom:60px;right:40px;width:100%;max-width:148px;animation:rotate 7s linear infinite;transform-origin:center;border-radius:100px;z-index:9}
.svd__widget.hide{display:none}
@media screen and (max-width:992px){.svd__widget{max-width:65px;bottom:105px;right:20px}}
.docwise-hero{padding:36px 0 120px}
@media screen and (max-width:1600px){.docwise-hero{padding:36px 0 80px}}
.docwise-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.95fr);gap:48px;align-items:center}
.docwise-hero__content{max-width:560px}
.docwise-hero__brand{margin-bottom:136px}
.docwise-hero__brand-img{display:block;width:min(100%,470px);height:auto}
.docwise-hero__subtitle{margin-bottom:42px;color:#211041;font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;font-style:italic;line-height:1.2}
.docwise-hero__text{max-width:470px;margin-bottom:28px;color:#211041;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.2}
.docwise-hero__button{min-width:220px;border-radius:16px}
.docwise-hero__note{margin-top:18px;color:#211041;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:1.2}
.docwise-hero__visual{justify-self:end}
.docwise-hero__visual-img{display:block;width:100%;max-width:760px;height:auto;max-height:807px;object-fit:contain}
@media screen and (max-width:1200px){.docwise-hero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);gap:32px}}
@media screen and (max-width:992px){.docwise-hero{padding:20px 0 80px}.docwise-hero__brand{margin-bottom:48px}.docwise-hero__inner{grid-template-columns:1fr;gap:42px}.docwise-hero__content{max-width:none;order:2}.docwise-hero__visual{order:1;justify-self:center}.docwise-hero__visual-img{max-width:520px}.docwise-hero__text{max-width:100%}}
@media screen and (max-width:768px){.docwise-hero{padding:20px 0 62px}}
@media screen and (max-width:576px){.docwise-hero__brand{margin-bottom:32px;width:100%}.docwise-hero__button{width:100%;min-width:0}.docwise-hero__brand-img{width:100%;max-width:none}}
.docwise-intro,.docwise-voice{color:#211041}
.docwise-intro__title,.docwise-voice__title{margin:0 0 64px;font-family:"Montserrat",sans-serif;font-size:32px;font-weight:700;line-height:1.2;text-transform:none}
.docwise-intro__subtitle,.docwise-voice__subtitle{margin-bottom:24px;font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;font-style:italic;line-height:1.3}
.docwise-intro__text,.docwise-voice__text{margin:0 0 16px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.3}
.docwise-intro__text:last-child,.docwise-voice__text:last-child{margin-bottom:0}
.docwise-intro__visual-img,.docwise-voice__visual-img{display:block;width:100%;max-width:1005px;height:auto;aspect-ratio:1.5703125;border-radius:16px;object-fit:cover}
@media screen and (max-width:992px){.docwise-intro__title,.docwise-voice__title{font-size:28px;margin-bottom:42px}}
.docwise-intro__inner{display:grid;grid-template-columns:minmax(0,488px) minmax(0,1fr);gap:42px;align-items:start}
.docwise-intro__texts{margin-bottom:64px}
.docwise-intro__tags{display:flex;flex-wrap:wrap;gap:1px}
.docwise-intro__tags span{display:inline-flex;align-items:center;min-height:42px;padding:16px;border-radius:16px;background:#fff;color:#211041;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;line-height:1.3}
.docwise-intro__visual{justify-self:end}
@media screen and (max-width:1200px){.docwise-intro__inner{grid-template-columns:1fr;gap:42px}.docwise-intro__visual{justify-self:center}.docwise-intro__texts{margin-bottom:42px}}
.docwise-voice__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,488px);gap:42px;align-items:start}
.docwise-voice__subtitle--spaced{margin-top:64px}
@media screen and (max-width:992px){.docwise-voice__subtitle--spaced{margin-top:42px}}
.docwise-voice__visual{justify-self:start}
@media screen and (max-width:1200px){.docwise-voice__inner{grid-template-columns:1fr;gap:42px}.docwise-voice__visual{justify-self:center;order:2}.docwise-voice__content{order:1}}
.docwise-showcase{position:relative;z-index:2;color:#211041}
.docwise-showcase__bottom{text-align:center}
.docwise-showcase__title{margin:0 0 0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:62px;text-transform:none;line-height:1.2;font-style:italic;color:#211041}
.docwise-showcase__subtitle{margin:42px 0;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px;text-align:center;line-height:1.3;color:#211041}
@media screen and (max-width:576px){.docwise-showcase__subtitle{margin-top:42px}}
.docwise-showcase__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:left}
.docwise-showcase__card{width:100%;min-width:0;background:#fff;padding:24px;border-radius:16px;color:#211041}
.docwise-showcase__card-icon{width:55px;height:55px;margin-bottom:24px}
.docwise-showcase__card-icon img{display:block;width:55px;height:55px;object-fit:contain}
.docwise-showcase__card-title{margin-bottom:24px;font-family:"Montserrat",sans-serif;font-weight:600;font-style:italic;font-size:20px;line-height:1.3;color:#211041}
.docwise-showcase__card-text{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.3;font-weight:400;color:#211041}
@media screen and (max-width:1200px){.docwise-showcase__title{font-size:32px}.docwise-showcase__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:768px){.docwise-showcase__title{font-size:32px}.docwise-showcase__subtitle{margin-bottom:32px}.docwise-showcase__cards{grid-template-columns:1fr}.docwise-showcase__card{width:100%}}
.docwise-benefits{background:#f8f5ff;color:#211041}
.docwise-benefits__title{margin-bottom:64px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:42px;color:#211041;line-height:1.2}
.docwise-benefits__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.docwise-benefits__stat-value{margin-bottom:54px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:64px;color:#211041;line-height:120%}
@media screen and (max-width:768px){.docwise-benefits__stat-value{font-size:42px !important;margin-bottom:24px !important}}
@media screen and (max-width:576px){.docwise-benefits__stat-value{font-size:42px !important;margin-bottom:24px !important}}
.docwise-benefits__stat-text{max-width:269px;color:#211041;font-size:16px;font-style:italic;line-height:1.2}
.docwise-benefits__assistant{margin-top:64px}
.docwise-benefits__assistant .docwise-updates__assistant{align-items:center;gap:19.4px}
.docwise-benefits__assistant .docwise-updates__assistant-icon{width:87px;height:87px}
.docwise-benefits__assistant .docwise-updates__assistant-text{width:auto;height:auto;min-height:0;max-width:257px;padding:16px;border-radius:0 16px 16px 16px;color:#211041;font-size:16px;font-style:italic;line-height:1.3}
.docwise-benefits__panel{display:grid;grid-template-columns:1005px minmax(0,1fr);gap:42px;align-items:start}
@media screen and (max-width:1200px){.docwise-benefits__panel{gap:42px !important}}
@media screen and (max-width:576px){.docwise-benefits__panel{gap:42px !important}}
.docwise-benefits__panel-media{border-radius:16px;width:1005px;height:640px}
.docwise-benefits__panel-media img{display:block;width:1005px;height:640px;object-fit:cover}
@media screen and (max-width:1200px){.docwise-benefits__panel-media{width:100%;height:auto}.docwise-benefits__panel-media img{width:100%;height:auto}}
.docwise-benefits__panel-title{margin-bottom:64px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:32px;color:#211041;text-transform:none;line-height:1.2}
@media screen and (max-width:768px){.docwise-benefits__panel-title{margin-bottom:42px}}
.docwise-benefits__panel-subtitle{margin-bottom:24px;font-family:"Montserrat",sans-serif;font-weight:600;font-style:italic;color:#211041;font-size:24px;line-height:1.2}
.docwise-benefits__panel-text{color:#211041;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.3}
.docwise-benefits__panel-text:last-child{margin-bottom:0}
@media screen and (min-width:1201px) and (max-width:1470px){.docwise-benefits__panel{grid-template-columns:750px minmax(0,1fr);gap:18px}.docwise-benefits__panel-media{width:750px;height:480px}.docwise-benefits__panel-media img{width:750px;height:480px}}
@media screen and (max-width:1200px){.docwise-benefits__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.docwise-benefits__stat-text{max-width:none}.docwise-benefits__panel{grid-template-columns:1fr;gap:28px}.docwise-benefits__panel-content{max-width:680px}}
@media screen and (max-width:768px){.docwise-benefits__title{margin-bottom:42px;font-size:32px}.docwise-benefits__stats{grid-template-columns:1fr;gap:24px}.docwise-benefits__stat-value{margin-bottom:10px;font-size:46px}.docwise-benefits__assistant{margin:28px 0 40px}.docwise-benefits__assistant .docwise-updates__assistant{align-items:flex-start}.docwise-benefits__assistant .docwise-updates__assistant-icon{width:64px;height:64px;flex-basis:64px}.docwise-benefits__panel{gap:24px}}
@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.docwise-pricing{background:#f8f5ff}
.docwise-builder__title{margin-bottom:24px;color:#211041;font-family:"Montserrat",sans-serif;font-weight:700;font-size:32px;line-height:120%}
@media screen and (max-width:992px){.docwise-builder__title{font-size:32px}}
@media screen and (max-width:576px){.docwise-builder__title{font-size:32px}}
.docwise-builder__subtitle{margin-bottom:32px;color:#211041;font-size:16px;font-style:italic;line-height:1.4;font-weight:600}
.docwise-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:8px}
@media screen and (max-width:1200px){.docwise-builder__layout{grid-template-columns:1fr}}
.docwise-builder__main{min-width:0;display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid #d9d1ef;border-radius:16px;width:100%;background:#f8f5ff}
@media screen and (max-width:576px){.docwise-builder__main{padding:0;gap:24px;border:none}}
.docwise-builder__base{display:flex;justify-content:space-between;gap:65px;align-items:start;width:100%;min-width:0;padding:16px;border-radius:16px;background:#fff}
@media screen and (max-width:992px){.docwise-builder__base{flex-direction:column;gap:24px}}
@media screen and (min-width:992px) and (max-width:1550px){.docwise-builder__base{flex-wrap:wrap;justify-content:flex-start;gap:24px 0}}
.docwise-builder__base-left{display:flex;align-items:flex-start;gap:16px;flex:0 0 auto;min-width:0}
@media screen and (min-width:992px) and (max-width:1550px){.docwise-builder__base-left{flex:1 1 100%;width:100%}}
.docwise-builder__base-icon{width:113px;height:113px;min-width:113px;max-width:113px;min-height:113px;max-height:113px;flex:0 0 113px;flex-shrink:0;border-radius:16px;overflow:hidden}
.docwise-builder__base-icon img{display:block;width:113px !important;height:113px !important;max-width:113px !important;max-height:113px !important;object-fit:contain !important;object-position:center}
@media screen and (max-width:460px){.docwise-builder__base-icon{display:none}}
.docwise-builder__required{display:inline-flex;align-items:center;justify-content:center;width:100px;height:28px;margin-bottom:16px;padding:6px;border-radius:8px;background:#DCD3E6;color:#615081;font-size:12px;font-weight:700;gap:10px}
.docwise-builder__base-title{margin-bottom:16px;color:#211041;font-family:"Montserrat",sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:120%;letter-spacing:0;white-space:nowrap}
.docwise-builder__base-price{color:#615081;font-family:"Montserrat",sans-serif;font-weight:700;font-style:normal;font-size:24px;white-space:nowrap}
.docwise-builder__base-col{display:flex;flex-direction:column;gap:16px;flex:0 1 auto;min-width:0}
@media screen and (min-width:1200px) and (max-width:1550px){.docwise-builder__base-col{flex:1 1 100%;width:100%}}
@media screen and (max-width:992px){.docwise-builder__base-col{gap:16px;flex:1 1 auto;width:100%}}
.docwise-builder__base-item{display:flex;align-items:center;gap:8px;color:#3D3443;font-size:14px;line-height:1.3;min-width:0}
.docwise-builder__base-item>img{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;flex:0 0 22px;object-fit:contain !important}
.docwise-builder__base-text{display:block;flex:1 1 auto;color:#3D3443;font-weight:500;font-size:14px;min-width:0}
.docwise-builder__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media screen and (max-width:992px){.docwise-builder__controls{grid-template-columns:1fr}}
.docwise-builder__control{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:14px;background:#fff}
.docwise-builder__control-head{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible}
.docwise-builder__control-icon{flex:0 0 auto;width:16px;height:21px;min-width:16px;max-width:21px;min-height:16px;max-height:21px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.docwise-builder__control-icon img{display:block;width:16px !important;height:21px !important;max-width:16px !important;max-height:21px !important;flex:0 0 auto;object-fit:contain !important;object-position:center}
.docwise-builder__control-icon--voice img,.docwise-builder__control-icon--docs img{transform:none}
.docwise-builder__control-title{flex:1 1 auto;min-width:0;color:#211041;font-size:14px;font-weight:700;overflow:visible}
.docwise-builder__control-slider{width:100%;min-width:0}
.docwise-builder__control-slider-main{display:flex;align-items:flex-start;gap:16px;margin-bottom:10px}
.docwise-builder__control-track{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}
.docwise-builder__control-value{flex:0 0 auto;min-width:72px;padding:6px 10px;border-radius:6px;background:#FFF;color:#615081;text-align:center;border:1px solid rgba(119,108,141,0.3);font-size:12px;font-weight:700}
@media screen and (max-width:576px){.docwise-builder__control-value{display:none}}
.docwise-builder__ticks{position:relative;height:18px;min-width:0;color:#211041;font-size:12px}
.docwise-builder__ticks span{position:absolute;top:0;transform:translateX(-50%);line-height:1;white-space:nowrap}
.docwise-builder__ticks--3 span:nth-child(1){left:8px}
.docwise-builder__ticks--3 span:nth-child(2){left:50%}
.docwise-builder__ticks--3 span:nth-child(3){left:calc(100% - 8px)}
.docwise-builder__ticks--4 span:nth-child(1){left:8px}
.docwise-builder__ticks--4 span:nth-child(2){left:calc(8px + (100% - 16px) / 3)}
.docwise-builder__ticks--4 span:nth-child(3){left:calc(8px + (100% - 16px) * 2 / 3)}
.docwise-builder__ticks--4 span:nth-child(4){left:calc(100% - 8px)}
.docwise-builder__range-wrap{position:relative;height:16px;--docwise-range-progress:0%}
.docwise-builder__range-line{position:absolute;top:50%;left:8px;right:8px;height:4px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(to right,#615081 0,#615081 var(--docwise-range-progress),#d6dceb var(--docwise-range-progress),#d6dceb 100%)}
.docwise-builder__range{-webkit-appearance:none;appearance:none;position:relative;z-index:1;width:100%;height:16px;margin:0;border:none;border-radius:0;background:radial-gradient(circle,#615081 0 8px,transparent 8px 100%) left center / 16px 16px no-repeat;outline:none;cursor:pointer}
.docwise-builder__range::-webkit-slider-runnable-track{height:16px;background:transparent}
.docwise-builder__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:0;border:none;border-radius:50%;background:#615081;cursor:pointer}
.docwise-builder__range::-moz-range-track{height:16px;background:transparent}
.docwise-builder__range::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#615081;cursor:pointer}
.docwise-builder__control-note{margin-top:10px;color:#615081;font-size:12px;line-height:1.35}
.docwise-builder__modules{padding:0}
.docwise-builder__modules-title{margin-bottom:24px;color:#211041;font-family:"Montserrat",sans-serif;font-weight:700;font-size:18px}
.docwise-builder__module{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:8px 16px;background-color:#fff}
.docwise-builder__module:not(:last-child)::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background-color:#d9d1ef}
.docwise-builder__modules-title + .docwise-builder__module{border-radius:14px 14px 0 0}
.docwise-builder__module:last-child{border-radius:0 0 14px 14px}
.docwise-builder__module--disabled{color:#9e95b6}
@media screen and (max-width:768px){.docwise-builder__module{grid-template-columns:1fr;gap:10px}}
@media screen and (max-width:576px){.docwise-builder__module{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price toggle";column-gap:12px;row-gap:8px}}
.docwise-builder__module-name{color:#211041;font-size:14px;line-height:22px;font-style:italic;font-weight:600}
@media screen and (max-width:576px){.docwise-builder__module-name{grid-area:name}}
.docwise-builder__module-price{color:#211041;font-size:14px;line-height:22px;font-weight:700}
.docwise-builder__module--disabled .docwise-builder__module-name,.docwise-builder__module--disabled .docwise-builder__module-price{color:#9e95b6}
.docwise-builder__module-price{font-weight:700;white-space:nowrap}
@media screen and (max-width:576px){.docwise-builder__module-price{grid-area:price}}
.docwise-builder__toggle{position:relative;display:inline-flex;width:48px;height:28px;justify-self:end;overflow:hidden}
@media screen and (max-width:576px){.docwise-builder__toggle{grid-area:toggle}}
.docwise-builder__toggle input{position:absolute;top:0;left:0;width:48px;height:28px;margin:0;padding:0;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer;z-index:2}
.docwise-builder__toggle-ui{position:relative;width:48px;height:28px;border-radius:999px;background:#d3d8e5;transition:0.2s ease}
.docwise-builder__toggle-ui::before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:0.2s ease}
.docwise-builder__toggle-ui--disabled{opacity:0.5}
.docwise-builder__toggle input:checked + .docwise-builder__toggle-ui{background:#615081}
.docwise-builder__toggle input:checked + .docwise-builder__toggle-ui::before{transform:translateX(20px)}
.docwise-builder__summary{display:flex;flex-direction:column;width:392px;max-width:100%;padding:18px;border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(40,19,71,0.08)}
@media screen and (max-width:1200px){.docwise-builder__summary{width:100%}}
.docwise-builder__summary-top{display:flex;align-items:center;gap:24px;padding-bottom:24px;margin-bottom:24px}
.docwise-builder__summary-icon{width:98px;height:86px;flex:0 0 98px}
.docwise-builder__summary-icon img{width:100%;height:100%;object-fit:contain;display:block}
.docwise-builder__summary-title{color:#211041;font-family:"Montserrat",sans-serif;font-weight:800;font-style:italic;font-size:24px;line-height:120%;letter-spacing:0}
@media screen and (max-width:576px){.docwise-builder__summary-title{font-size:18px}}
.docwise-builder__summary-subtitle,.docwise-builder__summary-total-label{margin-bottom:16px;color:#211041;font-size:14px;font-weight:700}
.docwise-builder__summary-total-label{margin-top:auto}
.docwise-builder__summary-items{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #E0E0E0}
.docwise-builder__summary-item{display:flex;justify-content:space-between;gap:16px;color:#211041;font-size:14px;line-height:22px}
.docwise-builder__summary-item>span:first-child{font-weight:500;font-style:italic}
.docwise-builder__summary-item-price{font-family:"Montserrat",sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:22px;letter-spacing:0;white-space:nowrap}
.docwise-builder__summary-total{margin-bottom:16px;color:#211041;font-family:"Montserrat",sans-serif;font-weight:700;font-size:32px;line-height:1.3}
.docwise-builder__summary-total span{color:#211041}
.docwise-builder__summary-note{margin-bottom:16px;color:rgba(33,16,65,0.6);font-size:12px;line-height:1.3;font-weight:500}
.docwise-builder__btn.button{width:100%;margin-top:16px;height:50px;min-height:50px;font-size:14px;font-weight:600;border-radius:16px;box-shadow:none;transition:all 0.2s}
.docwise-builder__btn.button:focus-visible{border-radius:16px}
.docwise-builder__btn.button:hover{box-shadow:0 7px 30px 0 rgba(151,106,224,0.42)}
.docwise-help{border:0;padding:0;background:transparent;cursor:pointer;font-style:normal;position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;align-self:center;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin-left:8px;line-height:0;overflow:visible;box-sizing:border-box}
.docwise-help img{display:block;width:16px !important;height:16px !important;min-width:16px;max-width:16px;min-height:16px;max-height:16px;flex:0 0 16px;object-fit:contain !important}
.docwise-help__popup{position:absolute;left:50%;top:24px;transform:translate(-50%,-4px);z-index:200;background:#fff;color:#211041;font-size:12px;line-height:1.3;font-style:normal;padding:10px 12px;display:block;width:max-content;max-width:min(200px,calc(100vw - 32px));border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:opacity 0.15s ease,transform 0.15s ease;pointer-events:none;white-space:normal}
.docwise-help:hover .docwise-help__popup,.docwise-help:focus-visible .docwise-help__popup{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:none}
.docwise-builder__base-item>.docwise-help{margin-left:0}
.docwise-builder__base-text>.docwise-help{margin-left:0}
.docwise-builder__base-item--help-inline{gap:6px}
.docwise-builder__base-item--help-inline .docwise-builder__base-text{flex:0 1 auto;white-space:nowrap}
.docwise-builder__base-item--help-inline .docwise-help{margin-left:0}
.docwise-help-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}
.m-contact.docwise-order-modal{position:relative;width:min(954px,calc(100% - 40px));max-width:954px;min-height:496px;padding:0;background-color:#F8F5FF;overflow:hidden;box-sizing:border-box}
@media screen and (max-width:992px){.m-contact.docwise-order-modal{min-height:0;max-height:calc(100vh - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch}}
.docwise-order-modal .fancybox-button svg{display:none !important}
.docwise-order-modal__close{position:absolute;top:20px;right:20px;z-index:3;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}
@media screen and (max-width:992px){.docwise-order-modal__close{top:16px;right:16px}}
.docwise-order-modal__close span{position:relative;display:block;width:100%;height:100%}
.docwise-order-modal__close span::before,.docwise-order-modal__close span::after{content:"";position:absolute;left:10px;top:0;width:2px;height:22px;border-radius:2px;background-color:#211041}
.docwise-order-modal__close span::before{transform:rotate(45deg)}
.docwise-order-modal__close span::after{transform:rotate(-45deg)}
.docwise-order-modal__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start;padding:40px}
@media screen and (max-width:992px){.docwise-order-modal__wrap{grid-template-columns:1fr;gap:24px;padding:20px}}
.docwise-order-modal__left{width:100%;max-width:100%;min-width:0;min-height:416px}
@media screen and (max-width:992px){.docwise-order-modal__left{min-height:0}}
.docwise-order-modal__left .input{width:100%;max-width:100%;margin-bottom:20px;padding:0}
.docwise-order-modal__left .input__box{width:100%;max-width:100%;background-color:#FFF;height:56px;padding:18px 20px;border:1px solid #d9d1ef;border-radius:3px;color:#211041;font-size:16px;line-height:1.25}
@media screen and (max-width:576px){.docwise-order-modal__left .input__box{width:100%}}
.docwise-order-modal__left .input__box::placeholder{color:#211041;opacity:1}
.docwise-order-modal__left .input--error .input__box,.docwise-order-modal__left .input--error .input__box::placeholder{font-weight:400;font-size:14px;color:#FF7878}
.docwise-order-modal__left .input__box:focus{outline:none;outline-offset:0;box-shadow:none}
.docwise-order-modal__left .input__box:focus::placeholder{color:#211041;opacity:1}
.docwise-order-modal__left .input__label{display:none}
.docwise-order-modal__left .m-contact__title{margin-bottom:20px;font-size:24px;line-height:1;text-align:left;color:#211041;font-family:"Montserrat",sans-serif;font-weight:700;text-transform:uppercase}
@media screen and (max-width:576px){.docwise-order-modal__left .m-contact__title{max-width:100%;margin:0;margin-bottom:20px}}
.docwise-order-modal__left .m-contact__desc{color:#211041;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;margin-bottom:20px;text-align:left}
.docwise-order-modal__left .m-contact__button.button{width:322px;min-height:70px;background:#BD4CC8;margin:0;border-color:#BD4CC8;box-shadow:none}
@media screen and (max-width:576px){.docwise-order-modal__left .m-contact__button.button{width:100%}}
.docwise-order-modal__left .m-contact__button.button:hover{background:#BD4CC8;border-color:#BD4CC8;box-shadow:0 7px 30px 0 rgba(151,106,224,0.42)}
.docwise-order-modal__right{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:416px;border-radius:16px;padding:16px;background-color:#FFF}
@media screen and (max-width:992px){.docwise-order-modal__right{width:100%;min-height:0}}
.docwise-order-modal__summary-subtitle,.docwise-order-modal__summary-total-label{margin-bottom:16px;color:#211041;font-size:14px;font-weight:600}
.docwise-order-modal__summary-items{display:flex;flex-direction:column;gap:8px;margin-bottom:48px}
.docwise-order-modal__summary-total-label{margin-top:auto;padding-top:48px;border-top:1px solid #e0e0e0}
@media screen and (max-width:992px){.docwise-order-modal__summary-total-label{margin-top:24px;padding-top:24px}}
.docwise-order-modal__summary-total{margin-bottom:16px;color:#211041;font-family:"Montserrat",sans-serif;font-size:32px;font-weight:700;line-height:1.3}
.docwise-order-modal__summary-note{color:rgba(33,16,65,0.6);font-weight:500;font-family:"Montserrat",sans-serif;font-size:12px;line-height:1.3}
.docwise-order-modal .checkbox-politics__text{color:#211041;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;line-height:20px}
.docwise-order-modal .checkbox-politics__text .link{display:inline}
.docwise-order-modal .checkbox-politics__box{width:20px;height:24px;border-radius:3px;border:1px solid rgba(255,255,255,0.46);background:#E9E6F7}
.docwise-order-modal .checkbox-politics__box::before{width:8px;height:8px}
.docwise-order-modal .checkbox-politics__input{margin-right:10px}
.docwise-order-modal .feedback__agreement{margin-bottom:20px}
.docwise-updates__title{margin-bottom:24px;color:#211041;font-family:"Montserrat",sans-serif;font-size:32px;font-weight:700;line-height:1.2}
.docwise-updates__subtitle{margin-bottom:42px;color:#211041;font-family:"Montserrat",sans-serif;font-size:16px;font-style:italic;font-weight:600;line-height:1.3}
.docwise-updates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media screen and (max-width:1200px){.docwise-updates__grid{grid-template-columns:1fr}}
.docwise-updates__card{display:flex;flex-direction:column;gap:24px;min-height:306px;padding:42px 24px;border-radius:24px;background:#fff}
@media screen and (max-width:1200px){.docwise-updates__card{min-height:auto;padding:24px}}
@media screen and (max-width:992px){.docwise-updates__card{min-height:auto;padding:24px}}
@media screen and (max-width:576px){.docwise-updates__card{min-height:auto;padding:16px;gap:16px}}
.docwise-updates__card-head{display:contents}
@media screen and (max-width:1200px){.docwise-updates__card-head{display:flex;align-items:center;gap:24px;min-height:none}}
@media screen and (max-width:576px){.docwise-updates__card-head{gap:16px}}
.docwise-updates__icon{width:77px;height:78px}
.docwise-updates__icon img{display:block;width:100%;height:100%;object-fit:contain}
.docwise-updates__card-title{color:#211041;font-family:"Montserrat",sans-serif;font-size:24px;font-weight:700;line-height:1.2}
@media screen and (max-width:576px){.docwise-updates__card-title{font-size:18px}}
.docwise-updates__card-text{color:#3d3443;font-size:16px;font-weight:500;line-height:1.2}
.docwise-updates__assistant{display:flex;align-items:flex-end;gap:19px}
@media screen and (max-width:768px){.docwise-updates__assistant{align-items:stretch}}
.docwise-updates__assistant-icon{flex:0 0 87px;width:87px;height:73px}
.docwise-updates__assistant-icon img{display:block;width:100%;height:100%;object-fit:contain}
.docwise-updates__assistant-text{display:flex;align-items:center;width:397px;height:74px;padding:16px;border-radius:0 16px 16px 16px;background:#fff;color:#2D2E2F;font-size:16px;font-style:italic;font-weight:400;line-height:1.3}
@media screen and (max-width:768px){.docwise-updates__assistant-text{max-width:none;font-size:16px;height:auto}}
.docwise-tariffs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media screen and (max-width:1200px){.docwise-tariffs__grid{grid-template-columns:1fr}}
.docwise-tariffs__card{display:flex;flex-direction:column;background:#f4f1fb;border-radius:14px;padding:28px}
.docwise-tariffs__card ul{margin:0 0 24px;padding-left:18px;color:#271243;line-height:1.5;flex-grow:1}
.docwise-tariffs__name{margin-bottom:10px;font-size:40px;font-weight:700;color:#271243;line-height:1.1}
.docwise-tariffs__desc{margin-bottom:18px;color:#bd4cc8;min-height:48px}
.docwise-tariffs__price{font-family:"Montserrat",sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:130%;letter-spacing:0;margin-bottom:16px;color:#271243}
.docwise-tariffs__btn.button{width:100%;min-height:56px;border-radius:16px}
.docwise-tariffs__btn.button:focus-visible{border-radius:16px}
.svd__page .faq--simple .faq--title{font-family:"Inter Tight",Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.2;text-transform:none;margin-bottom:42px}
.svd__page .faq--simple .faq__name-title{font-size:18px;font-style:italic;font-weight:700;line-height:1.3;text-transform:none}
body:has(.thank-you){display:flex;flex-direction:column;height:100svh;overflow:hidden}
.thank-you{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;background:#F8F5FF;overflow:hidden}
.thank-you__bg{position:absolute;inset:0;pointer-events:none;z-index:0}
@media screen and (max-width:576px){.thank-you__bg{display:none}}
.thank-you__bg-left,.thank-you__bg-right{position:absolute;top:50%;height:100%;width:auto;transform:translateY(-50%);opacity:0.85}
.thank-you__bg-left{left:0}
.thank-you__bg-right{right:0}
@media screen and (max-width:992px){.thank-you__bg-left,.thank-you__bg-right{height:70%;opacity:0.6}}
@media screen and (max-width:768px){.thank-you__bg-left,.thank-you__bg-right{height:55%;opacity:0.45}}
.thank-you__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:720px;gap:42px}
@media screen and (max-width:576px){.thank-you__content{gap:32px;padding:0 20px}}
.thank-you__title{margin:0;font-size:42px;color:#211041;font-weight:700;text-transform:uppercase}
@media screen and (max-width:576px){.thank-you__title{font-size:24px}}
.thank-you__text{margin:0;font-size:20px;line-height:1.3;color:#211041}
@media screen and (max-width:576px){.thank-you__text{font-size:16px}}
.thank-you__hint{display:flex;flex-direction:column;gap:14px;width:526px;max-width:100%}
.thank-you__hint-title{margin:0;font-size:20px;font-weight:600;font-style:italic;color:#211041}
.thank-you__hint-text{margin:0;font-size:20px;line-height:1.3;color:#211041}
.thank-you__button{width:526px !important;max-width:100%;height:84px !important;text-transform:uppercase;font-weight:600;font-size:20px;line-height:1;text-transform:uppercase;border-radius:16px;color:#615081;border:1.5px solid #473667}
@media screen and (max-width:576px){.thank-you__button{min-width:unset;width:100%}}
.thank-you__contacts{display:flex;flex-direction:column;align-items:center;gap:14px}
.thank-you__contacts img{width:19px;height:27px}
.thank-you__contacts-title{margin:0;font-weight:600;font-style:italic;line-height:1.3;color:#211041;font-size:16px;color:#211041}
.thank-you__phone{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1;color:#211041;text-decoration:none}
@media screen and (max-width:576px){.thank-you__phone{font-size:18px}}
.thank-you__email{font-size:16px;color:#211041;line-height:1.3;font-weight:500;text-decoration:underline}
.presentations__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
@media screen and (max-width:992px){.presentations__intro{flex-direction:column;gap:24px}}
.presentations__intro-content{max-width:860px}
.presentations__title{margin-bottom:40px}
.presentations__desc{margin:0;font-size:18px;line-height:1.3;font-weight:500;width:926px;color:#211041}
@media screen and (max-width:1200px){.presentations__desc{font-size:16px;width:100%}}
.presentations__download-all{flex-shrink:0;margin-top:8px}
@media screen and (max-width:992px){.presentations__download-all{margin-top:0}}
.presentations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
@media screen and (max-width:1200px){.presentations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:576px){.presentations__grid{grid-template-columns:1fr;gap:20px}}
.presentations__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:260px;padding:32px 24px;border-radius:24px;background-color:#FFF;transition:background-color 0.2s ease}
.presentations__card:hover:not(.presentations__card--disabled){background-color:#D1C6DD}
.presentations__card:not(.presentations__card--disabled){cursor:pointer}
@media screen and (max-width:576px){.presentations__card{min-height:unset;height:auto}}
.presentations__card--disabled{position:relative;pointer-events:none;cursor:default;user-select:none;opacity:0.65}
.presentations__card .presentations__action:not(.presentations__action--disabled){color:#BD4CC8}
.presentations__card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}
.presentations__name{position:relative;z-index:0;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.3;color:#211041}
@media screen and (max-width:1400px){.presentations__name{font-size:20px}}
@media screen and (max-width:576px){.presentations__name{font-size:18px}}
.presentations__text{position:relative;z-index:0;margin:0;flex:1 1 auto;font-size:20px;line-height:1.2;font-weight:500;color:#211041}
@media screen and (max-width:992px){.presentations__text{font-size:16px}}
.presentations__action{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:auto;padding-top:16px;font-size:16px;font-weight:700;line-height:1;color:#8F92A7;text-decoration:none}
.presentations__action--disabled{pointer-events:none;cursor:default}
.presentations__icon{width:20px;height:20px;flex-shrink:0;display:block}
.presentations__download-all{color:#BD4CC8}
.partners-page__intro{max-width:860px}
.partners-page__intro--expandable{max-width:none;width:100%}
.partners-page__intro-card{display:flex;flex-direction:column}
.partners-page__intro-title{margin:0 0 24px;flex-shrink:0;font-size:28px;font-weight:700;line-height:1.2;color:#211041;text-transform:none}
@media screen and (max-width:576px){.partners-page__intro-title{font-size:20px}}
.partners-page__intro-content{display:flex;flex-direction:column;gap:16px}
.partners-page__intro-content p{margin:0;font-size:16px;line-height:1.2;font-weight:400;color:#211041}
@media screen and (max-width:992px){.partners-page__intro-content p{font-size:16px}}
.is-collapsed .partners-page__intro-content p:nth-child(n + 3){display:none}
.partners-page__intro-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-top:16px;padding:0;border:none;background:none;font-size:16px;font-weight:700;line-height:1;color:#BD4CC8;cursor:pointer;pointer-events:auto}
.partners-page__intro-toggle.is-hidden{display:none}
.partners-page__intro-toggle-icon{display:block;width:15px;height:14px;flex-shrink:0;transition:transform 0.2s ease}
.partners-page__intro-card.is-expanded .partners-page__intro-toggle-icon{transform:rotate(180deg)}
.partners-page__title{margin-bottom:0}
.partners-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}
@media screen and (max-width:768px){.partners-page__grid{grid-template-columns:1fr;gap:20px}}
.partners-page__card{display:flex;flex-direction:column;min-width:0;min-height:240px;padding:24px;border-radius:24px;background-color:#FFF}
@media screen and (max-width:576px){.partners-page__card:not(.partners-page__intro-card){min-height:unset;height:auto}}
.partners-page__name{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1;color:#211041}
@media screen and (max-width:1400px){.partners-page__name{font-size:20px}}
@media screen and (max-width:576px){.partners-page__name{font-size:18px}}
.partners-page__since{margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.3;color:rgba(33,16,65,0.6)}
@media screen and (max-width:576px){.partners-page__since{font-size:14px}}
.partners-page__text{margin:0;flex:1 1 auto;font-size:20px;line-height:1.2;font-weight:400;color:#211041}
@media screen and (max-width:992px){.partners-page__text{font-size:16px}}
.partners-page__action{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-top:auto;padding-top:16px;font-size:16px;font-weight:700;line-height:1;color:#BD4CC8;text-decoration:none;pointer-events:none;cursor:default;user-select:none}
.partners-page__icon{width:20px;height:10px;flex-shrink:0;display:block}
.partners-page__card-link{text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease}
.partners-page__card-link:hover .partners-page__action{opacity:0.85}
.partners-page__card-link .partners-page__action{pointer-events:none}
.partner-telfin{background:#191531;position:relative;padding-bottom:62px;min-height:800px;overflow:hidden}
@media screen and (max-width:1600px){.partner-telfin{min-height:auto}}
@media screen and (max-width:992px){.partner-telfin{background-color:#191531;background-image:url(../themes/analyticum-dark/assets/images/web-services/image11.png);background-repeat:no-repeat;background-position:center top;background-size:cover;min-height:0}}
.partner-telfin .breadcrumbs__item{z-index:2;color:#fff}
.partner-telfin .breadcrumbs__item a{color:rgba(255,255,255,0.7)}
.partner-telfin .breadcrumbs__item a:hover{color:#fff}
.partner-telfin__page{background-color:#F8F5FF;padding:0}
.partner-telfin__wrap{position:static;height:100%;overflow:visible}
.partner-telfin__spline{position:absolute;left:25%;right:0;top:-6%;scale:1.8;transform-origin:55% 42%;height:100%;z-index:0;pointer-events:none;min-height:500px}
@media screen and (max-width:1600px){.partner-telfin__spline{scale:1.5}}
@media screen and (max-width:1200px){.partner-telfin__spline{left:29%;min-height:450px;scale:1.3}}
@media screen and (max-width:992px){.partner-telfin__spline{display:none}}
.partner-telfin__block-info{position:relative;z-index:1;max-width:810px;flex-shrink:0}
.partner-telfin__title-wrap{display:flex;flex-direction:column;padding-top:105px;position:relative;z-index:1}
@media screen and (max-width:1300px){.partner-telfin__title-wrap{padding-top:100px}}
@media screen and (max-width:992px){.partner-telfin__title-wrap{padding-top:40px}}
.partner-telfin__title{font-weight:700;color:#fff;text-transform:none}
.partner-telfin__subtitle{font-weight:400;text-transform:unset;color:#fff;max-width:640px}
.partner-telfin__button{max-width:200px;border-radius:16px;text-wrap:nowrap}
@media screen and (max-width:576px){.partner-telfin__button{max-width:none;width:100%}}
.partner-telfin-about{color:#211041}
.partner-telfin-about__title{margin:0 0 64px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:42px;line-height:120%;letter-spacing:0;text-transform:none;color:#211041}
@media screen and (max-width:992px){.partner-telfin-about__title{margin-bottom:42px}}
@media screen and (max-width:576px){.partner-telfin-about__title{font-size:28px;margin-bottom:24px}}
.partner-telfin-about__inner{display:grid;grid-template-columns:432px minmax(0,1fr);gap:40px;align-items:start}
@media screen and (max-width:1100px){.partner-telfin-about__inner{grid-template-columns:360px minmax(0,1fr);gap:32px}}
@media screen and (max-width:992px){.partner-telfin-about__inner{grid-template-columns:1fr;gap:24px}}
.partner-telfin-about__visual{width:432px;max-width:100%}
@media screen and (max-width:1100px){.partner-telfin-about__visual{width:360px}}
@media screen and (max-width:992px){.partner-telfin-about__visual{width:100%}}
.partner-telfin-about__img{display:block;width:432px;height:400px;max-width:100%;object-fit:contain;object-position:center;background:#fff}
@media screen and (max-width:1100px){.partner-telfin-about__img{width:100%;height:auto;aspect-ratio:1.08}}
@media screen and (max-width:992px){.partner-telfin-about__img{width:100%;height:auto;aspect-ratio:1.08}}
.partner-telfin-about__content{min-width:0}
@media screen and (max-width:992px){.partner-telfin-about__content{width:100%}}
.partner-telfin-about__text{margin:0 0 24px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:#211041}
.partner-telfin-about__text:last-child{margin-bottom:0}
@media screen and (max-width:992px){.partner-telfin-about__text{font-size:16px}}
.partner-telfin-services{margin-top:62px;color:#211041}
.partner-telfin-services__title{margin:0 0 64px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:42px;line-height:120%;letter-spacing:0;text-transform:none;color:#211041}
@media screen and (max-width:992px){.partner-telfin-services__title{margin-bottom:42px}}
@media screen and (max-width:576px){.partner-telfin-services__title{font-size:28px;margin-bottom:24px}}
.partner-telfin-services__list{display:flex;flex-direction:column}
.partner-telfin-services__item{display:flex;align-items:flex-start;gap:42px;padding:0 12px 32px;border-bottom:1px solid #8F92A7}
.partner-telfin-services__item:not(:first-child){padding-top:32px}
@media screen and (max-width:576px){.partner-telfin-services__item{gap:16px;padding-left:0;padding-right:0}}
.partner-telfin-services__icon{display:block;width:22px;height:22px;flex-shrink:0}
.partner-telfin-services__text{min-width:0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:24px;line-height:120%;color:#211041}
@media screen and (max-width:992px){.partner-telfin-services__text{font-size:16px}}
.partner-telfin-benefit{margin-top:62px;padding:24px;border-radius:24px;background:#fff}
@media screen and (max-width:576px){.partner-telfin-benefit{padding:24px}}
.partner-telfin-benefit__title{margin:0 0 16px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:28px;line-height:120%;text-transform:none;color:#211041}
@media screen and (max-width:576px){.partner-telfin-benefit__title{font-size:24px}}
.partner-telfin-benefit__text{margin:0;font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:120%;color:#211041}
@media screen and (max-width:992px){.partner-telfin-benefit__text{font-size:16px}}
.solutions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}
@media screen and (max-width:768px){.solutions__grid{grid-template-columns:1fr;gap:20px}}
.solutions__card{display:flex;flex-direction:column;min-width:0;min-height:260px;padding:32px 24px;border-radius:24px;background-color:#FFF;transition:background-color 0.2s ease}
@media screen and (max-width:576px){.solutions__card{min-height:unset;padding:24px 20px}}
.solutions__card-link{text-decoration:none;color:inherit;cursor:pointer}
.solutions__card-link:hover{background-color:#D1C6DD}
.solutions__card--soon{pointer-events:none;cursor:default;user-select:none}
.solutions__card--soon .solutions__name,.solutions__card--soon .solutions__text{color:rgba(33,16,65,0.45);filter:blur(0.8px)}
.solutions__name{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.2;color:#211041}
@media screen and (max-width:1400px){.solutions__name{font-size:22px}}
@media screen and (max-width:576px){.solutions__name{font-size:18px}}
.solutions__text{margin:0;flex:1 1 auto;font-size:20px;line-height:1.2;font-weight:400;color:#211041}
@media screen and (max-width:992px){.solutions__text{font-size:16px}}
.solutions__action{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-top:auto;padding-top:24px;font-size:16px;font-weight:700;line-height:1;color:#BD4CC8;text-decoration:none}
.solutions__icon{width:20px;height:10px;flex-shrink:0;display:block}