:root{--root-width:100vw;--grid-absolute-gutter:20px;--grid-absolute-cols:12;--grid-container-spacing:20px;--grid-container-max-width-xl:1290px;--grid-container-width:calc(var(--root-width) - var(--grid-container-spacing) * 2);--grid-absolute-col-width:calc(
            (
                var(--grid-container-width) - var(--grid-absolute-gutter) * (var(--grid-absolute-cols) - 1)
            ) / var(--grid-absolute-cols)
        )}@media (min-width: 1024px){:root{--grid-absolute-gutter:24px}}@media (min-width: 1280px){:root{--grid-absolute-gutter:40px}}@media (min-width: 768px){:root{--grid-absolute-cols:24;--grid-container-spacing:34px}}@media (min-width: 768px){}@media (min-width: 1024px){:root{--grid-container-spacing:42px}}@media (min-width: 1280px){:root{--grid-container-spacing:64px}}@media (min-width: 1440px){:root{--grid-container-spacing:75px;--grid-container-width:min(
                calc(var(--root-width) - var(--grid-container-spacing) * 2),
                1290px
            )}}@media (min-width: 1440px){}.redirectbanner__base{padding:0rem var(--grid-absolute-gutter);position:fixed;top:33vh;z-index:8;width:100%;transform:translateX(calc(100% + 5px + calc( (var(--root-width) - var(--grid-container-width)) / 2)));transition:transform 400ms ease-out 600ms}.redirectbanner__base--is-visible{transform:none}@media (min-width: 768px){.redirectbanner__base{top:8.125rem;right:calc( (var(--root-width) - var(--grid-container-width)) / 2);padding:0;min-width:calc( var(--grid-absolute-col-width) * 9 + var(--grid-absolute-gutter) * 8);width:auto;max-width:calc( var(--grid-absolute-col-width) * 12 + var(--grid-absolute-gutter) * 11)}}@media (min-width: 1024px){.redirectbanner__base{top:10.9375rem}}@media (min-width: 768px){.js-homepage-header ~ .redirectbanner__base{top:13.125rem}}@media (min-width: 1024px){.js-homepage-header ~ .redirectbanner__base{top:12.5rem}}.redirectbanner__wrapper{padding:1.5rem 20px;position:relative;display:flex;flex-direction:column;width:100%;background-color:#f9f9f7;border-radius:6px;box-shadow:0 2px 4px rgba(145,145,145,0.4),0 0 9px rgba(238,238,238,0.4)}@media (min-width: 768px){.redirectbanner__wrapper{padding:2rem 40px}}.redirectbanner__primaryText{color:#1c1c1c;font:1.125rem / 1.6875rem Frutiger,Arial,Helvetica,sans-serif}@media (min-width: 1280px){.redirectbanner__primaryText{font-size:1.25rem;line-height:1.875rem}}.redirectbanner__secondaryText{margin-top:.5rem;color:#1c1c1c;font:.875rem / 1.375rem Frutiger,Arial,Helvetica,sans-serif}@media (min-width: 1280px){.redirectbanner__secondaryText{font-size:1rem;line-height:1.5rem}}.redirectbanner__btn{color:#1c1c1c;font:bold .875rem / 1rem Frutiger,Arial,Helvetica,sans-serif;padding:1rem 0px;border:1px solid #1c1c1c;border-radius:2px;text-align:center}@media (min-width: 1280px){.redirectbanner__btn{font-size:1rem;line-height:1.125rem}}.redirectbanner__btn:hover{box-shadow:inset 0 0 0 1px #1c1c1c}.redirectbanner__btnWrapper{margin-top:1.25rem;gap:1rem;display:flex;flex-direction:column}@media (min-width: 768px){.redirectbanner__btnWrapper{gap:1.25rem;flex-direction:row}.redirectbanner__btn{padding:1rem 24px;width:100%}}@media (min-width: 768px){}.redirectbanner__closeButton{height:24px;width:24px;top:1rem;right:16px;position:absolute}
