.elementor-2024 .elementor-element.elementor-element-3cd1e98 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2024 .elementor-element.elementor-element-3cd1e98 > .elementor-container{max-width:600px;}.elementor-2024 .elementor-element.elementor-element-3cd1e98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 50px 0px;}.elementor-2024 .elementor-element.elementor-element-3cd1e98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-2024 .elementor-element.elementor-element-3cd1e98{padding:50px 0px 50px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-77c3380 */legend.gfield_label.gform-field-label, div#field_1_18 .gform-field-label {
    font-family: "MaisonNeueDemi500", Sans-serif;
    font-size: 32px;
    line-height: normal;
}
span.gfield_required.gfield_required_text {
    display: none;
}
.ginput_container.ginput_container_number input {
    border: none;
    padding: 27px 18px;
    border-radius: 25px;
    font-size: 17px;
    color: #5a5959;
}

.gchoice {
    background: white;
    border-radius: 35px;
       width: 49.5%;
           margin: 5px 0px;
}
.gform-theme--framework .gform-field-label--type-inline {
padding-top: 20px;
    padding-bottom: 20px;
     padding-right: 15px;
}
.gfield-choice-input {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
    margin-left: 20px !important;
}
.gfield_radio {
    display: inherit !important;
}
.gchoice:hover {
    background: #1d7739;
}
.gchoice:hover label {
    color: white;
}
.gform_next_button, .gform_button {
    font-family: "MaisonNeueDemi500", Sans-serif;
    font-weight: 500;
    background: black !important;
    font-size: 19px !important;
    border-radius: 25px !important;
    padding: 13px 40px !important;
}
.gform_next_button:hover {
    background: #1d7739 !important;
}

.gform_previous_button {
     font-family: "MaisonNeueDemi500", Sans-serif;
    font-weight: 500;
    font-size: 19px !important;
    border-radius: 25px !important;
    padding: 13px 40px !important;
}


@media (max-width: 480px) {
.gchoice {
    width: 100%;
}
.gform-theme--framework .gform-field-label--type-inline {
    padding-top: 16px;
    padding-bottom: 14px;
    padding-right: 15px;
}
.gfield-choice-input {
    margin-top: 15px !important;
    margin-bottom: 13px !important;
    margin-left: 15px !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cd1e98 */.elementor-2024 .elementor-element.elementor-element-3cd1e98 {
        height: 80vh;
}

@media (max-width: 768px) {
.elementor-2024 .elementor-element.elementor-element-3cd1e98 {
        height: 100%;
        min-height: 80vh;
}
}/* End custom CSS */