/* Invitation to short practice, before the progress map. */
.motivation{margin:32px 0 0;padding:31px 33px 34px;border-radius:27px;background:#315d40;color:#f8f9ed;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center}.motivation-intro{max-width:340px}.motivation-tag{display:inline-block;padding:7px 11px;border-radius:30px;background:#ffffff21;color:#e7f1e3;font-size:12px;font-weight:800;letter-spacing:.02em}.motivation h2{font-size:clamp(25px,2.8vw,35px);line-height:1.16;letter-spacing:-.035em;margin:15px 0 12px;color:#fff}.motivation-intro p{font-size:15px;line-height:1.6;color:#e2eadf;margin:0}.motivation-steps{display:grid;gap:9px}.motivation-steps article{background:#ffffff12;border:1px solid #ffffff2a;border-radius:17px;display:grid;grid-template-columns:39px minmax(0,1fr);column-gap:13px;padding:14px 17px}.motivation-number{font-size:14px;font-weight:800;color:#ffd08a;grid-row:span 2;align-self:center}.motivation-steps strong{font-size:15px;line-height:1.25;color:#fff}.motivation-steps p{font-size:13px;line-height:1.35;color:#d5e5d7;margin:4px 0 0}.motivation+.learning-path{margin-top:17px}@media(max-width:820px){.motivation{grid-template-columns:1fr;gap:20px}.motivation-intro{max-width:none}}@media(max-width:660px){.motivation{padding:23px 19px 24px;border-radius:20px;margin-top:23px;gap:19px}.motivation h2{font-size:25px}.motivation-intro p{font-size:14px}.motivation-steps article{padding:12px 13px;grid-template-columns:32px minmax(0,1fr);gap:8px}.motivation-steps strong{font-size:14px}.motivation-steps p{font-size:12px}.motivation-number{font-size:13px}}
