.c23-care .c16-progress{grid-template-columns:repeat(3,minmax(0,1fr))}
.c23-care .c16-booking-item{align-items:center;padding:16px;border:1px solid var(--c16-border);border-radius:16px;background:var(--c16-card)}
.c23-care .c16-booking-item img{width:86px;height:96px;border-radius:10px;object-fit:cover}
.c23-care .c16-booking-item small{line-height:1.9}
.c23-included{border-block:1px solid var(--c16-border);padding:13px 0;font-size:12px;line-height:2;color:var(--c16-muted)}
.c23-note{display:grid;gap:8px;margin:20px 0;font-size:15px}
.c23-note textarea{width:100%;min-height:88px;resize:vertical;padding:12px;background:var(--c16-card);border:1px solid var(--c16-border);border-radius:12px;color:var(--c16-text);font:inherit;line-height:1.8}
.c23-note small{font-size:11px;color:var(--c16-muted)}
.c23-care [data-care-row]>img{width:64px;height:64px;object-fit:cover;border-radius:10px}
.c23-care [data-care-row]:has(input:disabled){opacity:.55}
.c23-care .c16-all-list{border:0;padding:0}
.c23-care .c16-top a,.c23-care .c16-top button,.c23-care .c16-therapist,.c23-care .c20-extra-toggle,.c23-care .c16-payment,.c23-care .c16-choice{min-height:44px}
.c23-care .c16-therapists:empty{display:none}

body.c23-care-active .c16-footer{display:none}
