.elementor-2330 .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-2330 .elementor-element.elementor-element-4bed1a02 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2330 .elementor-element.elementor-element-4bed1a02{column-gap:0px;}.elementor-2330 .elementor-element.elementor-element-36c4855{--display:flex;}.elementor-2330 .elementor-element.elementor-element-8ceb19d > .elementor-widget-container{background-color:#A2927C;margin:0px 228px 0px 282px;padding:0px 19px 0px 19px;}.elementor-2330 .elementor-element.elementor-element-8ceb19d{text-align:start;}.elementor-2330 .elementor-element.elementor-element-b02bb11{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2330 .elementor-element.elementor-element-b09a65f{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2330 .elementor-element.elementor-element-21f8a66{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2330 .elementor-element.elementor-element-21f8a66 .elementor-divider-separator{width:100%;}.elementor-2330 .elementor-element.elementor-element-21f8a66 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2330 .elementor-element.elementor-element-829401a{width:100%;max-width:100%;}.elementor-2330 .elementor-element.elementor-element-829401a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2330 .elementor-element.elementor-element-829401a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2330 .elementor-element.elementor-element-829401a .newsletter-form .vs-btn{color:#CDB279;}body.elementor-page-2330{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2330 .elementor-element.elementor-element-b02bb11{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2330 .elementor-element.elementor-element-b02bb11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* 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 */