@font-face{font-family:Ubuntu;src:local(Ubuntu Light),local(Ubuntu-Light),url(/fonts/ubuntu/ubuntulight.woff2)format("woff2"),url(/fonts/ubuntu/ubuntulight.woff)format("woff"),url(/fonts/ubuntu/ubuntulight.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Ubuntu;src:local(Ubuntu Light Italic),local(Ubuntu-LightItalic),url(/fonts/ubuntu/ubuntulightitalic.woff2)format("woff2"),url(/fonts/ubuntu/ubuntulightitalic.woff)format("woff"),url(/fonts/ubuntu/ubuntulightitalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Ubuntu;src:local(Ubuntu),url(/fonts/ubuntu/ubuntu.woff2)format("woff2"),url(/fonts/ubuntu/ubuntu.woff)format("woff"),url(/fonts/ubuntu/ubuntu.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:local(Ubuntu Italic),local(Ubuntu-Italic),url(/fonts/ubuntu/ubuntuitalic.woff2)format("woff2"),url(/fonts/ubuntu/ubuntuitalic.woff)format("woff"),url(/fonts/ubuntu/ubuntuitalic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:local(Ubuntu Medium),local(Ubuntu-Medium),url(/fonts/ubuntu/ubuntumedium.woff2)format("woff2"),url(/fonts/ubuntu/ubuntumedium.woff)format("woff"),url(/fonts/ubuntu/ubuntumedium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:local(Ubuntu Medium Italic),local(Ubuntu-MediumItalic),url(/fonts/ubuntu/ubuntumediumitalic.woff2)format("woff2"),url(/fonts/ubuntu/ubuntumediumitalic.woff)format("woff"),url(/fonts/ubuntu/ubuntumediumitalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Ubuntu;src:local(Ubuntu Bold),local(Ubuntu-Bold),url(/fonts/ubuntu/ubuntubold.woff2)format("woff2"),url(/fonts/ubuntu/ubuntubold.woff)format("woff"),url(/fonts/ubuntu/ubuntubold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:local(Ubuntu Bold Italic),local(Ubuntu-BoldItalic),url(/fonts/ubuntu/ubuntubolditalic.woff2)format("woff2"),url(/fonts/ubuntu/ubuntubolditalic.woff)format("woff"),url(/fonts/ubuntu/ubuntubolditalic.ttf)format("truetype");font-weight:700;font-style:italic}*{box-sizing:border-box;color:#1d1d1d;margin:0;padding:0;font-family:Ubuntu}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}body{letter-spacing:.02em;font-size:16px;font-weight:300;line-height:20px}body.modal-open,body.menu-open{overflow:hidden}h1,h2,h3{font-weight:500;line-height:125%}h1{font-size:44px}h2{margin-bottom:10px;font-size:36px}.header-line{background:linear-gradient(90deg,#6055e1 0%,#46bdff 100%);border-radius:4px;width:183px;height:4px}.header-line.white{background:#fff}header,section,footer{justify-content:center;display:flex}header{background-color:#fff;width:100%;height:70px;font-weight:400}header.fixed{z-index:99;transition:top .2s;position:fixed;top:-80px;left:0;right:0;box-shadow:0 0 10px #00000026}header.fixed.show{top:0}.header-burger{cursor:pointer;z-index:110;background:0 0;border:none;outline:none;flex-direction:column;row-gap:6px;width:30px;padding:0;display:none;position:relative}.header-burger .line{background-color:#1d1d1d;border-radius:2px;width:100%;height:3px;transition:all .2s;display:block}.header-burger.opened .line:last-child{opacity:0}.header-burger.opened .line:first-child{transform:rotate(45deg)translate(6px,6px)}.header-burger.opened .line:nth-child(2){transform:rotate(-45deg)}header .container{justify-content:space-between;align-items:center;display:flex}header .logo{user-select:none;text-decoration:none;transition:opacity .2s}header .logo:hover{opacity:.8}header nav{align-items:center;column-gap:20px;display:flex}header nav .nav-item{text-decoration:none;transition:color .2s}header nav .nav-item:hover{color:#268aff}.layout-contacts{align-items:center;column-gap:20px;display:flex}.layout-contacts a{text-decoration:none;transition:color .2s}.layout-contacts a:hover{color:#268aff}.layout-contacts a:hover svg>*{fill:#268aff}.layout-contacts svg>*{transition:fill .2s}.layout-contacts .social{column-gap:10px;display:flex}footer{background-color:#1d1d1d;padding:20px 0}footer .container{justify-content:space-between;align-items:center;display:flex}footer *{color:#fff;font-weight:400}footer svg>*{fill:#fff}footer nav{flex-direction:column;align-items:center;row-gap:10px;display:flex}footer nav a{text-decoration:none;transition:color .2s}footer nav a:hover{color:#268aff}.container{width:1200px;padding:0 16px}.mobile-menu{display:none}@media (width<=1399.98px){.container{width:1140px}}@media (width<=1199.98px){.container{width:960px}header .logo img{width:200px;height:auto}header nav{column-gap:10px}}@media (width<=991.98px){.container{width:720px}body{padding-top:50px;font-size:14px;line-height:18px}h1{font-size:36px}h2{margin-bottom:5px;font-size:28px}header{z-index:99;height:50px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #00000026}header.fixed,header nav,header .layout-contacts{display:none}.header-burger{display:flex}.mobile-menu{z-index:98;opacity:0;visibility:hidden;background-color:#0009;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.mobile-menu.opened{opacity:1;visibility:visible}.mobile-menu.opened .menu-body{transform:translate(0)}.mobile-menu .menu-body{background-color:#fff;width:390px;padding:70px 32px;transition:transform .25s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 0 20px #0000001a}.mobile-menu .menu-body nav{margin-bottom:30px}.mobile-menu .menu-body nav a{font-size:24px;font-weight:400;line-height:28px;text-decoration:none;transition:color .2s;display:block}.mobile-menu .menu-body nav a:not(:last-child){margin-bottom:10px}.mobile-menu .menu-body nav a:hover{color:#268aff}.mobile-menu .menu-body .layout-contacts{flex-direction:column;align-items:flex-start}.mobile-menu .menu-body .layout-contacts .social{margin-bottom:10px}.mobile-menu .menu-body .layout-contacts .social svg{width:40px;height:40px}.mobile-menu .menu-body .layout-contacts .phone{margin-bottom:40px;font-size:24px;font-weight:400;line-height:28px}}@media (width<=767.98px){.container{width:540px}h1{font-size:28px}h2{font-size:22px}.header-line{width:130px;height:2px}}@media (width<=575.98px){.container,.mobile-menu .menu-body .button-wrapper,.mobile-menu .menu-body .button-wrapper button{width:100%}footer .container{text-align:center;flex-direction:column;align-items:center;row-gap:20px}footer nav{row-gap:12px}footer .logo img{width:200px;height:auto}}@media (width<=439.98px){.mobile-menu .menu-body{width:100%}}.button-wrapper{border-radius:10px;display:inline-block;position:relative}.button-wrapper:hover .bg,.button-wrapper.loading .bg{opacity:0}.button-wrapper.loading{cursor:not-allowed}.button-wrapper button{cursor:pointer;user-select:none;background:linear-gradient(91.98deg,#4b9eff 107.48%,#4bb3ff 107.49%);border:none;border-radius:10px;outline:none;padding:12px 28px;line-height:1;display:block;box-shadow:inset 0 0 24px #110a2340}.button-wrapper button.small{padding:9px 16px}.button-wrapper button span{color:#fff;letter-spacing:.02em;z-index:2;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex;position:relative}.button-wrapper button.small span{font-size:16px}.button-wrapper .bg{user-select:none;pointer-events:none;z-index:0;background:linear-gradient(91.98deg,#6d42e6 2.23%,#4bb3ff 107.49%);border-radius:10px;width:100%;height:100%;transition:opacity .2s;position:absolute}.loader{border:3px solid #fff;border-left-color:#0000;border-radius:50%;animation:1s linear infinite loaderSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loaderSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.dark-button{color:#fff;cursor:pointer;letter-spacing:.02em;background-color:#fff3;border:none;border-radius:10px;outline:none;padding:12px 28px;font-family:Ubuntu,sans-serif;font-size:20px;font-weight:500;transition:background-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px 10px #00000026}.dark-button:hover,.dark-button.loading{background-color:#29292999;box-shadow:0 1px 10px #0000}.dark-button.loading{cursor:not-allowed}.dark-button span{color:#fff;z-index:1;position:relative}.input-wrapper{margin-bottom:15px}.input-wrapper input{color:#1d1d1d;border:0;border-radius:10px;outline:0;width:100%;padding:13px 12px;font-family:Ubuntu,sans-serif;font-size:16px}.input-wrapper input::placeholder{color:#9198a1}.input-wrapper .input-error{color:#ff5050;margin-top:1px;font-size:12px}.radio-input{cursor:pointer;align-items:center;column-gap:5px;display:flex}.radio-input .icon{box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:50%;flex:0 0 14px;width:14px;height:14px;transition:border .1s linear}.radio-input.active .icon{border:4px solid #197dff}.radio-input input{display:none}.checkbox-wrapper .checkbox-input{user-select:none;cursor:pointer;align-items:center;column-gap:5px;display:inline-flex}.checkbox-wrapper .checkbox-input .icon{box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:2px;flex:0 0 14px;width:14px;height:14px;transition:background-color .1s linear,border .1s linear;position:relative}.checkbox-wrapper .checkbox-input.active .icon{background-color:#197dff;border:1px solid #197dff}.checkbox-wrapper .checkbox-input.active .icon:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:2px;left:1px;transform:rotate(-45deg)}.checkbox-wrapper .checkbox-input input{display:none}.checkbox-wrapper .input-error{color:#ff5050;margin-top:1px;font-size:12px}.modal{z-index:100;opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;padding:30px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow:auto}.modal.opened{opacity:1;visibility:visible}.modal .modal-body{background-color:#fff;border-radius:16px;margin:auto;padding:40px 50px;position:relative}.modal .modal-close{cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s;position:absolute;top:20px;right:20px}.modal .modal-close:hover{opacity:.7}.feedback-form .contact-title{margin-top:20px;margin-bottom:10px;font-weight:400}.feedback-form .contact-inputs{justify-content:space-between;width:400px;margin-bottom:15px;display:flex}.feedback-form .checkbox-wrapper{margin-top:5px;margin-bottom:10px;font-size:12px;line-height:14px}.feedback-form .checkbox-wrapper .text{color:#fff}.feedback-form .checkbox-wrapper .text a{color:inherit}.feedback-form .checkbox-wrapper .text a:hover{opacity:.8}.modal-form-wrapper h2{margin-bottom:5px;font-size:24px}.modal-form-wrapper .subtitle{width:500px;margin-top:10px;margin-bottom:22px}.modal-form-wrapper .feedback-form .input-wrapper input{border:1px solid #9198a1}.modal-form-wrapper .feedback-form .checkbox-wrapper .text{color:#1d1d1d}.feedback-modal svg{margin:0 auto 10px;display:block}.feedback-modal h2{text-align:center;margin-bottom:5px;font-size:20px}.feedback-modal .description{text-align:center;width:240px}.feedback-form .input-wrapper.contact{position:relative}.feedback-form .input-wrapper.contact .iti{width:100%;display:block}.feedback-form .input-wrapper.contact .iti input.iti__tel-input{width:100%}.feedback-form .input-wrapper.contact .iti__selected-dial-code{font-size:16px}.feedback-form .input-wrapper.contact .iti__country-selector{color:#1d1d1d;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.feedback-form .input-wrapper.contact .iti__country-list{scrollbar-width:thin;scrollbar-color:#c9ced9 transparent;max-height:260px}.feedback-form .input-wrapper.contact .iti__country{padding-top:10px;padding-bottom:10px;font-size:15px}.feedback-form .input-wrapper.contact .iti__country-name,.feedback-form .input-wrapper.contact .iti__search-input{color:#1d1d1d}.feedback-form .input-wrapper.contact .iti__dial-code{color:#7a7f8a}.feedback-form .input-wrapper.contact .iti__country.iti__highlight{background-color:#eef2f7}.feedback-form .input-wrapper.contact .iti__search-input-wrapper{background-color:#fff}@media (width<=991.98px){.input-wrapper input{font-size:14px}}@media (width<=767.98px){.button-wrapper button{padding:11px 22px}.button-wrapper button.small{padding:7px 15px}.button-wrapper button span{font-size:18px}.button-wrapper button.small span{font-size:14px}.dark-button{padding:11px 22px;font-size:18px}.modal{padding:15px}.modal .modal-body{width:100%;max-width:440px;padding:40px 30px 30px}.modal .modal-close{width:15px;height:15px}.modal-form-wrapper h2{font-size:22px}.modal-form-wrapper .subtitle{width:100%}.feedback-form .contact-inputs{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;width:100%}.modal-form-wrapper .feedback-form .contact-inputs{flex-wrap:wrap;row-gap:10px;width:100%}.modal-form-wrapper .feedback-form .contact-inputs .radio-input{font-size:12px}.modal-form-wrapper .feedback-form .input-wrapper{margin-bottom:10px}.modal-form-wrapper .feedback-form .input-wrapper.contact{margin-bottom:20px}}@media (width<=575.98px){.modal-form-wrapper .button-wrapper,.modal-form-wrapper .button-wrapper button{width:100%}}@media (width<=389.98px){.modal-form-wrapper .feedback-form .contact-inputs{flex-direction:column;row-gap:5px}}
