
/* MedellinLASIK lead engine v2 */
.lead-engine-cta{max-width:980px;margin:48px auto;padding:30px 28px;border:1px solid #d9e4e9;border-radius:16px;background:linear-gradient(135deg,#f7fbfd,#fff9ed);box-shadow:0 12px 36px rgba(26,82,118,.08);font-family:'Work Sans',Arial,sans-serif}.lead-engine-cta h2,.lead-engine-cta h3{font-family:'Libre Baskerville',Georgia,serif;color:#1c2331;margin:0 0 10px}.lead-engine-cta p{color:#4a5568;margin:0 0 18px;line-height:1.7}.lead-engine-actions{display:flex;gap:12px;flex-wrap:wrap}.lead-engine-btn{display:inline-block;padding:12px 18px;border-radius:8px;background:#c9963b;color:#fff!important;text-decoration:none!important;font-weight:700}.lead-engine-btn.secondary{background:#1a5276}.lead-engine-note{font-size:.84rem;color:#5d6673;margin-top:12px!important}
.quote-shell{max-width:900px;margin:-34px auto 64px;padding:0 20px}.quote-card{background:#fff;border-radius:16px;box-shadow:0 16px 50px rgba(20,45,60,.12);padding:34px}.quote-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:28px}.quote-progress span{height:7px;border-radius:99px;background:#e7e2d9}.quote-progress span.active{background:#c9963b}.quote-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;color:#1a5276;font-weight:800;margin-bottom:6px}.quote-step{display:none}.quote-step.active{display:block}.quote-step h2{font-family:'Libre Baskerville',Georgia,serif;margin:0 0 8px;color:#1c2331}.quote-step>p{color:#5b6570;margin:0 0 24px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-field{margin-bottom:18px}.quote-field.full{grid-column:1/-1}.quote-field label,.option-label{display:block;font-weight:700;color:#1c2331;margin-bottom:7px}.quote-field input,.quote-field select,.quote-field textarea{width:100%;border:1px solid #d9d5ce;background:#fbfaf8;border-radius:9px;padding:13px 14px;font:inherit;color:#1c2331}.quote-field textarea{min-height:110px;resize:vertical}.quote-help{display:block;font-size:.82rem;color:#66717c;margin-top:6px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.choice-grid label{border:1px solid #d9d5ce;border-radius:10px;padding:13px 14px;cursor:pointer;background:#fbfaf8;display:flex;align-items:flex-start;gap:9px}.choice-grid label:has(input:checked){border-color:#1a5276;background:#edf5f8}.choice-grid input{margin-top:4px}.quote-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.quote-nav button,.quote-submit{border:0;border-radius:9px;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer}.quote-next,.quote-submit{background:#c9963b;color:#fff}.quote-back{background:#edf1f3;color:#26333b}.consent-box{background:#f7f5f0;border:1px solid #ded7cc;border-radius:10px;padding:14px;margin:18px 0}.consent-box label{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.5}.consent-box input{margin-top:4px}.medical-boundary{background:#eef5f7;border-left:4px solid #1a5276;padding:14px 16px;border-radius:8px;margin:18px 0;font-size:.9rem;color:#41515c}.score-preview{display:none}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.provider-card{background:#fff;border:1px solid #e2ddd5;border-radius:12px;padding:22px}.provider-card h3{font-family:'Libre Baskerville',Georgia,serif;color:#1a5276}.example-lead{background:#f8f6f1;border:1px solid #e2ddd5;border-radius:12px;padding:22px;margin:28px 0}.example-lead dl{display:grid;grid-template-columns:160px 1fr;gap:7px 18px}.example-lead dt{font-weight:800;color:#1c2331}.example-lead dd{margin:0;color:#4a5568}.source-list li{margin-bottom:12px}.disclosure-strip{background:#fff4d9;border:1px solid #ead5a2;border-radius:10px;padding:14px 16px;margin:18px 0;font-size:.9rem;line-height:1.55}
@media(max-width:720px){.quote-card{padding:24px 18px}.quote-grid,.choice-grid,.provider-grid{grid-template-columns:1fr}.quote-field.full{grid-column:auto}.quote-progress{gap:5px}.example-lead dl{grid-template-columns:1fr}.example-lead dd{margin-bottom:8px}}
