/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-accordion .categories{display:grid;grid-template-columns:1fr;gap:20px;}.c-accordion .items{display:grid;grid-template-columns:1fr;gap:0;}@media screen and (min-width:1024px){.c-accordion.two-cols .items,.c-accordion.two-cols .categories{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.c-accordion.two-cols .categories .items{grid-template-columns:1fr;}}@media (min-width:1024px){.c-accordion > .title{text-align:left;}}
.c-advantages .advantages{display:flex;flex-direction:column;gap:var(--space-sm);}.c-advantages .advantages > .element{height:100%;display:flex;flex-direction:column;justify-content:center;}.c-advantages .advantages.inview .advantage{opacity:1;transform:translateX(0);transition:opacity 0.3s ease,transform 0.5s ease;transition-delay:calc(var(--i,0) * 0.15s);}@media screen and (min-width:1024px){.c-advantages{display:grid;grid-template-columns:33% minmax(0,1fr);column-gap:var(--space-lg);align-items:start;}.c-advantages > .title{text-align:left;margin:0;}.c-advantages .advantages{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:var(--space-sm);}}
#cta{position:relative;overflow:hidden;isolation:isolate;}.c-cta{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;}.c-cta .title{max-width:1520px;margin-inline:auto;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;}.c-cta__default{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;transition:opacity 0.45s ease;}.c-cta__arcs{position:absolute;top:50%;left:50%;z-index:1;height:110%;aspect-ratio:0.7070828331;transform:translate(-50%,-50%);opacity:1;transition:opacity 0.45s ease;pointer-events:none;}.c-cta__arcs-svg{display:block;width:100%;height:100%;transform-origin:center;animation:ctaArcsBreathe 7s ease-in-out infinite;}.c-cta__ring{position:absolute;top:50%;left:50%;z-index:1;width:clamp(300px,46vw,620px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--ring-rot,0deg));opacity:0;transition:transform 1.15s cubic-bezier(0.33,0,0.2,1),opacity 0.45s ease,filter 0.45s ease;pointer-events:none;}.c-cta__ring-svg{display:block;width:100%;height:100%;overflow:visible;}.c-cta__hover{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity 0.45s ease;}.c-cta .c-cta__hover .cta-round{display:flex;align-items:center;justify-content:center;width:clamp(200px,30vw,380px);aspect-ratio:1;padding:var(--space-md);border-radius:50%;background-color:var(--color-primary);color:var(--color-white);font-size:clamp(20px,2.2vw,32px);line-height:var(--line-height-h2);font-weight:600;text-align:center;box-shadow:0 0 50px 4px rgba(0,153,205,0.3);}.c-cta .c-cta__hover .cta-round:hover{background-color:var(--color-primary);color:var(--color-white);}.c-cta.is-hover .bg-glow{opacity:0;}.c-cta.is-hover .c-cta__arcs{opacity:0;}.c-cta.is-hover .c-cta__default{opacity:0;pointer-events:none;}.c-cta.is-hover .c-cta__hover{opacity:1;pointer-events:auto;}.c-cta.is-hover .c-cta__ring{opacity:1;filter:drop-shadow(0 0 10px rgba(120,220,255,0.6)) drop-shadow(0 0 34px rgba(41,182,232,0.5));}.c-cta .bg-glow{transition:opacity 0.45s ease;width:min(90vw,820px);z-index:0;}@media screen and (min-width:1024px){.c-cta .bg-glow{inset:0 auto auto calc(50% - 50vw);translate:-45% -45%;}}.c-cta .subtitle,.c-cta .content-wrapper{position:relative;z-index:1;}.c-cta .title{color:var(--color-white);font-size:var(--font-size);line-height:var(--line-height-h1);margin-bottom:var(--space-md);position:relative;z-index:20;}.c-cta .text{color:var(--color-secondary-30);margin-bottom:var(--space-md);}.c-cta .phone a,.c-cta .mail a{text-decoration:underline;color:var(--color-secondary-30);}.c-cta .mail{margin-bottom:var(--space-md);}.c-cta .button-wrapper{display:flex;justify-content:center;position:relative;z-index:20;}@media screen and (min-width:1024px){.c-cta{min-height:clamp(520px,48vw,660px);}.c-cta .title{font-size:var(--font-size-h1);margin-bottom:var(--space-lg);}}@media (hover:hover){.c-cta .c-cta__default .btn:hover{background-color:#ffffff !important;color:var(--color-default) !important;}}@keyframes ctaArcsBreathe{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}
[data-model-src]{position:relative;}[data-model-src] canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}[data-model-src].model-viewer--ready > img{visibility:hidden;}[data-model-src].model-viewer--pending > img{visibility:hidden;}[data-model-src] > img:not([src]){visibility:hidden;}[data-model-src] canvas{opacity:0;transition:opacity 1.5s ease;}[data-model-src].model-viewer--shown canvas{opacity:1;}@media (prefers-reduced-motion:reduce){[data-model-src] canvas{transition:none;}}[data-model-src].model-viewer--poster > img[src]{visibility:visible;}@media not all and (hover:hover) and (pointer:fine){.c-hero .graphics.slidein{opacity:1 !important;transition:transform 1s !important;}}
.c-hero{position:relative;overflow:hidden;}.c-hero .section{position:relative;z-index:1;display:grid;gap:var(--space-lg);grid-template-columns:1fr;grid-template-areas:"content" "graphics";padding-top:calc(var(--header-height) + var(--space-lg));padding-bottom:var(--hero-space-bottom);}.c-hero:not(.c-hero--has-graphic) .section{padding-top:calc(var(--header-height) + var(--space-xl));}.c-hero .content{grid-area:content;display:flex;flex-direction:column;gap:var(--space-lg);text-align:center;color:var(--color-white);z-index:10;min-width:0;}.c-hero .title{margin:0;hyphens:manual;-webkit-hyphens:manual;}.c-hero .text{color:var(--color-white);}.c-hero .text{font-size:var(--font-size);line-height:var(--line-height-lead);}@media screen and (min-width:1024px){.c-hero .text{font-size:var(--font-size-h3);}}.c-hero .graphics{grid-area:graphics;position:relative;isolation:isolate;}@media screen and (max-width:1023.98px){.c-hero .graphics::before{content:"";position:absolute;inset:-45%;z-index:-1;background:url("/themes/custom/assets/images/bg-glow.webp") center / contain no-repeat;pointer-events:none;}}.c-hero .graphics picture{display:block;}.c-hero .graphics img{display:block;width:100%;height:auto;}@media screen and (max-width:1023.98px){.c-hero.c-hero--has-graphic .bg-glow{display:none;}}@media screen and (min-width:768px) and (max-width:1023.98px){.c-hero .graphics{width:50%;margin-left:auto;margin-right:auto;}}.c-hero .scrollto{font-size:20px;line-height:20px;}@media screen and (min-width:1024px){.c-hero .section{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"content graphics";align-items:center;gap:var(--space-lg);}.c-hero .content{text-align:left;gap:var(--space-md);}.c-hero .content .title{text-align:left;}}@media screen and (min-width:1440px){.c-hero .section{padding-top:calc(var(--header-height) + var(--space-lg));}}.c-hero--frontpage{overflow:hidden;}.c-hero--frontpage .c-hero__bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;}.c-hero--frontpage .section{grid-template-areas:"content" "graphics" "statbar";}.c-hero--frontpage .statbar{grid-area:statbar;display:flex;flex-direction:column;gap:var(--space-xs);z-index:10;}.c-hero--frontpage .statbar__items{display:flex;flex-direction:column;gap:var(--space-sm);}.c-hero--frontpage .statbar__note{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:rgba(255,255,255,0.7);text-align:center;}@media screen and (min-width:1024px){.c-hero--frontpage .section{grid-template-columns:1.5fr 1fr;gap:var(--space-md);grid-template-areas:"content graphics" "statbar graphics";align-items:start;}.c-hero--frontpage .graphics{align-self:center;}.c-hero--frontpage .statbar{margin-top:calc(var(--space-xl) - var(--space-md));}.c-hero--frontpage .statbar__items{flex-direction:row;gap:var(--space-sm);}.c-hero--frontpage .statbar__items > .e-stat{flex:1;}.c-hero--frontpage .statbar__note{text-align:left;}}@media screen and (min-width:1440px){.c-hero--frontpage .section{padding-top:calc(var(--header-height) + var(--space-xl));}}.c-hero .graphics--layered{position:relative;aspect-ratio:0.9783236994;}.c-hero .graphics--layered .c-hero__layer{position:absolute;display:block;height:auto;}.c-hero .graphics--layered .c-hero__icon{left:0;top:0;width:92.02%;}.c-hero .graphics--layered .c-hero__truck{left:45%;top:60%;width:61.45%;}.c-hero .graphics--hero3d{position:relative;aspect-ratio:0.9783236994;transform:translate(7%,-7%);}.c-hero .graphics--hero3d .hero-object{position:absolute;}.c-hero .graphics--hero3d .hero-object img{display:block;width:100%;height:100%;object-fit:contain;}.c-hero .graphics--hero3d .hero-object--globe{top:50%;left:50%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%);}.c-hero .graphics--hero3d .hero-object--truck{left:-2%;bottom:2%;width:54%;aspect-ratio:1;will-change:transform;}.c-hero .graphics--hero3d .hero-object--robot{right:15%;bottom:2%;width:42%;aspect-ratio:1;will-change:transform;}.c-hero--error .section{grid-template-columns:1fr;grid-template-areas:"graphics" "content";justify-items:center;}.c-hero--error .content{text-align:center;align-items:center;max-width:800px;}.c-hero--error .graphics{width:min(100%,440px);}.c-hero--error .graphics::before{content:"";position:absolute;inset:-45%;z-index:-1;background:url("/themes/custom/assets/images/bg-glow.webp") center / contain no-repeat;pointer-events:none;}@media screen and (min-width:1024px){.c-hero--error .section{grid-template-columns:1fr;grid-template-areas:"graphics" "content";align-items:start;gap:var(--space-lg);}.c-hero--error .content{text-align:center;}.c-hero--error .content .title{text-align:center;}}@media screen and (min-width:1024px){.c-hero--frontpage .c-hero__bg .bg-glow{display:none;}.c-hero--frontpage .graphics::before{content:"";position:absolute;inset:-100%;z-index:-1;background:url("/themes/custom/assets/images/bg-glow.webp") center / contain no-repeat;pointer-events:none;}}@media screen and (min-width:1024px){#node-module #hero .c-hero .bg-glow,#node-branches_overview #hero .c-hero .bg-glow,#node-branch #hero .c-hero .bg-glow,#node-use_case #hero .c-hero .bg-glow,#node-about #hero .c-hero .bg-glow{display:none;}#node-module #hero .c-hero .graphics::before,#node-branches_overview #hero .c-hero .graphics::before,#node-branch #hero .c-hero .graphics::before,#node-use_case #hero .c-hero .graphics::before,#node-about #hero .c-hero .graphics::before{content:"";position:absolute;inset:-45%;z-index:-1;background:url("/themes/custom/assets/images/bg-glow.webp") center / contain no-repeat;pointer-events:none;}}
.c-newsletter-form{width:100%;max-width:500px;margin-left:auto;margin-right:auto;color:var(--color-white);}.c-newsletter-form .title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);text-align:center;margin:0 0 var(--space-lg);}@media screen and (min-width:1024px){.c-newsletter-form .title{overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none;}}.c-newsletter-form .form{margin:0 0 var(--space-sm);}.c-newsletter-form .form form,.c-newsletter-form .form .webform-elements,.c-newsletter-form .form .js-form-wrapper{margin:0;}.c-newsletter-form .form .form-item label,.c-newsletter-form .form .visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.c-newsletter-form .form .webform-type-email,.c-newsletter-form .form .js-form-item{margin:0 0 var(--space-xs);}.c-newsletter-form .form input.form-email,.c-newsletter-form .form input[type="email"]{width:100%;box-sizing:border-box;padding:var(--space-xs) !important;background:transparent !important;border:1px solid var(--color-white-50) !important;border-radius:var(--border-radius-default) !important;color:var(--color-white) !important;font-family:var(--font-family-default);font-size:var(--font-size-small);line-height:var(--line-height-small);}.c-newsletter-form .form input.form-email::placeholder,.c-newsletter-form .form input[type="email"]::placeholder{color:var(--color-white-50);opacity:1;}.c-newsletter-form .form input.form-email:focus,.c-newsletter-form .form input[type="email"]:focus{outline:none;border-color:var(--color-primary) !important;}.c-newsletter-form .form .form-item--error input.form-email,.c-newsletter-form .form .form-item--error input[type="email"],.c-newsletter-form .form input.form-email.error,.c-newsletter-form .form input[type="email"].error{border-color:var(--color-red) !important;}.c-newsletter-form .form .form-item--error-message,.c-newsletter-form .form span.form-item--error,.c-newsletter-form .form label.error{display:block;margin-top:var(--space-xxs);font-size:var(--font-size-smaller);line-height:var(--line-height-smaller);font-weight:var(--font-weight-default);color:var(--color-red) !important;}.c-newsletter-form .form .form-actions{margin:0;}.c-newsletter-form .form input.webform-button--submit,.c-newsletter-form .form .form-actions input[type="submit"]{width:100%;padding:var(--space-xs);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-semibold);}.c-newsletter-form .form input.webform-button--submit:disabled,.c-newsletter-form .form input.webform-button--submit.is-disabled,.c-newsletter-form .form .form-actions input[type="submit"]:disabled,.c-newsletter-form .form .form-actions input[type="submit"].is-disabled{opacity:0.45 !important;cursor:not-allowed;}.c-newsletter-form .agreement{font-size:var(--font-size-smaller);line-height:var(--line-height-smaller);color:var(--color-white-50);text-align:center;}@media screen and (min-width:1024px){.c-newsletter-form .agreement{text-align:left;}}.c-newsletter-form .agreement a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;}@media (hover:hover){.c-newsletter-form .agreement a:hover{color:var(--color-white);}}

