.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{padding:40px}}@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 Mega,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 Mega,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 Mega,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__char-count{color:#666;font-family:Lexend Mega,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 Mega,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 Mega,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:center;-ms-flex-align:center;align-items:center;text-align:center}@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:30px;text-align:center;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:center}@media screen and (min-width:1441px){.contact-form__thank-you .contact-form__title{font-size:2.2vw}}@media screen and (min-width:1921px){.contact-form__thank-you .contact-form__title{font-size:2.5vw}}@media screen and (max-width:767px){.contact-form__thank-you .contact-form__logo{height:45px;margin-left:auto;margin-right:auto}}@media screen and (max-width:575px){.contact-form__thank-you .contact-form__logo{height:40px}}.contact-form__thank-you .contact-form__close-btn{margin:0!important;min-width:200px;position:relative;z-index:1}@media screen and (max-width:767px){.contact-form__thank-you .contact-form__close-btn{min-width:auto;width:100%}}.contact-form__thank-you .contact-form__close-btn:hover{text-decoration:none}.contact-form__thank-you .contact-form__close-btn:hover:after{-webkit-transform:translate(3px,3px);-ms-transform:translate(3px,3px);transform:translate(3px,3px)}.contact-form__thank-you .contact-form__close-btn:hover span{background-color:#f5f4ef;color:#222328}.contact-form__thank-you-message{color:#222328;font-family:Lexend Mega,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;margin-bottom:30px}@media screen and (min-width:1441px){.contact-form__thank-you-message{font-size:1.2vw;margin-bottom:2.5vw}}@media screen and (min-width:1921px){.contact-form__thank-you-message{font-size:1.4vw;margin-bottom:2.8vw}}@media screen and (max-width:767px){.contact-form__thank-you-message{font-size:16px;margin-bottom:25px}}@media screen and (max-width:575px){.contact-form__thank-you-message{font-size:14px;margin-bottom:20px}}
