/* V3 is an invisible challenge, not a visible input/table cell. Keep its badge. */
body [data-elementor-type="footer"] .elementor-widget-heading .elementor-heading-title {color:#fff!important}
body .elementor .elementor-widget-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-column.elementor-field-type-recaptcha_v3 {
 position:absolute!important;inset:auto!important;flex:0 0 0!important;
 width:0!important;max-width:0!important;height:0!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;
 background:transparent!important;overflow:visible!important;
}
body .elementor .elementor-widget-form .elementor-form .elementor-form-fields-wrapper .elementor-field-type-recaptcha_v3 > .elementor-field {
 width:0!important;max-width:0!important;height:0!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;
}
body .elementor .elementor-widget-form.ff-footer-email-only .elementor-form-fields-wrapper {
 display:flex;flex-wrap:wrap;gap:0!important;margin:0!important;align-items:stretch;
}
body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-email {
 flex:0 0 60%!important;width:60%!important;max-width:60%!important;padding:0!important;margin:0!important;border:0!important;
}
body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-email input {
 box-sizing:border-box;width:100%!important;min-width:0;min-height:60px!important;
 padding:14px!important;margin:0!important;border:1px solid #aaa!important;border-radius:0!important;
 background:#000!important;color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:none;
}
body .elementor .elementor-widget-form.ff-footer-email-only input::placeholder {color:#ccc!important;-webkit-text-fill-color:#ccc!important;opacity:1}
body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-submit {
 flex:0 0 40%!important;width:40%!important;max-width:40%!important;margin:0!important;padding:0!important;border:0!important;
}
body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-submit .elementor-button {
 width:100%!important;min-height:60px!important;height:100%;border:1px solid #aaa!important;border-left:0!important;border-radius:0!important;white-space:nowrap;color:#fff!important;
}
body .elementor .elementor-widget-form.ff-footer-email-only input:hover,
body .elementor .elementor-widget-form.ff-footer-email-only input:focus {border-color:#fc5220!important}
@media(max-width:767px){
 body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-email,
 body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-submit {flex-basis:100%!important;width:100%!important;max-width:100%!important}
 body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-submit {margin-top:12px!important}
 body .elementor .elementor-widget-form.ff-footer-email-only .elementor-field-type-submit .elementor-button {border-left:1px solid #aaa!important}
}
