.black,.text-black{color:#000}.white,.text-white{color:#fff}.blue,.text-blue{color:#1b3768}.lime,.text-lime{color:#8eaf2a}.dark-blue,.text-dark-blue{color:#002855}.body-text-color{color:#666}.light-grey,.text-light-grey{color:#e5e5e5}.banner{z-index:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:none;width:100%;max-width:2560px;margin:auto}.banner.active{display:block}.banner.cookie_banner{background:#002855;left:0;right:0;margin:auto;bottom:0;z-index:-1;display:none}.banner.cookie_banner .banner__inner{max-width:1920px;margin:auto;padding:19px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width:768px){.banner.cookie_banner .banner__inner{padding:19px 80px}}@media(min-width:768px){.banner.cookie_banner .banner__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.banner.cookie_banner p{color:#fff;font-family:"Lora",serif;font-weight:400;font-style:normal;letter-spacing:0em;text-align:left;font-size:16px;line-height:27px}@media(min-width:1280px){.banner.cookie_banner p{font-size:21px;line-height:40px}}.banner.cookie_banner p>a{color:#fff;text-decoration:underline}.banner.cookie_banner p>a:hover{text-decoration:none}.banner.cookie_banner .cookie-banner-close-button{position:relative;white-space:nowrap;border:none}.banner.cookie_banner.open{position:fixed;display:block !important;z-index:10}.banner .banner-close-button{position:relative;margin:auto;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner .banner-close-button span{display:none}@media(min-width:1024px){.banner .banner-close-button span{display:block;margin-right:10px}}@media(min-width:1024px){.banner .banner-close-button{position:absolute;right:40px;top:0;bottom:0}}.banner.message_banner{position:-webkit-sticky;position:sticky;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(min-width:768px){.banner.message_banner{opacity:1;pointer-events:all}}@media(max-width:767.98px){.banner.message_banner{opacity:1;pointer-events:all}}.banner.message_banner .banner__inner{-webkit-box-shadow:0px 24px 30px -20px rgba(0,0,0,.2);box-shadow:0px 24px 30px -20px rgba(0,0,0,.2);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner.message_banner .banner__inner.banner-dark-blue{background:#002855}.banner.message_banner .banner__inner.banner-dark-blue p>a{color:#fff}.banner.message_banner .banner__inner.banner-lime{background:#8eaf2a}.banner.message_banner .banner__inner.banner-lime p>a{color:#002855}.banner.message_banner .banner__inner.banner-white{background:#fff}.banner.message_banner .banner__inner.banner-white p>a{color:#002855}@media(min-width:768px){.banner.message_banner .banner__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.banner.message_banner .banner__inner .message_banner--content{-webkit-box-flex:1;-ms-flex:1;flex:1}.banner.message_banner .banner__inner .message_banner--content p{color:#000;font-size:16px;font-weight:400;line-height:35px;letter-spacing:0px;text-align:center}.banner.message_banner a{text-decoration:underline}.banner.message_banner a:hover{text-decoration:none}.banner__inner{text-align:center;padding:7px 20px}@media(min-width:768px){.banner__inner{padding:7px 50px}}@media(min-width:1024px){.banner__inner{padding:7px 120px}}.banner__inner p{font-family:"Lora",serif;font-weight:400;font-style:normal;font-size:18px;line-height:28px;letter-spacing:0em;text-align:left;color:#fff;line-height:20px;margin:0;text-align:center;-webkit-transition:line-height .25s ease-in-out;transition:line-height .25s ease-in-out}@media(min-width:1280px){.banner__inner p{font-size:24px;line-height:52px}}@media(min-width:768px){.banner__inner p{font-family:"Lora",serif;font-weight:400;font-style:normal;letter-spacing:0em;text-align:left;font-size:16px;line-height:27px;line-height:24px}}@media(min-width:768px)and (min-width:1280px){.banner__inner p{font-size:21px;line-height:40px}}@media(max-width:767.98px){header.stuck .message_banner{opacity:0 !important;pointer-events:none !important}}@media(min-width:768px){header.stuck .message_banner a.banner__inner{padding:10px 20px}}header.stuck .message_banner a.banner__inner:hover{background:#40598c}header.stuck .message_banner .banner__inner{background:rgba(64,89,140,.8)}