@charset "UTF-8";.notification-banner{display:none;padding:20px 0 14px}.notification-banner__button{flex:0 0 auto;line-height:1.5em;margin:0 0 4px;padding-bottom:0;padding-top:0;text-align:left;text-decoration:underline}@media only screen and (max-width:1365px){.notification-banner__button{font-size:.813em;line-height:1.538em}}.notification-banner__button:after{content:"";height:calc(100% + 34px);left:60px;position:absolute;top:-20px;width:calc(100% - 180px);z-index:2}@media only screen and (max-width:1365px){.notification-banner__button:after{left:12px;width:calc(100% - 84px)}}@media only screen and (max-width:639px){.notification-banner__button:after{left:0;width:calc(100% - 60px)}}.notification-banner__button.button--state-active,.notification-banner__button:active,.notification-banner__button:focus-visible{opacity:.8}@media(hover:hover){.notification-banner__button:hover{opacity:.8}}.notification-banner__close{flex:0 0 auto;position:absolute;right:80px;top:0;transform:translate(calc((3.5em - 20px)/2),-18px);padding:0}@media only screen and (max-width:1365px){.notification-banner__close{right:32px}}@media only screen and (max-width:639px){.notification-banner__close{right:20px}}.notification-banner__close.button--type-text.button--icon-only{width:3.5em}.notification-banner__close.button--type-text.button--icon-only .button__icon{opacity:.5}.notification-banner__close.button--type-text.button--icon-only.button--state-active .button__icon,.notification-banner__close.button--type-text.button--icon-only:active .button__icon,.notification-banner__close.button--type-text.button--icon-only:focus-visible .button__icon{opacity:1}@media(hover:hover){.notification-banner__close.button--type-text.button--icon-only:hover .button__icon{opacity:1}}.notification-banner__container{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0 140px 0 120px;position:relative}@media only screen and (max-width:1365px){.notification-banner__container{padding:0 92px 0 72px}}@media only screen and (max-width:767px){.notification-banner__container{padding:0 92px 0 68px}}@media only screen and (max-width:639px){.notification-banner__container{padding:0 80px 0 56px}}.notification-banner__heading{flex:0 0 auto;font:400 1em/1.5em Fira Sans,Helvetica,Arial,Lucida Grande,sans-serif;letter-spacing:.5px;margin:0 16px 4px 0;max-width:calc(100% - 16px);padding:0;position:relative}@media only screen and (max-width:1365px){.notification-banner__heading{font-size:.813em;line-height:1.538em}}.notification-banner__heading-icon{left:-40px;opacity:.8;position:absolute;top:-2px}@media only screen and (max-width:1365px){.notification-banner__heading-icon{top:-3px}}.notification-banner--state-active{display:block}.notification-banner--colour-cobalt{background:#104f99}.notification-banner--colour-emerald{background:#008f55}.notification-banner--colour-fountain{background:#54c1af}.notification-banner--colour-violet{background:#74338e}.notification-banner--colour-water{background:#0080c4}.notification-banner--colour-cobalt .notification-banner__button,.notification-banner--colour-violet .notification-banner__button{color:#fff}.notification-banner--colour-cobalt .notification-banner__button.button--state-active,.notification-banner--colour-cobalt .notification-banner__button:active,.notification-banner--colour-cobalt .notification-banner__button:focus-visible,.notification-banner--colour-violet .notification-banner__button.button--state-active,.notification-banner--colour-violet .notification-banner__button:active,.notification-banner--colour-violet .notification-banner__button:focus-visible{color:#fff}@media(hover:hover){.notification-banner--colour-cobalt .notification-banner__button:hover,.notification-banner--colour-violet .notification-banner__button:hover{color:#fff}}.notification-banner--colour-cobalt .notification-banner__close.button--icon-only .button__icon,.notification-banner--colour-violet .notification-banner__close.button--icon-only .button__icon{background-color:#fff}.notification-banner--colour-cobalt .notification-banner__close.button--icon-only.button--state-active .button__icon,.notification-banner--colour-cobalt .notification-banner__close.button--icon-only:active .button__icon,.notification-banner--colour-cobalt .notification-banner__close.button--icon-only:focus-visible .button__icon,.notification-banner--colour-violet .notification-banner__close.button--icon-only.button--state-active .button__icon,.notification-banner--colour-violet .notification-banner__close.button--icon-only:active .button__icon,.notification-banner--colour-violet .notification-banner__close.button--icon-only:focus-visible .button__icon{background-color:#fff}@media(hover:hover){.notification-banner--colour-cobalt .notification-banner__close.button--icon-only:hover .button__icon,.notification-banner--colour-violet .notification-banner__close.button--icon-only:hover .button__icon{background-color:#fff}}.notification-banner--colour-cobalt .notification-banner__heading,.notification-banner--colour-violet .notification-banner__heading{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.notification-banner--colour-cobalt .notification-banner__heading-icon,.notification-banner--colour-violet .notification-banner__heading-icon{background-color:#fff}.notification-banner--colour-emerald .notification-banner__button,.notification-banner--colour-fountain .notification-banner__button,.notification-banner--colour-water .notification-banner__button{color:#00040a}.notification-banner--colour-emerald .notification-banner__button.button--state-active,.notification-banner--colour-emerald .notification-banner__button:active,.notification-banner--colour-emerald .notification-banner__button:focus-visible,.notification-banner--colour-fountain .notification-banner__button.button--state-active,.notification-banner--colour-fountain .notification-banner__button:active,.notification-banner--colour-fountain .notification-banner__button:focus-visible,.notification-banner--colour-water .notification-banner__button.button--state-active,.notification-banner--colour-water .notification-banner__button:active,.notification-banner--colour-water .notification-banner__button:focus-visible{color:#00040a}@media(hover:hover){.notification-banner--colour-emerald .notification-banner__button:hover,.notification-banner--colour-fountain .notification-banner__button:hover,.notification-banner--colour-water .notification-banner__button:hover{color:#00040a}}.notification-banner--colour-emerald .notification-banner__close.button--icon-only .button__icon,.notification-banner--colour-fountain .notification-banner__close.button--icon-only .button__icon,.notification-banner--colour-water .notification-banner__close.button--icon-only .button__icon{background-color:#00040a}.notification-banner--colour-emerald .notification-banner__close.button--icon-only.button--state-active .button__icon,.notification-banner--colour-emerald .notification-banner__close.button--icon-only:active .button__icon,.notification-banner--colour-emerald .notification-banner__close.button--icon-only:focus-visible .button__icon,.notification-banner--colour-fountain .notification-banner__close.button--icon-only.button--state-active .button__icon,.notification-banner--colour-fountain .notification-banner__close.button--icon-only:active .button__icon,.notification-banner--colour-fountain .notification-banner__close.button--icon-only:focus-visible .button__icon,.notification-banner--colour-water .notification-banner__close.button--icon-only.button--state-active .button__icon,.notification-banner--colour-water .notification-banner__close.button--icon-only:active .button__icon,.notification-banner--colour-water .notification-banner__close.button--icon-only:focus-visible .button__icon{background-color:#00040a}@media(hover:hover){.notification-banner--colour-emerald .notification-banner__close.button--icon-only:hover .button__icon,.notification-banner--colour-fountain .notification-banner__close.button--icon-only:hover .button__icon,.notification-banner--colour-water .notification-banner__close.button--icon-only:hover .button__icon{background-color:#00040a}}.notification-banner--colour-emerald .notification-banner__heading,.notification-banner--colour-fountain .notification-banner__heading,.notification-banner--colour-water .notification-banner__heading{color:#00040a}.notification-banner--colour-emerald .notification-banner__heading-icon,.notification-banner--colour-fountain .notification-banner__heading-icon,.notification-banner--colour-water .notification-banner__heading-icon{background-color:#00040a}
