.elementor-43575 .elementor-element.elementor-element-9d127b9{--display:flex;}@media(min-width:769px){.elementor-43575 .elementor-element.elementor-element-9d127b9{--content-width:1106px;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-a81c8b7 *//* Container Box (Dark Navy Background) */
.prodiskit-inquiry-form,
.wpcf7-form {
    background-color: #0a1128 !important;
    padding: 35px 25px !important;
    border-radius: 12px !important;
    max-width: 520px !important;
    margin: 20px auto !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
    box-sizing: border-box !important;
    font-family: system-ui, -apple-system, sans-serif !important;
}

/* Heading Styling */
.prodiskit-inquiry-form h3,
.wpcf7-form h3 {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

/* Form Field Labels (Orange Colors) */
.prodiskit-inquiry-form label,
.wpcf7-form label {
    color: #ff8a00 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-bottom: 6px !important;
}

/* Text Inputs, Textarea & Dynamic Text Fields (White Filled Inputs) */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #1a1a1a !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    outline: none !important;
    margin-bottom: 4px !important;
}

/* Focus State (Light Orange Glow) */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form textarea:focus {
    box-shadow: 0 0 0 3px rgba(255, 138, 0, 0.4) !important;
}

/* Product Auto-Fetched Fields (Light Grey Disabled Look) */
.wpcf7-form input[readonly] {
    background-color: #e2e8f0 !important;
    color: #4a5568 !important;
    font-weight: 600 !important;
    cursor: not-allowed !important;
}

/* Submit Button (Full Width Bright Orange Button) */
.wpcf7-form input[type="submit"] {
    width: 100% !important;
    background-color: #ff8a00 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    margin-top: 15px !important;
    transition: background-color 0.2s ease !important;
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #e07a00 !important;
}

/* CF7 Validation Error Tip Fixes */
.wpcf7-not-valid-tip {
    color: #ff4d4d !important;
    font-size: 11px !important;
    margin-top: 2px !important;
}

div.wpcf7-response-output {
    border-radius: 6px !important;
    font-size: 13px !important;
    color: #ffffff !important;
    border-color: #ff8a00 !important;
    margin-top: 15px !important;
}/* End custom CSS */