.elementor-4239 .elementor-element.elementor-element-341619c4{--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;--gap:10px 10px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-4239 .elementor-element.elementor-element-341619c4:not(.elementor-motion-effects-element-type-background), .elementor-4239 .elementor-element.elementor-element-341619c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d87f92c );}.elementor-4239 .elementor-element.elementor-element-341619c4, .elementor-4239 .elementor-element.elementor-element-341619c4::before{--border-transition:0.3s;}.elementor-4239 .elementor-element.elementor-element-341619c4.e-con{--align-self:center;}.elementor-4239 .elementor-element.elementor-element-6bef6c9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--background-transition:0.3s;}.elementor-4239 .elementor-element.elementor-element-1e3e8088 .elementor-heading-title{color:var( --e-global-color-566cba4 );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}@media(max-width:767px){.elementor-4239 .elementor-element.elementor-element-341619c4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4239 .elementor-element.elementor-element-341619c4.e-con{--align-self:center;}.elementor-4239 .elementor-element.elementor-element-6bef6c9a{--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;--gap:0px 0px;}.elementor-4239 .elementor-element.elementor-element-1e3e8088 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-4239 .elementor-element.elementor-element-1e3e8088.elementor-element{--align-self:center;}.elementor-4239 .elementor-element.elementor-element-1e3e8088{text-align:center;}.elementor-4239 .elementor-element.elementor-element-1e3e8088 .elementor-heading-title{font-size:20px;}.elementor-4239 .elementor-element.elementor-element-45dc1fcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4239 .elementor-element.elementor-element-45dc1fcc.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-341619c4 */.form-container {
    display: flex;
    align-items: center !important; /* Align items vertically */
    gap: 20px; /* Space between elements */
}

.form-container h4 {
    margin: 0;
    font-size: 18px !important; /* Adjust the size if needed */
}

.formRei {
    display: flex;
    align-items: center; /* Align items vertically */
    gap: 10px; /* Space between input field and button */
}

.ginput_container_text input {
    width: 400px !important; /* Wider width for input field */
    height: 40px !important; /* Fixed height for input field */
    font-size: 12px; /* Same text size */
    padding: 5px 10px; /* Padding for better appearance */
    box-sizing: border-box; /* Ensure padding doesn't affect width */
}

.gform_footer .gform_button {
    width: 120px !important; /* Narrower width for the button */
    height: 40px !important; /* Same height as input field */
    font-size: 16px !important; /* Same text size */
    padding: 0 10px !important; /* Padding for the button */
    box-sizing: border-box; /* Ensure padding doesn't affect width */
}

/* Mobile view adjustments */
@media (max-width: 768px) { /* For tablets and smaller screens */
    .form-container {
        flex-direction: column; /* Stack items vertically */
        align-items: stretch; /* Stretch to full width */
        gap: 5px; /* Reduced space between elements */
        width: 100%; /* Full width */
        padding: 0; /* Remove padding */
        margin: 0; /* Remove margin */
    }

    .form-container h4 {
        text-align: center; /* Center align the heading */
        margin-bottom: 1px !important; /* Reduced spacing */
    }

    .formRei {
        flex-direction: column; /* Stack form elements vertically */
        gap: 5px !important; /* Reduced space between input and button */
        align-items: stretch !important; /* Stretch form to full width */
        width: 100% !important; /* Full width */
        padding: 0 !important; /* Remove padding */
        margin: 0 !important; /* Remove margin */
    }

    .ginput_container_text input {
        width: 100% !important; /* Full width for mobile */
        font-size: 14px; /* Adjusted font size for better readability */
        padding: 5px 8px; /* Reduced padding */
        margin: 0; /* Remove any default margin */
        box-sizing: border-box; /* Ensure full width without overflow */
    }

    .gform_footer .gform_button {
        width: 100% !important; /* Full width button */
        font-size: 14px !important; /* Adjusted font size */
        padding: 8px 0 !important; /* Reduced padding */
        margin: 0; /* Remove any default margin */
        box-sizing: border-box; /* Ensure full width without overflow */
    }
}/* End custom CSS */