.elementor-2221 .elementor-element.elementor-element-1202536{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2221 .elementor-element.elementor-element-4bed1a02 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2221 .elementor-element.elementor-element-4bed1a02{column-gap:0px;}.elementor-2221 .elementor-element.elementor-element-b09a65f{--display:flex;}.elementor-2221 .elementor-element.elementor-element-829401a{width:100%;max-width:100%;}.elementor-2221 .elementor-element.elementor-element-829401a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2221 .elementor-element.elementor-element-829401a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2221 .elementor-element.elementor-element-829401a .newsletter-form .vs-btn{color:#CDB279;}body.elementor-page-2221{margin:0px 0px 0px 0px;}/* Start custom CSS for agricanewsletter, class: .elementor-element-829401a *//* Make the form container stretch */
section.elementor-section .elementor-widget-form,
section.elementor-section .elementor-widget-html,
section.elementor-section .elementor-widget-shortcode {
  width: 100%;
  max-width: 100%;
}

/* Typical input and button row: keep them on one line and fill */
.elementor-section .newsletter-wrapper,
.elementor-section form {
  display: flex;
  gap: 12px;            /* space between input and button */
  width: 100%;
}

/* Input stretches, button keeps its natural width */
.elementor-section input[type="email"],
.elementor-section input[type="text"] {
  flex: 1 1 auto;
  min-width: 0;
}

.elementor-section button,
.elementor-section input[type="submit"] {
  flex: 0 0 auto;
}

/* Remove inherited narrow max widths from some plugins */
.elementor-section .mailchimp-form,
.elementor-section .mailpoet_form,
.elementor-section .mc4wp-form {
  max-width: 100% !important;
  width: 100% !important;
}

/* Optional: make the whole section edge to edge if theme adds padding */
.elementor-section.elementor-section-stretched > .elementor-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
``/* End custom CSS */