:root{--crs-ink:#121a26;--crs-mute:#606c7a;--crs-bg:#fff;--crs-ac:#f72;--crs-ac2:#3e56a5;--crs-line:#e8eef5;--crs-sh:0 10px 28px rgba(17,25,40,.08);--crs-wrap:1320px}.crs-container{margin:0 auto;max-width:var(--crs-wrap);padding:0 20px;width:100%}.crs-h2{font-size:22px;line-height:1.3;margin-bottom:14px}.crs-h2,.crs-h3{color:var(--crs-ink);font-weight:800}.crs-h3{font-size:18px;margin:8px 0}.crs-btn{align-items:center;border:2px solid var(--crs-line);color:var(--crs-ac);display:inline-flex;font-weight:800;gap:10px;padding:12px 18px;text-decoration:none}.crs-btn--primary{background:var(--crs-ac);border-color:var(--crs-ac);color:#fff}.crs-btn--primary:hover{filter:brightness(.98)}.crs-btn--ghost:hover{border-color:var(--crs-ac);color:var(--crs-ac)}.crs-btn--sm{font-weight:700;padding:10px 14px}.crs-ico{background-color:currentColor;display:inline-block;height:16px;width:16px}.crs-ico--arrow{-webkit-mask:url(../../icons/arrow-right.svg) center/16px 16px no-repeat;mask:url(../../icons/arrow-right.svg) center/16px 16px no-repeat}.crs-ico--file{-webkit-mask:url(../../icons/file.svg) center/16px 16px no-repeat;mask:url(../../icons/file.svg) center/16px 16px no-repeat}.crs-ico--clock{-webkit-mask:url(../../icons/clock.svg) center/16px 16px no-repeat;mask:url(../../icons/clock.svg) center/16px 16px no-repeat}.crs-ico--level{-webkit-mask:url(../../icons/levels.svg) center/16px 16px no-repeat;mask:url(../../icons/levels.svg) center/16px 16px no-repeat}.crs-ico--format{-webkit-mask:url(../../icons/monitor.svg) center/16px 16px no-repeat;mask:url(../../icons/monitor.svg) center/16px 16px no-repeat}.crs-ico--cert{-webkit-mask:url(../../icons/certificate.svg) center/16px 16px no-repeat;mask:url(../../icons/certificate.svg) center/16px 16px no-repeat}.crs-ico--check{-webkit-mask:url(../../icons/check.svg) center/16px 16px no-repeat;mask:url(../../icons/check.svg) center/16px 16px no-repeat}.crs-ico--info{-webkit-mask:url(../../icons/info.svg) center/16px 16px no-repeat;mask:url(../../icons/info.svg) center/16px 16px no-repeat}.crs-ico--users{-webkit-mask:url(../../icons/users.svg) center/16px 16px no-repeat;mask:url(../../icons/users.svg) center/16px 16px no-repeat}.crs-ico--laptop{-webkit-mask:url(../../icons/laptop.svg) center/16px 16px no-repeat;mask:url(../../icons/laptop.svg) center/16px 16px no-repeat}.crs-ico--onsite{-webkit-mask:url(../../icons/building.svg) center/18px 18px no-repeat;mask:url(../../icons/building.svg) center/18px 18px no-repeat}.crs-ico--online{-webkit-mask:url(../../icons/video.svg) center/18px 18px no-repeat;mask:url(../../icons/video.svg) center/18px 18px no-repeat}.crs-ico--blend{-webkit-mask:url(../../icons/mix.svg) center/18px 18px no-repeat;mask:url(../../icons/mix.svg) center/18px 18px no-repeat}.crs-breadcrumb{align-items:center;color:var(--crs-mute);display:flex;font-size:12px;gap:6px;margin-bottom:10px}.crs-bc-link{color:var(--crs-mute);text-decoration:none}.crs-bc-link:hover{color:var(--crs-ac)}.crs-bc-sep{opacity:.5}.crs-hero{background:#f7fafc;padding:80px 0 24px}.crs-hero__wrap{align-items:stretch;display:flex;flex-direction:column;gap:20px}.crs-hero__copy{color:var(--crs-ink)}.crs-kicker{color:var(--crs-ac2);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.crs-title{font-size:30px;font-weight:800;line-height:1.15;margin:8px 0 10px}.crs-lead{color:var(--crs-mute)}.crs-badges{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.crs-badge{align-items:center;background:#fff;border:1px solid var(--crs-line);display:inline-flex;gap:8px;padding:8px 10px}.crs-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.crs-hero__media img{border:1px solid var(--crs-line);display:block;height:auto;width:100%}.crs-outcomes{background:#fff;padding:40px 0}.crs-out__grid{display:flex;flex-direction:column;gap:16px}.crs-out{align-items:flex-start;background:#f8fbff;border:1px solid var(--crs-line);display:flex;gap:12px;padding:12px}.crs-dot{background:var(--crs-ac);border-radius:50%;flex:0 0 10px;height:10px;margin-top:6px;width:10px}.crs-out__title{color:var(--crs-ink);font-size:16px;font-weight:800;margin-bottom:4px}.crs-out__text{color:var(--crs-mute)}.crs-audience{background:#fff;padding:40px 0}.crs-split{display:flex;flex-direction:column;gap:18px}.crs-box{border:1px solid var(--crs-line);padding:14px}.crs-list{color:var(--crs-mute);display:flex;flex-direction:column;gap:10px}.crs-list .crs-ico{color:var(--crs-ac)}.crs-program{background:#fff;padding:40px 0}.crs-acc{border:1px solid var(--crs-line);display:flex;flex-direction:column}.crs-acc__hdr{align-items:center;background:#f8fafc;border:0;border-bottom:1px solid var(--crs-line);color:var(--crs-ink);cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;padding:14px}.crs-acc__hdr:hover{background:#eef4ff}.crs-acc__ico{background-color:currentColor;color:var(--crs-ink);height:14px;-webkit-mask:url(../../icons/chevron-down.svg) center/14px 14px no-repeat;mask:url(../../icons/chevron-down.svg) center/14px 14px no-repeat;width:14px}.crs-acc__hdr.is-open .crs-acc__ico{transform:rotate(180deg)}.crs-acc__panel{border-bottom:1px solid var(--crs-line);display:none;padding:14px}.crs-acc__panel.is-open{display:block}.crs-acc__list{color:var(--crs-mute);display:flex;flex-direction:column;gap:8px}.crs-after{margin-top:14px}.crs-formats{background:#fff;padding:40px 0}.crs-formats__grid{display:flex;flex-direction:column;gap:12px}.crs-card{border:1px solid var(--crs-line);padding:14px}.crs-card__t{align-items:center;color:var(--crs-ink);display:flex;font-size:16px;font-weight:800;gap:8px;margin-bottom:6px}.crs-sessions{margin-top:12px}.crs-ses{display:flex;flex-direction:column;gap:8px}.crs-ses__row{align-items:center;border:1px solid var(--crs-line);display:flex;gap:12px;justify-content:space-between;padding:10px}.crs-ses__d{color:var(--crs-ink);font-weight:700}.crs-trainers{background:#fff;padding:40px 0}.crs-tr__grid{display:flex;flex-direction:column;gap:16px}.crs-tr{border:1px solid var(--crs-line);display:flex;gap:12px;padding:12px}.crs-tr__name{color:var(--crs-ink);font-size:16px;font-weight:800}.crs-tr__bio{color:var(--crs-mute)}.crs-pricing{background:#f2f7f9;padding:40px 0}.crs-price{display:flex;flex-direction:column;gap:12px}.crs-price__col{background:#fff;border:1px solid var(--crs-line);padding:14px}.crs-note{color:var(--crs-mute)}.crs-pnum{font-size:18px}.crs-faq{background:#fff;padding:40px 0}.crs-cta{background:#0f1720;padding:40px 0}.crs-cta__wrap{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.crs-cta__t{color:#fff;font-size:22px;font-weight:800}@media (min-width:992px){.crs-h2{font-size:32px;margin-bottom:18px}.crs-hero{padding:120px 0 40px}.crs-title{font-size:48px}.crs-hero__wrap{align-items:center;flex-direction:row;gap:56px}.crs-hero__copy{flex:1 1 54%}.crs-hero__media{flex:1 1 46%}.crs-out__grid{flex-direction:row;gap:20px}.crs-out{flex:1 1 0}.crs-split{flex-direction:row}.crs-box{flex:1 1 0}.crs-formats__grid{flex-direction:row;gap:16px}.crs-card{flex:1 1 0}.crs-tr__grid{flex-direction:row}.crs-tr{flex:1 1 0}.crs-price{flex-direction:row}.crs-price__col{flex:1 1 0}.crs-cta__wrap{align-items:center;flex-direction:row;justify-content:space-between}}