.p-course-checkout{letter-spacing:normal;-webkit-font-smoothing:auto}.p-course-checkout a{text-decoration:underline}.p-course-checkout button{letter-spacing:normal}.p-course-checkout{--f-nv:#0f2c4f;--f-nv2:#0a1f38;--f-blue:#1b5f84;--f-sky:#7fb6d4;--f-sand:#f6f2e9;--f-red:#d63c2a;--f-yel:#ffd23f;--f-ink:#14201c;--f-mut:#56635f;--f-rule:#dfe3e6;margin:0;overflow-x:clip;font-family:var(--font-poppins),sans-serif;color:var(--f-ink);background:var(--f-sand);line-height:1.5}.p-course-checkout a{color:var(--f-blue)}.p-course-checkout a:hover{color:var(--f-nv)}.p-course-checkout h1,.p-course-checkout h2,.p-course-checkout h3,.p-course-checkout p{margin:0;text-wrap:pretty}.p-course-checkout img{display:block;max-width:100%}.p-course-checkout .top{background:var(--f-nv);color:#fff}.p-course-checkout .top .w{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}.p-course-checkout .top img{height:44px;width:auto}.p-course-checkout .top .tag{background:var(--f-yel);color:var(--f-nv);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:8px;white-space:nowrap}.p-course-checkout .w{max-width:1100px;margin:0 auto;padding:0 24px}.p-course-checkout .head{padding:40px 0 28px;display:grid;gap:8px}.p-course-checkout .head a{font-weight:600;font-size:14px;text-decoration:none}.p-course-checkout .head h1{font-weight:800;font-size:clamp(32px,5vw,48px);letter-spacing:-.03em;line-height:1.05;color:#123a63}.p-course-checkout .head p{font-size:17px;color:var(--f-mut)}.p-course-checkout .grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:start;padding-bottom:80px}.p-course-checkout .card{background:#fff;border-radius:20px;padding:26px;display:grid;gap:18px;box-shadow:0 20px 40px -32px rgba(15,44,79,.5)}.p-course-checkout .card+.card{margin-top:16px}.p-course-checkout .sh{display:flex;align-items:center;gap:12px}.p-course-checkout .sh i{width:32px;height:32px;border-radius:50%;background:var(--f-nv);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:15px}.p-course-checkout .sh h2{font-weight:700;font-size:20px;letter-spacing:-.01em}.p-course-checkout .sh .cb{margin-left:auto;display:flex;gap:6px}.p-course-checkout .sh .cb span{font-size:11px;font-weight:700;border:1px solid var(--f-rule);border-radius:6px;padding:3px 7px;color:var(--f-mut)}.p-course-checkout .fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p-course-checkout .f{display:grid;gap:6px}.p-course-checkout .f.full{grid-column:1/-1}.p-course-checkout .f label{font-weight:600;font-size:14px}.p-course-checkout .f label small{font-weight:400;color:var(--f-mut)}.p-course-checkout .f input{font:inherit;font-size:16px;padding:14px 16px;border:1.5px solid var(--f-rule);border-radius:12px;background:#fff;color:var(--f-ink);width:100%}.p-course-checkout .f input:focus{outline:none;border-color:var(--f-blue);box-shadow:0 0 0 4px rgba(27,95,132,.12)}.p-course-checkout .f .e{display:none;font-size:13px;color:var(--f-red);font-weight:500}.p-course-checkout .f.bad input{border-color:var(--f-red)}.p-course-checkout .f.bad .e{display:block}.p-course-checkout .ck{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;color:var(--f-mut);cursor:pointer}.p-course-checkout .ck a{color:inherit;text-decoration:underline}.p-course-checkout .ck input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--f-nv)}.p-course-checkout .ck.bad{color:var(--f-red)}.p-course-checkout .pay{font:inherit;font-weight:800;font-size:20px;border:0;cursor:pointer;width:100%;padding:20px;border-radius:16px;background:var(--f-red);color:#fff;box-shadow:0 16px 34px -14px rgba(214,60,42,.7);animation:cco-bp 2s ease-out infinite}.p-course-checkout .pay:hover{transform:translateY(-1px)}@keyframes cco-bp{0%{box-shadow:0 0 0 0 rgba(214,60,42,.5)}70%{box-shadow:0 0 0 16px rgba(214,60,42,0)}to{box-shadow:0 0 0 0 rgba(214,60,42,0)}}@media (prefers-reduced-motion:reduce){.p-course-checkout .pay{animation:none}}.p-course-checkout .sec{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;color:var(--f-mut)}.p-course-checkout .sec span:before{content:"\2713";color:var(--f-blue);font-weight:800;margin-right:5px}.p-course-checkout .sum{position:sticky;top:20px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -30px rgba(15,44,79,.55)}.p-course-checkout .sum img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.p-course-checkout .sb{padding:22px 24px;display:grid;gap:14px}.p-course-checkout .sb h3{font-weight:800;font-size:21px;letter-spacing:-.01em;color:#123a63}.p-course-checkout .sb .sub{font-size:14px;color:var(--f-mut);margin-top:-8px}.p-course-checkout .inc{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.p-course-checkout .inc li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:baseline}.p-course-checkout .inc li:before{content:"\2713";color:var(--f-blue);font-weight:800}.p-course-checkout .inc li span{color:var(--f-mut);font-size:13px;white-space:nowrap}.p-course-checkout .ln{display:flex;justify-content:space-between;gap:12px;font-size:15px}.p-course-checkout .ln s{color:var(--f-mut)}.p-course-checkout .ln .sv{color:var(--f-red);font-weight:700}.p-course-checkout .rule{height:1px;background:var(--f-rule)}.p-course-checkout .tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.p-course-checkout .tot span{font-weight:600;white-space:nowrap}.p-course-checkout .tot b{font-weight:800;font-size:40px;letter-spacing:-.03em;color:#123a63;line-height:1}.p-course-checkout .note{font-size:13px;color:var(--f-mut)}.p-course-checkout .hun{display:flex;align-items:center;gap:14px;background:var(--f-red);color:#fff;border-radius:14px;padding:12px 16px}.p-course-checkout .hun b{font-weight:800;font-size:38px;line-height:.85;letter-spacing:-.05em}.p-course-checkout .hun p{font-size:14px;font-weight:600;line-height:1.3}.p-course-checkout .ffoot{background:var(--f-nv2);color:hsla(0,0%,100%,.6);font-size:13px;padding:24px 0}.p-course-checkout .ffoot .w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.p-course-checkout .ffoot a{color:var(--f-sky)}@media (max-width:860px){.p-course-checkout .grid{grid-template-columns:1fr}.p-course-checkout .sum{position:static;order:-1}.p-course-checkout .inc,.p-course-checkout .sum img{display:none}.p-course-checkout .fg{grid-template-columns:1fr}.p-course-checkout .head{padding:28px 0 20px}.p-course-checkout .card{padding:20px}}.p-course-checkout .bump{border:2.5px dashed #e0a800;background:#fffbea;border-radius:20px;padding:22px 24px;display:grid;gap:14px;margin-top:16px}.p-course-checkout .bump .bh{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;cursor:pointer}.p-course-checkout .bump .bh input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--f-red);cursor:pointer}.p-course-checkout .bump .bt{font-weight:800;font-size:18px;line-height:1.3;color:var(--f-nv)}.p-course-checkout .bump .bt em{font-style:normal;background:var(--f-red);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-right:8px;vertical-align:2px}.p-course-checkout .bump .bp{font-weight:800;color:var(--f-red)}.p-course-checkout .bump .bs{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--f-nv);color:#fff;padding:3px 8px;border-radius:6px;vertical-align:2px}.p-course-checkout .bump .bp s{font-weight:400;color:var(--f-mut)}.p-course-checkout .bump ul{margin:0;padding:0 0 0 42px;list-style:none;display:grid;gap:6px;font-size:15px;color:#33403c}.p-course-checkout .bump li:before{content:"\2713";color:var(--f-blue);font-weight:800;margin-right:8px}.p-course-checkout .bump .bn{padding-left:42px;font-size:13px;color:var(--f-mut)}.p-course-checkout .bump.on{border-style:solid;border-color:var(--f-red);background:#fff4f2}.p-course-checkout .nr{background:#fdecea;border-radius:12px;padding:12px 14px;font-size:14px;color:#7a1f14;font-weight:500}.p-course-checkout .ln.cl{display:none}.p-course-checkout .cl-on .ln.cl{display:flex}@media (max-width:860px){.p-course-checkout .bump{padding:18px}.p-course-checkout .bump .bn,.p-course-checkout .bump ul{padding-left:0}}.p-course-checkout .pe{min-height:10px}.p-course-checkout .pe-wait{font-size:14px;color:var(--f-mut)}.p-course-checkout .pay:disabled{opacity:.7;cursor:wait;animation:none}.p-course-checkout .xp-or{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--f-mut)}.p-course-checkout .xp-or:after,.p-course-checkout .xp-or:before{content:"";flex:1;height:1px;background:var(--f-rule)}.p-course-checkout .plan{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:16px}.p-course-checkout .po{position:relative;display:grid;gap:4px;border:2px solid #dfe3e8;border-radius:16px;padding:18px 18px 16px 50px;cursor:pointer;background:#fff}.p-course-checkout .po input{position:absolute;left:18px;top:20px;width:20px;height:20px;margin:0;accent-color:var(--f-red)}.p-course-checkout .po b{font-size:22px;font-weight:800;color:var(--f-nv)}.p-course-checkout .po span{font-size:14px;color:var(--f-mut)}.p-course-checkout .po .tg{position:absolute;top:-11px;right:14px;background:var(--f-red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px}.p-course-checkout .po .was{display:flex;gap:8px;align-items:center;font-size:14px}.p-course-checkout .po .was s{color:var(--f-red);text-decoration-thickness:2px;font-weight:600}.p-course-checkout .po .was em{font-style:normal;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#fdecea;color:#b3261e;padding:3px 7px;border-radius:6px}.p-course-checkout .po strong{color:var(--f-red)}.p-course-checkout .po.on{border-color:var(--f-red);background:#fff7f5}.p-course-checkout .terms{margin:10px 0 0;font-size:14px;color:var(--f-mut)}@media (max-width:560px){.p-course-checkout .plan{grid-template-columns:1fr}}.p-course-checkout .reader{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#fff5d1;border:1.5px solid #ffd23f;color:#0f2a23;font-size:15px;line-height:1.5}.p-course-checkout .reader.old{background:#fdecea;border-color:#f3b6ae}.p-course-checkout input[readonly]{background:#f3f5f6;color:#4a5568}