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