.reference-module__IlIPsq__page{--ink:#071d2f;--black:#050505;--paper:#fff;--soft:#f6f6f6;--line:#dedede;--muted:#6b7280;--red:#c9282d;background:var(--paper);color:var(--ink);font-family:var(--font-arabic),sans-serif;overflow-x:clip}.reference-module__IlIPsq__page *{box-sizing:border-box}.reference-module__IlIPsq__page h1,.reference-module__IlIPsq__page h2,.reference-module__IlIPsq__page h3{text-wrap:balance}.reference-module__IlIPsq__page p{text-wrap:pretty}.reference-module__IlIPsq__page a,.reference-module__IlIPsq__page button{transition:all .7s cubic-bezier(.32,.72,0,1)}.reference-module__IlIPsq__page :focus-visible{outline:2px solid var(--red);outline-offset:4px}.reference-module__IlIPsq__page section{scroll-margin-top:80px}.reference-module__IlIPsq__skipLink{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-80px;right:24px}.reference-module__IlIPsq__skipLink:focus{top:16px}.reference-module__IlIPsq__header{background:var(--black);color:#fff;z-index:40;grid-template-columns:220px 1fr 220px;align-items:center;gap:32px;min-height:80px;padding:12px max(32px,50vw - 720px);display:grid;position:sticky;top:0}.reference-module__IlIPsq__brand{justify-content:flex-start;display:flex}.reference-module__IlIPsq__brand img{object-fit:contain;width:auto;height:48px}.reference-module__IlIPsq__desktopNav{justify-content:center;align-items:center;gap:40px;font-size:16px;font-weight:600;display:flex}.reference-module__IlIPsq__headerTools{direction:ltr;justify-content:flex-end;gap:16px;display:flex}.reference-module__IlIPsq__headerTools>a,.reference-module__IlIPsq__menuButton{color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.reference-module__IlIPsq__headerTools>a:hover,.reference-module__IlIPsq__menuButton:hover{background:#262626}.reference-module__IlIPsq__menuButton{background:0 0;display:none}.reference-module__IlIPsq__mobileNav{display:none}.reference-module__IlIPsq__heroGrid{background:var(--soft);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:64px;max-width:1504px;margin:0 auto;padding:48px;display:grid}.reference-module__IlIPsq__courseIntro{text-align:center;padding:40px 24px}.reference-module__IlIPsq__kicker{color:#159447;font-size:18px;font-weight:700}.reference-module__IlIPsq__courseIntro h1{color:#050505;max-width:760px;margin:24px auto 0;font-size:48px;font-weight:700;line-height:1.25}.reference-module__IlIPsq__lead{color:#1f2937;margin-top:24px;font-size:20px;font-weight:500}.reference-module__IlIPsq__shortRule{background:#ff5733;width:128px;height:2px;margin:32px auto}.reference-module__IlIPsq__courseFacts{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:24px;display:flex}.reference-module__IlIPsq__courseFacts div{text-align:right;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.reference-module__IlIPsq__courseFacts svg{color:#ff5733;grid-row:1/3}.reference-module__IlIPsq__courseFacts dt{color:var(--muted);font-size:12px}.reference-module__IlIPsq__courseFacts dd{color:#050505;margin:2px 0 0;font-size:16px;font-weight:700}.reference-module__IlIPsq__description{color:#202020;max-width:800px;margin:32px auto 0;font-size:18px;line-height:2}.reference-module__IlIPsq__assurances{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;font-size:14px;display:flex}.reference-module__IlIPsq__assurances span{align-items:center;gap:8px;display:flex}.reference-module__IlIPsq__assurances svg{color:#159447}.reference-module__IlIPsq__formCard{background:#fff;border-radius:12px;padding:32px;position:sticky;top:112px;box-shadow:0 24px 64px #071d2f24}.reference-module__IlIPsq__formTitle{text-align:center;margin-bottom:32px}.reference-module__IlIPsq__formTitle h2{color:#050505;font-size:24px;font-weight:700}.reference-module__IlIPsq__formTitle p{color:#929292;margin-top:8px;font-size:14px;font-weight:600}.reference-module__IlIPsq__formTitle span{background:#ff5733;width:96px;height:2px;margin:16px auto 0;display:block}.reference-module__IlIPsq__closed{text-align:center;color:#8b1e24;padding:24px}.reference-module__IlIPsq__formCard form{gap:16px;display:grid}.reference-module__IlIPsq__formCard form label{color:#555!important;font-size:14px!important}:is(.reference-module__IlIPsq__formCard form input:not([type=checkbox]),.reference-module__IlIPsq__formCard form select){color:#333!important;height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:4px!important}.reference-module__IlIPsq__formCard form input::placeholder{color:#9a9a9a!important}.reference-module__IlIPsq__formCard form select[aria-label]{color:#0000!important}.reference-module__IlIPsq__formCard form select option{color:#222!important;background:#fff!important}.reference-module__IlIPsq__formCard form select+span span{color:#222!important}:is(.reference-module__IlIPsq__formCard form svg,.reference-module__IlIPsq__formCard form small,.reference-module__IlIPsq__formCard form div:last-child){color:#777}.reference-module__IlIPsq__formCard form label:has([type=checkbox]){background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.reference-module__IlIPsq__formCard form label:has([type=checkbox])>span:has(svg){border-color:#aaa!important}.reference-module__IlIPsq__formCard form label:has(input:checked)>span{background:var(--red)!important;border-color:var(--red)!important}.reference-module__IlIPsq__formCard form label:has(input:checked)>span svg{color:#fff!important}.reference-module__IlIPsq__formCard form button[type=submit]{height:56px!important;box-shadow:none!important;background:#ff5733!important;border-radius:4px!important;font-size:18px!important}.reference-module__IlIPsq__formCard form button[type=submit]:hover{transform:translateY(-2px);background:#e94725!important}.reference-module__IlIPsq__formCard form [role=alert]{color:#8b1e24!important;background:#fce7e7!important;border-radius:4px!important}.reference-module__IlIPsq__instructorSection{max-width:1472px;margin:0 auto;padding:48px 32px 16px}.reference-module__IlIPsq__sectionLabel{align-items:center;gap:16px;margin-bottom:16px;display:flex}.reference-module__IlIPsq__sectionLabel:before{content:"";background:#ff5733;width:4px;height:32px}.reference-module__IlIPsq__sectionLabel span{color:#052f50;font-size:30px;font-weight:700}.reference-module__IlIPsq__instructorStrip{border:1px solid var(--line);background:#fff;grid-template-columns:280px 1fr;min-height:320px;display:grid}.reference-module__IlIPsq__instructorPhoto{background:#061126;min-height:320px;position:relative;overflow:hidden}.reference-module__IlIPsq__instructorPhoto>span{place-items:center;height:100%;font-size:48px;font-weight:700;display:grid}.reference-module__IlIPsq__instructorCopy>p:first-child{color:#0b5d8a;font-size:16px;font-weight:700}.reference-module__IlIPsq__instructorCopy h2{color:#071d2f;margin-top:4px;font-size:30px;font-weight:700}.reference-module__IlIPsq__instructorCopy i{background:#ff5733;width:88px;height:2px;margin:16px 0;display:block}.reference-module__IlIPsq__instructorCopy h3{color:#555;font-size:18px;font-weight:600}.reference-module__IlIPsq__instructorCopy>p:last-child{color:#6b6b6b;max-width:960px;margin-top:16px;font-size:16px;line-height:2}.reference-module__IlIPsq__sessionStrip{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:16px;padding:24px 32px;display:flex}.reference-module__IlIPsq__sessionStrip dl{flex:1;justify-content:flex-start;gap:80px;display:flex}.reference-module__IlIPsq__sessionStrip dt{color:#0b5d8a;font-size:16px;font-weight:700}.reference-module__IlIPsq__sessionStrip dd{color:#333;margin:8px 0 0;font-size:16px}.reference-module__IlIPsq__sessionStrip>a,.reference-module__IlIPsq__footerAction>a{color:#fff;background:#ff5733;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-width:200px;padding:12px 16px;font-size:18px;font-weight:700;display:flex}.reference-module__IlIPsq__sessionStrip>a:hover,.reference-module__IlIPsq__footerAction>a:hover{background:#e94725;transform:translateY(-2px)}.reference-module__IlIPsq__statement{color:#fff;background:#050505;padding:80px 32px}.reference-module__IlIPsq__statement p{text-align:center;max-width:920px;margin:0 auto;font-size:48px;font-weight:600;line-height:1.45}.reference-module__IlIPsq__statement span{color:#555;transition:color .8s cubic-bezier(.32,.72,0,1)}.reference-module__IlIPsq__statement span.reference-module__IlIPsq__visible{color:#fff}.reference-module__IlIPsq__programSection{grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px;max-width:1472px;margin:0 auto;padding:80px 32px;display:grid}.reference-module__IlIPsq__programHeading{position:sticky;top:112px}.reference-module__IlIPsq__programHeading>p:first-child{color:#c9282d;font-size:16px;font-weight:700}.reference-module__IlIPsq__programHeading h2{color:#052f50;margin-top:12px;font-size:36px;font-weight:700}.reference-module__IlIPsq__programHeading>span{background:#ff5733;width:96px;height:2px;margin:24px 0;display:block}.reference-module__IlIPsq__programHeading>p:last-child{color:#6b7280;font-size:16px;line-height:2}.reference-module__IlIPsq__programList{border:1px solid var(--line);margin:0;padding:0;list-style:none}.reference-module__IlIPsq__programList li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:start;gap:24px;padding:24px 32px;display:grid}.reference-module__IlIPsq__programList li:last-child{border-bottom:0}.reference-module__IlIPsq__programList>li>span{font-family:var(--font-latin);color:#ff5733;font-size:14px;font-weight:700}.reference-module__IlIPsq__programList h3{color:#071d2f;font-size:20px;font-weight:700}.reference-module__IlIPsq__programList p{color:#6b7280;margin-top:8px;font-size:14px;line-height:2}.reference-module__IlIPsq__programList small{color:#777;white-space:nowrap;font-size:12px}.reference-module__IlIPsq__faqSection{grid-template-columns:.65fr 1.35fr;gap:64px;max-width:1472px;margin:0 auto;padding:48px 32px;display:grid}.reference-module__IlIPsq__faqSection>div:first-child>p{color:#c9282d;font-size:16px;font-weight:700}.reference-module__IlIPsq__faqSection h2{color:#052f50;margin-top:12px;font-size:36px;font-weight:700}.reference-module__IlIPsq__faqList{border-top:1px solid var(--line)}.reference-module__IlIPsq__faqList details{border-bottom:1px solid var(--line);padding:24px 0}.reference-module__IlIPsq__faqList summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:18px;font-weight:600;list-style:none;display:flex}.reference-module__IlIPsq__faqList summary::-webkit-details-marker{display:none}.reference-module__IlIPsq__faqList summary span{color:#ff5733;font-size:24px;transition:transform .7s cubic-bezier(.32,.72,0,1)}.reference-module__IlIPsq__faqList details[open] summary span{transform:rotate(45deg)}.reference-module__IlIPsq__faqList details p{color:#6b7280;padding:16px 0 0;font-size:14px;line-height:2}.reference-module__IlIPsq__footer{color:#fff;background:#050505;padding:64px max(32px,50vw - 704px) 32px}.reference-module__IlIPsq__footerTop{grid-template-columns:1.25fr .65fr .65fr 1fr;gap:64px;display:grid}.reference-module__IlIPsq__footerBrand img{object-fit:contain;width:auto;height:56px}.reference-module__IlIPsq__footerBrand p,.reference-module__IlIPsq__footerAction p{color:#b3b3b3;max-width:360px;margin-top:24px;font-size:14px;line-height:2}.reference-module__IlIPsq__footer h2{font-size:18px;font-weight:700}.reference-module__IlIPsq__footer nav{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.reference-module__IlIPsq__footer nav a{color:#b3b3b3;font-size:14px}.reference-module__IlIPsq__footer nav a:hover{color:#fff}.reference-module__IlIPsq__footerAction>a{width:max-content;min-width:0;margin-top:24px;font-size:16px}.reference-module__IlIPsq__disclaimer{border-top:1px solid #333;border-bottom:1px solid #333;margin-top:64px;padding:24px 0}.reference-module__IlIPsq__disclaimer p{color:#999;font-size:12px;line-height:2}.reference-module__IlIPsq__copyright{color:#777;justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}.reference-module__IlIPsq__copyright a:hover{color:#fff}.reference-module__IlIPsq__page [data-reveal]{opacity:0;filter:blur(8px);transition:all .9s cubic-bezier(.32,.72,0,1);transform:translateY(48px)}.reference-module__IlIPsq__page [data-reveal].reference-module__IlIPsq__visible{opacity:1;filter:none;transform:none}@media (max-width:1050px){.reference-module__IlIPsq__header{grid-template-columns:180px 1fr 120px}.reference-module__IlIPsq__desktopNav{gap:24px;font-size:14px}.reference-module__IlIPsq__heroGrid{grid-template-columns:1fr;gap:40px}.reference-module__IlIPsq__formCard{width:100%;max-width:680px;margin:0 auto;position:relative;top:auto}.reference-module__IlIPsq__programSection,.reference-module__IlIPsq__faqSection{grid-template-columns:1fr;gap:40px}.reference-module__IlIPsq__programHeading{position:static}.reference-module__IlIPsq__footerTop{grid-template-columns:1fr 1fr}.reference-module__IlIPsq__sessionStrip dl{gap:40px}}@media (max-width:760px){.reference-module__IlIPsq__header{grid-template-columns:1fr auto;min-height:64px;padding:8px 16px}.reference-module__IlIPsq__brand img{height:40px}.reference-module__IlIPsq__desktopNav,.reference-module__IlIPsq__headerTools>a{display:none}.reference-module__IlIPsq__headerTools{grid-column:2}.reference-module__IlIPsq__menuButton{display:grid}.reference-module__IlIPsq__mobileNav{z-index:39;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050505f0;flex-direction:column;gap:24px;padding:40px 24px;display:flex;position:fixed;inset:64px 0 0}.reference-module__IlIPsq__mobileNav a{color:#fff;opacity:0;justify-content:space-between;align-items:center;font-size:24px;font-weight:700;animation:.7s cubic-bezier(.32,.72,0,1) forwards reference-module__IlIPsq__navIn;display:flex;transform:translateY(48px)}.reference-module__IlIPsq__heroSection{padding:16px}.reference-module__IlIPsq__heroGrid{border-radius:12px;padding:24px}.reference-module__IlIPsq__courseIntro{padding:16px 0}.reference-module__IlIPsq__kicker{font-size:16px}.reference-module__IlIPsq__courseIntro h1{font-size:36px}.reference-module__IlIPsq__lead{font-size:18px}.reference-module__IlIPsq__courseFacts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reference-module__IlIPsq__description{font-size:16px}.reference-module__IlIPsq__assurances{justify-content:flex-start}.reference-module__IlIPsq__formCard{padding:24px}.reference-module__IlIPsq__instructorSection{padding:64px 16px}.reference-module__IlIPsq__sectionLabel span{font-size:24px}.reference-module__IlIPsq__instructorStrip{grid-template-columns:1fr}.reference-module__IlIPsq__instructorPhoto{min-height:320px}.reference-module__IlIPsq__instructorCopy{padding:24px}.reference-module__IlIPsq__instructorCopy h2{font-size:24px}.reference-module__IlIPsq__sessionStrip{flex-direction:column;align-items:stretch;padding:24px}.reference-module__IlIPsq__sessionStrip dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reference-module__IlIPsq__sessionStrip>a{width:100%}.reference-module__IlIPsq__statement{padding:64px 24px}.reference-module__IlIPsq__statement p{font-size:36px}.reference-module__IlIPsq__programSection,.reference-module__IlIPsq__faqSection{padding:64px 16px}.reference-module__IlIPsq__programHeading h2,.reference-module__IlIPsq__faqSection h2{font-size:30px}.reference-module__IlIPsq__programList li{grid-template-columns:40px 1fr;padding:24px 16px}.reference-module__IlIPsq__programList small{grid-column:2}.reference-module__IlIPsq__footer{padding:48px 24px 24px}.reference-module__IlIPsq__footerTop{grid-template-columns:1fr;gap:40px}.reference-module__IlIPsq__disclaimer{margin-top:48px}.reference-module__IlIPsq__copyright{flex-direction:column}.reference-module__IlIPsq__formCard form button[type=submit]{font-size:16px!important}}@keyframes reference-module__IlIPsq__navIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reference-module__IlIPsq__page *{transition:none!important;animation:none!important}.reference-module__IlIPsq__page [data-reveal]{opacity:1;filter:none;transform:none}.reference-module__IlIPsq__statement span{color:#fff}}.reference-module__IlIPsq__skipLink{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.reference-module__IlIPsq__skipLink:focus{clip:auto;width:auto;height:auto;padding:12px 16px}.reference-module__IlIPsq__formCard form button[type=submit]{height:48px!important}.reference-module__IlIPsq__programList li{grid-template-columns:48px 1fr auto}@media (max-width:760px){.reference-module__IlIPsq__programList li{grid-template-columns:40px 1fr}}.reference-module__IlIPsq__courseIntro h1{font-size:36px}.reference-module__IlIPsq__lead{font-size:18px}.reference-module__IlIPsq__description{font-size:16px}.reference-module__IlIPsq__kicker,.reference-module__IlIPsq__courseFacts svg,.reference-module__IlIPsq__faqList summary span{color:var(--red)}.reference-module__IlIPsq__shortRule,.reference-module__IlIPsq__formTitle span,.reference-module__IlIPsq__sectionLabel:before,.reference-module__IlIPsq__instructorCopy i{background:var(--red)}.reference-module__IlIPsq__sessionStrip>a,.reference-module__IlIPsq__footerAction>a{background:var(--red)!important}.reference-module__IlIPsq__formCard form button[type=submit]{background:var(--red)!important}.reference-module__IlIPsq__sessionStrip>a:hover,.reference-module__IlIPsq__footerAction>a:hover{background:#a92121!important}.reference-module__IlIPsq__formCard form button[type=submit]:hover{background:#a92121!important}.reference-module__IlIPsq__statement p{font-size:36px}.reference-module__IlIPsq__sectionLabel span,.reference-module__IlIPsq__instructorCopy h2{font-size:24px}.reference-module__IlIPsq__faqSection h2{font-size:30px}.reference-module__IlIPsq__faqList summary{font-size:16px}.reference-module__IlIPsq__programSection{max-width:1472px;margin:0 auto;padding:16px 32px 48px;display:block}.reference-module__IlIPsq__programBox{border:1px solid var(--line);background:#fafafa;min-height:520px;padding:64px}.reference-module__IlIPsq__programContent{width:58%;margin-left:auto}.reference-module__IlIPsq__programContent h2{color:#052f50;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.4}.reference-module__IlIPsq__programBullets{margin:24px 0 0;padding:0 24px 0 0;list-style:outside}.reference-module__IlIPsq__programBullets li{color:#5f6368;text-wrap:pretty;padding:4px 0;font-size:18px;font-weight:400;line-height:1.9}@media (max-width:760px){.reference-module__IlIPsq__mobileNav a{font-size:20px}.reference-module__IlIPsq__heroGrid{padding:16px}.reference-module__IlIPsq__courseIntro{padding:8px 0}.reference-module__IlIPsq__kicker{font-size:14px}.reference-module__IlIPsq__courseIntro h1{font-size:30px;line-height:1.35}.reference-module__IlIPsq__lead{font-size:16px}.reference-module__IlIPsq__shortRule{width:80px;margin:24px auto}.reference-module__IlIPsq__description{margin-top:24px;font-size:14px;line-height:1.9}.reference-module__IlIPsq__courseFacts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.reference-module__IlIPsq__courseFacts div{background:#fff;border:1px solid #e4e7ea;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:8px;padding:12px}.reference-module__IlIPsq__courseFacts svg{background:#fbe9ea;border-radius:999px;width:32px;height:32px;padding:7px}.reference-module__IlIPsq__courseFacts dt{font-size:12px}.reference-module__IlIPsq__courseFacts dd{font-size:13px}.reference-module__IlIPsq__assurances{gap:12px;margin-top:24px;font-size:12px}.reference-module__IlIPsq__formCard{padding:16px}.reference-module__IlIPsq__formTitle h2{font-size:20px}.reference-module__IlIPsq__instructorSection{padding:32px 16px 8px}.reference-module__IlIPsq__sectionLabel span{font-size:20px}.reference-module__IlIPsq__instructorPhoto{min-height:320px}.reference-module__IlIPsq__instructorCopy h2{font-size:20px}.reference-module__IlIPsq__instructorCopy h3{font-size:16px}.reference-module__IlIPsq__instructorCopy>p:last-child{font-size:14px}.reference-module__IlIPsq__sessionStrip{gap:24px}.reference-module__IlIPsq__statement{padding:48px 24px}.reference-module__IlIPsq__statement p{font-size:30px}.reference-module__IlIPsq__programSection{padding:16px 16px 32px}.reference-module__IlIPsq__programBox{min-height:0;padding:24px}.reference-module__IlIPsq__programContent{width:100%}.reference-module__IlIPsq__programContent h2{font-size:24px}.reference-module__IlIPsq__programBullets{padding-right:24px}.reference-module__IlIPsq__programBullets li{font-size:16px;line-height:1.9}.reference-module__IlIPsq__faqSection{gap:24px;padding:32px 16px}.reference-module__IlIPsq__faqSection h2{font-size:24px}.reference-module__IlIPsq__faqList summary{font-size:14px}}.reference-module__IlIPsq__page{--red:var(--color-fiper-red,#c32828);--red-hover:var(--red-dark,#a92121)}.reference-module__IlIPsq__page ::selection{color:var(--ink);background:#c3282829}.reference-module__IlIPsq__header{grid-template-columns:180px 1fr 180px;gap:24px;min-height:64px;padding:8px max(32px,50vw - 744px)}.reference-module__IlIPsq__brand img{height:40px}.reference-module__IlIPsq__desktopNav{gap:32px;font-size:14px}.reference-module__IlIPsq__desktopNav a{padding:8px 0}.reference-module__IlIPsq__desktopNav a:hover,.reference-module__IlIPsq__desktopNav a[aria-current=page]{color:var(--red)}.reference-module__IlIPsq__headerTools{gap:8px}.reference-module__IlIPsq__headerTools>a,.reference-module__IlIPsq__menuButton{width:36px;height:36px}.reference-module__IlIPsq__heroGrid{border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:48px;max-width:1488px;padding:48px}.reference-module__IlIPsq__courseIntro{padding:32px 16px}.reference-module__IlIPsq__courseIntro h1{max-width:680px;margin-top:16px;font-size:30px;line-height:36px}.reference-module__IlIPsq__kicker{font-size:16px;line-height:24px}.reference-module__IlIPsq__lead{margin-top:16px;font-size:16px;line-height:24px}.reference-module__IlIPsq__shortRule{width:96px;margin:24px auto}.reference-module__IlIPsq__courseFacts{gap:24px;margin-top:16px}.reference-module__IlIPsq__courseFacts svg{color:var(--red)!important}.reference-module__IlIPsq__courseFacts dd{font-size:14px}.reference-module__IlIPsq__courseFacts>div{min-height:48px}.reference-module__IlIPsq__courseFacts .reference-module__IlIPsq__venueFact{align-items:center}.reference-module__IlIPsq__venueFact dd{white-space:nowrap;align-items:center;gap:8px;max-width:360px;display:flex}.reference-module__IlIPsq__venueFact dd strong{font-size:14px}.reference-module__IlIPsq__venueFact dd small{text-overflow:ellipsis;max-width:144px;color:var(--muted);font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.reference-module__IlIPsq__venueFact dd small:before{content:"·";margin-left:8px}.reference-module__IlIPsq__venueFact dd a{width:max-content;color:var(--red);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.reference-module__IlIPsq__venueFact dd a:hover{color:var(--red-hover)}.reference-module__IlIPsq__description{margin-top:24px;font-size:18px;line-height:28px}.reference-module__IlIPsq__assurances{margin-top:24px;font-size:12px}.reference-module__IlIPsq__formCard{border-radius:8px;justify-self:center;width:100%;max-width:504px;padding:32px;top:88px}.reference-module__IlIPsq__formTitle h2{font-size:24px;line-height:32px}.reference-module__IlIPsq__formTitle p{font-size:12px;line-height:16px}.reference-module__IlIPsq__formTitle span{background:var(--red)!important}.reference-module__IlIPsq__formCard form{gap:12px}.reference-module__IlIPsq__formCard form label{font-size:12px!important}:is(.reference-module__IlIPsq__formCard form input:not([type=checkbox]),.reference-module__IlIPsq__formCard form select){border-radius:4px!important;font-size:14px!important}:is(.reference-module__IlIPsq__formCard form input:focus,.reference-module__IlIPsq__formCard form select:focus){border-color:var(--red)!important;outline-offset:0!important;outline:2px solid #c328281f!important}.reference-module__IlIPsq__formCard form label:has([type=checkbox]){background:#fafafa!important;border:1px solid #e2e2e2!important;border-radius:4px!important;align-items:flex-start!important;gap:12px!important;padding:12px!important}.reference-module__IlIPsq__formCard form label:has([type=checkbox])>span:has(svg){border-color:#9ca3af!important;border-radius:4px!important;margin-top:0!important}.reference-module__IlIPsq__formCard form label:has([type=checkbox])>span:last-child{color:#59616a!important;font-size:12px!important;line-height:20px!important}.reference-module__IlIPsq__formCard form label:has(input:checked)>span:has(svg){background:var(--red)!important;border-color:var(--red)!important}.reference-module__IlIPsq__formCard form label:has(input:checked)>span:last-child{color:#59616a!important;background:0 0!important;border-color:#0000!important}.reference-module__IlIPsq__formCard form button[type=submit]{background:var(--red)!important;border-radius:4px!important;height:48px!important;font-size:16px!important}.reference-module__IlIPsq__formCard form button[type=submit]:hover{background:var(--red-hover)!important}.reference-module__IlIPsq__formCard form button[type=submit] svg{color:#fff!important}.reference-module__IlIPsq__shortRule,.reference-module__IlIPsq__sectionLabel:before,.reference-module__IlIPsq__instructorCopy i{background:var(--red)!important}.reference-module__IlIPsq__faqSection>div:first-child>p,.reference-module__IlIPsq__programHeading>p:first-child{color:var(--red)}@media (max-width:1050px){.reference-module__IlIPsq__header{grid-template-columns:160px 1fr 96px}.reference-module__IlIPsq__heroGrid{grid-template-columns:1fr;gap:32px}.reference-module__IlIPsq__formCard{top:auto}}@media (max-width:760px){.reference-module__IlIPsq__header{grid-template-columns:1fr auto;min-height:56px;padding:8px 16px}.reference-module__IlIPsq__brand img{height:32px}.reference-module__IlIPsq__headerTools{grid-column:2}.reference-module__IlIPsq__menuButton{border:1px solid #333;width:36px;height:36px}.reference-module__IlIPsq__mobileNav{inset:56px 0 0}.reference-module__IlIPsq__heroSection{padding:8px}.reference-module__IlIPsq__heroGrid{border-radius:8px;gap:24px;padding:16px}.reference-module__IlIPsq__courseIntro h1{font-size:24px;line-height:32px}.reference-module__IlIPsq__kicker{font-size:12px;line-height:16px}.reference-module__IlIPsq__lead{font-size:14px;line-height:20px}.reference-module__IlIPsq__description{font-size:16px;line-height:24px}.reference-module__IlIPsq__courseFacts dd{font-size:12px}.reference-module__IlIPsq__venueFact dd{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;max-width:none}.reference-module__IlIPsq__venueFact dd small{max-width:100%}.reference-module__IlIPsq__venueFact dd small:before{content:none}.reference-module__IlIPsq__venueFact dd strong,.reference-module__IlIPsq__venueFact dd small,.reference-module__IlIPsq__venueFact dd a{font-size:12px}.reference-module__IlIPsq__formCard{border-radius:8px;max-width:none;padding:16px}.reference-module__IlIPsq__formTitle h2{font-size:20px;line-height:28px}.reference-module__IlIPsq__formCard form label:has([type=checkbox]){padding:12px}}.reference-module__IlIPsq__heroSection{padding:16px 32px 8px}.reference-module__IlIPsq__instructorSection{padding:24px 32px 8px}.reference-module__IlIPsq__sectionLabel span{font-size:20px}.reference-module__IlIPsq__instructorStrip{grid-template-columns:256px 1fr;min-height:256px}.reference-module__IlIPsq__instructorPhoto{height:256px;min-height:0}.reference-module__IlIPsq__instructorPhoto img{object-fit:contain;object-position:center}.reference-module__IlIPsq__instructorCopy{padding:24px 32px}.reference-module__IlIPsq__instructorCopy h2{font-size:20px;line-height:28px}.reference-module__IlIPsq__instructorCopy h3{font-size:16px;line-height:24px}.reference-module__IlIPsq__sessionStrip{margin-top:12px;padding:12px 24px}.reference-module__IlIPsq__sessionStrip dl{flex:0 auto;grid-template-columns:repeat(3,minmax(112px,128px));gap:16px;display:grid}.reference-module__IlIPsq__sessionStrip dl>div{text-align:center;min-width:0}.reference-module__IlIPsq__sessionStrip dt{font-size:12px;line-height:16px}.reference-module__IlIPsq__sessionStrip dd{white-space:nowrap;margin-top:4px;font-size:14px;line-height:20px}.reference-module__IlIPsq__programSection{padding:8px 32px 16px}.reference-module__IlIPsq__programBox{min-height:416px;padding:48px}.reference-module__IlIPsq__sectionLabel span,.reference-module__IlIPsq__programContent h2,.reference-module__IlIPsq__faqSection h2{font-size:20px;line-height:28px}.reference-module__IlIPsq__faqSection{padding:16px 32px 24px}.reference-module__IlIPsq__formCard{padding:24px}.reference-module__IlIPsq__formTitle{margin-bottom:16px}.reference-module__IlIPsq__formTitle span{margin-top:12px}.reference-module__IlIPsq__footer{padding:32px max(32px,50vw - 704px) 16px}.reference-module__IlIPsq__footerTop{grid-template-columns:1.1fr .55fr 1fr;align-items:start;gap:32px}.reference-module__IlIPsq__footerBrand img{height:40px}.reference-module__IlIPsq__footerBrand p,.reference-module__IlIPsq__footerAction p{margin-top:12px;line-height:24px}.reference-module__IlIPsq__footer h2{font-size:16px;line-height:24px}.reference-module__IlIPsq__footer nav{gap:8px}.reference-module__IlIPsq__footer nav h2{margin-bottom:4px}.reference-module__IlIPsq__footerLegal{padding-top:4px}.reference-module__IlIPsq__footerAction>a{margin-top:12px;padding:8px 12px}.reference-module__IlIPsq__disclaimer{margin-top:32px;padding:16px 0}.reference-module__IlIPsq__copyright{padding-top:16px}@media (max-width:760px){.reference-module__IlIPsq__heroSection{padding:8px}.reference-module__IlIPsq__formCard{padding:16px}.reference-module__IlIPsq__instructorSection{padding:24px 16px 8px}.reference-module__IlIPsq__sectionLabel span{font-size:18px}.reference-module__IlIPsq__instructorStrip{grid-template-columns:1fr;min-height:0;padding:16px}.reference-module__IlIPsq__instructorPhoto{border-radius:8px;width:160px;height:160px;min-height:0;margin:0 auto}.reference-module__IlIPsq__instructorCopy{text-align:center;padding:16px 0 0}.reference-module__IlIPsq__instructorCopy i{margin:12px auto}.reference-module__IlIPsq__instructorCopy>p:last-child{text-align:right;max-width:520px;margin:12px auto 0;line-height:1.8}.reference-module__IlIPsq__instructorCopy h2{font-size:18px;line-height:28px}.reference-module__IlIPsq__sessionStrip{padding:16px}.reference-module__IlIPsq__sessionStrip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.reference-module__IlIPsq__sessionStrip dt,.reference-module__IlIPsq__sessionStrip dd{font-size:12px;line-height:16px}.reference-module__IlIPsq__programSection{padding:8px 16px 16px}.reference-module__IlIPsq__programBox{min-height:0;padding:24px}.reference-module__IlIPsq__sectionLabel span,.reference-module__IlIPsq__programContent h2,.reference-module__IlIPsq__faqSection h2{font-size:18px;line-height:28px}.reference-module__IlIPsq__faqSection{padding:16px 16px 24px}.reference-module__IlIPsq__footer{padding:24px 16px 12px}.reference-module__IlIPsq__footerTop{grid-template-columns:1fr;gap:16px}.reference-module__IlIPsq__footerBrand{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.reference-module__IlIPsq__footerBrand img{height:36px}.reference-module__IlIPsq__footerBrand p{max-width:none;margin-top:0}.reference-module__IlIPsq__footerLegal{flex-wrap:wrap;padding-top:0;flex-direction:row!important;gap:8px 20px!important}.reference-module__IlIPsq__footerAction{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.reference-module__IlIPsq__footerAction p{max-width:none;margin-top:0}.reference-module__IlIPsq__footerAction>a{grid-area:1/2/3;margin-top:0}.reference-module__IlIPsq__disclaimer{margin-top:16px;padding:12px 0}.reference-module__IlIPsq__disclaimer p{line-height:1.7}.reference-module__IlIPsq__copyright{flex-direction:row;align-items:center}.reference-module__IlIPsq__courseFactsOnsite{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-module__IlIPsq__courseFactsOnsite>div:not(.reference-module__IlIPsq__venueFact){text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:4px;min-width:0;padding:12px 4px}.reference-module__IlIPsq__courseFactsOnsite>div:not(.reference-module__IlIPsq__venueFact) svg{grid-row:auto;width:28px;height:28px;padding:6px}.reference-module__IlIPsq__courseFactsOnsite>div:not(.reference-module__IlIPsq__venueFact) dt{font-size:12px;line-height:16px}.reference-module__IlIPsq__courseFactsOnsite>div:not(.reference-module__IlIPsq__venueFact) dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:16px}.reference-module__IlIPsq__courseFactsOnsite .reference-module__IlIPsq__venueFact{text-align:right;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:12px;padding:16px}.reference-module__IlIPsq__courseFactsOnsite .reference-module__IlIPsq__venueFact svg{grid-row:1/3}.reference-module__IlIPsq__courseFactsOnsite .reference-module__IlIPsq__venueFact dd{gap:4px;width:100%;min-width:0}.reference-module__IlIPsq__courseFactsOnsite .reference-module__IlIPsq__venueFact dd strong{font-size:14px;line-height:20px}.reference-module__IlIPsq__courseFactsOnsite .reference-module__IlIPsq__venueFact dd small{text-overflow:clip;overflow-wrap:anywhere;width:100%;max-width:none;font-size:12px;line-height:20px;display:block;overflow:visible}.reference-module__IlIPsq__courseFactsOnsite .reference-module__IlIPsq__venueFact dd a{margin-top:4px;font-size:12px;line-height:20px}}
