.visual-professions a { min-height: 190px; }
.visual-professions > a > strong { position:absolute;right:23px;top:24px;display:grid;text-align:right; }
.visual-professions > a > strong small { color:#8ea0ba;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em; }
.visual-professions > a > strong b { color:#fff;font-size:22px;line-height:1.1; }
.visual-professions span { margin-top:15px; }
.visual-professions em { position:relative;margin-top:13px; }
.visual-professions em:before { background:linear-gradient(90deg,#428dff var(--w,70%),#ffffff18 var(--w,70%)); }
.visual-professions em u { position:absolute;right:0;bottom:22px;width:92px;height:30px;opacity:.32;background:linear-gradient(to top,#4d96ff 0 100%) 0 100%/9px 35%,linear-gradient(to top,#4d96ff 0 100%) 17px 100%/9px 58%,linear-gradient(to top,#4d96ff 0 100%) 34px 100%/9px 43%,linear-gradient(to top,#4d96ff 0 100%) 51px 100%/9px 82%,linear-gradient(to top,#4d96ff 0 100%) 68px 100%/9px 68%,linear-gradient(to top,#4d96ff 0 100%) 85px 100%/7px 100%;background-repeat:no-repeat;text-decoration:none; }
@media(max-width:620px){.visual-professions a{min-height:195px}.visual-professions>a>strong{right:20px;top:22px}.visual-professions em u{width:75px}}
