.TrainerProfile-module__5VGoya__page{gap:18px;padding-block:6px 18px;display:grid}.TrainerProfile-module__5VGoya__hero{border:1px solid var(--border,#e2e8f0);background:#fffffff7;border-radius:22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a13}.TrainerProfile-module__5VGoya__portrait{background:radial-gradient(circle at 50% 35%,#ffffffe0,#0000 24%),linear-gradient(145deg,#dce5df,#a9b8ae);place-items:center;min-height:370px;display:grid}.TrainerProfile-module__5VGoya__portrait span{color:#415148;background:#ffffff80;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:148px;height:148px;font-size:64px;font-weight:820;display:grid;box-shadow:0 18px 45px #0f172a1f}.TrainerProfile-module__5VGoya__intro{align-self:center;min-width:0;padding:clamp(28px,5vw,54px)}.TrainerProfile-module__5VGoya__eyebrow{color:#526276;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.TrainerProfile-module__5VGoya__intro h1{color:var(--text,#172033);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(40px,7vw,64px);line-height:1}.TrainerProfile-module__5VGoya__certification{color:#526276;margin-top:11px;font-size:14px;font-weight:730}.TrainerProfile-module__5VGoya__introCopy{max-width:660px;color:var(--muted,#64748b);margin:17px 0 0;font-size:15px;line-height:1.7}.TrainerProfile-module__5VGoya__meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.TrainerProfile-module__5VGoya__meta span{border:1px solid var(--border,#e2e8f0);color:#475569;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.TrainerProfile-module__5VGoya__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.TrainerProfile-module__5VGoya__card,.TrainerProfile-module__5VGoya__notice{border:1px solid var(--border,#e2e8f0);background:#fffffff5;border-radius:18px;padding:clamp(21px,3vw,28px);box-shadow:0 8px 22px #0f172a0b}.TrainerProfile-module__5VGoya__card h2{color:var(--text,#172033);margin:0;font-size:19px;line-height:1.3}.TrainerProfile-module__5VGoya__checklist,.TrainerProfile-module__5VGoya__numberedSteps{color:var(--muted,#64748b);gap:11px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.TrainerProfile-module__5VGoya__checklist li{padding-left:24px;position:relative}.TrainerProfile-module__5VGoya__checklist li:before{content:"✓";color:#4f6b59;font-weight:900;position:absolute;left:0}.TrainerProfile-module__5VGoya__numberedSteps{counter-reset:trainer-step}.TrainerProfile-module__5VGoya__numberedSteps li{counter-increment:trainer-step;min-height:31px;padding:4px 0 0 43px;position:relative}.TrainerProfile-module__5VGoya__numberedSteps li:before{content:counter(trainer-step);background:var(--text,#172033);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid;position:absolute;top:0;left:0}.TrainerProfile-module__5VGoya__notice{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,40px);display:grid}.TrainerProfile-module__5VGoya__notice strong{color:var(--text,#172033);font-size:14px}.TrainerProfile-module__5VGoya__notice p{color:var(--muted,#64748b);margin:8px 0 0;font-size:12px;line-height:1.6}.TrainerProfile-module__5VGoya__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:2px;display:flex}.TrainerProfile-module__5VGoya__primaryAction,.TrainerProfile-module__5VGoya__secondaryAction{justify-content:center;align-items:center;min-height:48px;margin:0;text-decoration:none;display:inline-flex}.TrainerProfile-module__5VGoya__primaryAction{background:var(--primary,#111827);color:#fff;border-radius:13px;gap:12px;padding:12px 18px;font-size:14px;font-weight:800}.TrainerProfile-module__5VGoya__secondaryAction{width:auto;color:var(--text,#172033);padding:12px 18px;font-size:13px;font-weight:740}@media (max-width:800px){.TrainerProfile-module__5VGoya__hero,.TrainerProfile-module__5VGoya__grid,.TrainerProfile-module__5VGoya__notice{grid-template-columns:1fr}.TrainerProfile-module__5VGoya__portrait{min-height:250px}}@media (max-width:560px){.TrainerProfile-module__5VGoya__hero{border-radius:18px}.TrainerProfile-module__5VGoya__portrait{min-height:210px}.TrainerProfile-module__5VGoya__portrait span{width:118px;height:118px;font-size:50px}.TrainerProfile-module__5VGoya__intro{padding:24px 21px 26px}.TrainerProfile-module__5VGoya__actions{align-items:stretch;gap:12px}.TrainerProfile-module__5VGoya__primaryAction,.TrainerProfile-module__5VGoya__secondaryAction{width:100%}.TrainerProfile-module__5VGoya__secondaryAction{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px}}
