.lead-capture-section{padding:var(--space-16) 0;background-color:var(--bg-color)}.lead-capture-container{flex-direction:column;align-items:center;gap:2.25rem;display:flex}.lead-content{text-align:center;width:100%;max-width:1200px}.lead-content h2{margin-bottom:var(--space-4);color:#0a192f}.lead-content p{color:#334155;max-width:720px;margin:0 auto 1.75rem;font-size:1.125rem}.consult-mockup-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex:1;width:100%;max-width:620px;padding:1.75rem 2rem;box-shadow:0 10px 30px #0f172a0d}.consult-card-title{color:#111827;margin:0 0 .35rem;font-size:1.45rem;font-weight:700}.consult-card-subtitle{color:#4b5563;margin:0 0 1.25rem;font-size:.94rem}.consult-mockup-form{flex-direction:column;gap:.95rem;display:flex}.consult-field-group{flex-direction:column;gap:.4rem;display:flex}.consult-label{color:#374151;font-size:.86rem;font-weight:600}.consult-pill-input,.consult-pill-select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:999px;outline:none;width:100%;padding:.78rem 1.15rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.consult-pill-input::placeholder{color:#9ca3af}.consult-pill-input:focus,.consult-pill-select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.consult-input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.consult-error-text{color:#dc2626;margin-top:.1rem;font-size:.78rem;font-weight:600}.consult-helper-text{color:#6b7280;margin-top:.15rem;font-size:.78rem}.consult-dark-pill-btn{color:#fff;cursor:pointer;background-color:#0b0f17;border:none;border-radius:999px;width:100%;margin-top:.2rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:background-color .18s,transform .15s}.consult-dark-pill-btn:hover{background-color:#1f2937}.consult-schedule-drawer{border-top:1px solid #f3f4f6;flex-direction:column;gap:1.15rem;margin-top:.5rem;padding-top:1.25rem;animation:.22s ease-out consultFadeIn;display:flex}@keyframes consultFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.consult-schedule-heading{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.consult-schedule-subtext{color:#6b7280;margin:-.65rem 0 0;font-size:.88rem}.consult-radio-section{flex-direction:column;gap:.45rem;display:flex}.consult-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.consult-radio-group-title{color:#4b5563;margin-bottom:.1rem;font-size:.85rem;font-weight:600}.consult-radio-option{color:#1f2937;cursor:pointer;align-items:center;gap:.55rem;min-height:28px;font-size:.92rem;display:inline-flex}@media (max-width:540px){.consult-mockup-card{padding:1.35rem 1.25rem}.consult-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.consult-times-grid{grid-template-columns:1fr;gap:.45rem}}.consult-radio-option input[type=radio]{accent-color:#0b0f17;cursor:pointer;width:18px;height:18px;margin:0}.consult-multi-radio-input{appearance:none;cursor:pointer;background-color:#fff;border:1.5px solid #6b7280;border-radius:50%;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:border-color .15s;display:inline-grid}.consult-multi-radio-input:before{content:"";background-color:#0b0f17;border-radius:50%;width:10px;height:10px;transition:transform .12s ease-in-out;transform:scale(0)}.consult-multi-radio-input:checked{border-color:#0b0f17}.consult-multi-radio-input:checked:before{transform:scale(1)}.consult-multi-radio-input:focus-visible{outline-offset:2px;outline:2px solid #0b0f17}.consult-sms-consent{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.consult-sms-label{color:#111827;cursor:pointer;align-items:center;gap:.65rem;font-size:.95rem;display:inline-flex}.consult-sms-label input[type=checkbox]{accent-color:#0b0f17;cursor:pointer;border-radius:50%;width:18px;height:18px;margin:0}.consult-sms-disclaimer{color:#4b5563;margin:0;font-size:.78rem;line-height:1.5}.consult-final-submit{margin-top:.5rem}.form-status{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);text-align:center;font-weight:500}.status-success{color:#059669;background-color:#10b9811a}.status-error{color:#dc2626;background-color:#ef44441a}
