.gs-banner,.gs-banner *,.gs-banner :after,.gs-banner :before{box-sizing:border-box}.gs-banner{border-bottom:2px solid var(--gs-green,#85c441);color:var(--gs-white,#fff);display:grid;font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);font-size:.875rem;grid-template-rows:minmax(0,1fr);line-height:1.4;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);opacity:1;position:relative;transition:grid-template-rows .22s ease,opacity .22s ease;width:100vw}.gs-banner:not([data-variant]),.gs-banner[data-variant=navy]{background:linear-gradient(90deg,#041d31 0,var(--gs-navy,#062a47) 45%,#0a3a5f 100%)}.gs-banner[data-variant=green]{background:var(--gs-green-cta,#0a8744)}.gs-banner[data-variant=white]{background:var(--gs-white,#fff);color:var(--gs-charcoal,#2f2f2f)}.gs-banner.is-dismissing{grid-template-rows:minmax(0,0fr);opacity:0}.gs-banner>.gs-banner__inner{min-height:0;overflow:hidden}.gs-banner__inner{align-items:center;display:flex;gap:16px;justify-content:center;margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-block:clamp(10px,1.4vw,12px);padding-inline:clamp(56px,5vw,64px)}.gs-banner__text{margin:0;text-align:center}.gs-banner__badge{background:var(--gs-green,#85c441);border-radius:999px;color:var(--gs-navy,#062a47);font-size:.6875rem;letter-spacing:.08em;margin-right:10px;padding:2px 9px;text-transform:uppercase;vertical-align:middle}.gs-banner__badge,.gs-banner__link{align-items:center;display:inline-flex;font-weight:700}.gs-banner__link{border-bottom:2px solid var(--gs-green,#85c441);color:inherit;gap:8px;margin-left:10px;padding-bottom:1px;text-decoration:none}.gs-banner__link:focus-visible{outline:2px solid var(--gs-green,#85c441);outline-offset:3px}.gs-banner__arrow-ring{align-items:center;border:1.5px solid hsla(0,0%,100%,.55);border-radius:50%;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;transition:transform .15s ease,border-color .15s ease;width:22px}.gs-banner__arrow{height:12px;width:12px}.gs-banner__link:focus-visible .gs-banner__arrow-ring,.gs-banner__link:hover .gs-banner__arrow-ring{border-color:var(--gs-green,#85c441);transform:translateX(2px)}.gs-banner__close{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:22px;height:36px;justify-content:center;line-height:1;position:absolute;right:clamp(12px,2vw,28px);top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:36px}.gs-banner__close:hover{background:hsla(0,0%,100%,.16)}.gs-banner[data-variant=white] .gs-banner__close:hover{background:rgba(0,0,0,.08)}.gs-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:640px){.gs-banner__inner{gap:10px;padding-block:8px}}@media (max-width:480px){.gs-banner{font-size:.8125rem}.gs-banner__badge{display:none}}@media (prefers-reduced-motion:reduce){.gs-banner,.gs-banner__arrow-ring,.gs-banner__close{transition:none}}