body:has(.promo-banner-wrapper){--transition-duration:250ms;transition:margin var(--transition-duration) ease-in-out}body:has(.promo-banner-wrapper[data-state=visible]){margin:250px 0 0}.header{--top:-98px}.header:has(.promo-banner--pathways){--top:-75px}.header:has(.promo-banner-wrapper){padding:0}.header:has(.promo-banner-wrapper[data-state=opening]){top:var(--top)}.header:has(.promo-banner-wrapper[data-state=closing]){top:var(--top);transition:top var(--transition-duration) ease-in-out}.header:has(.promo-banner-wrapper[data-state=visible]){top:0;transition:top var(--transition-duration) ease-in-out}.header:has(.promo-banner-wrapper) .header__container{padding:10px 0}.header:has(.promo-banner-wrapper) .header__content{margin-top:0}.promo-banner-wrapper[data-state=hidden]{display:none}.promo-banner-wrapper[data-state=changing],.promo-banner-wrapper[data-state=visible]{display:block}.promo-banner-wrapper+.container{padding-top:12px}.promo-banner-wrapper{background:linear-gradient(180deg,#e8f1f5 18%,#fff);border:1px solid #22547e}.promo-banner{justify-content:space-between;overflow-y:clip;padding:26px 108px 26px 17px;transition:all .1s ease;width:100%}.promo-banner,.promo-banner__text{align-items:center;display:flex;position:relative}.promo-banner__text{gap:16px}.promo-banner__alert{background:#dff3e2;border:2px solid #48af46;border-radius:70px;font-size:20px;letter-spacing:.9px;line-height:2;margin-bottom:0;padding:0 24px}.promo-banner__title{font-size:24px;letter-spacing:.12px;line-height:1.33;margin-bottom:0}.promo-banner__icon{height:143px;left:calc(100% + 32px);position:absolute;top:-20px;width:143px}.btn.promo-banner__link{align-items:center;background:#73cff1;border:2px solid #73cff1;border-radius:4px;display:flex;gap:10px;letter-spacing:.08px;line-height:1.5;margin-right:0;padding:8px 48px;text-wrap:nowrap;transition:all .2s ease-in-out}.btn.promo-banner__link:hover{background:#5aa3be;border-color:#5aa3be}.icon-wrapper,.icon-wrapper svg{display:block}.promo-banner__close{background:transparent;border:2px solid #1b222c;border-radius:25px;cursor:pointer;display:block;padding:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.promo-banner__close svg{display:block}@media (max-width:1300px){.promo-banner{padding:26px 59px 26px 17px}.promo-banner__icon{left:auto;opacity:.2;right:17px;top:-11px}}@media (max-width:1279px){body:has(.promo-banner-wrapper[data-state=visible]){margin:0}.promo-banner-wrapper+.container{padding-top:0}.header:has(.promo-banner-wrapper) .header__container{position:relative}.header:has(.promo-banner-wrapper) #mobile-trigger{right:0;top:18px}}@media (max-width:1024px){.promo-banner-wrapper .container{padding-left:8px;padding-right:30px}.promo-banner{gap:4px;padding:8px 0}.promo-banner,.promo-banner__text{flex:0 0 64%}.promo-banner__alert{display:none}.promo-banner__title{font-size:18px}.promo-banner__icon{height:73px;width:76px}.btn.promo-banner__link{display:flex;font-size:12px;gap:4px;justify-content:center;margin-right:0;padding:4px 8px}.icon-wrapper svg{height:10px;width:10px}.promo-banner__close{border:1px solid #1b222c;border-radius:25px;padding:4px;right:-24px}.promo-banner__close svg{height:10px;width:10px}}@media (max-width:640px){.promo-banner__title{font-size:14px}.promo-banner__close{padding:3px}.promo-banner__close svg{height:6px;width:6px}}@font-face{font-family:ABC Whyte Inktrap;font-style:normal;font-weight:700;src:url(https://2309634.fs1.hubspotusercontent-na1.net/hubfs/2309634/Pathways%202026/fonts/ABCWhyteInktrap-Bold.otf) format("opentype")}.promo-banner--pathways{align-items:inherit;gap:24px;justify-content:center;padding:12px 0;position:relative;z-index:0;.promo-banner-wrapper:has(&){-webkit-font-smoothing:antialiased;--green-base:#0d331b;--green-400:#ccf6b3;--green-300:#ebffdf;--yellow-400:#fffef8;--yellow-base:#fffdeb;--yellow-600:#f5ed4c;--red-base:#eb3b2c;--orange-base:#ffbe55;--orange-600:#e2b023;--blue-base:#6fcaff;--white:#fff;--text-base:var(--green-base);--text-light:var(--yellow-base);--font-family:"ABC Whyte Inktrap",sans-serif;--text-color:var(--yellow-base);background:var(--green-base);border:none}& .promo-banner__shape{height:100%;position:absolute}& .promo-banner-section{align-items:center;display:flex;flex:1 1 auto;position:relative;z-index:1;&:first-child{align-items:flex-end;gap:16px}&:last-child{gap:12px;justify-content:flex-end}}& .promo-banner-section__content{align-items:center;display:flex;gap:24px}& .promo-banner__logo{display:block;width:auto}& .promo-banner__text{color:var(--text-color);font-family:var(--font-family);font-size:24px;font-weight:700;line-height:1.2;margin:0}& .promo-banner__promo-text{flex:0 1 300px;font-size:16px}& .promo-banner__btn{--background:var(--green-400);align-items:center;background:var(--background);border:2px solid var(--green-base);border-radius:20px;color:var(--green-base);cursor:pointer;display:flex;font-family:var(--font-family);font-size:20px;font-weight:700;gap:8px;line-height:1;margin:0;padding:24px 16px;text-align:center;text-decoration:none;transition:all .15s ease;vertical-align:middle;white-space:nowrap;width:fit-content;&:hover{--background:#f96}& .icon-wrapper{margin-top:2px}}& .promo-banner__close-wrapper{align-items:flex-start;display:flex;height:100%;padding-top:8px}& .promo-banner__close{background:var(--yellow-base);border:none;border-radius:4px;inset:auto;position:relative;transform:none}}@media (max-width:1024px){.promo-banner--pathways{flex-direction:column;gap:0;padding:0;.container:has(&){padding:0 8px}& .promo-banner-section{justify-content:center;width:100%;&:before{display:none}&:first-child:after,&:last-child:after{clip-path:none!important;inset:0 auto auto 50%;transform:translateX(-50%);width:100vw}& .promo-banner-section__content{justify-content:center;width:100%}}.promo-banner__text{flex:none}}}@media (max-width:640px){.promo-banner--pathways{& .promo-banner-section{gap:16px}& .promo-banner__logo{max-width:120px}& .promo-banner__text{flex:0 0 50%;font-size:16px;text-wrap:balance}& .promo-banner__btn{font-size:14px}}}@media (max-width:400px){.promo-banner--pathways{& .promo-banner-section{gap:12px}& .promo-banner__logo{max-width:100px}& .promo-banner__text{font-size:14px}& .promo-banner__btn{font-size:12px}}}