.contact-form{z-index:6;background-color:#222328;position:fixed;inset:0}.contact-form iframe{width:100%!important;height:100%!important}.contact-form__close{width:34px;position:fixed;top:25px;right:50px}@media screen and (width<=767px){.contact-form__close{background-color:#222328;border-radius:8px;width:auto;padding:10px 14px;top:20px;right:15px}}@media screen and (width<=575px){.contact-form__close{right:10px}}.contact-form__close svg{width:100%;display:block}@media screen and (width<=767px){.contact-form__close svg{width:26px}}@media screen and (width<=575px){.contact-form__close svg{width:22px}}.spinner{width:80px;height:80px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner div{box-sizing:border-box;border:8px solid #0000;border-top-color:#fff;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spinner;display:block;position:absolute}.spinner div:first-child{animation-delay:-.45s}.spinner div:nth-child(2){animation-delay:-.3s}.spinner div:nth-child(3){animation-delay:-.15s}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translate(-100%)}.contact-form__content{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:60px 20px 40px;display:flex;overflow-y:auto}@media screen and (width<=767px){.contact-form__content{padding:50px 15px 30px}}@media screen and (width<=575px){.contact-form__content{padding:40px 10px 20px}}.contact-form__form{background-color:#f5f4ef;border-radius:8px;width:100%;min-width:600px;max-width:650px;padding:40px}@media screen and (width>=1441px){.contact-form__form{min-width:750px;max-width:800px;padding:50px}}@media screen and (width>=1921px){.contact-form__form{min-width:850px;max-width:900px;padding:60px}}@media screen and (width<=767px){.contact-form__form{min-width:auto;padding:30px}}@media screen and (width<=575px){.contact-form__form{min-width:auto;padding:20px}}.contact-form__header{text-align:left;margin-bottom:30px}@media screen and (width<=767px){.contact-form__header{margin-bottom:25px}}@media screen and (width<=575px){.contact-form__header{margin-bottom:20px}}.contact-form__logo{width:auto;height:40px;margin-bottom:20px;display:block}@media screen and (width<=767px){.contact-form__logo{height:35px;margin-bottom:15px}}@media screen and (width<=575px){.contact-form__logo{height:30px;margin-bottom:12px}}.contact-form__title{color:#222328;text-align:left;margin:0;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:32px;font-weight:400}@media screen and (width<=767px){.contact-form__title{font-size:28px}}@media screen and (width<=575px){.contact-form__title{font-size:24px}}.contact-form__field{flex-direction:column;margin-bottom:20px;display:flex;position:relative}@media screen and (width>=1441px){.contact-form__field{margin-bottom:20px}}@media screen and (width<=767px){.contact-form__field{margin-bottom:15px}}.contact-form__label{color:#222328;margin-bottom:10px;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}@media screen and (width>=1441px){.contact-form__label{margin-bottom:10px;font-size:16px}}@media screen and (width<=767px){.contact-form__label{margin-bottom:8px;font-size:14px}}.contact-form__subtitle{color:#666;margin-bottom:8px;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:14px;font-style:italic}@media screen and (width>=1441px){.contact-form__subtitle{margin-bottom:8px;font-size:14px}}@media screen and (width<=767px){.contact-form__subtitle{margin-bottom:6px;font-size:12px}}.contact-form__required{color:#e74c3c}.contact-form__account-url{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .35s,opacity .28s,margin-bottom .35s,-ms-grid-rows .35s;display:grid}.contact-form__account-url_open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.contact-form__account-url-inner{min-height:0;overflow:hidden}.contact-form__account-url-label-text{display:inline-block}.contact-form__account-url-label-text_out{animation:.2s forwards contact-form-account-label-out}.contact-form__account-url-label-text_in{animation:.2s forwards contact-form-account-label-in}@keyframes contact-form-account-label-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes contact-form-account-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact-form__platforms{background-color:#ecebe6;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}@media screen and (width<=575px){.contact-form__platforms{grid-template-columns:repeat(2,1fr)}}.contact-form__platform{color:#222328;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:14px 8px;font-family:Lexend Exa,Arial,Helvetica,sans-serif;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}@media screen and (width<=767px){.contact-form__platform{gap:6px;min-height:88px;padding:12px 6px}}.contact-form__platform:hover:not(.contact-form__platform_selected){color:#6f2dbd;background-color:#0000;border-color:#b18af1}.contact-form__platform:has(.contact-form__platform-input:focus-visible):not(.contact-form__platform_selected){color:#6f2dbd;background-color:#0000;border-color:#b18af1}.contact-form__platform_selected{color:#6f2dbd;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%236f2dbd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='m8.5 8.5 7 7m0-7-7 7'/%3E%3C/svg%3E") 12 12,pointer;background-color:#f5f4ef;border-color:#6f2dbd;box-shadow:inset 0 0 0 1px #6f2dbd59}.contact-form__platform_selected:hover{color:#6f2dbd;background-color:#fff;border-color:#6f2dbd;box-shadow:inset 0 0 0 1px #6f2dbd}.contact-form__platform_selected:has(.contact-form__platform-input:focus-visible){color:#6f2dbd;background-color:#fff;border-color:#6f2dbd;box-shadow:inset 0 0 0 1px #6f2dbd}.contact-form__platform-input{z-index:1;opacity:0;appearance:none;width:100%;height:100%;cursor:inherit;caret-color:#0000;border:0;margin:0;padding:0;position:absolute;inset:0}.contact-form__platform-logo-wrap{justify-content:center;align-items:center;width:100%;height:40px;display:flex}@media screen and (width<=767px){.contact-form__platform-logo-wrap{height:34px}}.contact-form__platform-logo{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto;max-width:48px;height:100%;display:block}@media screen and (width<=767px){.contact-form__platform-logo{max-width:42px}}.contact-form__platform-name{pointer-events:none;font-size:14px;font-weight:500;line-height:1.2}@media screen and (width<=767px){.contact-form__platform-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-form__account-url{transition:none}.contact-form__account-url-label-text_in,.contact-form__account-url-label-text_out{animation:none}}.contact-form__char-count{color:#666;text-align:right;pointer-events:none;margin-top:2px;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:14px;position:absolute;top:100%;right:0}@media screen and (width<=767px){.contact-form__char-count{font-size:12px}}@media screen and (width<=575px){.contact-form__char-count{font-size:12px}}.contact-form__input{background-color:#f5f4ef;border:3px solid #222328;width:100%;padding:15px 20px 16px;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:18px;line-height:1;transition:border-color .2s;outline:0!important}@media screen and (width>=1441px){.contact-form__input{border-width:3px;padding:15px 20px 16px;font-size:18px}}@media screen and (width<=767px){.contact-form__input{padding:13px 18px 14px;font-size:16px}}.contact-form__input:focus{border-color:#43a0ff}.contact-form__input::-webkit-input-placeholder{color:#cfcfcf}.contact-form__input::placeholder{color:#cfcfcf}.contact-form__input:-ms-placeholder-shown{color:#cfcfcf}.contact-form__input::placeholder{color:#cfcfcf}.contact-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:12px;padding-right:50px}@media screen and (width>=1441px){.contact-form__select{background-position:right 20px center;background-size:12px;padding-right:50px}}@media screen and (width<=767px){.contact-form__select{background-position:right 18px center;padding-right:45px}}.contact-form__textarea{resize:vertical;min-height:120px;line-height:1.5}@media screen and (width>=1441px){.contact-form__textarea{min-height:120px}}@media screen and (width<=767px){.contact-form__textarea{min-height:100px}}.contact-form__submit{flex-direction:column;align-items:flex-start;margin-top:15px;display:flex}@media screen and (width>=1441px){.contact-form__submit{margin-top:15px}}@media screen and (width<=767px){.contact-form__submit{margin-top:15px}}.contact-form__submit .btn{min-width:200px;margin:0!important}@media screen and (width<=767px){.contact-form__submit .btn{width:100%;min-width:auto}}.contact-form__turnstile{justify-content:flex-start;margin-bottom:20px;display:flex}@media screen and (width>=1441px){.contact-form__turnstile{margin-bottom:20px}}@media screen and (width<=767px){.contact-form__turnstile{margin-bottom:15px}}.contact-form__error{color:#e74c3c;text-align:center;background-color:#fee;border:3px solid #e74c3c;border-radius:0;margin-top:20px;padding:15px 20px;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:16px}@media screen and (width>=1441px){.contact-form__error{border-width:3px;padding:15px 20px;font-size:16px}}@media screen and (width<=767px){.contact-form__error{padding:12px 16px;font-size:14px}}.contact-form__thank-you{text-align:left;background-color:#f5f4ef;border-radius:8px;flex-direction:column;align-items:stretch;width:100%;min-width:600px;max-width:650px;padding:40px;display:flex}@media screen and (width>=1441px){.contact-form__thank-you{min-width:750px;max-width:800px;padding:50px}}@media screen and (width>=1921px){.contact-form__thank-you{min-width:850px;max-width:900px;padding:60px}}@media screen and (width<=767px){.contact-form__thank-you{min-width:auto;padding:30px}}@media screen and (width<=575px){.contact-form__thank-you{min-width:auto;padding:20px}}.contact-form__thank-you .contact-form__header{text-align:left;width:100%;margin-bottom:20px}@media screen and (width>=1441px){.contact-form__thank-you .contact-form__header{margin-bottom:2.5vw}}@media screen and (width>=1921px){.contact-form__thank-you .contact-form__header{margin-bottom:2.8vw}}@media screen and (width<=767px){.contact-form__thank-you .contact-form__header{margin-bottom:25px}}@media screen and (width<=575px){.contact-form__thank-you .contact-form__header{margin-bottom:20px}}.contact-form__thank-you .contact-form__title{text-align:left}@media screen and (width>=1441px){.contact-form__thank-you .contact-form__title{font-size:min(2.1vw,30.24px)}}.contact-form__thank-you .contact-form__logo{height:40px}.contact-form__thank-you_preload{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-form__scheduler-wrapper{border:2px solid #222328;width:100%;min-height:500px;position:relative}.contact-form__scheduler-subtitle{color:#222328;margin:10px 0 0;font-family:Lexend Exa,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5}@media screen and (width<=767px){.contact-form__scheduler-subtitle{font-size:16px}}@media screen and (width<=575px){.contact-form__scheduler-subtitle{font-size:14px}}.contact-form__scheduler-frame{background:#f5f4ef;border:0;width:100%;min-height:500px;display:block}.contact-form__scheduler-spinner{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
