/* =====================================
   ONLY COLLECT LEADS PAGE (SAFE)
   ===================================== */

.collect_leads-page,
.collect_leads-page body {
    background: #000 !important;
}

/* Page wrappers ONLY on lead page */
.collect_leads-page .scrollable-page,
.collect_leads-page .main-scrollable-page,
.collect_leads-page .overflow-auto,
.collect_leads-page .page-wrapper,
.collect_leads-page #page-content,
.collect_leads-page #external-lead-form-container {
    background: #000 !important;
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* FORM CARD — PURE BLACK (NOT GREY) */
.collect_leads-page .lead-info-section,
.collect_leads-page .card {
    background: #000 !important;
    border: 1px solid #111 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    margin: 40px auto !important;
}

/* REMOVE THE DIVIDER LINE */
.collect_leads-page .lead-info-section h3 {
    border: none !important;
    color: #fff !important;
}

/* LABELS */
.collect_leads-page .lead-info-section label {
    color: #bbb !important;
}

/* INPUTS (DARK BUT READABLE) */
.collect_leads-page .lead-info-section .form-control {
    background: #0a0a0a !important;
    color: #fff !important;
    border: 1px solid #222 !important;
}

/* PLACEHOLDER */
.collect_leads-page .lead-info-section .form-control::placeholder {
    color: #666 !important;
}

/* SERVICE & BUDGET — REMOVE GREY STRIPS */
.collect_leads-page .form-group,
.collect_leads-page .form-group .row,
.collect_leads-page .form-group[data-field-type] {
    background: transparent !important;
}

/* OPTION TEXT */
.collect_leads-page .mr15 {
    color: #aaa !important;
}

/* SUBMIT BUTTON */
.collect_leads-page .btn-primary {
    background: #fff !important;
    color: #000 !important;
    border: none !important;
    border-radius: 8px !important;
}

/* REMOVE MOBILE MENU ONLY ON LEAD PAGE */
.collect_leads-page .mobile-bottom-menu {
    display: none !important;
}

/* REMOVE BOTTOM GAP */
.collect_leads-page .scrollable-page {
    min-height: 100vh !important;
}

/* REMOVE "Please submit the form" TITLE */
.collect_leads-page .lead-info-section h3 {
    display: none !important;
}

/* Submit button hover – neon lime */
.collect_leads-page .lead-info-section .btn-primary:hover,
.collect_leads-page .lead-info-section .btn-primary:focus {
    background-color: #CCFF00 !important;
    color: #000 !important;
}


.collect_leads-page .lead-info-section .btn-primary {
    transition: background-color 0.25s ease, color 0.25s ease;
}
