.cvl .cvl-bio{background:#c41420;color:#fff;padding:5.7vw 4.1vw 7vw;text-align:left}
.cvl .cvl-bio-top{display:grid;grid-template-columns:1fr 39vw;gap:3vw;padding-bottom:5.7vw;border-bottom:1px solid rgba(255,255,255,.75);margin-bottom:2.2vw}
.cvl .cvl-bio-k{font-size:.95vw;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin:0;line-height:1.2}
.cvl .cvl-bio-t{font-size:5.4vw;line-height:.93;letter-spacing:-.04em;font-weight:900;text-transform:uppercase;margin:2.9vw 0 0;color:#fff;font-family:var(--font-heading--family,var(--font-body--family))}
.cvl .cvl-bio-tx{font-size:1.7vw;line-height:1.27;letter-spacing:0;margin:3.3vw 0 0;color:#fff;text-transform:none}
.cvl .cvl-bio-f{display:grid;grid-template-columns:repeat(4,1fr);gap:0 1.4vw}
.cvl .cvl-bio-fl{font-size:.95vw;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1.8vw;line-height:1.2}
.cvl .cvl-bio-fv{font-size:1.5vw;line-height:1.25;margin:0;color:#fff}
.cvl .cvl-fin-img{background:#0d5b98 !important}
.cvl .cvl-fin-img img{object-fit:contain !important;object-position:50% 50% !important}
@media (max-width:749px){
.cvl .cvl-bio{padding:12vw 6vw 12vw}
.cvl .cvl-bio-top{grid-template-columns:1fr;gap:6vw;padding-bottom:9vw;margin-bottom:6vw}
.cvl .cvl-bio-k{font-size:2.8vw}
.cvl .cvl-bio-t{font-size:13vw;margin-top:6vw}
.cvl .cvl-bio-tx{font-size:4.2vw;margin:0}
.cvl .cvl-bio-f{grid-template-columns:1fr 1fr;gap:7vw 4vw}
.cvl .cvl-bio-fl{font-size:2.6vw;margin-bottom:2vw}
.cvl .cvl-bio-fv{font-size:3.8vw}
}