.kp2-lp-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 30px 0;text-align:center;color:var(--kp2-ink)}.kp2-lp-h1{margin:0}.kp2-lp-sub{max-width:420px;font-size:var(--kp2-body-16);font-weight:var(--kp2-weight-body);text-wrap:balance}.kp2-lp-offer,.kp2-lp-sub{margin:0;line-height:var(--kp2-lh-body)}.kp2-lp-offer{font-size:var(--kp2-body-14);font-weight:var(--kp2-weight-emphasis);color:var(--kp2-accent-text);white-space:nowrap}.kidpro-v2 .kp2-lp-form{padding-top:16px;padding-bottom:8px}.kp2-lp-section{padding:56px 30px 0;text-align:center;color:var(--kp2-ink)}.kp2-lp-section>.kp2-h2{margin:0 0 24px}.kp2-lp-cards,.kp2-lp-steps{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;text-align:left}.kp2-lp-card,.kp2-lp-step{padding:20px 22px}.kp2-lp-card .kp2-h3,.kp2-lp-step .kp2-h3{margin:0 0 6px}.kp2-lp-card p,.kp2-lp-step p{margin:0;font-size:var(--kp2-body-14);font-weight:var(--kp2-weight-body);line-height:var(--kp2-lh-body);text-wrap:pretty}.kp2-lp-steps{counter-reset:kp2-lp-step}.kp2-lp-step{counter-increment:kp2-lp-step}.kp2-lp-step .kp2-h3:before{content:counter(kp2-lp-step) ". ";color:var(--kp2-accent-text)}.kp2-lp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.kp2-lp-chip{padding:6px 14px;font-size:var(--kp2-body-14);line-height:21px;white-space:nowrap;border-radius:var(--kp2-radius-pill)}.kp2-lp-chip,.kp2-lp-note{font-weight:var(--kp2-weight-body)}.kp2-lp-note{margin:20px auto 0;max-width:420px;font-size:var(--kp2-body-16);line-height:var(--kp2-lh-body)}.kp2-lp-cta{display:flex;justify-content:center;margin-top:20px}.kp2-lp-final{padding-bottom:72px}@media (min-width:768px){.kp2-lp-section{padding-inline:max(30px,calc((100% - 720px) / 2))}.kp2-lp-cards,.kp2-lp-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kp2-lp-top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px max(30px,calc((100% - var(--kp2-w-container)) / 2)) 0}.kp2-lp-hero{align-items:flex-start;padding:0;text-align:left}.kidpro-v2 .kp2-lp-form{padding:0}.kp2-lp-section{padding-inline:max(30px,calc((100% - var(--kp2-w-container)) / 2))}.kp2-lp-cards,.kp2-lp-steps{grid-template-columns:repeat(4,1fr)}}