.top-banner{background-color:#c2dbec;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;z-index:1000;width:100%;cursor:pointer;overflow:hidden;max-height:0;opacity:0;transition:max-height .75s ease,opacity .75s ease,padding .75s ease;white-space:pre;text-align:center;padding:0 1rem}.top-banner.visible{opacity:1;max-height:4.5rem;padding:1rem}.top-banner:hover,.top-banner:focus-visible{color:#66b1d7}.top-banner__link{font-weight:700;text-decoration:underline}
