/* ---- hero-content-logos.css ---- */
body .is-root-container .block-hero-content-logos{display:flex;flex-flow:column;position:relative;padding-top:min(calc(3.75rem + 2.5 * (100vw - 22.5rem) / 77.5),6.25rem);color:#fff;background:#003764;overflow:hidden;min-height:min(calc(28.125rem + 25 * (100vw - 22.5rem) / 77.5),53.125rem);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-hero-content-logos .bg-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:0;overflow:hidden;pointer-events:none}body .is-root-container .block-hero-content-logos .bg-video .overlay-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:1}body .is-root-container .block-hero-content-logos .bg-video .overlay-wrapper .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:1;background:#000}body .is-root-container .block-hero-content-logos .bg-video .overlay-wrapper .gradient{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4) 100%),linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 40%)}body .is-root-container .block-hero-content-logos .bg-video .bg-image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .block-hero-content-logos .bg-video .bg-image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}body .is-root-container .block-hero-content-logos .bg-video .video-player{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media(min-aspect-ratio: 16/9){body .is-root-container .block-hero-content-logos .bg-video .video-player.type-embed{height:300%;top:-100%}}@media(max-aspect-ratio: 16/9){body .is-root-container .block-hero-content-logos .bg-video .video-player.type-embed{width:300%;left:-100%}}body .is-root-container .block-hero-content-logos .bg-video .video-player iframe,body .is-root-container .block-hero-content-logos .bg-video .video-player video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;pointer-events:none}body .is-root-container .block-hero-content-logos .bg-video .video-player .play-button-wrapper{display:none}body .is-root-container .block-hero-content-logos .wrapper{display:flex;flex-flow:column;z-index:2;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-top:min(calc(6.25rem + 2.5 * (100vw - 22.5rem) / 77.5),8.75rem)}body .is-root-container .block-hero-content-logos .wrapper .headline{max-width:50rem;margin-right:1.875rem}@media(min-width: 64rem){body .is-root-container .block-hero-content-logos .wrapper .headline{margin-right:0}}body .is-root-container .block-hero-content-logos .wrapper .headline.style-default{font-family:Aeonik Pro;font-weight:400;line-height:1;font-size:min(calc(1.625rem + 5.25 * (100vw - 22.5rem) / 77.5),6.875rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-hero-content-logos .wrapper .buttons{display:flex;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);flex-flow:row;flex-wrap:wrap}body .is-root-container .block-hero-content-logos .button.side-link{position:fixed;top:40%;transform:translateY(-50%);right:0;z-index:10;transform-origin:top right;white-space:nowrap;writing-mode:vertical-rl;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15)}body .is-root-container .block-hero-content-logos .button.side-link .button-wrapper{border-radius:0;padding:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem) min(calc(0.9375rem + 0.3125 * (100vw - 22.5rem) / 77.5),1.25rem) !important}body .is-root-container .block-hero-content-logos .button.side-link .button-wrapper .icon-wrapper{position:absolute;top:0;width:min(calc(1.25rem + 0.625 * (100vw - 22.5rem) / 77.5),1.875rem);height:min(calc(1.25rem + 0.625 * (100vw - 22.5rem) / 77.5),1.875rem);transform:translateY(-50%)}body .is-root-container .block-hero-content-logos .logos-swiper{margin-top:auto}body .is-root-container .block-hero-content-logos .logos-swiper .swiper-wrapper{transition-timing-function:linear !important}body .is-root-container .block-hero-content-logos .logos-swiper .swiper-wrapper .swiper-slide{width:min(calc(9.375rem + 6.25 * (100vw - 22.5rem) / 77.5),15.625rem)}body .is-root-container .block-hero-content-logos .logos-swiper .swiper-wrapper .swiper-slide .picture{display:flex;flex-flow:column;align-items:center;justify-content:center;height:min(calc(3.75rem + 2.5 * (100vw - 22.5rem) / 77.5),6.25rem);width:100%;filter:brightness(0) invert(1)}body .is-root-container .block-hero-content-logos .logos-swiper .swiper-wrapper .swiper-slide .picture img{width:auto;max-height:min(calc(1.875rem + 0.625 * (100vw - 22.5rem) / 77.5),2.5rem)}
/* ---- content-block-2.css ---- */
body .is-root-container .block-content-block-2{padding-top:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);padding-bottom:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);background-color:#fff;position:relative;overflow:hidden}body .is-root-container .block-content-block-2.is-style-dark{background-color:#003764}body .is-root-container .block-content-block-2.is-style-dark .overline,body .is-root-container .block-content-block-2.is-style-dark .headline,body .is-root-container .block-content-block-2.is-style-dark .rich-text{color:#fff !important}body .is-root-container .block-content-block-2.is-style-dark .inner::after{background-color:#003764 !important}body .is-root-container .block-content-block-2 .headline-wrapper{position:relative;padding:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem) min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem) min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem) 0}body .is-root-container .block-content-block-2 .headline-wrapper::before{content:"";position:absolute;display:block;top:0;border:0.25rem solid #ffc35b;width:90%;height:100%;right:0;z-index:0}body .is-root-container .block-content-block-2 .headline-wrapper .inner{padding-block:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem);position:relative;z-index:2}body .is-root-container .block-content-block-2 .headline-wrapper .inner::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;background-color:#fff;z-index:-1}body .is-root-container .block-content-block-2 .headline-wrapper .headline.style-default{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.25rem + 0.75 * (100vw - 22.5rem) / 77.5),2rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-content-block-2 .wrapper{width:100rem;padding-right:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-left:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);gap:min(calc(2.5rem + 3.75 * (100vw - 22.5rem) / 77.5),6.25rem);display:grid;position:relative;grid-template-columns:minmax(0, 1fr);z-index:2}@media(min-width: 64rem){body .is-root-container .block-content-block-2 .wrapper{grid-template-columns:repeat(2, minmax(0, 1fr))}body .is-root-container .block-content-block-2 .wrapper.right .image-wrapper{order:2}}body .is-root-container .block-content-block-2 .wrapper .image-wrapper{position:relative}body .is-root-container .block-content-block-2 .wrapper .image-wrapper .image-video{border-radius:0rem;position:relative;max-width:60rem;max-height:52.5rem;font-size:0;margin:0 auto;max-width:37.5rem;overflow:hidden;z-index:1}body .is-root-container .block-content-block-2 .wrapper .image-wrapper .image-video::after{display:inline-block;padding-top:87.5%;width:100%;content:""}body .is-root-container .block-content-block-2 .wrapper .image-wrapper .image-video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 64rem){body .is-root-container .block-content-block-2 .wrapper .image-wrapper .image-video{height:100%;max-width:100%;min-height:37.5rem;max-height:100%}}body .is-root-container .block-content-block-2 .wrapper .image-wrapper .image-video .image{height:100%}body .is-root-container .block-content-block-2 .wrapper .image-wrapper .image-video .image.has-overlay::after{background-color:#000;opacity:.4;border-radius:0rem}body .is-root-container .block-content-block-2 .wrapper .content{position:relative}@media(min-width: 64rem){body .is-root-container .block-content-block-2 .wrapper .content{display:flex;align-items:center}}body .is-root-container .block-content-block-2 .wrapper .content .partials{gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);display:grid;position:relative;grid-template-columns:1fr;z-index:2;padding:0}@media(min-width: 64rem){body .is-root-container .block-content-block-2 .wrapper .content .partials{gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}}body .is-root-container .block-content-block-2 .wrapper .content .partials .headline-wrapper{gap:1rem;display:grid;grid-template-columns:1fr}body .is-root-container .block-content-block-2 .wrapper .content .partials .headline-wrapper .overline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-content-block-2 .wrapper .content .partials .rich-text{font-family:Aeonik Pro;font-weight:400;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#757575}body .is-root-container .block-content-block-2 .wrapper .content .partials .buttons{gap:.5rem;display:flex;flex-flow:row wrap}body .is-root-container .block-content-block-2 .wrapper.contain{align-items:center}body .is-root-container .block-content-block-2 .wrapper.contain .image-video{min-height:auto;min-width:auto}body .is-root-container .block-content-block-2 .wrapper.contain .image-video::after{display:none}body .is-root-container .block-content-block-2 .wrapper.contain .video-player,body .is-root-container .block-content-block-2 .wrapper.contain .image,body .is-root-container .block-content-block-2 .wrapper.contain .img,body .is-root-container .block-content-block-2 .wrapper.contain video{position:relative !important;width:100% !important;height:auto}
/* ---- content-tab-links.css ---- */
.block-content-tab-links{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem)}.block-content-tab-links .wrapper{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-content-tab-links .header{display:flex;flex-flow:column;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.block-content-tab-links .header .headline{color:#363939}.block-content-tab-links .content{display:grid;grid-template-columns:minmax(0, 1fr);gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}@media(min-width: 64rem){.block-content-tab-links .content{grid-template-columns:repeat(2, minmax(0, 1fr))}}.block-content-tab-links .images-wrapper{position:relative;width:100%;height:20rem;max-height:80dvh;min-height:100%}@media(min-width: 64rem){.block-content-tab-links .images-wrapper{height:min(calc(25rem + 28.125 * (100vw - 22.5rem) / 77.5),53.125rem)}}.block-content-tab-links .images-wrapper .image,.block-content-tab-links .images-wrapper .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.block-content-tab-links .images-wrapper .image{opacity:0;transition:opacity .2s ease}.block-content-tab-links .images-wrapper .image.active{opacity:1}.block-content-tab-links .tabs-wrapper{display:flex;flex-direction:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);justify-content:space-between}@media(min-width: 64rem){.block-content-tab-links .tabs-wrapper{max-width:37.5rem}}.block-content-tab-links .tabs-wrapper .tabs{display:grid;grid-template-columns:minmax(0, 1fr);align-content:baseline;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-content-tab-links .tabs-wrapper .tabs .tab-list-wrapper{padding-bottom:0.625rem;overflow-x:auto}@media(min-width: 64rem){.block-content-tab-links .tabs-wrapper .tabs .tab-list-wrapper{overflow-x:unset}}.block-content-tab-links .tabs-wrapper .tabs .tab-list{display:flex;flex-flow:row;align-items:center;background-color:#f7f7f7;border-radius:1.25rem;justify-self:flex-start;width:100%;justify-content:space-between}.block-content-tab-links .tabs-wrapper .tabs .tab-list .tab{padding:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem) clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);cursor:pointer;transition:background-color .2s ease;border-radius:1.25rem;white-space:nowrap}@media(min-width: 64rem)and (max-width: 100rem){.block-content-tab-links .tabs-wrapper .tabs .tab-list .tab{white-space:unset}}.block-content-tab-links .tabs-wrapper .tabs .tab-list .tab.is-active{background-color:#006ba4;color:#fff}.block-content-tab-links .tabs-wrapper .tab-panel{display:flex;flex-direction:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-content-tab-links .tabs-wrapper .tab-panel .link{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.375rem + 1.125 * (100vw - 22.5rem) / 77.5),2.5rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;opacity:.4;transition:opacity .2s ease}.block-content-tab-links .tabs-wrapper .tab-panel .link::after{content:"";display:block;width:0;height:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);background-color:#ffa200;transition:width .3s ease;margin-top:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.block-content-tab-links .tabs-wrapper .tab-panel .link .link-wrapper{display:flex;align-items:center;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);justify-content:space-between}.block-content-tab-links .tabs-wrapper .tab-panel .link .link-icon{order:2;background:rgba(0,0,0,0);padding:0;color:#363939;width:min(calc(1.5625rem + 0.3125 * (100vw - 22.5rem) / 77.5),1.875rem);height:min(calc(1.5625rem + 0.3125 * (100vw - 22.5rem) / 77.5),1.875rem)}.block-content-tab-links .tabs-wrapper .tab-panel .link .link-icon svg{max-width:100%;height:auto}.block-content-tab-links .tabs-wrapper .tab-panel .link .link-text{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.375rem + 1.125 * (100vw - 22.5rem) / 77.5),2.5rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}.block-content-tab-links .tabs-wrapper .tab-panel .link.active{opacity:1}.block-content-tab-links .tabs-wrapper .tab-panel .link.active::after{width:100%}.block-content-tab-links .tabs-wrapper .secondary-text-wrapper .rich-text{font-family:Aeonik Pro;font-weight:400;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;opacity:0;height:0;transition:opacity .2s ease;color:#757575;overflow:hidden}.block-content-tab-links .tabs-wrapper .secondary-text-wrapper .rich-text.active{opacity:1;height:auto}
/* ---- stats.css ---- */
body .is-root-container .block-stats{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);text-align:center}body .is-root-container .block-stats .stats{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}@media(min-width: 48rem){body .is-root-container .block-stats .stats{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){body .is-root-container .block-stats .stats{grid-template-columns:repeat(4, 1fr)}}body .is-root-container .block-stats .stats .line{display:block;width:100%;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,.2)}@media(min-width: 48rem){body .is-root-container .block-stats .stats .line{display:none}}body .is-root-container .block-stats .stats .stat{display:flex;flex-flow:column;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}body .is-root-container .block-stats .stats .stat .title{font-size:min(calc(2rem + 5.5 * (100vw - 22.5rem) / 77.5),7.5rem);color:#006ba4;font-weight:700;letter-spacing:-0.32px}body .is-root-container .block-stats .stats .stat .value{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}
/* ---- cta-banner-background.css ---- */
body .is-root-container .block-cta-banner-background{display:flex;flex-flow:column;position:relative;color:#fff;background:#003764;overflow:hidden;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-cta-banner-background .bg-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:0;overflow:hidden;pointer-events:none}body .is-root-container .block-cta-banner-background .bg-video .overlay-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:1}body .is-root-container .block-cta-banner-background .bg-video .overlay-wrapper .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:1;background:#000}body .is-root-container .block-cta-banner-background .bg-video .overlay-wrapper .gradient{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4) 100%),linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 40%)}body .is-root-container .block-cta-banner-background .bg-video .bg-image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .block-cta-banner-background .bg-video .bg-image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}body .is-root-container .block-cta-banner-background .bg-video .video-player{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media(min-aspect-ratio: 16/9){body .is-root-container .block-cta-banner-background .bg-video .video-player.type-embed{height:300%;top:-100%}}@media(max-aspect-ratio: 16/9){body .is-root-container .block-cta-banner-background .bg-video .video-player.type-embed{width:300%;left:-100%}}body .is-root-container .block-cta-banner-background .bg-video .video-player iframe,body .is-root-container .block-cta-banner-background .bg-video .video-player video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;pointer-events:none}body .is-root-container .block-cta-banner-background .bg-video .video-player .play-button-wrapper{display:none}body .is-root-container .block-cta-banner-background .wrapper{display:flex;flex-flow:column;position:relative;z-index:2;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-block:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);text-wrap:balance;height:100%}body .is-root-container .block-cta-banner-background .wrapper .headline{max-width:42.5rem}body .is-root-container .block-cta-banner-background .wrapper .headline.style-default{font-family:"Aeonik Pro";font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 2.25 * (100vw - 22.5rem) / 77.5),3.75rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-cta-banner-background .wrapper .bottom{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);margin-top:auto}@media(min-width: 48rem){body .is-root-container .block-cta-banner-background .wrapper .bottom{flex-flow:row;justify-content:space-between}body .is-root-container .block-cta-banner-background .wrapper .bottom .text-content{font-family:"Aeonik Pro";font-weight:400;line-height:1.2;font-size:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;max-width:23.75rem}}body .is-root-container .block-cta-banner-background .wrapper .buttons{display:flex;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);flex-flow:row;flex-wrap:wrap}body .is-root-container .block-cta-banner-background .wrapper .ctabannerRow{display:flex;flex-wrap:wrap;gap:20px}@media(max-width: 991px){body .is-root-container .block-cta-banner-background .wrapper .ctabannerRow{flex-direction:column}}body .is-root-container .block-cta-banner-background .wrapper .LeftBlock{flex:1}body .is-root-container .block-cta-banner-background .wrapper .RightBlock{flex:1}
/* ---- headline-links.css ---- */
.block-headline-links{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem)}.block-headline-links .wrapper{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-headline-links .headline.style-default{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}@media(min-width: 48rem){.block-headline-links .headline{max-width:23.75rem}}.block-headline-links .links{display:flex;flex-flow:column;border-bottom:1px solid rgba(117,117,117,.2)}.block-headline-links .links .link-item{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 2.25 * (100vw - 22.5rem) / 77.5),3.75rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;display:flex;flex-flow:row;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);padding:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem) min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem);align-items:center;justify-content:space-between;line-height:1;color:#363939}.block-headline-links .links .link-item:hover{background-color:#003764;color:#fff}.block-headline-links .links .link-item:hover .icon{background-color:#ffa200;border-color:#ffa200}
/* ---- images-marquee-content.css ---- */
body .is-root-container .block-images-marquee-content{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem)}body .is-root-container .block-images-marquee-content .content{display:flex;flex-flow:column}@media(min-width: 64rem){body .is-root-container .block-images-marquee-content .content{flex-direction:row;justify-content:space-between}}body .is-root-container .block-images-marquee-content .content .overline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;margin-bottom:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);display:block}@media(min-width: 64rem){body .is-root-container .block-images-marquee-content .content .content-wrapper{margin-left:auto;margin-right:min(calc(6.25rem + 8.75 * (100vw - 64rem) / 36),15rem);width:38.75rem}}body .is-root-container .block-images-marquee-content .content .content-wrapper .text-wrapper{display:flex;flex-flow:column;position:relative;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-images-marquee-content .content .content-wrapper .text-wrapper .headline{color:#363939}body .is-root-container .block-images-marquee-content .content .content-wrapper .text-wrapper .headline.style-default{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 2.25 * (100vw - 22.5rem) / 77.5),3.75rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-images-marquee-content .content .content-wrapper .text-wrapper .buttons-content{display:flex;position:relative;z-index:1}body .is-root-container .block-images-marquee-content .content .content-wrapper .text-wrapper .text .rich-text{font-family:Aeonik Pro;font-weight:400;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-images-marquee-content .marquee-swiper{display:grid;position:relative;grid-template-columns:1fr;z-index:1;width:100%;overflow:hidden}body .is-root-container .block-images-marquee-content .marquee-swiper .swiper-wrapper{transition-timing-function:linear !important}body .is-root-container .block-images-marquee-content .marquee-swiper .swiper-wrapper .swiper-slide{width:min(calc(20rem + 17.5 * (100vw - 22.5rem) / 77.5),37.5rem);height:min(calc(17.5rem + 7.5 * (100vw - 22.5rem) / 77.5),25rem);position:relative;flex-shrink:0}body .is-root-container .block-images-marquee-content .marquee-swiper .swiper-wrapper .swiper-slide .image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .block-images-marquee-content .marquee-swiper .swiper-wrapper .swiper-slide .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;object-position:center}
/* ---- slider-featured-projects.css ---- */
body .is-root-container .block-slider-featured-projects{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);z-index:0}body .is-root-container .block-slider-featured-projects .headline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 2.25 * (100vw - 22.5rem) / 77.5),3.75rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-slider-featured-projects .wrapper{display:grid;grid-template-columns:minmax(0, 1fr);padding-bottom:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-slider-featured-projects .wrapper .title-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-bottom:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);align-items:flex-start}@media(min-width: 64.01rem){body .is-root-container .block-slider-featured-projects .wrapper .title-wrapper{gap:min(calc(1rem + 1.5 * (100vw - 22.5rem) / 77.5),2.5rem);flex-flow:row;justify-content:space-between}}body .is-root-container .block-slider-featured-projects .wrapper .content{position:relative;grid-template-columns:minmax(0, 1fr);display:grid;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-slider-featured-projects .wrapper .content::after,body .is-root-container .block-slider-featured-projects .wrapper .content::before{content:"";display:block;background-color:rgba(54,57,57,.2);position:absolute;height:1px;top:0;width:150vw;left:-25vw;z-index:2}body .is-root-container .block-slider-featured-projects .wrapper .content::after{top:auto;bottom:0}@media(min-width: 64.01rem){body .is-root-container .block-slider-featured-projects .wrapper .content{grid-template-columns:min(calc(25rem + 11.125 * (100vw - 64rem) / 36),36.125rem) minmax(0, 1fr)}}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content{position:relative;display:flex;flex-direction:column;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 64.01rem){body .is-root-container .block-slider-featured-projects .wrapper .content .left-content{z-index:100;background-color:#fff}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content::before{content:"";display:block;background-color:#fff;position:absolute;top:0;right:100%;width:100vw;min-height:100%;z-index:2}}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .slider-text{overflow:hidden;height:100%}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .slider-text .slide{position:relative;background-color:#fff;display:grid;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .slider-text .slide .text-info{display:flex;flex-flow:column;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .slider-text .slide .text-info .header{display:flex;flex-flow:column;font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);color:#363939}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .slider-text .slide .text-info .header .project{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.375rem + 1.125 * (100vw - 22.5rem) / 77.5),2.5rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .slider-text .slide .text-info .details{display:flex;flex-flow:column;font-family:Aeonik Pro;font-weight:400;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;align-items:flex-start;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .pagination{display:flex;flex-flow:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);color:#363939;margin-top:auto}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .pagination .swiper-indicator{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-slider-featured-projects .wrapper .content .left-content .pagination .swiper-controls{justify-content:flex-start}body .is-root-container .block-slider-featured-projects .wrapper .content .slider-images{position:relative;z-index:1;order:-1}@media(min-width: 64.01rem){body .is-root-container .block-slider-featured-projects .wrapper .content .slider-images{order:2;overflow:visible}}body .is-root-container .block-slider-featured-projects .wrapper .content .slider-images .slide{position:relative;width:min(calc(18.75rem + 34.375 * (100vw - 22.5rem) / 77.5),53.125rem);height:min(calc(17.5rem + 16.875 * (100vw - 22.5rem) / 77.5),34.375rem)}body .is-root-container .block-slider-featured-projects .wrapper .content .slider-images .slide .image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;background-color:#f7f7f7}@media(min-width: 64rem){body .is-root-container .block-slider-featured-projects .wrapper .content .slider-images .slide .image{height:100%}}body .is-root-container .block-slider-featured-projects .wrapper .content .slider-images .slide .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}
/* ---- listing-4.css ---- */
body .is-root-container .block-listing-4{padding-top:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);padding-bottom:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);background-color:#fff;display:flex;flex-flow:column;align-items:center;position:relative;overflow:hidden}body .is-root-container .block-listing-4 .wrapper-top{width:100rem;padding-right:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-left:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);gap:2.5rem;display:flex;flex-flow:column;max-width:100%;align-items:flex-start;justify-content:space-between;z-index:2}@media(min-width: 48rem){body .is-root-container .block-listing-4 .wrapper-top{flex-flow:row;align-items:flex-end}}body .is-root-container .block-listing-4 .wrapper-top .header{gap:1rem;display:flex;flex-flow:column}body .is-root-container .block-listing-4 .wrapper-top .header .overline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-listing-4 .wrapper-top .header .headline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 2.25 * (100vw - 22.5rem) / 77.5),3.75rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-listing-4 .posts{width:100rem;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-right:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-left:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:grid;grid-template-columns:1fr;max-width:100%;z-index:2}@media(min-width: 48rem){body .is-root-container .block-listing-4 .posts{grid-template-columns:repeat(2, 1fr)}}body .is-root-container .block-listing-4 .posts .post{padding-top:0rem;padding-bottom:0rem;padding-right:0rem;padding-left:0rem;gap:1.25rem;border-radius:0rem;border-style:solid;border-width:1px;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);display:flex;flex-direction:column;align-items:flex-start}body .is-root-container .block-listing-4 .posts .post .image{height:min(calc(10rem + 15 * (100vw - 22.5rem) / 77.5),25rem);border-radius:0rem;position:relative;overflow:hidden;width:100%}body .is-root-container .block-listing-4 .posts .post .image .link{text-indent:-9999px}body .is-root-container .block-listing-4 .posts .post .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .block-listing-4 .posts .post .image.has-overlay::after{background-color:#000;opacity:.4;border-radius:0rem}body .is-root-container .block-listing-4 .posts .post .infos{gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:grid;grid-template-columns:1fr;justify-items:flex-start}body .is-root-container .block-listing-4 .posts .post .infos .overline-title{gap:1rem;display:flex;flex-flow:column}body .is-root-container .block-listing-4 .posts .post .infos .overline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-listing-4 .posts .post .infos .title .link{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1rem + 0.625 * (100vw - 22.5rem) / 77.5),1.625rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}body .is-root-container .block-listing-4 .posts .post .infos .excerpt{font-family:Aeonik Pro;font-weight:400;line-height:1.4;font-size:min(calc(1rem + 0.25 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#363939}
/* ---- cta-banner-2.css ---- */
body .is-root-container .block-cta-banner-2{padding-top:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);padding-bottom:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem);background-color:#fff;position:relative;overflow:hidden}body .is-root-container .block-cta-banner-2 .headline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 2.25 * (100vw - 22.5rem) / 77.5),3.75rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#fff}body .is-root-container .block-cta-banner-2 .wrapper{width:100rem;padding-right:min(calc(0.001rem + 2.499 * (100vw - 22.5rem) / 77.5),2.5rem);padding-left:min(calc(0.001rem + 2.499 * (100vw - 22.5rem) / 77.5),2.5rem);position:relative;z-index:1}body .is-root-container .block-cta-banner-2 .wrapper .banner{padding-top:1.25rem;padding-bottom:1.25rem;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);background-color:#003764;border-radius:0rem;padding-right:1.25rem;padding-left:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:grid;grid-template-columns:1fr}@media(min-width: 64rem){body .is-root-container .block-cta-banner-2 .wrapper .banner{grid-template-columns:minmax(0, 1fr) min(calc(15.625rem + 5.625 * (100vw - 64rem) / 36),21.25rem);justify-content:center;align-items:center}}body .is-root-container .block-cta-banner-2 .wrapper .banner .content{gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);text-wrap:balance}@media(min-width: 64rem){body .is-root-container .block-cta-banner-2 .wrapper .banner .content{align-items:flex-start;text-align:left}}body .is-root-container .block-cta-banner-2 .wrapper .banner .content .headline-wrapper{gap:1rem;display:flex;flex-direction:column}body .is-root-container .block-cta-banner-2 .wrapper .banner .content .headline-wrapper .overline{font-family:Aeonik Pro;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#fff}body .is-root-container .block-cta-banner-2 .wrapper .banner .content .buttons{display:flex;flex-flow:row;gap:.5rem}body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper{position:relative}body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper .image-video{border-radius:0rem;height:min(calc(20rem + 1.25 * (100vw - 22.5rem) / 77.5),21.25rem);position:relative;max-width:21.25rem;max-height:21.25rem;font-size:0;z-index:2;margin:0 auto;max-width:100%;overflow:hidden}body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper .image-video::after{display:inline-block;padding-top:100%;width:100%;content:""}body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper .image-video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 64rem){body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper .image-video{max-width:21.25rem}}body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper .image-video .image.has-overlay::after{border-radius:0rem;background-color:#000;opacity:.4}body .is-root-container .block-cta-banner-2 .wrapper .banner .image-wrapper .image-video .img{-o-object-fit:contain;object-fit:contain}
@media(max-width: 63.99rem){.block-content-tab-links .tabs-wrapper{display:block}.block-content-tab-links .tabs-wrapper .secondary-text-wrapper{position:relative !important;top:auto !important;right:auto !important;left:auto !important;margin-top:1.5rem !important;min-height:4rem}.block-content-tab-links .tabs-wrapper .tabs{margin-bottom:1.5rem}}
@media(min-width: 64rem){.block-headline-links .links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.block-headline-links .links .link-item{border-bottom:1px solid rgba(117,117,117,.2)}}.f-bottom-contact{flex:1 1 auto;min-width:0}.footer-contact-list{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;list-style:none;margin:0;padding:0}.footer-contact-item{margin:0;padding:0}.footer-contact-link{display:inline-flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none;font-size:1rem;line-height:1.4;transition:color .2s ease}.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.125rem;height:2.125rem;border:1px solid currentColor;border-radius:50%;opacity:.9;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-contact-icon svg{width:1rem;height:1rem}.footer-contact-link:hover{color:#ffa200}.footer-contact-link:hover .footer-contact-icon{background-color:#ffa200;border-color:#ffa200;color:#003764}.footer-contact-item.is-address .footer-contact-link{cursor:default}.footer-contact-item.is-address .footer-contact-link:hover{color:inherit}@media(max-width: 64rem){.footer-contact-list{gap:1rem 1.75rem}.footer-contact-link{font-size:.9375rem}.footer-contact-icon{width:1.875rem;height:1.875rem}}@media(max-width: 48rem){.footer-contact-list{flex-direction:column;align-items:flex-start;gap:.875rem}}

/* ---- cta-banner-background swiper ---- */
body .is-root-container .block-cta-banner-background .js-cta-slider{display:block;position:relative;width:100%}
body .is-root-container .block-cta-banner-background .js-cta-slider .swiper-slide{position:relative;display:flex;flex-flow:column}

/* ---- cta-banner-2 swiper ---- */
body .is-root-container .block-cta-banner-2 .js-cta2-slider{display:block;position:relative;width:100%}
body .is-root-container .block-cta-banner-2 .js-cta2-slider .swiper-slide{position:relative;display:flex;flex-flow:column}
