.elementor-3351 .elementor-element.elementor-element-a5629f9{--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;}.elementor-widget-aux_contact_form input:not([type="submit"]){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_contact_form input:not([type="submit"])::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_contact_form select{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_contact_form textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_contact_form textarea::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_contact_form label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_contact_form input[type="submit"]{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-3351 .elementor-element.elementor-element-7ccab9b input[type="submit"]:hover{background-color:#000000;}.elementor-3351 .elementor-element.elementor-element-7ccab9b > .elementor-widget-container{background-color:#F9F9F9AB;padding:15px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-3351 .elementor-element.elementor-element-7ccab9b{animation-duration:2500ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-3351 .elementor-element.elementor-element-7ccab9b input:not([type="submit"]){font-family:"Poppins", Sans-serif;font-weight:300;border-radius:20px 20px 20px 20px;transition:all ease-out 0.3s;}.elementor-3351 .elementor-element.elementor-element-7ccab9b input:not([type="submit"])::placeholder{font-family:"Poppins", Sans-serif;color:#292929;}.elementor-3351 .elementor-element.elementor-element-7ccab9b input[type="text"]{transition:all ease-out 0.3s;}.elementor-3351 .elementor-element.elementor-element-7ccab9b input[type="email"]{transition:all ease-out 0.3s;}.elementor-3351 .elementor-element.elementor-element-7ccab9b select{font-family:"Poppins", Sans-serif;border-radius:20px 20px 20px 20px;padding:0px 0px 0px 0px;margin:3px 0px 31px 0px;transition:all ease-out 0.3s;}.elementor-3351 .elementor-element.elementor-element-7ccab9b textarea{transition:all ease-out 0.3s;}.elementor-3351 .elementor-element.elementor-element-7ccab9b label{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-3351 .elementor-element.elementor-element-7ccab9b input[type="submit"]{font-family:"Poppins", Sans-serif;font-weight:300;border-radius:36px 36px 36px 36px;margin:22px 0px 0px 0px;transition:all ease-out 0.3s;}/* Start custom CSS for aux_contact_form, class: .elementor-element-7ccab9b */.form-container {
    background: #f9f9f;
    padding: 15px;
    padding-top: 20px;
    border-radius: 10px;
    max-width: 500% ;
    display: flex;
    flex-wrap: nowrap; /* Keeps everything in one row */
    align-items: center;
    justify-content: center;
    gap: 15px;
}

/* All fields in a single row */
.form-container div {
    display: flex;
    flex-direction: column;
    text-align: left;
    min-width: 180px; /* Ensures consistency */
}

/* Labels Styling */
.form-container label {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    white-space: nowrap; /* Prevents label wrapping */
}

/* Input, Select & Date Fields */
.form-container input, 
.form-container select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
    height: 42px; /* Ensures same height */
}

/* Fix Return Section Alignment */
.return-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Fix Button Alignment */
.form-container input[type="submit"] {
    background: #FF9600;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    border: none;
    padding: 10px 25px;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
    height: 45px; /* Matches input field height */
    align-self: center;
}

.form-container input[type="submit"]:hover {
    background: #e68500;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .form-container {
        flex-wrap: wrap; /* Wraps on smaller screens */
        justify-content: center;
    }
}/* End custom CSS */