/* The invisible security field must not split the newsletter's visible row. */
#colophon .elementor-widget-form .elementor-form {
  width:100%; max-width:480px; margin:0 auto;
}
#colophon .elementor-widget-form .elementor-form-fields-wrapper {
  display:flex; flex-wrap:wrap; align-items:stretch; justify-content:center;
  gap:12px; margin:0;
}
#colophon .elementor-widget-form .elementor-field-type-email {
  order:1; flex:1 1 0; width:auto; min-width:0;
  padding:0; margin:0; align-items:stretch;
}
#colophon .elementor-widget-form .elementor-field-type-email input {
  width:100%; min-width:0; min-height:48px; height:48px; box-sizing:border-box;
  margin:0;
}
#colophon .elementor-widget-form .elementor-field-type-submit {
  order:2; flex:0 0 auto; width:auto;
  padding:0; margin:0; align-items:stretch;
}
#colophon .elementor-widget-form .elementor-field-type-submit .elementor-button {
  min-width:110px; min-height:48px; height:48px;
  padding:12px 24px; margin:0; box-sizing:border-box;
  display:flex; align-items:center; justify-content:center;
}
#colophon .elementor-widget-form .elementor-field-type-recaptcha_v3 {
  order:3; flex:0 0 100%; width:100%; height:0; min-height:0;
  padding:0; margin:0;
}
@media(max-width:480px) {
  #colophon .elementor-widget-form .elementor-field-type-email,
  #colophon .elementor-widget-form .elementor-field-type-submit {
    flex:0 0 100%; width:100%;
  }
  #colophon .elementor-widget-form .elementor-field-type-submit .elementor-button {
    width:100%;
  }
}
#colophon .elementor-widget-form{width:100%;max-width:480px;margin-left:auto;margin-right:auto;}
#colophon .elementor-widget-form > .elementor-widget-container{padding:0;margin:0;}
