.DiwaliBanner-module__V_Q1NG__overlay{z-index:2147483646;background:#040c19bf;position:fixed;inset:0}.DiwaliBanner-module__V_Q1NG__content{z-index:2147483647;background:#4b0000;border-radius:12px;outline:none;width:min(960px,90vw,131.101dvh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px -16px #000000a6}.DiwaliBanner-module__V_Q1NG__image{border-radius:12px;width:100%;height:auto;display:block}.DiwaliBanner-module__V_Q1NG__close{color:#153052;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #00000040}.DiwaliBanner-module__V_Q1NG__close:hover{background:#eaf1ff}.DiwaliBanner-module__V_Q1NG__close:focus-visible{outline-offset:3px;outline:3px solid #facc5c}@media (max-width:767px){.DiwaliBanner-module__V_Q1NG__content{width:min(90vw,65.6234dvh)}}
.ProgramDetails-module__7_OpKa__details{color:var(--field-accent,#34557f);flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px;font-size:10.5px;font-weight:600;line-height:1.35;display:flex}.ProgramDetails-module__7_OpKa__summary{white-space:nowrap;align-items:center;gap:5px;display:flex}.ProgramDetails-module__7_OpKa__summary svg{flex-shrink:0}.ProgramDetails-module__7_OpKa__certification{color:#526785;font-weight:500}.ProgramDetails-module__7_OpKa__certification abbr{white-space:nowrap;text-decoration:none}
.FestiveOfferBanner-module__qv13wG__shell{--announcement-height:44px;--site-navbar-height:64px;--site-header-height:calc(var(--announcement-height) + var(--site-navbar-height));padding-top:var(--announcement-height)}:is(.FestiveOfferBanner-module__qv13wG__shell header.fixed,.FestiveOfferBanner-module__qv13wG__shell header.sticky,.FestiveOfferBanner-module__qv13wG__shell nav.fixed,.FestiveOfferBanner-module__qv13wG__shell nav.sticky){top:var(--announcement-height)}html:has(.FestiveOfferBanner-module__qv13wG__banner){scroll-padding-top:44px}.FestiveOfferBanner-module__qv13wG__banner{z-index:50;color:#edf2ff;height:44px;font-family:var(--font-plus-jakarta),sans-serif;background:linear-gradient(105deg,#06132f,#0b2350 52%,#06132f);border-bottom:1px solid #f6d68b59;position:fixed;inset:0 0 auto}.FestiveOfferBanner-module__qv13wG__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:100%;margin-inline:auto;padding-inline:48px;display:flex}.FestiveOfferBanner-module__qv13wG__season{color:#f6d68b;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.FestiveOfferBanner-module__qv13wG__season svg{flex-shrink:0}.FestiveOfferBanner-module__qv13wG__offer{white-space:nowrap;justify-content:center;align-items:baseline;gap:12px;margin:0;font-size:12px;line-height:1.3;display:flex}.FestiveOfferBanner-module__qv13wG__intro{color:#dce6fa}.FestiveOfferBanner-module__qv13wG__offer strong{color:#f6d68b;letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.2}.FestiveOfferBanner-module__qv13wG__claim{color:#f6d68b;min-height:44px;font:700 12px/1.3 var(--font-plus-jakarta),sans-serif;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 2px;-webkit-text-decoration:underline #f6d68b8c;text-decoration:underline #f6d68b8c;display:inline-flex}.FestiveOfferBanner-module__qv13wG__claim:hover{color:#fff1ca;text-decoration-color:currentColor}.FestiveOfferBanner-module__qv13wG__claim:focus-visible{outline-offset:-5px;border-radius:4px;outline:2px solid #f6d68b}@media (min-width:768px){.FestiveOfferBanner-module__qv13wG__shell{--site-navbar-height:72px}}@media (max-width:1199px){.FestiveOfferBanner-module__qv13wG__inner{padding-inline:24px}}@media (max-width:1023px){.FestiveOfferBanner-module__qv13wG__intro{display:none}}@media (max-width:639px){.FestiveOfferBanner-module__qv13wG__inner{gap:10px;padding-inline:12px}.FestiveOfferBanner-module__qv13wG__season{gap:5px;font-size:11px}.FestiveOfferBanner-module__qv13wG__season svg{width:16px}.FestiveOfferBanner-module__qv13wG__career,.FestiveOfferBanner-module__qv13wG__details{display:none}.FestiveOfferBanner-module__qv13wG__offer{gap:0}.FestiveOfferBanner-module__qv13wG__offer strong{font-size:15px}.FestiveOfferBanner-module__qv13wG__claim{gap:3px;font-size:11px}.FestiveOfferBanner-module__qv13wG__claim svg{width:14px}}
