/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.newsletter{background-color:#fcd500;border-radius:10px;grid-column-end:content-end;grid-column-start:content-start;padding:2rem;text-align:center}.newsletter__inner{margin:auto;width:50%}@media(max-width:1023px){.newsletter__inner{width:100%}}.newsletter__title{margin-bottom:.5em}.newsletter__description{margin-bottom:1rem}.newsletter .form__input--email{border:1px solid #173145;border-radius:2px}.newsletter .form__label{font-weight:400;margin-bottom:2rem}.newsletter .form__legend{font-weight:400;text-align:center}
.event-summary{background-color:#fff;border-radius:10px;display:grid;grid-column-end:-3;grid-column-start:3;grid-template-columns:repeat(10,1fr);margin-bottom:3rem;padding:2rem}.event-summary__inner{display:flex;flex-wrap:wrap;grid-column-end:-2;grid-column-start:2;row-gap:2rem}.event-summary__group{display:flex;flex-direction:column;flex-grow:1}.event-summary__date,.event-summary__location,.event-summary__price,.event-summary__time{margin-bottom:2rem;margin-right:2rem}.event-summary__date:last-child,.event-summary__location:last-child,.event-summary__price:last-child,.event-summary__time:last-child{margin-bottom:0}.event-summary__label{color:#008caa;font-size:.8rem;letter-spacing:1.4px;text-transform:uppercase}.event-summary__value{color:#173145;font-family:Rubik,sans-serif;font-size:1.25rem;white-space:nowrap}@media(max-width:767px){.event-summary__value{white-space:unset}}.order-summary{display:flex}@media(max-width:1023px){.order-summary{flex-direction:column}}.order-summary__wrapper{display:flex;flex-direction:column;flex-grow:1}.order-summary__title{margin-bottom:3rem}.order-summary__image{margin-right:2rem}.order-summary__image img{border-radius:10px;height:auto;max-width:300px;width:100%}@media(max-width:1023px){.order-summary__image img{max-width:100%}.order-summary__image{margin-bottom:3rem;margin-right:0}}.order-summary__name-desc-wrapper{display:flex;flex-direction:column;flex-grow:1}.order-summary__name{font-family:Rubik,sans-serif;font-size:1.25rem;line-height:normal;margin-bottom:1rem}.order-summary__description,.order-summary__staffels{margin-bottom:1rem}.order-summary__amount-price-wrapper{display:flex}@media(max-width:767px){.order-summary__amount-price-wrapper{flex-wrap:wrap}}.order-summary__amount-price-wrapper label{color:#008caa;display:block;font-size:.8rem;letter-spacing:1.4px;line-height:normal;margin-bottom:.5rem;text-transform:uppercase}.order-summary__price{flex-basis:0;flex-grow:1}.order-summary__price label{text-align:right}@media(max-width:767px){.order-summary__price label{text-align:left}}.order-summary__amount{flex-basis:0;flex-grow:1;margin-right:2rem}@media(max-width:767px){.order-summary__amount{margin-bottom:2rem}}.order-summary__amount input{margin-bottom:0;width:auto}.order-summary__value{font-family:Rubik,sans-serif;font-size:1.25rem;text-align:right;white-space:nowrap}@media(max-width:767px){.order-summary__value{text-align:left;white-space:unset}}.order-total{border-top:1px solid #d9d9d9;display:flex;justify-content:space-between;margin-bottom:3rem;margin-top:1rem;padding-top:1rem}.order-total__label,.order-total__value{font-family:Rubik,sans-serif;font-size:1.25rem}.staffels{background:#e9f5f7;border-radius:5px;padding:1rem}.staffels__lists{display:flex}@media(max-width:767px){.staffels__lists{display:block}}.staffels__list{flex-basis:50%}@media(min-width:768px){.staffels__list:first-child{margin-right:1rem}}.staffel{display:flex;justify-content:space-between;max-width:220px}.staffel__amount{margin-right:5px}.order-summary__options-wrapper label{color:#008caa;display:block;font-size:.8rem;letter-spacing:1.4px;line-height:normal;margin-bottom:.5rem;text-transform:uppercase}.tear-order-product .order-summary{display:block}.tear-order-product .order-summary__image{margin-bottom:2rem}.tear-order-product .order-summary__image img{max-width:100%}body{background-color:#f5f5f5}.grid--products-overview{gap:4rem;grid-column-end:end;grid-column-start:5;grid-template-columns:repeat(2,1fr)}
