@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(/app/themes/g2digital2024/public/fonts/opensans-light-webfont.e16ee5.eot);src:url(/app/themes/g2digital2024/public/fonts/opensans-light-webfont.e16ee5.eot?#iefix) format("embedded-opentype"),url(/app/themes/g2digital2024/public/fonts/opensans-light-webfont.615bb8.woff2) format("woff2"),url(/app/themes/g2digital2024/public/fonts/opensans-light-webfont.f6e5a9.woff) format("woff"),url(/app/themes/g2digital2024/public/fonts/opensans-light-webfont.6c185c.svg#open_sanslight) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(/app/themes/g2digital2024/public/fonts/opensans-regular-webfont.cf360d.eot);src:url(/app/themes/g2digital2024/public/fonts/opensans-regular-webfont.cf360d.eot?#iefix) format("embedded-opentype"),url(/app/themes/g2digital2024/public/fonts/opensans-regular-webfont.95cc76.woff2) format("woff2"),url(/app/themes/g2digital2024/public/fonts/opensans-regular-webfont.f01a75.woff) format("woff"),url(/app/themes/g2digital2024/public/fonts/opensans-regular-webfont.cf709b.svg#open_sansregular) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(/app/themes/g2digital2024/public/fonts/opensans-semibold-webfont.671fbf.eot);src:url(/app/themes/g2digital2024/public/fonts/opensans-semibold-webfont.671fbf.eot?#iefix) format("embedded-opentype"),url(/app/themes/g2digital2024/public/fonts/opensans-semibold-webfont.04beb7.woff2) format("woff2"),url(/app/themes/g2digital2024/public/fonts/opensans-semibold-webfont.c9065c.woff) format("woff"),url(/app/themes/g2digital2024/public/fonts/opensans-semibold-webfont.7867fe.svg#open_sanssemibold) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(/app/themes/g2digital2024/public/fonts/opensans-bold-webfont.2ca651.eot);src:url(/app/themes/g2digital2024/public/fonts/opensans-bold-webfont.2ca651.eot?#iefix) format("embedded-opentype"),url(/app/themes/g2digital2024/public/fonts/opensans-bold-webfont.76caf9.woff2) format("woff2"),url(/app/themes/g2digital2024/public/fonts/opensans-bold-webfont.7e67f7.woff) format("woff"),url(/app/themes/g2digital2024/public/fonts/opensans-bold-webfont.f87bff.svg#open_sansbold) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;src:url(/app/themes/g2digital2024/public/fonts/open-sans.extrabold-webfont.94cb2e.eot);src:url(/app/themes/g2digital2024/public/fonts/open-sans.extrabold-webfont.94cb2e.eot?#iefix) format("embedded-opentype"),url(/app/themes/g2digital2024/public/fonts/open-sans.extrabold-webfont.ef2b58.woff2) format("woff2"),url(/app/themes/g2digital2024/public/fonts/open-sans.extrabold-webfont.ae36fb.woff) format("woff"),url(/app/themes/g2digital2024/public/fonts/open-sans.extrabold-webfont.862e5f.svg#open_sansregular) format("svg")}.block-media-banner{aspect-ratio:2.35;overflow:hidden;position:relative;width:100%}@media(max-width:767.98px){.block-media-banner{aspect-ratio:9/16}}.block-media-banner__image,.block-media-banner__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.block-media-banner__video{object-fit:cover}.block-media-banner__image{background-position:50%;background-repeat:no-repeat;background-size:cover}.block-media-banner__content{bottom:0;left:0;padding:3rem;position:absolute;z-index:1}@media(max-width:767.98px){.block-media-banner__content{padding:2rem}}.block-media-banner__heading{color:#fff;font-size:4.624875rem;margin-bottom:0}@media(max-width:991.98px){.block-media-banner__heading{font-size:2.8755rem}}.block-media-banner__heading--dark-blue{color:#00112b}.block-media-banner__punctuation{color:#14b7ff}