.coach-contact{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;margin:24px 0;padding:28px 20px;display:flex}.coach-contact-logo{object-fit:cover;border-radius:18px}.coach-contact h3{margin:4px 0 0;font-size:26px;font-weight:500}.coach-contact p{margin:0}.coach-contact-number{font-size:22px;font-weight:500}.coach-contact-qr{background:#fff;border-radius:16px;width:280px;max-width:100%;height:auto}.coach-contact .coach-contact-caption{max-width:340px;color:var(--muted);font-size:14px;line-height:1.6}.coach-contact .plan-button{justify-content:center;width:100%;max-width:340px}
