.clinic-page{color:#fff;background:#0b1c24;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.clinic-page-inner{flex-direction:column;gap:2rem;width:100%;max-width:32rem;display:flex}.clinic-page-intro{text-align:center;flex-direction:column;gap:1rem;display:flex}.clinic-page-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#7cd2e3;margin:0;font-size:.875rem}.clinic-page-title{font-family:var(--font-archivo-black), sans-serif;margin:0;font-size:1.875rem;font-weight:400;line-height:1.15}.clinic-page-body{color:#e2e8f0;margin:0;line-height:1.65}.clinic-page-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.clinic-page-card-label{color:#cbd5e1;margin:0;font-size:.875rem}.clinic-page-card-value{color:#fff;margin:.35rem 0 0;font-size:2.25rem;font-weight:700}.clinic-page-card-copy{color:#cbd5e1;margin:1rem 0 0;font-size:.95rem;line-height:1.55}.clinic-page-fee{color:#94a3b8;margin:1rem 0 0;font-size:.875rem}.clinic-waitlist-form{text-align:left;gap:.5rem;margin-top:1.25rem;display:grid}.clinic-waitlist-label{color:#cbd5e1;font-size:.8rem;font-weight:600}.clinic-waitlist-input{color:#fff;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:8px;margin-bottom:.35rem;padding:12px 14px;font-size:.95rem}.clinic-waitlist-input::placeholder{color:#fff6}.clinic-waitlist-input:focus{outline-offset:1px;outline:2px solid #7cd2e3}.clinic-waitlist-submit{justify-content:center;width:100%;margin-top:.5rem}.clinic-waitlist-submit:disabled{opacity:.75;cursor:wait}.clinic-waitlist-error{color:#f7a59a;margin:.5rem 0 0;font-size:.875rem}.clinic-waitlist-trust{text-align:center;color:#94a3b8;margin:.75rem 0 0;font-size:.8rem}.clinic-waitlist-success{text-align:center;margin-top:1.25rem}.clinic-waitlist-success-title{color:#7cd2e3;margin:0;font-size:1.25rem;font-weight:700}.clinic-waitlist-success-body{color:#cbd5e1;margin:.5rem 0 0;line-height:1.55}.clinic-page-back{text-align:center;margin:0;font-size:.875rem}.clinic-page-back a{color:#7cd2e3;text-decoration:underline}.clinic-page-footer{width:100%;max-width:32rem;margin-top:4rem}
