.elementor-2781 .elementor-element.elementor-element-64d7138{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:105px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-51fef57{text-align:center;}.elementor-2781 .elementor-element.elementor-element-51fef57 .elementor-heading-title{line-height:1.2em;}.elementor-2781 .elementor-element.elementor-element-51fef57 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2781 .elementor-element.elementor-element-ac7bce0{text-align:center;}.elementor-2781 .elementor-element.elementor-element-ac7bce0 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2781 .elementor-element.elementor-element-93596fe{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-00a77d1{text-align:center;}.elementor-2781 .elementor-element.elementor-element-00a77d1 .elementor-heading-title{line-height:1.2em;}.elementor-2781 .elementor-element.elementor-element-00a77d1 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2781 .elementor-element.elementor-element-0d58e9f{text-align:center;}.elementor-2781 .elementor-element.elementor-element-0d58e9f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2781 .elementor-element.elementor-element-a64189e iframe{height:431px;}@media(min-width:768px){.elementor-2781 .elementor-element.elementor-element-64d7138{--content-width:750px;}}@media(max-width:1024px){.elementor-2781 .elementor-element.elementor-element-64d7138{--margin-top:0px;--margin-bottom:055px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-ac7bce0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2781 .elementor-element.elementor-element-93596fe{--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2781 .elementor-element.elementor-element-93596fe{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-a64189e iframe{height:359px;}}/* Start custom CSS for shortcode, class: .elementor-element-fefdd40 *//* Center the form */


.wpforms-form {
    width: 100%;
    background: #FAFAFA;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

/* Style the input fields */
.wpforms-field input[type="text"], 
.wpforms-field input[type="email"], 
.wpforms-field input[type="tel"], 
.wpforms-field textarea {
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.wpforms-field label {
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

/* Style the fieldset and legend */
.wpforms-field fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.wpforms-field legend {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Style the submit button */
.wpforms-submit {
    background: #FAFAFA;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.wpforms-submit:hover {
    background: #5b932e;
}

/* Style the page indicator */
.wpforms-page-indicator-page-progress {
    background: #72b239;
    height: 5px;
    border-radius: 5px;
}


.wpforms-page-indicator-page-progress {
    background: #FAFAFA;
    height: 5px;
    border-radius: 5px;
    color: #037583 !important; 
}

/* Style the submit button */
/* Style the next page button */
.wpforms-page-button.wpforms-page-next {
    background: #037583;
    color: white;
    padding: 10px 50px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}

.wpforms-page-button.wpforms-page-next:hover {
    background: #026a6d;
}/* End custom CSS */