#top .hc-profile-v2 .hc-trainer-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:0;border:1px solid #ffffff26;border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at top right,#3b161d,transparent 60%),#141414;align-items:stretch}
#top .hc-profile-v2 .hc-trainer-photo-card{border:0;border-radius:0;min-height:560px;height:auto;box-shadow:none;position:relative;overflow:hidden}
#top .hc-profile-v2 .hc-trainer-photo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
#top .hc-profile-v2 .hc-trainer-data-card{border:0;border-radius:0;background:none;box-shadow:none;min-width:0}
#top .hc-profile-v2 .hc-trainer-data-inner{padding:44px}
#top .hc-profile-v2 .hc-trainer-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,68px)!important;font-weight:950!important;line-height:.98!important;text-transform:uppercase;letter-spacing:-.045em;margin:0 0 32px!important;overflow-wrap:anywhere}
#top .hc-profile-v2 .hc-trainer-title>span{display:block}
#top .hc-profile-v2 .hc-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
#top .hc-profile-v2 .hc-profile-facts>div{padding-bottom:20px;border-bottom:1px solid #ffffff20;min-width:0}
#top .hc-profile-v2 .hc-profile-wide{grid-column:1/-1}
#top .hc-profile-v2 dt{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#999;margin:0 0 9px}
#top .hc-profile-v2 dd{margin:0;font:750 18px/1.5 Arial,sans-serif;color:#fff;overflow-wrap:anywhere}
#top .hc-profile-v2 .hc-club-links{display:flex;flex-wrap:wrap;gap:10px}
#top .hc-profile-v2 .hc-club-link{width:auto;min-width:0;padding:8px 13px;border-radius:10px;font-size:14px}
#top .hc-profile-v2 .hc-club-link:after{display:none}
#top .hc-profile-v2 .hc-profile-contacts{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px}
#top .hc-profile-v2 .hc-profile-contacts a{color:#fff;text-decoration:none;font-weight:700;font-size:16px;overflow-wrap:anywhere;min-width:0}
#top .hc-profile-v2 .hc-profile-contacts span{display:block;color:#999;font-size:11px;text-transform:uppercase;margin-bottom:6px;letter-spacing:.06em}
#top .hc-profile-v2 .hc-trainer-actions{margin-top:26px;gap:10px;flex-wrap:wrap}
#top .hc-profile-v2 .hc-trainer-btn-email{background:#ed202c;border-color:#ed202c}
#top .hc-profile-v2 a:focus-visible{outline:2px solid #fff;outline-offset:4px}
#top .hc-profile-v2 .hc-trainer-section{margin-top:28px;padding:36px;border-radius:24px}
#top .hc-profile-v2 .hc-trainer-text{font-size:16px;line-height:1.8;max-width:900px}
@media(max-width:900px){#top .hc-profile-v2 .hc-trainer-data-inner{padding:28px}#top .hc-profile-v2 .hc-trainer-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:680px){#top .hc-profile-v2 .hc-trainer-hero{grid-template-columns:1fr;border-radius:24px}#top .hc-profile-v2 .hc-trainer-photo-card{min-height:0;aspect-ratio:4/4.2;max-height:520px}#top .hc-profile-v2 .hc-trainer-data-inner{padding:26px 22px}#top .hc-profile-v2 .hc-trainer-title{font-size:clamp(34px,9vw,52px)!important}#top .hc-profile-v2 .hc-profile-facts{gap:18px}#top .hc-profile-v2 dd{font-size:16px}#top .hc-profile-v2 .hc-trainer-section{padding:26px 22px}}