.trainings-trainer-2026{background:#f8f9fc;font-family:var(--bu-font-body);padding-bottom:96px;padding-top:96px}.trainings-trainer-2026 *,.trainings-trainer-2026 :after,.trainings-trainer-2026 :before{box-sizing:border-box}.trainings-trainer-2026__header{align-items:center;display:flex;flex-direction:column;text-align:center}.trainings-trainer-2026__eyebrow{white-space:nowrap}.trainings-trainer-2026__title{color:#0e1330;font-family:var(--bu-font-heading);margin:16px 0 0}.trainings-trainer-2026__card{background:#fff;border:.667px solid #e8ecf4;border-radius:24px;box-shadow:0 4px 48px rgba(14,19,48,.06);display:grid;grid-template-columns:minmax(320px,40%) minmax(0,1fr);margin-top:56px;min-height:444px;overflow:hidden}.trainings-trainer-2026__profile{align-items:center;background:linear-gradient(138deg,#0e1330,#2a39a4 50%,#1a2580);display:flex;flex-direction:column;justify-content:center;min-height:443px;overflow:hidden;padding:40px;position:relative;text-align:center}.trainings-trainer-2026__profile-texture{background:radial-gradient(circle at 50% 80%,rgba(42,57,164,.6),rgba(42,57,164,0) 45%);inset:0;position:absolute}.trainings-trainer-2026__photo-wrap{border:2px solid rgba(250,207,64,.35);border-radius:999px;height:155px;overflow:hidden;position:relative;width:155px;z-index:1}.trainings-trainer-2026__photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.trainings-trainer-2026__name{color:#fff;font-family:var(--bu-font-heading);font-size:22px;font-weight:700;line-height:28px;margin:18px 0 0;position:relative;z-index:1}.trainings-trainer-2026__role{color:#fff}.trainings-trainer-2026__certification,.trainings-trainer-2026__role{font-size:16px;line-height:20px;margin:5px 0 0;position:relative;z-index:1}.trainings-trainer-2026__certification{color:#facf40}.trainings-trainer-2026__badge{display:block;height:auto;margin-top:0;max-width:75px;object-fit:contain;opacity:.95;position:relative;width:75px;z-index:1}.trainings-trainer-2026__badge-button{color:#facf40;display:inline-flex;font-size:16px;font-weight:600;line-height:20px;margin-top:12px;position:relative;text-decoration:none;z-index:1}.trainings-trainer-2026__badge-button:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .26s ease;width:100%}.trainings-trainer-2026__badge-button:focus,.trainings-trainer-2026__badge-button:hover{color:#facf40;font-weight:600;text-decoration:none}.trainings-trainer-2026__badge-button:focus:after,.trainings-trainer-2026__badge-button:hover:after{transform:scaleX(1);transform-origin:left}.trainings-trainer-2026__copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.trainings-trainer-2026__content,.trainings-trainer-2026__content p{color:#475569;font-size:16px;font-weight:400;line-height:26px;margin-bottom:0}.trainings-trainer-2026__content p:first-child{margin-top:0}.trainings-trainer-2026__quote{border-left:2px solid #facf40;margin:32px 0 0;padding-left:18px}.trainings-trainer-2026__quote-text{margin:0}.trainings-trainer-2026__quote-text,.trainings-trainer-2026__quote-text p{color:#0e1330;font-size:16px;font-style:italic;font-weight:400;line-height:26px;margin-bottom:0}.trainings-trainer-2026__quote-text p:first-child{margin-top:0}.trainings-trainer-2026__quote figcaption{align-items:center;display:flex;gap:12px;margin-top:16px}.trainings-trainer-2026__quote strong{color:#0e1330;display:block;font-family:var(--bu-font-heading);font-size:16px;font-weight:700;line-height:25px}.trainings-trainer-2026__quote small{color:#64748b;display:block;font-size:16px;line-height:19.5px}@media (max-width:1023px){.trainings-trainer-2026__card{grid-template-columns:1fr}.trainings-trainer-2026__profile{min-height:360px}}@media (max-width:767px){.trainings-trainer-2026{padding-bottom:72px;padding-top:72px}.trainings-trainer-2026__copy,.trainings-trainer-2026__profile{padding:32px}.trainings-trainer-2026__quote small{white-space:normal}}