.elementor-372 .elementor-element.elementor-element-ddd0974{--display:flex;}@media(min-width:768px){.elementor-372 .elementor-element.elementor-element-ddd0974{--width:100%;}}/* Start custom CSS */input#input_3_5 {
    border: 0px !important;
    font-weight: 700 !important;
    padding: 0px !important;
    color: #112337;
}

/* Force donation radio buttons side by side */

.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: inline-block !important;
}

body .gform_wrapper .gfield_radio {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 2px !important; /* tiny gap */
}

body .gform_wrapper .gfield_radio .gchoice {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .gform_wrapper .gfield_radio input[type="radio"] {
    display: none !important;
}

body .gform_wrapper .gfield_radio label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    max-width: none !important;
    padding: 16px 20px !important;
    margin: 0 !important;
    border-radius: 8px !important;
     background-color: #0f294a !important;
    border: 2px solid #0f294a !important;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
}

/* Selected */
body .gform_wrapper .gfield_radio input[type="radio"]:checked + label {
    background: #e58325 !important;
    color: #fff;
    border-color: #e58325 !important;
}

/* Mobile 
@media (max-width: 600px) {
    body .gform_wrapper .gfield_radio {
        grid-template-columns: 1fr !important;
    }
}
*/

/* Style input fields, dropdowns, and textareas */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
    border: 2px solid #b3b3b3 !important;
    border-radius: 8px !important; /* optional */
    padding: 10px; /* optional */
}

/* Make Gravity Forms labels bold */
.gform_wrapper .gfield_label {
    font-weight: 700 !important;
}

/* Style input fields, dropdowns, and textareas */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
    border: 2px solid #b3b3b3;
    border-radius: 4px;
    padding: 10px;
}

/* Submit button styling */
.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
    background-color: #0f294a !important;
    border: 2px solid #0f294a !important;
    color: #ffffff;
    padding: 24px 24px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover effect */
.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
    background-color: #133763 !important;
    border-color: #133763 !important;
}/* End custom CSS */