.lls-shell{max-width:760px;margin:2rem auto;padding:1rem}.lls-card{background:linear-gradient(180deg,#fffdf8,#f8f3ea);border:1px solid #ddd2c4;border-radius:24px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 60px rgba(50,40,30,.08);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2f2a24}.lls-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;margin:0 0 .5rem}.lls-card h2{font-size:clamp(2rem,6vw,4rem);line-height:1;margin:.15rem 0}.lls-tagline{font-size:1.15rem}.lls-practitioner{margin-bottom:1.5rem}.lls-form{display:grid;gap:1rem}.lls-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lls-form label{display:grid;gap:.4rem;font-weight:650}.lls-form input,.lls-form select,.lls-form textarea{width:100%;box-sizing:border-box;border:1px solid #b9afa4;border-radius:12px;padding:.85rem 1rem;background:#fff;font:inherit}.lls-form button{border:0;border-radius:999px;padding:1rem 1.25rem;font-size:1rem;font-weight:800;cursor:pointer;background:#2f2a24;color:#fff}.lls-form button:hover{opacity:.9}.lls-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;font-size:.92rem}.lls-consent input{width:auto;margin-top:.2rem}.lls-notice{padding:1rem;border-radius:12px;margin:1rem 0}.lls-notice.success{background:#edf7ee}.lls-notice.error{background:#fff0ef}.lls-footnote{font-size:.9rem;opacity:.75;margin-top:1rem}@media(max-width:620px){.lls-grid{grid-template-columns:1fr}}
