/*!
 * Themeasy — Contact Form 7 frontend integration
 *
 * Bridges CF7's default markup with Themeasy form styles:
 * layout of the .wpcf7-form wrapper, acceptance/checkbox tweaks, validation
 * tip colors, and styling for the .wpcf7-response-output banner across CF7's
 * sent / failed / aborted / spam / invalid / unaccepted states.
 *
 * Depends on the .tms-form base styles defined in components.min.css.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tms-form .wpcf7-form{gap:var(--tms-form-row-gap,1rem);flex-direction:column;display:flex}.tms-form .wpcf7-form .tms-form__row{margin:0}.tms-form .wpcf7-form .tms-form__submit{margin-top:var(--tms-form-button-spacing,0px)}@media (max-width:767px){.tms-form .wpcf7-form .tms-form__row{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.tms-form .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}.tms-form .wpcf7-acceptance .wpcf7-list-item label{justify-content:flex-start;align-items:center;gap:10px;display:flex}.tms-form .wpcf7-acceptance{padding:0;background:0 0!important}.tms-form .wpcf7-not-valid-tip{color:var(--tms-danger-color)}.tms-form .use-floating-validation-tip .wpcf7-not-valid-tip{border-color:var(--tms-danger-color)}.tms-form .wpcf7 form .wpcf7-response-output{border-radius:var(--tms-radius-sm);border:1px solid;order:1;margin:0;padding:5px 15px 7px;font-size:85%}.tms-form .wpcf7 form.spam .wpcf7-response-output{border-color:var(--tms-border-color);color:var(--tms-heading-color)}.tms-form .wpcf7 form.sent .wpcf7-response-output{border-color:color-mix(in srgb, var(--tms-success-color) 15%, transparent);background-color:color-mix(in srgb, var(--tms-success-color) 10%, transparent);color:var(--tms-success-color)}.tms-form .wpcf7 form.failed .wpcf7-response-output,.tms-form .wpcf7 form.aborted .wpcf7-response-output{border-color:color-mix(in srgb, var(--tms-danger-color) 15%, transparent);background-color:color-mix(in srgb, var(--tms-danger-color) 10%, transparent);color:var(--tms-danger-color)}.tms-form .wpcf7 form.invalid .wpcf7-response-output,.tms-form .wpcf7 form.unaccepted .wpcf7-response-output{border-color:color-mix(in srgb, var(--tms-danger-color) 15%, transparent);background-color:color-mix(in srgb, var(--tms-danger-color) 10%, transparent);color:var(--tms-danger-color)!important}