.c-view .masonary{display:grid;grid-template-columns:1fr;gap:var(--space-sm);}.c-view .masonary .unit a{aspect-ratio:1.3285714286;}.c-view .masonary .unit a .image .portrait{display:none;}.c-view .masonary .unit a .image .landscape{display:block !important;}.c-view .content .button-wrapper{display:none;}.c-view .grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);grid-auto-rows:auto;}.c-view .grid.mobile-slider{display:block !important;}.c-view .grid.mobile-slider .swiper-container{margin:0 var(--section-x-n);padding:0 var(--section-x);}.c-view .grid.mobile-slider .swiper-pagination{position:relative;left:auto;bottom:auto;width:auto;margin-top:var(--space-md);}.c-view .button-wrapper{display:flex;justify-content:center;margin-top:var(--space-md);}.c-view .swiper-container{overflow:hidden;margin:0 var(--section-x-n);padding:0 var(--section-x);}.c-view .swiper-container .swiper-pagination{position:relative;left:auto;bottom:auto;width:auto;margin-top:var(--space-md);}.c-view .swiper-container:has(.swiper-controls.with-button){padding-bottom:var(--space-sm);}.c-view .swiper-controls.with-button{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-md);}.c-view .swiper-controls.with-button .swiper-navigation{display:contents;}.c-view .swiper-controls.with-button .prev{order:1;}.c-view .swiper-controls.with-button .button-wrapper{order:2;display:flex;margin-top:0;}.c-view .swiper-controls.with-button .next{order:3;}.c-view--pre-next{display:flex;flex-direction:column;margin-top:var(--space-xl);}.c-view--pre-next .next{margin-top:var(--space-lg);}.c-view--filtered > .content{margin-bottom:calc(var(--space-lg) * 2);}.c-view--filtered .view .view-filters{margin-bottom:var(--space-lg);position:relative;z-index:199;}.c-view--filtered .view .view-filters .views-exposed-form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);}.c-view--filtered .view .view-filters .views-exposed-form::before{content:"";font-family:"el-icons";color:var(--color-primary);font-size:24px;line-height:1;flex:0 0 auto;align-self:flex-start;display:none;}@media (min-width:1024px){.c-view--filtered .view .view-filters .views-exposed-form{flex-direction:row;flex-wrap:wrap;align-items:center;}.c-view--filtered .view .view-filters .views-exposed-form::before{display:block;align-self:center;}}.c-view--filtered .view .view-filters label,.c-view--filtered .view .view-filters .form-actions{display:none;}.c-view--filtered .view .view-filters .form-item{margin:0;}.c-view--filtered .view .view-filters .chosen-container{width:100% !important;font-size:var(--font-size-smaller);}@media (min-width:1024px){.c-view--filtered .view .view-filters .chosen-container{width:auto !important;}}.c-view--filtered .view .view-filters .chosen-container .chosen-single{height:auto !important;line-height:1;padding:var(--space-xxs) var(--space-xs);display:flex;justify-content:space-between;align-items:center;gap:var(--space-xxs);background:transparent !important;border:2px solid var(--color-primary) !important;border-radius:50px;box-shadow:none !important;}@media (min-width:1024px){.c-view--filtered .view .view-filters .chosen-container .chosen-single{display:inline-flex;justify-content:flex-start;}}.c-view--filtered .view .view-filters .chosen-container .chosen-single span,.c-view--filtered .view .view-filters .chosen-container .chosen-single.chosen-default span{margin:0;padding:0;color:var(--color-primary);font-size:var(--font-size-smaller);font-weight:var(--font-weight-semibold);line-height:1.5;opacity:1;}.c-view--filtered .view .view-filters .chosen-container .chosen-single div{position:static;width:auto;line-height:1;margin-top:-5px;transition:transform 0.2s ease;}.c-view--filtered .view .view-filters .chosen-container .chosen-single div b{display:inline-block;width:6px;height:6px;padding:0;margin-top:-2px;background:none !important;border:solid var(--color-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform 0.2s ease;}.c-view--filtered .view .view-filters .chosen-container.chosen-with-drop .chosen-single div{transform:scale(1,-1);}.c-view--filtered .view .view-filters .chosen-container .chosen-drop{width:max-content;min-width:100%;margin-top:var(--space-xxs);padding:var(--space-xxs) 0;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--border-radius-default);box-shadow:0 8px 24px rgba(10,18,26,0.12);overflow:hidden;}.c-view--filtered .view .view-filters .chosen-container .chosen-drop .chosen-results{margin:0;padding:0;}.c-view--filtered .view .view-filters .chosen-container .chosen-drop .active-result{color:var(--color-default);font-size:var(--font-size-smaller);padding:var(--space-xxs) var(--space-xs) !important;border-radius:0;white-space:nowrap;}.c-view--filtered .view .view-filters .chosen-container .chosen-drop .active-result.highlighted{background-color:var(--color-primary-10);color:var(--color-primary);}.c-view--filtered .view .view-filters .chosen-container .chosen-drop .active-result.result-selected{color:var(--color-primary);font-weight:var(--font-weight-semibold);}.c-view--filtered .view .view-filters .links{margin:0;padding:0;display:flex;flex-direction:column;gap:15px;display:none;}.c-view--filtered .view .view-filters .links .link{font-size:var(--font-size-h4);line-height:1;letter-spacing:var(--letter-spacing);text-transform:uppercase;font-weight:600;padding:10px 15px;border-radius:50px;color:var(--color-primary);border:1px solid var(--color-primary);display:inline-block;}.c-view--filtered .view .view-filters .links .link--selected{background-color:var(--color-primary);color:var(--color-white);}.c-view--filtered .view .view-content{display:grid;gap:var(--space-md);}@media screen and (min-width:1024px){.c-view--filtered .view .view-content{grid-template-columns:repeat(3,1fr);}}.c-view--filtered .view .view-content .views-infinite-scroll-content-wrapper{display:grid;gap:var(--space-md);}@media screen and (min-width:1024px){.c-view--filtered .view .view-content .views-infinite-scroll-content-wrapper{grid-template-columns:repeat(3,1fr);}}.c-view--list > .content{margin-bottom:var(--space-lg);}.c-view--list .button-wrapper{margin-top:var(--space-lg);}.c-view--list.planning .list .u-views-list-item a{position:relative;counter-reset:counter;padding-right:30px;}.c-view--list.planning .list .u-views-list-item a .content{display:flex;flex-wrap:wrap;flex-direction:row;}.c-view--list.planning .list .u-views-list-item a .content::before{counter-increment:counter;content:"0" counter(counter,decimal);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-md);margin-right:5px;line-height:var(--line-height-h3);display:block;}.c-view--list.planning .list .u-views-list-item a .text{width:100%;}.c-view--list.planning .list .u-views-list-item a i{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-secondary-40);}.c-view--next{padding:var(--space-lg) 0;border-top:1px solid var(--color-secondary-20);border-bottom:1px solid var(--color-secondary-20);}.c-view--next .subtitle{margin-bottom:var(--space-sm);}.c-view--next .button-wrapper{margin-top:var(--space-lg);flex-direction:column;}.c-view--menu ul.menu{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);}.c-view--menu ul.menu li{margin:0;padding:0;list-style-type:none;}.c-view--menu ul.menu li::before{display:none;}@media screen and (min-width:768px){.c-view .grid{grid-template-columns:1fr 1fr;}.c-view .masonary{grid-template-columns:1fr 1fr;grid-auto-rows:calc(86vw * 0.75);}.c-view .masonary .unit a{aspect-ratio:unset;}.c-view .masonary .unit:nth-of-type(3n-2) a .image picture.landscape{display:none !important;}.c-view .masonary .unit:nth-of-type(3n-2) a .image picture.portrait{display:block !important;}.c-view .masonary .unit:nth-of-type(3n-1) a .image picture.landscape{display:none !important;}.c-view .masonary .unit:nth-of-type(3n-1) a .image picture.portrait{display:block !important;}.c-view .masonary .unit:nth-of-type(3n){grid-column-end:span 2;}}@media screen and (min-width:1024px){.c-view:not(.use-cases-slider).cols-2 .grid{grid-template-columns:1fr 1fr !important;}.c-view:not(.use-cases-slider) .grid{grid-template-columns:1fr 1fr 1fr;}.c-view:not(.use-cases-slider) .grid.mobile-slider .swiper-navigation,.c-view:not(.use-cases-slider) .grid.mobile-slider .swiper-pagination{display:none;}.c-view:not(.use-cases-slider) .grid.mobile-slider.cols-2 .swiper-container .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;}.c-view:not(.use-cases-slider) .grid.mobile-slider.cols-2 .swiper-container .swiper-wrapper .swiper-slide{width:auto !important;}.c-view:not(.use-cases-slider) .grid.mobile-slider.cols-3 .swiper-container .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;}.c-view:not(.use-cases-slider) .grid.mobile-slider.cols-3 .swiper-container .swiper-wrapper .swiper-slide{width:auto !important;}.c-view:not(.use-cases-slider) .grid.mobile-slider.cols-4 .swiper-container .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;}.c-view:not(.use-cases-slider) .grid.mobile-slider.cols-4 .swiper-container .swiper-wrapper .swiper-slide{width:auto !important;}.c-view:not(.use-cases-slider) .masonary{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:calc((86vw - var(--space-sm)) * 0.75 * 0.66);}.c-view:not(.use-cases-slider) .masonary .unit a{aspect-ratio:unset;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-9){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-9) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-9) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-8){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-8) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-8) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-7){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-7) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-7) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-6){grid-column-end:span 2;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-6) .image picture.landscape{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n-6) .image picture.portrait{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 5){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 5) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 5) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 4){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 4) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 4) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 3){grid-column-end:span 2;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 3) .image picture.landscape{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 3) .image picture.portrait{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 2){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 2) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 2) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 1){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 1) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n - 1) .image picture.portrait{display:block !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n){grid-column-end:span 1;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n) .image picture.landscape{display:none !important;}.c-view:not(.use-cases-slider) .masonary .unit:nth-of-type(10n) .image picture.portrait{display:block !important;}}@media screen and (min-width:1248px){.c-view.use-cases-slider .grid.mobile-slider .swiper-navigation,.c-view.use-cases-slider .grid.mobile-slider .swiper-pagination{display:none;}.c-view.use-cases-slider .grid.mobile-slider.cols-3 .swiper-container .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;}.c-view.use-cases-slider .grid.mobile-slider.cols-3 .swiper-container .swiper-wrapper .swiper-slide{width:auto !important;}}@media screen and (min-width:1440px){.c-view .masonary{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:calc((80vw - var(--space-sm)) * 0.75 * 0.66);}}@media screen and (min-width:1920px){.c-view .masonary{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:calc((74vw - var(--space-sm)) * 0.75 * 0.66);}}.c-view .swiper-controls.with-button{flex-direction:column;gap:var(--space-lg);}.c-view .swiper-controls.with-button .swiper-navigation{display:flex;justify-content:center;}.c-view .swiper-controls.with-button .button-wrapper{width:100%;margin-top:0;}.c-view .swiper-controls.with-button .button-wrapper .btn{display:block;width:100%;}@media (min-width:768px) and (max-width:1023.98px){.c-view .swiper-controls.with-button .button-wrapper{width:auto;align-self:center;}.c-view .swiper-controls.with-button .button-wrapper .btn{display:inline-flex;width:auto;}}@media (min-width:1024px){.c-view .swiper-controls.with-button{flex-direction:row;justify-content:space-between;align-items:center;}.c-view .swiper-controls.with-button .button-wrapper{width:auto;order:-1;}.c-view .swiper-controls.with-button .button-wrapper .btn{display:inline-flex;width:auto;}.c-view .swiper-controls.with-button .swiper-navigation{justify-content:flex-end;}}@media (min-width:1024px){.c-view.mobile-slider:not(.use-cases-slider) .swiper-controls.with-button{justify-content:flex-start;}.c-view.mobile-slider:not(.use-cases-slider) .swiper-controls.with-button .swiper-navigation{display:none;}}@media (min-width:1248px){.c-view.mobile-slider.use-cases-slider .swiper-controls.with-button{justify-content:flex-start;}.c-view.mobile-slider.use-cases-slider .swiper-controls.with-button .swiper-navigation{display:none;}}.c-view--slider > .content .title,.c-view.mobile-slider > .content .title{text-align:center;}.c-view.c-view--slider .swiper-container{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--section-x),(100vw - var(--section-max-width)) / 2);}
.e-accordion-item{border-bottom:1px solid var(--color-primary);}.e-accordion-item .title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;background:none;border:0;text-align:left;cursor:pointer;}.e-accordion-item .title span{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-semibold);color:var(--color-secondary);transition:color 0.3s ease;}@media (max-width:1023.98px){.e-accordion-item .title span{font-size:var(--font-size-mobile-adjust);}}.e-accordion-item .title i{flex-shrink:0;font-size:16px;line-height:1;color:var(--color-secondary);transition:transform 0.3s ease,color 0.3s ease;}.e-accordion-item .title.is-active i{transform:rotate(90deg);}.e-accordion-item .title.is-active span,.e-accordion-item .title.is-active i{color:var(--color-primary);}@media (hover:hover){.e-accordion-item .title:hover span,.e-accordion-item .title:hover i{color:var(--color-primary);}}.e-accordion-item .content{display:none;}.e-accordion-item .content .text{padding-bottom:var(--space-sm);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-secondary);}@media (max-width:1023.98px){.e-accordion-item .content .text{font-size:var(--font-size-mobile-adjust);}}@media (min-width:1024px){.e-accordion-item .content .text{max-width:50%;}}
.e-advantage{padding:var(--space-md);background-color:rgba(255,255,255,0.1);border-radius:var(--border-radius-default);}.e-advantage .title{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);}@media screen and (max-width:1023px){.e-advantage .title{text-align:center;font-size:var(--font-size-small);line-height:var(--line-height-small);}}
.e-link{position:relative;}
.e-logo a{width:100%;height:100%;display:block !important;z-index:109;}.e-logo a img{width:100%;height:100%;}.e-logo.header-logo a{display:block !important;height:var(--header-logo-height);width:calc(var(--header-logo-height) * var(--header-logo-aspect-ratio));transition:width 0.5s,height 0.5s,bottom 0.5s,margin-bottom 0.5s;}
.e-search-toggle{position:relative;z-index:30;display:inline-flex;align-items:center;}.e-search-toggle .search-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;background:transparent;border:0;cursor:pointer;color:inherit;}.e-search-toggle .search-toggle i{position:relative;z-index:1;font-size:20px;line-height:1;}.e-search-toggle .search-toggle::before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:var(--border-radius-default);background:var(--color-primary);opacity:0;}.e-search-toggle .search-toggle[disabled]{opacity:0.5;cursor:default;}.e-search-toggle.is-open .search-toggle{color:var(--color-white);}.e-search-toggle.is-open .search-toggle::before{opacity:1;}@media (hover:hover){.e-search-toggle.is-open .search-toggle:hover::before{filter:brightness(0.9);}}.e-search-toggle.is-open:not(.is-closing) .search-toggle .icon-search::before{content:"";}.e-search-toggle.is-open.is-closing .search-toggle{color:inherit;}.e-search-toggle.is-open.is-closing .search-toggle::before{opacity:0;}@media (hover:hover){.e-search-toggle:not(.is-open) .search-toggle:hover{color:var(--color-white);}.e-search-toggle:not(.is-open) .search-toggle:hover::before{opacity:1;}}.e-search-toggle .search-bar{position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;overflow:hidden;transition:none;}.e-search-toggle:not(.is-open) .search-bar{visibility:hidden;}.e-search-toggle .search-input{width:100%;height:45px;padding:0 calc(45px + var(--space-xs)) 0 var(--space-sm);background:var(--color-white);border:0;border-radius:var(--border-radius-default);font-size:var(--font-size-small);color:var(--color-secondary);}.e-search-toggle .search-input:focus{outline:none;}.e-search-toggle .search-input::-webkit-search-cancel-button,.e-search-toggle .search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none;}.e-search-toggle .search-live{position:absolute;top:calc(100% + var(--space-xxs));right:0;z-index:3;width:var(--search-width,480px);max-height:min(340px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xxs);background:var(--color-white);border-radius:var(--border-radius-default);box-shadow:0 10px 30px rgba(0,0,0,0.2);font-size:var(--font-size-small);}.e-search-toggle .search-live__list{list-style:none;margin:0;padding:0;}.e-search-toggle .search-live__item a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--border-radius-default);text-decoration:none;}.e-search-toggle .search-live__item a:hover,.e-search-toggle .search-live__item a:focus{background:var(--color-primary-10);}.e-search-toggle .search-live__title{color:var(--color-primary);font-weight:var(--font-weight-semibold);}.e-search-toggle .search-live__title strong{font-weight:800;}.e-search-toggle .search-live__type{flex:0 0 auto;font-size:var(--font-size-smaller);color:var(--color-secondary);opacity:0.6;white-space:nowrap;}.e-search-toggle .search-live__empty{margin:0;padding:var(--space-xs);color:var(--color-secondary);}@media (min-width:1024px){.e-search-toggle .search-input{font-size:var(--font-size);height:54px;padding-right:calc(54px + var(--space-xs));}.e-search-toggle .search-bar{right:var(--border-radius-default);}.e-search-toggle .search-live{width:calc(var(--search-width,480px) + var(--border-radius-default));}}
.c-demo-form .webform-submission-form,.c-demo-form form{display:flex;flex-direction:column;gap:var(--space-sm);}.c-demo-form .webform-submission-form [data-drupal-messages],.c-demo-form .webform-submission-form > .messages,.c-demo-form .webform-submission-form .messages,.c-demo-form form [data-drupal-messages],.c-demo-form form > .messages,.c-demo-form form .messages{display:none;}.c-demo-form .form-item,.c-demo-form .js-form-item{margin:0;}.c-demo-form .form-item:not(.form-type-checkbox) label{display:none;}.c-demo-form .form-item input.form-text,.c-demo-form .form-item input.form-email,.c-demo-form .form-item input.form-tel,.c-demo-form .form-item input.form-number,.c-demo-form .form-item textarea{width:100%;box-sizing:border-box;height:auto;background:var(--color-white) !important;color:var(--color-secondary);border:1px solid rgba(10,18,26,0.25);border-radius:var(--border-radius-default);padding:var(--space-xs);font-family:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);}.c-demo-form .form-item input.form-text::placeholder,.c-demo-form .form-item input.form-email::placeholder,.c-demo-form .form-item input.form-tel::placeholder,.c-demo-form .form-item input.form-number::placeholder,.c-demo-form .form-item textarea::placeholder{color:var(--color-secondary);opacity:0.4;font-family:inherit;font-size:var(--font-size-small);}.c-demo-form .form-item textarea{height:130px;resize:none;}.c-demo-form .form-type-checkbox input{position:absolute;width:1px;height:1px;opacity:0;}.c-demo-form .form-type-checkbox label{color:var(--color-secondary);padding-left:30px;font-size:var(--font-size-smaller);line-height:var(--line-height-smaller);display:block;position:relative;cursor:pointer;}.c-demo-form .form-type-checkbox label a{color:var(--color-secondary);font-weight:var(--font-weight-semibold);text-decoration:underline;transition:color 0.3s ease;}@media (hover:hover){.c-demo-form .form-type-checkbox label a:hover{color:var(--color-primary);}}.c-demo-form .form-type-checkbox label::before{content:"";position:absolute;top:calc(50% - 12px);left:0;width:24px;height:24px;background:var(--color-white);border:1px solid rgba(10,18,26,0.4);border-radius:var(--space-xxs);box-sizing:border-box;}.c-demo-form .form-type-checkbox label::after{content:"";position:absolute;top:calc(50% - 8px);left:4px;width:16px;height:16px;background:var(--color-primary);border-radius:3px;opacity:0;transition:opacity 0.3s ease;}.c-demo-form .form-type-checkbox input:checked ~ label::after{opacity:1;}.c-demo-form .form-actions{margin:0;}.c-demo-form .form-actions .webform-button--submit,.c-demo-form .form-actions input.form-submit{background:var(--color-primary) !important;color:var(--color-white) !important;border:0 !important;border-radius:var(--border-radius-default) !important;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);cursor:pointer;}@media screen and (max-width:1023px){.c-demo-form .form-actions .webform-button--submit,.c-demo-form .form-actions input.form-submit{width:100%;}}@media screen and (min-width:768px) and (max-width:1023px){.c-demo-form .form-actions{display:flex;justify-content:center;}.c-demo-form .form-actions .webform-button--submit,.c-demo-form .form-actions input.form-submit{width:auto;}}@media screen and (min-width:1024px){.c-demo-form .webform-submission-form,.c-demo-form form{display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--space-sm);row-gap:var(--space-sm);align-items:start;}.c-demo-form .form-item,.c-demo-form .js-form-item,.c-demo-form .form-wrapper{grid-column:1 / -1;}.c-demo-form .webform-submission-form > :not(.form-item):not(.js-form-item):not(.form-wrapper):not(.form-actions),.c-demo-form .webform-confirmation{grid-column:1 / -1;}.c-demo-form .form-item-vorname,.c-demo-form .form-item-nachname,.c-demo-form .form-item-firma{grid-column:span 2;}.c-demo-form .form-item-telefon,.c-demo-form .form-item-e-mail{grid-column:span 3;}.c-demo-form .form-item-datenschutz{grid-column:1 / span 4;align-self:center;}.c-demo-form .form-actions{grid-column:span 2;justify-self:end;align-self:center;}}
.e-dropdown.dropdown-container{position:relative;}.e-dropdown.dropdown-container a.dropdown{display:inline-flex;align-items:center;gap:10px;}.e-dropdown.dropdown-container a.dropdown .icon-angle-down{font-size:8px;line-height:8px;}.e-dropdown.dropdown-container .dropdown-content{z-index:50;position:absolute;right:0;top:100%;background:#ffffff;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);padding:12px 20px;margin-top:20px;display:none;font-size:var(--font-size-small);line-height:var(--line-height-small);border-radius:6px;}.e-dropdown.dropdown-container .dropdown-content > a{position:relative;color:#000000;float:left;clear:left;width:100%;white-space:nowrap;border-bottom:1px solid var(--color-line);padding:5px 0;opacity:1 !important;}.e-dropdown.dropdown-container .dropdown-content > a:hover{color:var(--color-primary);}.e-dropdown.dropdown-container .dropdown-content > a:last-child{border-bottom:none;}.e-dropdown.dropdown-container .dropdown-content::before{content:"";width:10px;height:10px;background:#ffffff;position:absolute;right:15px;top:-5px;transform:rotate(45deg);}.e-dropdown.dropdown-container.dropdown-content-mobile-left .dropdown-content{right:auto;left:0;}.e-dropdown.dropdown-container.dropdown-content-mobile-left .dropdown-content::before{right:auto;left:20px;}.e-dropdown.dropdown-container.dropdown-content-mobile-center .dropdown-content{right:50%;transform:translateX(50%);}.e-dropdown.dropdown-container.dropdown-content-mobile-center .dropdown-content::before{right:calc(50% - 5px);}@media screen and (min-width:1024px){.e-dropdown.dropdown-container.dropdown-content-left .dropdown-content{right:auto;left:0;}.e-dropdown.dropdown-container.dropdown-content-left .dropdown-content::before{right:auto;left:20px;}.e-dropdown.dropdown-container.dropdown-content-center .dropdown-content{right:50%;transform:translateX(50%);}.e-dropdown.dropdown-container.dropdown-content-center .dropdown-content::before{right:calc(50% - 5px);}}
:root{--WIH:100vh;--font-family-default:"Instrument Sans",sans-serif;--font-family-headline:"Instrument Sans",sans-serif;--font-weight-default:400;--font-weight-semibold:600;--font-size:18px;--line-height:1.5;--font-size-small:16px;--line-height-small:1.5;--font-size-mobile-adjust:16px;--font-size-smaller:12px;--line-height-smaller:1.1667;--font-size-h1:clamp(30px,calc(2.62vw + 19.71px),70px);--line-height-h1:1.1;--font-size-h2:clamp(26px,calc(1.55vw + 20.2px),50px);--line-height-h2:1.1;--font-size-h3:22px;--line-height-h3:1.1;--font-size-lead:30px;--line-height-lead:1.4667;--font-size-h4:20px;--line-height-h4:1.5;--color-default:#0a121a;--color-primary:#0099cd;--color-primary-10:rgba(0,153,205,0.1);--color-secondary:#0a121a;--color-white:#ffffff;--color-white-50:rgba(255,255,255,0.5);--color-grey:#aaaaaa;--color-line:#dddddd;--color-bg:#fafafa;--color-red:#d43f3f;--color-yellow:#eec100;--color-green:#4e8132;--section-x:clamp(30px,calc(30px + (100vw - 768px) / 8),200px);--section-x-n:calc(var(--section-x) * -1);--section-max-width:1520px;--space-intro-top:120px;--space-0:0px;--space-xxs:5px;--space-xs:15px;--space-sm:20px;--space-md:30px;--space-lg:50px;--space-xl:100px;--space-xxl:100px;--space-xxxl:150px;--hero-space-bottom:100px;--section-top-clearance:calc(var(--header-height) + var(--space-xxl));--content-padding-sm:10px;--content-padding-md:20px;--content-padding-lg:30px;--border-radius-default:12px;--border-radius-xs:5px;--border-radius-sm:20px;--border-radius-md:30px;--header-height:92px;--header-logo-height:52px;--header-logo-aspect-ratio:97.73/38.0;}@media screen and (min-width:768px){:root{--font-size-h3:24px;}}@media screen and (min-width:1024px){:root{--space-sm:20px;--space-md:30px;--space-lg:50px;--space-xl:150px;--space-xxl:150px;--space-intro-top:150px;--font-size:20px;--font-size-h3:26px;}#admin-toolbar{display:flex !important;}.node-edit-actions{display:block;}}@media screen and (min-width:1248px){:root{--font-size-h3:28px;}}@media screen and (min-width:1440px){:root{--space-intro-top:200px;--font-size-h3:30px;}}@media screen and (min-width:1024px){:root{--header-height:110px;}}@font-face{font-family:"icomoon";src:url("/themes/custom/assets/icons/icomoon.eot?bz90qe11");src:url("/themes/custom/assets/icons/icomoon.eot?bz90qe11#iefix") format("embedded-opentype"),url("/themes/custom/assets/icons/icomoon.woff2?bz90qe11") format("woff2"),url("/themes/custom/assets/icons/icomoon.ttf?bz90qe11") format("truetype"),url("/themes/custom/assets/icons/icomoon.woff?bz90qe11") format("woff"),url("/themes/custom/assets/icons/icomoon.svg?bz90qe11#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:root{--icon-close:"";--icon-upload:"";}.icon-x:before{content:"";}.icon-xing:before{content:"";}.icon-copy-link:before{content:"";}.icon-apply:before{content:"";}.icon-close:before{content:"";}.icon-download:before{content:"";}.icon-linkedin:before{content:"";}.icon-play:before{content:"";}.icon-share:before{content:"";}.icon-tiktok:before{content:"";}.icon-youtube:before{content:"";}.icon-upload:before{content:"";}.icon-check:before{content:"";}.icon-arrow-up:before{content:"";}.icon-arrow-right:before{content:"";}.icon-arrow-left:before{content:"";}.icon-arrow-down:before{content:"";}.icon-angle-up:before{content:"";}.icon-angle-right:before{content:"";}.icon-angle-left:before{content:"";}.icon-angle-down:before{content:"";}.icon-instagram:before{content:"";}.icon-facebook:before{content:"";}@font-face{font-family:"el-icons";src:url("/themes/custom/assets/icons/el-icons.eot?v1");src:url("/themes/custom/assets/icons/el-icons.eot?v1#iefix") format("embedded-opentype"),url("/themes/custom/assets/icons/el-icons.woff2?v1") format("woff2"),url("/themes/custom/assets/icons/el-icons.ttf?v1") format("truetype"),url("/themes/custom/assets/icons/el-icons.woff?v1") format("woff"),url("/themes/custom/assets/icons/el-icons.svg?v1#el-icons") format("svg");font-weight:normal;font-style:normal;font-display:block;}:root{--icon-close:"";}.icon-angle-right,.icon-angle-left,.icon-close,.icon-home,.icon-search,.icon-filter,.icon-carret-right{font-family:"el-icons" !important;}.icon-angle-right:before{content:"";}.icon-angle-left:before{content:"";}.icon-close:before{content:"";}.icon-home:before{content:"";}.icon-search:before{content:"";}.icon-filter:before{content:"";}.icon-carret-right:before{content:"";}.icon-info{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0LDEyQTEyLDEyLDAsMSwxLDEyLDAsMTIuMDEzLDEyLjAxMywwLDAsMSwyNCwxMlpNMTQsMTJhMiwyLDAsMCwwLTItMkgxMHYyaDJ2N2gyWk0xMiw1YTEuNSwxLjUsMCwxLDAsMS41LDEuNUExLjUsMS41LDAsMCwwLDEyLDVaIi8+PC9zdmc+") no-repeat center / contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0LDEyQTEyLDEyLDAsMSwxLDEyLDAsMTIuMDEzLDEyLjAxMywwLDAsMSwyNCwxMlpNMTQsMTJhMiwyLDAsMCwwLTItMkgxMHYyaDJ2N2gyWk0xMiw1YTEuNSwxLjUsMCwxLDAsMS41LDEuNUExLjUsMS41LDAsMCwwLDEyLDVaIi8+PC9zdmc+") no-repeat center / contain;}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-stretch:100%;src:url("/themes/custom/assets/fonts/InstrumentSans/instrument-sans-latin-ext.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-stretch:100%;src:url("/themes/custom/assets/fonts/InstrumentSans/instrument-sans-latin.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}*,*::after,*::before{box-sizing:border-box;}::-moz-selection{background:var(--color-grey);color:var(--color-white);-webkit-text-fill-color:var(--color-white);}::selection{background:var(--color-grey);color:var(--color-white);-webkit-text-fill-color:var(--color-white);}.clearfix:after{display:none;}.visually-hidden{display:none;}a.skip-link,a.skip-link:link,a.skip-link:visited{position:fixed;top:0;left:0;z-index:2000;transform:translateY(-200%);padding:var(--space-xs) var(--space-sm);background-color:var(--color-white);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);text-decoration:underline;border-radius:0 0 var(--border-radius-default) 0;transition:none;}a.skip-link:focus{transform:translateY(0);}html.menu-open,html.noscrolling{overflow:hidden;}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);}body{padding:0 !important;margin:0 !important;font-family:var(--font-family-default) !important;font-size:var(--font-size);line-height:var(--line-height);font-weight:400;color:var(--color-default);text-align:left;position:relative;background:var(--color-white);opacity:1;}.section{position:relative;padding-left:var(--section-x);padding-left:max(var(--section-x),(100% - var(--section-max-width)) / 2);padding-right:var(--section-x);padding-right:max(var(--section-x),(100% - var(--section-max-width)) / 2);}.section.space-y-0{padding-top:var(--space-0);padding-bottom:var(--space-0);}.section.space-y-t-0{padding-top:var(--space-0);}.section.space-y-b-0{padding-bottom:var(--space-0);}.section.space-y-xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs);}.section.space-y-t-xxs{padding-top:var(--space-xxs);}.section.space-y-b-xxs{padding-bottom:var(--space-xxs);}.section.space-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs);}.section.space-y-t-xs{padding-top:var(--space-xs);}.section.space-y-b-xs{padding-bottom:var(--space-xs);}.section.space-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm);}.section.space-y-t-sm{padding-top:var(--space-sm);}.section.space-y-b-sm{padding-bottom:var(--space-sm);}.section.space-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md);}.section.space-y-t-md{padding-top:var(--space-md);}.section.space-y-b-md{padding-bottom:var(--space-md);}.section.space-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg);}.section.space-y-t-lg{padding-top:var(--space-lg);}.section.space-y-b-lg{padding-bottom:var(--space-lg);}.section.space-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl);}.section.space-y-t-xl{padding-top:var(--space-xl);}.section.space-y-b-xl{padding-bottom:var(--space-xl);}.section.space-y-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);}.section.space-y-t-xxl{padding-top:var(--space-xxl);}.section.space-y-b-xxl{padding-bottom:var(--space-xxl);}.section.space-y-xxxl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl);}.section.space-y-t-xxxl{padding-top:var(--space-xxxl);}.section.space-y-b-xxxl{padding-bottom:var(--space-xxxl);}.section.no-pad-x{padding-left:0;padding-right:0;}.section.no-max-width{max-width:unset;}.section.no-pad-y{padding-top:0;padding-bottom:0;}.bg-default{background-color:var(--color-default);}.bg-primary{background-color:var(--color-primary);}.bg-secondary{background-color:var(--color-secondary);}.bg-secondary + .bg-secondary{margin-top:-1px;}.bg-blue-transparent{background-color:var(--color-primary-10);}.overflow-hidden{overflow:hidden;}#main > .section{padding-top:var(--space-intro-top);padding-bottom:var(--space-xl);}b,strong{font-weight:var(--font-weight-semibold);}.title strong{color:var(--color-primary);font-weight:inherit;}.title{hyphens:none;-webkit-hyphens:none;}.bg-secondary .title{color:var(--color-white);}h1.title,h2.title{text-align:center;}.component > .text,.component > .content > .text{text-align:center;}@media screen and (min-width:1024px){.component > .text,.component > .content > .text{text-align:left;}}.breadcrumb-extended{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-xxs);font-size:var(--font-size-smaller);line-height:var(--line-height-smaller);color:var(--color-secondary);}.breadcrumb-extended a,.breadcrumb-extended a:link,.breadcrumb-extended a:visited,.breadcrumb-extended .label,.breadcrumb-extended .dropdown{color:inherit;text-decoration:none;}.breadcrumb-extended .link{font-weight:var(--font-weight-semibold);white-space:nowrap;}.breadcrumb-extended .home,.breadcrumb-extended .link,.breadcrumb-extended .dropdown-container,.breadcrumb-extended i{flex:0 0 auto;}.breadcrumb-extended .label{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}.breadcrumb-extended i{font-size:var(--font-size-smaller);line-height:1;}.breadcrumb-extended .home + .icon-angle-left,.breadcrumb-extended .link + .label{margin-left:calc(var(--space-sm) - var(--space-xxs));}.breadcrumb-extended .icon-angle-left,.breadcrumb-extended .icon-angle-down{font-size:calc(var(--font-size-smaller) * 0.66);}.breadcrumb-extended .dropdown-container{position:relative;display:inline-flex;}.breadcrumb-extended .dropdown{color:var(--color-primary);position:relative;display:inline-flex;align-items:center;gap:var(--space-xxs);cursor:pointer;}.breadcrumb-extended .dropdown-content{display:none;position:absolute;top:calc(100% + var(--space-sm));left:0;z-index:20;min-width:240px;max-width:min(320px,calc(100vw - var(--space-md) * 2));padding:var(--space-xs);text-align:left;background-color:var(--color-white);border-radius:var(--border-radius-default);box-shadow:0 10px 30px rgba(10,18,26,0.15);}.breadcrumb-extended .dropdown-content::before{content:"";position:absolute;bottom:100%;right:var(--space-sm);margin-bottom:-1px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--color-white);}.breadcrumb-extended .dropdown-content .dropdown-list{list-style:none;margin:0;padding:0;display:block;}.breadcrumb-extended .dropdown-content li{list-style:none;margin:0;padding:0;}.breadcrumb-extended .dropdown-content li::before,.breadcrumb-extended .dropdown-content li::marker{content:none;}.breadcrumb-extended .dropdown-content .dropdown-link{display:block;padding:var(--space-xxs) var(--space-xs);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-default);text-align:left;color:var(--color-secondary);text-decoration:none;border-radius:var(--border-radius-default);white-space:normal;}.breadcrumb-extended .dropdown-content .dropdown-link:hover{color:var(--color-primary);background-color:var(--color-primary-10);}.breadcrumb-extended .dropdown[aria-expanded="true"] + .dropdown-content{display:block;}@media (hover:hover){.breadcrumb-extended a:hover{color:var(--color-primary);}}.bg-secondary .breadcrumb-extended{color:var(--color-white);}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:var(--font-size);line-height:var(--line-height);font-weight:400;display:block;}.h1,.h2,.h3{font-family:var(--font-family-headline);font-size:var(--font-size-h1);line-height:var(--line-height-h1);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:50px;hyphens:none;-webkit-hyphens:none;}.h1{font-family:var(--font-family-headline);font-size:var(--font-size-h1);line-height:var(--line-height-h1);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:50px;}.h2{font-family:var(--font-family-headline);font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:50px;}.h3{font-family:var(--font-family-headline);font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:50px;}.h4{font-family:var(--font-family-headline);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);margin-bottom:30px;display:block;text-transform:none;}.lead{font-family:var(--font-family-default);font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-default);}.text h2,.body h2{font-size:var(--font-size-h1);line-height:var(--line-height-h1);color:var(--color-secondary);margin-bottom:20px;font-family:var(--font-family-headline);font-weight:600;}.text h3,.body h3{font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-secondary);margin-bottom:20px;font-family:var(--font-family-headline);font-weight:600;}.text h4,.body h4{margin-bottom:20px;color:var(--color-default);font-size:var(--font-size);line-height:var(--line-height);font-weight:600;color:var(--color-secondary);}.text h5,.body h5{font-family:var(--font-family-default);font-weight:600;margin-bottom:20px;}.text h6,.body h6{margin-bottom:30px;}.text p + h2,.body p + h2{margin-top:40px;}.text p + h3,.body p + h3{margin-top:40px;}.text p + h4,.body p + h4{margin-top:40px;}.text a,.body a{font-weight:600;color:var(--color-primary);}.text a.internal-link,.body a.internal-link{font-weight:inherit;color:inherit !important;}@media (hover:hover){.text a:hover,.body a:hover{color:var(--color-secondary) !important;}.text a.internal-link:hover,.body a.internal-link:hover{color:var(--color-secondary) !important;}}.color-grey{color:var(--color-grey);}.color-primary{color:var(--color-primary);}.color-secondary{color:var(--color-secondary);}.color-white{color:var(--color-white);}p{margin:0 0 30px 0;}p:last-child{margin-bottom:0;}hr{border:0;height:1px;background:var(--color-line);margin:30px 0;}.text *:last-child{margin-bottom:0;}span.small{font-size:var(--font-size-small);line-height:var(--line-height-small);}article ul,.ui-dialog ul{margin:0 0 30px;padding:0;}article ul li,.ui-dialog ul li{list-style:none;padding:0 0 15px 20px;position:relative;}article ul li:last-child,.ui-dialog ul li:last-child{padding-bottom:0 !important;}article ul li > *:last-child,.ui-dialog ul li > *:last-child{margin-bottom:0 !important;}article ul li:before,.ui-dialog ul li:before{content:"";position:absolute;top:12px;left:0px;z-index:19;width:6px;height:6px;background:var(--color-default);}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;width:100%;height:auto;border:0;display:block;object-fit:cover;}img.resizetoparent{object-fit:cover;}img.lazyload{opacity:0;}img.lazyload.lazyloaded,img.lazyload.swiper-lazy-loaded{opacity:1;}picture{display:block;position:relative;}a,a:link,a:visited{color:var(--color-default);text-decoration:none;background-color:transparent;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline;}a:hover,a:link:hover,a:visited:hover{color:var(--color-primary);}.body a{text-decoration:underline;}.node-preview-container{position:fixed;top:0;z-index:9999999;padding:0;}.node-preview-container form a.node-preview-backlink{position:fixed;top:-1px;z-index:9999999;right:35px;left:auto;}.node-preview-container form .form-item-view-mode,.node-preview-container form .form-submit{display:none !important;}.messages__wrapper{display:none;padding:0;margin:0 0 50px 0;z-index:99;}.messages__wrapper--visible{display:block;position:fixed;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);z-index:1000;width:fit-content;max-width:min(560px,calc(100% - 2 * var(--space-sm)));margin:0 auto;padding:0;background:var(--color-green);border-radius:var(--border-radius-default);box-shadow:0 4px 24px rgba(10,18,26,0.15);overflow:hidden;}.messages__wrapper .messages__close{position:absolute;top:50%;transform:translateY(-50%);right:var(--space-xxs);width:44px;height:44px;padding:0;margin:0;border:none;background:none;color:var(--color-white);font-size:28px;line-height:1;cursor:pointer;opacity:0.75;transition:opacity 0.3s;}.messages__wrapper .messages__close:hover,.messages__wrapper .messages__close:focus-visible{opacity:1;}.messages__wrapper .messages{margin:0 0 50px;padding:20px 30px;text-align:left;position:relative;background:none;border:1px solid var(--color-green);border-radius:3px;color:var(--color-green);}.messages__wrapper .messages.warning{border-color:var(--color-yellow);color:var(--color-yellow);}.messages__wrapper .messages.error{border-color:var(--color-red);color:var(--color-red);}.messages__wrapper .messages p{margin:0;}.messages__wrapper .messages a{text-decoration:underline;}.messages__wrapper .messages a.link{text-decoration:none;}.messages__wrapper .messages ul{margin:0 !important;padding:0 !important;}.messages__wrapper .messages ul li{padding:5px 0 5px 20px !important;list-style:none;position:relative;}.messages__wrapper .messages ul li:before{content:"-";line-height:inherit;font-family:inherit;color:inherit;font-size:inherit;position:absolute;top:0;left:0;}.messages__wrapper--visible .messages{margin:0;padding-right:50px;background:none;border:none;border-radius:0;color:var(--color-white);}.messages__wrapper--visible .messages a{color:var(--color-white);}.messages__wrapper--visible .messages + .messages{margin-top:var(--space-xs);}pre.sf-dump{margin:5px;}body + pre.sf-dump{margin-top:30px;}aside.top-bar{display:none !important;}.admin-toolbar-control-bar,#admin-toolbar{display:none !important;}.node-edit-actions{display:none;position:fixed;top:16px;right:16px;z-index:var(--admin-toolbar-z-index);width:auto !important;}.node-edit-actions a{font-weight:700 !important;}form.node-preview-form-select{display:none !important;}.contextual{display:none !important;}.ajax-progress,.ui-dialog .ajax-progress-throbber{background:none;height:100%;width:100%;position:fixed;top:0;left:0;margin:0;z-index:999999;text-indent:-999999px;opacity:1 !important;}.ajax-progress:before{content:"";background:var(--color-primary);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.7;}.ajax-progress:after{content:"";background:url("/themes/custom/assets/images/ajax-loader.svg") center center no-repeat transparent;height:100px;width:100px;border-radius:12px;position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;z-index:2;padding:0 !important;opacity:1 !important;}.ajax-progress .message,.ajax-progress .throbber{display:none !important;}a.moremedia{width:5px;height:50px;padding:6px;position:fixed;right:2px;bottom:2px;z-index:9999;opacity:0.5;box-sizing:content-box !important;mix-blend-mode:difference;}a.moremedia:hover{opacity:1;}body.loaded a.moremedia{display:block !important;}.breadcrumb-extended a.dropdown,.breadcrumb-extended a.dropdown:link,.breadcrumb-extended a.dropdown:visited{color:var(--color-primary);}@media (max-width:1023px){.breadcrumb-extended .dropdown-content{max-width:calc(100vw - var(--space-md) * 2);}.breadcrumb-extended .dropdown-content::before{display:none;}.breadcrumb-extended .dropdown .icon-angle-down{position:relative;align-self:stretch;display:inline-flex;align-items:center;}.breadcrumb-extended .dropdown[aria-expanded="true"] .icon-angle-down::after{content:"";position:absolute;left:50%;top:calc(100% + var(--space-sm) - 6px);transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--color-white);pointer-events:none;}}@media (min-width:1024px){.breadcrumb-extended .dropdown-content{left:auto;right:calc(var(--space-sm) * -1);}}@media (min-width:1440px){.breadcrumb-extended .dropdown-content{min-width:340px;}}.breadcrumb-extended a,.breadcrumb-extended .dropdown-list a,#header .menu-language button.dropdown,#header .header-language button.dropdown,#footer .footer-menus .menu a,#footer .footer-menus .menu .menu-action{display:inline-flex;align-items:center;min-height:24px;min-width:24px;justify-content:center;}.breadcrumb-extended a.link,#footer .footer-menus .menu a,#footer .footer-menus .menu .menu-action{justify-content:flex-start;}h1.title,h2.title,h3.title,h4.title,.c-cta .title,.u-preview-card .title,.u-feature-card .title,.u-views-list-item .title,.e-solution-step .title,.e-implementation-step .title,.e-value .title{text-wrap:balance;}.c-hero .content > .text,.c-intro > .text,.c-cta .text,.u-preview-card .text,.u-feature-card .text,.u-views-list-item .text,.e-accordion-item .head .title,.e-accordion-item button .title{text-wrap:pretty;}.e-stat .number,.e-stat .number .value,.c-number-split .number,.tag,.topic,.u-preview-card .label{text-wrap:nowrap;}.btn{text-wrap:nowrap;}html[lang="en"] .c-hero .title,html[lang="en"] .hyphenate{hyphens:none;-webkit-hyphens:none;}#header{position:fixed;top:0;left:0;width:100%;box-shadow:0 0 0 0 rgba(0,0,0,0.1);z-index:399;transition:box-shadow 0s,background 0.5s;}#header .section{display:flex;align-items:center;gap:var(--space-xxs);padding-top:var(--space-sm);padding-bottom:var(--space-sm);transition:padding 0.5s;}#header .header-logo{margin-right:auto;}#header .header-logo .cls-1{fill:var(--color-white);}#header .menu-meta{display:none;}#header .header-bar{display:flex;align-items:center;}#header .header-demo{display:none;}#header .header-small-sizer{position:absolute;top:0;left:0;width:0;height:var(--header-height);opacity:0;}#header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:color-mix(in srgb,var(--color-secondary) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity 0.5s;}#header.small{box-shadow:0 0 20px 0 rgba(0,0,0,0.1);transition:box-shadow 0.5s;}#header.small::before{opacity:1;}.e-search-toggle .search-toggle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;padding:var(--space-xs);background-color:var(--color-white);border:0;border-radius:var(--border-radius-default);color:var(--color-primary);cursor:pointer;}.e-search-toggle .search-toggle i{font-size:15px;line-height:1;}.e-search-toggle .search-toggle[disabled]{cursor:default;}#menu-icon{display:block;position:relative;width:52.5px;height:45px;padding:0;border:0;background-color:var(--color-white);border-radius:var(--border-radius-default);z-index:1019;cursor:pointer;transition:background-color 0.3s ease,width 0.3s ease;}#menu-icon .line{position:absolute;left:50%;margin-left:-11.25px;margin-top:-1px;width:22.5px;height:2px;border-radius:2px;background-color:var(--color-primary);transition:background-color 0.3s ease,opacity 0s,transform 0.3s ease;top:calc(50% - 7px);}#menu-icon .line.second{top:50%;}#menu-icon .line.third{top:calc(50% + 7px);}#menu-icon.is-active{background-color:var(--color-primary);border-radius:var(--border-radius-default);}#menu-icon.is-active .line{top:50%;transform:rotate(45deg);background-color:var(--color-white);}#menu-icon.is-active .line.third{transform:rotate(-45deg);}#menu-icon.is-active .line.second{opacity:0;}@media (hover:hover){#menu-icon:not(.is-active):hover{background-color:var(--color-primary);}#menu-icon:not(.is-active):hover .line{background-color:var(--color-white);}#header.positive:not(.small) #menu-icon:not(.is-active):hover{background-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-secondary));}#header.positive:not(.small) #menu-icon:not(.is-active):hover .line{background-color:var(--color-white);}#menu-icon.is-active:hover{background-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-secondary));}#header.positive:not(.small) #menu-icon.is-active:hover{background-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-secondary));}}@media (hover:hover){#header .e-search-toggle:not(.is-open) .search-toggle:hover{background-color:var(--color-primary);color:var(--color-white);}#header .e-search-toggle:not(.is-open) .search-toggle:hover i{color:var(--color-white);}#header .e-search-toggle:not(.is-open) .search-toggle:hover::before{background:var(--color-primary);}#header.positive:not(.small) .e-search-toggle:not(.is-open) .search-toggle:hover{background-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-secondary));color:var(--color-white);}#header.positive:not(.small) .e-search-toggle:not(.is-open) .search-toggle:hover i{color:var(--color-white);}#header.positive:not(.small) .e-search-toggle:not(.is-open) .search-toggle:hover::before{background:color-mix(in srgb,var(--color-primary) 60%,var(--color-secondary));}}#navigation{position:fixed;left:100%;top:0;height:100%;width:100%;transition:transform 0.5s ease;z-index:999;background-color:var(--color-white);}#navigation .table{height:100%;width:100%;overflow-y:auto;}#navigation .table-cell{min-height:100%;width:100%;padding:var(--space-xl) var(--section-x);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-lg);}#navigation .main,#navigation .side{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);}#navigation nav{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);}#navigation .menu-link-external::after{content:"";display:inline-block;width:0.6em;height:0.6em;margin-left:0.3em;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MCA1MCc+PHBhdGggZD0nTTQzLjE3Nzk3LDBIOS4wNjg2OXY4LjE4NjMxaDI2Ljk1NzI2TDAsNDQuMjEyMzVsNS43ODc2NSw1Ljc4NzY1TDQxLjgxMzczLDEzLjk3NHYyNi45NTc0N2g4LjE4NjI3VjYuODIxOTFjMC0zLjc2MDIzLTMuMDU5MTctNi44MjE5MS02LjgyMjAzLTYuODIxOTFaJy8+PC9zdmc+") no-repeat center / contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MCA1MCc+PHBhdGggZD0nTTQzLjE3Nzk3LDBIOS4wNjg2OXY4LjE4NjMxaDI2Ljk1NzI2TDAsNDQuMjEyMzVsNS43ODc2NSw1Ljc4NzY1TDQxLjgxMzczLDEzLjk3NHYyNi45NTc0N2g4LjE4NjI3VjYuODIxOTFjMC0zLjc2MDIzLTMuMDU5MTctNi44MjE5MS02LjgyMjAzLTYuODIxOTFaJy8+PC9zdmc+") no-repeat center / contain;}#navigation .label{font-size:var(--font-size);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:left;}#navigation .menu{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);}#navigation .menu li{margin:0;}#navigation .menu a{display:block;font-size:var(--font-size-h3);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-decoration:none;white-space:nowrap;transition:color 0.3s ease;}#navigation li.has-submenu > a::after{content:" +";}#navigation li.has-submenu.open > a::after{content:" –";}#navigation li.has-submenu > .c-view.submenu{display:none;}#navigation li.has-submenu.open > .c-view.submenu{display:flex;}#navigation .c-view.submenu{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);}#navigation .c-view.submenu .slidein{opacity:1 !important;transform:none !important;}#navigation .c-view.submenu > .content{display:flex;flex-direction:column;gap:var(--space-lg);}#navigation .c-view.submenu .grid{display:flex;flex-direction:column;gap:var(--space-md);}#navigation .c-view.submenu .u-views-list-item--menu a{display:block;font-size:var(--font-size);line-height:1;font-weight:var(--font-weight-default);color:var(--color-secondary);text-align:left;text-decoration:none;white-space:nowrap;transition:color 0.3s ease;}@media (hover:hover){#navigation .c-view.submenu .u-views-list-item--menu a:hover{color:var(--color-primary);}}#navigation .c-view.submenu .u-views-list-item--menu a.is-active{color:var(--color-primary);}#navigation .c-view.submenu .u-views-list-item--menu.is-active a,#navigation .c-view.submenu .menu-item--active-trail .u-views-list-item--menu a{color:var(--color-primary);}#navigation .c-view.submenu .button-wrapper{justify-content:flex-start;margin-top:0;}#navigation .c-view.submenu .button-wrapper a.btn,#navigation .c-view.submenu .button-wrapper a.btn.btn-link{padding:0 !important;background:none !important;font-size:var(--font-size);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-decoration:none;text-align:center;transition:color 0.3s ease;overflow:visible;border-radius:0;}@media (hover:hover){#navigation .c-view.submenu .button-wrapper a.btn:hover,#navigation .c-view.submenu .button-wrapper a.btn.btn-link:hover{color:var(--color-primary) !important;}}#navigation .btn.overlay{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size);line-height:1;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-default);background:var(--color-primary);color:var(--color-white);}#navigation .menu a.is-active,#navigation .menu .menu-item--active-trail > a{color:var(--color-primary);}@media (hover:hover){#navigation .menu a:hover{color:var(--color-primary);}#navigation .menu > li > a:hover{text-decoration:underline;text-underline-offset:0.2em;}}#menu-backdrop{position:fixed;inset:0;z-index:998;background-color:var(--color-secondary);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity 0.5s ease,visibility 0s linear 0.5s;}html.menu-open #menu-backdrop{opacity:0.5;visibility:visible;pointer-events:auto;transition:opacity 0.5s ease,visibility 0s;}html.menu-open #navigation{transform:translateX(-100%);}html.submenu-open #navigation .label,html.submenu-open #navigation .main > .btn,html.submenu-open #navigation .side,html.submenu-open #navigation li:not(.has-submenu),html.submenu-open #navigation li.has-submenu:not(.open){display:none;}html.submenu-open #navigation .menu{gap:0;}html.submenu-open #navigation li.has-submenu.open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);width:100%;}html.submenu-open #navigation li.has-submenu.open > a{font-size:var(--font-size-h3);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;}html.submenu-open #navigation .c-view.submenu > .content{display:none;}@keyframes menu-panel-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}html.submenu-open #navigation li.has-submenu.open{animation:menu-panel-in 0.35s ease both;}html.menu-open:not(.submenu-open) #navigation .main,html.menu-open:not(.submenu-open) #navigation .side{animation:menu-panel-in 0.35s ease both;}@media (prefers-reduced-motion:reduce){html.submenu-open #navigation li.has-submenu.open,html.menu-open:not(.submenu-open) #navigation .main,html.menu-open:not(.submenu-open) #navigation .side{animation:none;}}#header.positive:not(.small) .header-logo .cls-1{fill:var(--color-secondary);}#header.positive:not(.small) .e-search-toggle .search-toggle{background-color:var(--color-primary);color:var(--color-white);}#header.positive:not(.small) .e-search-toggle .search-input{background:var(--color-primary);color:var(--color-white);}#header.positive:not(.small) .e-search-toggle .search-input::placeholder{color:var(--color-white);opacity:0.7;}#header.positive:not(.small) #menu-icon{background-color:var(--color-primary);}#header.positive:not(.small) #menu-icon .line{background-color:var(--color-white);}@media screen and (min-width:1024px){#header{--header-logo-height:70px;}#header .section{gap:var(--space-xs);}#header .menu-meta{display:block;margin-right:calc(var(--space-md) - var(--space-xs));}#header .menu-meta ul.menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:var(--space-md);}#header .menu-meta ul.menu li{margin:0;}#header .menu-meta ul.menu li::before{display:none;}#header .menu-meta ul.menu a{display:block;color:var(--color-white);font-size:var(--font-size);line-height:1;font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:color 0.3s ease;}#header .header-bar{gap:var(--space-xs);}#header .header-demo{display:flex;align-items:center;}#header #menu-icon{width:66px;height:54px;}#header .e-search-toggle .search-toggle{width:54px;height:54px;}#header .menu-meta ul.menu a.is-active,#header .menu-meta ul.menu a:hover{color:var(--color-primary);}#header.positive:not(.small) .menu-meta ul.menu a{color:var(--color-secondary);}#header.positive:not(.small) .menu-meta ul.menu a.is-active{color:var(--color-primary);}#header.positive:not(.small) .header-demo .btn-outline{border-color:var(--color-primary) !important;color:var(--color-primary);}#navigation{width:661px;}#navigation .table-cell{justify-content:center;align-items:flex-start;text-align:left;padding-left:100px;padding-right:100px;}#navigation .main,#navigation .side,#navigation nav{align-items:flex-start;}#navigation .menu{align-items:flex-start;}}@media screen and (min-width:1024px) and (max-width:1247.98px){#header .header-demo,#header .menu-meta{display:none;}}@media screen and (min-width:1024px) and (hover:hover){#header.positive:not(.small) .menu-meta ul.menu a:hover{color:var(--color-primary);}}@media screen and (min-width:1024px) and (hover:hover){#header.positive:not(.small) .header-demo .btn-outline:hover{background-color:var(--color-primary);color:var(--color-white);}}#header .header-language .block-language,#header .menu-language .block-language{line-height:1;}#header .header-language .dropdown-container,#header .menu-language .dropdown-container{position:relative;display:inline-flex;}#header .header-language button.dropdown,#header .menu-language button.dropdown{appearance:none;background:none;border:0;padding:0;font-family:inherit;text-align:left;display:inline-flex;align-items:center;gap:var(--space-xxs);color:var(--color-white);text-decoration:none;cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:1;}#header .header-language button.dropdown .icon-angle-down,#header .menu-language button.dropdown .icon-angle-down{font-size:calc(var(--font-size-smaller) * 0.66);transition:transform 0.2s ease;}#header .header-language button.dropdown[aria-expanded="true"] .icon-angle-down,#header .menu-language button.dropdown[aria-expanded="true"] .icon-angle-down{transform:scale(1,-1);}#header .header-language .dropdown[aria-expanded="true"] + .dropdown-content,#header .menu-language .dropdown[aria-expanded="true"] + .dropdown-content{display:block;}#header .header-language .active--short,#header .menu-language .active--short{text-transform:uppercase;}#header .header-language .active--full,#header .menu-language .active--full{display:none;}#header .header-language .dropdown-content,#header .menu-language .dropdown-content{display:none;position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:400;min-width:150px;background-color:var(--color-white);border-radius:var(--border-radius-default);padding:var(--space-xs);box-shadow:0 10px 30px rgba(0,0,0,0.15);}#header .header-language .dropdown-content ul.links,#header .menu-language .dropdown-content ul.links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs);}#header .header-language .dropdown-content a.language-link,#header .menu-language .dropdown-content a.language-link{display:block;padding:var(--space-xxs) var(--space-xs);border-radius:var(--border-radius-default);color:var(--color-secondary);text-decoration:none;white-space:nowrap;}#header .header-language .dropdown-content a.language-link.is-active,#header .menu-language .dropdown-content a.language-link.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold);}@media (hover:hover){#header .header-language .dropdown-content a.language-link:hover,#header .menu-language .dropdown-content a.language-link:hover{color:var(--color-primary);}}#header .header-language{display:none;}#header .header-language button.dropdown{font-size:var(--font-size);border:2px solid var(--color-white);border-radius:var(--border-radius-default);padding:var(--space-xs) var(--space-sm);}@media (hover:hover){#header .header-language button.dropdown:hover{background-color:var(--color-white);color:var(--color-primary);}}#header.positive:not(.small) .header-language button.dropdown{border-color:var(--color-primary);color:var(--color-primary);}@media (hover:hover){#header.positive:not(.small) .header-language button.dropdown:hover{background-color:var(--color-primary);color:var(--color-white);}}#header .menu-language{margin-top:0;}html.submenu-open #header .menu-language{display:none;}#header .menu-language button.dropdown{color:var(--color-primary);}#header .menu-language .active--short{display:none;}#header .menu-language .active--full{display:inline;text-transform:none;}#header .menu-language .dropdown-content{right:auto;left:0;}#header .menu-language .dropdown-content ul.links{gap:0;}#header .menu-language .dropdown-content a.language-link{font-size:var(--font-size-small);padding:6px var(--space-xxs);}@media (min-width:1024px){#header .header-language{display:inline-flex;}}#header .header-logo{transition:opacity 0.3s ease,visibility 0.3s ease;}@media (max-width:1023px){#header .section:has(.e-search-toggle.is-open) .header-logo{opacity:0;visibility:hidden;}}@media (max-width:1023px){#navigation .label{font-size:var(--font-size-small);}}#footer{z-index:299;position:relative;margin-top:-1px;background-color:var(--color-secondary);color:var(--color-white);padding:var(--space-xl) 0;}#footer .footer-content{display:flex;flex-direction:column;gap:var(--space-xl);}#footer .footer-menus{display:flex;flex-direction:column;gap:var(--space-lg);}#footer nav{display:flex;flex-direction:column;gap:var(--space-lg);}#footer .label{font-size:var(--font-size-small);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;}#footer .menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);}#footer .menu li{margin:0;}#footer .menu a,#footer .menu .menu-action{display:block;font-size:var(--font-size-small);line-height:1;font-weight:var(--font-weight-default);color:var(--color-white);text-align:center;text-decoration:none;transition:color 0.3s ease;}#footer .menu .menu-action{width:auto;appearance:none;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;}@media (hover:hover){#footer .menu a:hover,#footer .menu .menu-action:hover{color:var(--color-primary);}}#footer .menu a.is-active,#footer .menu-item--active-trail > a{color:var(--color-primary);}@media screen and (min-width:1024px){#footer .footer-content{flex-direction:column;align-items:flex-start;}#footer .footer-menus{flex-direction:row;gap:0;}#footer .footer-menus nav{width:200px;}#footer .c-newsletter-form{width:50%;max-width:50%;margin-left:0;margin-right:0;}#footer .c-newsletter-form .title{text-align:left;}#footer .c-newsletter-form .form form{display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--space-xxs);}#footer .c-newsletter-form .form .webform-type-email,#footer .c-newsletter-form .form .js-form-item{flex:1 1 auto;margin:0;}#footer .c-newsletter-form .form .form-actions{flex:0 0 auto;margin:0;}#footer .c-newsletter-form .form input.form-email,#footer .c-newsletter-form .form input[type="email"]{height:100%;}#footer .c-newsletter-form .form input.webform-button--submit,#footer .c-newsletter-form .form .form-actions input[type="submit"]{width:auto;height:100%;white-space:nowrap;}#footer .label,#footer .menu a,#footer .menu .menu-action{text-align:left;}}@media screen and (min-width:1248px){#footer .footer-content{flex-direction:row-reverse;gap:var(--space-lg);}#footer .c-newsletter-form{max-width:480px;margin-left:auto;}}@media screen and (min-width:1440px){#footer .footer-content{gap:var(--space-xl);}}@media screen and (max-width:1023px){#footer #footer-produkt,#footer #footer-unternehmen{display:none;}#footer #footer-rechtliches .label{display:none;}#footer .footer-menus{border-top:1px solid rgba(255,255,255,0.2);padding-top:var(--space-lg);}}.component.margin-top-0{margin-top:var(--space-0);}.component.margin-top-xxs{margin-top:var(--space-xxs);}.component.margin-top-xs{margin-top:var(--space-xs);}.component.margin-top-sm{margin-top:var(--space-sm);}.component.margin-top-md{margin-top:var(--space-md);}.component.margin-top-lg{margin-top:var(--space-lg);}.component.margin-top-xl{margin-top:var(--space-xl);}.component.margin-top-xxl{margin-top:var(--space-xxl);}.component.margin-top-xxxl{margin-top:var(--space-xxxl);}.c-edit-wrap{position:relative;}.c-edit-link{display:none !important;position:absolute;top:10px;right:10px;z-index:10;align-items:center;gap:6px;padding:8px 12px;font-family:var(--font-family-default);font-size:13px;font-weight:600;line-height:16px;color:#fff !important;background:#015efe !important;border-radius:8px;text-decoration:none;opacity:0;transition:opacity 0.15s ease,background-color 0.15s ease;pointer-events:none;}.c-edit-link:hover{background:#0146c0 !important;color:#fff !important;}@media screen and (min-width:1024px){.c-edit-link{display:inline-flex !important;}.c-edit-wrap:hover .c-edit-link,.c-edit-link:focus{opacity:1;pointer-events:auto;}}#klaro .klaro{font-size:var(--font-size-small);line-height:var(--line-height-small);}#klaro .klaro a{color:var(--color-default);text-decoration:underline;transition:color 0.5s;}#klaro .klaro a:hover{color:var(--color-primary);}#klaro .cookie-modal{z-index:2000;}#klaro .cookie-modal .cookie-modal-notice{max-width:600px;border-radius:0;color:var(--color-default);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);padding:min(7vw,30px);max-height:100%;}#klaro .cookie-modal .cookie-modal-notice .cn-body p{color:var(--color-default);margin-top:0;font-size:var(--font-size-small);}#klaro .cookie-modal .cookie-modal-notice .cn-body p span .h5{margin-bottom:10px;}#klaro .cookie-modal .cookie-modal-notice .cn-body p .buttons{margin-top:10px;}#klaro .cookie-modal .cookie-modal-notice .cn-body p .buttons a{font-weight:700;margin:0 5px 0 0;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok{margin-top:20px;flex-wrap:wrap;gap:10px;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cn-buttons{display:flex;gap:10px;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cn-buttons .cm-btn{font-family:var(--font-family-default);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-white);background:var(--color-primary);border-radius:var(--border-radius-default);padding:var(--space-xs) var(--space-sm);margin:0;padding:5px 15px;border-radius:7px;transition:background-color 0.5s,color 0.5s;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cn-buttons .cm-btn.cm-btn-success{order:-1;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cn-buttons .cm-btn:hover{background:color-mix(in srgb,var(--color-primary) 82%,var(--color-secondary));}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cm-btn-lern-more{order:9;font-family:var(--font-family-default);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-default);font-weight:700;text-decoration:underline;background:none;border:none;border-radius:0;padding:0;margin:0;transition:color 0.5s;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cm-btn-lern-more.cm-btn-success{order:-1;}#klaro .cookie-modal .cookie-modal-notice .cn-body .cn-ok .cm-btn-lern-more:hover{color:var(--color-primary);}#klaro .cookie-modal .cm-modal{max-width:600px;border-radius:0;color:var(--color-default);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);padding:min(7vw,30px);max-height:100%;}#klaro .cookie-modal .cm-modal .cm-header{padding:0;border-bottom:0;}#klaro .cookie-modal .cm-modal .cm-header button.hide{display:none !important;}#klaro .cookie-modal .cm-modal .cm-header h1{display:none !important;}#klaro .cookie-modal .cm-modal .cm-header p{color:var(--color-default);margin-top:0;}#klaro .cookie-modal .cm-modal .cm-header p span .h5{margin-bottom:10px;}#klaro .cookie-modal .cm-modal .cm-header p .buttons{margin-top:10px;}#klaro .cookie-modal .cm-modal .cm-header p .buttons a{font-weight:700;margin:0 5px 0 0;}#klaro .cookie-modal .cm-modal .cm-body{padding:20px 0 0 0;margin-top:20px;border-top:1px solid var(--color-line);}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose{color:var(--color-default);font-size:var(--font-size-small);line-height:var(--line-height-small);padding-left:40px;min-height:20px;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-input{width:30px;height:20px;margin:0;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-label .cm-required{padding-left:5px;color:var(--color-grey);font-size:var(--font-size-smaller);}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-label .cm-switch{height:20px;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-label .cm-switch .slider{width:30px;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);background:none;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-label .cm-switch .slider:before{width:10px;height:10px;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-input:checked + .cm-list-label .slider{background:var(--color-primary);}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-input:checked + .cm-list-label .slider:before{transform:translateX(10px);}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-input.required:checked + .cm-list-label .slider{opacity:0.3;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-caret a span{display:none;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content .cm-service{padding-left:55px;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content .cm-service .cm-list-label .cm-switch{left:15px;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content .cm-service .cm-list-description{padding-top:0;color:var(--color-grey);font-size:var(--font-size-smaller);line-height:var(--line-height-smaller);}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content .cm-service .purposes{display:none;}#klaro .cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose.cm-toggle-all{display:none !important;}#klaro .cookie-modal .cm-modal .cm-footer{padding:0;border-top:0;margin-top:20px;}#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons{justify-content:start;}#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn{font-family:var(--font-family-default);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-white);background:var(--color-grey);border-radius:var(--border-radius-default);padding:var(--space-xs) var(--space-sm);margin:0 10px 0 0;padding:5px 15px;border-radius:7px;transition:background-color 0.5s,color 0.5s;}#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn:hover{background:var(--color-secondary);}#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept{order:-2;background:var(--color-primary);}#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept:hover{background:color-mix(in srgb,var(--color-primary) 82%,var(--color-secondary));}#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn.cm-btn-accept-all,#klaro .cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn.cn-decline{display:none;}#klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{display:none !important;}.klaro.cm-as-context-notice{padding:0;}.klaro.cm-as-context-notice .context-notice{background:var(--color-bg);border:none;border-radius:0;padding:30px;}.klaro.cm-as-context-notice .context-notice p{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:700;}.klaro.cm-as-context-notice .context-notice p.cm-buttons{display:flex;justify-content:center;gap:10px;margin-top:20px;}.klaro.cm-as-context-notice .context-notice p.cm-buttons .cm-btn{font-family:var(--font-family-default);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-white);background:var(--color-primary);border-radius:var(--border-radius-default);padding:var(--space-xs) var(--space-sm);padding:5px 15px;border-radius:7px;margin:0;transition:background-color 0.5s,color 0.5s;}.klaro.cm-as-context-notice .context-notice p.cm-buttons .cm-btn:hover{background:color-mix(in srgb,var(--color-primary) 82%,var(--color-secondary));}#klaro .cookie-modal .cookie-modal-notice{display:flex;flex-direction:column;overflow:visible;}#klaro .cookie-modal .cookie-modal-notice > .cn-body{overflow:auto;min-height:0;}#klaro .cookie-modal .cookie-modal-notice .klaro-language{position:absolute;top:min(7vw,30px);right:min(7vw,30px);z-index:2;display:flex;justify-content:flex-end;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-container{position:relative;display:inline-flex;}#klaro .cookie-modal .cookie-modal-notice .klaro-language button.dropdown{appearance:none;background:none;border:2px solid var(--color-primary);border-radius:var(--border-radius-default);padding:2px 10px;min-height:24px;min-width:24px;font-family:var(--font-family-default);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);cursor:pointer;text-decoration:none;transition:background-color 0.5s,color 0.5s;}#klaro .cookie-modal .cookie-modal-notice .klaro-language button.dropdown .icon-angle-down{font-size:calc(var(--font-size-smaller) * 0.66);transition:transform 0.2s ease;}#klaro .cookie-modal .cookie-modal-notice .klaro-language button.dropdown[aria-expanded="true"] .icon-angle-down{transform:scale(1,-1);}@media (hover:hover){#klaro .cookie-modal .cookie-modal-notice .klaro-language button.dropdown:hover{background-color:var(--color-primary);color:var(--color-white);}}#klaro .cookie-modal .cookie-modal-notice .klaro-language .active--short{text-transform:uppercase;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .active--full{display:none;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:1002;min-width:150px;background-color:var(--color-white);border-radius:var(--border-radius-default);padding:calc(var(--space-xxs) * 2) var(--space-xxs);box-shadow:0 10px 30px rgba(0,0,0,0.15);text-align:left;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content::before{content:"";position:absolute;top:-6px;right:24px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-white);filter:drop-shadow(0 -1px 1px rgba(10,18,26,0.16));}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content ul.links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content ul.links li{margin:0;padding:0;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content a.language-link{display:flex;align-items:center;min-height:24px;padding:0 var(--space-xxs);border-radius:var(--border-radius-default);color:var(--color-secondary);font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap;}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content a.language-link.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold);}#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown[aria-expanded="true"] + .dropdown-content{display:block;}@media (hover:hover){#klaro .cookie-modal .cookie-modal-notice .klaro-language .dropdown-content a.language-link:hover{color:var(--color-primary);}}a.btn,a.btn:active,a.btn:focus,a.btn:link,a.btn:visited,button.btn,button.btn:active,button.btn:link,button.btn:visited,input.form-submit,input.form-submit:focus{font-family:var(--font-family-default);font-weight:var(--font-weight-semibold);font-style:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-white);background:var(--color-primary);cursor:pointer;text-align:center;padding:var(--space-xs) var(--space-sm);border:0 !important;border-radius:var(--border-radius-default);text-decoration:none;display:inline-block;-webkit-transition:background-color 0.5s,color 0.5s,transform 0.25s ease,box-shadow 0.25s ease;-o-transition:background-color 0.5s,color 0.5s,transform 0.25s ease,box-shadow 0.25s ease;transition:background-color 0.5s,color 0.5s,transform 0.25s ease,box-shadow 0.25s ease;-webkit-appearance:none;opacity:1 !important;margin:0;text-transform:none;letter-spacing:0;position:relative;overflow:hidden;z-index:19;-webkit-tap-highlight-color:transparent;}a.btn.btn-secondary,a.btn:active.btn-secondary,a.btn:focus.btn-secondary,a.btn:link.btn-secondary,a.btn:visited.btn-secondary,button.btn.btn-secondary,button.btn:active.btn-secondary,button.btn:link.btn-secondary,button.btn:visited.btn-secondary,input.form-submit.btn-secondary,input.form-submit:focus.btn-secondary{background:var(--color-secondary);color:var(--color-default);}a.btn.btn-link,a.btn:active.btn-link,a.btn:focus.btn-link,a.btn:link.btn-link,a.btn:visited.btn-link,button.btn.btn-link,button.btn:active.btn-link,button.btn:link.btn-link,button.btn:visited.btn-link,input.form-submit.btn-link,input.form-submit:focus.btn-link{color:var(--color-default);background:none !important;padding:0 !important;border:none !important;font-weight:700;text-decoration:underline;}a.btn.btn-link:hover,a.btn:active.btn-link:hover,a.btn:focus.btn-link:hover,a.btn:link.btn-link:hover,a.btn:visited.btn-link:hover,button.btn.btn-link:hover,button.btn:active.btn-link:hover,button.btn:link.btn-link:hover,button.btn:visited.btn-link:hover,input.form-submit.btn-link:hover,input.form-submit:focus.btn-link:hover{color:var(--color-secondary) !important;}a.btn.btn-outline,a.btn:active.btn-outline,a.btn:focus.btn-outline,a.btn:link.btn-outline,a.btn:visited.btn-outline,button.btn.btn-outline,button.btn:active.btn-outline,button.btn:link.btn-outline,button.btn:visited.btn-outline,input.form-submit.btn-outline,input.form-submit:focus.btn-outline{background:transparent;color:var(--color-white);border:2px solid var(--color-white) !important;padding:var(--space-xs) var(--space-sm);line-height:1;}@media (hover:hover){a.btn.btn-outline:hover,a.btn:active.btn-outline:hover,a.btn:focus.btn-outline:hover,a.btn:link.btn-outline:hover,a.btn:visited.btn-outline:hover,button.btn.btn-outline:hover,button.btn:active.btn-outline:hover,button.btn:link.btn-outline:hover,button.btn:visited.btn-outline:hover,input.form-submit.btn-outline:hover,input.form-submit:focus.btn-outline:hover{background-color:var(--color-white);color:var(--color-secondary);}}@media (hover:hover){a.btn:not(.btn-link):not(.btn-outline):hover,a.btn:active:not(.btn-link):not(.btn-outline):hover,a.btn:focus:not(.btn-link):not(.btn-outline):hover,a.btn:link:not(.btn-link):not(.btn-outline):hover,a.btn:visited:not(.btn-link):not(.btn-outline):hover,button.btn:not(.btn-link):not(.btn-outline):hover,button.btn:active:not(.btn-link):not(.btn-outline):hover,button.btn:link:not(.btn-link):not(.btn-outline):hover,button.btn:visited:not(.btn-link):not(.btn-outline):hover,input.form-submit:not(.btn-link):not(.btn-outline):hover,input.form-submit:focus:not(.btn-link):not(.btn-outline):hover{background-color:color-mix(in srgb,var(--color-primary) 82%,var(--color-secondary));transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 35%,transparent);}}a.btn:disabled,a.btn.is-disabled,a.btn:active:disabled,a.btn:active.is-disabled,a.btn:focus:disabled,a.btn:focus.is-disabled,a.btn:link:disabled,a.btn:link.is-disabled,a.btn:visited:disabled,a.btn:visited.is-disabled,button.btn:disabled,button.btn.is-disabled,button.btn:active:disabled,button.btn:active.is-disabled,button.btn:link:disabled,button.btn:link.is-disabled,button.btn:visited:disabled,button.btn:visited.is-disabled,input.form-submit:disabled,input.form-submit.is-disabled,input.form-submit:focus:disabled,input.form-submit:focus.is-disabled{cursor:not-allowed;}@media (hover:hover){a.btn:disabled:hover,a.btn.is-disabled:hover,a.btn:active:disabled:hover,a.btn:active.is-disabled:hover,a.btn:focus:disabled:hover,a.btn:focus.is-disabled:hover,a.btn:link:disabled:hover,a.btn:link.is-disabled:hover,a.btn:visited:disabled:hover,a.btn:visited.is-disabled:hover,button.btn:disabled:hover,button.btn.is-disabled:hover,button.btn:active:disabled:hover,button.btn:active.is-disabled:hover,button.btn:link:disabled:hover,button.btn:link.is-disabled:hover,button.btn:visited:disabled:hover,button.btn:visited.is-disabled:hover,input.form-submit:disabled:hover,input.form-submit.is-disabled:hover,input.form-submit:focus:disabled:hover,input.form-submit:focus.is-disabled:hover{transform:none;box-shadow:none;filter:none;}}a.btn:not(.btn-link)::before,button.btn:not(.btn-link)::before{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-20deg);pointer-events:none;z-index:2;transition:left 0.6s ease;}@media (hover:hover){a.btn:not(.btn-link):hover::before,button.btn:not(.btn-link):hover::before{left:130%;}}a.btn:not(.btn-link):disabled::before,a.btn:not(.btn-link).is-disabled::before,button.btn:not(.btn-link):disabled::before,button.btn:not(.btn-link).is-disabled::before{content:none;}@media (hover:hover){a.btn:not(.btn-link):disabled:hover::before,a.btn:not(.btn-link).is-disabled:hover::before,button.btn:not(.btn-link):disabled:hover::before,button.btn:not(.btn-link).is-disabled:hover::before{left:-80%;}}@media (min-width:1024px){a.btn,a.btn:active,a.btn:focus,a.btn:link,a.btn:visited,button.btn,input.form-submit{font-size:var(--font-size);line-height:var(--line-height);}}@media (min-width:768px) and (max-width:1023.98px){.button-wrapper{display:flex;justify-content:center;width:auto;}.button-wrapper > a.btn,.button-wrapper > button.btn,.button-wrapper > input.form-submit,.button-wrapper > .btn{width:auto;margin-left:auto;margin-right:auto;}}@keyframes shake{0%,100%{transform:translateX(0) rotate(0);}15%{transform:translateX(-3px) rotate(-2deg);}35%{transform:translateX(3px) rotate(2deg);}55%{transform:translateX(-2px) rotate(-1deg);}75%{transform:translateX(2px) rotate(1deg);}90%{transform:translateX(-1px) rotate(-0.5deg);}}.shake{animation:shake 0.5s ease-in-out infinite;}.bg-glow{position:absolute;z-index:0;pointer-events:none;width:min(90vw,2023px);aspect-ratio:1;}.bg-glow::before,.bg-glow::after{content:"";position:absolute;border-radius:50%;}.bg-glow::before{inset:0;background:var(--color-primary);filter:blur(100px);}.bg-glow::after{inset:24.5%;background:var(--color-white);filter:blur(100px);}.bg-glow--center{inset:50% auto auto 50%;translate:-50% -50%;}.bg-glow--bottom-right{inset:auto calc(50% - 50vw) 0 auto;translate:55% 55%;}.bg-glow--top-left{inset:0 auto auto calc(50% - 50vw);translate:-30% -30%;}.bg-glow--top-right{inset:0 calc(50% - 50vw) auto auto;translate:30% -30%;}.bg-glow--bottom-left{inset:auto auto 0 calc(50% - 50vw);translate:-30% 30%;}.bg-glow--left{inset:50% auto auto calc(50% - 50vw);translate:-30% -50%;}.bg-glow--right{inset:50% calc(50% - 50vw) auto auto;translate:30% -50%;}@media screen and (min-width:1024px){.bg-glow--lg-center{inset:50% auto auto 50%;translate:-50% -50%;}.bg-glow--lg-bottom-right{inset:auto calc(50% - 50vw) 0 auto;translate:30% 30%;}.bg-glow--lg-top-left{inset:0 auto auto calc(50% - 50vw);translate:-30% -30%;}}@media screen and (max-width:1023.98px){.bg-glow::before{filter:none;inset:-45%;background:url("/themes/custom/assets/images/bg-glow.webp") center / contain no-repeat;}.bg-glow::after{display:none;}}.bg-glow-host{position:relative;overflow:hidden;}.bg-glow-host > .section{position:relative;z-index:1;}#advantages .bg-glow{width:min(90vw,620px);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;}.slidein,.slidein.inview{opacity:1 !important;transform:none !important;transition:none !important;transition-delay:0s !important;}}:root{hyphens:manual;-webkit-hyphens:manual;}html,body{overflow-x:clip;}.tooltip{position:relative;z-index:9999999 !important;}span.tooltip-content{display:none;}.tooltip span.tooltip-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:none;display:block;text-align:center;color:var(--color-white) !important;text-transform:uppercase;font-size:var(--font-size-small);line-height:var(--line-height-smaller);font-weight:700;font-size:20px;padding-top:30px;z-index:99;cursor:pointer;}.tooltip span.tooltip-content:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:var(--color-white);border-width:6px;margin-left:-6px;}.tooltip span.tooltip-content.left{left:50%;margin-left:-20px;transform:none;}.tooltip span.tooltip-content.left:after{left:20px;}.tooltip span.tooltip-content.right{left:auto !important;right:50%;transform:none;margin-right:-20px;}.tooltip span.tooltip-content.right:after{left:auto;right:20px;margin-left:0;margin-right:-6px;}.no-touchevents .tooltip:hover span.tooltip-content{display:block;}nav.pager{text-align:center;margin-top:0;padding-top:60px;}nav.pager ul.pager__items{margin:0 !important;padding:0 !important;text-align:center;}nav.pager ul.pager__items li{margin:0 5px !important;padding:0 !important;list-style:none;display:inline-block;vertical-align:middle;font-size:var(--font-size-smaller);line-height:var(--line-height-smaller);}nav.pager ul.pager__items li:before{display:none !important;}nav.pager ul.pager__items li.pager__item.is-active a{color:var(--color-primary);font-weight:700;}nav.pager ul.pager__items li.pager__item--previous{margin-right:40px !important;}nav.pager ul.pager__items li.pager__item--previous a i{font-size:36px;margin-top:-18px;position:relative;padding-left:5px;}nav.pager ul.pager__items li.pager__item--previous a i:before{position:relative;animation:linkArrowPulseLeft 2s 0s ease-out infinite;}@keyframes linkArrowPulseLeft{0%{left:0px;}50%{left:3px;}100%{left:0px;}}nav.pager ul.pager__items li.pager__item--previous a i:after{content:"";position:absolute;top:50%;left:0;width:30px;height:30px;background:var(--color-primary);border-radius:50%;z-index:-1;margin-top:-15px;}nav.pager ul.pager__items li.pager__item--previous a:hover{color:var(--color-primary);}nav.pager ul.pager__items li.pager__item--previous.disable a{opacity:0.3 !important;}nav.pager ul.pager__items li.pager__item--previous.disable a i:after{display:none;}nav.pager ul.pager__items li.pager__item--next{margin-left:40px !important;}nav.pager ul.pager__items li.pager__item--next a i{font-size:36px;margin-top:-18px;position:relative;padding-right:5px;}nav.pager ul.pager__items li.pager__item--next a i:before{position:relative;animation:linkArrowPulse 2s 0s ease-out infinite;}@keyframes linkArrowPulse{0%{left:0px;}50%{left:-3px;}100%{left:0px;}}nav.pager ul.pager__items li.pager__item--next a i:after{content:"";position:absolute;top:50%;right:0;width:30px;height:30px;background:var(--color-primary);border-radius:50%;z-index:-1;margin-top:-15px;}nav.pager ul.pager__items li.pager__item--next a:hover{color:var(--color-primary);}nav.pager ul.pager__items li.pager__item--next.disable a{opacity:0.3 !important;}nav.pager ul.pager__items li.pager__item--next.disable a i:after{display:none;}.slidein{opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s;}.slidein.inview{opacity:1;transform:none;}.slidein.inview.delay-300{transition-delay:0.3s;}.slidein.inview.delay-500{transition-delay:0.5s;}.slidein.inview.delay-700{transition-delay:0.7s;}.slidein.inview.delay-1000{transition-delay:1s;}.slidein.slidein-from-left{transform:translateX(-40px);}.slidein.slidein-from-right{transform:translateX(40px);}.slidein.slidein-from-left.inview,.slidein.slidein-from-right.inview{transform:none;}@media (max-width:767.98px){.slidein.slidein-from-right-1col{transform:translateX(40px);}.slidein.slidein-from-right-1col.inview{transform:none;}}.reveal-cover{opacity:0;transition:opacity 1s;}.reveal-cover.inview{opacity:1;}.reveal-cover.inview.delay-300{transition-delay:0.3s;}.reveal-cover.inview.delay-500{transition-delay:0.5s;}.reveal-cover.inview.delay-700{transition-delay:0.7s;}.reveal-cover.inview.delay-1000{transition-delay:1s;}html:not(.reveals-armed) .slidein,html:not(.reveals-armed) .reveal-cover,html.reveals-failsafe .slidein:not(.inview),html.reveals-failsafe .reveal-cover:not(.inview){opacity:1;transform:none;transition:none;}.animate{}.swiper-move .swiper-container .swiper-wrapper{animation:bilderSliderMove 1s 0s ease-out;}@keyframes bilderSliderMove{0%{left:0;}50%{left:-50px;}100%{left:0;}}.hyphenate br{display:none;}.mobile-no-break br{display:none;}@media (max-width:1023px){#node-frontpage .swiper-container.reveal-swipe.inview .swiper-wrapper,#node-module .swiper-container.reveal-swipe.inview .swiper-wrapper{animation:bilderSliderMove 0.65s 0s ease-out;}}@media (min-width:1024px){#node-frontpage #solutions .swiper-container.reveal-swipe.inview .swiper-wrapper,#node-frontpage #use_cases .swiper-container.reveal-swipe.inview .swiper-wrapper{animation:bilderSliderMove 0.65s 0s ease-out;}}:root{--measure-copy:66ch;}.t-heading{text-wrap:balance;hyphens:none;-webkit-hyphens:none;overflow-wrap:anywhere;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures;}.t-heading-word{display:inline-block;max-inline-size:100%;text-wrap:wrap;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:anywhere;}.t-copy{hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty;overflow-wrap:anywhere;font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures;}.t-copy--measure{max-inline-size:var(--measure-copy);}.t-domain{white-space:nowrap;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal;}.t-technical{hyphens:none;-webkit-hyphens:none;overflow-wrap:anywhere;}.t-keep,.nobr{white-space:nowrap;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal;}.t-no-hyphen{hyphens:none;-webkit-hyphens:none;}.t-auto-hyphens{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 4 3;}html[lang^="en"] .t-auto-hyphens{hyphens:manual;-webkit-hyphens:manual;}
@media only screen and (min-width: 768px){@media screen and (min-width:1024px){#admin-toolbar{display:flex !important;}.node-edit-actions{display:block;}}
}
@media only screen and (min-width: 1440px){
}
.u-links.buttons-wrapper{display:flex;flex-direction:column;}@media screen and (min-width:768px){.u-links.buttons-wrapper{align-items:center;}}@media screen and (min-width:1024px){.u-links.buttons-wrapper{flex-direction:row;column-gap:20px;row-gap:10px;flex-wrap:wrap;align-items:center;}.u-links.buttons-wrapper .btn{flex-shrink:0;}}
.u-views-list-item a{padding:var(--space-sm) 0;border-top:1px solid var(--color-secondary-20);display:block;}.u-views-list-item:last-of-type a{border-bottom:1px solid var(--color-secondary-20);}.u-views-list-item.u-views-list-item--menu a{padding:0;border:0;}.u-views-list-item.u-views-list-item--menu:last-of-type a{border:0;}.u-views-list-item .content .title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--color-default);font-weight:600;margin-bottom:var(--space-sm);}.u-views-list-item .content .text{color:var(--color-secondary-40);}.u-views-list-item--module-list-item a{display:flex;flex-direction:column;gap:0;padding:0;border:0;text-decoration:none;border-radius:var(--border-radius-default);overflow:hidden;}.u-views-list-item--module-list-item:last-of-type a{border:0;}.u-views-list-item--module-list-item .content{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-sm);background-color:var(--color-white);}.u-views-list-item--module-list-item .content .title{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-bottom:0;}.u-views-list-item--module-list-item .content .text{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-secondary);}.u-views-list-item--module-list-item .arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background-color:var(--color-primary);}.u-views-list-item--module-list-item .arrow i{font-size:16px;line-height:1;color:var(--color-white);}@media screen and (min-width:1024px){.u-views-list-item--module-list-item a{flex-direction:row;align-items:stretch;}.u-views-list-item--module-list-item .content{padding:var(--space-md);}.u-views-list-item--module-list-item .arrow{padding:var(--space-md) var(--space-sm);}}.u-views-list-item .e-image{display:none;}@media (hover:hover){.u-views-list-item--module-list-item a .arrow{transition:background-color 0.3s ease;}.u-views-list-item--module-list-item a:hover .arrow{background-color:color-mix(in srgb,var(--color-primary) 82%,var(--color-secondary));}}
#node-use_case #intro .c-text > .text{font-size:var(--font-size);line-height:var(--line-height-lead);}@media screen and (min-width:1024px){#node-use_case #intro .c-text > .text{font-size:var(--font-size-h3);}}#node-use_case #modules .module-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl);}@media (min-width:768px){#node-use_case #modules .module-list{display:grid;grid-template-columns:1fr 1fr;}#node-use_case #modules .module-list .u-views-list-item{display:flex;}#node-use_case #modules .module-list .u-views-list-item > a{flex:1 1 auto;}}@media (min-width:1024px){#node-use_case #hero{background-color:transparent;background-image:linear-gradient(var(--color-secondary),var(--color-secondary));background-repeat:no-repeat;}#node-use_case #hero .c-hero .section{padding-bottom:var(--space-lg);}#node-use_case #hero .c-hero .graphics{max-width:603px;align-self:start;}#node-use_case #hero .c-hero > .bg-glow{width:min(90vw,1120px);inset:30px calc(50% - 50vw) auto auto;translate:30% 0;}#node-use_case #intro .c-text > .title,#node-use_case #intro .c-text > .subtitle,#node-use_case #intro .c-text > .text{text-align:left;max-width:982px;}#node-use_case #modules .c-text > .title,#node-use_case #modules .c-text > .subtitle,#node-use_case #modules .c-text > .text{text-align:left;max-width:982px;}#node-use_case #insights .c-view > .content{margin-bottom:var(--space-xl);}#node-use_case #insights .c-view > .content > .title{text-align:left;}#node-use_case #insights .c-view .button-wrapper{margin-top:var(--space-sm);}}@keyframes bgGlowDrift{0%{transform:translate3d(0,0,0) scale(1);}20%{transform:translate3d(16%,12%,0) scale(1.1);}40%{transform:translate3d(4%,24%,0) scale(0.94);}60%{transform:translate3d(-16%,14%,0) scale(1.12);}80%{transform:translate3d(-8%,-6%,0) scale(0.98);}100%{transform:translate3d(0,0,0) scale(1);}}#node-use_case #hero .c-hero > .bg-glow{animation:bgGlowDrift 14s linear infinite;will-change:transform;}@media (prefers-reduced-motion:reduce){#node-use_case #hero .c-hero > .bg-glow{animation:none;}}@media screen and (max-width:1023px){#node-use_case #modules .module-list .content{text-align:center;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0 none !important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer);}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder !important;}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-start-start-radius:var(--gin-border-m);border-start-end-radius:var(--gin-border-m);}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;inset-block-end:0;inset-inline-start:var(--gin-spacing-m);inset-block-start:auto;inset-inline-end:auto;}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,.ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid var(--gin-border-color-layer);}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{position:absolute;inset-block-start:0;font-family:var(--gin-font);outline:none;}[dir="ltr"] .ui-dialog{inset-inline-start:0;}[dir="rtl"] .ui-dialog{inset-inline-end:0;}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{box-shadow:var(--gin-shadow-l1);}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0 none;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-block-end:1px solid buttonBorder;}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;padding-inline-end:var(--gin-spacing-xl);margin:0;box-sizing:border-box;}.ui-dialog .ui-dialog-content{color:var(--gin-color-text);}.ui-dialog .ui-dialog-content:not(:has(+ .ui-widget-content.ui-dialog-buttonpane)){border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-block-start:1px solid var(--gin-border-color-layer);border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);background:var(--gin-bg-app);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-family:var(--gin-font);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);padding-block:calc(var(--gin-spacing-s) - 2px);padding-inline:var(--gin-spacing-m);margin-block:0;height:auto;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-inline-end:0;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger) !important;background-color:var(--gin-color-danger) !important;}.ui-dialog .ui-dialog-buttonset{margin-block-start:0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:0;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);transform:translateY(-50%);background:none;border:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;inset-block-start:0;inset-inline-start:0;margin:0;transform:none;background:#fff;-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext;}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog .ui-widget-content.ui-dialog-content{padding-inline:var(--gin-spacing-l);background:var(--gin-bg-layer);}.ui-dialog .gin-layer-wrapper{margin-block-end:var(--gin-spacing-l);}.ui-dialog .gin-confirm-form{margin-block-start:var(--gin-spacing-m);margin-block-end:var(--gin-spacing-s);}.ui-dialog.token-tree-dialog{max-width:none;z-index:505;}.erl-overlay,.layout-paragraphs-dialog{position:fixed !important;inset-block-start:50% !important;inset-inline-start:50% !important;width:calc(100% - var(--gin-spacing-xl)) !important;}[dir="ltr"] .erl-overlay,[dir="ltr"] .layout-paragraphs-dialog{transform:translate(-50%,-50%);}[dir="rtl"] .erl-overlay,[dir="rtl"] .layout-paragraphs-dialog{transform:translate(50%,-50%);}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl)) !important;}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0;}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2);}.views-ui-dialog .views-offset-bottom{border-block-start:1px solid var(--gin-border-color);}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-block-start:none;}}.ui-widget-content a{color:var(--gin-color-primary);}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text);}.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active);}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer);}table.treetable tr.branch{background-color:transparent;}.ui-dialog .gin-layer-wrapper{margin-block:var(--gin-spacing-l);}.views-ui-dialog.views-ui-dialog > .ui-dialog-content{padding:0;}#drupal-modal .gin-sticky-form-actions.form-actions{display:none;}
