.mt-hero{position:relative;overflow:hidden;padding:34px 36px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#1F4FA3 0%,#6A2C91 58%,#8B5EA7 100%);box-shadow:0 24px 60px rgba(31,79,163,.22);margin-bottom:24px}.mt-hero:before,.mt-hero:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.12);animation:mtFloat 8s ease-in-out infinite}.mt-hero:before{top:-190px;left:-120px}.mt-hero:after{bottom:-220px;right:8%;animation-delay:1.5s}.mt-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);font-weight:700;margin-bottom:14px}.mt-hero h1{margin:0 0 12px;font-size:34px;font-weight:900}.mt-subtitle{max-width:860px;line-height:1.9;font-size:16px;position:relative;z-index:2}.mt-branch-pill{display:inline-flex;margin-top:18px;padding:10px 16px;border-radius:16px;background:rgba(254,244,175,.18);border:1px solid rgba(254,244,175,.32);font-weight:800;position:relative;z-index:2}.mt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.mt-step-card,.mt-panel,.mt-note{background:#fff;border:1px solid #E6E6E6;border-radius:24px;box-shadow:0 18px 44px rgba(31,79,163,.08)}.mt-step-card{padding:22px;transition:.25s ease}.mt-step-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(31,79,163,.13)}.mt-step-number{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff;background:linear-gradient(135deg,#1B76C4,#6A2C91);margin-bottom:12px}.mt-step-card h3{margin:0 0 8px;color:#1F4FA3;font-weight:900}.mt-step-text,.mt-muted,.mt-email{color:#667085}.mt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.mt-panel{padding:24px}.mt-panel h2{margin:0 0 8px;color:#1F4FA3;font-weight:900}.mt-trainer-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.mt-trainer-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #E6E6E6;transition:.22s ease}.mt-trainer-card:hover{transform:translateX(-3px);border-color:rgba(31,79,163,.24)}.mt-trainer-card.active{background:linear-gradient(180deg,#f6f9ff,#fff)}.mt-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2EA0DA,#8B5EA7);font-weight:900}.mt-trainer-info{flex:1;min-width:0}.mt-email{font-size:12px;overflow-wrap:anywhere}.mt-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:14px;color:#fff!important;text-decoration:none!important;font-weight:800;background:linear-gradient(135deg,#1F4FA3,#6A2C91);box-shadow:0 12px 28px rgba(106,44,145,.18);white-space:nowrap}.mt-btn.danger{background:linear-gradient(135deg,#d14343,#8b1e52)}.mt-empty{margin-top:18px;padding:18px;border:1px dashed #B9C7E8;background:#F7FAFF;border-radius:18px;color:#1F4FA3;font-weight:700}.mt-note{margin-top:18px;padding:18px;line-height:1.9}.mt-note code{direction:ltr;display:inline-block;background:#f2f4f7;padding:2px 8px;border-radius:8px}@keyframes mtFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,18px,0) scale(1.05)}}

.local-my-trainers-nav-link {
    font-weight: 800 !important;
    color: #1F4FA3 !important;
}
.local-my-trainers-nav-link:hover {
    color: #6A2C91 !important;
}
