/**
 * EB Email Child - the Brevo newsletter forms ([sibwp_form] 2 and 3).
 *
 * Parity with the .wpcf7 rules in style.css. The plugin prints its message
 * styles against form#sib_signup_form_N, so those overrides name the form ids.
 * Enqueued from inc/brevo-forms.php after the plugin's own stylesheet.
 */
.eb-form form#sib_signup_form_2, .eb-form form#sib_signup_form_3 { margin: 0; padding: 0; }
.eb-form form#sib_signup_form_2 .sib_loader, .eb-form form#sib_signup_form_3 .sib_loader { display: none !important; }

.eb-form .sib_signup_form .eb-field input { margin: 0; height: auto; }
.eb-form .sib_signup_form .eb-field input[type="email"],
.eb-form .sib_signup_form .eb-field input[type="tel"] { direction: ltr; }

.eb-form .eb-field input.eb-not-valid { --eb-line: var( --eb-bord ); }
.eb-form .eb-not-valid-tip { display: block; margin-top: 6px; font-family: Jost, system-ui, sans-serif; font-size: 11px; letter-spacing: .02em; line-height: 1.6; color: var( --eb-bord ); }

.eb-entry .eb-check { position: relative; }
.eb-entry .eb-check-label { font-family: Jost, system-ui, sans-serif; font-size: 14px; color: var( --eb-ink ); font-weight: 400; line-height: 1.6; }

.eb-form .eb-submit,
.eb-form .eb-submit:hover,
.eb-form .eb-submit:focus { position: relative; z-index: 1; display: block; margin: 0; background: transparent; color: var( --eb-cream ); border: 0; border-radius: 0; box-shadow: none; font-family: Jost, system-ui, sans-serif; font-size: 11px; letter-spacing: .24em; text-transform: uppercase; font-weight: 500; line-height: 1.75; padding: 19px 44px; cursor: pointer; transition: none; -webkit-appearance: none; appearance: none; }
.eb-sub-form .eb-submit,
.eb-sub-form .eb-submit:hover,
.eb-sub-form .eb-submit:focus { padding: 19px 48px; }
.eb-form .eb-submit:disabled { cursor: not-allowed; }
.eb-form form.sib_processing .eb-btnwrap { opacity: .72; pointer-events: none; }

.eb-form form#sib_signup_form_2 .sib_msg_disp, .eb-form form#sib_signup_form_3 .sib_msg_disp { margin: 0; }
.eb-form form#sib_signup_form_2 p.sib-alert-message, .eb-form form#sib_signup_form_3 p.sib-alert-message { display: block; margin: 20px 0 0; padding: 0; border: 0; border-radius: 0; background: none; font-family: Jost, system-ui, sans-serif; font-size: 12.5px; line-height: 1.7; color: var( --eb-bord ); }
.eb-form form#sib_signup_form_2 p.sib-alert-message-success, .eb-form form#sib_signup_form_3 p.sib-alert-message-success { display: none; }
.eb-sub-form .sib_msg_disp { text-align: center; }
