.post-flexible-content{margin-bottom:50px}@media (min-width: 1300px){.post-flexible-content{margin-bottom:100px}}.post-flexible-content .h1,.post-flexible-content h2,.post-flexible-content h3,.post-flexible-content h4,.post-flexible-content h5{color:#003a63;margin-bottom:24px;margin-left:0 !important}.post-flexible-content h2{font-size:calc(28px + 8*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h2{font-size:28px}}@media screen and (min-width: 1500px){.post-flexible-content h2{font-size:36px}}@media screen and (min-width: 1300px){.post-flexible-content .h3,.post-flexible-content h2{color:#003a63;font-family:"Coolvetica";font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px}}.post-flexible-content h5{color:#003a63;font-family:"Coolvetica";font-size:20px;font-style:normal;font-weight:400;line-height:125%}@media (min-width: 1300px){.post-flexible-content h5{font-size:24px}}.post-flexible-content p{color:#000;font-family:"Coolvetica";font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.32px}.post-flexible-content h1{font-size:calc(36px + 36*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h1{font-size:36px}}@media screen and (min-width: 1500px){.post-flexible-content h1{font-size:72px}}.post-flexible-content h2{font-size:calc(28px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h2{font-size:28px}}@media screen and (min-width: 1500px){.post-flexible-content h2{font-size:30px}}.post-flexible-content h3{font-size:calc(24px + 0*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h3{font-size:24px}}@media screen and (min-width: 1500px){.post-flexible-content h3{font-size:24px}}.post-flexible-content h4{font-size:calc(18px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h4{font-size:18px}}@media screen and (min-width: 1500px){.post-flexible-content h4{font-size:20px}}.post-flexible-content h5{font-size:calc(16px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h5{font-size:16px}}@media screen and (min-width: 1500px){.post-flexible-content h5{font-size:18px}}.post-flexible-content h6{font-size:calc(16px + 0*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content h6{font-size:16px}}@media screen and (min-width: 1500px){.post-flexible-content h6{font-size:16px}}.post-flexible-content .single-row{margin-top:40px;margin-bottom:40px}@media (min-width: 1100px){.post-flexible-content .single-row{max-width:990px}}@media (min-width: 1300px){.post-flexible-content .single-row{margin-top:50px;margin-bottom:50px}}.post-flexible-content .single-row{max-width:990px;margin-left:auto;margin-right:auto}.post-flexible-content .single-col-text{max-width:738px;margin-left:auto;margin-right:auto}.post-flexible-content .single-col-text .single-col-text__title{color:#003a63}.post-flexible-content .single-col-text .single-col-text__title h1{font-size:calc(36px + 36*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__title h1{font-size:36px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__title h1{font-size:72px}}.post-flexible-content .single-col-text .single-col-text__title h2{font-size:calc(28px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__title h2{font-size:28px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__title h2{font-size:30px}}.post-flexible-content .single-col-text .single-col-text__title h3{font-size:calc(24px + 0*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__title h3{font-size:24px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__title h3{font-size:24px}}.post-flexible-content .single-col-text .single-col-text__title h4{font-size:calc(18px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__title h4{font-size:18px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__title h4{font-size:20px}}.post-flexible-content .single-col-text .single-col-text__title h5{font-size:calc(16px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__title h5{font-size:16px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__title h5{font-size:18px}}.post-flexible-content .single-col-text .single-col-text__title h6{font-size:calc(16px + 0*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__title h6{font-size:16px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__title h6{font-size:16px}}.post-flexible-content .single-col-text .single-col-text__copy h1{font-size:calc(36px + 36*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__copy h1{font-size:36px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__copy h1{font-size:72px}}.post-flexible-content .single-col-text .single-col-text__copy h2{font-size:calc(28px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__copy h2{font-size:28px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__copy h2{font-size:30px}}.post-flexible-content .single-col-text .single-col-text__copy h3{font-size:calc(24px + 0*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__copy h3{font-size:24px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__copy h3{font-size:24px}}.post-flexible-content .single-col-text .single-col-text__copy h4{font-size:calc(18px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__copy h4{font-size:18px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__copy h4{font-size:20px}}.post-flexible-content .single-col-text .single-col-text__copy h5{font-size:calc(16px + 2*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__copy h5{font-size:16px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__copy h5{font-size:18px}}.post-flexible-content .single-col-text .single-col-text__copy h6{font-size:calc(16px + 0*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .single-col-text .single-col-text__copy h6{font-size:16px}}@media screen and (min-width: 1500px){.post-flexible-content .single-col-text .single-col-text__copy h6{font-size:16px}}.post-flexible-content .images-carousel{position:relative}.post-flexible-content .images-carousel .images-carousel-nav .carousel-button{position:absolute;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:10}.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-prev{left:-20px}@media (min-width: 1300px){.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-prev{left:-60px}}@media (min-width: 1600px){.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-prev{left:-90px}}.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-next{right:-20px}@media (min-width: 1300px){.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-next{right:-60px}}@media (min-width: 1600px){.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-next{right:-90px}}.post-flexible-content .images-carousel .images-carousel-nav .carousel-button-next svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.post-flexible-content .images-carousel .images-carousel-container{overflow:hidden}.post-flexible-content .images-carousel .images-carousel-container .swiper-slide{display:flex;height:auto}.post-flexible-content .images-carousel .images-carousel-container .swiper-slide img{border-radius:10px}.post-flexible-content .quote-columns .quote-columns-container{display:flex;flex-direction:column;gap:24px}@media (min-width: 830px){.post-flexible-content .quote-columns .quote-columns-container{flex-direction:row}.post-flexible-content .quote-columns .quote-columns-container blockquote{text-align:right}}.post-flexible-content .quote-columns .quote-columns-container.reverse-layout{display:flex;flex-direction:column}@media (min-width: 830px){.post-flexible-content .quote-columns .quote-columns-container.reverse-layout{flex-direction:row-reverse}.post-flexible-content .quote-columns .quote-columns-container.reverse-layout blockquote{text-align:left}.post-flexible-content .quote-columns .quote-columns-item{width:50%;max-width:357px}}.post-flexible-content .quote-columns .quote-columns-item blockquote{color:#0064a3;font-family:"Coolvetica";font-size:24px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.72px;margin:0;padding:0}@media (min-width: 830px){.post-flexible-content .quote-columns .quote-columns-item blockquote{font-size:30px}}@media (min-width: 1600px){.post-flexible-content .quote-columns .quote-columns-item blockquote{font-size:36px}}.post-flexible-content .quote-columns .quote-columns-item blockquote:before{display:none}@media (min-width: 830px){.post-flexible-content .quote-columns .quote-columns-copy{width:50%;max-width:484px}}.post-flexible-content .image-columns .image-columns-container{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:25px}@media (min-width: 830px){.post-flexible-content .image-columns .image-columns-container{grid-template-columns:repeat(2, minmax(0, 1fr))}}.post-flexible-content .image-columns .image-columns-container figure img{height:auto;width:100%;border-radius:10px}.post-flexible-content .image-columns .image-columns-container figure figcaption{color:#000;font-family:"Coolvetica";font-size:12px;font-style:normal;font-weight:400;line-height:12px;letter-spacing:.24px;margin-top:13px}.post-flexible-content .image-columns .image-columns-container.single-column-layout{margin-left:auto;margin-right:auto;display:grid;max-width:738px;grid-template-columns:repeat(1, minmax(0, 1fr));gap:25px}.post-flexible-content .large-quote{position:relative;--tw-bg-opacity:1;background-color:rgb(0 58 99 / var(--tw-bg-opacity, 1));padding-top:50px;padding-bottom:50px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1300px){.post-flexible-content .large-quote{padding-top:70px;padding-bottom:55px}}.post-flexible-content .large-quote:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#003a63}.post-flexible-content .large-quote .large-quote-container{position:relative;z-index:10;display:flex;flex-direction:column;gap:25px}@media (min-width: 1300px){.post-flexible-content .large-quote .large-quote-container{gap:35px}}.post-flexible-content .large-quote .large-quote-container blockquote{color:#fff;font-family:"Coolvetica";font-size:26px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.72px;margin:0px;padding:0px}@media (min-width: 1300px){.post-flexible-content .large-quote .large-quote-container blockquote{font-size:30px}}@media (min-width: 1600px){.post-flexible-content .large-quote .large-quote-container blockquote{font-size:36px}}.post-flexible-content .large-quote .large-quote-container blockquote:before{content:'"';display:inline-block;left:unset;border:none;height:-moz-fit-content;height:fit-content;top:0;left:-15px}.post-flexible-content .large-quote .large-quote-container blockquote:after{content:'"';display:inline}.post-flexible-content .large-quote .large-quote-container span{color:#fff;font-family:"Coolvetica";font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.32px}.post-flexible-content .images-grid .images-grid-container{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:24px}@media (min-width: 830px){.post-flexible-content .images-grid .images-grid-container{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.post-flexible-content .images-grid .images-grid-container{grid-template-columns:repeat(3, minmax(0, 1fr))}}.post-flexible-content .images-grid .images-grid-container .images-grid-item{height:auto;width:100%;overflow:hidden}.post-flexible-content .images-grid .images-grid-container .images-grid-item:after{display:none}.post-flexible-content .images-grid .images-grid-container img{height:auto;width:100%;border-radius:10px}.post-flexible-content .images-grid .images-grid-container.four-cols{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:24px}@media (min-width: 830px){.post-flexible-content .images-grid .images-grid-container.four-cols{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.post-flexible-content .images-grid .images-grid-container.four-cols{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1300px){.post-flexible-content .images-grid .images-grid-container.four-cols{grid-template-columns:repeat(4, minmax(0, 1fr))}}.post-flexible-content .video-container{overflow:hidden;border-radius:10px}.post-flexible-content .single-cta-row{max-width:738px;margin-left:auto;margin-right:auto}.post-flexible-content .single-cta-row .single-cta-container{display:flex;flex-direction:column;gap:25px;border-radius:10px;--tw-bg-opacity:1;background-color:rgb(0 58 99 / var(--tw-bg-opacity, 1));padding:25px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1300px){.post-flexible-content .single-cta-row .single-cta-container{padding-left:50px;padding-right:50px;padding-top:50px;padding-bottom:63px}}.post-flexible-content .single-cta-row .single-cta-container h2{margin-bottom:0px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.post-flexible-content .single-cta-row .single-cta-container p{color:#fff}.post-flexible-content .events-2-column-cta__card{display:block;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.post-flexible-content .events-2-column-cta__card:hover img{transform:scale(1.05)}.post-flexible-content .fc_youtube_embed.navy-bg:after{background-color:#003a63}.post-flexible-content .fc_youtube_embed:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100%;z-index:-1}@media(min-width: 1300px){.post-flexible-content .cta-banner.single-row{margin-top:100px;margin-bottom:100px}}.post-flexible-content .cta-banner .cta-banner-container .cta-banner-title{color:#fff}.post-flexible-content .cta-banner .cta-banner-container .cta-banner-copy{color:#fff;letter-spacing:.02em}.post-flexible-content .cta-banner .cta-banner-container .btn-cta--white{color:#003a63}.post-flexible-content .cta-banner .cta-banner-container .btn-cta--white:hover{color:#fff}.post-flexible-content .cta-banner .cta-banner-container .buttons-container .btn-cta{padding:10px 20px;border:solid 1px #5cc5ea;border-radius:500px;color:#003a63 !important;transition:color ease-in-out .4s;position:relative;overflow:hidden;z-index:10;display:inline-flex;justify-content:center;align-items:center;font-size:1.125rem;font-weight:400;line-height:1.44;text-decoration:none;width:auto;min-width:unset}.post-flexible-content .cta-banner .cta-banner-container .buttons-container .btn-cta:before{content:"";position:absolute;z-index:-1;display:block;width:200%;height:100%;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(92, 197, 234) 50%, rgb(92, 197, 234) 100%);transition:left ease-in-out .4s;top:0;left:0;overflow:hidden;min-width:25px;min-height:25px;margin-right:15px;border-radius:999px}.post-flexible-content .cta-banner .cta-banner-container .buttons-container .btn-cta:hover{background:#5cc5ea;color:#fff !important}.post-flexible-content .cta-banner .cta-banner-container .buttons-container .btn-cta:hover:before{left:-100%}@media only screen and (max-width: 500px){.post-flexible-content .cta-banner .cta-banner-container .buttons-container .btn-cta{width:100%;font-size:14px}}@media (min-width: 830px){.post-flexible-content .cta-banner .wide-content{max-width:49.4% !important}}@media (min-width: 1600px){.post-flexible-content .cta-banner .wide-content{max-width:491px !important}}@media only screen and (max-width: 830px){.post-flexible-content .cta-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width: 1300px){.post-flexible-content .stylised-quote-banner .stylised-quote-banner-container.narrow-layout .quote-text{max-width:567px}}.post-flexible-content .stylised-quote-banner .stylised-quote-banner-container.active-bg{border-radius:20px;padding-top:50px;padding-bottom:50px;padding-left:25px;padding-right:25px}@media (min-width: 830px){.post-flexible-content .stylised-quote-banner .stylised-quote-banner-container.active-bg{padding-left:64px;padding-right:64px}}.post-flexible-content .stylised-quote-banner .stylised-quote-banner-container.active-bg.narrow-layout{padding-left:25px;padding-right:25px}.post-flexible-content .stylised-quote-banner .stylised-quote-banner-container.default-bg{background-color:#003A631A}.post-flexible-content .stylised-quote-banner .stylised-quote-banner-container.default-bg .quote-text p{color:#003a63}.post-flexible-content .stylised-quote-banner .quote-text p{font-size:calc(20px + 4*(100vw - 500px)/1000)}@media screen and (max-width: 500px){.post-flexible-content .stylised-quote-banner .quote-text p{font-size:20px}}@media screen and (min-width: 1500px){.post-flexible-content .stylised-quote-banner .quote-text p{font-size:24px}}.post-flexible-content .stylised-quote-banner .quote-text p{color:#003a63;line-height:1.25;letter-spacing:.02em;font-weight:300;max-width:unset;margin:0 !important}.post-flexible-content .stylised-quote-banner .quote-text .quote-name{font-size:16px;line-height:1}.post-flexible-content .fc_youtube_embed .heading-container h2{color:inherit}.single-news-post .richtext{max-width:none;margin-left:0;margin-right:0}
