.trainers-section{background:#0F2A5F;color:#fff}.trainers-section .eyebrow{color:#E8C45A}.trainers-section h2{max-width:600px;margin:0;color:#fff;font:700 clamp(38px,4.5vw,56px)/1.06 'Playfair Display',serif;letter-spacing:-2px}.trainers-section .trainers-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.trainers-intro>p{max-width:385px;margin:0;color:#C9D7EE;font-size:13px;line-height:1.65}.trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trainer-card{padding:25px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);border-radius:8px}.trainer-card .trainer-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #E8C45A;border-radius:50%;color:#E8C45A;font:700 12px 'DM Sans',sans-serif}.trainer-card h3{margin:18px 0 9px;font:700 22px/1.1 'Playfair Display',serif}.trainer-card p{margin:0;color:#D4E0F3;font-size:13px;line-height:1.65}.trainer-card ul{padding:0;margin:15px 0 0;list-style:none}.trainer-card li{padding:7px 0;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px}.trainer-card li:before{content:'\2713';color:#E8C45A;font-weight:700;margin-right:8px}.trainer-contact{display:inline-flex;margin-top:26px;color:#E8C45A;font-size:12px;font-weight:700;text-decoration:none}.trainer-contact:hover{color:#fff}@media(max-width:760px){.trainers-section .trainers-intro{display:block}.trainers-intro>p{margin-top:16px}.trainer-grid{grid-template-columns:1fr}}
