@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{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)}input[type=date]{text-transform:uppercase}input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-inner-spin-button,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-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-copy--l,.b-copy-l,.b-richtext h4{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-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-m) var(--space-xl);padding-left:var(--space-xl);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}}@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}.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}
