:root{--jax-on-font:"Montserrat", "Inter", sans-serif;--jax-on-title-font:"Anton", sans-serif;--jax-on-blue:#071f61;--jax-on-blue-text:#071f61;--jax-on-blue-hl:#025C1D;--jax-on-green:#0ab366;--jax-on-title-grad:linear-gradient(
    17deg,
    #0ab366 0%,
    #0ab366 15%,
    #069917 30%,
    #17ae29 30%,
    #2dcc5d 59%,
    #0da447 74%,
    #00be00 74%,
    #18d466 98%,
    #18d466 100%
  );--jax-on-orange:#f98014;--jax-on-red:#ff2b34;--jax-on-red-shadow:#c81e28;--jax-on-pill-1:#E3F7FD;--jax-on-pill-2:#FFF5EC;--jax-on-pill-3:#FFF6F6}.jax-on-banner.course-banner,.jax-on-banner.course-banner.course-banner--online{position:relative;padding:0;margin:0;overflow:hidden;color:var(--jax-on-blue-text);font-family:var(--jax-on-font);background:#fff}.jax-on-banner.course-banner .jax-on-banner__container{position:relative;z-index:2;overflow:hidden}.jax-on-banner__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.jax-on-banner__bg img{width:100%;height:auto;display:block}.jax-on-banner__bg--mobi{display:none}.jax-on-banner__row{position:relative;z-index:2;display:flex;align-items:stretch;min-height:500px}.jax-on-banner__left{flex:0 1 50%;min-width:0;display:flex;flex-direction:column;padding:52px 0 50px 46px;z-index:3}.jax-on-banner__right{flex:1 1 50%;min-width:0;position:relative;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:50px}.jax-on-banner__head{display:flex;flex-direction:column;align-items:flex-start}.jax-on-banner__heading{margin:6px 0 40px}.jax-on-banner.course-banner .jax-on-banner__eyebrow{display:inline-flex;align-items:center;margin:0;padding:5px 15px;border-radius:8px;background:#1B9C46;color:#fff;-webkit-text-fill-color:#fff;background-clip:padding-box;-webkit-background-clip:padding-box;font-family:var(--jax-on-font);font-size:18px;font-weight:800;line-height:1.15;text-transform:uppercase}.jax-on-banner__title-line{display:block;font-family:var(--jax-on-title-font);font-size:clamp(42px, 3.8vw, 58px);font-size:72px;font-weight:400;line-height:1.3;text-transform:uppercase;white-space:nowrap;background-image:var(--jax-on-title-grad);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(4px 4px 1px rgba(24,124,63,.2))}.jax-on-banner__subs{list-style:none;margin:0 0 20px;padding:0;max-width:620px}.jax-on-banner__sub{position:relative;display:flex;align-items:flex-start;gap:4px;margin:0 0 20px;font-family:var(--jax-on-font);font-size:clamp(14px, 1.08vw, 16px);font-weight:500;line-height:1.2;color:var(--jax-on-blue)}.jax-on-banner__sub:last-child{margin-bottom:0}.jax-on-banner__star{flex:0 0 12px;width:12px;height:12px;margin-top:.25em;display:block;filter:brightness(0) saturate(100%) invert(12%) sepia(74%) saturate(1901%) hue-rotate(207deg) brightness(77%) contrast(106%)}.jax-on-banner__sub .sub1,.jax-on-banner__sub .sub2,.jax-on-banner__sub .sub3{display:block;flex:1;min-width:0}.jax-on-banner__sub--1 .jax-on-banner__hl,.jax-on-banner__sub--1 strong,.jax-on-banner__sub--1 b{color:var(--jax-on-blue-hl);font-weight:800}.jax-on-banner__sub--2 .jax-on-banner__hl,.jax-on-banner__sub--2 strong,.jax-on-banner__sub--2 b{color:var(--jax-on-blue-hl);font-weight:800}.jax-on-banner__sub--3 .jax-on-banner__hl,.jax-on-banner__sub--3 strong,.jax-on-banner__sub--3 b{color:var(--jax-on-blue-hl);font-weight:800}.jax-on-banner__subline{display:block;margin-top:0;font-size:1em;font-weight:500;color:var(--jax-on-blue)}.jax-on-banner__br-sm,.jax-on-banner__br-mobi{display:none}.jax-on-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-width:232px;max-width:247px;height:50px;padding:6px 36px;margin-top:20px;box-sizing:border-box;border-radius:62.56px;border:2px solid #FFFFFE;background:linear-gradient(135deg,#F5000F 0%,#E70504 19%,#FD0C0B 42%,#DF0403 42%,#FC0C0C 72%,#CC0404 74%,#F40A09 100%);box-shadow:4px 4px 0 #CE0404,8px 8px 0 rgba(65,65,65,.2);color:#fff;font-size:24px;font-weight:800;font-style:italic;line-height:1;text-decoration:none;white-space:nowrap}.jax-on-banner__cta:hover,.jax-on-banner__cta:focus{color:#fff;text-decoration:none;opacity:.96;transform:translateY(-1px);box-shadow:0 6px 0 var(--jax-on-red-shadow)}.jax-on-banner__visual{position:relative;z-index:1;width:100%;line-height:0}.jax-on-banner__visual--mobi{display:none}.jax-on-banner__visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:right bottom}@keyframes jax-on-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.jax-on-banner.is-ready .jax-on-banner__visual{opacity:0}.jax-on-banner.is-in .jax-on-banner__visual{animation:jax-on-in 0.7s cubic-bezier(.22,1,.36,1) 0.12s forwards}@media (prefers-reduced-motion:reduce){.jax-on-banner.is-ready .jax-on-banner__visual,.jax-on-banner.is-in .jax-on-banner__visual{animation:none;opacity:1;transform:none}}@media screen and (max-width:1600px) and (min-width:1367px){.jax-on-banner__row{min-height:375px}}@media (max-width:1366px) and (min-width:1025px){.jax-on-banner__row{min-height:375px}.jax-on-banner__left{padding:45px 0 28px 16px}.jax-on-banner__sub{margin-bottom:10px}.jax-on-banner__cta{padding:6px 36px;font-size:24px}}@media screen and (max-width:1024px){.jax-on-banner__row{display:flex;flex-direction:column;min-height:0}.jax-on-banner__left{display:contents;padding:0}.jax-on-banner__head{order:1;align-items:flex-start;padding:28px 8px 8px;text-align:left}.jax-on-banner__heading{margin:8px 0 0}.jax-on-banner__br-mobi{display:block}.jax-on-banner__title-line{white-space:normal;text-align:left;font-size:clamp(40px, 7vw, 56px)}.jax-on-banner__right{order:2;width:100%;min-height:0;align-items:center;justify-content:center;padding-bottom:0}.jax-on-banner__subs{order:3;max-width:100%;margin:25px 0 16px;padding:0 8px}.jax-on-banner__cta{order:4;align-self:center;margin:8px auto 28px}.jax-on-banner__visual{position:relative;inset:auto;width:100%;height:auto}.jax-on-banner__visual img{width:100%;height:auto;object-fit:contain;object-position:center bottom}}@media only screen and (max-width:767px){.jax-on-banner.course-banner,.jax-on-banner.course-banner.course-banner--online{overflow:hidden;background:#fff}.jax-on-banner.course-banner .jax-on-banner__container{padding-top:22px;padding-bottom:28px}.jax-on-banner__bg--desk{display:none}.jax-on-banner.has-mobi-bg .jax-on-banner__bg--mobi{display:block}.jax-on-banner.has-mobi-bg .jax-on-banner__bg--mobi img{width:100%;height:100%;object-fit:cover;object-position:center center}.jax-on-banner.has-mobi-image .jax-on-banner__visual--desk{display:none}.jax-on-banner.has-mobi-image .jax-on-banner__visual--mobi{display:block}.jax-on-banner:not(.has-mobi-image) .jax-on-banner__visual--mobi{display:none}.jax-on-banner__head{align-items:flex-start;padding:0 16px 0;text-align:left}.jax-on-banner__heading{margin:10px 0 0}.jax-on-banner__title-line{font-size:72px;font-weight:400;font-style:normal;white-space:normal;text-align:left}.jax-on-banner__right{margin:0 0 25px 0;padding:0}.jax-on-banner__visual img{object-position:center center}.jax-on-banner__subs{display:flex;flex-direction:column;gap:14px;max-width:100%;margin:4px 0 20px;padding:0 20px}.jax-on-banner__sub{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;border-radius:0;background:none;text-align:left;font-size:14px;font-weight:500;line-height:1.35;color:var(--jax-on-blue)}.jax-on-banner__star{display:block;flex:0 0 12px;width:12px;height:12px;margin-top:.35em}.jax-on-banner__sub .sub1,.jax-on-banner__sub .sub2,.jax-on-banner__sub .sub3{display:block}.jax-on-banner__sub--1 .jax-on-banner__hl,.jax-on-banner__sub--1 strong,.jax-on-banner__sub--1 b,.jax-on-banner__sub--2 .jax-on-banner__hl,.jax-on-banner__sub--2 strong,.jax-on-banner__sub--2 b,.jax-on-banner__sub--3 .jax-on-banner__hl,.jax-on-banner__sub--3 strong,.jax-on-banner__sub--3 b{color:var(--jax-on-blue-hl);font-weight:800}.jax-on-banner__subline{color:var(--jax-on-blue);font-weight:500}.jax-on-banner__cta{align-self:center;margin:4px auto 8px;padding:12px 40px;font-size:18px;font-style:italic;font-weight:800}.jax-on-banner.is-ready .jax-on-banner__visual,.jax-on-banner.is-in .jax-on-banner__visual{opacity:1;transform:none}}@media screen and (max-width:575px){.jax-on-banner.course-banner .jax-on-banner__container{padding-top:22px;padding-bottom:22px}.jax-on-banner__subs{padding:0 18px;gap:12px}.jax-on-banner__sub{font-size:13px}.jax-on-banner__cta{padding:12px 36px;font-size:16px}}