.jfl-flex-3cols .elementor-row {
	flex-wrap: wrap;

}
.jfl-flex-3cols .elementor-column {
	width: 33.33%;
}

.eael-call-to-action {
	font-size: 20px !important;
	font-weight: 360;
	font-family: "Poppins", Sans-serif;
}

/* Base styles for various input types within Gravity Forms */
.gform_fields .gfield input[type=text],
.gform_fields .gfield textarea,
.gfield input[type=email],
.gfield input[type=tel],
.gfield input[type=number],
.gfield_select {
    color: #324A6D !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border: solid 0px #fff;
    background: #F3F5F8;
    padding: 10px 12px !important;
    margin-bottom: -3px !important;
    min-height: 45px !important;
}

/* Specific style adjustments */
.gfield_select {
    border: solid 3px #F3F5F8 !important;
    font-size: 15px !important;
}

/* General and global placeholder styles */
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
    color: #324A6D !important;
    font-weight: 400;
    opacity: 0.8 !important;
}

/* Hide certain form elements */
.gform_heading,
span.gfield_required,
.gform_wrapper .top_label .gfield_label,
.gform-field-label {
    display: none !important;
}

/* Styling for labels and container spacing */
.gfield_label {
    font-weight: 600 !important;
}

.gfield,
.ginput_container,
.gform_wrapper.gravity-theme .gform_footer {
    margin-bottom: 0px;
}

.gform_wrapper.gravity-theme .gform_footer {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/* Button styles and interaction */
.gform_footer input[type=submit] {
    font-family: Poppins, sans-serif;
    background: #233DFF !important;
    color: white;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-transform: capitalize;
    padding: 15px 30px !important;
    border: none;
    width: 100%;
    cursor: pointer;
    margin-top: 20px !important;
}

.gform_footer input[type=submit]:hover {
    background: #467FF7 !important;
}

/* Specific sub-label styling */
.gform_wrapper.gravity-theme .ginput_complex label {
    font-weight: 600;
    font-size: 16px;
}

/* Adjusted general placeholder color and font settings */
body .gform_wrapper input[placeholder] {
    color: #6c6c6c;
    opacity: 1;
    font-size: 16px;
    font-weight: 500;
}

