.btn{align-items:center;background-color:transparent;border:none;border-radius:var(--margin-and-radius-default);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:3px;transition:all .3s ease-in-out;z-index:1}.btn:disabled{cursor:auto;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled:hover{background-color:transparent}.btn img{height:20px;-o-object-fit:cover;object-fit:cover;width:20px;z-index:1}.btn--outline{background-color:transparent;border:1px solid hsla(0,0%,100%,.1)}.btn--outline:hover{background-color:#ffffff1a}.btn--primary{background-color:var(--accent-color);overflow:hidden;position:relative}.btn--primary .btn__text{position:relative;z-index:1}.btn--primary:disabled:hover{background-color:var(--accent-color)}.btn--primary:disabled:before{display:none}.btn--primary:before{background:var(--hover-gradient);content:"";height:100%;left:0;position:absolute;top:0;transition:width .25s ease;width:0}.btn--primary.active:before{content:none}.btn--primary:hover:before{width:100%}.btn--small{font-size:16px;gap:2px;height:44px;padding:12px 32px}.btn--medium{border-radius:46px;font-size:16px;height:47px;line-height:24px;padding:18px 36px}.btn--large{border-radius:46px;font-size:24px;line-height:32px;padding:var(--margin-and-radius-default) 56px}.btn--icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;padding:initial;width:48px}.btn--icon img{height:var(--margin-and-radius-default);width:var(--margin-and-radius-default)}@media screen and (max-width:1024px){.btn--small{padding:8px 20px}}.title-component[data-v-ce3b783c]{margin-bottom:var(--margin-and-radius-default);margin-top:0;position:relative;z-index:1}h1.title-component[data-v-ce3b783c]{font-size:104px;line-height:120px}h2.title-component[data-v-ce3b783c]{font-size:76px;line-height:88px}h3.title-component[data-v-ce3b783c]{font-size:56px;line-height:68px}h4.title-component[data-v-ce3b783c]{font-size:48px;font-weight:700;line-height:64px}h5.title-component[data-v-ce3b783c]{font-size:32px;font-weight:500;line-height:44px}h6.title-component[data-v-ce3b783c]{font-size:24px;font-weight:400;line-height:36px}@media screen and (max-width:1024px){h1.title-component[data-v-ce3b783c],h2.title-component[data-v-ce3b783c]{font-size:48px;line-height:64px}h4.title-component[data-v-ce3b783c]{font-size:32px;line-height:44px}h5.title-component[data-v-ce3b783c]{font-size:24px;line-height:36px}}.vue-tel-input{border:none;border-radius:0}.vue-tel-input:focus-within{border-color:transparent;box-shadow:none}.vti__input{border-radius:0}.vti__dropdown-list{background-color:#111;width:266px}.vti__dropdown-list.below{top:37.5px;z-index:2}.vti__dropdown{padding-bottom:1.12rem;padding-top:0}.vti__dropdown.open,.vti__dropdown:hover{background-color:transparent}.vti__dropdown-item.highlighted{background-color:#2b2b2b}.modal__content{width:33rem}@media screen and (max-width:1024px){.modal__content{width:100%}}.thank-modal{align-items:center;display:flex;flex-direction:column}.thank-modal__content{display:flex;flex-direction:column;gap:1.12rem}@media screen and (max-width:1024px){.thank-modal__content{gap:.25rem}}.thank-modal__title{font-size:4.75rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width:1024px){.thank-modal__title{font-size:3rem}}.thank-modal__text{font-size:1.5rem;text-align:center}@media screen and (max-width:1024px){.thank-modal__text{font-size:1rem}}.thank-modal__image{margin-top:2rem;width:24.26513rem}@media screen and (max-width:1024px){.thank-modal__image{width:18rem}}.thank-modal__image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.form{display:flex;flex-direction:column;gap:2rem}.form .error,.form .success{font-size:1.2rem}.form .error{color:red}.form .success{color:#08c208}.input{display:flex;flex-direction:column;gap:1.5rem}.input label{font-size:1.5rem;line-height:2.25rem}.input input{background:transparent;border:none;border-bottom:1px solid #ebebeb;color:#fff;font-size:1rem;outline:none;padding-bottom:1.12rem}.input input::-webkit-inner-spin-button,.input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input input[type=number]{-moz-appearance:textfield}.confirm-modal{align-items:center;display:flex;justify-content:center}.confirm-modal-content{background:#111;border-radius:24px;display:flex;gap:82px;padding:64px;position:relative;-ms-overflow-style:none;scrollbar-width:none}.confirm-modal-content::-webkit-scrollbar{display:none}@media screen and (max-width:1024px){.confirm-modal-content{flex-direction:column;gap:2rem;max-height:90vh;overflow-y:auto;padding:3rem 1.5rem 1.5rem}.confirm-modal-content .contact__link__buttons{margin-bottom:0}}.confirm-modal-overlay{background-color:#12121233}.contact__link__buttons{display:flex;gap:24px;margin-bottom:54px}h6{font-size:24px;font-weight:400;line-height:32px;margin-bottom:24px;margin-top:0;text-decoration:underline}a{color:#fff;text-decoration:none}.get__in__touch__button{max-width:232px}.inner__container{display:flex}.close__button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0;position:absolute;right:18px;top:18px}.image{max-width:240px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1024px){.image{display:none}h2.title-component{font-size:56px!important;line-height:68px!important}.confirm-modal-overlay{background-color:#12121280}}.header__wrapper{left:50%;margin:0 auto;max-width:1600px;position:fixed;top:2rem;transform:translate(-50%);width:100%;z-index:100}.header__wrapper__content{align-items:center;background-color:#fff0;display:flex;justify-content:space-between;padding:11px 60px;transition:all .3s ease-in-out}.header__wrapper__content.header__wrapper_bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;box-shadow:0 4px 20px #0000001a}.header__wrapper .header__wrapper-description-logo{margin-top:48px;padding:0 60px;transition:all .3s ease-in-out}.header__logo__link{display:flex}.header__description{font-size:12px;line-height:20px;max-width:240px}.header__menu ul{display:flex;font-weight:500;gap:50px;list-style-type:none;padding-left:0}.header__menu ul li a{color:#fff;text-decoration:none;text-shadow:2px 2px 4px #111;transition:all .3s ease-in-out}.header__menu ul li a.router-link-active,.header__menu ul li a:hover{color:var(--accent-color);text-shadow:2px 2px 4px hsla(0,0%,7%,.2)}.footer{position:relative}.footer .circle.footer__circle{bottom:0;left:0}.eclipse.footer__eclipse{background:radial-gradient(349.97% 102.18% at 81.22% 58.63%,#3057fe 0,#3057fe00);bottom:65px;filter:blur(230px);height:501.58px;left:0;max-width:397px;transform:rotate(-28.685deg);width:100%}.footer__wrapper{display:flex;gap:var(--margin-and-radius-default);justify-content:space-between;margin:0 auto;max-width:1600px;padding:48px 60px 88px;position:relative}.footer__logo{max-width:240px;width:100%}.footer__logo__link{display:inline-block;margin-bottom:48px}.footer__logo__description{font-size:12px}.footer__menu{display:flex;gap:var(--margin-and-radius-default)}.footer__button__wrapper{margin-top:72px}.footer__menu__category{font-size:16px;width:240px}.footer__menu__category .footer__menu__category__title{color:#ffffff4d;margin-bottom:36px}.footer__menu__category ul{display:flex;flex-direction:column;font-weight:300;gap:16px;list-style-type:none;margin:0;padding:0}.footer__menu__category ul li a{color:#fff;text-decoration:none}.footer__menu__category ul li a:hover{color:var(--accent-color)}@media screen and (max-width:1024px){.eclipse.footer__eclipse{display:none}.footer .circle.footer__circle{bottom:inherit;left:inherit;right:0;top:0}.footer__menu,.footer__wrapper{flex-wrap:wrap;gap:32px}.footer__menu{justify-content:space-between}.footer__wrapper{padding:56px var(--margin-and-radius-default)}.footer__button__wrapper{margin-top:32px}.footer__menu__category{font-size:14px;width:45%}.footer__menu__category:nth-child(2){text-align:right}.footer__menu__category:nth-child(2) .footer__menu__category__title{visibility:hidden}.footer__menu__category:nth-child(4){text-align:right}.footer__menu__category .footer__menu__category__title{margin-bottom:var(--margin-and-radius-default)}}.header__wrapper__mobile{left:0;position:fixed;top:0;transition:all .5s ease-in-out;width:100%;z-index:999}.header__wrapper__mobile .header__wrapper-description-logo{padding-left:var(--margin-and-radius-default);padding-right:var(--margin-and-radius-default)}.header__wrapper__mobile__content{align-items:center;display:flex;justify-content:space-between;padding:14px var(--margin-and-radius-default) 14px var(--margin-and-radius-default)}.header__wrapper__mobile__content.header__wrapper_bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;box-shadow:0 4px 20px #0000001a}.header__wrapper__mobile--active{background:#111;height:100%;inset:0;position:fixed;width:100%;z-index:9999}.header__wrapper__mobile--active .header__wrapper__mobile__content-top{align-items:center;display:flex;justify-content:space-between;width:100%}.header__wrapper__mobile--active .header__wrapper__mobile__content{align-items:flex-start;display:flex;flex-direction:column;padding:var(--margin-and-radius-default)}.header__wrapper__mobile--active .header__description{margin-top:var(--margin-and-radius-default)}.header__wrapper__mobile--active .header__menu{margin-bottom:72px;margin-top:64px}.header__wrapper__mobile--active .header__menu ul{flex-direction:column;gap:32px}.burger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:24px;justify-content:center;padding:2px;width:24px}.burger__line{background-color:#fff;border-radius:8px;height:2px;width:100%}.close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:2px;position:relative;width:24px}.close__line{background-color:#fff;border-radius:8px;height:2px;position:absolute;width:100%}.close__line:first-child{transform:rotate(45deg)}.close__line:last-child{transform:rotate(-45deg)}.fade-enter-active,.fade-leave-active{transition:all .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.contact__button{margin-left:auto;margin-right:19px}
