.contact-form{max-width:485px;margin:0 auto;padding:20px}@media (min-width:672px){.contact-form{padding:40px 60px}}.success-sending .contact-form{display:none}.contact-form-content{background-color:#fff;border-radius:16px;max-width:485px;margin:0 auto}.contact-form-content.success-sending{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:450px}.contact-form-content.success-sending,.contact-form__group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.contact-form__group:not(:first-child){margin-top:20px}.contact-form__group_select{position:relative}.contact-form__group_select:after{content:"";position:absolute;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAuMDUgMTkwLjY1Ij48cGF0aCBkPSJNMTUxLjUyIDE4Ny4xMkwzLjUyIDQwLjMzYTEyIDEyIDAgMDEwLTE3bDE5LjgtMTkuODFhMTIgMTIgMCAwMTE3IDBMMTYwIDEyMiAyNzkuNzMgMy41M2ExMiAxMiAwIDAxMTcgMGwxOS43OSAxOS44YTEyIDEyIDAgMDEwIDE3bC0xNDggMTQ2LjhhMTIgMTIgMCAwMS0xNyAweiIvPjwvc3ZnPg==) no-repeat;width:8px;height:6px;right:14px;bottom:22%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-form__group_select.error:after{bottom:41%}.contact-form__label{padding-left:8px;font-size:14px;line-height:24px;color:#1a2e44}.contact-form__label_optional{color:#717d89}.contact-form__field{padding:9px 10px;border:1px solid #dfe3ea;border-radius:7px}.contact-form.error .contact-form__field{border-color:#fb5151}.contact-form__field:focus{box-shadow:0 0 4px rgba(93,147,252,.5);border-color:#5d93fc;outline:none}.contact-form__field[name=name]{text-transform:capitalize}.contact-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__submit{margin-top:40px;-webkit-transition:none;transition:none}.contact-form__submit.is-loading{position:relative;color:transparent;pointer-events:none}.contact-form__submit.is-loading:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:24px;height:24px;border-color:#45e890 #45e890 #fff #fff;border-style:solid;border-width:3px;border-radius:50%;-webkit-animation:rotate .9s linear infinite;animation:rotate .9s linear infinite}.contact-form__copyright{margin-top:10px;font-size:12px;line-height:24px;text-align:left;color:#717d89}.contact-form__copyright a{background-image:linear-gradient(0deg,currentColor 1px,transparent 0);background-size:0 100%;background-repeat:no-repeat;padding-bottom:.125rem;-webkit-transition:background-size .4s ease-in-out,opacity .4s ease-in-out;transition:background-size .4s ease-in-out,opacity .4s ease-in-out;color:#4c83ee}.contact-form__copyright a:hover{background-size:100% 100%}.contact-form__error{display:none;margin-top:6px;padding-left:8px;font-size:12px;line-height:14.52px;color:#fb5151}.contact-form textarea{margin-top:4px;resize:none}@media (max-width:575.98px){.contact-form .captcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0;-webkit-transform-origin:0}}@media (min-width:576px){.contact-form .captcha{margin-top:20px}}.contact-form__group.error .contact-form__error{display:block}.contact-form-success{display:none;color:#1a2e44}.success-sending .contact-form-success{display:block}.contact-form-success__info{font:400 14px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin:0 0 32px}.contact-form-success__title{margin:40px 0 8px;font:600 18px/24px Poppins,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.contact-form-success__back{padding:10px 18px 10px 10px;border-radius:7px;border:1px solid #1a2e44;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;font:600 13px/100% Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.contact-form-success__back_icon{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-form-success__back:hover{color:#566583;border-color:#566583}.contact-form-content.success-sending .contact-form{display:none}.contact-form-content.success-sending .contact-form-success{display:block}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}