.cp__wrap[data-astro-cid-cisb54nj]{max-width:calc(1180px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.cp[data-astro-cid-cisb54nj]>.cp__wrap[data-astro-cid-cisb54nj]{padding-top:32px}.cp__head[data-astro-cid-cisb54nj]{align-items:flex-start;gap:40px;margin-top:28px;display:flex}.cp__intro[data-astro-cid-cisb54nj]{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.cp[data-astro-cid-cisb54nj] .cp__cover{border-radius:var(--radius-lg);width:400px;height:auto;box-shadow:var(--shadow-card);flex:none}.cp__mosaic[data-astro-cid-cisb54nj]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:400px;display:grid}.cp[data-astro-cid-cisb54nj] .cp__mosaic-img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-card)}.cp__title[data-astro-cid-cisb54nj]{font-size:40px;line-height:1.2}.cp__title-sub[data-astro-cid-cisb54nj]{color:#737382;margin-top:10px;font-size:20px;font-weight:500;line-height:1.4;display:block}.cp__facts[data-astro-cid-cisb54nj]{color:var(--c-text);flex-wrap:wrap;gap:8px 20px;font-size:15px;display:flex}.cp__facts[data-astro-cid-cisb54nj]>span[data-astro-cid-cisb54nj]{align-items:center;gap:8px;display:inline-flex}.cp__fact-icon[data-astro-cid-cisb54nj]{background:var(--tone-fill);width:28px;height:28px;color:var(--tone-main);border-radius:8px;flex:none;place-items:center;display:grid}.cp__desc[data-astro-cid-cisb54nj]{max-width:780px;color:var(--c-text);font-size:16px;line-height:1.55}.cp__desc[data-astro-cid-cisb54nj] strong{color:var(--c-heading)}.cp__title-focus[data-astro-cid-cisb54nj]{display:inline-block}.cp__overview[data-astro-cid-cisb54nj]{gap:12px;max-width:780px;margin:16px 0 0;display:grid}.cp__overview-row[data-astro-cid-cisb54nj]{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cp__overview[data-astro-cid-cisb54nj] dt[data-astro-cid-cisb54nj]{color:var(--c-heading);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:28px;display:flex}.cp__overview[data-astro-cid-cisb54nj] dd[data-astro-cid-cisb54nj]{color:var(--c-text);margin:0;padding-top:2px;font-size:16px;line-height:1.55}@media (width<=899.98px){.cp__overview-row[data-astro-cid-cisb54nj]{grid-template-columns:minmax(0,1fr);gap:6px}}.cp__actions[data-astro-cid-cisb54nj]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cp__section[data-astro-cid-cisb54nj]{padding-block:64px 0}.cp__h2[data-astro-cid-cisb54nj]{font-size:36px;line-height:1.3}.cp__lead[data-astro-cid-cisb54nj]{color:var(--c-text);margin:8px 0 28px;font-size:16px}.cp__section--units[data-astro-cid-cisb54nj]{background:linear-gradient(93deg,#dcebff 0%,#f0f6ff 19.67% 71.43%,#dcebff 100%);margin-top:64px;padding-block:56px 64px}.cp__section--units[data-astro-cid-cisb54nj]+.cp__section--units[data-astro-cid-cisb54nj]{margin-top:0;padding-top:0}.cp__count[data-astro-cid-cisb54nj]{color:var(--c-primary);margin-top:4px;font-size:15px;font-weight:500}.cp__lead--course[data-astro-cid-cisb54nj]{max-width:780px;margin-bottom:0;line-height:1.55}.cp__actions--course[data-astro-cid-cisb54nj]{margin:24px 0 28px}.cp__more[data-astro-cid-cisb54nj]{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cp__more-card[data-astro-cid-cisb54nj]{border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);background:var(--c-white);flex-direction:column;gap:4px;height:100%;padding:12px 12px 16px;transition:transform .18s,box-shadow .18s;display:flex}.cp__more-card[data-astro-cid-cisb54nj]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #37526e24}.cp__more-media[data-astro-cid-cisb54nj]{border-radius:var(--radius-sm);background:var(--c-grey);margin-bottom:8px;overflow:hidden}.cp[data-astro-cid-cisb54nj] .cp__more-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.cp__more-card[data-astro-cid-cisb54nj]:hover .cp__more-img{transform:scale(1.035)}.cp__more-level[data-astro-cid-cisb54nj]{color:var(--c-primary);font-size:13px;font-weight:500}.cp__more-name[data-astro-cid-cisb54nj]{color:var(--c-heading);font-size:17px;font-weight:600;line-height:1.35}.cp__more-count[data-astro-cid-cisb54nj]{color:var(--c-text);font-size:14px}@media (width<=1279.98px){.cp__more[data-astro-cid-cisb54nj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599.98px){.cp__more[data-astro-cid-cisb54nj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.cp__more-card[data-astro-cid-cisb54nj]:hover,.cp__more-card[data-astro-cid-cisb54nj]:hover .cp__more-img{transform:none}}section.faq.cp__faq{padding-block:64px 0}@media (width<=1279.98px){.cp__title[data-astro-cid-cisb54nj]{font-size:38px}.cp__mosaic[data-astro-cid-cisb54nj],.cp[data-astro-cid-cisb54nj] .cp__cover{width:320px}}@media (width<=899.98px){.cp__title[data-astro-cid-cisb54nj]{font-size:34px}.cp__title-sub[data-astro-cid-cisb54nj]{font-size:18px}.cp__h2[data-astro-cid-cisb54nj]{font-size:28px}.cp__mosaic[data-astro-cid-cisb54nj],.cp[data-astro-cid-cisb54nj] .cp__cover{display:none}}
