.lp-elearning{background:var(--cream);padding:var(--section-pad)}.lp-elearning__grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-top:64px}.lp-elearning__list{display:flex;flex-direction:column;gap:0}.lp-elearning__item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;padding:28px 0}.lp-elearning__item:first-child{padding-top:0}.lp-elearning__item:last-child{border-bottom:none}.lp-elearning__num{color:var(--orange);flex-shrink:0;font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:1;width:44px}.lp-elearning__item h3{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:700;margin-bottom:6px}.lp-elearning__desc{color:var(--ink-muted);font-size:14px;line-height:1.65}.lp-elearning__desc p{margin:0 0 8px}.lp-elearning__desc p:last-child{margin-bottom:0}.lp-elearning__callout{background:var(--ink);border-radius:16px;color:var(--white);padding:48px;position:sticky;top:88px}.lp-elearning__callout h3{color:var(--white);font-family:Georgia,serif;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:16px}.lp-elearning__callout-body p{color:hsla(0,0%,100%,.65);font-size:15px;line-height:1.7;margin:0 0 16px}.lp-elearning__callout-body p:last-child{margin-bottom:0}.lp-elearning__callout-btn{background:var(--orange);border-radius:8px;color:var(--white);display:block;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;margin-top:28px;padding:15px 32px;text-align:center;text-decoration:none;transition:background .2s,transform .2s,box-shadow .25s}.lp-elearning__callout-btn:hover{background:var(--orange-light);box-shadow:0 12px 32px rgba(232,93,60,.35);transform:translateY(-2px)}.lp-elearning__lms{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.lp-elearning__lms-tag{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.75);font-size:12px;font-weight:500;padding:6px 12px}@media (max-width:900px){.lp-elearning__grid{gap:32px;grid-template-columns:1fr}.lp-elearning__callout{padding:32px;position:static}}