/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-core-competences{display:grid;grid-column-gap:6.66%;grid-template-columns:repeat(8,1fr);position:relative;counter-reset:core-competence-item}@media(min-width:52.5em){.c-core-competences{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr);padding-top:calc(var(--max-negative-image-offset,0)*-1px)}}.c-core-competences__connector{display:none}@media(min-width:52.5em){.c-core-competences__connector{position:absolute;display:block;grid-row:1/2}}.c-core-competences__connector--1{top:clamp(-38px,10.2564102564vw + -124.1538461538px,50px);left:clamp(-20px,-1.3986013986vw + 3.7482517483px,-8px);grid-column:4/6}.c-core-competences__connector--1 svg{width:clamp(35px,3.6130536131vw + 4.6503496503px,66px)}.c-core-competences__connector--2{top:clamp(53px,10.4895104895vw + -35.1118881119px,143px);left:clamp(-34px,-2.331002331vw + 5.5804195804px,-14px);grid-column:8/10}.c-core-competences__connector--2 svg{width:clamp(40px,4.662004662vw + 0.8391608392px,80px)}.c-core-competences__connector svg{height:auto}.c-core-competences__item{grid-column:1/-1;counter-increment:core-competence-item}.c-core-competences__item:not(:last-child){margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*8)}@media(min-width:52.5em){.c-core-competences__item:not(:last-child){margin:0}}@media(min-width:37.5em){.c-core-competences__item{grid-column:2/-2}}@media(min-width:52.5em){.c-core-competences__item{display:grid;grid-row:span 3;grid-column:span 4;grid-column-gap:14.2%;grid-template-rows:subgrid;grid-template-columns:subgrid;margin-bottom:0}}.c-core-competences__image{max-width:250px;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2)}@media(min-width:37.5em){.c-core-competences__image{margin-top:0}}@media(min-width:52.5em){.c-core-competences__image{position:relative;top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*calc(var(--image-offset) * 1 / 16));grid-row:1;grid-column:span 4;max-width:none;padding-right:18%}}.c-core-competences__image svg{width:100%;height:auto}.c-core-competences__heading{grid-column:1/8;max-width:420px}@media(min-width:37.5em){.c-core-competences__heading{grid-column:span 4}}@media(min-width:52.5em){.c-core-competences__heading{grid-row:2;grid-column:span 4;margin-top:0}}.c-core-competences__content{max-width:420px}@media(min-width:52.5em){.c-core-competences__content{grid-row:3;grid-column:span 4;margin-bottom:0}}.c-core-competences__title{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.5)}.c-core-competences__counter{margin-bottom:8px;color:#cdcdd4}.c-core-competences__counter::before{content:counters(core-competence-item,"",decimal-leading-zero)}.c-core-competences__text{max-width:none;margin-bottom:0}.c-core-competences__text p{margin-bottom:0}
@media(min-width:52.5em){.c-logo-wall{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr)}}@media(min-width:52.5em){.c-logo-wall--has-text .c-logo-wall__customers{grid-column:-1/-9;padding:clamp(24px,5.1282051282vw + -19.0769230769px,68px) clamp(0px,7.9254079254vw + -66.5734265734px,68px) 0}}.c-logo-wall__text{max-width:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*33);margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*5);padding-left:clamp(0px,29.4117647059vw + -147.0588235294px,100px)}@media(min-width:52.5em){.c-logo-wall__text{grid-column:1/5;margin-bottom:0;padding-right:clamp(0px,7.9254079254vw + -66.5734265734px,68px);padding-left:0}}@media(min-width:52.5em){.c-logo-wall__customers{grid-column:1/-1}}.c-logo-wall-list{display:grid;grid-auto-rows:clamp(84px,3.1930333817vw + 73.7822931785px,128px);grid-template-columns:repeat(auto-fill,minmax(min(clamp(100px,3.6284470247vw + 88.388969521px,150px),100%),1fr));gap:clamp(24px,2.9027576197vw + 14.7111756168px,64px) clamp(68px,4.3541364296vw + 54.0667634253px,128px);align-items:center;justify-items:center}@media(max-width:48.8125em){.c-logo-wall-list{padding-right:24px}}.c-logo-wall-list{container:logo-wall/inline-size}.c-customer-logo{display:flex;align-items:stretch;justify-content:center;max-height:100%}@container logo-wall (max-width:847px){.c-customer-logo{max-width:clamp(130px,7.5901328273cqw + 105.7115749526px,170px)}}.c-customer-logo[hidden]{display:none}.c-customer-logo__inner{width:var(--scaling,100%)}.c-customer-logo svg{display:block;width:100%;height:auto;max-height:100%}
