/*!
 * bs Contact Form 7
 * 
 * @version 5.4.0
 */.wpcf7-not-valid-tip,.screen-reader-response,.wpcf7-display-none,.wpcf7-form.submitting .wpcf7-response-output,.wpcf7 .ajax-loader::before{display:none}.grecaptcha-badge{display:none !important}.wpcf7-submit{position:relative}.wpcf7-submit .ajax-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:var(--bs-btn-bg);border-radius:var(--bs-btn-border-radius);opacity:0}.wpcf7-submit span{display:none !important}.wpcf7-form.submitting .ajax-loader{opacity:1}button.btn.btn-primary.wpcf7-submit:disabled{cursor:not-allowed}.was-validated .wpcf7-not-valid .form-check-input:valid{border-color:var(--bs-form-invalid-border-color)}.was-validated .wpcf7-not-valid .form-check-input:valid~.form-check-label{color:var(--bs-form-invalid-color)}.was-validated .wpcf7-not-valid .form-check-input:valid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.wpcf7-form.invalid .wpcf7-acceptance:not(.wpcf7-acceptance.optional) .form-check-input{border-color:var(--bs-form-invalid-border-color)}.wpcf7-form.invalid .wpcf7-acceptance:not(.wpcf7-acceptance.optional) .form-check-input:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.wpcf7-form.invalid .wpcf7-acceptance:not(.wpcf7-acceptance.optional):has(.form-check-input) .form-check-label{color:var(--bs-form-invalid-color)}.wpcf7-form.invalid .wpcf7-acceptance:not(.wpcf7-acceptance.optional) .form-check-input:checked{border-color:var(--bs-form-valid-border-color)}.wpcf7-form.invalid .wpcf7-acceptance:not(.wpcf7-acceptance.optional) .form-check-input:checked:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.wpcf7-form.invalid .wpcf7-acceptance:not(.wpcf7-acceptance.optional):has(.form-check-input:checked) .form-check-label{color:var(--bs-form-valid-color)}