:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#14241b;background:#f4f7f5;font-family:Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-height:100vh;margin:0}.scaffold{width:min(44rem,100% - 3rem);margin:0 auto;padding:8rem 0}.eyebrow{color:#287a4b;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.scaffold h1{margin:.5rem 0 1rem;font-size:clamp(2.5rem,8vw,5rem);line-height:.95}.scaffold p{max-width:38rem;line-height:1.7}.lead-appointment-badge{color:#674d22;background:#fff7e9;border:1px solid #c4a36c;border-radius:999px;width:fit-content;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.lead-appointment-card{color:#2e291d;background:#fffaf1;border:1px solid #cfb98e;border-radius:1rem;padding:1.25rem}.lead-appointment-card h2{margin:0 0 .9rem;font-size:1.35rem}.lead-appointment-card dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:0;display:grid}.lead-appointment-card dt{color:#6c604a;font-size:.8rem}.lead-appointment-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}.lead-appointment-card p{margin:1rem 0 0}@media (prefers-color-scheme:dark){:root{color:#e4eee7;background:#0d1711}.eyebrow{color:#75d39a}}
