.nav-banner-grid-item{padding-inline:1rem 2rem}@media screen and (min-width: 41.0625rem){.nav-banner-grid-item{padding-inline:2rem 3rem}}.nav-banner{align-items:center;justify-content:space-between;min-height:3rem;z-index:2000}.nav-banner:focus-visible:after,.nav-banner:focus-visible:before{border:0px}.nav-banner .nav-banner-content{margin:0}.nav-banner .nav-banner-content .inline-button:hover,.nav-banner .nav-banner-content .inline-button:focus-visible{outline:none}.nav-banner .nav-banner-close-button{z-index:100;display:flex;position:absolute;outline:none;inset-inline-end:0;padding:.375rem .25rem}@media screen and (min-width: 41.0625rem){.nav-banner .nav-banner-close-button{padding:.375rem .5rem;inset-inline-end:1.25rem}}.nav-banner .nav-banner-close-button svg{width:1.5rem;height:1.5rem}.nav-banner .nav-banner-close-button:focus-visible:before{width:1.5rem;content:"";position:absolute;border:.1875rem solid var(--style-focus-color);border-radius:.2rem;box-shadow:0 0 0 .375rem var(--style-focus-shadow-color);text-indent:0rem;height:1.5rem;pointer-events:none}.nav-banner .nav-banner-item-paragraph{align-self:center;margin-inline-end:.5rem;display:inline-block;max-inline-size:none}.nav-banner .nav-banner-col-center{text-align:center;padding:.5rem 2rem}@media screen and (min-width: 41.0625rem){.nav-banner .nav-banner-col-center{padding:.5rem 4.25rem}}.nav-banner .nav-banner-col-start{text-align:start;padding-top:.5rem;padding-bottom:.5rem}@media screen and (min-width: 41.0625rem){.nav-banner .nav-banner-col-start{padding-block:.5rem;padding-inline:2rem 4.25rem}}.nav-banner .nav-banner-text{text-decoration:none;color:var(--style-general-text)}.nav-banner .nav-banner-margin{display:flex;padding:0 1rem;align-items:center}.nav-banner a.nav-banner-button-bar{text-decoration:none;width:100%;line-height:1}.nav-banner .nav-banner-button{padding-inline:1.25rem .25rem;padding-block:.75rem;background:none;border:none;cursor:pointer}@media screen and (min-width: 41.0625rem){.nav-banner .nav-banner-button{padding:.75rem}}.nav-banner .nav-banner-button>p{margin:0 0 .24rem}.nav-banner .nav-banner-button>p,.nav-banner .nav-banner-button>p span,.nav-banner .nav-banner-button>p a{line-height:1.625}.nav-banner .nav-banner-item-icon{width:auto;width:initial;height:auto;height:initial;color:var(--style-icon-color)}.nav-banner .inline-button.inline-button.inline-button-size-small{line-height:1;padding:.25rem 0}.nav-banner-behavior-sticky{position:sticky;top:0}.nav-banner a.nav-banner-button{padding-inline-start:0rem}
