.services-item,.services-item-plan,.steps-list__item:before{border:1px solid rgba(95,94,191,.03);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/montserrat/Montserrat-Thin.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/montserrat/Montserrat-ExtraLight.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/montserrat/Montserrat-Black.woff2) format("woff2"),url(../fonts/montserrat/Montserrat-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:100;src:url(../fonts/iter/iter-100.woff2) format("woff2"),url(../fonts/iter/iter-100.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:200;src:url(../fonts/iter/iter-200.woff2) format("woff2"),url(../fonts/iter/iter-200.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:300;src:url(../fonts/iter/iter-300.woff2) format("woff2"),url(../fonts/iter/iter-300.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:400;src:url(../fonts/iter/iter-400.woff2) format("woff2"),url(../fonts/iter/iter-400.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:500;src:url(../fonts/iter/iter-500.woff2) format("woff2"),url(../fonts/iter/iter-500.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:600;src:url(../fonts/iter/iter-600.woff2) format("woff2"),url(../fonts/iter/iter-600.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:700;src:url(../fonts/iter/iter-700.woff2) format("woff2"),url(../fonts/iter/iter-700.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:800;src:url(../fonts/iter/iter-800.woff2) format("woff2"),url(../fonts/iter/iter-800.woff) format("woff")}@font-face{font-display:swap;font-family:Iter;font-style:normal;font-weight:900;src:url(../fonts/iter/iter-900.woff2) format("woff2"),url(../fonts/iter/iter-900.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair;font-style:normal;font-weight:400;src:url(../fonts/playfair/PlayfairDisplay.woff2) format("woff2"),url(../fonts/playfair/PlayfairDisplay.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair;font-style:italic;font-weight:400;src:url(../fonts/playfair/PlayfairDisplay-Italic.woff2) format("woff2"),url(../fonts/playfair/PlayfairDisplay-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Steppe;font-style:normal;font-weight:400;src:url(../fonts/steppe/steppe.woff2) format("woff2"),url(../fonts/steppe/steppe.woff) format("woff")}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100vh;padding:0}html{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#24272c;scroll-behavior:smooth}@media (max-width:768px){html{font-size:14px;line-height:1.5}}@media (min-width:769px) and (max-width:1150px){html{font-size:15px;line-height:1.5}}@media (min-width:1151px){html{font-size:16px;line-height:1.5}}body{background-color:#fff;height:100%;min-width:320px;overflow-x:hidden;width:100%}a,button{cursor:pointer;transition:color .3s ease,background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:#24272c;text-decoration:none}img,video{border:0;display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:clip}img[src*=".svg" i]{-o-object-fit:cover;object-fit:cover}picture,source{display:contents}input:-webkit-autofill{-webkit-text-fill-color:#24272c;box-shadow:inset 0 0 0 1000px #fff}input,textarea{border-radius:0}input:invalid,textarea:invalid{box-shadow:none}textarea{resize:none}select{border-radius:0}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}html.with-fancybox .header{margin-right:calc(var(--fancybox-scrollbar-compensate, 0px)*-1);width:calc(100% + var(--fancybox-scrollbar-compensate, 0px))}.hide-scrollbar .header,.hide-scrollbar [data-fix-block]{padding-right:var(--fancybox-scrollbar-compensate)}ol,ul{padding:0}.wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);position:relative}.wrapper .footer,.wrapper .header{flex-shrink:0}.wrapper main{flex-grow:1}.visually-hidden{position:fixed;transform:scale(0)}.scroll-lock-ios{overflow:hidden;position:fixed}.scroll-lock{overflow:hidden}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-transition{transition:none!important}.rouble{font-family:Rouble;font-style:normal;font-weight:400}.air-datepicker-global-container{z-index:9999}.air-datepicker-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(36,39,44,.6)}.container{margin:0 auto;max-width:1536px;width:100%}@media (max-width:768px){.container{padding:0 15px}}@media (min-width:769px){.container{padding:0 20px}}.container--content{max-width:1280px}.main{background-color:#fff;display:grid;position:relative;z-index:1}@media (max-width:768px){.main{gap:70px;padding-bottom:70px}}@media (min-width:769px) and (max-width:1150px){.main{gap:90px;padding-bottom:90px}}@media (min-width:1151px){.main{gap:140px;padding-bottom:140px}}.h1{color:#191919;font-family:Steppe,sans-serif;font-weight:400;letter-spacing:1.5px;line-height:1.2;margin-bottom:24px;margin-top:0;text-transform:none}@media (max-width:768px){.h1{font-size:32px}}@media (min-width:769px) and (max-width:1150px){.h1{font-size:36px}}@media (min-width:1151px){.h1{font-size:44px}}.h2{font-family:Steppe,sans-serif;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:1.2;margin-bottom:1.8rem;margin-top:0;text-transform:none}.h2--big{color:#3d3dbf}@media (max-width:768px){.h2:not(.h2--big){font-size:28px}.h2--big{font-size:32px;letter-spacing:0}}@media (min-width:769px) and (max-width:1150px){.h2:not(.h2--big){font-size:30px}.h2--big{font-size:42px}}@media (min-width:1151px){.h2:not(.h2--big){font-size:42px}.h2--big{font-size:50px}}.h3{color:#191919;font-weight:400;line-height:1.4;margin-bottom:0;margin-top:0;text-transform:none}@media (max-width:768px){.h3{font-size:22px}}@media (min-width:1151px){.h3{font-size:28px}}.button{align-items:center;background-color:#24272c;border-radius:5px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:400;justify-content:center;line-height:1;margin:0;min-width:170px;overflow:hidden;position:relative;text-align:center;text-decoration:none;transition:all .2s}.button--text{border:1px solid #c8c7c5;letter-spacing:1px;padding:14px 20px;text-transform:uppercase}@media (max-width:768px){.button{font-size:14px}}@media (min-width:769px) and (max-width:1150px){.button{font-size:15px}}@media (min-width:1151px){.button{font-size:17px}}.button--white{background-color:#fff;border:1px solid #c8c7c5;color:#24272c;cursor:pointer;padding:14px}.button--white:hover{background-color:#24272c;border-color:#24272c;color:#fff;transform:scale(1.05)}.button--white-border{background-color:transparent;border:1px solid #fff}.button--transparent{background-color:transparent;border:1px solid rgba(0,0,0,.5);color:#24272c;cursor:pointer;font-weight:400;padding:14px}.button--transparent:hover{background-color:#fff;transform:none}.button--purple{background-color:#3d3dbf;border:1px solid #3d3dbf;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px}.button--purple:hover,.button--yellow{background-color:#fff;color:#3d3dbf}.button--yellow{align-items:center;border:none;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;padding:18px 36px;text-decoration:none;transition:all .3s}.button--yellow:hover{opacity:.8}.button.is-disabled,.button:disabled{border-color:#e4e4e4;color:#bdbdbd}.button.is-disabled:hover,.button.is-disabled:hover .button__text-wrapper,.button:disabled:hover,.button:disabled:hover .button__text-wrapper{transform:none}.button.is-disabled,.button:disabled{cursor:not-allowed;pointer-events:none}.link{display:inline-flex;font-size:16px;font-weight:400;padding:5px 10px;position:relative;text-decoration:none}.link:before{background-color:#4b4b4a;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:width .2s;width:0}.link:hover:before{width:100%}.link--blue{background-color:#e8e8f7}.link--blue:before{background-color:#3d3dbf}.paragraph{font-weight:400;margin-top:0}.paragraph--medium{color:#4b4b4a;font-size:16px;line-height:1.6}.paragraph--samll{color:#4b4b4a;font-size:14px;line-height:1.6}.paragraph:not(.paragraph--medium):not(.paragraph--small){font-size:18px;line-height:1.5}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:hsla(60,33%,94%,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.2);position:-webkit-sticky;position:sticky;top:0;z-index:11}@media (max-width:768px){.header__button{font-size:0;height:30px;min-width:auto;padding:11px;width:40px}}@media (min-width:769px){.header__button svg{display:none}}.header__container{align-items:center;display:flex;justify-content:space-between}@media (max-width:1150px){.header__container{gap:25px;padding-bottom:14px;padding-top:17px}.header__container:before{background-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}}@media (min-width:1151px){.header__container{gap:40px;padding-bottom:10px;padding-top:10px}}.header__logo{flex-shrink:0;justify-content:center}@media (max-width:768px){.header__logo{max-width:50px}}@media (max-width:1150px){.header__logo,.header__phone{position:relative;z-index:1}}.header__phone{align-items:center;color:#3d3dbf;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:3px;transition:opacity .2s}.header__phone svg{height:14px;width:14px}.header__phone:hover{opacity:.8}.header__contacts{align-items:center;display:flex;flex-shrink:0;position:relative;z-index:1}@media (max-width:1150px){.header__contacts{gap:25px;margin-left:auto}}@media (min-width:1151px){.header__contacts{gap:25px}}.header__nav{display:flex;flex-grow:1;justify-content:center}.logo{align-items:center;display:flex;gap:10px}@media (min-width:1151px){.logo{max-width:367px}}.logo__title{color:#3d3dbf;display:block}.logo__slogan{color:#3d3dbf;font-size:14px;line-height:1}.logo__info{line-height:1}@media (max-width:1150px){.nav{background:#3d3dbf;left:0;min-width:200px;position:absolute;right:0;text-align:center;top:100%;transform:translateY(-100%);transition:transform .4s ease-in-out,visibility 0s linear .4s;visibility:hidden;z-index:0}}.is-open .nav{transform:translateY(0);transition:transform .4s ease-in-out,visibility 0s;visibility:visible}.nav__list{list-style:none;margin:0;overflow:hidden;padding:0}@media (max-width:1150px){.nav__list{grid-row-gap:20px;align-items:flex-start;border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:grid;flex-flow:column;justify-content:flex-start;padding-bottom:20px;padding-left:20px;padding-top:20px;text-align:left;width:100%}}@media (min-width:1151px){.nav__list{align-items:center;display:flex;flex-wrap:wrap;grid-column-gap:32px}}.nav__item{flex-shrink:0}.nav__link{color:#24272c;display:block;font-size:14px;font-weight:400;line-height:1.5;padding:4px 8px;position:relative;transition:opacity .2s}.nav__link:before{background-color:#3d3dbf;bottom:1px;content:"";height:1px;left:0;position:absolute;transition:width .2s;width:0}.nav__link--current,.nav__link:hover{background-color:#e8e8f7;color:#3d3dbf}.nav__link--current:before,.nav__link:hover:before{width:100%}@media (max-width:1150px){.nav__link{color:#f5f5eb}}.nav-burger{flex-shrink:0}@media (max-width:1150px){.nav-burger{background:#000;border:none;cursor:pointer;height:3px;margin:15px 0;position:relative;transition:background .2s;width:30px;z-index:1}.nav-burger:after,.nav-burger:before{background:#000;content:"";height:3px;left:0;position:absolute;transition:transform .3s ease-in-out,top .3s .3s;width:30px}.nav-burger:before{top:-10px}.nav-burger:after{top:10px}}@media (min-width:1151px){.nav-burger{display:none}}.is-open .nav-burger{background:transparent}.is-open .nav-burger:before{top:0;transform:rotate(45deg);transition:top .3s,transform .3s .3s}.is-open .nav-burger:after{top:0;transform:rotate(-45deg);transition:top .3s,transform .3s .3s}.hero{overflow:hidden;padding-bottom:0;padding-top:44px;text-align:center}.hero__text{font-weight:400;line-height:1.5;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:800px}@media (max-width:768px){.hero__text{font-size:16px}}@media (min-width:769px){.hero__text{font-size:18px}}.hero__buttons{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:64px}.hero__gallery{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:769px){.hero__gallery{align-items:center;grid-auto-columns:1fr;grid-template-columns:1fr 2fr 1fr}}.hero__item{border:1px solid #c8c7c5;border-radius:15px;overflow:hidden}@media (max-width:768px){.hero__item{height:360px}}.hero__item--center{height:500px}.hero__item--side{height:420px}.hero__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__container{padding-top:90px}.hero--banner{align-items:center;background-color:rgba(61,61,191,.7);box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:80px 20px;position:relative;width:100%}.hero--banner .hero__title{color:#fff;font-family:Iter,sans-serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0 0 32px;text-transform:uppercase}.hero--banner .hero__text{color:hsla(0,0%,100%,.8);font-family:Iter,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic;line-height:1.5;margin-bottom:48px;max-width:700px}.hero--banner .hero__text b{color:#fff;font-style:normal;font-weight:600}.hero__banner{background-color:rgba(0,0,0,.7);inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero__banner img{filter:grayscale(100%) contrast(125%);mix-blend-mode:overlay;opacity:.6;position:absolute;right:-10%;top:-10%;transform:rotate(12deg);width:60%}.blur-circle{background-color:hsla(0,0%,100%,.05);border-radius:9999px;filter:blur(64px);position:absolute}.blur-circle-1{animation:pulse-custom 8s ease-in-out infinite;height:40vw;left:-5%;top:-10%;width:40vw}.blur-circle-2{animation:pulse-custom 10s ease-in-out infinite reverse;bottom:-10%;height:35vw;right:-5%;width:35vw}.shape{border:1px solid hsla(0,0%,100%,.1);opacity:.2;position:absolute}.shape-square{animation:spin-custom 20s linear infinite;border-radius:1rem;height:6rem;right:15%;top:20%;transform:rotate(12deg);width:6rem}.shape-circle{animation:bounce-custom 10s infinite;border-radius:9999px;bottom:30%;height:8rem;left:10%;width:8rem}@keyframes pulse-custom{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-custom{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-custom{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.advantages-gallery{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:1151px){.advantages-gallery{gap:20px;grid-template-columns:repeat(4,1fr);padding-top:80px}}.advantages-gallery__item{display:grid;gap:20px}@media (min-width:1151px){.advantages-gallery__item:nth-child(2n) .advantages-gallery__block--text{order:-1}}.advantages-gallery__block{border-radius:20px;overflow:hidden}.advantages-gallery__block--image{height:350px}.advantages-gallery__block--text{background-color:#191919;border:1px solid #c8c7c5;color:#fff;display:flex;flex-flow:column;justify-content:flex-end}@media (max-width:768px){.advantages-gallery__block--text{height:150px;padding:30px 20px 20px}}@media (min-width:1151px){.advantages-gallery__block--text{height:200px;padding:40px}}.advantages-gallery__block--text-top{background-color:#fff;color:#191919}.advantages-gallery__number{font-family:Playfair,sans-serif;font-weight:400;line-height:1.5;margin:0;text-align:left}@media (max-width:768px){.advantages-gallery__number{font-size:32px}}@media (min-width:1151px){.advantages-gallery__number{font-size:38px}}.advantages-gallery__text{font-size:16px;font-weight:400;margin:0;opacity:.9;text-align:left}@media (max-width:768px){.advantages-gallery__text{font-size:14px}}@media (min-width:1151px){.advantages-gallery__text{font-size:16px}}.advantages{overflow:hidden;text-align:center}.advantages__subtitle{margin:0 auto 16px}.advantages__title{margin-left:auto;margin-right:auto;max-width:780px}.advantages__gallery{padding:24px 0}.services-list{counter-reset:my-counter;display:grid;gap:30px;list-style:none;margin:0;padding:0}@media (max-width:768px){.services-list{width:100%}}@media (min-width:769px) and (max-width:1150px){.services-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1151px){.services-list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.services{overflow:hidden;position:relative;z-index:1}.services .container{display:grid;gap:96px}.services__sub-title{margin-bottom:16px}.services__text{color:#fff;grid-column-gap:32px;grid-row-gap:32px;display:grid;grid-template-rows:auto;place-items:end stretch}.services__text p{color:#c8c7c5;font-size:16px;line-height:1.6;margin:0}@media (min-width:1151px){.services__text{gap:32px;grid-template-columns:repeat(3,1fr)}}.services__title{line-height:1.2;margin:0}@media (max-width:768px){.services__list{padding-top:30px}}@media (min-width:769px) and (max-width:1150px){.services__list{padding-top:30px}}@media (min-width:1151px){.services__list{padding-top:50px}}.services-item{background-color:#3d3dbf;border-radius:8px;color:#f5f5eb;counter-increment:my-counter;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:2.5rem 1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.services-item:before{bottom:-2.5rem;color:hsla(0,0%,100%,.1);content:counter(my-counter);font-size:12rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:-1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.services-item__icon{flex-shrink:0;height:40px;margin-top:0;width:40px}.services-item__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.services-item__title{color:#f5f5eb;font-weight:700;line-height:1.2;margin:0}@media (max-width:768px){.services-item__title{font-size:20px}}@media (min-width:769px) and (max-width:1150px){.services-item__title{font-size:20px}}@media (min-width:1151px){.services-item__title{font-size:28px}}.services-item__image{border-radius:15px;height:280px;margin-bottom:20px;overflow:hidden;width:100%}.services-item__text{color:#c8c7c5;line-height:1.6;margin-bottom:20px;margin-top:0}.services-item__tasks{color:#f5f5eb;margin-bottom:20px;padding-left:20px}.services-item__price{color:#f5f5eb;font-size:25px;margin-top:auto}.services-item__link{max-width:280px}.services-item-plan{align-items:center;background-color:#f5f5eb;border-radius:8px;counter-increment:my-counter;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:2.5rem 1.5rem 3.5rem;transition:transform .3s ease,box-shadow .3s ease}.services-item-plan:before{display:none}.services-item-plan__image{height:200px;margin-bottom:40px;margin-left:auto;margin-right:auto;width:200px}.services-item-plan__button{max-width:300px}.services-item-plan__link{color:#3d3dbf;position:relative}.services-item-plan__link:before{background-color:#3d3dbf;bottom:1px;content:"";height:1px;left:0;position:absolute;transition:width .2s;width:0}.services-item-plan__link:hover:before{width:100%}.faq__title{text-align:center}@media (max-width:768px){.faq__title{margin-bottom:20px}}@media (min-width:1151px){.faq__title{margin-bottom:32px}}.faq__text{margin-bottom:48px}.faq-tabs-controls{list-style:none;margin:0;padding:0}.faq-tabs-controls__item{border-bottom:1px solid #c8c7c5}.faq-tabs-controls__title{align-items:center;color:#191919;cursor:pointer;display:flex;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:500;gap:20px;justify-content:space-between;margin:0;padding:25px 0}.faq-tabs-controls__text{display:none}.is-active .faq-tabs-controls__text{background-color:rgba(61,61,191,.05);border-radius:.5rem;color:#24272c;display:block;line-height:1.6;margin-bottom:30px;padding:1.5rem}.faq-tabs-controls__button{align-items:center;background-color:transparent;border:1px solid rgba(61,61,191,.2);border-radius:50%;box-shadow:none;color:#3d3dbf;display:flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;position:relative;transition:all .3s;width:2rem}.faq-tabs-controls__button:hover{background-color:#3d3dbf;border-color:#3d3dbf;color:#fff}.is-active .faq-tabs-controls__button{transform:rotate(45deg)}.is-active .faq-tabs-controls__button:after{opacity:0;transform:rotate(0deg)}.faq-tabs-content{margin-top:50px;position:relative}@media (max-width:768px){.faq-tabs-content{display:none}}@media (min-width:1151px){.faq-tabs-content{list-style:none;margin:0;padding:0}}.faq-tabs-content__item{border-radius:15px;bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0}.faq-tabs-content__item.is-active{opacity:1}.steps__title{text-align:center}.steps__list{list-style:none;margin:48px auto 0;max-width:1200px;padding:0;position:relative}@media (min-width:769px) and (max-width:1150px){.steps__list{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}}@media (min-width:1151px){.steps__list{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}}.steps__title{color:#191919;font-size:20px;font-weight:500;margin-top:0;padding-top:10px}.steps-list{counter-reset:steps-list-item}.steps-list__item{counter-increment:steps-list-item;display:inline-block;overflow:hidden;padding-bottom:20px;position:relative}.steps-list__item:before{align-items:center;background-color:#3d3dbf;border-radius:50%;color:#f5f5eb;content:counter(steps-list-item);display:flex;font-size:26px;justify-content:center;left:0;position:absolute;z-index:1}.steps-list__item:after{border-left:1px dotted #3d3dbf;bottom:-3px;content:"";font-size:28px;position:absolute;width:1px}@media (max-width:768px){.steps-list__item{padding-left:100px}.steps-list__item:before{height:60px;width:60px}.steps-list__item:after{left:29px;top:63px}.steps-list__item:nth-last-child(-n+1):after{display:none}}@media (min-width:769px) and (max-width:1150px){.steps-list__item{-moz-column-break-inside:avoid;break-inside:avoid;min-height:200px;padding-left:100px}.steps-list__item:before{height:60px;width:60px}.steps-list__item:after{left:29px;top:63px}.steps-list__item:nth-child(2n):after{display:none}}@media (min-width:1151px){.steps-list__item{-moz-column-break-inside:avoid;break-inside:avoid;min-height:200px;padding-left:120px}.steps-list__item:before{height:80px;width:80px}.steps-list__item:after{left:39px;top:83px}.steps-list__item:nth-child(2n):after{display:none}}.steps-list__title{font-weight:500}@media (max-width:768px){.steps-list__title{font-size:18px;margin-bottom:15px;margin-top:10px}}@media (min-width:1151px){.steps-list__title{font-size:20px;margin-bottom:15px;margin-top:20px}}.portfolio__subtitle{margin-bottom:16px}.portfolio__text{font-size:18px}.portfolio__title{margin-bottom:32px}.portfolio__list{display:grid;grid-template-columns:1fr}@media (max-width:768px){.portfolio__list{gap:20px;margin:30px 0 0}}@media (min-width:769px) and (max-width:1150px){.portfolio__list{gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0 0}}@media (min-width:1151px){.portfolio__list{gap:30px;grid-template-columns:repeat(2,1fr);margin:50px 0 0}}.portfolio__button{text-align:center}@media (max-width:768px){.portfolio__button{margin-top:40px}}@media (min-width:769px) and (max-width:1150px){.portfolio__button{margin-top:40px}}@media (min-width:1151px){.portfolio__button{margin-top:70px}}.reviews{overflow:hidden;position:relative}.reviews__info{align-items:center;background-color:#3d3dbf;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);height:100%;padding:20px}@media (max-width:768px){.reviews__info{display:grid;gap:20px;grid-template-columns:100px 1fr;min-height:200px}}@media (min-width:769px) and (max-width:1150px){.reviews__info{display:grid;gap:20px;grid-template-columns:200px 1fr;min-height:300px}}@media (min-width:1151px){.reviews__info{display:grid;gap:20px;grid-template-columns:200px 1fr;min-height:300px}}.reviews__heading{align-items:flex-end;display:flex;justify-content:space-between}@media (max-width:768px){.reviews__heading{gap:20px;margin-bottom:30px}}@media (min-width:769px) and (max-width:1150px){.reviews__heading{gap:20px;margin-bottom:30px}}@media (min-width:1151px){.reviews__heading{gap:100px;margin-bottom:72px}}.reviews__subtitle{margin-bottom:16px}.reviews__title{color:#24272c;margin-bottom:0}.reviews__image{align-items:center;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;height:200px;margin:0;max-width:200px;overflow:hidden;transition:all .3s;width:100%;z-index:1}@media (max-width:768px){.reviews__image{height:100px;max-width:100px}}.reviews__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s;width:100%}.reviews__image:hover{border-color:#3d3dbf}.reviews__image:hover img{transform:scale(1.2)}.reviews__blockquote{grid-column-gap:32px;grid-row-gap:32px;display:flex;flex-flow:column;margin:0}.reviews__blockquote svg{bottom:-50px;height:200px;position:absolute;right:-40px;width:200px}.reviews__blockquote svg path{fill:hsla(0,0%,100%,.1)}.reviews__text{color:#f5f5eb;font-weight:400;margin:0}.reviews__cite{color:#f5f5eb;font-size:14px;font-style:normal;font-weight:500}.reviews__arrows{align-items:center;display:flex;gap:10px;margin-top:-3px}.reviews--list .reviews__list{display:grid;gap:64px;grid-template-columns:repeat(2,1fr);margin-bottom:60px;margin-top:60px}.reviews__more{display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px}.reviews__item{display:flex;flex-direction:column;height:auto}.slider__arrow{align-items:center;background-color:#fff;border:1px solid #c8c7c5;border-radius:5px;color:#3d3dbf;display:flex;height:48px;justify-content:center;width:48px}.slider__arrow--next{transform:rotate(180deg)}.slider__arrow:not(:disabled):hover{background-color:#3d3dbf;border-color:#191919;color:#fff}.slider__arrow:not(:disabled):hover svg{color:#fff}.slider__arrow:disabled{cursor:not-allowed;opacity:.5}.slider--purple .slider__arrow{background-color:#fff;color:#3d3dbf}.slider--purple .slider__arrow:hover{background-color:#3d3dbf;border-color:#3d3dbf;color:#fff}.slider--purple .slider__arrow:hover svg{color:#fff}.contacts{overflow:hidden;position:relative}.contacts__image,.contacts__image:before{bottom:0;left:0;position:absolute;right:0;top:0}.contacts__image:before{background-color:rgba(0,0,0,.5);content:""}.contacts__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contacts__title{color:#fff}.contacts__subtitle{color:#fff;margin-bottom:40px}.contacts__info{grid-column-gap:32px;grid-row-gap:32px;align-items:flex-start;display:flex;flex-flow:column}@media (max-width:768px){.contacts__mail,.contacts__mail.link,.contacts__phone,.contacts__phone.link{font-size:20px}}@media (min-width:1151px){.contacts__mail,.contacts__mail.link,.contacts__phone,.contacts__phone.link{font-size:28px}}.contacts__form{margin-left:auto;margin-right:auto;max-width:800px;position:relative;text-align:center;z-index:1}.contacts__form form{align-items:flex-start;display:flex;flex-flow:column;order:0}.contacts__form form .input{border-bottom-color:#fff;color:#fff}.contacts__form form .button{margin-left:auto;margin-right:auto}.contacts__form form .checkbox{margin:auto;max-width:500px;text-align:left}.contacts__form form .checkbox__text{color:#fff}.contacts__form form .checkbox__text a{color:#fff;text-decoration:underline}.contacts__form form .checkbox__text a:hover{text-decoration:none}@media (max-width:768px){.contacts__form form{grid-column-gap:20px;grid-row-gap:20px}}@media (min-width:1151px){.contacts__form form{grid-column-gap:32px;grid-row-gap:32px}}.contacts__social,.contacts__social.social{margin-top:auto}@keyframes scroll{to{transform:translateX(-50%)}}.social{gap:16px;list-style:none;margin:0;padding:0}.social,.social__link{align-items:center;display:flex}.social__link{background-color:#3d3dbf;border:1px solid #3d3dbf;border-radius:100px;height:40px;justify-content:center;width:40px}.social__link path,.social__link svg{fill:#f5f5eb;transition:all .2s}.social__link:hover{background-color:transparent}.social__link:hover path,.social__link:hover svg{fill:#3d3dbf}.footer{bottom:0;position:-webkit-sticky;position:sticky}@media (max-width:768px){.footer{padding-top:62px}}@media (min-width:769px) and (max-width:1150px){.footer{padding-top:62px}}@media (min-width:1151px){.footer{padding-top:112px}}.footer__logo{margin-bottom:32px}.footer__bottom{display:flex;justify-content:space-between;padding-top:32px;grid-column-gap:20px;grid-row-gap:20px;align-items:flex-start;flex-flow:column}@media (max-width:768px){.footer__top{display:flex;flex-wrap:wrap}}@media (min-width:769px) and (max-width:1150px){.footer__top{display:grid;gap:20px;grid-template-columns:200px 1fr 1fr 1fr}}@media (min-width:1151px){.footer__top{grid-column-gap:16px;grid-row-gap:16px;border-bottom:1px solid var(--neutral-3);display:grid;grid-auto-columns:1fr;grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:auto;padding-bottom:48px}}@media (min-width:769px) and (max-width:1150px){.footer__social{margin-top:20px}}@media (min-width:1151px){.footer__social{margin-top:20px}}.footer__bottom{border-top:1px solid #c8c7c5;padding-top:16px;width:100%}@media (max-width:768px){.footer__logo .logo__image{max-width:200px}}@media (min-width:769px) and (max-width:1150px){.footer__logo .logo__image{max-width:160px}}@media (min-width:1151px){.footer__logo .logo__image{max-width:200px}}@media (max-width:768px){.footer__collumn-logo{display:flex;justify-content:center;width:100%}.footer__contacts{display:flex;gap:40px;margin-bottom:40px;width:100%}.footer__list{flex-shrink:0;width:50%}}.footer-list{list-style:none;padding:0;grid-column-gap:16px;grid-row-gap:10px;display:flex;flex-flow:column;margin:0 0 48px;max-width:200px}@media (max-width:768px){.footer-list{margin-top:20px}}.footer-list__link{display:block;font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s}.footer-list__link--current,.footer-list__link:hover{color:#24272c;text-decoration:underline}.footer-contacts{display:flex;flex-direction:column;gap:5px}.footer-contacts__link{display:block;font-weight:400;text-decoration:none;transition:color .2s}.input{border:0 solid #000;color:#fff;-webkit-text-stroke-width:0;background-color:transparent;font-size:14px;font-weight:400;margin-bottom:0;padding:8px 12px;transition:border-color .3s cubic-bezier(.25,.46,.45,.94)}.input,.input--text{border-bottom:1px solid #c8c7c5;font-family:Montserrat,sans-serif}.input--text{color:#c8c7c5;display:block;height:38px;line-height:1.42857;margin-bottom:10px;vertical-align:middle;width:100%}.input--textarea{min-height:100px;resize:vertical;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:#c8c7c5;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#c8c7c5;opacity:1}input::placeholder,textarea::placeholder{color:#c8c7c5;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c8c7c5}.checkbox{align-items:flex-start;cursor:pointer;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__input{height:0;opacity:0;position:absolute;width:0}.checkbox__box{border:1px solid #c8c7c5;border-radius:4px;flex-shrink:0;height:20px;margin-right:10px;position:relative;transition:all .2s ease;width:20px}.checkbox__box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg) scale(0);transition:transform .2s ease;width:5px}.checkbox__input:checked+.checkbox__box{background-color:#3d3dbf;border-color:#3d3dbf}.checkbox__input:checked+.checkbox__box:after{transform:rotate(45deg) scale(1)}.checkbox:hover .checkbox__box{border-color:#3d3dbf}.checkbox__text{font-size:14px}.checkbox__text a{color:#3d3dbf;text-decoration:underline}.checkbox__text a:hover{text-decoration:none}.field{width:100%}.field--row{display:grid}@media (max-width:768px){.field--row{gap:16px}}@media (min-width:1151px){.field--row{gap:16px;grid-template-columns:1fr 1fr}}.news{overflow:hidden;width:100%}@media (min-width:1151px){.news__slide{padding-bottom:20px}}.news__info{border-radius:0 0 8px 8px;flex-grow:1;padding:20px 0}.news__heading{align-items:flex-end;display:flex;justify-content:space-between}@media (max-width:768px){.news__heading{gap:20px;margin-bottom:30px}}@media (min-width:769px) and (max-width:1150px){.news__heading{gap:20px;margin-bottom:30px}}@media (min-width:1151px){.news__heading{gap:100px;margin-bottom:72px}}.news__heading-h2{margin-bottom:0}.news__subtitle{margin-bottom:16px}.news__title{display:block;font-size:20px;font-weight:500;margin-bottom:10px;margin-top:0;transition:all .2s}.news__title:hover{color:#3d3dbf}.news__image{border:1px solid #f6f7f8;border-radius:8px 8px;display:block;margin:0;max-width:500px;overflow:hidden}.news__image img{transition:transform .7s ease-out}.news__text{color:#191919;font-weight:400;margin:0}.news__arrows{align-items:center;display:flex;gap:10px;margin-top:-3px}.news__item{display:flex;flex-direction:column;height:100%;width:100%}.news__image-content{aspect-ratio:1/.8;margin:0;position:relative}.news__image-content img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news__image-overlay{align-items:center;background-color:rgba(61,61,191,.9);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:2rem;position:absolute;text-align:center;transition:opacity .4s ease}.news__item:hover .news__image-overlay{opacity:1}.news__item:hover img{transform:scale(1.1)}.news__item:hover .news__image-overlay span{transform:translateY(0)}.news__image-overlay span{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;font-weight:600;gap:8px;padding-bottom:2px;transform:translateY(10px);transition:transform .3s}.news__more{margin-top:50px}.news__list--page{display:grid;gap:30px}@media (max-width:768px){.news__list--page{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}@media (min-width:769px) and (max-width:1150px){.news__list--page{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (min-width:1151px){.news__list--page{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}.news__list--page .news__item{max-width:500px}.about{overflow:hidden}.about__title img{max-width:500px;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.about__title img{height:35px}}@media (min-width:769px) and (max-width:1150px){.about__title img{height:55px}}@media (min-width:1151px){.about__title img{height:55px}}.about__top{align-items:center;display:grid;grid-template-columns:1fr;position:relative}@media (max-width:768px){.about__top{gap:20px;padding-top:60px}}@media (min-width:769px) and (max-width:1150px){.about__top{gap:20px;grid-template-columns:370px 1fr}}@media (min-width:1151px){.about__top{gap:150px;grid-template-columns:700px 1fr}}@media (max-width:768px){.about__title{left:0;position:absolute;top:0}}.about__image{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;transition:transform .7s ease-in-out}.about__image img{filter:grayscale(10%) contrast(1.05)}@media (max-width:768px){.about__image{width:100%}}@media (min-width:1151px){.about__image{width:700px}}.about__signature{display:flex;height:92px;justify-content:flex-end;margin-bottom:0;overflow:hidden;text-align:right;width:100%}.about__signature img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:768px){.about__signature{margin-top:20px}}@media (min-width:1151px){.about__signature{margin-top:50px}}.about-list__title{font-weight:500;margin:0}.about-list__text{margin:0}.about-list__item:not(.about-list__item--block) .about-list__text,.about-list__item:not(.about-list__item--block) .about-list__title{display:inline}.about-list__item{margin-bottom:2px}.portfolio-item{border-radius:8px;overflow:hidden;position:relative}.portfolio-item__link{display:block;text-decoration:none}.portfolio-item__info{aspect-ratio:4/3;margin:0;position:relative}.portfolio-item__info img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease-out;width:100%}.portfolio-item__overlay{align-items:center;background-color:rgba(61,61,191,.9);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:2rem;position:absolute;text-align:center;transition:opacity .4s ease}.portfolio-item__category{color:hsla(0,0%,100%,.7);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;transform:translateY(20px);transition:transform .4s ease}.portfolio-item__title{color:#fff;font-size:2rem;margin:.5rem 0 1.5rem;transform:translateY(20px);transition:transform .4s ease .1s}.portfolio-item__more{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;font-weight:600;gap:8px;padding-bottom:2px;transform:translateY(20px);transition:transform .4s ease .2s}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-item:hover .portfolio-item__overlay{opacity:1}.portfolio-item:hover .portfolio-item__category,.portfolio-item:hover .portfolio-item__more,.portfolio-item:hover .portfolio-item__title{transform:translateY(0)}@media (max-width:768px){.services-more__title{margin-bottom:30px}}@media (min-width:1151px){.services-more__title{margin-bottom:50px}}.services-more__list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.services-more-list__item{background:#f8f8f2;border:1px solid rgba(0,0,0,.05);border-radius:.75rem;box-shadow:0 2px 10px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem 1.5rem;transition:all .3s ease}.services-more-list__item:hover{border-color:#3d3dbf;box-shadow:0 10px 20px rgba(0,0,0,.05)}.services-more-list__item:hover .services-more-list__icon{background-color:#3d3dbf;color:#fff}.services-more-list__icon{align-items:center;background-color:rgba(61,61,191,.05);border-radius:.5rem;color:#3d3dbf;display:flex;height:2.5rem;justify-content:center;margin-bottom:1.5rem;padding:5px;transition:all .3s ease;width:2.5rem}.services-more-list__icon svg{height:100%;width:100%}.services-more-list__title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.services-more-list__text{color:#555;font-size:.875rem;line-height:1.6;margin-bottom:20px;margin-top:0}.services-more-list__price{margin-top:auto}.fancybox__content>.f-button.is-close-btn,.is-compact .fancybox__content>.f-button.is-close-btn{opacity:1;right:12px;top:12px;transition:color .3s ease;--f-button-color:#bdbdbd;--f-button-hover-color:$purple;--f-button-width:40px;--f-button-height:40px;--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent}.fancybox__backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(36,39,44,.6)}.modal{background-color:#fff;border-radius:8px;display:none;padding:0;width:100%}@media (max-width:768px){.modal{max-width:330px;padding:40px}}@media (min-width:769px) and (max-width:1150px){.modal{max-width:401px;padding:50px}}@media (min-width:1151px){.modal{max-width:660px;padding:50px}}.modal__wrapper{display:grid;grid-template-columns:1fr}@media (max-width:768px){.modal__wrapper{gap:20px}}@media (min-width:769px) and (max-width:1150px){.modal__wrapper{gap:20px}}@media (min-width:1151px){.modal__wrapper{gap:30px}}.modal__wrapper>*{min-width:0}.modal__head{display:grid;grid-template-columns:1fr}@media (max-width:768px){.modal__head{gap:25px}}@media (min-width:769px) and (max-width:1150px){.modal__head{gap:25px}}@media (min-width:1151px){.modal__head{gap:30px}}.modal__head>*{min-width:0}.modal__title{font-size:24px;font-weight:600}.modal__text p{margin:0}.modal__content form{display:grid;grid-template-columns:1fr}.modal__content form>*{min-width:0}@media (max-width:768px){.modal__content form{gap:25px}}@media (min-width:769px) and (max-width:1150px){.modal__content form{gap:30px}}@media (min-width:1151px){.modal__content form{gap:30px}}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding:0}.modal-full-slide{margin:0;overflow:hidden;padding:0}.modal-full-slide:after,.modal-full-slide:before{display:none}.modal-full-slide .modal{max-height:100%;overflow:hidden}@media (max-width:768px){.modal-full-slide .modal{border-radius:20px 20px 0 0;margin-top:auto;max-height:88.5%;max-width:100%;padding:40px 15px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .modal{border-radius:20px 0 0 20px;margin-left:auto;max-width:588px;padding-bottom:20px}}@media (min-width:1151px){.modal-full-slide .modal{border-radius:24px 0 0 24px;margin-left:auto;padding-bottom:20px;padding-top:68px}}.modal-full-slide .modal__wrapper{grid-template-rows:auto 1fr;height:100%;overflow:hidden}@media (max-width:768px){.modal-full-slide .modal__wrapper{gap:4px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .modal__wrapper{gap:10px}}@media (min-width:1151px){.modal-full-slide .modal__wrapper{gap:14px}}.modal-full-slide .modal__content{height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-full-slide .modal__content::-webkit-scrollbar{display:none}@media (max-width:768px){.modal-full-slide .modal__main-title{font-size:23px;line-height:25px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .modal__main-title{font-size:23px;line-height:25px}}@media (min-width:1151px){.modal-full-slide .modal__main-title{font-size:34px;line-height:37px}}.modal-full-slide .tabs__content{overflow:hidden}.modal-full-slide .tabs__controls{display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:0;padding:0}@media (max-width:768px){.modal-full-slide .tabs__controls{margin-bottom:25px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .tabs__controls{margin-bottom:30px}}@media (min-width:1151px){.modal-full-slide .tabs__controls{margin-bottom:31px}}.modal-full-slide .tabs__control{padding:10px;width:100%}.modal-full-slide .form__fields-group--masters{grid-template-columns:repeat(2,1fr)}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .form__fields-group--info{grid-template-columns:repeat(2,1fr)}}.modal-full-slide .form__group--select{grid-column:1/-1}@media (max-width:768px){.modal-full-slide .select .choices__inner{font-size:13px;line-height:18px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .select .choices__inner{font-size:14px;line-height:20px;padding:11px 49px 11px 16px}}@media (min-width:1151px){.modal-full-slide .select .choices__inner{font-size:15px;line-height:21px;padding:11px 49px 12px 16px}}@media (max-width:768px){.modal-full-slide .form__group--field input,.modal-full-slide .form__group--field textarea{font-size:13px;height:40px;line-height:18px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .form__group--field input,.modal-full-slide .form__group--field textarea{font-size:14px;height:44px;line-height:20px}}@media (min-width:1151px){.modal-full-slide .form__group--field input,.modal-full-slide .form__group--field textarea{font-size:15px;height:45px;line-height:21px;padding:11px 16px 12px}}@media (max-width:768px){.modal-full-slide .form__group--field textarea{height:120px}}@media (min-width:769px) and (max-width:1150px){.modal-full-slide .form__group--field textarea{height:150px}}@media (min-width:1151px){.modal-full-slide .form__group--field textarea{height:120px}}.modal-full-slide .form__group--textarea{grid-column:1/-1}.modal-full-slide .modal__reviews-btn{width:100%}@media (min-width:1151px){.modal-full-slide .modal__reviews-btn{font-size:15px;line-height:21px;padding:10px 20px}}.home-slider{align-items:center;background-color:rgba(0,0,0,.5);display:flex;min-height:80vh;overflow:hidden;position:relative;width:100%}.home-slider__swiper{bottom:0;left:0;position:absolute;right:0;top:0}.home-slider__image{height:100%;overflow:hidden;width:100%}.home-slider__image img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);transition:none;width:100%;will-change:transform}.swiper-slide-active .home-slider__image img,.swiper-slide-prev .home-slider__image img{transform:scale(1.05)!important;transition:transform 6s linear!important}.home-slider__content{padding-bottom:40px;padding-top:40px;position:relative;z-index:1}.home-slider__h1{color:#fff;margin-bottom:15px}.home-slider__sale{color:#fff;margin-bottom:35px;margin-top:0}.home-slider__content{max-width:800px}.reviews-list__item{align-items:center;display:flex;gap:32px}.reviews-list__image{border-radius:8px;display:block;flex-shrink:0;height:150px;overflow:hidden;width:250px}.reviews-list__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reviews-list__blockquote{margin:0}.reviews-list__blockquote svg path{fill:#e1e0f0}.reviews-list__cite{font-style:normal;font-weight:500;margin:0}.reviews-list__text{font-size:14px;margin-top:10px}.reviews__list--page{display:grid;gap:30px}@media (max-width:768px){.reviews__list--page{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}@media (min-width:769px) and (max-width:1150px){.reviews__list--page{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (min-width:1151px){.reviews__list--page{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}.sta{background-color:#3d3dbf;margin-top:-130px;padding:40px 0}.sta .container{align-items:center;display:flex;gap:40px;justify-content:space-between}.sta__text{color:#f5f5eb;font-size:18px;margin:0}#call.modal{max-width:860px;overflow:hidden;width:100%}@media (min-width:1151px){.modal-form{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:768px){.modal-form__image{display:none}}.modal-form__image{border-radius:8px 0 0 8px;margin:-50px 0 -50px -50px;position:relative}.modal-form__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (min-width:769px) and (max-width:1150px){.modal-form__form{padding:20px 0 20px 40px}}@media (min-width:1151px){.modal-form__form{padding:20px 0 20px 40px}}.modal-form__form form{display:grid;gap:20px}.modal-form__title{font-size:20px;font-weight:500;line-height:1.3}.modal-form__sub-title,.modal-form__title{margin-bottom:20px;margin-top:0}.section-tinted{background-color:#e1e0f0;position:relative;z-index:1}@media (max-width:768px){.section-tinted{padding:46px 0}}@media (min-width:769px) and (max-width:1150px){.section-tinted{padding:66px 0}}@media (min-width:1151px){.section-tinted{padding:96px 0}}.block-shadow{border:1px solid rgba(95,94,191,.15);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.breadcrumbs{background-color:#fff;margin-top:auto;padding:20px 0;position:relative;z-index:1}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 -10px;padding:0 0 10px;position:relative;width:100%;z-index:1}@media (max-width:767px){.breadcrumbs__list{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.breadcrumbs__list::-webkit-scrollbar{background-color:transparent;height:3px}.breadcrumbs__list::-webkit-scrollbar-thumb{background-color:#e1e1e1;height:3px;width:3px}.breadcrumbs__list::-webkit-scrollbar-track{background-color:#e1e1e1;border:none}}.breadcrumbs__list li:before{display:none}.breadcrumbs__item{align-items:center;display:flex;justify-content:space-between;padding-left:0}.breadcrumbs__item a,.breadcrumbs__item>span,.breadcrumbs__item[aria-current=page]{color:#333;font-size:13px;font-weight:300;line-height:18px;padding-right:10px;text-decoration:none;transition:all .2s}.page--subdomen .breadcrumbs__item a,.page--subdomen .breadcrumbs__item>span,.page--subdomen .breadcrumbs__item[aria-current=page]{font-weight:300}@media (max-width:767px){.page--subdomen .breadcrumbs__item a,.page--subdomen .breadcrumbs__item>span,.page--subdomen .breadcrumbs__item[aria-current=page]{font-size:14px;line-height:16px}}@media (min-width:768px){.page--subdomen .breadcrumbs__item a,.page--subdomen .breadcrumbs__item>span,.page--subdomen .breadcrumbs__item[aria-current=page]{font-size:16px;line-height:19px}}.breadcrumbs__link:hover{text-decoration:none}.breadcrumbs__item{margin-right:10px}.breadcrumbs__item:after{border-right:1px solid #333;border-top:1px solid #333;content:"";display:block;height:4px;transform:rotate(45deg);width:4px}.breadcrumbs__item:last-child:after{display:none}.breadcrumbs__item:last-child span{opacity:.8}.breadcrumbs--white a,.breadcrumbs--white>span{color:#fff}.breadcrumbs--white .breadcrumbs__item:after{border-right-color:#fff;border-top-color:#fff}.portfolio-items{display:grid;grid-template-columns:1fr}@media (max-width:768px){.portfolio-items{gap:20px;margin:30px 0 40px}}@media (min-width:769px) and (max-width:1150px){.portfolio-items{gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0 50px}}@media (min-width:1151px){.portfolio-items{gap:30px;grid-template-columns:repeat(2,1fr);margin:50px 0 80px}}.portfolio-items__image{border-radius:8px;display:block;overflow:hidden;position:relative;text-decoration:none}.portfolio-items__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s linear;width:100%}.portfolio-items__image:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(61,61,191,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org' width='40' height='40' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:40px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.portfolio-items__image:hover img{transform:scale(1.1)}.text-center{text-align:center}.text-content ol,.text-content ul{list-style:none;margin:20px;padding:0}.text-content ol{counter-reset:list-item-counter}.text-content ol>li{counter-increment:list-item-counter;margin-bottom:.25rem}.text-content ol>li:before{color:#333;content:counters(list-item-counter,".") ".";font-weight:600;white-space:nowrap}.text-content ul>li{align-items:flex-start;display:flex;gap:.7rem}.text-content ul>li:before{background-color:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:.6rem;width:6px}.page-contacts{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}@media (min-width:1151px){.page-contacts{margin-top:80px}}.page-contacts__item{background:#f8f8f2;border:1px solid rgba(0,0,0,.05);border-radius:.75rem;box-shadow:0 2px 10px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem 1.5rem;transition:all .3s ease}.page-contacts__title{display:block;font-size:20px;font-weight:500;margin-bottom:10px;margin-top:0;transition:all .2s}.page-contacts__rekv p{margin:0}.page-contacts__link{color:#24272c;font-size:16px}.page-contacts__link:hover{color:#3d3dbf}[data-animate-text]{overflow:hidden}[data-animate-text] span{display:block}[data-parallax-img]{height:120%;margin-bottom:-15px;margin-top:-10%;-o-object-fit:cover;object-fit:cover;width:100%;will-change:transform}[data-animate-block-top]{will-change:transform,opacity}.theme-white .header{background-color:hsla(0,0%,100%,.8)}.theme-white .main{background-color:#fff}.theme-white .section-tinted{background-color:#f7f9fd}.theme-white .header__phone{color:#4b4b4a}.theme-white .is-active .faq-tabs-controls__text{background-color:#f9fafc}.theme-white .steps__title{color:#24272c}
/*# sourceMappingURL=styles.min.css.map */
