/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box}.c-logo-carousel{display:flex;flex-direction:column;align-items:center;gap:48px;padding:0;width:100vw;position:relative;left:50%;transform:translate(-50%);overflow:hidden}.c-logo-carousel__header{max-width:1440px;margin-left:auto;margin-right:auto;padding:0 120px;width:100%;text-align:center}.c-logo-carousel__title{font-family:var(--Heading-H2-fontFamily,"Zalando Sans Expanded",sans-serif);font-size:var(--Heading-H2-fontSize,48px);font-weight:var(--Weights-Regular,400);line-height:var(--Heading-H2-lineHeight,58px);letter-spacing:var(--Heading-H2-letterSpacing,-.4px);color:var(--gray-black,#000);margin:0}.c-logo-carousel__source{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:80px;padding:0 40px;min-height:120px;width:100%;overflow-x:auto}.c-logo-carousel__viewport{display:none;width:100%}.c-logo-carousel__viewport[aria-hidden=false],.c-logo-carousel__viewport:not([aria-hidden]){display:block}.c-logo-carousel__splide .splide__track{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%)}.c-logo-carousel__list{display:flex;align-items:center;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.c-logo-carousel .splide__slide{display:flex;align-items:center;justify-content:center;padding:0;border:none}@media(max-width:1280px){.c-logo-carousel__header{padding:0 60px}}@media(max-width:1024px){.c-logo-carousel{padding:56px 0;gap:36px}.c-logo-carousel__header{padding:0 60px}.c-logo-carousel__title{font-size:36px;line-height:44px}}@media(max-width:768px){.c-logo-carousel{padding:40px 0;gap:28px}.c-logo-carousel__header{padding:0 24px}.c-logo-carousel__title{font-size:28px;line-height:36px}}
.c-section{width:100%}.c-section__container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}.c-section--pt-none{padding-top:0}.c-section--pt-sm{padding-top:40px}.c-section--pt-md{padding-top:64px}.c-section--pt-lg{padding-top:96px}.c-section--pt-xl{padding-top:120px}.c-section--pb-none{padding-bottom:0}.c-section--pb-sm{padding-bottom:40px}.c-section--pb-md{padding-bottom:64px}.c-section--pb-lg{padding-bottom:96px}.c-section--pb-xl{padding-bottom:120px}.c-section--mt-none{margin-top:0}.c-section--mt-sm{margin-top:40px}.c-section--mt-md{margin-top:64px}.c-section--mt-lg{margin-top:96px}.c-section--mt-xl{margin-top:120px}.c-section--mb-none{margin-bottom:0}.c-section--mb-sm{margin-bottom:40px}.c-section--mb-md{margin-bottom:64px}.c-section--mb-lg{margin-bottom:96px}.c-section--mb-xl{margin-bottom:120px}.c-section--bg-none{background-color:transparent}.c-section--bg-white{background-color:var(--color-white,#fff)}.c-section--bg-gray{background-color:var(--color-corp-gray-bg,#e8e8e8)}.c-section--bg-dark{background-color:var(--color-black,#000)}.c-section--bg-orange-rounded{background-color:#fff4e6;border-radius:32px 32px 0 0}.c-section--bg-white-translucent{background-color:#ffffff80}@media(max-width:1280px){.c-section__container{padding-left:60px;padding-right:60px}}@media(max-width:1024px){.c-section--pt-xl{padding-top:96px}.c-section--pb-xl{padding-bottom:96px}.c-section--pt-lg{padding-top:72px}.c-section--pb-lg{padding-bottom:72px}}@media(max-width:768px){.c-section__container{padding-left:24px;padding-right:24px}.c-section--pt-xl{padding-top:64px}.c-section--pb-xl{padding-bottom:64px}.c-section--pt-lg{padding-top:48px}.c-section--pb-lg{padding-bottom:48px}.c-section--pt-md{padding-top:40px}.c-section--pb-md{padding-bottom:40px}.c-section--pt-sm{padding-top:24px}.c-section--pb-sm{padding-bottom:24px}}
*,*:before,*:after{box-sizing:border-box}.c-service-card{display:flex;flex-direction:column;gap:32px;cursor:pointer}.c-service-card__image{width:100%;height:350px;border-radius:16px;overflow:hidden;position:relative;flex-shrink:0}.c-service-card__image .c-base-media,.c-service-card__image .c-base-media__inner,.c-service-card__image .c-base-media__content,.c-service-card__image picture{display:block;position:absolute;inset:0;width:100%;height:100%}.c-service-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.c-service-card__content{display:flex;flex-direction:column;gap:16px}.c-service-card__heading{font-family:var(--Heading-H2-fontFamily,"Zalando Sans Expanded",sans-serif);font-size:24px;font-weight:400;line-height:30px;letter-spacing:-.15px;color:#000;margin:0;transition:color .2s ease}.c-service-card__description{font-family:var(--Body-B1-fontFamily,"Geist","Zalando Sans",sans-serif);font-size:16px;font-weight:400;line-height:24px;color:#000;margin:0}.c-service-card__cta{display:inline-flex;align-items:center;gap:8px;height:50px;padding:12px 24px;border-radius:30px;border:1px solid #000;background:transparent;color:#000;font-family:var(--Body-B1-fontFamily,"Geist","Zalando Sans",sans-serif);font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:color .2s ease,border-color .2s ease;align-self:flex-start;margin-top:8px}.c-service-card__cta-icon{flex-shrink:0;width:16px;height:16px}.c-service-card:hover .c-service-card__heading,.c-service-card:focus-within .c-service-card__heading,.c-service-card.is-active .c-service-card__heading{color:#f76707}.c-service-card:hover .c-service-card__cta,.c-service-card:focus-within .c-service-card__cta,.c-service-card.is-active .c-service-card__cta{color:#f76707;border-color:#f76707}
*,*:before,*:after{box-sizing:border-box}.c-services-grid{max-width:1440px;margin-left:auto;margin-right:auto;padding:0 120px}.c-services-grid__cards{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:60px;padding-top:60px}.c-services-grid__cards:empty,.c-services-grid__cards:not(:has(.c-service-card)){min-height:400px;border:2px dashed #e0e0e0;border-radius:16px}@media(max-width:1280px){.c-services-grid{padding:0 60px}}@media(max-width:1024px){.c-services-grid{padding:60px 40px}.c-services-grid__cards{grid-template-columns:repeat(2,1fr)}.c-service-card__image{height:280px}}@media(max-width:768px){.c-services-grid{padding:48px 24px}.c-services-grid__cards{grid-template-columns:1fr;row-gap:40px}.c-service-card__image{height:240px}}
