.contact-form-block__form{width:100%}.contact-form-block__form .wpcf7{width:100%}.contact-form-block__form .hidden-fields-container{width:100%;height:0;border:0;padding:0;margin:0;overflow:hidden}.contact-form-block__form .wpcf7-form{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.contact-form-block__form .wpcf7-form>p,.contact-form-block__form .wpcf7-form>div{margin:0;width:100%}@media(min-width: 640px){.contact-form-block__form .wpcf7-form>p:nth-of-type(1),.contact-form-block__form .wpcf7-form>p:nth-of-type(2){width:calc(50% - 10px)}}.contact-form-block__form label{display:block;width:100%;position:relative;color:#291c56;font-size:16px;line-height:1.4}.contact-form-block__form label.has-placeholder{font-size:0;line-height:0;color:rgba(0,0,0,0)}.contact-form-block__form label.has-placeholder>br{display:none}.contact-form-block__form label.has-placeholder .wpcf7-form-control-wrap{font-size:16px;line-height:1.4;color:#291c56}.contact-form-block__form .wpcf7-form-control-wrap{display:block;width:100%}.contact-form-block__form input[type=text],.contact-form-block__form input[type=email],.contact-form-block__form input[type=tel],.contact-form-block__form input[type=url],.contact-form-block__form input[type=number],.contact-form-block__form input[type=date],.contact-form-block__form select,.contact-form-block__form textarea{width:100%;background-color:#fff;color:#291c56;font-family:inherit;font-size:16px;line-height:1.4;border:none;border-radius:40px;padding:22px 30px;box-shadow:0 0 30px 0 rgba(0,0,0,.12);outline:none;transition:box-shadow .25s ease,transform .25s ease}.contact-form-block__form input[type=text]::-moz-placeholder, .contact-form-block__form input[type=email]::-moz-placeholder, .contact-form-block__form input[type=tel]::-moz-placeholder, .contact-form-block__form input[type=url]::-moz-placeholder, .contact-form-block__form input[type=number]::-moz-placeholder, .contact-form-block__form input[type=date]::-moz-placeholder, .contact-form-block__form select::-moz-placeholder, .contact-form-block__form textarea::-moz-placeholder{color:#291c56;opacity:.8}.contact-form-block__form input[type=text]::placeholder,.contact-form-block__form input[type=email]::placeholder,.contact-form-block__form input[type=tel]::placeholder,.contact-form-block__form input[type=url]::placeholder,.contact-form-block__form input[type=number]::placeholder,.contact-form-block__form input[type=date]::placeholder,.contact-form-block__form select::placeholder,.contact-form-block__form textarea::placeholder{color:#291c56;opacity:.8}.contact-form-block__form input[type=text]:focus,.contact-form-block__form input[type=email]:focus,.contact-form-block__form input[type=tel]:focus,.contact-form-block__form input[type=url]:focus,.contact-form-block__form input[type=number]:focus,.contact-form-block__form input[type=date]:focus,.contact-form-block__form select:focus,.contact-form-block__form textarea:focus{box-shadow:0 0 30px 0 rgba(41,28,86,.25)}.contact-form-block__form textarea{min-height:220px;border-radius:30px;padding:25px 30px;resize:vertical}.contact-form-block__form .wpcf7-submit,.contact-form-block__form input[type=submit],.contact-form-block__form button[type=submit]{display:inline-block;width:auto;background-color:#291c56;color:#fff;font-family:inherit;font-size:16px;font-weight:400;line-height:1;border:none;border-radius:10px;padding:15px 30px;box-shadow:none;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.contact-form-block__form .wpcf7-submit:hover,.contact-form-block__form input[type=submit]:hover,.contact-form-block__form button[type=submit]:hover{opacity:.9}.contact-form-block__form .wpcf7-submit:active,.contact-form-block__form input[type=submit]:active,.contact-form-block__form button[type=submit]:active{transform:translateY(1px)}.contact-form-block__form .wpcf7-acceptance .wpcf7-list-item,.contact-form-block__form .wpcf7-checkbox .wpcf7-list-item,.contact-form-block__form .wpcf7-radio .wpcf7-list-item{display:inline-flex;align-items:center;gap:8px;margin:0 16px 0 0;font-size:14px;color:#291c56}.contact-form-block__form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],.contact-form-block__form .wpcf7-acceptance .wpcf7-list-item input[type=radio],.contact-form-block__form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.contact-form-block__form .wpcf7-checkbox .wpcf7-list-item input[type=radio],.contact-form-block__form .wpcf7-radio .wpcf7-list-item input[type=checkbox],.contact-form-block__form .wpcf7-radio .wpcf7-list-item input[type=radio]{width:18px;height:18px;accent-color:#291c56;box-shadow:none;border-radius:4px;padding:0}.contact-form-block__form .wpcf7 form .wpcf7-response-output,.contact-form-block__form .wpcf7-response-output{margin:16px 0 0;border-radius:10px;padding:12px 18px;font-size:14px}.contact-form-block__form .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#f74040;font-size:13px}.contact-form-block__form .wpcf7-spinner{vertical-align:middle}
