[is=base-footer]{background-color:#fff;padding:0 16px;width:100%;z-index:99}@media(min-width:768px){[is=base-footer]{padding:0 24px}}@media(min-width:1280px){[is=base-footer]{padding:0 32px}}[is=base-footer] .menu ul{display:block;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}[is=base-footer] .menu ul:not([class]) li:not(:last-child){margin-bottom:0}@media(min-width:768px){[is=base-footer] .menu ul{flex-direction:row;gap:32px;flex-wrap:wrap}}[is=base-footer] .menu-link{position:relative;text-decoration:none}[is=base-footer] .menu-link:after{background-color:#271958;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-duration) ease-out;width:0}[is=base-footer] .menu-link:focus-visible:after,[is=base-footer] .menu-link:hover:after{width:100%}[is=base-footer] .wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:1280px;width:100%}[is=base-footer] .wrapper-top{align-items:flex-end;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;gap:16px;justify-content:space-between;padding:32px 0;width:100%}@media(min-width:768px){[is=base-footer] .wrapper-top{align-items:center;gap:32px;flex-wrap:wrap}}[is=base-footer] .wrapper-top .menu{display:none}[is=base-footer] .wrapper-top .menu-link{text-transform:uppercase}@media(min-width:768px){[is=base-footer] .wrapper-top .menu{display:block}}[is=base-footer] .wrapper-bottom{align-items:center;display:flex;flex-direction:column-reverse;gap:16px;justify-content:space-between;padding:32px 0;width:100%}@media(min-width:768px){[is=base-footer] .wrapper-bottom{flex-direction:row;gap:32px}}@media(max-width:511px){[is=base-footer] .wrapper-bottom .menu ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}}[is=base-footer] .wrapper-bottom .menu-link{text-transform:capitalize}[is=base-footer] .social ul{display:block;list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:16px}[is=base-footer] .social ul:not([class]) li:not(:last-child){margin-bottom:0}[is=base-footer] .social ul a{display:block;height:32px}[is=base-footer] .logo{width:48px}[is=base-header]{background-color:#fff;height:98px;left:0;position:fixed;top:0;width:100%;z-index:99}[is=base-header] .wrapper{background-color:#fff;display:flex;flex-direction:column;gap:24px;height:100%;padding:24px;transition:all var(--transition-duration) ease-out;width:100%}[is=base-header] .wrapper.open{height:100dvh;overflow:scroll}[is=base-header] .wrapper.open .buttons,[is=base-header] .wrapper.open .menu{opacity:1;pointer-events:auto;z-index:10}[is=base-header] .menu-button{height:32px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:32px}[is=base-header] .menu-button .hidden{display:none}[is=base-header] .menu{margin-top:24px;opacity:0;transition:opacity var(--transition-duration) ease-out}@media(max-width:1229px){[is=base-header] .menu{pointer-events:none;z-index:-10}}[is=base-header] .menu ul{display:block;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}[is=base-header] .menu ul:not([class]) li:not(:last-child){margin-bottom:0}[is=base-header] .menu-link{font-size:14px;font-weight:600;position:relative;text-decoration:none;text-transform:uppercase}[is=base-header] .menu-link:after{background-color:#271958;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-duration) ease-out;width:0}[is=base-header] .menu-link:focus-visible:after,[is=base-header] .menu-link:hover:after{width:100%}[is=base-header] div.menu-link{top:3px}[is=base-header] div.menu-link svg{left:4px;position:relative;top:1px}[is=base-header] .buttons{opacity:0;text-align:center;transition:opacity var(--transition-duration) ease-out}@media(max-width:1229px){[is=base-header] .buttons{pointer-events:none;z-index:-10}}[is=base-header] .buttons .button{width:100%}@media(min-width:1230px){[is=base-header]{display:block;height:112px}[is=base-header] .wrapper{align-items:center;display:flex;flex-direction:row;height:112px;margin:0 auto;max-width:1280px;padding:16px;width:100%}[is=base-header] .menu-button{display:none}[is=base-header] .menu{margin:0 0 0 auto;opacity:1;pointer-events:auto}[is=base-header] .menu ul{flex-direction:row;gap:32px}[is=base-header] .buttons{margin-left:88px;opacity:1}}[is=base-header] .logo{position:relative;width:50px}@media(min-width:1230px){[is=base-header] .logo{width:80px}}[is=base-header] .logo-link:before{border-radius:8px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}[is=base-header] .hasFlyout{position:relative}@media(min-width:1230px){[is=base-header] [is=util-flyout-menu]{background-color:#fff;left:-8px;opacity:0;padding:16px;pointer-events:none;position:absolute;text-transform:uppercase;top:32px;transform:translateY(16px);transition:opacity .25s ease-in-out,transform .25s ease-in-out}[is=base-header] [is=util-flyout-menu].show{opacity:1;pointer-events:auto;transform:translateY(0)}[is=base-header] [is=util-flyout-menu] ul{display:flex;flex-direction:column;gap:12px}}@media(max-width:1229px){[is=base-header] .hasFlyout [is=util-flyout-menu]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-left:16px;text-transform:uppercase}}.flying-topbar{font-size:16px;padding:20px;position:absolute;text-align:center;width:100%;z-index:1}@media(min-width:512px){.flying-topbar{font-size:20px}}.flying-topbar p{margin:0}.flying-topbar+.mainContent{padding-top:80px}@media(min-width:512px){.flying-topbar+.mainContent{padding-top:80px}}@media(min-width:512px)and (min-width:1024px){.flying-topbar+.mainContent{padding-top:20px}}[is=section-logos] .grid{grid-column-gap:var(--grid-gap-column);column-gap:var(--grid-gap-column);display:grid;grid-template-columns:repeat(2,minmax(8px,1fr));grid-row-gap:var(--grid-gap-row);row-gap:var(--grid-gap-row)}@media(min-width:768px){[is=section-logos] .grid{grid-column-gap:var(--grid-gap-column);column-gap:var(--grid-gap-column);display:grid;grid-template-columns:repeat(3,minmax(8px,1fr));grid-row-gap:var(--grid-gap-row);row-gap:var(--grid-gap-row)}}@media(min-width:1024px){[is=section-logos] .grid{grid-column-gap:var(--grid-gap-column);column-gap:var(--grid-gap-column);display:grid;grid-template-columns:repeat(4,minmax(8px,1fr));grid-row-gap:var(--grid-gap-row);row-gap:var(--grid-gap-row)}}@media(min-width:1280px){[is=section-logos] .grid{grid-column-gap:var(--grid-gap-column);column-gap:var(--grid-gap-column);display:grid;grid-template-columns:repeat(5,minmax(8px,1fr));grid-row-gap:var(--grid-gap-row);row-gap:var(--grid-gap-row);grid-column-gap:60px;column-gap:60px}}[is=section-logos] .grid-item img{height:auto;width:100%}[is=section-logos] .grid-headline{margin-top:0}[is=section-image-slider] .swiper{overflow:visible}[is=section-image-slider] .swiper-slide{opacity:1}[is=section-image-slider] .swiper-slide img{border-radius:8px}:root{--header-breakpoint:1230px;--grid-gap-column:16px;--grid-gap-desktop:32px;--grid-gap-mobile:16px;--grid-gap-row:16px;--grid-gap-tablet:24px;--pre-header-height:0.1px;--header-height:98px;--input-labels-float:true;--document-max-width:2560px;--container-padding-x:16px;--border-radius-image:8px;--grid-size:100vw;--component-spacing-y:40px;--component-spacing-y-constricted:20px;--sticky-top:calc(var(--header-height) + var(--pre-header-height))}@media(min-width:1230px){:root{--pre-header-height:30px;--header-height:112px}}@media(min-width:1280px){:root{--grid-size:1280px}}@media(min-width:2560px){:root{--document-max-width:2560px}}@media(min-width:768px){:root{--grid-gap-column:24px;--grid-gap-row:24px;--container-padding-x:24px;--component-spacing-y:80px;--component-spacing-y-constricted:40px}}@media(min-width:1280px){:root{--grid-gap-column:32px;--grid-gap-row:32px;--container-padding-x:32px;--component-spacing-y:120px;--component-spacing-y-constricted:60px}}.visuallyHidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}[is=section-job-offer] .jobs{display:block;list-style:none;margin:0;padding:0}[is=section-job-offer] .jobs:not([class]) li:not(:last-child){margin-bottom:0}[is=section-job-offer] .jobs-item{display:flex;flex-direction:column;padding-bottom:24px;padding-top:24px}[is=section-job-offer] .jobs-item:not(:last-child){border-bottom:1px solid #f0f0f0}[is=section-job-offer] .jobs-item h3,[is=section-job-offer] .jobs-item p{margin:0}@media(min-width:768px){[is=section-job-offer] .jobs-item{align-items:center;flex-direction:row;padding-bottom:48px;padding-top:48px}[is=section-job-offer] .jobs-item h3{margin-right:136px;width:384px}[is=section-job-offer] .jobs-item a{margin-left:auto}}[is=section-job-offer].theme-purple h3{color:#fff}