.form{display:flex;flex-direction:column;gap:1.5rem}.form .wpcf7{width:100%}.form .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.form .wpcf7-form[data-status=submitting] .wpcf7-submit{opacity:.7;cursor:not-allowed;pointer-events:none}.form .wpcf7-form-control-wrap{display:block;width:100%}.form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance){width:100%;padding:.875rem 1rem;font-size:14px;line-height:150%;background-color:#fbfcff;border-radius:8px;border:1px solid #D9E0F2;transition:border .24s ease-in-out;color:#111827}.form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):focus-visible{border:1px solid #4F5BD5;outline:none}.form textarea.wpcf7-form-control{min-height:8rem;resize:vertical}.form .wpcf7-submit{background:#4f5bd5;padding:1rem;border-radius:12px;color:#fff;border:none;cursor:pointer;font-weight:600;transition:background-color .24s ease-in-out,opacity .24s ease-in-out;width:100%}.form .wpcf7-submit:hover{background:#3b46b5}.form .wpcf7-submit:active{background:#383f85}.form .wpcf7-submit[disabled]{opacity:.7;cursor:not-allowed;pointer-events:none}.form .wpcf7-response-output{margin:0!important;border-radius:8px;padding:.75rem 1.5rem!important;background-color:#fff;border:1px solid #D9E0F2!important;color:#4b5563}.form label{font-size:.875rem;color:#111827;font-weight:600}.form .wpcf7-list-item-label{font-size:.875rem;font-weight:400;color:#4b5563}.form input:not([type=checkbox]):not([type=submit]),.form textarea{font-weight:400;font-size:14px;color:#111827}.form .wpcf7-acceptance .wpcf7-list-item label{display:flex;gap:.75rem;align-items:center;cursor:pointer}.form .wpcf7-acceptance input[type=checkbox]{appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;flex:0 0 1rem;margin:0;border:1px solid #D9E0F2;border-radius:4px;background:#e9eefa;transition:background .2s ease-in-out,border-color .2s ease-in-out;position:relative;cursor:pointer}.form .wpcf7-acceptance input[type=checkbox]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(40deg);transition:border .2s ease-in-out}.form .wpcf7-acceptance input[type=checkbox]:hover{border-color:#c7d0e3}.form .wpcf7-acceptance input[type=checkbox]:active{border-color:#acb4c4}.form .wpcf7-acceptance input[type=checkbox]:checked{background:#4f5bd5;border-color:#4f5bd5}.form .wpcf7-acceptance input[type=checkbox]:checked:after{border:solid #FFFFFF;border-width:0 2px 2px 0}.form .wpcf7-acceptance input[type=checkbox]:checked:hover{background:#3b46b5;border-color:#3b46b5}.form .wpcf7-acceptance input[type=checkbox]:checked:active{background:#383f85;border-color:#383f85}.form .wpcf7-acceptance .wpcf7-list-item-label{font-size:.875rem}.form .wpcf7-acceptance .wpcf7-list-item-label a{text-decoration:underline;transition:color .24s ease-in-out}.form .wpcf7-acceptance .wpcf7-list-item-label a:hover{color:#4f5bd5}.form .wpcf7-acceptance .wpcf7-list-item-label a:active{color:#3b46b5}.form p,.form .wpcf7-list-item{margin:0}.form .row p{display:flex;flex-direction:row;gap:1rem}.form br{display:none}.form p{display:flex;gap:1rem;flex-direction:column}.form .wpcf7-spinner{display:none}.form .wpcf7-not-valid-tip,.form .wpcf7-response-output{font-size:.875rem}
