.elementor-723 .elementor-element.elementor-element-40e15d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}/* Start custom CSS for container, class: .elementor-element-40e15d2 *//* ============================================================
   TOTAL SOLUTION SERVICE - FULL FORM STYLING
   ============================================================ */

/* 1. ALL INPUT FIELDS (Text, Number, Phone, Email, Date, and Ticket) */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input[type="text"],
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input[type="number"],
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input[type="tel"],
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input[type="email"],
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input[type="url"],
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form .wpforms-datepicker,
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form textarea {
    border: 2px solid #0046ad !important;
    border-radius: 6px !important;
    background-color: #ffffff !important;
    padding: 10px 15px !important;
    height: 48px !important;
    color: #333 !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
}

/* 2. DROPDOWNS (Vendor, Purchase for TSS/Client) */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form select,
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form .wpforms-field-select select {
    border: 2px solid #0046ad !important;
    border-radius: 6px !important;
    background-color: #ffffff !important;
    height: 48px !important;
    padding: 5px 10px !important;
    color: #333 !important;
    appearance: menulist !important;
    -webkit-appearance: menulist !important;
}

/* 3. FILE UPLOAD AREA (Drag & Drop box) */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form .wpforms-fileupload-container {
    border: 2px dashed #0046ad !important;
    border-radius: 8px !important;
    background-color: #f8fafd !important;
    padding: 20px !important;
    transition: background 0.3s ease !important;
}

.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form .wpforms-fileupload-container:hover {
    background-color: #eff5ff !important;
}

/* 4. READ-ONLY / CALCULATION FIELDS (Total Amount) */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input[readonly] {
    background-color: #f0f4f9 !important;
    font-weight: bold !important;
    border-style: solid !important;
}

/* 5. SUBMIT BUTTON */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form button[type="submit"] {
    background-color: #0046ad !important;
    border: none !important;
    color: #ffffff !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 4px !important;
    transition: background 0.3s ease !important;
}

.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form button[type="submit"]:hover {
    background-color: #002d70 !important;
    cursor: pointer !important;
}

/* 6. FOCUS STATE (Click effect for all) */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form input:focus,
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form select:focus,
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form textarea:focus {
    border-color: #002d70 !important;
    outline: none !important;
    box-shadow: 0 0 8px rgba(0, 70, 173, 0.15) !important;
}

/* 7. SMART PHONE FIELD CONTAINER FIX */
.elementor-723 .elementor-element.elementor-element-40e15d2 div.wpforms-container .wpforms-form .wpforms-smart-phone-field {
    border: none !important;
    padding: 0 !important;
}/* End custom CSS */