.train>.card-panel{border-top:0;border-bottom:1px solid var(--rule);order:-1}.mods li{padding:20px var(--px);align-items:baseline;display:flex}.mods li+li{border-top:1px solid var(--rule)}.mods .num{width:40px}.mods h3{font-size:19px;font-weight:400;line-height:24px}.mods p{color:var(--muted);margin-top:4px;font-size:15px;line-height:22px}.coach{padding:22px var(--px) 40px;border-top:1px solid var(--rule);align-items:flex-start;gap:12px;font-size:16px;line-height:24px;display:flex}.coach svg{fill:none;width:20px;height:20px;stroke:var(--lapis);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pb-steps li{align-items:baseline;padding-block:10px;display:flex}.pb-steps li+li{border-top:1px solid var(--rule)}.pb-steps .num{width:36px}.pb-steps b{font-size:16px;font-weight:400;line-height:22px;display:block}.pb-steps span:not(.num){color:var(--muted);margin-top:2px;font-size:14px;line-height:20px;display:block}.pb-f{align-items:center;gap:10px;display:flex}@media (min-width:1180px){.train>.card-panel{border-bottom:0;order:0}.tr-l{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.mods{padding:16px var(--px) 0}.mods li{padding:24px 0}.mods h3{font-size:22px;line-height:28px}.mods p{font-size:16px;line-height:24px}.coach{padding:26px var(--px) 48px}}
.sticky{z-index:40;padding:12px var(--gx) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);visibility:hidden;transition:translate .45s var(--ease), visibility 0s .45s;background:#f4f1eceb;align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0;translate:0 110%;box-shadow:inset 0 1px #15171c1a}.sticky.on{visibility:visible;transition:translate .45s var(--ease);translate:0}.sticky .btn{flex:1;height:50px;font-size:16px}.sticky-t{flex-direction:column;flex:none;display:flex}.sticky-t b{font-size:15px;font-weight:500;line-height:20px}.sticky-t span{color:var(--muted);font-size:13px;line-height:18px}@media (min-width:1180px){.sticky{display:none}}@media (max-width:1179px){:root:has(.sticky){--pin:0px}body:has(.sticky) .nav{position:absolute}body:has(.sticky) .nav.stuck{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}
