/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Geologica;src:url(../fonts/subset-GeologicaRoman-Regular.woff2) format("woff2"),url(../fonts/subset-GeologicaRoman-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(../fonts/subset-GeologicaRoman-SemiBold.woff2) format("woff2"),url(../fonts/subset-GeologicaRoman-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(../fonts/subset-GeologicaRoman-Light.woff2) format("woff2"),url(../fonts/subset-GeologicaRoman-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(../fonts/subset-GeologicaRoman-ExtraLight.woff2) format("woff2"),url(../fonts/subset-GeologicaRoman-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(../fonts/subset-GeologicaRoman-Medium.woff2) format("woff2"),url(../fonts/subset-GeologicaRoman-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(../fonts/subset-GeologicaRoman-Thin.woff2) format("woff2"),url(../fonts/subset-GeologicaRoman-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/subset-Manrope-Medium.woff2) format("woff2"),url(../fonts/subset-Manrope-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/subset-Manrope-Regular.woff2) format("woff2"),url(../fonts/subset-Manrope-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--dark: #292532;--darkLighter: #54515b;--gray: #7f7c84;--light: #ffffff;--accent: #914dff}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100vh;font-family:Geologica,"system-ui",Arial,sans-serif,"system-ui",sans-serif;color:#292532;font-size:16px;font-weight:0;line-height:1.6;word-wrap:break-word;word-break:break-word;overflow-x:hidden;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}a[href^="tel:"],a[href^="mailto:"]{white-space:nowrap}img{max-width:100%;height:auto;vertical-align:middle;object-fit:cover;object-position:center}svg{fill:currentColor}.container{width:100%;min-width:375px;max-width:1728px;margin:0 auto}@media (min-width: 375px){.container{padding-left:calc(16px + 28 * (100vw - 375px) / 265)}}@media (min-width: 640px){.container{padding-left:44px}}@media (min-width: 375px){.container{padding-right:calc(16px + 28 * (100vw - 375px) / 265)}}@media (min-width: 640px){.container{padding-right:44px}}@media (min-width: 640px) and (min-width: 640px){.container{padding-left:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.container{padding-left:304px}}@media (min-width: 640px) and (min-width: 640px){.container{padding-right:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.container{padding-right:304px}}.h1{color:#292532;font-weight:500;line-height:1.4}@media (min-width: 375px){.h1{font-size:calc(40px + 8 * (100vw - 375px) / 264)}}@media (min-width: 639px){.h1{font-size:48px}}@media (min-width: 640px){.h1{line-height:1.16667}}.h2{display:block;font-weight:500;line-height:1.3;text-align:center}@media (min-width: 375px){.h2{font-size:calc(24px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.h2{font-size:42px}}@media (min-width: 640px){.h2{line-height:1.1}}.form-field input:-webkit-autofill,.form-field textarea:-webkit-autofill{-webkit-transition:background-color 0s 600000s,color 0s 600000s!important;transition:background-color 0s 600000s,color 0s 600000s!important}.form-field input:focus,.form-field textarea:focus{outline:none}.form-field__errors{color:#dc143c}.input,.textarea{width:100%;padding:16px 12px;background-color:#fff;border:none;border-radius:6px}.input:focus,.textarea:focus{outline:none}.input--error,.textarea--error{border-color:#dc143c}@media (min-width: 640px){.input,.textarea{padding:18px 16px}}.textarea{min-height:96px;resize:none}@media (min-width: 640px){.textarea{min-height:110px}}.checkbox{cursor:pointer}.checkbox .checkbox-label{position:relative;display:block;padding-left:30px}.checkbox .checkbox-label:before{content:"";position:absolute;top:2px;left:0;width:22px;height:22px;background-color:transparent;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%23ffffff" fill-rule="evenodd" clip-rule="evenodd" d="M13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L5 10.4142L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L5 7.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893Z"/></svg>');background-size:0%;background-position:top center;background-repeat:no-repeat;border:1px solid #914dff;border-radius:4px;transition-property:background-color,background-size,background-position;transition-duration:.1s;transition-timing-function:ease-in-out}.checkbox input[type=checkbox]:checked+span:before{background-color:#914dff;background-size:80%;background-position:center}.btn{display:inline-block;padding:14px 24px;font-weight:400;line-height:1.4;text-align:center;border:1px solid transparent;border-radius:28px;white-space:normal;cursor:pointer}@media (min-width: 375px){.btn{font-size:calc(14px + 4 * (100vw - 375px) / 265)}}@media (min-width: 640px){.btn{font-size:18px}}.btn--accent{color:#fff;box-shadow:0 12px 24px #914dff3d;background:#914dff;background-image:url(../img/icons/arrow-right-short.svg);background-position:right -20px center;background-repeat:no-repeat;transition-property:padding,background-position;transition-duration:.15s;transition-timing-function:ease-in-out}@media (any-hover: hover){.btn--accent:hover{padding-right:54px;background-position:right 24px center}}@media (any-hover: hover){form.submitting .btn--accent:hover{padding-right:24px;background-position:right -20px center}}.btn--neutral{color:#54515b;background:#fff;border-color:#54515b;transition-property:color,border-color;transition-duration:.15s;transition-timing-function:ease-in-out}@media (any-hover: hover){.btn--neutral:hover{color:#914dff;border-color:#914dff}}@media (min-width: 640px){.btn{padding:16px 24px;line-height:1.33333}}.btn:focus{outline:none}.btn--with-loader{position:relative}.btn--with-loader:is(.loading):after{content:"";position:absolute;top:50%;right:10px;width:20px;height:20px;border:2px solid #ffffff;border-bottom:2px solid #292532;border-radius:50%;transform:translateY(-50%);animation:loading-btn-spinner .75s linear infinite}@keyframes loading-btn-spinner{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.form-message{display:block}.form-message--error{color:#dc143c}.form-message:empty{display:none}.form-with-loader{position:relative}.form-with-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#ffffff80;opacity:0;pointer-events:none}.form-with-loader:after{content:"";position:absolute;top:50%;left:50%;z-index:1;display:inline-block;width:48px;height:48px;border:5px solid #292532;border-bottom-color:#914dff;border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;animation:loading-form-spinner 1s linear infinite}.form-with-loader.submitting:before,.form-with-loader.submitting:after{opacity:1;pointer-events:all;transition:opacity .15s ease-in-out}.form-with-loader[data-d7p-outer-focused]:before,.form-with-loader[data-d7p-outer-focused]:after{transition:opacity .3s ease-in-out .3s}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.slider-nav-btn{background-color:transparent;border:none;cursor:pointer}.slider-nav-btn svg{width:42px;height:32px;transition:color .15s ease-in-out}@media (any-hover: hover){.slider-nav-btn:hover svg{color:#914dff}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;opacity:0;pointer-events:none}.modal.opened{opacity:1;pointer-events:all}.modal__overlay{width:100%;height:100vh;height:100dvh;background-color:#0000;transition:background-color .15s ease-in-out}.modal:not([aria-hidden]) .modal__overlay{background-color:#00000080}@media (min-width: 640px){.modal__overlay{display:flex;justify-content:center;align-items:center}}.modal__content{position:relative;background-color:#fff;opacity:0;transform:translateY(-10%);transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:ease-in-out;overflow-y:auto}.modal:not([aria-hidden]) .modal__content{opacity:1;transform:translateY(0)}@media (min-width: 640px){.modal__content{max-width:554px;max-height:90vh;margin:auto;padding:32px;border-radius:24px}}@media (min-width: 640px) and (min-width: 640px){.modal__content{max-width:calc(640px + 160 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.modal__content{max-width:800px}}.modal__content::-webkit-scrollbar{width:6px}.modal__content::-webkit-scrollbar-track{background-color:#f1f1f1}.modal__content::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.modal__content::-webkit-scrollbar-thumb:hover{background-color:#555}.modal__content::-webkit-scrollbar-button{display:block}.modal__close{position:absolute;top:20px;right:20px;z-index:2;width:30px;height:30px;background-color:#fff;border:none;outline:none;cursor:pointer;transition:transform .15s ease-in-out}.modal__close:before,.modal__close:after{content:"";position:absolute;top:50%;left:50%;width:80%;height:2px;background-color:#bfbecb;border-radius:10px;transform-origin:center;transform:translate(-50%,-50%) rotate(45deg);transition:background-color .15s ease-in-out}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (any-hover: hover){.modal__close:hover{transform:scale(1.05)}}.social-link{display:flex;align-items:center;padding:4px;background-color:#fff;border-radius:32px;box-shadow:0 2px 4px #29253214;transition:box-shadow .15s ease-in-out}@media (any-hover: hover){.social-link:hover{box-shadow:0 10px 32px #2b213b14}.social-link:hover .social-link__icon:before{opacity:1}.social-link:hover .social-link__icon svg{color:#fff;transform:scale(1.2)}}.social-link__icon{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f8f4ff;box-shadow:inset 0 2px 3px #29253214;overflow:hidden}@media (min-width: 375px){.social-link__icon{width:calc(40px + 8 * (100vw - 375px) / 265)}}@media (min-width: 640px){.social-link__icon{width:48px}}@media (min-width: 375px){.social-link__icon{height:calc(40px + 8 * (100vw - 375px) / 265)}}@media (min-width: 640px){.social-link__icon{height:48px}}.social-link__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,#735fff,#9c5fff);opacity:0;transition:opacity .15s ease-in-out}.social-link__icon svg{width:20px;color:#914dff;transition-property:color,transform;transition-duration:.15s;transition-timing-function:ease-in-out}.social-link__text{display:none}@media (min-width: 640px){.social-link__text{display:initial;padding:0 10px;color:#7f7c84;font-size:18px;font-weight:300;line-height:1.6}}@media (min-width: 1200px){.a-block{display:flex;gap:40px}.a-block:nth-child(odd){flex-direction:row-reverse}}.a-block__visual{width:100%;overflow:hidden}@media (min-width: 375px){.a-block__visual{height:calc(260px + 150 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__visual{height:410px}}@media (min-width: 375px){.a-block__visual{border-radius:calc(16px + 16 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__visual{border-radius:32px}}.a-block__visual img{width:100%;height:100%}.a-block__visual--grid{--short-height: 47px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr var(--short-height) 1fr;gap:16px}.a-block__visual--grid picture:nth-child(2){grid-column:1/2;grid-row:2/-1}.a-block__visual--grid picture:nth-child(3){grid-column:2/3;grid-row:1/-1}.a-block__visual--grid picture:nth-child(4){grid-column:3/4;grid-row:1/3}@media (min-width: 375px){.a-block__visual--grid img{border-radius:calc(16px + 16 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__visual--grid img{border-radius:32px}}.a-block__visual--with-bg{position:relative;background-color:#eae9eb}.a-block__visual--with-bg img{position:absolute;left:50%;bottom:0;transform:translate(-50%)}@media (min-width: 375px){.a-block__visual--with-bg img{width:calc(250px + 152 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__visual--with-bg img{width:402px}}@media (min-width: 375px){.a-block__visual--with-bg img{height:calc(245px + 145 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__visual--with-bg img{height:390px}}@media (min-width: 1200px){.a-block__visual{flex:0 0 48%}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__visual{height:calc(300px + 100 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__visual{height:400px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__visual{border-radius:calc(16px + 16 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__visual{border-radius:32px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__visual--grid img{border-radius:calc(16px + 16 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__visual--grid img{border-radius:32px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__visual--with-bg img{width:calc(290px + 112 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__visual--with-bg img{width:402px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__visual--with-bg img{height:calc(280px + 110 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__visual--with-bg img{height:390px}}.a-block__text-wrapper{color:#292532}@media (min-width: 640px){.a-block__text-wrapper{position:relative;margin-top:30px}.a-block__text-wrapper:before{content:"0" counter(a-block);position:absolute;top:0;color:#bfbec2;font-size:42px;font-weight:500;line-height:1.1}.a-block__text-wrapper:after{content:"";position:absolute;top:53px;bottom:0;width:1px;background-color:#d4d3d6}.a-block:nth-child(odd) .a-block__text-wrapper{padding-left:80px}.a-block:nth-child(odd) .a-block__text-wrapper:before{left:4px}.a-block:nth-child(odd) .a-block__text-wrapper:after{left:27px}.a-block:nth-child(2n) .a-block__text-wrapper{padding-right:80px}.a-block:nth-child(2n) .a-block__text-wrapper:before{right:4px}.a-block:nth-child(2n) .a-block__text-wrapper:after{right:27px}}@media (min-width: 1200px){.a-block__text-wrapper{margin-top:0}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__text-wrapper:before{font-size:calc(30px + 12 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__text-wrapper:before{font-size:42px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__text-wrapper:after{top:calc(40px + 13 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__text-wrapper:after{top:53px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block:nth-child(odd) .a-block__text-wrapper{padding-left:calc(60px + 20 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block:nth-child(odd) .a-block__text-wrapper{padding-left:80px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block:nth-child(odd) .a-block__text-wrapper:after{left:calc(22px + 5 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block:nth-child(odd) .a-block__text-wrapper:after{left:27px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block:nth-child(2n) .a-block__text-wrapper{padding-right:calc(60px + 20 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block:nth-child(2n) .a-block__text-wrapper{padding-right:80px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block:nth-child(2n) .a-block__text-wrapper:after{right:calc(22px + 5 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block:nth-child(2n) .a-block__text-wrapper:after{right:27px}}.a-block__title{margin-top:26px;font-weight:500;line-height:1.3}@media (min-width: 375px){.a-block__title{font-size:calc(24px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__title{font-size:42px}}@media (min-width: 1200px){.a-block__title{margin-top:0}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__title{font-size:calc(30px + 12 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__title{font-size:42px}}.a-block__text{font-weight:250;line-height:1.6}@media (min-width: 375px){.a-block__text{margin-top:calc(15px + 10 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__text{margin-top:25px}}@media (min-width: 375px){.a-block__text{font-size:calc(14px + 4 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__text{font-size:18px}}@media (min-width: 375px){.a-block__text p:not(:first-child){margin-top:calc(12px + 13 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__text p:not(:first-child){margin-top:25px}}@media (min-width: 640px){.a-block__text{font-weight:200}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__text{margin-top:calc(15px + 10 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__text{margin-top:25px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__text{font-size:calc(16px + 2 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__text{font-size:18px}}@media (min-width: 1200px) and (min-width: 1200px){.a-block__text p:not(:first-child){margin-top:calc(12px + 13 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.a-block__text p:not(:first-child){margin-top:25px}}.a-block__btn{display:flex;justify-content:flex-start;align-items:center;gap:6px;padding:0;background:transparent;border:none;cursor:pointer}@media (min-width: 375px){.a-block__btn{margin-top:calc(14px + 11 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__btn{margin-top:25px}}.a-block__btn span{color:#7f7c84;font-weight:300;line-height:1.6;transition:color .2s ease-in-out;pointer-events:none}@media (min-width: 375px){.a-block__btn span{font-size:calc(14px + 2 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__btn span{font-size:16px}}.a-block__btn i{position:relative;display:inline-block;border-top:1px solid #914dff;pointer-events:none}@media (min-width: 375px){.a-block__btn i{width:calc(8px + 2 * (100vw - 375px) / 265)}}@media (min-width: 640px){.a-block__btn i{width:10px}}.a-block__btn i:before{content:"";position:absolute;top:3px;left:0;width:50%;height:1px;background-color:#914dff}.a-block__btn:hover span{color:#914dff}@media (min-width: 640px){.a-block__btn i{border-width:2px}.a-block__btn i:before{height:2px}}@media (min-width: 640px){.about{margin-top:5px}}@media (min-width: 1200px) and (min-width: 1200px){.about{margin-top:calc(5px + 15 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.about{margin-top:20px}}.about__blocks{display:flex;flex-direction:column;counter-reset:a-block 0}@media (min-width: 375px){.about__blocks{gap:calc(29px + 21 * (100vw - 375px) / 264)}}@media (min-width: 639px){.about__blocks{gap:50px}}@media (min-width: 375px){.about__blocks{margin-top:calc(14px + 34 * (100vw - 375px) / 264)}}@media (min-width: 639px){.about__blocks{margin-top:48px}}@media (min-width: 1200px) and (min-width: 1200px){.about__blocks{gap:calc(50px + 14 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.about__blocks{gap:64px}}@media (min-width: 1200px) and (min-width: 1200px){.about__blocks{margin-top:calc(48px + 6 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.about__blocks{margin-top:54px}}.about__block{counter-increment:a-block 1}.about__btn{display:block;margin:52px auto 0}@media (min-width: 640px){.about__btn{margin-top:46px}}@media (min-width: 1200px){.about__btn{margin-top:60px}}.apply-modal{z-index:12}.apply-modal__content{display:flex;flex-direction:column;width:100%;height:100%;padding-top:24px}@media (min-width: 640px){.apply-modal__content{width:auto;height:auto;max-height:654px;margin:auto}}.apply-modal__title{text-align:left}.apply-modal__text{margin-top:20px;color:#7f7c84;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 640px){.apply-modal__text{font-size:20px}}.apply-modal__form{display:flex;flex-direction:column;gap:18px;width:100%;margin-top:14px}.apply-modal__form .input,.apply-modal__form .textarea{background-color:#f6f6f7}.apply-modal__form .checkbox{width:100%;font-size:16px;font-weight:300;line-height:1.375}.apply-modal__form .btn{align-self:flex-end;margin-top:12px;margin-left:auto}@media (min-width: 900px){.apply-modal__form{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}.apply-modal__form-field{width:100%}@media (min-width: 900px){.apply-modal__form-field{width:calc(50% - 12px)}}.apply-modal__error{display:block;margin-top:6px;color:#dc143c}.apply-modal__error:empty{display:none}.apply-modal__success{position:absolute;top:0;left:0;z-index:1;width:100%;height:100dvh;background-color:#fff;opacity:0;transition:opacity .15s ease-in-out;pointer-events:none}.form-success .apply-modal__success{opacity:1}.ask-form{margin-top:56px}@media (min-width: 640px){.ask-form{margin-top:64px}}.ask-form__container{position:relative}@media (min-width: 1200px){.ask-form__container{padding-top:46px;background-image:url(../img/ask-form-bg.png);background-position:center bottom;background-repeat:no-repeat}.webp .ask-form__container{background-image:url(../img/ask-form-bg.webp)}}.ask-form__wrapper{padding:24px 16px 122px;background-color:#f2e9ff66;border-top-left-radius:16px;border-top-right-radius:16px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}@media (min-width: 375px){.main--contact .ask-form__wrapper{padding-bottom:calc(42px + 46 * (100vw - 375px) / 265)}}@media (min-width: 640px){.main--contact .ask-form__wrapper{padding-bottom:88px}}@media (min-width: 640px){.ask-form__wrapper{padding:56px 56px 108px;border-top-left-radius:32px;border-top-right-radius:32px}}@media (min-width: 900px) and (min-width: 900px){.ask-form__wrapper{padding-bottom:calc(130px + 20 * (100vw - 900px) / 124)}}@media (min-width: 900px) and (min-width: 1024px){.ask-form__wrapper{padding-bottom:150px}}@media (min-width: 1200px){.ask-form__wrapper{margin-left:576px}}@media (min-width: 1200px) and (min-width: 1200px){.ask-form__wrapper{margin-left:calc(300px + 276 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.ask-form__wrapper{margin-left:576px}}.ask-form__sub-title{color:#914dff}.ask-form__text{margin-top:8px;color:#7f7c84;font-size:16px;font-weight:300;line-height:1.4;text-align:center}@media (min-width: 640px){.ask-form__text{margin-top:24px;font-size:20px}}.ask-form__form{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:22px}.ask-form__form .btn{margin-top:18px}.ask-form__form.form-with-loader:before{border-radius:24px}@media (min-width: 640px){.ask-form__form{gap:24px;margin-top:32px}.ask-form__form .btn{margin-top:8px}}@media (min-width: 900px){.ask-form__form{flex-direction:row;flex-wrap:wrap}.ask-form__form .btn{margin:8px auto 0}}.ask-form__form-field{width:100%}@media (min-width: 900px){.ask-form__form-field{width:calc(50% - 12px)}}@media (min-width: 1200px){.ask-form__form-field{width:100%}}.ask-form__error{display:block;margin-top:6px;color:#dc143c}.ask-form__error:empty{display:none}.ask-form__bg-img{display:none}@media (min-width: 1200px){.ask-form__bg-img{position:absolute;z-index:-1;display:initial}.ask-form__bg-img--wave{top:11px;left:0;right:0}.ask-form__bg-img--star{width:57px}}@media (min-width: 1200px) and (min-width: 1200px){.ask-form__bg-img--star{top:calc(50px + 30 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.ask-form__bg-img--star{top:80px}}@media (min-width: 1200px) and (min-width: 1200px){.ask-form__bg-img--star{left:calc(194px + 101 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.ask-form__bg-img--star{left:295px}}.ask-form__footer-wave{position:absolute;bottom:0;width:100%;height:100px}@media (min-width: 375px){.ask-form__footer-wave{right:calc(680px + -420 * (100vw - 375px) / 265)}}@media (min-width: 640px){.ask-form__footer-wave{right:260px}}@media (min-width: 768px){.ask-form__footer-wave{right:-115px;width:1200px}}@media (min-width: 768px) and (min-width: 768px){.ask-form__footer-wave{bottom:calc(0px + .03125*(100vw - 768px))}}@media (min-width: 768px) and (min-width: 1728px){.ask-form__footer-wave{bottom:30px}}@media (min-width: 1024px){.ask-form__footer-wave{right:0}}@media (min-width: 1200px) and (min-width: 1200px){.ask-form__footer-wave{right:calc(0px + 1*(100vw - 1200px))}}@media (min-width: 1200px) and (min-width: 1728px){.ask-form__footer-wave{right:528px}}.main--contact .ask-form__footer-wave{display:none}.breadcrumbs__endpoint{color:#7f7c84;font-size:14px;font-weight:300;line-height:1.71429}.breadcrumbs__endpoint:not(:last-child){position:relative}.breadcrumbs__endpoint:not(:last-child):after{content:"";display:inline-block;width:7px;height:12px;margin-left:8px;background-image:url(../img/icons/chevron-right.svg);background-size:cover}.breadcrumbs__endpoint:not(:first-child){margin-left:8px}.cases-modal .modal__close:before,.cases-modal .modal__close:after{width:50%;background-color:#fff}@media (min-width: 640px){.cases-modal__content{max-width:570px;padding:0}}@media (min-width: 1024px){.cases-modal__content{max-width:847px}}.cases-modal__slide{position:relative}.cases-modal__img img{width:100%;height:100vh;height:100dvh}@media (min-width: 640px){.cases-modal__img img{max-height:90vh}}.cases-modal__slide-title{position:absolute;left:0;right:0;bottom:0;padding:32px 16px 16px;font-family:Manrope,Geologica,"system-ui",Arial,sans-serif;color:#fff;font-size:20px;font-weight:400;line-height:1.6;background-image:linear-gradient(to top,rgba(41,37,50,.8),rgba(41,37,50,.4) 60%,rgba(41,37,50,.2) 80%,transparent)}@media (min-width: 640px){.cases-modal__slide-title{padding:48px 32px 32px}}.cases-modal__btn{width:48px;height:48px;background-color:transparent;border:none;border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cases-modal__btn:focus{outline:none}.cases-modal__nav-btn{position:absolute;top:50%;z-index:1;background-position:center;background-repeat:no-repeat;transform:translateY(-50%);transition:transform .15s ease-in-out;cursor:pointer}.cases-modal__nav-btn--prev{left:16px;background-image:url(../img/icons/arrow-left-short.svg)}.cases-modal__nav-btn--next{background-image:url(../img/icons/arrow-right-short.svg);right:16px}@media (any-hover: hover){.cases-modal__nav-btn:hover{transform:translateY(-50%) scale(1.05)}}.cases{margin-top:40px}@media (min-width: 640px){.cases{margin-top:64px}}@media (min-width: 1200px){.cases{margin-top:76px}}.cases__container{margin:0 auto}@media (min-width: 375px){.cases__container{padding-left:calc(16px + 28 * (100vw - 375px) / 265)}}@media (min-width: 640px){.cases__container{padding-left:44px}}@media (min-width: 640px) and (min-width: 640px){.cases__container{padding-left:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.cases__container{padding-left:304px}}@media (min-width: 1024px){.cases__container{max-width:1728px}}@media (min-width: 1024px) and (min-width: 640px){.cases__container{padding-right:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 1024px) and (min-width: 1728px){.cases__container{padding-right:304px}}@media (min-width: 375px){.cases__title{padding-right:calc(16px + 28 * (100vw - 375px) / 265)}}@media (min-width: 640px){.cases__title{padding-right:44px}}@media (min-width: 640px) and (min-width: 640px){.cases__title{padding-right:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.cases__title{padding-right:304px}}@media (min-width: 1024px){.cases__title{padding-right:0}}.cases__slider{--grid-long-slide-height: 366px;--grid-short-slide-height: 268px;width:100%;margin-top:32px}@media (min-width: 640px){.cases__slider{margin-top:48px}}@media (min-width: 1024px){.cases__slider{margin-top:63px}}@media (min-width: 1024px) and (min-width: 1024px){.cases__slider{--grid-long-slide-height: calc(336px + 30 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.cases__slider{--grid-long-slide-height: 366px}}@media (min-width: 1024px) and (min-width: 1024px){.cases__slider{--grid-short-slide-height: calc(228px + 40 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.cases__slider{--grid-short-slide-height: 268px}}@media (min-width: 1024px){.cases__slider .swiper-wrapper{height:calc(var(--grid-long-slide-height) + var(--grid-short-slide-height) + 32px)}}.cases__slide{position:relative;height:var(--grid-short-slide-height)!important;padding:0;background-color:transparent;border:none;border-radius:16px;overflow:hidden;cursor:pointer}@media (min-width: 375px){.cases__slide{max-width:calc(212px + 88 * (100vw - 375px) / 649)}}@media (min-width: 1024px){.cases__slide{max-width:300px}}.cases__slide:focus{outline:none}@media (min-width: 1024px){.cases__slide{max-width:350px}.cases__slide:nth-child(4n+1),.cases__slide:nth-child(4n+4){height:var(--grid-long-slide-height)!important}}.cases__img,.cases__img img{width:100%;height:100%}.cases__slide-title{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;font-size:14px;font-weight:250;line-height:1.6;text-align:left;background-image:linear-gradient(to top,rgba(41,37,50,.8),rgba(41,37,50,.4) 60%,rgba(41,37,50,.2) 80%,transparent)}.cases__navigation{display:none}@media (min-width: 1024px){.cases__navigation{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:62px}}@media (min-width: 640px){.contact-page{margin-top:6px}}.contact-page__blocks{margin-top:0}@media (min-width: 640px){.contact-page__blocks{padding-top:14px}}@media (min-width: 1200px){.contact-page__blocks{display:grid;grid-template-columns:var(--left-col-width) 1fr;column-gap:30px}}@media (min-width: 1200px) and (min-width: 1200px){.contact-page__blocks{--left-col-width: calc(300px + 245 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.contact-page__blocks{--left-col-width: 545px}}@media (min-width: 1200px) and (min-width: 1200px){.contact-page__blocks{row-gap:calc(40px + 35 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.contact-page__blocks{row-gap:75px}}@media (min-width: 1600px){.contact-page__blocks{grid-template-columns:repeat(2,1fr)}}.contact-page__block--text p{font-weight:300;line-height:1.4}@media (min-width: 375px){.contact-page__block--text p{font-size:calc(14px + 6 * (100vw - 375px) / 265)}}@media (min-width: 640px){.contact-page__block--text p{font-size:20px}}@media (min-width: 640px){.contact-page__block--text p{display:none}}.contact-page__block--socials{display:flex;align-items:center;gap:8px;margin-top:25px}@media (min-width: 1200px){.contact-page__block--socials{margin-top:0}}@media (min-width: 1440px){.contact-page__block--socials{place-self:end}}.contact-page__block--contacts{margin-top:22px}@media (min-width: 1200px){.contact-page__block--contacts{margin-top:0}}.contact-page__block--map{display:none}@media (min-width: 1200px){.contact-page__block--map{position:relative;display:block;min-height:600px;background-image:url(../img/map.jpg);background-size:cover;background-position:70% top;border:13px solid #9b6dff;border-radius:32px;box-shadow:0 20px 64px #2925323d;overflow:hidden}.webp .contact-page__block--map{background-image:url(../img/map.webp)}}.contact-page__contact--phones,.contact-page__contact--email{margin-top:16px}.contact-page___contact-title{display:block;margin-top:15px;color:#7f7c84;font-weight:250}@media (min-width: 375px){.contact-page___contact-title{font-size:calc(14px + 4 * (100vw - 375px) / 265)}}@media (min-width: 640px){.contact-page___contact-title{font-size:18px}}@media (min-width: 640px){.contact-page___contact-title{margin-top:30px}.contact-page___contact-title:first-of-type{margin-top:0}}@media (min-width: 1024px){.contact-page___contact-title{font-size:16px}}.contact-page__contact-link{margin-top:4px;padding:0;color:#292532;font-weight:300;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4px;background-color:transparent;border:none;transition:text-decoration-color .15s ease-in-out;cursor:pointer}@media (min-width: 375px){.contact-page__contact-link{font-size:calc(16px + 8 * (100vw - 375px) / 265)}}@media (min-width: 640px){.contact-page__contact-link{font-size:24px}}@media (any-hover: hover){.contact-page__contact-link:hover{text-decoration-color:transparent}}.contact-page__contact-link--icon{display:flex;justify-content:center;align-items:center;background-color:#914dff;border-radius:50%;transition:transform .15s ease-in-out}@media (min-width: 375px){.contact-page__contact-link--icon{width:calc(30px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.contact-page__contact-link--icon{width:48px}}@media (min-width: 375px){.contact-page__contact-link--icon{height:calc(30px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.contact-page__contact-link--icon{height:48px}}.contact-page__contact-link--icon svg{color:#fff}@media (min-width: 375px){.contact-page__contact-link--icon svg{width:calc(18px + 8 * (100vw - 375px) / 265)}}@media (min-width: 640px){.contact-page__contact-link--icon svg{width:26px}}@media (any-hover: hover){.contact-page__contact-link--icon:hover{transform:scale(1.1)}}@media (min-width: 1200px) and (min-width: 1200px){.contact-page__contact-link{font-size:calc(20px + 4 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.contact-page__contact-link{font-size:24px}}.contact-page__phone-wrapper{display:flex;align-items:center;gap:16px}@media (min-width: 640px){.contact-page__phone-wrapper{gap:15px}}@media (min-width: 375px){.employees{margin-top:calc(45px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.employees{margin-top:63px}}@media (min-width: 1024px){.employees{margin-top:calc(63px + 12 * (100vw - 1024px) / 704)}}@media (min-width: 1728px){.employees{margin-top:75px}}.employees__list{display:flex;flex-direction:column;gap:32px;margin-top:30px}@media (min-width: 1024px){.employees__list{flex-direction:row}}@media (min-width: 1024px) and (min-width: 1024px){.employees__list{gap:calc(20px + 12 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__list{gap:32px}}@media (min-width: 1024px) and (min-width: 1024px){.employees__list{margin-top:calc(50px + 10 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__list{margin-top:60px}}.employees__item{color:#292532;line-height:1.6}@media (min-width: 500px){.employees__item{display:flex;gap:20px}}@media (min-width: 1024px){.employees__item{flex-direction:column;gap:10px}}.employees__img{width:100%;height:342px;border-radius:16px;overflow:hidden}.employees__img img{width:100%;height:100%;object-position:center top}@media (min-width: 500px){.employees__img{flex:0 0 50%}}@media (min-width: 1024px){.employees__img{flex:0 0 auto}}@media (min-width: 1024px) and (min-width: 1024px){.employees__img{border-radius:calc(16px + 16 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__img{border-radius:32px}}.employees__info{display:flex;flex-direction:column;align-items:center}@media (min-width: 500px){.employees__info{align-items:flex-start}}@media (min-width: 1024px){.employees__info{align-items:center}}.employees__name{margin-top:18px;font-size:16px;font-weight:600;text-align:center}@media (min-width: 500px){.employees__name{margin-top:0;font-size:20px;text-align:left}}@media (min-width: 1024px){.employees__name{margin-top:6px}}@media (min-width: 1024px) and (min-width: 1024px){.employees__name{font-size:calc(18px + 2 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__name{font-size:20px}}.employees__job{margin-top:4px;font-size:14px;font-weight:250}@media (min-width: 500px){.employees__job{font-size:16px}}@media (min-width: 1024px){.employees__job{margin-top:6px;text-align:center}}.employees__btn{margin-top:16px;padding:10px 18px;color:#54515b;font-size:18px;font-weight:400;line-height:1.33333;text-align:center}@media (min-width: 1024px){.employees__btn{margin-top:20px}}@media (min-width: 1024px) and (min-width: 1024px){.employees__btn{padding:calc(10px + 6 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__btn{padding:16px}}@media (min-width: 1024px) and (min-width: 1024px){.employees__btn{padding-left:calc(18px + 6 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__btn{padding-left:24px}}@media (min-width: 1024px) and (min-width: 1024px){.employees__btn{padding-right:calc(18px + 6 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.employees__btn{padding-right:24px}}@media (min-width: 375px){.faq{margin-top:calc(43px + 20 * (100vw - 375px) / 265)}}@media (min-width: 640px){.faq{margin-top:63px}}.faq__list{display:flex;flex-direction:column;gap:16px}@media (min-width: 375px){.faq__list{margin-top:calc(32px + 31 * (100vw - 375px) / 265)}}@media (min-width: 640px){.faq__list{margin-top:63px}}.faq__item{background-color:#f6f6f7;overflow:hidden}@media (min-width: 375px){.faq__item{border-radius:calc(16px + 16 * (100vw - 375px) / 265)}}@media (min-width: 640px){.faq__item{border-radius:32px}}.faq__question{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:18px;background-color:transparent;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.faq__question span{color:#292532;font-weight:500;line-height:1.45;text-align:left;pointer-events:none}@media (min-width: 375px){.faq__question span{font-size:calc(16px + 2 * (100vw - 375px) / 265)}}@media (min-width: 640px){.faq__question span{font-size:18px}}.faq__question i{position:relative;flex-shrink:0;display:block;width:48px;height:48px;background-color:#fff;background-image:url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.9497 20.8007C29.4054 20.3451 29.4054 19.6064 28.9497 19.1508C28.4941 18.6951 27.7554 18.6951 27.2998 19.1508L24 22.4506L20.7002 19.1508C20.2446 18.6951 19.5059 18.6951 19.0503 19.1508C18.5946 19.6064 18.5946 20.3451 19.0503 20.8007L22.3501 24.1005L19.0503 27.4003C18.5946 27.8559 18.5946 28.5946 19.0503 29.0503C19.5059 29.5059 20.2446 29.5059 20.7002 29.0503L24 25.7504L27.2998 29.0503C27.7554 29.5059 28.4941 29.5059 28.9497 29.0503C29.4054 28.5946 29.4054 27.8559 28.9497 27.4003L25.6499 24.1005L28.9497 20.8007Z" fill="%23914DFF" /></svg>');border-radius:50%;transform:rotate(45deg);transition:transform .15s ease-in-out;pointer-events:none}.faq__item:not(.active) .faq__question:hover{background-color:#f9f5ff}.faq__item.active .faq__question i{transform:rotate(0)}@media (min-width: 640px){.faq__question{padding:19px 24px}}.faq__answer{max-height:0;padding:0 18px;box-sizing:content-box;color:#292532;font-weight:200;line-height:1.6;transition-property:max-height,padding;transition-duration:.15s;transition-timing-function:ease-in-out;overflow:hidden}@media (min-width: 375px){.faq__answer{font-size:calc(14px + 2 * (100vw - 375px) / 265)}}@media (min-width: 640px){.faq__answer{font-size:16px}}.active .faq__answer{padding:18px}@media (min-width: 640px){.faq__answer{padding:0 24px}.active .faq__answer{padding:10px 24px 30px}}.features{position:relative;padding-top:35px;background-color:#fff}@media (min-width: 640px){.features{padding-top:55px}}@media (min-width: 1440px){.features{padding-top:59px}}.features__list{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:23px}@media (min-width: 640px){.features__list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:30px}}@media (min-width: 1024px){.features__list{gap:20px}}@media (min-width: 1200px){.features__list{justify-content:space-between;gap:10px}}.features__item{display:flex;gap:16px}@media (min-width: 640px){.features__item{flex:0 0 calc((100% - 30px)/2);flex-direction:column}}@media (min-width: 1024px){.features__item{flex-basis:calc((100% - 40px) / 3)}}@media (min-width: 1200px){.features__item{flex-basis:calc((100% - 80px)/5)}}@media (min-width: 1200px) and (min-width: 1440px){.features__item{gap:calc(10px + 5 * (100vw - 1440px) / 288)}}@media (min-width: 1200px) and (min-width: 1728px){.features__item{gap:15px}}.features__icon{flex-shrink:0;width:40px;height:40px}.features__item-title{color:#292532;font-size:18px;font-weight:500;line-height:1.6}.features__text{margin:10px 0 0;color:#292532;font-weight:200;line-height:1.4}@media (min-width: 375px){.features__text{font-size:calc(14px + 4 * (100vw - 375px) / 265)}}@media (min-width: 640px){.features__text{font-size:18px}}@media (min-width: 640px){.features__text{line-height:1.6}}@media (min-width: 1200px) and (min-width: 1200px){.features__text{margin-top:calc(0px + 10 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.features__text{margin-top:10px}}@media (min-width: 1200px) and (min-width: 1200px){.features__text{font-size:calc(16px + 2 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.features__text{font-size:18px}}.floating-btn{position:fixed;z-index:5}@media (min-width: 375px){.floating-btn{right:calc(16px + 14 * (100vw - 375px) / 265)}}@media (min-width: 640px){.floating-btn{right:30px}}@media (min-width: 375px){.floating-btn{bottom:calc(16px + 14 * (100vw - 375px) / 265)}}@media (min-width: 640px){.floating-btn{bottom:30px}}@media (min-width: 1728px){.floating-btn{right:calc((100% - 1728px)/2 + 30px);bottom:30px}}.floating-btn__btn{position:relative;display:flex;align-items:center;gap:6px;padding:10px 18px;background-color:transparent;border:none;border-radius:40px 40px 0;box-shadow:0 0 20px #2925324d;transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:ease-in-out;overflow:hidden;cursor:pointer}.floating-btn__btn:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;display:block;height:800%;background:linear-gradient(45deg,#ff4848,#ff7f48,#ff4848,#ff7f48,#ff4848,#ff7f48);animation:floating-btn-gradient-animation 10s infinite ease-in-out}.floating-btn__btn svg{width:30px;height:40px;color:#fff;animation:floating-btn-wink-animation 5s infinite ease-in-out}.floating-btn__btn span{color:#fff;font-size:16px;font-weight:500;line-height:1.4;text-align:center}[data-d7p-scroll-lock-extra-padding] .floating-btn__btn{animation:none}@media (any-hover: hover){.floating-btn__btn:hover{box-shadow:0 0 30px #29253266;transform:scale(1.02)}}@keyframes floating-btn-gradient-animation{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes floating-btn-wink-animation{20%{color:#fff}22%{color:#ff4848}24%{color:#fff}}.footer{position:relative}.footer__top{padding-top:10px;padding-bottom:45px;color:#fff;background-color:#914dff}@media (min-width: 640px){.footer__top{padding-top:58px;padding-bottom:75px}}@media (min-width: 1200px){.footer__top{padding-top:28px}}.footer--contact .footer__top{display:none}.footer__title{text-align:left}.footer__blocks{margin-top:22px}@media (min-width: 640px){.footer__blocks{padding-top:34px}}@media (min-width: 1200px){.footer__blocks{display:grid;grid-template-columns:var(--left-col-width) 1fr;column-gap:30px}}@media (min-width: 1200px) and (min-width: 1200px){.footer__blocks{--left-col-width: calc(300px + 245 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.footer__blocks{--left-col-width: 545px}}@media (min-width: 1200px) and (min-width: 1200px){.footer__blocks{row-gap:calc(30px + 22 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.footer__blocks{row-gap:52px}}@media (min-width: 1600px){.footer__blocks{grid-template-columns:repeat(2,1fr)}}.footer__block--text{font-size:14px;font-weight:300;line-height:1.4}@media (min-width: 640px){.footer__block--text{font-size:20px}}@media (min-width: 1200px) and (min-width: 1200px){.footer__block--text{font-size:calc(18px + 2 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.footer__block--text{font-size:20px}}.footer__block--socials{display:flex;align-items:center;gap:8px;margin-top:25px}@media (min-width: 1200px){.footer__block--socials{margin-top:0}}@media (min-width: 1440px){.footer__block--socials{place-self:end}}.footer__block--contacts{margin-top:50px}@media (min-width: 1200px){.footer__block--contacts{margin-top:0}}.footer__block--map{display:none}@media (min-width: 1200px){.footer__block--map{position:relative;display:block;min-height:600px;background-image:url(../img/map.jpg);background-size:cover;background-position:70% top;border:13px solid #9b6dff;border-radius:32px;box-shadow:0 20px 64px #2925323d;overflow:hidden}.webp .footer__block--map{background-image:url(../img/map.webp)}}.footer__ya-map{position:absolute;top:0;right:0;bottom:0;left:0}.footer__contact--phones,.footer__contact--email{margin-top:16px}.footer___contact-title{display:block;margin-top:10px;color:#ffffffb3;font-size:14px;font-weight:400}@media (min-width: 640px){.footer___contact-title{margin-top:30px;font-size:18px}}@media (min-width: 640px){.footer___contact-title:first-of-type{margin-top:0}}@media (min-width: 1200px) and (min-width: 1200px){.footer___contact-title{font-size:calc(16px + 2 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.footer___contact-title{font-size:18px}}.footer__contact-link{margin-top:8px;padding:0;color:#fff;font-weight:300;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4px;background-color:transparent;border:none;transition:text-decoration-color .15s ease-in-out;cursor:pointer}@media (min-width: 375px){.footer__contact-link{font-size:calc(16px + 8 * (100vw - 375px) / 265)}}@media (min-width: 640px){.footer__contact-link{font-size:24px}}@media (any-hover: hover){.footer__contact-link:hover{text-decoration-color:transparent}}.footer__contact-link--icon{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;transition:transform .15s ease-in-out}@media (min-width: 375px){.footer__contact-link--icon{width:calc(30px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.footer__contact-link--icon{width:48px}}@media (min-width: 375px){.footer__contact-link--icon{height:calc(30px + 18 * (100vw - 375px) / 265)}}@media (min-width: 640px){.footer__contact-link--icon{height:48px}}.footer__contact-link--icon svg{color:#914dff}@media (min-width: 375px){.footer__contact-link--icon svg{width:calc(18px + 8 * (100vw - 375px) / 265)}}@media (min-width: 640px){.footer__contact-link--icon svg{width:26px}}@media (any-hover: hover){.footer__contact-link--icon:hover{transform:scale(1.1)}}@media (min-width: 1200px) and (min-width: 1200px){.footer__contact-link{font-size:calc(20px + 4 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.footer__contact-link{font-size:24px}}.footer__phone-wrapper{display:flex;align-items:center;gap:10px}@media (min-width: 640px){.footer__phone-wrapper{gap:15px}}.footer__bottom{background-color:#292532}.footer__bottom-wrapper{padding:50px 0}@media (min-width: 1600px){.footer__bottom-wrapper{display:flex;justify-content:space-between;align-items:center;gap:10px}}.footer__nav{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px}@media (min-width: 768px){.footer__nav{flex-direction:row}}.footer__nav-link{color:#fff;font-size:16px;font-weight:400;line-height:1.6;text-align:center;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:text-decoration-color .15s ease-in-out}@media (any-hover: hover){.footer__nav-link:hover{text-decoration-color:#ffffff80}}.footer__nav-link[aria-current=page]{color:#ffffff80}@media (any-hover: hover){.footer__nav-link[aria-current=page]:hover{color:#ffffff80;text-decoration-color:transparent;cursor:default}}@media (min-width: 1440px){.footer__nav-link--pp{margin-left:80px}}@media (min-width: 1600px) and (min-width: 1600px){.footer__nav-link--pp{margin-left:calc(50px + 30 * (100vw - 1600px) / 128)}}@media (min-width: 1600px) and (min-width: 1728px){.footer__nav-link--pp{margin-left:80px}}.footer__copy{display:block;margin-top:50px;color:#7f7c84;font-size:16px;font-weight:250;line-height:1.6;text-align:center}@media (min-width: 1600px){.footer__copy{margin:0}}.form-success{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 640px){.form-success__star-icon{flex-shrink:0;width:114px;height:114px;margin-top:40px}.form-success__star-icon img{width:100%}}.form-success__title{max-width:250px;margin-top:10px}@media (min-width: 640px){.form-success__title{max-width:100%;margin-top:24px;font-size:24px}}.form-success__text{max-width:250px;margin-top:10px;color:#7f7c84;font-size:16px;font-weight:300;line-height:1.4;text-align:center}@media (min-width: 640px){.form-success__text{max-width:100%;margin-top:28px;font-size:20px}}.form-success__btn-back{display:none}@media (min-width: 640px){.form-success__btn-back{display:initial;margin-top:40px}}.form-success__subscribe{margin-top:10px}@media (min-width: 640px){.form-success__subscribe{display:none}}.form-success__subscribe-title{font-size:16px;font-weight:500;line-height:2.75}.form-success__social-list{display:flex;align-items:center;gap:8px;margin-top:8px}.h-menu__close-btn{position:absolute;top:16px;width:30px;height:30px;vertical-align:middle;background:transparent;border:none;cursor:pointer}@media (min-width: 375px){.h-menu__close-btn{right:calc(16px + 28 * (100vw - 375px) / 265)}}@media (min-width: 640px){.h-menu__close-btn{right:44px}}.h-menu__close-btn:before,.h-menu__close-btn:after{content:"";position:absolute;left:50%;width:80%;height:3px;background-color:#bfbec2;border-radius:25px;transform:translate(-50%,-50%)}.h-menu__close-btn:before{top:50%;box-shadow:none;transform:translate(-50%,-50%) rotate(45deg)}.h-menu__close-btn:after{top:calc(50% - 1px);bottom:3px;transform:translate(-50%) rotate(-45deg)}@media (min-width: 1024px){.h-menu__close-btn{display:none}}@media (max-width: 1023.98px){.h-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:transparent;transition:background-color .15s ease-in-out;pointer-events:none}.h-menu__overlay--hidden{visibility:hidden}.h-menu:not([aria-hidden=true]) .h-menu__overlay{background-color:#0003;pointer-events:all}}.h-menu__content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (max-width: 1023.98px){.h-menu__content{position:fixed;top:0;right:-100%;width:100%;height:100vh;height:100dvh;padding:35px;background-color:#7a41d6;transform:translate(100%);transition:transform .1s ease-in;overflow-y:auto}}@media (max-width: 1023.98px) and (min-width: 650px){.h-menu__content{right:-400px;width:400px}}@media (max-width: 1023.98px){.h-menu:not([aria-hidden=true]) .h-menu__content{transform:translate(-100%)}}@media (max-width: 1023.98px) and (min-width: 650px){.h-menu:not([aria-hidden=true]) .h-menu__content{transform:translate(-400px)}}@media (min-width: 1024px){.h-menu__content{flex-direction:row;justify-content:space-between;gap:20px}}.h-menu__nav{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:25px;overflow-y:auto}@media (min-width: 1024px){.h-menu__nav{flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:0;overflow:initial}}@media (min-width: 1024px){.h-menu__nav{margin:0 auto}}@media (min-width: 1024px) and (min-width: 1024px){.h-menu__nav{gap:calc(10px + 20 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.h-menu__nav{gap:30px}}.h-menu__nav-link{max-width:400px;padding:10px 20px;color:#fff;font-size:18px;font-weight:400;line-height:1.2;text-align:center;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background-color:transparent;border:none;transition:color,text-decoration-color;transition-duration:.15s;transition-timing-function:ease-in-out;word-break:keep-all;cursor:pointer}@media (any-hover: hover){.h-menu__nav-link:hover{color:#ffffffe6;text-decoration-color:#fffc}}.h-menu__nav-link[aria-current=page]{color:#ffffff80}@media (any-hover: hover){.h-menu__nav-link[aria-current=page]:hover{color:#ffffff80;text-decoration-color:transparent;cursor:default}}@media (min-width: 1024px){.h-menu__nav-link{max-width:initial;font-size:18px;letter-spacing:normal;text-transform:none;line-height:normal}.h-menu__nav-link--home{display:none}}@media (min-width: 1024px){.h-menu__nav-link{padding:0;color:#54515b}}@media (min-width: 1024px) and (any-hover: hover){.h-menu__nav-link:hover{color:currentColor;text-decoration-color:currentColor}}@media (min-width: 1024px){.h-menu__nav-link[aria-current=page]{color:#914dff}}@media (min-width: 1024px) and (any-hover: hover){.h-menu__nav-link[aria-current=page]:hover{color:#914dff;text-decoration-color:transparent;cursor:default}}.h-menu__apply-btn{margin-top:auto;font-size:18px}.h-menu__socials{margin-top:32px}@media (min-width: 1024px){.h-menu__socials{display:none}}.header{position:fixed;top:10px;left:0;right:0;z-index:10;transition-property:top,background-color;transition-duration:.1s;transition-timing-function:ease-in-out}@media (min-width: 1600px){.header{top:40px}}.header--active{top:0;background-color:#fffffff2}@media (min-width: 1200px){.header--active{background-color:transparent}}.header__container{padding-top:6px;padding-bottom:6px}.header__wrapper{display:flex;justify-content:space-between;align-items:center;gap:10px}@media (min-width: 1024px){.header__wrapper{justify-content:start}}@media (min-width: 1200px){.header__wrapper{padding:14px 16px;background:#fffc;border-radius:200px;box-shadow:0 20px 64px #2b213b14;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}.header__logo img{max-width:160px}.header__logo div{display:none}@media (min-width: 768px){.header__logo{display:flex;align-items:center;min-width:auto}}@media (min-width: 768px) and (min-width: 1024px){.header__logo img{max-width:calc(140px + 110 * (100vw - 1024px) / 175)}}@media (min-width: 768px) and (min-width: 1199px){.header__logo img{max-width:250px}}@media (min-width: 768px){.header__logo div{position:relative;display:initial;color:#292532;font-weight:250;line-height:1.4;word-break:keep-all}}@media (min-width: 768px) and (min-width: 768px){.header__logo div{max-width:calc(130px + 40 * (100vw - 768px) / 960)}}@media (min-width: 768px) and (min-width: 1728px){.header__logo div{max-width:170px}}@media (min-width: 768px) and (min-width: 768px){.header__logo div{padding-left:calc(20px + .03125*(100vw - 768px))}}@media (min-width: 768px) and (min-width: 1728px){.header__logo div{padding-left:50px}}@media (min-width: 768px) and (min-width: 768px){.header__logo div{font-size:calc(12px + 2 * (100vw - 768px) / 960)}}@media (min-width: 768px) and (min-width: 1728px){.header__logo div{font-size:14px}}@media (min-width: 768px){.header__logo div:before{content:"";position:absolute;top:0;bottom:0;width:2px;background-color:#292532;border-radius:4px}}@media (min-width: 768px) and (min-width: 768px){.header__logo div:before{left:calc(10px + 15 * (100vw - 768px) / 960)}}@media (min-width: 768px) and (min-width: 1728px){.header__logo div:before{left:25px}}@media (min-width: 1200px){.header__logo img{width:100%}}@media (min-width: 1200px) and (min-width: 1200px){.header__logo img{max-width:calc(200px + 50 * (100vw - 1200px) / 239)}}@media (min-width: 1200px) and (min-width: 1439px){.header__logo img{max-width:250px}}.header__open-burger-btn{position:relative;width:30px;height:30px;margin-left:auto;vertical-align:middle;background:transparent;border:none;cursor:pointer}.header__open-burger-btn:before,.header__open-burger-btn:after{content:"";position:absolute;right:0;width:70%;height:2px;background-color:#7f7c84;border-radius:25px}.header__open-burger-btn:before{top:9px}.header__open-burger-btn:after{bottom:10px}@media (min-width: 1024px){.header__open-burger-btn{display:none}}@media (min-width: 1024px){.header__menu{flex-grow:1}}.hero{position:relative;min-height:455px;background-image:linear-gradient(0deg,#fef5f5,#f4fcff);isolation:isolate}@media (min-width: 640px){.hero{min-height:488px}}@media (min-width: 640px) and (min-width: 640px){.hero{min-height:calc(488px + 338 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero{min-height:826px}}@media (min-width: 1728px){.hero{min-height:826px}}.hero__bg{position:absolute;left:0;right:0;bottom:0}.hero__bg-img{position:absolute}.hero__bg-img--third{z-index:1}@media (min-width: 375px){.hero__bg-img--third{left:calc(170px + -130 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--third{left:40px}}@media (min-width: 375px){.hero__bg-img--third{bottom:calc(50px + 33 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--third{bottom:83px}}@media (min-width: 375px){.hero__bg-img--third{width:calc(275px + 125 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--third{width:400px}}@media (min-width: 640px){.hero__bg-img--third{left:40px;bottom:83px;width:400px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--third{left:calc(40px + 352 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--third{left:392px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--third{bottom:calc(83px + 12 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--third{bottom:95px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--third{width:calc(400px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--third{width:660px}}@media (min-width: 1728px){.hero__bg-img--third{left:392px;bottom:95px;width:660px}}.hero__bg-img--second{z-index:2}@media (min-width: 375px){.hero__bg-img--second{left:calc(232px + 131 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--second{left:363px}}@media (min-width: 375px){.hero__bg-img--second{bottom:calc(30px + 28 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--second{bottom:58px}}@media (min-width: 375px){.hero__bg-img--second{width:calc(255px + 5 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--second{width:260px}}@media (min-width: 640px){.hero__bg-img--second{left:363px;bottom:58px;width:260px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--second{left:calc(363px + 575 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--second{left:938px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--second{bottom:calc(58px + -5 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--second{bottom:53px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--second{width:calc(260px + 185 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--second{width:445px}}@media (min-width: 1728px){.hero__bg-img--second{left:938px;bottom:53px;width:445px}}.hero__bg-img--first{z-index:5}@media (min-width: 375px){.hero__bg-img--first{left:calc(-50px + 132 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--first{left:82px}}@media (min-width: 375px){.hero__bg-img--first{bottom:calc(50px + 34 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--first{bottom:84px}}@media (min-width: 375px){.hero__bg-img--first{width:calc(270px + -1 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--first{width:269px}}@media (min-width: 640px){.hero__bg-img--first{left:82px;bottom:84px;width:269px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--first{left:calc(82px + 372 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--first{left:454px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--first{bottom:calc(84px + 2 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--first{bottom:86px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--first{width:calc(269px + 201 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--first{width:470px}}@media (min-width: 1728px){.hero__bg-img--first{left:454px;bottom:86px;width:470px}}.hero__bg-img--wave{right:0;bottom:211px;z-index:3;width:100%}@media (min-width: 375px){.hero__bg-img--wave{left:calc(47px + 53 * (100vw - 375px) / 264)}}@media (min-width: 639px){.hero__bg-img--wave{left:100px}}.hero__bg-img--wave svg{width:100%}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--wave{left:calc(-270px + -.3125*(100vw - 640px))}}@media (min-width: 640px) and (min-width: 768px){.hero__bg-img--wave{left:-310px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--wave{bottom:calc(250px + 14 * (100vw - 640px) / 128)}}@media (min-width: 640px) and (min-width: 768px){.hero__bg-img--wave{bottom:264px}}@media (min-width: 640px){.hero__bg-img--wave svg{width:200%}}@media (min-width: 768px){.hero__bg-img--wave{left:-888px;bottom:264px}}@media (min-width: 768px) and (min-width: 768px){.hero__bg-img--wave{left:calc(-888px + -202 * (100vw - 768px) / 132)}}@media (min-width: 768px) and (min-width: 900px){.hero__bg-img--wave{left:-1090px}}@media (min-width: 768px) and (min-width: 768px){.hero__bg-img--wave{bottom:calc(264px + 30 * (100vw - 768px) / 132)}}@media (min-width: 768px) and (min-width: 900px){.hero__bg-img--wave{bottom:294px}}@media (min-width: 768px){.hero__bg-img--wave svg{width:350%}}@media (min-width: 900px){.hero__bg-img--wave{left:-400px;bottom:170px}.hero__bg-img--wave svg{width:1728px;height:300px}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--wave{left:calc(-400px + 400 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--wave{left:0}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--wave{bottom:calc(170px + 91 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--wave{bottom:261px}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--wave svg{height:calc(300px + 50 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--wave svg{height:350px}}@media (min-width: 1728px){.hero__bg-img--wave{bottom:261px}}.hero__bg-img--star{z-index:4;width:32px;height:32px}@media (min-width: 375px){.hero__bg-img--star{left:calc(213px + 209 * (100vw - 375px) / 264)}}@media (min-width: 639px){.hero__bg-img--star{left:422px}}@media (min-width: 375px){.hero__bg-img--star{bottom:calc(318px + 12 * (100vw - 375px) / 264)}}@media (min-width: 639px){.hero__bg-img--star{bottom:330px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--star{left:calc(345px + 73 * (100vw - 640px) / 127)}}@media (min-width: 640px) and (min-width: 767px){.hero__bg-img--star{left:418px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--star{bottom:calc(352px + 8 * (100vw - 640px) / 127)}}@media (min-width: 640px) and (min-width: 767px){.hero__bg-img--star{bottom:360px}}@media (min-width: 768px) and (min-width: 768px){.hero__bg-img--star{left:calc(418px + 60 * (100vw - 768px) / 131)}}@media (min-width: 768px) and (min-width: 899px){.hero__bg-img--star{left:478px}}@media (min-width: 768px) and (min-width: 768px){.hero__bg-img--star{bottom:calc(360px + 48 * (100vw - 768px) / 131)}}@media (min-width: 768px) and (min-width: 899px){.hero__bg-img--star{bottom:408px}}@media (min-width: 900px) and (min-width: 900px){.hero__bg-img--star{left:calc(478px + 52 * (100vw - 900px) / 123)}}@media (min-width: 900px) and (min-width: 1023px){.hero__bg-img--star{left:530px}}@media (min-width: 900px) and (min-width: 900px){.hero__bg-img--star{bottom:calc(408px + 28 * (100vw - 900px) / 123)}}@media (min-width: 900px) and (min-width: 1023px){.hero__bg-img--star{bottom:436px}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--star{left:calc(530px + 410 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--star{left:940px}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--star{bottom:calc(436px + 127 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--star{bottom:563px}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--star{width:calc(32px + .03125*(100vw - 1024px))}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--star{width:54px}}@media (min-width: 1024px) and (min-width: 1024px){.hero__bg-img--star{height:calc(32px + .03125*(100vw - 1024px))}}@media (min-width: 1024px) and (min-width: 1728px){.hero__bg-img--star{height:54px}}.hero__bg-img--mask{right:677px;bottom:0;z-index:5;width:100%;height:216px}@media (min-width: 375px){.hero__bg-img--mask{right:calc(677px + -134 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--mask{right:543px}}@media (min-width: 375px){.hero__bg-img--mask{bottom:calc(0px + 33 * (100vw - 375px) / 265)}}@media (min-width: 640px){.hero__bg-img--mask{bottom:33px}}@media (min-width: 640px){.hero__bg-img--mask{right:543px;bottom:33px}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--mask{right:calc(543px + -543 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--mask{right:0}}@media (min-width: 640px) and (min-width: 640px){.hero__bg-img--mask{bottom:calc(33px + 46 * (100vw - 640px) / 1088)}}@media (min-width: 640px) and (min-width: 1728px){.hero__bg-img--mask{bottom:79px}}@media (min-width: 1728px){.hero__bg-img--mask{right:0;bottom:79px}}.hero__wavy-line{display:none}.hero__wavy-line--mobile{display:initial}@media (min-width: 640px){.hero__wavy-line{display:none}.hero__wavy-line--tablet{display:initial}}@media (min-width: 900px){.hero__wavy-line{display:none}.hero__wavy-line--desktop{display:initial}}.hero__text-wrapper{position:absolute;bottom:0;left:0;right:0;z-index:6;margin-top:auto}.hero__text{font-weight:500;line-height:1}.hero__text-top{display:block;font-size:24px;background:linear-gradient(90deg,#735fff,#9c5fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 640px){.hero__text-top{font-size:32px}}@media (min-width: 768px) and (min-width: 768px){.hero__text-top{font-size:calc(32px + .01875*(100vw - 768px))}}@media (min-width: 768px) and (min-width: 1728px){.hero__text-top{font-size:50px}}.hero__text-bottom{color:#292532;display:block;font-size:48px;letter-spacing:2.4px}@media (min-width: 640px){.hero__text-bottom{font-size:64px}}@media (min-width: 1728px){.hero__text-bottom{font-size:96px;line-height:.8}}.hms__title{color:#fff;font-size:16px;font-weight:500;line-height:2.75;text-align:center}.hms__list{display:flex;align-items:center;gap:8px;margin-top:8px}@media (min-width: 375px){.main:not(.main--home){padding-top:calc(91px + -6 * (100vw - 375px) / 264)}}@media (min-width: 639px){.main:not(.main--home){padding-top:85px}}@media (min-width: 640px){.main:not(.main--home){padding-top:calc(85px + 93 * (100vw - 640px) / 1088)}}@media (min-width: 1728px){.main:not(.main--home){padding-top:178px}}@media (min-width: 1024px){.main:not(.main--home){background:linear-gradient(to bottom,transparent,#f4fcff 450px,transparent 900px,transparent)}}@media (min-width: 375px){.pp__title{font-size:calc(30px + 18 * (100vw - 375px) / 264)}}@media (min-width: 639px){.pp__title{font-size:48px}}.pp__text{margin:50px 0;font-weight:300}@media (min-width: 375px){.reasons{margin-top:calc(46px + 19 * (100vw - 375px) / 265)}}@media (min-width: 640px){.reasons{margin-top:65px}}@media (min-width: 1024px){.reasons{margin-top:calc(65px + 15 * (100vw - 1024px) / 704)}}@media (min-width: 1728px){.reasons{margin-top:80px}}.reasons__list{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:23px}@media (min-width: 375px){.reasons__list{margin-top:calc(23px + 30 * (100vw - 375px) / 265)}}@media (min-width: 640px){.reasons__list{margin-top:53px}}@media (min-width: 640px){.reasons__list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:30px}}@media (min-width: 1024px){.reasons__list{gap:20px}}@media (min-width: 1200px){.reasons__list{justify-content:space-between;gap:10px}}.reasons__item{display:flex;gap:16px}@media (min-width: 640px){.reasons__item{flex:0 0 calc((100% - 30px)/2);flex-direction:column}}@media (min-width: 1024px){.reasons__item{flex-basis:calc((100% - 40px) / 3)}}@media (min-width: 1200px){.reasons__item{flex-basis:calc((100% - 80px)/5);align-items:center}}@media (min-width: 1200px) and (min-width: 1440px){.reasons__item{gap:calc(10px + 5 * (100vw - 1440px) / 288)}}@media (min-width: 1200px) and (min-width: 1728px){.reasons__item{gap:15px}}.reasons__icon{flex-shrink:0;width:40px;height:40px}.reasons__item-title{color:#292532;font-size:18px;font-weight:500;line-height:1.6}@media (min-width: 1440px){.reasons__item-title{text-align:center}}.reasons__text{margin:10px 0 0;color:#292532;font-weight:200;line-height:1.4}@media (min-width: 375px){.reasons__text{font-size:calc(14px + 4 * (100vw - 375px) / 265)}}@media (min-width: 640px){.reasons__text{font-size:18px}}@media (min-width: 640px){.reasons__text{line-height:1.6}}@media (min-width: 1200px){.reasons__text{text-align:center}}@media (min-width: 1200px) and (min-width: 1200px){.reasons__text{margin-top:calc(0px + 10 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.reasons__text{margin-top:10px}}@media (min-width: 1200px) and (min-width: 1200px){.reasons__text{font-size:calc(16px + 2 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.reasons__text{font-size:18px}}.review-modal__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding-top:24px;padding-bottom:24px}@media (min-width: 640px){.review-modal__content{width:auto;height:auto}}.review-modal__header{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin-top:32px}.review-modal__rating{display:flex;align-items:center;gap:6px}.review-modal__rating-star path{fill:#fff;stroke:#914dff}.review-modal__rating-star--filled path{fill:#914dff}.review-modal__date{color:#7f7c84;font-size:14px;font-weight:200;line-height:1.6}.review-modal__text{margin-top:24px;color:#292532;font-size:16px;font-weight:200;line-height:1.6}.reviews-modal__btn{align-self:flex-end;margin-top:20px}.review__header{display:flex;justify-content:flex-start;align-items:center;gap:16px}.review__rating{display:flex;align-items:center;gap:6px}.review__rating-star path{fill:#fff;stroke:#914dff}.review__rating-star--filled path{fill:#914dff}.review__date{color:#7f7c84;font-size:14px;font-weight:200;line-height:1.6}.review__text{display:-webkit-box;margin-top:20px;color:#292532;font-size:16px;font-weight:200;line-height:1.6;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review__btn{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-top:20px;padding:0;background:transparent;border:none;cursor:pointer}.review__btn span{color:#7f7c84;font-size:16px;font-weight:300;line-height:1.6;transition:color .2s ease-in-out;pointer-events:none}.review__btn i{position:relative;display:inline-block;width:8px;border-top:1px solid #914dff;pointer-events:none}.review__btn i:before{content:"";position:absolute;top:3px;left:0;width:50%;height:1px;background-color:#914dff}.review__btn:hover span{color:#914dff}.reviews{margin-top:40px}@media (min-width: 640px){.reviews{margin-top:62px}}@media (min-width: 1728px){.reviews{margin-top:68px}}.reviews__container{display:flex;flex-direction:column;align-items:center}.reviews__slider{width:100%;margin-top:36px}@media (min-width: 640px){.reviews__slider{margin-top:50px}}@media (min-width: 1728px){.reviews__slider{margin-top:68px}}@media (min-width: 375px){.reviews__slide{max-width:calc(253px + 107 * (100vw - 375px) / 265)}}@media (min-width: 640px){.reviews__slide{max-width:360px}}@media (min-width: 640px){.reviews__slide{max-width:100%}}.reviews__navigation{display:none}@media (min-width: 640px){.reviews__navigation{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:40px}}@media (min-width: 1728px){.reviews__navigation{margin-top:43px}}.reviews__btn{margin-top:32px}@media (min-width: 1728px){.reviews__btn{margin-top:37px}}.service-modal__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding-top:24px;padding-bottom:24px}@media (min-width: 640px){.service-modal__content{width:auto;height:auto}}.service-modal__title{margin-right:40px;text-align:left}.service-modal__img{flex-shrink:0;width:100%;margin-top:16px;border-radius:16px;overflow:hidden}@media (min-width: 375px){.service-modal__img{height:calc(190px + 82 * (100vw - 375px) / 265)}}@media (min-width: 640px){.service-modal__img{height:272px}}.service-modal__img img{width:100%;height:100%}@media (min-width: 640px){.service-modal__img{margin-top:22px}}.service-modal__tags{margin-top:16px;color:#7f7c84;font-size:16px;font-weight:300;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}@media (min-width: 640px){.service-modal__tags{margin-top:26px;font-size:20px}}.service-modal__text{margin-top:14px;color:#54515b;font-size:14px;font-weight:200;line-height:1.6}@media (min-width: 640px){.service-modal__text{margin-top:24px;font-size:18px}}.service-modal__apply-btn{align-self:flex-end;margin-top:30px}@media (min-width: 640px){.service-modal__apply-btn{margin-top:40px}}@media (min-width: 375px){.services-page{margin-top:calc(0px + 6 * (100vw - 375px) / 264)}}@media (min-width: 639px){.services-page{margin-top:6px}}@media (min-width: 640px){.services-page{margin-top:calc(6px + 14 * (100vw - 640px) / 1088)}}@media (min-width: 1728px){.services-page{margin-top:20px}}.services-page__list{display:flex;flex-direction:column}@media (min-width: 375px){.services-page__list{gap:calc(22px + .375*(100vw - 375px))}}@media (min-width: 639px){.services-page__list{gap:121px}}@media (min-width: 640px){.services-page__list{gap:calc(121px + -55 * (100vw - 640px) / 1088)}}@media (min-width: 1728px){.services-page__list{gap:66px}}@media (min-width: 375px){.services-page__list{margin-top:calc(15px + 32 * (100vw - 375px) / 264)}}@media (min-width: 639px){.services-page__list{margin-top:47px}}@media (min-width: 640px){.services-page__list{margin-top:calc(47px + 35 * (100vw - 640px) / 1088)}}@media (min-width: 1728px){.services-page__list{margin-top:82px}}@media (min-width: 1024px){.service-page__item{display:flex;gap:var(--item-gap)}}@media (min-width: 1024px) and (min-width: 1024px){.service-page__item{--item-gap: calc(20px + 48 * (100vw - 1024px) / 704)}}@media (min-width: 1024px) and (min-width: 1728px){.service-page__item{--item-gap: 68px}}@media (min-width: 1024px){.service-page__item:nth-child(odd){flex-direction:row-reverse}.service-page__item>*{flex:0 0 calc((100% - var(--item-gap)) / 2)}}.service-page__img{width:100%;overflow:hidden}@media (min-width: 375px){.service-page__img{height:calc(256px + 154 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__img{height:410px}}@media (min-width: 375px){.service-page__img{border-radius:calc(16px + 16 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__img{border-radius:32px}}.service-page__img img{width:100%;height:100%}@media (min-width: 375px){.service-page__text-wrapper{margin-top:calc(13px + 20 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__text-wrapper{margin-top:33px}}@media (min-width: 1024px){.service-page__text-wrapper{margin-top:0}}.service-page__item-title{text-align:left}@media (min-width: 1024px){.service-page__item-title{font-size:calc(30px + 12 * (100vw - 1024px) / 704)}}@media (min-width: 1728px){.service-page__item-title{font-size:42px}}.service-page__tags{color:#7f7c84;font-weight:300;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}@media (min-width: 375px){.service-page__tags{margin-top:calc(7px + 7 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__tags{margin-top:14px}}@media (min-width: 375px){.service-page__tags{font-size:calc(16px + 4 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__tags{font-size:20px}}@media (min-width: 1024px){.service-page__tags{font-size:calc(18px + 2 * (100vw - 1024px) / 704)}}@media (min-width: 1728px){.service-page__tags{font-size:20px}}.service-page__text{color:#54515b;font-weight:250;line-height:1.6}@media (min-width: 375px){.service-page__text{margin-top:calc(7px + 9 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__text{margin-top:16px}}@media (min-width: 375px){.service-page__text{font-size:calc(14px + 4 * (100vw - 375px) / 264)}}@media (min-width: 639px){.service-page__text{font-size:18px}}@media (min-width: 1024px){.service-page__text{font-size:calc(16px + 2 * (100vw - 1024px) / 704)}}@media (min-width: 1728px){.service-page__text{font-size:18px}}.services-sec{margin-top:44px}@media (min-width: 640px){.services-sec{margin-top:64px}}@media (min-width: 1200px){.services-sec{margin-top:123px}}.services-sec__container{display:flex;flex-direction:column}.services-sec__list{--column-gap: 14px;display:grid;grid-template-columns:repeat(2,calc(50% - var(--column-gap) / 2));column-gap:var(--column-gap);row-gap:22px;margin-top:30px}@media (min-width: 640px){.services-sec__list{--column-gap: 22px;row-gap:40px;margin-top:52px}}@media (min-width: 1200px){.services-sec__list{margin-top:58px;grid-template-columns:repeat(3,calc((100% - var(--column-gap) * 2) / 3))}}.services-sec__item{place-self:start;padding:0;background-color:transparent;border:none;cursor:pointer}.services-sec__item:focus{outline:none}.services-sec__img{border-radius:8px;overflow:hidden}@media (min-width: 375px){.services-sec__img{max-height:calc(90px + 56 * (100vw - 375px) / 265)}}@media (min-width: 640px){.services-sec__img{max-height:146px}}.services-sec__img img{width:100%;height:100%;transition:transform .15s ease-in-out}.services-sec__item:hover .services-sec__img img{transform:scale(1.05)}@media (min-width: 640px){.services-sec__img{border-radius:24px}}@media (min-width: 640px) and (min-width: 640px){.services-sec__img{max-height:calc(146px + .1875*(100vw - 640px))}}@media (min-width: 640px) and (min-width: 1728px){.services-sec__img{max-height:350px}}@media (min-width: 1200px){.services-sec__img{max-height:194px}}.services-sec__item-title{margin-top:17px;color:#292532;font-size:14px;font-weight:200;line-height:1.6;text-align:left;transition:color .15s ease-in-out}.services-sec__item:hover .services-sec__item-title{color:#914dff}@media (min-width: 640px){.services-sec__item-title{font-size:18px}}.services-sec__btn{margin:38px auto 0}@media (min-width: 640px){.services-sec__btn{margin-top:64px}}@media (min-width: 1200px){.services-sec__btn{margin-top:74px}}.success-modal{z-index:12}.success-modal__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-top:24px}@media (min-width: 640px){.success-modal__content{width:auto;height:auto;max-height:469px}}.videos{margin-top:40px}@media (min-width: 640px){.videos{margin-top:42px}}@media (min-width: 1200px){.videos{margin-top:58px}}.videos__container{display:flex;flex-direction:column;align-items:center;margin:0 auto}@media (min-width: 1024px){.videos__container{max-width:1728px}}@media (min-width: 1024px) and (min-width: 640px){.videos__container{padding-left:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 1024px) and (min-width: 1728px){.videos__container{padding-left:304px}}@media (min-width: 1024px) and (min-width: 640px){.videos__container{padding-right:calc(44px + 260 * (100vw - 640px) / 1088)}}@media (min-width: 1024px) and (min-width: 1728px){.videos__container{padding-right:304px}}.videos__slider{width:100%;margin-top:32px}@media (min-width: 640px){.videos__slider{margin-top:48px}}@media (min-width: 1200px){.videos__slider{margin-top:62px}}.videos__slide{max-width:253px;cursor:pointer}@media (any-hover: hover){.videos__slide:hover:not(.videos__slide--playing) .videos__video-title{color:#914dff}.videos__slide:hover:not(.videos__slide--playing) .videos__play-icon{opacity:.6}}@media (min-width: 640px){.videos__slide{max-width:354px}}@media (min-width: 1024px){.videos__slide{max-width:100%}}.videos__thumbnail{position:relative;height:143px;border-radius:16px;overflow:hidden}.videos__thumbnail img{position:relative;z-index:1;width:100%;height:100%}.videos__thumbnail iframe{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;opacity:0;transition:opacity .15s ease-in-out;pointer-events:none}.videos__slide--playing .videos__thumbnail iframe{opacity:1;pointer-events:all}@media (min-width: 640px){.videos__thumbnail{height:200px}}@media (min-width: 1024px) and (min-width: 1024px){.videos__thumbnail{height:calc(200px + 30 * (100vw - 1024px) / 175)}}@media (min-width: 1024px) and (min-width: 1199px){.videos__thumbnail{height:230px}}@media (min-width: 1200px) and (min-width: 1200px){.videos__thumbnail{height:calc(150px + 50 * (100vw - 1200px) / 528)}}@media (min-width: 1200px) and (min-width: 1728px){.videos__thumbnail{height:200px}}.videos__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#ffffff80;opacity:0;transition:opacity .15s ease-in-out;pointer-events:none}.videos__loader:after{content:"";position:absolute;top:50%;left:50%;z-index:1;display:inline-block;width:48px;height:48px;border:5px solid #292532;border-bottom-color:#914dff;border-radius:50%;transform:translate(-50%,-50%);animation:loading-form-spinner 1s linear infinite}.videos__slide--playing .videos__loader{opacity:1;pointer-events:all}@keyframes loading-form-spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.videos__video-title{display:-webkit-box;margin-top:6px;color:#292532;font-size:14px;font-weight:200;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease-in-out}@media (min-width: 640px){.videos__video-title{margin-top:12px;font-size:16px}}.videos__navigation{display:none}@media (min-width: 1024px){.videos__navigation{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:50px}}.videos__btn{margin-top:40px}@media (min-width: 640px){.videos__btn{margin-top:46px}}@media (min-width: 1200px){.videos__btn{margin-top:30px}}@media (min-width: 375px){.who-we-are{margin-top:calc(90px + 20 * (100vw - 375px) / 1353)}}@media (min-width: 1728px){.who-we-are{margin-top:110px}}.who-we-are__wrapper{background-color:#eae9eb;border-radius:24px}@media (min-width: 1200px){.who-we-are__wrapper{display:flex}}.who-we-are__img{position:relative;min-height:312px}@media (min-width: 640px){.who-we-are__img{min-height:382px}}@media (min-width: 1200px){.who-we-are__img{flex:0 0 40%}}@media (min-width: 1440px){.who-we-are__img{flex:0 0 50%}}.who-we-are__img-wrapper{position:absolute;left:50%;bottom:0;width:357px;transform:translate(-50%)}@media (min-width: 640px){.who-we-are__img-wrapper{width:424px}}.who-we-are__info{padding:32px;color:#fff;background:linear-gradient(45deg,#735fff,#9c5fff);border-radius:24px}@media (min-width: 640px){.who-we-are__info{padding:56px;border-radius:32px}}.who-we-are__title{font-size:32px;font-weight:500;line-height:1.375}@media (min-width: 640px){.who-we-are__title{font-size:42px;line-height:1.1}}.who-we-are__title__text{margin-top:15px;font-size:14px;font-weight:200;line-height:1.6}@media (min-width: 640px){.who-we-are__title__text{margin-top:25px;font-size:16px}}.who-we-are__btn{margin-top:14px;border:1px solid #ffffff;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease-in-out}@media (any-hover: hover){.who-we-are__btn:hover{color:#914dff;background-color:#fff}}@media (min-width: 640px){.who-we-are__btn{margin-top:24px}}
