.ContactForm{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.ContactForm{padding-top:80px;padding-bottom:80px}}.ContactForm__headline-col{margin-bottom:30px}@media (min-width:768px){.ContactForm__headline-col{margin-bottom:40px}}.ContactForm__row{row-gap:30px}@media (min-width:768px){.ContactForm__row{row-gap:40px}}.ContactForm__form:not(:first-child){margin-top:30px}@media (min-width:768px){.ContactForm__form:not(:first-child){margin-top:40px}}.ContactForm__fields{row-gap:20px}.ContactForm__messages{list-style:none}.ContactForm__message--success{color:#91d395}.ContactForm__message--error{color:#ff7c7f}.ContactForm__info>*+*{margin-top:15px}@media (min-width:768px){.ContactForm__info>*+*{margin-top:20px}}
.InputWrap__input{border-bottom:1px solid #000}.InputWrap.InputWrap--error .InputWrap__input{border-color:red}
.TextInput{position:relative}.TextInput input{font:inherit;border:none;outline:none;width:100%;height:40px;padding:0 10px}.TextInput__unit{opacity:.6;position:absolute;bottom:8px;right:0}
.Textarea{font:inherit;resize:vertical;border:none;outline:none;width:100%;height:100%;min-height:100px;padding:10px}
.CheckboxInput__title{margin-bottom:10px;font-family:Nunito,sans-serif;font-weight:700}.CheckboxInput__wrapper{gap:10px;display:flex;position:relative}.CheckboxInput--error span{border-color:#ff7c7f!important}.CheckboxInput span{z-index:1;border:1px solid #000;flex-shrink:0;width:20px;height:20px;display:block;position:relative}.CheckboxInput label{z-index:2;-webkit-user-select:none;user-select:none}.CheckboxInput label a{text-decoration:underline}.CheckboxInput input{z-index:3;opacity:0;cursor:pointer;border:0;width:20px;height:20px;margin:0;padding:0;position:absolute;top:0;left:0}.CheckboxInput input:checked+span{background-color:#0d2c5b}.CheckboxInput input:checked+span:after{content:"X";color:#fff;text-align:center;width:100%;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;line-height:20px;display:block;position:absolute;top:0;left:0}
.SubmitButton{color:#fff;cursor:pointer;background-color:#0d2c5b;border:none;height:40px;padding:0 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:all .5s}.SubmitButton:hover{color:#0d2c5b;background-color:#54b6e7}.SubmitButton:disabled{opacity:.5}
.JobForm{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.JobForm{padding-top:80px;padding-bottom:80px}}.JobForm__head+.JobForm__body{margin-top:30px}@media (min-width:768px){.JobForm__head+.JobForm__body{margin-top:40px}}.JobForm__fields{row-gap:20px}.JobForm__messages{list-style:none}.JobForm__message--success{color:#91d395}.JobForm__message--error{color:#ff7c7f}
.FilesInput--error .FilesInput__drop-zone{border-color:#ff7c7f}.FilesInput__drop-zone{color:#b1b1b1;background-color:#f6f6f6;border:2px dashed #e5e5e5;border-radius:7px;outline:none;flex-direction:column;flex:1;align-items:center;padding:15px;transition:border .2s ease-in-out;display:flex}@media (min-width:768px){.FilesInput__drop-zone{padding:20px}}.FilesInput__drop-zone--focused{border-color:#3867a8}.FilesInput__drop-zone--accept{border-color:#91d395}.FilesInput__drop-zone--reject{border-color:#ff7c7f}.FilesInput__files{padding-left:15px;padding-right:15px}@media (min-width:768px){.FilesInput__files{padding-left:20px;padding-right:20px}}.FilesInput__rejected-files{color:#ff7c7f;margin-top:15px}@media (min-width:768px){.FilesInput__rejected-files{margin-top:20px}}.FilesInput__rejected-files{padding-left:15px;padding-right:15px}@media (min-width:768px){.FilesInput__rejected-files{padding-left:20px;padding-right:20px}}
.DeliveryTypes__head{padding-top:60px}@media (min-width:768px){.DeliveryTypes__head{padding-top:80px}}.DeliveryTypes__head{padding-bottom:30px}@media (min-width:768px){.DeliveryTypes__head{padding-bottom:40px}}.DeliveryTypes__headline{font-family:Nunito,sans-serif;font-size:clamp(20px,1.875vw,30px);font-weight:700;line-height:1.1}.DeliveryTypes__items{border-top:1px solid #c7c7c7}.DeliveryTypes__item{border-bottom:1px solid #c7c7c7;padding-top:15px;padding-bottom:15px}@media (min-width:768px){.DeliveryTypes__item{padding-top:20px;padding-bottom:20px}}.DeliveryTypes__item-row{row-gap:15px}@media (min-width:768px){.DeliveryTypes__item-row{row-gap:20px}}.DeliveryTypes__icon{justify-content:center;display:flex}.DeliveryTypes__icon svg{width:72px}.DeliveryTypes__specs{margin-top:15px}@media (min-width:768px){.DeliveryTypes__specs{margin-top:20px}}.DeliveryTypes__add{justify-content:center;display:flex}
.Select{width:100%;height:40px;font:inherit;background-color:#0000;border:none}
.ProductSpecs{font-size:14px;list-style:none}
.AddToCartButton{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .5s;display:flex}.AddToCartButton:hover{background-color:#54b6e7}.AddToCartButton>span{width:36px}.AddToCartButton>span>svg:first-child{display:block}.AddToCartButton>span>svg:nth-child(2),.AddToCartButton--clicked>span>svg:first-child{display:none}.AddToCartButton--clicked>span>svg:nth-child(2){display:block}.AddToCartButton--disabled{pointer-events:none;opacity:.25}
.Checkout__head{padding-top:60px}@media (min-width:768px){.Checkout__head{padding-top:80px}}.Checkout__head{padding-bottom:30px}@media (min-width:768px){.Checkout__head{padding-bottom:40px}}.Checkout__items{border-top:1px solid #c7c7c7}.Checkout__item{border-bottom:1px solid #c7c7c7;padding-top:15px;padding-bottom:15px}@media (min-width:768px){.Checkout__item{padding-top:20px;padding-bottom:20px}}.Checkout__body{padding-bottom:60px}@media (min-width:768px){.Checkout__body{padding-bottom:80px}}.Checkout__form{padding-top:30px}@media (min-width:768px){.Checkout__form{padding-top:40px}}.Checkout__icon{justify-content:center;display:flex}.Checkout__icon svg{width:72px}.Checkout__specs{margin-top:15px}@media (min-width:768px){.Checkout__specs{margin-top:20px}}.Checkout__remove{justify-content:center;display:flex}.Checkout__fields{row-gap:20px}.Checkout__messages{list-style:none}.Checkout__message--success{color:#91d395}.Checkout__message--error{color:#ff7c7f}.Checkout__products-button{text-align:right;margin-top:15px}@media (min-width:768px){.Checkout__products-button{margin-top:20px}}
.IconButton{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .5s;display:flex}.IconButton:hover{background-color:#54b6e7}.IconButton>span{width:36px}
.TextImageList{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.TextImageList{padding-top:80px;padding-bottom:80px}}.TextImageList__items{flex-direction:column;margin-top:30px;display:flex}@media (min-width:768px){.TextImageList__items{margin-top:40px}}.TextImageList__items{row-gap:30px}@media (min-width:768px){.TextImageList__items{row-gap:40px}}.TextImageList__image{border-radius:100%;width:75%;margin-top:15px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}@media (min-width:768px){.TextImageList__image{margin-top:20px}}.TextImageList__image{padding:0!important}.TextImageList__image:before{content:"";padding-top:100%;display:block;position:relative}@media (min-width:768px){.TextImageList__image{width:100%;margin-top:0}}.TextImageList__item-richtext{margin-top:30px}@media (min-width:768px){.TextImageList__item-richtext{margin-top:40px;margin-left:11.1111%}}@media (min-width:992px){.TextImageList__item-richtext{margin-left:12.5%}}
.Diagram{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.Diagram{padding-top:80px;padding-bottom:80px}}.Diagram__item{flex-direction:column;row-gap:15px;display:flex}@media (min-width:768px){.Diagram__item{row-gap:20px}}.Diagram__animation{margin-top:30px}@media (min-width:768px){.Diagram__animation{margin-top:40px}}.Diagram__items{margin-top:30px}@media (min-width:768px){.Diagram__items{margin-top:40px}}.Diagram__items{row-gap:30px}@media (min-width:768px){.Diagram__items{row-gap:40px}}.Diagram__item-head{align-items:flex-end;column-gap:15px;display:flex}@media (min-width:768px){.Diagram__item-head{column-gap:20px}}.Diagram__icon{width:40px}.Diagram__big-animation{display:none}@media (min-width:768px){.Diagram__small-animation{display:none}.Diagram__big-animation{display:block}}
.Faq{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.Faq{padding-top:80px;padding-bottom:80px}}.Faq__items:not(:first-child){margin-top:30px}@media (min-width:768px){.Faq__items:not(:first-child){margin-top:40px}}.Faq__item{border-bottom:1px solid #c7c7c7;padding-top:15px;padding-bottom:15px}@media (min-width:768px){.Faq__item{padding-top:20px;padding-bottom:20px}}.Faq__item:first-child{border-top:1px solid #c7c7c7}.Faq__item--open .Faq__item-body{height:auto;margin-top:15px}@media (min-width:768px){.Faq__item--open .Faq__item-body{margin-top:20px}}.Faq__item--open .Faq__arrow{transform:scaleY(-1)}.Faq__item-body{transition:margin-top .25s}.Faq__item-head{cursor:pointer;position:relative}.Faq__item-headline{margin-right:40px;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;line-height:1.1}.Faq__item-arrow{transition:transform .25s;position:absolute;top:0;right:0}.Faq__item-arrow svg{width:18px;height:18px}.Faq__item-body{height:0;overflow:hidden}.Faq__item-graphic:not(:first-child){margin-top:7.5px}@media (min-width:768px){.Faq__item-graphic:not(:first-child){margin-top:10px}}
.TextGraphic{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.TextGraphic{padding-top:80px;padding-bottom:80px}}.TextGraphic__graphic:not(:first-child){margin-top:30px}@media (min-width:768px){.TextGraphic__graphic:not(:first-child){margin-top:40px}}
.NewsTeaserList{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.NewsTeaserList{padding-top:80px;padding-bottom:80px}}.NewsTeaserList__headline{color:#0d2c5b;-webkit-text-fill-color:#0000;-webkit-text-stroke:2px #0d2c5b;z-index:1;margin-bottom:-4vw;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16vw;font-weight:700;line-height:1;position:relative}.NewsTeaserList__outer-row{row-gap:30px}@media (min-width:768px){.NewsTeaserList__outer-row{row-gap:40px}}.NewsTeaserList__item{position:relative}.NewsTeaserList__item,.NewsTeaserList__inner-row{height:100%}.NewsTeaserList__image{background-color:#54b6e7;position:relative;padding:0!important}.NewsTeaserList__image:before{content:"";padding-top:56.25%;display:block;position:relative}.NewsTeaserList__image img{object-fit:cover;object-position:center}.NewsTeaserList__typo{padding-top:30px}@media (min-width:768px){.NewsTeaserList__typo{padding-top:40px}}.NewsTeaserList__button{margin-top:15px}@media (min-width:768px){.NewsTeaserList__button{margin-top:20px}}.NewsTeaserList__item--1 .NewsTeaserList__typo{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.NewsTeaserList__load-button{cursor:pointer;width:60px;height:60px;margin-top:30px;margin-left:auto;margin-right:auto;position:relative}@media (min-width:768px){.NewsTeaserList__load-button{margin-top:40px}}.NewsTeaserList__load-button svg{fill:#0d2c5b}.NewsTeaserList__load-button:before{content:"";z-index:-1;background-color:#0000;border-radius:50%;width:92%;height:92%;transition:background-color .5s;display:block;position:absolute;top:4%;left:4%}.NewsTeaserList__load-button:hover:before{background-color:#54b6e7}@media (min-width:1200px){.NewsTeaserList__item--2 .NewsTeaserList__image{height:100%}}@media (min-width:1600px){.NewsTeaserList__headline{margin-bottom:-64px;font-size:256px}}
.VideoPlayer{padding-top:60px;padding-bottom:60px}@media (min-width:768px){.VideoPlayer{padding-top:80px;padding-bottom:80px}}.VideoPlayer__video-col:not(:first-child){margin-top:30px}@media (min-width:768px){.VideoPlayer__video-col:not(:first-child){margin-top:40px}}.VideoPlayer__video-wrapper{width:100%}.VideoPlayer__video{width:100%;display:block}@media (min-width:768px){.VideoPlayer__video-wrapper--smaller{padding:0 15%}}
