.contact-form{margin:5% 0;padding:5% 0;background-color:#090f2d}.contact-form .contact-form__container{max-width:838px;margin:0 auto 30px;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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form .contact-form__title{text-align:center;color:#fff;margin-bottom:50px;max-width:500px}.contact-form .contact-form__form-container,.contact-form .contact-form__form-container .wpcf7,.contact-form .contact-form__form-container .wpcf7 form{width:100%}.contact-form .contact-form__form-container .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:30px;margin-bottom:40px}.contact-form .contact-form__form-container .form-row.three-column .form-field{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-height:64px}.contact-form .contact-form__form-container .form-field{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-form .contact-form__form-container .form-field.full-width{width:100%}.contact-form .contact-form__form-container .wpcf7-not-valid-tip{font-family:GeneralSans-Medium;color:#e41d2d;font-size:12px;margin-top:5px;position:relative}.contact-form .contact-form__form-container .animated-label{font-family:GeneralSans-Medium;font-weight:400;font-size:16px;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#222742;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;pointer-events:none;z-index:1}.form-field:has(textarea) .contact-form .contact-form__form-container .animated-label{top:30px}.contact-form .contact-form__form-container .animated-label.active{top:12px;font-size:12px;left:0;-webkit-transform:translateY(-195%);transform:translateY(-195%);color:#fffc}.contact-form .contact-form__form-container .animated-label-texarea{top:30px}.contact-form .contact-form__form-container .input-field{width:100%;height:64px;background-color:#fff;border:1px solid rgba(255,255,255,.2);color:#222742;padding:20px 15px 15px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contact-form .contact-form__form-container .input-field:focus{outline:none;border-color:#ffffff80;background-color:#ffffff1a;color:#fffc}.contact-form .contact-form__form-container .input-field[type=textarea],.contact-form .contact-form__form-container .input-field.wpcf7-textarea{height:202px;resize:none}.contact-form .contact-form__form-container .input-field:focus{outline:none;border-color:#ffffff80;background-color:#ffffff1a}.contact-form .contact-form__form-container .input-field.wpcf7-not-valid{border-color:#e41d2d}.contact-form .contact-form__form-container .robot-checkbox,.contact-form .contact-form__form-container .consent-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form .contact-form__form-container .robot-checkbox .wpcf7-recaptcha,.contact-form .contact-form__form-container .consent-checkbox .wpcf7-recaptcha{width:100%}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance input[type=checkbox]{width:24px;height:24px;min-width:24px;margin-right:10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.2);position:relative}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance input[type=checkbox]:checked{background-color:#2541d1;border-color:#2541d1}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance input[type=checkbox]:checked:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance .checkbox-text{color:#fff;font-family:GeneralSans-Medium;font-weight:400;font-size:16px;line-height:1.6}.contact-form .contact-form__form-container .submit-button-wrapper{width:100%}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button{width:100%;height:80px;background-color:#2541d1;color:#fff;border:none;font-size:18px;font-weight:500;cursor:pointer;-webkit-transition:background-color .3s ease,color .3s ease,border .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,color .3s ease,border .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,color .3s ease,border .3s ease,transform .3s ease;transition:background-color .3s ease,color .3s ease,border .3s ease,transform .3s ease,-webkit-transform .3s ease;font-family:GeneralSans-Medium;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;justify-content:center;text-transform:uppercase;border:1px solid transparent}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button:after{content:"";height:25px;width:25px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7075 10.7075L14.7075 19.7075C14.5199 19.8951 14.2654 20.0006 14 20.0006C13.7346 20.0006 13.4801 19.8951 13.2925 19.7075C13.1049 19.5199 12.9994 19.2654 12.9994 19C12.9994 18.7346 13.1049 18.4801 13.2925 18.2925L20.5863 11H1C0.734784 11 0.48043 10.8947 0.292893 10.7071C0.105357 10.5196 0 10.2652 0 10C0 9.73479 0.105357 9.48044 0.292893 9.2929C0.48043 9.10536 0.734784 9.00001 1 9.00001H20.5863L13.2925 1.70751C13.1049 1.51987 12.9994 1.26537 12.9994 1.00001C12.9994 0.734643 13.1049 0.480147 13.2925 0.292507C13.4801 0.104866 13.7346 -0.000549316 14 -0.000549316C14.2654 -0.000549316 14.5199 0.104866 14.7075 0.292507L23.7075 9.29251C23.8005 9.38538 23.8742 9.49567 23.9246 9.61707C23.9749 9.73846 24.0008 9.86859 24.0008 10C24.0008 10.1314 23.9749 10.2615 23.9246 10.3829C23.8742 10.5043 23.8005 10.6146 23.7075 10.7075Z' fill='%23FFFFFF'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s ease;transition:all .3s ease;margin-left:20px}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button:hover{background-color:#fff;color:#2541d1;border:1px solid #2541d1}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button:hover:after{background-image:url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7075 10.7075L14.7075 19.7075C14.5199 19.8951 14.2654 20.0006 14 20.0006C13.7346 20.0006 13.4801 19.8951 13.2925 19.7075C13.1049 19.5199 12.9994 19.2654 12.9994 19C12.9994 18.7346 13.1049 18.4801 13.2925 18.2925L20.5863 11H1C0.734784 11 0.48043 10.8947 0.292893 10.7071C0.105357 10.5196 0 10.2652 0 10C0 9.73479 0.105357 9.48044 0.292893 9.2929C0.48043 9.10536 0.734784 9.00001 1 9.00001H20.5863L13.2925 1.70751C13.1049 1.51987 12.9994 1.26537 12.9994 1.00001C12.9994 0.734643 13.1049 0.480147 13.2925 0.292507C13.4801 0.104866 13.7346 -0.000549316 14 -0.000549316C14.2654 -0.000549316 14.5199 0.104866 14.7075 0.292507L23.7075 9.29251C23.8005 9.38538 23.8742 9.49567 23.9246 9.61707C23.9749 9.73846 24.0008 9.86859 24.0008 10C24.0008 10.1314 23.9749 10.2615 23.9246 10.3829C23.8742 10.5043 23.8005 10.6146 23.7075 10.7075Z' fill='%232541d1'/%3E%3C/svg%3E");-webkit-transform:translateX(12px);transform:translate(12px)}.contact-form .contact-form__form-container .wpcf7-response-output{font-family:GeneralSans-Medium;font-weight:400;margin:30px 0 0;padding:15px;border-color:#e41d2d!important;color:#e41d2d!important;background-color:#fff}.contact-form br{display:none}.contact-form .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form .wpcf7-spinner{display:none}.contact-form .recaptcha-temp{display:none!important}@media screen and (max-width: 991px){.contact-form .contact-form__container{margin:0 5%}}@media screen and (max-width: 768px){.contact-form .contact-form__title{margin-bottom:30px}.contact-form .contact-form__form-container .form-row.three-column .form-field{max-height:50px}.contact-form .contact-form__form-container .wpcf7-not-valid-tip{margin-top:1px}.contact-form .contact-form__form-container .input-field,.contact-form .contact-form__form-container .submit-button-wrapper .submit-button{height:50px}.contact-form .wpcf7-list-item{margin-left:0}}@media (max-width: 768px){.contact-form .contact-form__form-container .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px;margin-bottom:35px}.contact-form .contact-form__form-container .form-row.three-column .form-field{width:100%}}@media (min-widht: 1921px){.contact-form .contact-form__container{max-width:43.64583vw;margin-bottom:1.5625vw}.contact-form .contact-form__title{margin-bottom:2.60417vw;max-width:26.04167vw}.contact-form .contact-form__form-container .form-row{gap:1.5625vw;margin-bottom:2.08333vw}.contact-form .contact-form__form-container .form-row.three-column .form-field{max-height:3.33333vw}.contact-form .contact-form__form-container .wpcf7-not-valid-tip{font-size:.625vw;margin-top:.26042vw}.contact-form .contact-form__form-container .animated-label{font-size:.83333vw;left:.78125vw}.form-field:has(textarea) .contact-form .contact-form__form-container .animated-label{top:1.5625vw}.contact-form .contact-form__form-container .animated-label.active{top:.625vw;font-size:.625vw}.contact-form .contact-form__form-container .animated-label-texarea{top:1.5625vw}.contact-form .contact-form__form-container .input-field{height:3.33333vw;border:.05208vw solid rgba(255,255,255,.2);padding:1.04167vw .78125vw .78125vw;font-size:.83333vw}.contact-form .contact-form__form-container .input-field[type=textarea],.contact-form .contact-form__form-container .input-field.wpcf7-textarea{height:10.52083vw}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance input[type=checkbox]{width:1.25vw;height:1.25vw;min-width:1.25vw;margin-right:.52083vw;border:.05208vw solid rgba(255,255,255,.2)}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance input[type=checkbox]:checked:after{left:.41667vw;top:.20833vw;width:.3125vw;height:.625vw;border-width:0 .10417vw .10417vw 0}.contact-form .contact-form__form-container .consent-checkbox .wpcf7-acceptance .checkbox-text{font-size:.83333vw}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button{height:4.16667vw;font-size:.9375vw;border:.05208vw solid transparent}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button:after{height:1.30208vw;width:1.30208vw;margin-left:1.04167vw}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button:hover{border:.05208vw solid #2541d1}.contact-form .contact-form__form-container .submit-button-wrapper .submit-button:hover:after{-webkit-transform:translateX(.625vw);transform:translate(.625vw)}.contact-form .contact-form__form-container .wpcf7-response-output{margin:1.5625vw 0 0;padding:.78125vw}}
