.booth-info-block{background-color:var(--ff-color-white)}.booth-info-block__container{padding:var(--ff-spacing-20) var(--ff-grid-margin);gap:var(--ff-spacing-5);flex-direction:column;display:flex}.booth-info-block__header-row{width:100%}.booth-info-block__header-col{align-items:flex-start;gap:var(--ff-spacing-3);flex-direction:column;display:flex}.booth-info-block__content-row{flex-direction:column;width:100%;display:flex}.booth-info-block__content-col{margin-bottom:var(--ff-spacing-8);width:100%;max-width:44rem}.booth-info-block__image-col{width:100%}@media (min-width:64em){.booth-info-block__content-row{align-items:flex-start;gap:var(--ff-spacing-12);flex-direction:row;width:100%;display:flex;flex-wrap:nowrap!important}.booth-info-block__content-col{flex:1;max-width:44rem;margin-bottom:0}.booth-info-block__image-col{flex:1;max-width:44rem}}.booth-info-block__content{align-items:flex-start;gap:var(--ff-spacing-4);flex-direction:column;display:flex}.booth-info-block__headline{color:var(--ff-color-text);font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-h2);font-weight:700;line-height:var(--ff-line-height-h2);margin:0}.booth-info-block__number{padding:var(--ff-spacing-4) var(--ff-spacing-6);background-color:var(--ff-color-secondary);color:var(--ff-color-black-5);font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-display);font-weight:700;line-height:var(--ff-line-height-display);border-radius:var(--ff-border-radius-1);box-sizing:border-box;justify-content:center;align-items:center;margin:0;display:inline-flex}.booth-info-block__description{color:var(--ff-color-text-muted);font-size:var(--ff-font-size-large);line-height:var(--ff-line-height-large);margin:0}.booth-info-block__description p{margin:0}.booth-info-block__description strong{font-weight:700}.booth-info-block__cta{margin-top:0}.booth-info-block__cta farfalla-button{width:auto}.booth-info-block__cta farfalla-button svg{margin-right:var(--ff-spacing-1)}.booth-info-block__cta farfalla-button::part(base){border-radius:var(--ff-border-radius-round);background-color:var(--ff-color-black);border-color:var(--ff-color-black);color:var(--ff-color-white);padding:var(--ff-component-medium-padding-y,.5rem) var(--ff-component-medium-padding-x,1rem);justify-content:center;align-items:center;gap:var(--ff-spacing-1);display:flex}.booth-info-block__cta a{text-decoration:none}.booth-info-block__image-container{aspect-ratio:16/9;border-radius:var(--ff-border-radius-2);width:100%;max-width:44rem;position:relative;overflow:hidden}
.hero-block{width:100%;min-height:50vh;color:var(--ff-color-white);text-align:left;z-index:11;position:relative}.hero-block__media-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-block__decorative-wrapper{z-index:20;display:block;position:absolute;top:0;left:-3rem;transform:translateY(-50%)}@media (min-width:56rem){.hero-block__decorative-wrapper{left:var(--ff-spacing-8)}}@media (min-width:64rem){.hero-block__decorative-wrapper{left:var(--ff-grid-margin)}}.hero-block__decorative-image{aspect-ratio:1;object-fit:cover;border-radius:50%;width:10rem;height:10rem;display:block}@media (min-width:48em){.hero-block__decorative-image{width:clamp(10rem,25vw,20.6319rem);height:auto}}.hero-block__container{justify-content:center;align-items:flex-start;gap:var(--ff-spacing-8);min-height:50vh;padding:var(--ff-spacing-20) var(--ff-grid-margin);z-index:10;flex-direction:column;display:flex;position:relative}@media (min-width:48em){.hero-block__container{padding-left:17rem}}@media (min-width:64rem){.hero-block__container{padding-left:30rem}}.hero-block__row{width:100%}.hero-block__video{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-block__poster{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-block__overlay{background-color:var(--ff-color-black);z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.hero-block__content{align-items:flex-start;gap:var(--ff-spacing-8);flex-direction:column;width:100%;display:flex}.hero-block__headline{font-size:var(--ff-font-size-h1);font-weight:var(--ff-font-weight-bold);text-align:left;margin:0;line-height:1.1}@media (min-width:64em){.hero-block__headline{font-size:var(--ff-font-size-display)}}.hero-block__countdown{gap:var(--ff-spacing-2);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (min-width:36em){.hero-block__countdown{gap:var(--ff-spacing-4)}}.countdown-card{background-color:var(--ff-color-primary);border-radius:var(--ff-border-radius-1);width:5rem;padding:var(--ff-spacing-2);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:48em){.countdown-card{width:5rem;padding:var(--ff-spacing-2)}}.countdown-card__value{color:var(--ff-color-text,#e9f3f3);font-family:var(--ff-font-family-headline,"PT Sans");font-size:var(--ff-font-size-display,3.5rem);font-style:normal;font-weight:700;line-height:var(--ff-line-height-display,3.625rem);font-feature-settings:"liga" off, "clig" off;text-align:center}.countdown-card__label{color:var(--ff-color-text,#e9f3f3);text-align:center;font-family:var(--ff-font-family-headline,"PT Sans");font-size:var(--ff-font-size-small,.875rem);font-style:normal;font-weight:700;line-height:var(--ff-line-height-small,1.25rem);font-feature-settings:"liga" off, "clig" off;margin-top:var(--ff-spacing-1)}.hero-block__subheadline{font-size:var(--ff-font-size-h3);font-weight:var(--font-weight-semibold);text-align:left;white-space:pre-line;line-height:var(--ff-line-height-h3);margin:0}@media (max-width:47.99em){.hero-block__col{grid-template-columns:7rem 1fr;align-items:center;width:100%;display:grid!important}.hero-block__col:before{content:"";display:block}}
.distributor-selection{background-color:var(--ff-color-black-90);width:100%;min-height:43.75rem;position:relative;overflow:hidden}.distributor-selection__map-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.distributor-selection__container{z-index:1;padding:var(--ff-spacing-20) var(--ff-grid-margin);flex-direction:column;justify-content:center;align-items:center;min-height:43.75rem;display:flex;position:relative}.distributor-selection__content-row{--ff-grid-gutter:var(--ff-spacing-10);align-items:flex-start;width:100%}.distributor-selection__content-col{margin-bottom:var(--ff-spacing-8)}@media (min-width:80em){.distributor-selection__content-col{margin-bottom:0}}.distributor-selection__content-card{width:100%;padding:var(--ff-spacing-8);align-items:flex-start;gap:var(--ff-spacing-8);border-radius:var(--ff-border-radius-2);color:var(--ff-color-white);background:#141d1e99;flex-direction:column;display:flex}.distributor-selection__selection-card{width:100%;padding:var(--ff-spacing-8);border-radius:var(--ff-border-radius-2);color:var(--ff-color-white);background:#141d1e99;flex-direction:column;align-items:flex-start;display:flex}.distributor-selection__dropdown{margin-bottom:var(--ff-spacing-8)!important}.distributor-selection__headline{color:var(--ff-color-white);margin:0}.distributor-selection__description{color:var(--ff-color-text,#e9f3f3);font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-xxlarge);line-height:var(--ff-line-height-xxlarge);opacity:.9;margin:0}.distributor-selection__dropdown-label{font-size:var(--ff-font-size-small);margin-bottom:var(--ff-spacing-2);color:var(--ff-color-white);display:block}.distributor-selection farfalla-button[slot=trigger]{width:100%;--ff-button-bg:var(--ff-color-black)!important;--ff-button-color:var(--ff-color-white)!important;--ff-button-border:transparent!important;border:none!important}.distributor-selection farfalla-button[slot=trigger]::part(base){background-color:var(--ff-color-black)!important;color:var(--ff-color-white)!important;border:none!important}.distributor-selection farfalla-dropdown::part(panel){background-color:var(--ff-color-black)!important;border:none!important}.distributor-selection farfalla-menu{background-color:var(--ff-color-black)!important}.distributor-selection farfalla-menu-item{color:var(--ff-color-white)!important}.distributor-selection__results{width:100%}.distributor-selection__company-name{font-size:var(--ff-font-size-large);color:var(--ff-color-white);opacity:.8;margin-bottom:var(--ff-spacing-1)}.distributor-selection__website{margin-bottom:var(--ff-spacing-8)}.distributor-selection__website-link{color:var(--ff-color-text,#e9f3f3);font-feature-settings:"liga" off, "clig" off;font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-h2);font-weight:700;line-height:var(--ff-line-height-h2);text-decoration:none}.distributor-selection__info-grid{gap:var(--ff-spacing-4);flex-direction:column;display:flex}.distributor-selection__info-item{flex-direction:column;display:flex}.distributor-selection__info-label{color:#e9f3f3;font-feature-settings:"liga" off, "clig" off;font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-large);font-weight:600;line-height:var(--ff-line-height-large);margin-bottom:var(--ff-spacing-1)}.distributor-selection__info-value{align-items:center;gap:var(--ff-spacing-2);display:flex}.distributor-selection__icon{color:var(--ff-color-primary)}
.fair-booking{background-color:var(--ff-color-primary)}.fair-booking__container{padding:var(--ff-spacing-20) var(--ff-grid-margin);align-items:flex-start;gap:var(--ff-spacing-8);flex-direction:column;display:flex}.fair-booking__header{max-width:800px}.fair-booking__headline{color:var(--ff-color-white);margin:0}.fair-booking__description{margin-top:var(--ff-spacing-4);color:var(--ff-color-white);opacity:.9}.fair-booking__header-row,.fair-booking__content-row,.fair-booking__steps-row{width:100%;margin-left:0;margin-right:0}.fair-booking__content-container{background-color:var(--ff-color-black-1);border-radius:var(--ff-border-radius-2);padding:var(--ff-spacing-8);width:100%;overflow:hidden;color:var(--ff-interaction-color-decoration)!important}.fair-booking__card{gap:var(--ff-spacing-8);flex-direction:column;display:flex}.fair-booking__steps-row{--ff-grid-gutter:var(--ff-spacing-8);row-gap:var(--ff-spacing-8)}.fair-booking__steps-row>[class*=col-]{margin-bottom:0}.fair-booking__step-title{margin-bottom:var(--ff-spacing-2);font-size:var(--ff-font-size-xlarge);font-weight:600;line-height:var(--ff-line-height-xlarge);color:var(--ff-interaction-color-decoration)!important}.fair-booking__calendar{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.fair-booking__weekday-headers{grid-template-columns:repeat(7, minmax(var(--ff-spacing-8), 1fr));text-align:center;margin-bottom:var(--ff-spacing-2);display:grid}.fair-booking__weekday-header{font-size:var(--ff-font-size-xlarge);font-weight:600;line-height:var(--ff-line-height-xlarge);padding:var(--ff-spacing-1) 0;color:var(--ff-interaction-color-decoration)!important}.fair-booking__calendar-grid{grid-template-columns:repeat(7, minmax(var(--ff-spacing-8), 1fr));gap:var(--ff-spacing-1);display:grid}.fair-booking__day-tag{justify-content:center;align-items:center;width:100%!important;margin:0!important;font-weight:900!important;display:flex!important}.fair-booking__day-tag[disabled]{pointer-events:none;opacity:.3!important}.fair-booking__filter-group{justify-content:flex-start;gap:var(--ff-spacing-4);margin-top:var(--ff-spacing-2);flex-wrap:wrap;display:flex}farfalla-filter-tag{cursor:pointer;flex:none;--color:var(--ff-interaction-color-decoration)!important;--ff-color-text:var(--ff-interaction-color-decoration)!important;--ff-color-secondary:var(--ff-interaction-color-decoration)!important;--ff-inputfield-color-border:var(--ff-interaction-color-decoration)!important;padding:var(--ff-spacing-1) 0!important;font-weight:700!important}farfalla-filter-tag::part(base){color:var(--ff-interaction-color-decoration)!important;border:1px solid var(--ff-interaction-color-decoration)!important;background:0 0!important}farfalla-filter-tag::part(label){color:var(--ff-interaction-color-decoration)!important}farfalla-filter-tag[selected]{--background-color:var(--ff-color-black)!important;--color:var(--ff-color-white)!important;--ff-color-text:var(--ff-color-white)!important}farfalla-filter-tag[selected]::part(base){color:var(--ff-color-white)!important;background-color:var(--ff-color-black)!important;background:var(--ff-color-black)!important;border:1px solid var(--ff-color-black)!important}farfalla-filter-tag[selected]::part(label){color:var(--ff-color-white)!important}.fair-booking__form{gap:var(--ff-spacing-4);flex-direction:column;max-width:500px;display:flex}.fair-booking__form-field{width:100%;display:block}farfalla-textfield{width:100%;display:block;--color:var(--ff-interaction-color-decoration)!important;--label-color:var(--ff-interaction-color-decoration)!important;--ff-color-text:var(--ff-interaction-color-decoration)!important;--ff-color-secondary:var(--ff-interaction-color-decoration)!important;--border-color:var(--ff-interaction-color-decoration)!important;--ff-inputfield-color-border:var(--ff-interaction-color-decoration)!important}farfalla-textfield::part(input),farfalla-textfield::part(label),farfalla-textfield::part(base){color:var(--ff-interaction-color-decoration)!important;border-color:var(--ff-interaction-color-decoration)!important}.fair-booking__form-field--checkbox{margin:var(--ff-spacing-2) 0}.fair-booking__checkbox-label{align-items:center;gap:var(--ff-spacing-2);cursor:pointer;font-size:var(--ff-font-size-small);-webkit-user-select:none;user-select:none;display:flex;color:var(--ff-interaction-color-decoration)!important}.fair-booking__checkbox-input{appearance:none;border:1px solid var(--ff-interaction-color-decoration);border-radius:var(--ff-border-radius-05);cursor:pointer;background-color:#0000;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.fair-booking__checkbox-input:checked{background-color:var(--ff-color-black);border-color:var(--ff-color-black)}.fair-booking__checkbox-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.fair-booking__submit-button{margin-top:var(--ff-spacing-4);align-self:flex-start;--ff-interaction-color-background-primary:var(--ff-color-black)!important;--ff-interaction-color-text-primary:var(--ff-color-white)!important;--ff-interaction-color-border-primary:var(--ff-color-black)!important}.fair-booking__submit-button::part(base){background-color:var(--ff-color-black)!important;border-color:var(--ff-color-black)!important;color:var(--ff-color-white)!important}.fair-booking__submit-button[disabled]{cursor:not-allowed!important;pointer-events:none!important}.fair-booking__submit-button[disabled]::part(base){background-color:var(--ff-color-black-5)!important;border-color:var(--ff-color-black-10)!important}.fair-booking__submit-button[disabled]::part(label){color:var(--ff-color-black-60)!important}.fair-booking__feedback{min-height:var(--ff-spacing-6)}.fair-booking__message{font-size:var(--ff-font-size-small);margin:0}.fair-booking__message--success{color:var(--ff-color-text-success)}.fair-booking__message--error{color:var(--ff-color-text-error)}@media (max-width:768px){.fair-booking__content-container{padding:var(--ff-spacing-6)}}.fair-booking__step--disabled{-webkit-user-select:none;user-select:none;opacity:.2!important;pointer-events:none!important}farfalla-filter-tag[disabled],farfalla-textfield[disabled]{opacity:.2!important;pointer-events:none!important;cursor:not-allowed!important}.fair-booking__placeholder{font-size:var(--ff-font-size-medium);margin-top:var(--ff-spacing-2);opacity:.8;font-style:italic;color:var(--ff-interaction-color-decoration)!important}.fair-booking__success-screen{gap:var(--ff-spacing-4);margin-top:var(--ff-spacing-2);flex-direction:column;align-items:flex-start;display:flex}.fair-booking__reset-button{--ff-interaction-color-background-primary:var(--ff-color-black)!important;--ff-interaction-color-text-primary:var(--ff-color-white)!important;--ff-interaction-color-border-primary:var(--ff-color-black)!important}.fair-booking__reset-button::part(base){background-color:var(--ff-color-black)!important;border-color:var(--ff-color-black)!important;color:var(--ff-color-white)!important}@media (max-width:530px){.fair-booking__steps-row>[class*=col-]{padding-left:0;padding-right:0}.fair-booking__weekday-headers,.fair-booking__calendar-grid{gap:var(--ff-spacing-1);grid-template-columns:repeat(7,minmax(0,1fr))}.fair-booking__weekday-header{font-size:var(--ff-font-size-small);padding:0}.fair-booking__day-tag{aspect-ratio:1}.fair-booking__day-tag::part(base){aspect-ratio:1;justify-content:center;align-items:center;display:flex;border-radius:50%!important;padding:0!important}.fair-booking__day-tag::part(label){font-size:var(--ff-font-size-small)!important;line-height:1!important}}.fair-booking__checkbox-text .rich-text{display:inline}.fair-booking__checkbox-text .rich-text p{font-size:inherit;line-height:inherit;color:inherit;margin:0;padding:0;display:inline}.fair-booking__checkbox-text .rich-text a{color:var(--ff-interaction-color-decoration);text-decoration:underline;transition:opacity .2s}.fair-booking__checkbox-text .rich-text a:hover{opacity:.8}
.team-members-block{background-color:var(--ff-color-white)}.team-members-block__container{padding:var(--ff-spacing-20) var(--ff-grid-margin);gap:var(--ff-spacing-8);flex-direction:column;display:flex}.team-members-block__headline{color:var(--ff-color-text);font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-h2);font-weight:700;line-height:var(--ff-line-height-h2);margin:0}.team-members-block__description{margin:var(--ff-spacing-4) 0 0 0;color:var(--ff-color-text);font-size:var(--ff-font-size-medium);line-height:var(--ff-line-height-medium);white-space:pre-wrap}.team-members-block__header-row,.team-members-block__content-row{width:100%}.team-members-block__col{margin-bottom:var(--ff-spacing-8);justify-content:flex-start;display:flex}@media (min-width:48em){.team-members-block__col{flex:none;justify-content:flex-start;width:25%}}@media (min-width:80em){.team-members-block__col{flex:none;width:17%;margin-bottom:0}}.team-members-block__card{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:12.15rem;height:100%;display:flex;width:100%!important}.team-members-block__card::part(image),.team-members-block__card::part(media-area),.team-members-block__card::part(media),.team-members-block__card [slot=image]{border-radius:var(--ff-border-radius-2)!important;overflow:hidden!important}.team-members-block__image{object-fit:cover;display:block;border-radius:var(--ff-border-radius-2)!important;width:100%!important;height:21.6rem!important}.team-members-block__image-placeholder{background-color:var(--ff-color-black-5);border-radius:var(--ff-border-radius-2);text-align:center;padding:var(--ff-spacing-4);color:var(--ff-color-black-40);font-size:var(--ff-font-size-xsmall);justify-content:center;align-items:center;display:flex;width:100%!important;height:21.6rem!important}.team-members-block__name{font-size:var(--ff-font-size-xlarge);font-weight:600;color:var(--ff-color-text)!important;margin:0!important;line-height:1.2!important}.team-members-block__position{font-size:var(--ff-font-size-small);font-weight:600;color:var(--ff-color-text-muted)!important;margin:0!important;line-height:1.2!important}
.icon-cards-block{background-color:var(--ff-color-white)}.icon-cards-block__container{padding:var(--ff-spacing-20) var(--ff-grid-margin);gap:var(--ff-spacing-8);flex-direction:column;display:flex}.icon-cards-block__headline{color:var(--ff-color-text);font-family:var(--ff-font-family-headline);font-size:var(--ff-font-size-h2);font-style:normal;font-weight:700;line-height:var(--ff-line-height-h2);margin:0}.icon-cards-block__header-row,.icon-cards-block__content-row{width:100%}.icon-cards-block__col{margin-bottom:var(--ff-spacing-8)}@media (min-width:48em){.icon-cards-block__col{margin-bottom:var(--ff-spacing-8)}}@media (min-width:80em){.icon-cards-block__col{margin-bottom:0}}.icon-cards-block__card{padding:var(--ff-spacing-8);flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;min-height:19.375rem;display:flex;--background-color:var(--ff-color-black-5)!important;--ff-card-background:var(--ff-color-black-5)!important;--ff-color-textsecondary:var(--ff-color-secondary)!important;--padding-inline:0!important;background-color:var(--ff-color-black-5)!important;border-radius:var(--ff-border-radius-2)!important;width:100%!important}.icon-cards-block__icon-wrapper{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.icon-cards-block__icon{flex-shrink:0;width:64px;height:64px;background-color:var(--ff-color-textsecondary)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.icon-cards-block__card-headline{font-size:var(--ff-font-size-h4);font-style:normal;font-weight:700;line-height:var(--ff-line-height-h4);color:var(--ff-color-textsecondary)!important;margin-top:var(--ff-spacing-4)!important;margin-bottom:var(--ff-spacing-2)!important}.icon-cards-block__card-description{margin:0;font-weight:400;color:var(--ff-color-text-muted)!important}.reveal-item{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(100px)}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}
.client-statements-block{background-color:var(--ff-color-white);flex-direction:column;display:flex}.client-statements-block__container{padding:var(--ff-spacing-20) var(--ff-grid-margin);flex-direction:column;display:flex}.client-statements-block__headline{margin-bottom:var(--ff-spacing-8)}.client-statements-block__header-row,.client-statements-block__content-row{width:100%}.client-statements-block__slider-container{position:relative;overflow:hidden}.client-statements-block__slider{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;display:flex;overflow:auto hidden}.client-statements-block__slider::-webkit-scrollbar{display:none}.client-statements-block__item{scroll-snap-align:start;flex:0 0 100%}.client-statements-block__content-wrapper{gap:var(--ff-spacing-16);flex-direction:column;display:flex}@media (min-width:48em){.client-statements-block__content-wrapper{flex-direction:row;align-items:center}}.client-statements-block__image-wrapper{aspect-ratio:1;border-radius:var(--ff-border-radius-2);flex-shrink:0;width:14.375rem;position:relative;overflow:hidden}.client-statements-block__image{object-fit:cover;width:100%;height:100%}.client-statements-block__text-wrapper{flex-direction:column;flex-grow:1;display:flex}.client-statements-block__text-wrapper h3{color:var(--ff-color-text-muted)}@media (min-width:48em){.client-statements-block__text-wrapper{max-width:42.5rem}}.client-statements-block__author-info{flex-direction:column;margin:0;display:flex}.client-statements-block__author-name{font-weight:700;font-size:var(--ff-font-size-xlarge);margin:0}.client-statements-block__author-role{font-size:var(--ff-font-size-small-bold);color:var(--ff-color-black-60);margin:0;font-weight:700;line-height:1.2}.client-statements-block__navigation{margin-top:var(--ff-spacing-14);align-items:center;gap:var(--ff-spacing-4);display:flex}.client-statements-block__nav-index{color:var(--ff-color-black-60);font-weight:700}.client-statements-block__nav-button{border:1.5px solid var(--ff-color-border-component);background-color:var(--ff-color-white);cursor:pointer;width:3rem;height:3rem;color:var(--ff-color-secondary);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.client-statements-block__nav-button:hover:not(:disabled){background-color:var(--ff-color-black-5);border-color:var(--ff-color-secondary)}.client-statements-block__nav-button:disabled{opacity:.3;cursor:not-allowed}.client-statements-block__nav-button svg{display:block}
.video-highlight-block{background-color:var(--ff-color-black-90);color:var(--ff-color-white);padding-top:0;padding-bottom:var(--ff-spacing-20)}.video-highlight-block__container{max-width:var(--ff-grid-max-width);padding:0 var(--ff-grid-margin);margin:0 auto}.video-highlight-block__top-image-wrapper{margin-bottom:var(--ff-spacing-10);justify-content:center;display:flex}.video-highlight-block__top-image{width:100%;max-width:23.75rem;height:auto;display:block}.video-highlight-block__layout{gap:var(--ff-spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:64em){.video-highlight-block__layout{grid-template-columns:2fr 10fr}}.video-highlight-block__logo-container{padding:var(--ff-spacing-5) 0;max-width:6.25rem}@media (min-width:64em){.video-highlight-block__logo-container{max-width:100%;padding:var(--ff-spacing-5)}}.video-highlight-block__logo{object-fit:contain;width:100%;height:auto;display:block}.video-highlight-block__content{flex-direction:column;display:flex}.video-highlight-block__content-wrapper{width:100%}@media (min-width:64em){.video-highlight-block__content-wrapper{max-width:80%}}.video-highlight-block__header{margin-bottom:var(--ff-spacing-12)}.video-highlight-block__headline{color:var(--ff-color-white);margin:0}.video-highlight-block__description{margin-top:var(--ff-spacing-4);color:var(--ff-color-white);opacity:.8}.video-highlight-block__cards{gap:var(--ff-spacing-8);margin-bottom:var(--ff-spacing-15);grid-template-columns:1fr;display:grid}@media (min-width:48em){.video-highlight-block__cards{grid-template-columns:repeat(3,1fr)}}.video-highlight-block__card-item{justify-content:center;display:flex}.video-highlight-block__card{aspect-ratio:1;text-align:center;background-color:var(--ff-color-secondary);width:100%;max-width:15rem;padding:var(--ff-spacing-6);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:inline-size}.video-highlight-block__card-headline{color:var(--ff-color-text,#e9f3f3);font-feature-settings:"liga" off, "clig" off;margin:0 0 var(--ff-spacing-1) 0;text-align:center;white-space:nowrap;font-size:clamp(1.25rem,22cqw,3.5rem);font-style:normal;font-weight:700;line-height:1}.video-highlight-block__card-description{color:var(--ff-color-text,#e9f3f3);font-feature-settings:"liga" off, "clig" off;padding:var(--ff-spacing-1) 0;text-align:center;margin:0;font-style:normal;font-weight:400}.video-highlight-block__video{aspect-ratio:16/9;background-color:var(--ff-color-black-10);width:100%;position:relative;overflow:hidden}.video-highlight-block__facade,.video-highlight-block__video video{object-fit:cover;width:100%;height:100%;display:block}.video-highlight-block__facade{cursor:pointer;position:relative}.video-highlight-block__play-button{color:#fff;z-index:2;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-highlight-block__play-button svg{width:32px;height:32px}.video-highlight-block__facade:hover .video-highlight-block__play-button{background-color:#000c;transform:translate(-50%,-50%)scale(1.1)}@media (max-width:47.9375rem){.video-highlight-block__headline{font-size:var(--ff-font-size-xxlarge);font-weight:700}.video-highlight-block__description{font-size:var(--ff-font-size-large)}.video-highlight-block__card-headline{font-size:var(--ff-font-size-stage)}}.reveal-item{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(100px)}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}
.products-block{position:relative;overflow:hidden}.products-block__background-layer{z-index:0;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.products-block__zone{width:100%}.products-block__zone--white-top{background-color:var(--ff-color-white);height:calc(35% + var(--top-offset));width:100%}.products-block__zone--black-middle{background-color:var(--ff-color-black);flex:1;width:100%}.products-block__zone--white-bottom{background-color:var(--ff-color-white);height:calc(25% - var(--bottom-offset));width:100%}.products-block__caption--white{color:var(--ff-color-white)!important}.products-block__decorative{z-index:1;width:auto;height:23.75rem;display:none;position:absolute}.products-block__decorative img{object-fit:contain;width:auto;height:100%}@media (min-width:64em){.products-block__decorative{display:block}}.products-block__decorative--left{left:0;top:calc(35% + var(--top-offset));transform:translateY(-50%)}.products-block__decorative--right{right:0;bottom:calc(25% - var(--bottom-offset));transform:translateY(50%)}.products-block__container{z-index:2;padding:var(--ff-spacing-20) var(--ff-grid-margin);flex-direction:column;display:flex;position:relative}.products-block__header-row{margin-bottom:var(--ff-spacing-10)}.products-block__header-col{justify-content:flex-start;display:flex}.products-block__header{width:100%;max-width:42.5rem}.products-block__headline{font-size:var(--ff-font-size-stage);white-space:pre-line;margin:0}.products-block__header-row--centered,.products-block__header-col--centered{justify-content:center}.products-block__header--centered{text-align:center}.products-block__item-row{margin-bottom:var(--ff-spacing-20)}.products-block__item{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.products-block__item-headline{margin-bottom:var(--ff-spacing-10);font-size:var(--ff-font-size-h2);line-height:var(--ff-line-height-h2)}.products-block__image-container{width:100%;margin-bottom:var(--ff-spacing-10);justify-content:center;display:flex}.products-block__image{aspect-ratio:16/9;object-fit:cover;border-radius:1rem;width:100%;max-width:51.875rem;display:block}.products-block__description{color:var(--ff-color-text-muted);font-size:var(--ff-font-size-large)}.products-block__caption{max-width:51.875rem;color:var(--ff-color-text-muted);font-size:var(--ff-font-size-h2);line-height:var(--ff-line-height-h2);margin:0 auto}@media (max-width:64em){.products-block__image{max-width:calc(100% - var(--ff-spacing-10))}}.products-block__decorative.reveal-item{opacity:0;will-change:transform, opacity;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.products-block__decorative--left.reveal-item{transform:translate(-100px,-50%)}.products-block__decorative--left.reveal-item.is-revealed{opacity:1;transform:translateY(-50%)}.products-block__decorative--right.reveal-item{transform:translate(100px,50%)}.products-block__decorative--right.reveal-item.is-revealed{opacity:1;transform:translateY(50%)}@supports (animation-timeline:view()){@keyframes fly-in-out-left{0%{opacity:0;transform:translate(-150px,-50%)}15%,35%{opacity:1;transform:translateY(-50%)}55%,to{opacity:0;transform:translate(-150px,-50%)}}@keyframes fly-in-out-right{0%{opacity:0;transform:translate(150px,50%)}15%,30%{opacity:1;transform:translateY(50%)}50%,to{opacity:0;transform:translate(150px,50%)}}.products-block__decorative--left.reveal-item{animation:linear both fly-in-out-left;animation-timeline:view();animation-range:entry exit;transition:none!important}.products-block__decorative--right.reveal-item{animation:linear both fly-in-out-right;animation-timeline:view();animation-range:entry exit;transition:none!important}}
.content-block{background-color:var(--ff-color-white)}.content-block__container{padding:var(--ff-spacing-20) var(--ff-grid-margin)}.content-block__content-row{justify-content:center}
.faq-block{background-color:var(--ff-color-white)}.faq-block__container{padding:var(--ff-spacing-20) var(--ff-grid-margin);flex-direction:column;display:flex}.faq-block__header-row{margin-bottom:var(--ff-spacing-20)}.faq-block__headline{margin:0}.faq-block__content-row{width:100%}.faq-block__accordion-col{justify-content:flex-start;display:flex}.faq-block__accordion{width:100%;max-width:40.625rem}.faq-block__collapsible{margin-bottom:var(--ff-spacing-4);display:block}.faq-block__collapsible::part(header){background-color:var(--ff-color-black-1);border:1.5px solid var(--ff-color-border-component);border-radius:var(--ff-border-radius-1);padding:var(--ff-spacing-4) var(--ff-spacing-6)}.faq-block__collapsible::part(body){background-color:var(--ff-color-black-1);border:1.5px solid var(--ff-color-border-component);border-radius:0 0 var(--ff-border-radius-1) var(--ff-border-radius-1);border-top:none}.faq-block__collapsible[open]::part(header){border-radius:var(--ff-border-radius-1) var(--ff-border-radius-1) 0 0;border-bottom:none}.faq-block__item-overline{font-size:var(--ff-font-size-xsmall);text-transform:uppercase;color:var(--ff-color-black-60);margin-bottom:var(--ff-spacing-1);display:block}.faq-block__item-headline{font-weight:600;display:block}.faq-block__item-description{padding:0 var(--ff-spacing-6) var(--ff-spacing-6) var(--ff-spacing-6);color:var(--ff-color-black-80);line-height:var(--ff-line-height-body)}
.sticky-scroll-button{z-index:9999;color:#fff;border-radius:var(--ff-border-radius-2,2.5rem);cursor:pointer;box-shadow:var(--elevation-raised-color-shadow,0 4px 12px #00000026);white-space:nowrap;opacity:1;background-color:#00ab97;border:none;padding:.75rem 1.5rem;font-weight:600;transition:bottom .6s cubic-bezier(.34,1.56,.64,1),right .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s,background-color .2s;position:fixed;right:50%;transform:translate(50%)scale(1.1)}.sticky-scroll-button.is-sticky{transform:translate(0)scale(1)}.sticky-scroll-button.is-hidden{opacity:0;pointer-events:none;transform:translate(50%)translateY(2rem)scale(.9)}.sticky-scroll-button.is-sticky.is-hidden{transform:translateY(1rem)scale(.9)}.sticky-scroll-button:hover{background-color:#008f7a;transform:translateY(-2px)}.sticky-scroll-button:not(.is-sticky):hover{transform:translate(50%)translateY(-2px)scale(1.12)}@media (max-width:768px){.sticky-scroll-button{padding:.6rem 1.25rem;font-size:.875rem}}
