.promo{--border-radius:1.5rem;z-index:702;text-align:center;width:100%;min-height:3.75rem;color:var(--brand-cream);flex-direction:column;justify-content:center;align-items:center;padding:.75rem 1rem;line-height:1.1875rem;transition-property:transform;transition-duration:.3s;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.promo:before,.promo:after{content:"";z-index:-1;width:var(--border-radius);height:calc(2 * var(--border-radius));box-shadow:0 calc(-1 * var(--border-radius)) 0 0 var(--green-deep);background-color:#0000;transition:box-shadow .3s linear,border-radius .3s,z-index .3s;display:block;position:absolute;top:100%}.promo:before{border-top-left-radius:var(--border-radius);left:0}.promo:after{border-top-right-radius:var(--border-radius);right:0}.promo__link{color:var(--brand-cream);font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1;text-decoration:none;transition:all .1s ease-in;display:block}.promo__link,.promo__link:active,.promo__link:focus,.promo__link:hover{text-decoration:none}.promo__link a,.promo{white-space:nowrap}.promo__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.promo__text-wrapper{align-items:center;display:flex}.promo__text{--base-font-size:16;--max-font-size:50;--max-letter-spacing:calc(.0625 * -1em);--max-viewport-size:calc(1392 - 360);--min-variant-font-size:14;--max-variant-font-size:16;--scale:calc((360 - 360) / var(--max-viewport-size));--font-size:calc(( (var(--max-variant-font-size) - var(--min-variant-font-size)) * var(--scale) ) + var(--min-variant-font-size));font-family:var(--font-body);color:var(--brand-cream);font-style:normal;font-weight:400;line-height:1.3;font-size:calc(var(--font-size) * 1px);letter-spacing:max(calc(( ( ( (var(--font-size) - var(--base-font-size)) / ((var(--max-font-size) - var(--base-font-size)) / 5) ) + 1 ) / 100 ) * -1em), var(--max-letter-spacing));flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:flex}.promo__cta{color:var(--green-deep);background-color:var(--gold-mid);border-radius:9999px;align-items:center;gap:4px;margin-left:12px;padding:7px 16px;font-weight:600;transition:background-color .25s,gap .25s ease-out;display:inline-flex}.promo__arrow{font-size:0;display:inline-block;transform:rotate(0)}.promo__background{z-index:-1;background:linear-gradient(105deg, var(--green-base) 0%, var(--green-deep) 100%);width:100%;height:100%;transition:filter .3s;position:absolute;top:0;left:0}.promo:hover .promo__background{filter:saturate(1.15)brightness(1.06)}.promo__content:hover .promo__cta{background-color:var(--gold-base);gap:10px}.promo--sexual-health,.promo--sexual-health .promo__link,.promo--sexual-health .promo__text{color:#fff}.promo--sexual-health:before,.promo--sexual-health:after{box-shadow:0 calc(-1 * var(--border-radius)) 0 0 var(--navy-base)}.promo--sexual-health .promo__background{background:var(--navy-base) url(/ed-stage/texture.webp) 50% 50% / cover no-repeat}.promo--sexual-health .promo__cta{color:var(--navy-base);background-color:#fff}.promo--sexual-health .promo__content:hover .promo__cta{background-color:var(--navy-pale)}@media (min-width:488px){.promo__text{--scale:calc((488 - 360) / var(--max-viewport-size))}}@media (min-width:740px){.promo__text{--scale:calc((740 - 360) / var(--max-viewport-size))}}@media (max-width:767px){.promo{--border-radius:1rem}}@media (min-width:1092px){.promo__text{--scale:calc((1092 - 360) / var(--max-viewport-size))}}@media (min-width:1266px){.promo__text{--scale:calc((1266 - 360) / var(--max-viewport-size))}}@media (min-width:1392px){.promo__text{--scale:calc(var(--max-viewport-size) / var(--max-viewport-size))}}@media (max-width:359px){.promo__text{--scale:calc(100vw / 360);--font-size:14;font-size:calc(var(--font-size) * var(--scale))}}@media (max-width:639px){.promo__cta{padding:4px 16px}}@media (max-width:519px){.promo{min-height:5rem}.promo__content{padding:0 1rem}.promo__text{white-space:normal}}
