.elementor-509 .elementor-element.elementor-element-89badc3{--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-509 .elementor-element.elementor-element-299e9b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#1E7001;}.elementor-509 .elementor-element.elementor-element-afe3300{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-509 .elementor-element.elementor-element-afe3300.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-430e1e8 *//*==============================
        Banner
===============================*/

.seed-form-banner{
    position:relative;
    padding:20px 20px;
    background:#f8fbf7;
    overflow:hidden;
}

.seed-form-overlay{
    position:absolute;
    inset:0;
   background:#f8fbf7;
}

.seed-form-content{
    position:relative;
    max-width:900px;
    margin:auto;
    text-align:center;
    color:#000;
    z-index:2;
}

.seed-subtitle{
    display:inline-block;
    padding:8px 20px;
    border-radius:30px;
    background:#88a624;
    color:#000;
    font-size:14px;
    letter-spacing:1px;
    margin-bottom:20px;
}

.seed-form-content h1{
    font-size:54px;
    font-weight:700;
    margin-bottom:20px;
    line-height:1.2;
}

.seed-form-content h1 span{
    color:#b8d64b;
}

.seed-form-content p{
    font-size:18px;
    max-width:700px;
    margin:auto;
    color:#000;
    line-height:1.8;
}

.seed-banner-features{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:15px;
    margin-top:40px;
}

.seed-banner-features .feature{
    background:rgba(255,255,255,.15);
    backdrop-filter:blur(10px);
    padding:14px 22px;
    border-radius:40px;
    color:#000;
    font-size:15px;
}

/*==============================
      Form Section
===============================*/


/*==============================
      Responsive
===============================*/

@media(max-width:768px){

.seed-form-banner{
    padding:90px 20px;
}

.seed-form-content h1{
    font-size:34px;
}

.seed-form-content p{
    font-size:16px;
}

.seed-form-wrapper{
    padding:30px 20px;
    margin-top:-40px;
}

.form-title h2{
    font-size:28px;
}

}/* End custom CSS */