.elementor-4578 .elementor-element.elementor-element-27d93340{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-heading .icon_before{color:var( --e-global-color-primary );}.elementor-widget-heading .icon_after{color:var( --e-global-color-primary );}.elementor-4578 .elementor-element.elementor-element-4c88b7e.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4578 .elementor-element.elementor-element-4c88b7e .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:48px;font-weight:300;text-transform:capitalize;line-height:58px;}.elementor-4578 .elementor-element.elementor-element-5333e4e4{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-97fad41 );}.elementor-4578 .elementor-element.elementor-element-5333e4e4 a{color:var( --e-global-color-primary );}.elementor-4578 .elementor-element.elementor-element-5333e4e4 a:hover, .elementor-4578 .elementor-element.elementor-element-5333e4e4 a:focus{color:var( --e-global-color-accent );}.elementor-4578 .elementor-element.elementor-element-c01a7e5 a.elementor-button:hover, .elementor-4578 .elementor-element.elementor-element-c01a7e5 .elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-4578 .elementor-element.elementor-element-c01a7e5 .elementor-button{border-style:none;}.elementor-4578 .elementor-element.elementor-element-0d7a386 > .elementor-container{max-width:780px;}.elementor-4578 .elementor-element.elementor-element-0d7a386{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-4578 .elementor-element.elementor-element-0d7a386 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4578 .elementor-element.elementor-element-df64347 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4578 .elementor-element.elementor-element-df64347 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4578 .elementor-element.elementor-element-0e1581b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-4578 .elementor-element.elementor-element-0e1581b.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4578 .elementor-element.elementor-element-0e1581b .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:48px;font-weight:300;text-transform:capitalize;}.elementor-4578 .elementor-element.elementor-element-60c6a16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4578 .elementor-element.elementor-element-60c6a16{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-4578 .elementor-element.elementor-element-27d93340{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4578 .elementor-element.elementor-element-c01a7e5 a.elementor-button, .elementor-4578 .elementor-element.elementor-element-c01a7e5 .elementor-button{padding:10px 15px 10px 15px;}.elementor-4578 .elementor-element.elementor-element-0d7a386{margin-top:100px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-4578 .elementor-element.elementor-element-60c6a16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4578 .elementor-element.elementor-element-b2faf1b > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4578 .elementor-element.elementor-element-4c88b7e .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-4578 .elementor-element.elementor-element-0d7a386{margin-top:100px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-4578 .elementor-element.elementor-element-0e1581b > .elementor-widget-container{margin:0px 25px 0px 25px;}.elementor-4578 .elementor-element.elementor-element-0e1581b .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-4578 .elementor-element.elementor-element-60c6a16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4578 .elementor-element.elementor-element-b2faf1b > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for wpforms, class: .elementor-element-b2faf1b */div #wpforms-4485.wpforms-container-full button[type=submit] {
    background-color: #477273 !important;
    font-size: 12px!important;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 0px;
    transition: background-color 0.3s ease, transform 0.2s ease; /* Keep the transition here */
}

div #wpforms-4485.wpforms-container-full button[type=submit]:hover {
    background-color: #cabe9f !important; /* Applies to hover state */
    transform: scale(1.05); /* Optional: Add a slight zoom effect for hover */
}


#wpforms-4485.wpforms-container .wpforms-field-large .wpforms-field-required 
{
border: solid 1px #477273 !important;
border-radius: 0;
    color: #F6F6F6;
    font-size: 12px;
    height: 35px;
}

div #wpforms-4485.wpforms-container-full input[type=email]
{
border: solid 1px #477273!important;
border-radius: 0!important;
color: #477273!important;
font-size: 12px!important;
height: 35px;
}

#wpforms-4485.wpforms-container .wpforms-field input
{color: #477273 !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d7a386 */div.sib-form {padding: 0px 0px;}/* End custom CSS */