/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-banner__media{aspect-ratio:400/315}@media screen and (min-width:75em){.c-banner__media{aspect-ratio:16/9;width:100%;max-height:95vh}}.c-banner__media:before{content:"";position:absolute;z-index:5;inset:0 0 -2px;background:linear-gradient(180deg,#fff0 63.05%,#ffffffe6 89.23%,#fff 98.41%),linear-gradient(182.05deg,#3e313259 18.24%,#3e313200 32.29%)}.c-banner__title{position:relative;z-index:10}.c-banner__title .c-banner__pretitle{font-size:clamp(18px,2vw,48px)}.c-banner--has-media .c-banner__pretitle{position:absolute;width:100%;left:0;top:0;transform:translateY(-100%)!important;padding-bottom:.625rem}.c-banner--has-media h1{margin-top:-1lh}.c-banner--no-media{margin-top:2.5rem}@media screen and (min-width:61.25em){.c-banner--no-media{margin-top:5rem}}@media screen and (min-width:100em){.c-banner--no-media{margin-top:6.25rem}}.c-banner--layout-center{text-align:center}.c-banner--layout-center h1{font-size:clamp(38px,7.8vw,150px);display:flex;align-items:flex-start;justify-content:center}@media screen and (min-width:46em){.c-banner--layout-left .h1{margin-right:calc(4 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:100em){.c-banner--layout-left .h1{margin-left:calc(1 / var(--grid-total-columns) * 100%)}}
.c-column{--color-text-link-hover:var(--color-text)}.c-column__media{margin-bottom:2.1875rem;position:relative;overflow:hidden}.c-column__media img{transition:.6s ease-out transform}.trigger-hover:hover .c-column__media img{transform:scale(1.07)}.c-column__bottom{padding:0 .9375rem;gap:1.25rem;display:flex;justify-content:space-between;align-items:flex-start}.c-column__bottom .c-btn{flex-shrink:0}
.c-columns .c-text__text{margin-bottom:2.5rem}@media screen and (min-width:46em){.c-columns__title{width:calc(10 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:90em){.c-columns__title{width:calc(6 / var(--grid-total-columns) * 100%)}}.c-columns__items{display:flex;flex-wrap:wrap;flex-direction:column;gap:3.125rem}@media screen and (min-width:71.875em){.c-columns--items-row-2 .c-columns__items{flex-direction:row;justify-content:space-between}}@media screen and (min-width:100em){.c-columns--items-row-2 .c-columns__items>div{width:calc(9 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:71.875em){.c-columns--items-row-3 .c-columns__content{margin-right:calc(1 / var(--grid-total-columns) * 100%)}}.c-columns--items-row-3 .c-columns__items{--grid-total-columns:19}@media screen and (min-width:71.875em){.c-columns--items-row-3 .c-columns__items{flex-direction:row;justify-content:space-between}}@media screen and (min-width:71.875em){.c-columns--items-row-3 .c-columns__items>div{width:calc(5 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:71.875em){.c-columns--items-row-4 .c-columns__items{display:grid;grid-template-columns:repeat(4,1fr);gap:5rem}}
.c-contact-wrapper{width:100%;container-type:inline-size}.c-contact{max-width:1120px;margin-left:auto;margin-right:auto;font-size:clamp(16px,.95vw,18px)}@container (min-width:600px){.c-contact{display:flex}}.c-contact__media{aspect-ratio:480/345}@container (min-width:600px){.c-contact__media{width:42.8571428571%}}.c-contact__content{padding:1.875rem}@media screen and (min-width:46em){.c-contact__content{padding:3.125rem}}@container (min-width:600px){.c-contact__content{width:57.1428571429%}}.c-contact__text,.c-contact__name-function{margin-bottom:1.5625rem}.c-contact__email,.c-contact__telephone{margin-top:.625rem}
.c-filters--layout-gradient{border-radius:30px;padding:1.875rem;margin-bottom:5rem}@media screen and (min-width:71.875em){.c-filters--layout-gradient{border-radius:40px;padding:2.5rem}}.c-filters--layout-gradient form{display:flex;flex-wrap:wrap;column-gap:24px}@media screen and (min-width:71.875em){.c-filters--layout-gradient form .fieldgroup{padding-right:3.5rem}}.c-filters--layout-gradient form .fieldset-legend,.c-filters--layout-gradient form .form-item-search label{font-size:clamp(16px,1.25vw,24px);font-variation-settings:"wght" 700,"slnt" 0;margin-bottom:1.25rem}.c-filters--layout-gradient form .form-item-search{margin-bottom:1.5625rem}@media screen and (min-width:46em){.c-filters--layout-gradient form .form-item-search{width:400px!important}}@media screen and (min-width:71.875em){.c-filters--layout-gradient form .form-item-search{width:820px!important}}.c-filters--layout-gradient form .form-item-search label{font-variation-settings:"wght" 400,"slnt" 0}.c-filters--layout-gradient form .form-item-search label,.c-filters--layout-gradient form .form-item-search input{width:100%}.c-filters--layout-gradient form .form-actions{margin:0 0 1.5625rem;align-self:flex-end;width:100%}@media screen and (min-width:46em){.c-filters--layout-gradient form .form-actions{width:calc(100% - 450px)}}@media screen and (min-width:71.875em){.c-filters--layout-gradient form .form-actions{width:calc(100% - 860px)}}.c-filters--layout-gradient form .form-actions .c-btn--type-default{--color-background:var(--color-dark);--color-text-link-hover:var(--color-dark)}.c-filters--layout-search form{display:flex;flex-wrap:wrap;gap:1rem}.c-filters--layout-search form .form-item-search{width:640px;max-width:100%}.c-filters--layout-search form .form-actions,.c-filters--layout-search form .form-item{margin:0}
.c-media-1-item .c-lightbox{padding-bottom:5px}@media screen and (min-width:46em){.c-media-1-item .c-lightbox{padding-bottom:10px}}.c-media-1-item .c-lightbox:before{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;background:var(--color-gradient-1)}.c-media-1-item--layout-parallax{aspect-ratio:3/2;overflow:clip;position:relative}@media screen and (min-width:61.25em){.c-media-1-item--layout-parallax{aspect-ratio:unset;height:100vh}}.c-media-1-item--layout-parallax .c-media-1-item__inner{height:100%;width:100%}@media screen and (min-width:61.25em){.c-media-1-item--layout-parallax .c-media-1-item__inner{height:300vh;top:-100vh;position:absolute}}@media screen and (min-width:61.25em){.c-media-1-item--layout-parallax .c-media-1-item__scroll{position:sticky;height:100vh;width:100%;top:0}}.c-media-1-item--layout-parallax .c-media-1-item__scroll *{height:100%}.c-media-1-item--layout-parallax .c-media-1-item__scroll video,.c-media-1-item--layout-parallax .c-media-1-item__scroll img{width:100%;height:100%;object-fit:cover;object-position:center center}
.c-testimonial{overflow:hidden}.c-testimonial__inner{position:relative}.c-testimonial__inner:before{top:clamp(19px,4vw,83px);background:var(--color-dark);content:"";position:absolute;left:-200px;width:calc(100% + 400px);bottom:0;opacity:.05;pointer-events:none;z-index:-1}@media screen and (min-width:100em){.c-testimonial__inner:before{left:0;width:100%}}.c-testimonial__content{padding-top:1.25rem}@media screen and (min-width:71.875em){.c-testimonial__content{display:flex;flex-wrap:wrap}}.c-testimonial__media{margin-bottom:3.125rem}@media screen and (min-width:71.875em){.c-testimonial__media{width:calc(6 / var(--grid-total-columns) * 100%);margin-bottom:0}}@media screen and (min-width:100em){.c-testimonial__media{width:calc(5 / var(--grid-total-columns) * 100%);margin-left:calc(1 / var(--grid-total-columns) * 100%)}}.c-testimonial__media .media{max-width:460px;margin-left:auto;margin-right:auto}@media screen and (min-width:71.875em){.c-testimonial__column{width:calc(6 / var(--grid-total-columns) * 100%);margin-left:calc(1 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:100em){.c-testimonial__column{width:calc(5.5 / var(--grid-total-columns) * 100%)}}.c-testimonial__text{margin-bottom:1.25rem}@media screen and (min-width:71.875em){.c-testimonial__text{margin-bottom:0}}.c-testimonial__name{margin-top:1.25rem}
.c-text{display:flex;flex-wrap:wrap}.c-text__metadata{color:var(--color-brand-1);font-variation-settings:"wght" 700,"slnt" 0;margin-top:3.125rem;display:flex;flex-wrap:wrap;column-gap:3.125rem;row-gap:1.25rem}.c-text__sidebar{margin-left:calc(1 / var(--grid-total-columns) * 100%);margin-top:3.125rem}@media screen and (min-width:61.25em){.c-text__sidebar{margin-top:0}}@media screen and (min-width:61.25em){.c-text__sidebar img{position:absolute}}.c-text--layout-left-small{margin-top:2.5rem}@media screen and (min-width:61.25em){.c-text--layout-left-small{margin-top:3.125rem}}@media screen and (min-width:100em){.c-text--layout-left-small{margin-top:4.6875rem}}@media screen and (min-width:61.25em){.c-text--layout-left-small .c-text__content{width:calc(10 / var(--grid-total-columns) * 100%)}}@media screen and (min-width:61.25em){.c-text--layout-default .c-text__content{width:calc(14 / var(--grid-total-columns) * 100%)}}
@media screen and (min-width:71.875em){.next-paragraph-text-media.pg-text-media{margin-bottom:0}}@media screen and (min-width:71.875em){.pg-text-media+.pg-text-media{margin-top:0}}.c-text-media{display:flex;flex-wrap:wrap;justify-content:space-between}.c-text-media__media{aspect-ratio:800/600;width:100%;margin-bottom:3.125rem}@media screen and (min-width:71.875em){.c-text-media__media{width:calc(10 / var(--grid-total-columns) * 100%);margin-bottom:0}}@media screen and (min-width:71.875em){.c-text-media__content{width:calc(8 / var(--grid-total-columns) * 100%);display:flex;flex-direction:column;justify-content:center;padding-top:50px;padding-bottom:50px}}@media screen and (min-width:71.875em){.c-text-media--media-position-left .c-text-media__content{margin-right:calc(1 / var(--grid-total-columns) * 100%)}}.c-text-media--media-position-right{flex-direction:row-reverse}
@media screen and (min-width:61.25em){.c-usp-bar__title{padding-bottom:1.875rem}}.c-usp-bar__items{display:flex;flex-wrap:wrap;flex-direction:column;row-gap:3.125rem}@media screen and (min-width:61.25em){.c-usp-bar__items{--grid-total-columns:3;flex-direction:row;justify-content:center}}.c-usp-bar--items-4 .c-usp-bar__items{max-width:1225px}@media screen and (min-width:61.25em){.c-usp-bar--items-4 .c-usp-bar__items{--grid-total-columns:2;margin-left:auto;margin-right:auto}}@media screen and (min-width:61.25em){.c-usp-bar-item{width:calc(1 / var(--grid-total-columns) * 100%)}}.c-usp-bar-item__inner{max-width:410px;margin-left:auto;margin-right:auto}@media screen and (min-width:61.25em){.c-usp-bar-item__inner{max-width:450px;padding-left:20px;padding-right:20px}}.c-usp-bar-item__inner .media--type-icon img{max-height:120px}.c-usp-bar-item__inner .media--type-video{aspect-ratio:1/1;position:relative}.c-usp-bar-item__inner .media--type-video *:not(.c-btn){width:100%!important;height:100%!important}.c-usp-bar-item__inner .media--type-video video{top:0;left:0;object-fit:cover;position:absolute;width:100%!important;height:100%!important}.c-usp-bar-item__title:not(:first-child){margin-top:1.25rem}
