.simple-contact-form-wrap{margin:0 0 48px 0}.simple-contact-form-wrap form{display:flex;flex-direction:column;gap:24px}.simple-contact-form-wrap form .input-group{display:flex;flex-direction:column;gap:8px;position:relative}.simple-contact-form-wrap form .input-group label{color:#25295b;font-size:16px;font-weight:600;line-height:24px;font-family:"Inter",sans-serif}.simple-contact-form-wrap form .input-group input[type=text],.simple-contact-form-wrap form .input-group input[type=email],.simple-contact-form-wrap form .input-group textarea{width:100%;border:1px solid #bdc9db;padding:8px;font-size:16px;font-family:"Inter",sans-serif;font-weight:600;line-height:24px}.simple-contact-form-wrap form .input-group input[type=text]::placeholder,.simple-contact-form-wrap form .input-group input[type=email]::placeholder,.simple-contact-form-wrap form .input-group textarea::placeholder{color:#bdc9db}.simple-contact-form-wrap form .input-group input[type=text].is-invalid,.simple-contact-form-wrap form .input-group input[type=email].is-invalid,.simple-contact-form-wrap form .input-group textarea.is-invalid{border-color:#b42318}.simple-contact-form-wrap form .input-group .contact-field-error{color:#b42318;font-size:12px;font-weight:400;line-height:14px;font-family:"Inter",sans-serif;position:relative}@media all and (min-width: 520px){.simple-contact-form-wrap form .input-group .contact-field-error{position:absolute;top:calc(100% + 4px);left:0;z-index:1}}@media all and (max-width: 440px){.simple-contact-form-wrap form .input-group .contact-field-error{max-width:245px}}.simple-contact-form-wrap form .input-group textarea{min-height:71px;resize:vertical}.simple-contact-form-wrap form .checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0 0 0;position:relative}.simple-contact-form-wrap form .checkbox-group label{flex:1;color:#25295b;font-size:14px;font-weight:400;line-height:24px;font-family:"Inter",sans-serif;cursor:pointer}.simple-contact-form-wrap form .checkbox-group .contact-field-error{flex:0 0 100%;margin:4px 0 0 34px;color:#b42318;font-size:12px;font-weight:400;line-height:14px;font-family:"Inter",sans-serif;position:relative}@media all and (min-width: 520px){.simple-contact-form-wrap form .checkbox-group .contact-field-error{position:absolute;top:calc(100% + 4px);left:0;z-index:1}}@media all and (max-width: 440px){.simple-contact-form-wrap form .checkbox-group .contact-field-error{max-width:245px}}.simple-contact-form-wrap form .checkbox-group input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:3px 0 0;padding:0;border:1px solid #767676;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:16px 16px;cursor:pointer}.simple-contact-form-wrap form .checkbox-group input[type=checkbox]:hover{border-color:#393e78}.simple-contact-form-wrap form .checkbox-group input[type=checkbox]:focus-visible{outline:2px solid #393e78;outline-offset:2px}.simple-contact-form-wrap form .checkbox-group input[type=checkbox].is-invalid{border-color:#b42318}.simple-contact-form-wrap form .checkbox-group input[type=checkbox]:checked{background-color:#393e78;border-color:#393e78;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.simple-contact-form-wrap form .input-action{margin:24px 0 0 0}.simple-contact-form-wrap form .input-action button{background-color:#393e78;color:#fff;font-size:16px;font-weight:500;line-height:24px;font-family:"Inter",sans-serif;padding:8px 20px;border-radius:10000px;border:none;width:100%;cursor:pointer}.simple-contact-form-wrap form .input-action button:hover{background-color:#313567}.simple-contact-form-wrap form .input-action button:disabled{opacity:.7;cursor:not-allowed}.simple-contact-form-wrap form .contact-form-message{font-size:14px;font-weight:400;line-height:21px;font-family:"Inter",sans-serif;margin-top:12px;padding:8px 12px;border-radius:8px}.simple-contact-form-wrap form .contact-form-message[hidden]{display:none}.simple-contact-form-wrap form .contact-form-message.is-success{color:#138e87;background-color:#e8f5f4;border:1px solid #138e87}.simple-contact-form-wrap form .contact-form-message.is-error{color:#b42318;background-color:#fef3f2;border:1px solid #b42318}
