@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-hero-subpage-section{background-position:50%;background-size:cover;color:#fff;margin-bottom:var(--space-xl);overflow:hidden;padding:0!important;position:relative}@media (min-width:1024px){.b-hero-subpage-section{height:85vh;margin-bottom:var(--space-2xl)}.b-hero-subpage-section:after{background:#121214;background:linear-gradient(180deg,#12121400,#121214);bottom:0;content:"";height:33%;left:0;position:absolute;right:0;width:100%}}.b-hero-subpage-blocks{padding:0}@media (min-width:1280px){.b-hero-subpage{display:grid;grid-template-columns:1fr 1fr}}.b-hero-subpage__image{height:100%}.b-hero-subpage__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-hero-subpage__content{background:var(--color-primary-400);display:flex;flex-direction:column;gap:var(--space-s);grid-column:span 1;max-width:1000px;min-width:40vw;padding:var(--page-padding-x-phone);position:relative;z-index:1}@media (min-width:768px){.b-hero-subpage__content{padding:var(--page-padding-x-tablet)}}@media (min-width:1024px){.b-hero-subpage__content{padding:var(--page-padding-x-desktop)}}.b-hero-subpage-blocks{width:100%}@media (min-width:1024px){.b-hero-subpage-blocks{inset:auto auto 0 0;position:absolute;width:auto;z-index:1000}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-divider{background-color:var(--color-primary-400);display:block;height:3px;margin:var(--space-l) 0;width:50px}*,:after,:before{box-sizing:border-box}::-moz-selection{background-color:var(--color-brand);color:var(--color-front)}::selection{background-color:var(--color-brand);color:var(--color-front)}body,html{height:100%}html{font-feature-settings:"dlig";font-kerning:normal;font-size:16px;font-variant-numeric:proportional-nums;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--color-back);color:var(--color-front);font-family:ZionTrain Pro,sans-serif;font-size:var(--step-0);line-height:1.6;margin:0;overflow-x:hidden;padding:0}body.--is-frozen,body.--no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}b,strong{font-weight:700}em{font-style:italic}img{height:auto;max-width:100%}:focus,:link:active,:visited:active,a:focus,button:focus,input:focus,textarea:focus{outline:0!important}a,a:visited{color:inherit;cursor:pointer;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;background-color:transparent;border:none;-webkit-border-radius:0;font-family:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:0}::-moz-selection{background-color:var(--color-primary-400);color:var(--color-white)}::selection,mark{background-color:var(--color-primary-400);color:var(--color-white)}.b-hero{margin-bottom:var(--space-xl);position:relative}@media (min-width:1024px){.b-hero{margin-bottom:var(--space-3xl);width:100%}}.b-hero:before{background-color:var(--color-primary-400);bottom:0;content:"";display:block;height:var(--space-3xl);position:absolute;width:100%}.b-hero--top{padding-top:0}.b-hero__wrapper{display:flex;flex-direction:column;padding-left:var(--space-m);padding-right:var(--space-m);position:relative}@media (min-width:1280px){.b-hero__wrapper{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}}@media (min-width:1024px){.b-hero__wrapper{display:grid;grid-template-columns:repeat(2,1fr);padding-right:0}}@media (min-width:1921px){.b-hero__wrapper{padding-left:var(--space-m);padding-right:var(--space-m)}}@media (min-width:1921px) and (min-width:1280px){.b-hero__wrapper{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}}.b-hero__text-wrapper{display:flex;flex-direction:column;justify-content:center;margin:var(--space-2xl) 0;max-width:50ch}@media (min-width:1024px){.b-hero__text-wrapper{margin:var(--space-3xl) 0 var(--space-4xl) 0;padding-left:0}}.b-hero__heading{-webkit-hyphens:auto;hyphens:auto;padding-bottom:var(--space-l);text-wrap:balance}.b-hero__image,.b-hero__image-wrapper{width:100%}@media (min-width:1024px){.b-hero__image-wrapper{margin-top:auto}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-calendar{display:grid;gap:var(--space-2xs);margin-bottom:var(--space-xl)}.b-calendar__headerbar{display:flex;flex-direction:column;gap:var(--space-s);justify-content:space-between;margin-bottom:var(--space-m)}@media (min-width:1024px){.b-calendar__headerbar{align-items:center;flex-direction:row}}.b-calendar__filter{align-items:center;display:flex;flex-direction:column;gap:var(--space-3xs)}.b-calendar__filter .b-form-reset,.b-calendar__filter .b-form-select{cursor:pointer;text-align:center;width:100%}@media (min-width:768px){.b-calendar__filter .b-form-reset,.b-calendar__filter .b-form-select{width:auto}.b-calendar__filter{flex-direction:row;gap:var(--space-xs)}}.b-calendar__headerbar.--bildungsrallye{align-items:start;display:flex;flex-direction:column;gap:var(--space-2xl)}.b-calendar__filter.--bildungsrallye{align-items:start;display:flex;flex-wrap:wrap;grid-row-gap:var(--space-l)}.b-form{display:flex;flex-direction:column;gap:var(--space-m)}.b-form__col-1,.b-form__col-2,.b-form__fieldset{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-m)}.b-form__fieldset[data-align="50-50"]{grid-template-columns:repeat(2,1fr)}.b-form__fieldset[data-align="33-66"]{grid-template-columns:repeat(3,1fr)}.b-form__fieldset[data-align="33-66"]>.b-form__col-2{grid-column:2/4}.b-form__fieldset[data-align="66-33"]{grid-template-columns:repeat(3,1fr)}.b-form__fieldset[data-align="66-33"]>.b-form__col-1{grid-column:1/3}.b-form__group{display:grid;gap:var(--space-m) var(--space-s)}@media (min-width:768px){.b-form__group--50-50{grid-template-columns:repeat(2,minmax(0,1fr))}.b-form__group--25-75{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.b-form__group--75-25{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.b-form__item{display:grid;gap:var(--space-2xs)}.b-form__label-text{color:var(--color-front);font-weight:600}.b-form__label-notice{color:var(--color-copy)}.b-form__input{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-s);color:var(--color-front);display:block;padding:var(--space-2xs) var(--space-xs);width:100%}.b-form__input--select:focus,.b-form__input:focus{background-color:var(--color-gray-50);border:1px solid var(--color-primary-400);box-shadow:0 0 0 2px var(--color-primary-100);color:var(--color-front)}.b-form__input::-moz-placeholder{color:var(--color-alpha-500)}.b-form__input::placeholder{color:var(--color-alpha-500)}.b-form__input input[type=date]{text-transform:uppercase}.b-form__input input[type=date]::-webkit-calendar-picker-indicator{display:none}.b-form__input input[type=date]::-webkit-inner-spin-button,.b-form__input input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-form__message{border-radius:var(--border-radius-s);color:var(--color-white-400);padding:var(--space-3xs) var(--space-xs)}.b-form__message--success{background-color:var(--color-success)}.b-form__message--info{background-color:var(--color-info)}.b-form__message--warn{background-color:var(--color-warning);color:var(--color-black-400)}.b-form__message--error{background-color:var(--color-error)}.b-form__hint{color:var(--color-copy)}.b-form__check-label,.b-form__radio-label,.b-form__toggle-label{padding-left:var(--space-m);position:relative}.b-form__check-label:before,.b-form__radio-label:before,.b-form__toggle-label:before{background-color:var(--color-gray-50);content:"";height:var(--space-s);left:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--space-s)}.b-form__toggle-label{padding-left:calc(var(--space-l) + var(--space-xs))}.b-form__toggle-label:before{border-radius:calc(var(--space-s)/2 + 3px);height:calc(var(--space-s) + 6px);transition:background-color .3s ease-in-out;width:var(--space-l)}.b-form__check-label:after,.b-form__radio-label:after,.b-form__toggle-label:after{background-color:var(--color-white);content:"";height:calc(var(--space-s) - 6px);left:3px;position:absolute;top:50%;transform:scale(0) translateY(-50%);width:calc(var(--space-s) - 6px)}.b-form__radio-label:after,.b-form__radio-label:before,.b-form__toggle-label:after{border-radius:50%}.b-form__toggle-label:after{background-color:var(--color-gray-50);height:var(--space-s);transform:translateY(-50%);transition:transform .3s ease-in-out;width:var(--space-s)}.b-form__check-box:focus+.b-form__check-label:before,.b-form__radio-button:focus+.b-form__radio-label:before,.b-form__toggle-input:focus+.b-form__toggle-label:before{box-shadow:0 0 0 2px var(--color-primary-400);outline:2px solid var(--color-primary-400)}.b-form__check-box:checked+.b-form__check-label:after{background-color:transparent;background:none;border-bottom:2px solid var(--color-white);border-left:2px solid var(--color-white);box-sizing:border-box;content:"";display:block;height:6px;left:6px;position:absolute;top:50%;transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%) rotate(-45deg);width:10px}.b-form__check-box:checked+.b-form__check-label:before{background-color:var(--color-primary-400);border-color:var(--color-primary-400)}.b-form__radio-button:checked+.b-form__radio-label:after{transform:scale(1) translateY(-50%)}.b-form__toggle-input:checked+.b-form__toggle-label:before{background-color:var(--color-success)}.b-form__toggle-input:checked+.b-form__toggle-label:after{transform:translate(calc(var(--space-l) - var(--space-s) - 6px)) translateY(-50%)}.b-form__checkboxes{display:flex;flex-direction:column;margin-bottom:var(--space-l)}[type=checkbox],[type=radio]{-webkit-appearance:none}.b-form__select-wrapper{position:relative}.b-form__input{background:transparent}.b-form__input--select{padding-right:var(--space-xl)}.b-form__select{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-s);color:var(--color-front);display:flex;font-weight:600;height:var(--space-xl);margin-bottom:var(--space-s);padding:var(--space-2xs) var(--space-xl) var(--space-2xs) var(--space-2xs);position:relative;width:100%}.b-form__select:after{border:6px solid transparent;border-color:var(--color-black) transparent transparent transparent;content:"";height:10px;position:absolute;right:10px;top:0;transform:translateY(-50%);width:10px}.b-form__input-wrapper svg,.b-form__select-arrow{position:absolute;right:var(--space-s);top:50%;transform:translateY(-50%)}.b-form__input-wrapper{position:relative}.b-form__inputs{display:flex;gap:var(--space-xs)}.b-form__input-row{width:100%}.b-form__input-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.b-form___select-group{display:flex;flex-direction:column;gap:var(--space-xs)}@media (min-width:768px){.b-form___select-group{flex-direction:row;gap:var(--space-xl)}}.b-form__select-group-item{align-items:center;display:flex;flex-direction:row;gap:var(--space-xs)}.b-form__select-group-delete:focus{outline:1px solid var(--color-primary-400)!important}.b-form__select-group-delete{cursor:pointer}.b-form__select-group-delete:hover{color:var(--color-primary-400)}.b-form__label-notice{color:var(--color-gray-300);font-size:var(--step--1)}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-calendar-event{align-items:center;border-left:10px solid var(--color-primary-400);box-shadow:0 0 10px #0000001a;cursor:pointer;display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr;padding:var(--space-l) var(--space-l);padding-left:var(--space-m);position:relative;transition:box-shadow .5s,transform .5s;will-change:transform}@media (hover:hover){.b-calendar-event:hover{box-shadow:0 0 12px #0000003b;transform:scale(1.005)}}@media (min-width:1280px){.b-calendar-event{gap:var(--space-l);grid-template-columns:.3fr 1.25fr 1fr 1fr;padding:var(--space-m) var(--space-xl);padding-left:var(--space-xl)}}@media (min-width:1600px){.b-calendar-event{gap:var(--space-2xl);grid-template-columns:.6fr 1.5fr 2fr .8fr}}@media (min-width:1921px){.b-calendar-event{gap:var(--space-2xl);grid-template-columns:.6fr 1fr 1.75fr .8fr}}.b-calendar-event.--no-date{grid-template-columns:1fr 1.5fr 1fr}@media (min-width:1280px){.b-calendar-event.--bildungsrallye{grid-template-columns:.3fr 1.25fr 1fr 1fr .5fr}}@media (min-width:1600px){.b-calendar-event.--bildungsrallye{grid-template-columns:.6fr 1.5fr 2fr 1fr .5fr}}.b-calendar-event:focus{outline:2px dotted var(--color-primary-400)!important}.b-calendar-event__date{align-items:center;display:flex;gap:var(--space-m);grid-column:span 2;text-wrap:nowrap}@media (min-width:1280px){.b-calendar-event__date{flex-direction:column;gap:0;grid-column:span 1;text-align:center}}.b-calendar-event__day{line-height:1.15}.b-calendar-event__coach{display:flex;flex-direction:column;gap:var(--space-s);grid-column:span 2}@media (min-width:480px){.b-calendar-event__coach{flex-direction:row}}@media (min-width:1280px){.b-calendar-event__coach{align-items:center;gap:var(--space-m);grid-column:span 1}}.b-calendar-event__coach-main{display:flex;flex-direction:column;gap:var(--space-3xs)}.b-calendar-event__description{gap:0;grid-column:span 2}@media (min-width:768px){.b-calendar-event__description{padding-right:var(--space-3xl)}}@media (min-width:1280px){.b-calendar-event__description{grid-column:span 1;padding-right:0}}.b-calendar-event__cta{display:flex;gap:var(--space-m);grid-column:span 2;justify-content:space-between;width:100%}@media (min-width:1280px){.b-calendar-event__cta{grid-column:span 1;inset:auto;justify-content:end;position:relative}}.b-calendar-event__cta svg{transition:color .4s ease,transform .4s ease}.b-calendar-event__cta>:first-child{order:2}@media (min-width:1280px){.b-calendar-event__cta>:first-child{order:0}}.b-calendar-event:hover .b-calendar-event__cta svg{color:var(--color-primary-400);transform:translate(8px)}.b-calendar-event.--bildungsrallye .b-calendar-event__coach{grid-column:span 2}.b-calendar-event__status{align-items:center;display:flex;gap:var(--space-2xs)}.b-calendar-event__status-dot{background-color:#51ce57;border:1px solid #51ce57;border-radius:50%;height:12px;width:12px}.b-calendar-event__status-dot.--booked{background-color:transparent;border-color:var(--color-gray-100)}.b-calendar-event__coach-avatar{display:flex}@media (min-width:1280px){.b-calendar-event__coach-avatar{gap:var(--space-3xs);grid-template-columns:1fr 1fr}}.b-calendar-event__coach-avatar-wrapper{height:var(--space-2xl);width:var(--space-2xl)}.b-calendar-event__coach-avatar-wrapper:nth-child(2){margin-left:-16px}.b-calendar-event__coach-avatar .b-coach-avatar{border:2px solid var(--color-white)}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-summary-container{background-color:var(--color-white);border-bottom:10px solid var(--color-primary-400);box-shadow:0 0 24px 5px var(--color-black-alpha-100);display:grid;gap:var(--space-l);padding:var(--space-l)}.b-summary-container__col{display:flex;flex-basis:100%;flex-direction:column}.b-summary-container__content{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.b-summary-container__content{display:grid;gap:var(--space-l);grid-template-columns:repeat(2,1fr)}}@media (min-width:1921px){.b-summary-container__content{display:grid;gap:var(--space-l);grid-template-columns:repeat(4,1fr)}}.b-summary-container.--vertical{display:flex;flex-direction:column;gap:var(--space-l)}.b-summary-container.--vertical .b-summary-container__content{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.b-summary-container.--vertical .b-summary-container__content{grid-template-columns:1fr}}@media (min-width:1921px){.b-summary-container.--vertical .b-summary-container__content{grid-template-columns:1fr}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-project-list-items__list-item{border-bottom:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-3xs) 0}.b-project-list-items__list-kicker{color:var(--color-primary-400)}.b-project-list-items__list-title{color:var(--color-front)}@media (min-width:1280px){.b-project-list-items__list{padding:0 var(--space-l)}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-project-overview{display:grid;gap:var(--space-s);margin-bottom:var(--space-xl)}@media (min-width:1024px){.b-project-overview{margin-bottom:var(--space-s)}.b-project-overview-main{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr}}.b-project-main-items{display:grid;gap:var(--space-m)}@media (min-width:1024px){.b-project-main-items{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-xs)}}.b-project-list-items{display:flex;flex-direction:column;margin-top:var(--space-xl)}@media (min-width:1024px){.b-project-list-items{margin-top:0}}.b-project-list-items__list-item{border-bottom:1px solid var(--color-gray-100);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) 0}.b-project-list-items__list-item--title,.b-project-list-items__list-kicker{color:var(--color-primary-400)}.b-project-list-items__list-item--title{padding-bottom:var(--space-s)}.b-project-list-items__list-item--link{align-items:center;border-bottom:0;bottom:0;color:var(--color-primary-400)!important;display:flex;flex-direction:row;justify-content:space-between;position:relative}@media (min-width:1280px){.b-project-list-items__list-item--link{padding-right:var(--space-l);padding-top:var(--space-l)}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-key-value{-webkit-hyphens:auto;hyphens:auto}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-key-value-group{display:grid;gap:var(--space-m);grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.b-key-value-group{grid-template-columns:repeat(4,1fr)}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-content-card{background-color:var(--color-white);border-bottom:10px solid var(--color-primary-400);box-shadow:0 0 24px 5px var(--color-black-alpha-100);display:flex;flex-direction:column;gap:var(--space-l);height:100%;padding:var(--space-l)}@media (min-width:1280px){.b-content-card{padding:var(--space-xl) var(--space-l)}}.b-content-card__container{-moz-column-gap:var(--space-2xs);column-gap:var(--space-2xs);display:flex;flex-wrap:wrap;justify-content:center;padding:var(--space-s);position:relative;row-gap:var(--space-xl)}.b-content-card__content{display:grid;flex:1;gap:var(--space-m)}.b-content-card .b-list li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' fill='none' viewBox='0 0 20 17'%3E%3Cpath fill='%23D30029' d='M6.205 15.84.265 9.899a.9.9 0 0 1 0-1.275l1.43-1.431a.9.9 0 0 1 1.276 0l3.872 3.872L17.03.88a.9.9 0 0 1 1.275 0l1.43 1.43a.9.9 0 0 1 0 1.276L7.482 15.84a.9.9 0 0 1-1.276 0'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;flex-shrink:0;height:16px;margin-right:var(--space-xs);margin-top:var(--space-3xs);position:relative;width:20px}.b-icon-card__image-wrapper .b-media{width:auto}.c-content-card .b-button{text-align:center;width:100%}.b-list__item{align-items:start;border-bottom:1px solid var(--color-black-alpha-200);display:flex;padding:var(--space-xs) 0}.b-list__item:last-of-type{border-bottom:none}.b-list.--simple .b-list__item:before{content:"";display:none}.b-richtext .b-list{display:flex;flex-direction:column;font-size:var(--step-0);gap:var(--space-2xs);margin-bottom:var(--space-l)}.b-richtext .b-list li{display:flex;flex-direction:row;padding-bottom:var(--space-2xs)!important}.b-richtext .b-list li:not(:last-of-type){border-bottom:1px solid var(--color-black-alpha-200)}.b-richtext+.b-button-group{margin-top:var(--space-s)}.b-list__item-icon{align-items:center;color:var(--color-primary-400);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:var(--space-xs);margin-top:2px;width:24px}.b-list__item-check{width:18px}.b-list__link{align-items:center;display:flex;transition:color .2s ease}.b-list__link:hover{color:var(--color-primary-400)}.b-list__item-content{display:flex;flex-direction:column;gap:var(--space-3xs)}.b-list__item-icon{display:none;visibility:hidden}.b-list.--check .b-list__item-icon{display:block;visibility:visible}@media (min-width:768px){.b-list.--50-50{display:grid;gap:var(--space-xs);grid-template-columns:1fr 1fr}}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-icon-card__container{display:grid;gap:var(--space-2xs);grid-template-columns:repeat(2,1fr);row-gap:var(--space-l)}@media (min-width:1024px){.b-icon-card__container{grid-template-columns:repeat(4,1fr)}}.b-icon-card{display:flex;flex-direction:column;row-gap:var(--space-xs)}.b-icon-card__image-wrapper{align-items:center;aspect-ratio:3/2;background-color:var(--color-gray-50);display:flex;justify-content:center}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-marquee-wrapper{display:flex;flex-direction:column;padding-bottom:var(--space-s);padding-top:var(--space-s)}:root{--marquee-speed:30s}.b-marquee{color:var(--color-gray-100);font-family:ZionTrain Pro;font-size:calc(var(--step-6)*2);font-weight:900;line-height:1;text-transform:uppercase;--gap:var(--space-xl);display:flex;gap:var(--gap);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.b-marquee__content{animation:scroll var(--marquee-speed) linear infinite;display:flex;flex-shrink:0;gap:var(--gap);justify-content:space-around;min-width:100%}.b-marquee__item--accent{color:transparent;-webkit-text-stroke:1px var(--color-primary-400)}.b-marquee--reverse{margin-bottom:var(--space-4xl);margin-top:-.3em}.b-marquee--reverse .b-marquee__content{animation:scroll var(--marquee-speed) linear infinite reverse}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.b-marquee--left .b-marquee__content{animation:scroll var(--marquee-speed) linear infinite}.b-marquee--right .b-marquee__content,.b-marquee-wrapper--inverted .b-marquee--left .b-marquee__content{animation:scroll var(--marquee-speed) linear infinite reverse}.b-marquee-wrapper--inverted .b-marquee--right .b-marquee__content{animation:scroll var(--marquee-speed) linear infinite}.b-marquee__item--alternate{color:var(--color-black);font-family:Heaters!important;font-weight:400;text-transform:none}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-contact-persons__section{display:grid;gap:var(--space-s);grid-template-columns:1fr}@media (min-width:768px){.b-contact-persons__section{grid-template-columns:repeat(2,1fr)}}.b-contact-person{background-color:var(--color-gray-50);display:flex;flex-direction:column;height:100%;width:100%}@media (min-width:1024px){.b-contact-person{align-items:center;flex-direction:row}}.b-contact-person__image-wrapper{aspect-ratio:1;height:100%;width:100%}.b-contact-person__image-wrapper>*{height:100%;width:100%}@media (min-width:1024px){.b-contact-person__image-wrapper{max-width:350px}}.b-contact-person__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-contact-person__text-wrapper{display:flex;flex-direction:column;gap:var(--space-3xs);height:-moz-fit-content;height:fit-content;padding:var(--space-l) var(--space-m)}@media (min-width:1280px){.b-contact-person__text-wrapper{padding:var(--space-xl) var(--space-xl)}}.b-contact-person__divider{background-color:var(--color-primary-400);margin:var(--space-xs) 0;min-height:3px;width:var(--space-l)}.b-contact-person__name{font-weight:900}.b-contact-person__button{margin-top:var(--space-m)}@font-face{font-family:Heaters;src:url(../fonts/Heaters.woff2) format("woff2"),url(../fonts/Heaters.ttf) format("truetype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:400;src:url(../fonts/ZionTrainPro-Light.woff2) format("woff2"),url(../fonts/ZionTrainPro-Light.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:500;src:url(../fonts/ZionTrainPro-Regular.woff2) format("woff2"),url(../fonts/ZionTrainPro-Regular.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:700;src:url(../fonts/ZionTrainPro-Bold.woff2) format("woff2"),url(../fonts/ZionTrainPro-Bold.otf) format("opentype")}@font-face{font-family:ZionTrain Pro;font-style:normal;font-weight:900;src:url(../fonts/ZionTrainPro-Black.woff2) format("woff2"),url(../fonts/ZionTrainPro-Black.otf) format("opentype")}.b-heading--400,.b-heading--500,.b-heading--600,.b-heading--700,.b-heading--800,.b-heading--900{color:var(--color-primary-400)}.b-h1,.b-heading--900,h1{font-size:var(--step-6);font-weight:900;line-height:1.2}.b-h2,.b-heading--800,h2{font-size:var(--step-5);font-weight:900;line-height:1.2}.b-h3,.b-heading--700,h3{font-size:var(--step-4);font-weight:900}.b-h4,.b-heading--600,h4{font-size:var(--step-3);font-weight:900;line-height:1.2}.b-h5,.b-heading--500,.b-richtext h4,h5{font-size:var(--step-2);font-weight:900;line-height:1.2}.b-h6,.b-heading--400,h6{font-size:var(--step-1);font-weight:900;line-height:1.2}.b-richtext h2{font-size:var(--step-4)}.b-richtext h3{font-size:var(--step-3)}.b-richtext h4{font-size:var(--step-2)}.b-richtext h5{font-size:var(--step-1)}.b-richtext h6{font-size:var(--step-0)}.b-copy--l,.b-copy-l{font-size:var(--step-2)}.b-copy--m,.b-copy-m{font-size:var(--step-0)}.b-copy--s,.b-copy-s{font-size:var(--step--1)}.b-copy--xs,.b-copy-xs,.b-text-kicker{font-size:var(--step--2)}.b-text-kicker{font-weight:900;text-transform:uppercase}.--add-line{margin-bottom:var(--space-m);padding-bottom:var(--space-m);position:relative}.--add-line:after{background:var(--color-primary-400);bottom:calc(var(--space-3xs)*-1);content:"";height:3px;left:0;position:absolute;width:50px}.b-heading-decorative{color:var(--color-black)!important;font-family:Heaters;font-size:var(--step-6);font-weight:400!important}.b-copy--bold,.b-copy-bold,.b-text-bold,b{font-weight:900}.b-text-link{color:var(--color-primary-400);cursor:pointer;font-weight:600;transition:color .25s ease}.b-text-link:hover{color:var(--color-primary-500)}.b-text-link--underline{cursor:pointer;text-decoration:underline;transition:color .25s ease}.b-text-link--underline:focus,.b-text-link--underline:hover{color:var(--color-primary-400)}.b-text-link--underline:focus{outline:1px dotted #000!important}.b-text-black{color:var(--color-black)}#home-intro h5,.b-text-red{color:var(--color-primary-400)}.no-caps{text-transform:none!important}.--decorative{color:var(--color-black);font-family:Heaters;font-weight:400}:root{--step--2:clamp(.94rem,.94rem,.94rem);--step--1:clamp(.94rem, calc(.94rem + .2vw) ,1.94rem);--step-0:clamp(1.13rem, calc(1.08rem + .42vw) ,1.4rem);--step-1:clamp(1.35rem, calc(1.24rem + .55vw) ,1.67rem);--step-2:clamp(1.62rem, calc(1.41rem + 1.05vw) ,2.22rem);--step-3:clamp(1.94rem, calc(1.59rem + 1.77vw) ,2.96rem);--step-4:clamp(2.33rem, calc(1.77rem + 2.81vw) ,3.95rem);--step-5:clamp(2.8rem, calc(1.94rem + 4.28vw) ,5.26rem);--step-6:clamp(3.36rem, calc(2.09rem + 6.35vw) ,7.01rem)}.text-step--2{font-size:var(--step--2)}.text-step--1{font-size:var(--step--1)}.text-step-0{font-size:var(--step-0)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.text-step-4{font-size:var(--step-4)}.text-step-5{font-size:var(--step-5)}.text-step-6{font-size:var(--step-6)}.b-logos-listing__section{display:grid;gap:var(--space-l)}.b-logos-listing{display:grid;gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-s)}@media (min-width:768px){.b-logos-listing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.b-logos-listing{grid-template-columns:repeat(5,minmax(0,1fr))}}.b-logos-listing__item{align-items:center;aspect-ratio:1.8;border:1px solid var(--color-black-alpha-200);display:flex;height:100%;justify-content:center}.b-logos-listing__item:hover .b-logos-listing__image{transform:scale(1.025)}.b-logo-listing--no-outline .b-logos-listing__item{border:0}.b-logos-listing__image{height:100%;margin:0 auto;max-height:120px;max-width:240px;-o-object-fit:contain;object-fit:contain;padding:var(--space-s);transition:transform .2s ease-out;width:100%;will-change:transform}@media (min-width:1600px){.b-logos-listing__image{padding:var(--space-s)}}
