/* ---- hero-background-content.css ---- */
body .is-root-container .block-hero-background-content{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(21.875rem + 18.75 * (100vw - 22.5rem) / 77.5),40.625rem);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .block-hero-background-content .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-background-content .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-background-content .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-background-content .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-background-content .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-background-content .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}body .is-root-container .block-hero-background-content .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-background-content .bg-video .video-player.type-embed{height:300%;top:-100%}}@media(max-aspect-ratio: 16/9){body .is-root-container .block-hero-background-content .bg-video .video-player.type-embed{width:300%;left:-100%}}body .is-root-container .block-hero-background-content .bg-video .video-player iframe,body .is-root-container .block-hero-background-content .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-background-content .bg-video .video-player .play-button-wrapper{display:none}body .is-root-container .block-hero-background-content .wrapper{display:flex;flex-flow:column;z-index:2;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);margin-top:auto;padding-bottom:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}body .is-root-container .block-hero-background-content .wrapper .inner{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}body .is-root-container .block-hero-background-content .wrapper .inner .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;line-height:1}body .is-root-container .block-hero-background-content .wrapper .inner .highlight{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-hero-background-content .wrapper .inner .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-hero-background-content .wrapper .buttons{display:flex;flex-flow:row;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);flex-wrap:wrap}
/* ---- overline-headline-columns.css ---- */
body .is-root-container .block-overline-headline-columns{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem)}body .is-root-container .block-overline-headline-columns::before{content:"";display:block;background-color:rgba(54,57,57,.2);position:absolute;height:1px;bottom:0;width:150vw;left:-25vw;z-index:2}body .is-root-container .block-overline-headline-columns .header-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 64rem){body .is-root-container .block-overline-headline-columns .header-wrapper{flex-flow:row;justify-content:space-between}}body .is-root-container .block-overline-headline-columns .header-wrapper .overline{font-family:Aeonik Pro;font-weight:400;line-height:1.4;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: 64rem){body .is-root-container .block-overline-headline-columns .header-wrapper .overline{max-width:21.875rem}}body .is-root-container .block-overline-headline-columns .header-wrapper .headline.style-default{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}@media(min-width: 64rem){body .is-root-container .block-overline-headline-columns .header-wrapper .headline{max-width:50%}}
/* ---- 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-grid-2.css ---- */
body .is-root-container .block-content-grid-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);gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);background-color:#fff;display:flex;position:relative;flex-direction:column;overflow:hidden}body .is-root-container .block-content-grid-2 .wrapper{position:relative;z-index:1}body .is-root-container .block-content-grid-2 .headline-top{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-content-grid-2 .headline-slide{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-content-grid-2 .headline-wrapper{width:100rem;gap:1rem;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}body .is-root-container .block-content-grid-2 .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-grid-2 .wrapper-controls{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(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:flex;flex-flow:row wrap}body .is-root-container .block-content-grid-2 .wrapper-controls .line{height:.063rem;background-color:#363939;opacity:.2;display:block;width:100%}body .is-root-container .block-content-grid-2 .wrapper-controls .inner-controls{gap:.5rem;display:flex;justify-content:space-between;align-items:center;width:100%}body .is-root-container .block-content-grid-2 .wrapper-controls .inner-controls .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;color:#363939}body .is-root-container .block-content-grid-2 .wrapper-controls .inner-controls .swiper-indicator.swiper-pagination-lock+.swiper-controls{display:none}body .is-root-container .block-content-grid-2 .wrapper-controls .inner-controls .swiper-controls{display:flex;flex-flow:row;gap:.5rem}body .is-root-container .block-content-grid-2 .wrapper-slider{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(1.125rem + 0.375 * (100vw - 22.5rem) / 77.5),1.5rem)}body .is-root-container .block-content-grid-2 .wrapper-slider .slider{overflow:hidden}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper{align-items:stretch;height:auto !important}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper .slide{gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-right:min(calc(2rem + 0.5 * (100vw - 22.5rem) / 77.5),2.5rem);padding-left:min(calc(2rem + 0.5 * (100vw - 22.5rem) / 77.5),2.5rem);border-radius:0rem;border-style:solid;border-width:1px;border-color:#f7f7f7;background-color:#f7f7f7;padding-top:1.25rem;padding-bottom:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:flex;flex-direction:column;align-items:flex-start}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper .slide .icon{border-radius:8rem;background-color:#fff;width:min(calc(3.125rem + 0.625 * (100vw - 22.5rem) / 77.5),3.75rem);height:min(calc(3.125rem + 0.625 * (100vw - 22.5rem) / 77.5),3.75rem);display:flex;justify-content:center;align-items:center;width:min(calc(1.875rem + 3.75 * (100vw - 22.5rem) / 77.5),5.625rem);height:min(calc(1.875rem + 3.75 * (100vw - 22.5rem) / 77.5),5.625rem);padding:min(calc(0.5rem + 0.4375 * (100vw - 22.5rem) / 77.5),0.9375rem)}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper .slide .icon .picture{display:flex;flex-grow:initial;justify-content:center;align-items:center;max-width:100%;max-height:100%}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper .slide .icon .picture .img{color:#006ba4;opacity:1;max-width:100%;max-height:100%}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper .slide .content{gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:grid;grid-template-columns:1fr}body .is-root-container .block-content-grid-2 .wrapper-slider .slider .swiper-wrapper .slide .content .component-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;width:100%}
/* ---- single-testimonial.css ---- */
body .is-root-container .block-single-testimonial{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem)}body .is-root-container .block-single-testimonial .wrapper{display:flex;flex-flow:column;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}@media(min-width: 48rem){body .is-root-container .block-single-testimonial .wrapper{flex-flow:row}}body .is-root-container .block-single-testimonial .wrapper .quote-icon{width:min(calc(3.75rem + 2.5 * (100vw - 22.5rem) / 77.5),6.25rem);color:#006ba4}body .is-root-container .block-single-testimonial .wrapper .quote-icon svg{width:100%}body .is-root-container .block-single-testimonial .wrapper .content{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);flex:1;max-width:75rem}body .is-root-container .block-single-testimonial .wrapper .content .highlight{border:none;padding:0;color:#006ba4;display:inline}body .is-root-container .block-single-testimonial .wrapper .content .separator{width:100%;display:block;color:#ffc35b;overflow:hidden}body .is-root-container .block-single-testimonial .wrapper .content .separator svg{max-width:170%}body .is-root-container .block-single-testimonial .wrapper .content .author{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}
/* ---- media-content-slider.css ---- */
body .is-root-container .block-media-content-slider{width:100%;overflow:hidden}body .is-root-container .block-media-content-slider .wrapper{width:100rem;padding:0;position:relative}body .is-root-container .block-media-content-slider .component-image-video{height:min(calc(28.125rem + 18.75 * (100vw - 22.5rem) / 77.5),46.875rem)}body .is-root-container .block-media-content-slider .component-image-video .image,body .is-root-container .block-media-content-slider .component-image-video .picture,body .is-root-container .block-media-content-slider .component-image-video .img,body .is-root-container .block-media-content-slider .component-image-video .video-player{position:static;width:100%;height:100%}body .is-root-container .block-media-content-slider .component-image-video .image.has-overlay::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;z-index:1;background:#363939;opacity:.4}body .is-root-container .block-media-content-slider .component-image-video .image.has-overlay::before{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:2;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%);opacity:1}body .is-root-container .block-media-content-slider .component-image-video .video-player video{opacity:1;visibility:visible;transition:opacity 250ms,visibility 250ms}body .is-root-container .block-media-content-slider .component-image-video .video-player.has-cover>.image:not(.is-hidden)+video{opacity:0;visibility:hidden}body .is-root-container .block-media-content-slider .swiper-controls{position:absolute;bottom:0;padding:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);z-index:1;width:100%}
/* ---- content-tab-links.css ---- */
body .is-root-container .block-content-tab-links{position:relative;overflow:hidden;padding-block:min(calc(3.125rem + 5.625 * (100vw - 22.5rem) / 77.5),8.75rem)}body .is-root-container .block-content-tab-links .wrapper{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .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)}body .is-root-container .block-content-tab-links .header .headline{color:#363939}body .is-root-container .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){body .is-root-container .block-content-tab-links .content{grid-template-columns:repeat(2, minmax(0, 1fr))}}body .is-root-container .block-content-tab-links .images-wrapper{position:relative;width:100%;height:20rem;max-height:80dvh;min-height:100%}@media(min-width: 64rem){body .is-root-container .block-content-tab-links .images-wrapper{height:min(calc(25rem + 28.125 * (100vw - 22.5rem) / 77.5),53.125rem)}}body .is-root-container .block-content-tab-links .images-wrapper .image,body .is-root-container .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}body .is-root-container .block-content-tab-links .images-wrapper .image{opacity:0;transition:opacity .2s ease}body .is-root-container .block-content-tab-links .images-wrapper .image.active{opacity:1}body .is-root-container .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){body .is-root-container .block-content-tab-links .tabs-wrapper{max-width:37.5rem}}body .is-root-container .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)}body .is-root-container .block-content-tab-links .tabs-wrapper .tabs .tab-list-wrapper{padding-bottom:0.625rem;overflow-x:auto}@media(min-width: 64rem){body .is-root-container .block-content-tab-links .tabs-wrapper .tabs .tab-list-wrapper{overflow-x:unset}}body .is-root-container .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}body .is-root-container .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){body .is-root-container .block-content-tab-links .tabs-wrapper .tabs .tab-list .tab{white-space:unset}}body .is-root-container .block-content-tab-links .tabs-wrapper .tabs .tab-list .tab.is-active{background-color:#006ba4;color:#fff}body .is-root-container .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)}body .is-root-container .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}body .is-root-container .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)}body .is-root-container .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}body .is-root-container .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)}body .is-root-container .block-content-tab-links .tabs-wrapper .tab-panel .link .link-icon svg{max-width:100%;height:auto}body .is-root-container .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}body .is-root-container .block-content-tab-links .tabs-wrapper .tab-panel .link.active{opacity:1}body .is-root-container .block-content-tab-links .tabs-wrapper .tab-panel .link.active::after{width:100%}body .is-root-container .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}body .is-root-container .block-content-tab-links .tabs-wrapper .secondary-text-wrapper .rich-text.active{opacity:1;height:auto}
/* ---- 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}
/* ---- 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}
/* ---- 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}
