.gs-banner,.gs-banner *,.gs-banner :after,.gs-banner :before{box-sizing:border-box}.gs-banner{background:var(--gs-navy,#062a47);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;opacity:1;position:relative;transition:grid-template-rows .22s ease,opacity .22s ease;width: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:12px;justify-content:center;margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-block:clamp(8px,1.2vw,10px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px))}.gs-banner__text{margin:0;text-align:center}.gs-banner__link{align-items:center;color:inherit;display:inline-flex;font-weight:700;margin-left:8px;text-decoration:underline;text-underline-offset:2px}.gs-banner__link:hover{opacity:.85}.gs-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gs-banner__close{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:20px;height:28px;justify-content:center;line-height:1;transition:background-color .15s ease;width:28px}.gs-banner__close:hover{background:rgba(0,0,0,.1)}.gs-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:640px){.gs-banner__inner{gap:8px;padding-block:8px}.gs-banner__text{text-align:left}}@media (max-width:480px){.gs-banner{font-size:.8125rem}.gs-banner__link{margin-left:6px}}@media (prefers-reduced-motion:reduce){.gs-banner{transition:none}}