.elementor-999872 .elementor-element.elementor-element-5b9fbd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-fb0130a */h2.gform_title, p.gform_required_legend  {
    display: none !important;
}

.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}

label.gfield_label.gform-field-label {
    display: none !important;
}

input#gform_submit_button_1 {
    background-color: #F58634;
    border-radius: 20px;
}




/* 3. Style the Inputs to be Pill-Shaped (Rounded) */
#gform_wrapper_1 .ginput_container input:not([type="submit"]),
#gform_wrapper_1 .ginput_container select {
    border-radius: 50px !important; /* Creates the pill shape */
    border: 1px solid #e5e5e5 !important;
    padding: 12px 25px !important;
    height: auto !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important; /* Subtle shadow from image */
    background-color: #ffffff !important;
}

/* 4. Style the Textarea (Message box) */
#gform_wrapper_1 .ginput_container textarea {
    border-radius: 15px !important;
    border: 1px solid #e5e5e5 !important;
    padding: 15px 20px !important;
}

/* 5. Hide the Labels (since the image uses placeholders) */
#gform_wrapper_1 .gfield_label, 
#gform_wrapper_1 .gform_required_legend {
    display: none !important;
}

/* 6. Mobile Responsiveness: Stack fields on small screens */
@media (max-width: 641px) {
    #gform_wrapper_1 .gform_fields {
        grid-template-columns: 1fr !important;
    }
    #gform_wrapper_1 .gfield--width-full {
        grid-column: span 1 !important;
    }
}/* End custom CSS */