.notification--visible{left:0}.notification--hidden{right:-200vw}.-js-notification--hidden--forced{display:none!important}#notification--closed{background-color:var(--color_cta-primary);bottom:250px;cursor:pointer;margin:0;padding:8px;position:fixed;transition:right .8s ease-in-out;z-index:11}@media (min-width:551px){#notification--closed{bottom:inherit;padding:24px;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:bottom center}}#notification--closed [class^=icon-]{font-size:32px}body.imx-brand-riw #notification--closed [class^=icon-]{color:#292929}body:not(.imx-brand-riw) #notification--closed [class^=icon-]{color:#fff}@media (min-width:551px){#notification--closed [class^=icon-]{display:none}}#notification--closed .title{display:none}@media (min-width:551px){#notification--closed .title{display:block;font:500 normal calc(24px*var(--font_secondary-mod))/1 var(--font_secondary),Arial,sans-serif;font-size:calc(24px*var(--font_secondary-mod));font-style:normal;font-weight:500;line-height:1}body.imx-brand-riw #notification--closed .title{color:#292929}body:not(.imx-brand-riw) #notification--closed .title{color:#fff}}#notification--open{background-color:var(--color_cta-primary);box-sizing:border-box;height:100vh;max-width:100vw;padding:0 24px 24px;position:fixed;text-align:center;top:0;transition:right .8s ease-in-out;z-index:11}@media (min-width:551px){#notification--open{height:auto;max-width:360px;top:50%;transform:translateY(-50%)}}.notification__container__title{font:500 normal calc(24px*var(--font_secondary-mod))/1.2 var(--font_secondary),Arial,sans-serif;font-size:calc(24px*var(--font_secondary-mod));font-style:normal;font-weight:500;line-height:1.2;margin:24px 0 0}body.imx-brand-irw .notification__container__title{color:#292929}body:not(.imx-brand-riw) .notification__container__title{color:#fff}@media (min-width:551px){.notification__container__title{margin-top:0}}.notification__container__text{font:400 normal calc(18px*var(--font_primary-mod))/1.2 var(--font_primary),Arial,sans-serif;font-size:calc(18px*var(--font_primary-mod));font-style:normal;font-weight:400;line-height:1.2}body.imx-brand-riw .notification__container__text{color:#292929}body:not(.imx-brand-riw) .notification__container__text{color:#fff}#notification__container__close{cursor:pointer;font-size:18px;padding-top:12px;text-align:right}body.imx-brand-riw #notification__container__close{color:#292929}body:not(.imx-brand-riw) #notification__container__close{color:#fff}