.appt{--a-brand:#3e4257;--a-brand-2:#2c3040;--a-orange:#ec6707;--a-teal:#86cddc;--a-green:#94c11f;--a-pink:#f2a7b0;--a-ink:#2b2e3a;--a-muted:#6b7180;--a-hair:#e6e8f0;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;color:var(--a-ink);background:#eef0f5;min-height:100vh}.appt .disp{font-family:var(--font-fraunces), Georgia, serif}.appt-bar{background:var(--a-brand);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.appt-bar img{width:auto;height:24px}.appt-bar .tag{color:#ffffffb3;font-size:12px}.appt-wrap{max-width:760px;margin:0 auto;padding:22px 18px 60px}.appt-hero{background:linear-gradient(150deg, var(--a-brand), var(--a-brand-2));color:#fff;border-radius:18px;padding:30px 28px;position:relative;overflow:hidden}.appt-hero .strip{border-radius:4px;width:120px;height:5px;margin-bottom:16px;display:flex;overflow:hidden}.appt-hero .strip span{flex:1}.appt-hero .s1{background:var(--a-teal)}.appt-hero .s2{background:var(--a-green)}.appt-hero .s3{background:#fff}.appt-hero .s4{background:var(--a-pink)}.appt-hero .s5{background:var(--a-orange)}.appt-hero .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--a-teal);font-size:11px;font-weight:700}.appt-hero h1{margin:8px 0 0;font-size:30px;line-height:1.1}.appt-hero .addr{color:#ffffffd1;margin-top:6px;font-size:15px}.appt-when{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.appt-when .chip{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px}.appt-when .k{text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-size:10.5px}.appt-when .v{margin-top:2px;font-size:15px;font-weight:600}.appt-card{border:1px solid var(--a-hair);background:#fff;border-radius:16px;margin-top:16px;padding:22px 24px}.appt-card h2{color:var(--a-brand);margin:0 0 4px;font-size:18px}.appt-card .lead{color:var(--a-muted);margin:0 0 14px;font-size:13px}.appt-steps{gap:12px;display:grid}@media (min-width:620px){.appt-steps{grid-template-columns:1fr 1fr}}.appt-step{align-items:flex-start;gap:12px;display:flex}.appt-step .n{background:var(--a-orange);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.appt-step .t{font-size:14px;font-weight:600}.appt-step .d{color:var(--a-muted);margin-top:2px;font-size:12.5px}.appt-agent{align-items:center;gap:14px;display:flex}.appt-agent .av{background:var(--a-teal);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.appt-agent .nm{color:var(--a-brand);font-size:16px;font-weight:700}.appt-agent .ro{color:var(--a-muted);font-size:12.5px}.appt-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appt-check li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.appt-check li:before{content:"✓";color:var(--a-green);font-weight:700}.appt-cta{background:var(--a-brand);color:#fff;border-radius:16px;margin-top:16px;padding:22px 24px}.appt-cta h2{color:#fff;margin:0 0 6px;font-size:18px}.appt-cta p{color:#ffffffd9;margin:0;font-size:13px}.appt-btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.appt-btns a{border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.appt-btns a.solid{background:var(--a-orange);color:#fff}.appt-btns a.ghost{color:#fff;border:1px solid #ffffff4d}.appt-foot{text-align:center;color:var(--a-muted);margin-top:22px;font-size:12px}.appt-foot a{color:var(--a-brand)}body:has(.appt) .app-chrome{display:none!important}.reg-grid{gap:14px;display:grid}@media (min-width:620px){.reg-2{grid-template-columns:1fr 1fr}}.reg-field>span{color:var(--a-brand);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.reg-field input,.reg-field select,.reg-field textarea{border:1px solid var(--a-hair);width:100%;color:var(--a-ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{border-color:var(--a-brand)}.reg-types{flex-wrap:wrap;gap:8px;display:flex}.reg-types label{border:1px solid var(--a-hair);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.reg-types label:has(:checked){border-color:var(--a-orange);background:#fff4ec}.reg-submit{background:var(--a-orange);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600}.reg-submit:hover{filter:brightness(1.06)}.reg-err{color:#c23b34;margin-top:8px;font-size:13px}
