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