/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/extensions/tx_donation_service.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tx-donation-service__checkbox-wrapper > label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.tx-donation-service__checkbox-wrapper > label input + div {
  padding-left: 5rem;
  position: relative;
}
.tx-donation-service__checkbox-wrapper > label input + div::before {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  height: 2.5rem;
  width: 2.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 221 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tx-donation-service__checkbox-wrapper > label input:checked + div:before {
  background-image: url(/build/images/icons/icomoon/icon__check.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center;
}
.tx-donation-service__checkmark-label {
  display: block;
  align-items: center;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(242 242 242 / var(--tw-border-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.tx-donation-service__form-fields label span.required {
  --tw-text-opacity: 1;
  color: rgb(173 28 41 / var(--tw-text-opacity, 1));
}
.tx-donation-service__form-fields input, .tx-donation-service__form-fields select {
  width: 100%;
}
.tx-donation-service__field-wrap {
  justify-content: space-between;
  gap: 2rem;
}
@media (min-width: 976px) {
  .tx-donation-service__field-wrap {
    display: flex;
  }
}
.tx-donation-service__field-wrap > div {
  width: 100%;
}
.tx-donation-service__field-wrap legend {
  margin-bottom: 1.25rem;
  font-family: Meta Headline Offc W01 Bold, system-ui, sans-serif;
  font-size: 1.625rem;
}
@media (min-width: 976px) {
  .tx-donation-service__field-wrap legend {
    font-size: 2rem;
  }
}
.tx-donation-service__form-group {
  margin-bottom: 2rem;
  width: 100%;
}
.tx-donation-service__form-group label {
  margin-bottom: 0.5rem;
  display: block;
  line-height: 1;
}
.tx-donation-service__form-group--housenumber {
  width: 90px;
}
.tx-donation-service__form-group--zip {
  width: 160px;
}
.tx-donation-service__overview-headline {
  margin-bottom: 1.25rem;
  font-family: Meta Headline Offc W01 Bold, system-ui, sans-serif;
  font-size: 1.625rem;
}
@media (min-width: 976px) {
  .tx-donation-service__overview-headline {
    font-size: 2rem;
  }
}
.tx-donation-service__overview-row {
  margin-bottom: 2rem;
}
@media (min-width: 976px) {
  .tx-donation-service__overview-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHhfZG9uYXRpb25fc2VydmljZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBSWdCO0VBQUE7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxBO0FBUUE7RUFBQTtFQUNBO0FBREE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0FBREE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSHBCO0FBU1E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTVE7RUFBQTtFQUFBO0FBQUE7QUFJSjtFQUFBO0FBQUE7QUFJSjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlKO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUtKO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2lnZWxiLWRpc3RyaWJ1dGlvbi10YWlsd2luZC8uL2Fzc2V0cy9zY3NzL2V4dGVuc2lvbnMvdHhfZG9uYXRpb25fc2VydmljZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi50eC1kb25hdGlvbi1zZXJ2aWNlIHtcbiAgICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQgKyBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwbC0yMDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtMS8yIGJlZm9yZTpsZWZ0LTUgYmVmb3JlOmJvcmRlci0yIGJlZm9yZTpib3JkZXIteWVsbG93IGJlZm9yZTp3LTEwIGJlZm9yZTpoLTEwIGJlZm9yZTpiZy13aGl0ZTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOi10cmFuc2xhdGUteS0xLzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgZGl2IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbW9vbi9pY29uX19jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hlY2ttYXJrLWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHB5LTUgYm9yZGVyLWItMiBib3JkZXItYi1ncmF5LTUwIGl0ZW1zLWNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19mb3JtLWZpZWxkcyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmllbGQtd3JhcCB7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4IGp1c3RpZnktYmV0d2VlbiBnYXAtODtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGxpbmUgdGV4dC0zeGwgbGc6dGV4dC00eGwgbWItNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtLWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IG1iLTggdy1mdWxsO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgbWItMiBsZWFkaW5nLW5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0taG91c2VudW1iZXIge1xuICAgICAgICAgICAgQGFwcGx5IHctWzkwcHhdO1xuICAgICAgICB9XG4gICAgICAgICYtLXppcCB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMTYwcHhdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcnZpZXctaGVhZGxpbmUge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkbGluZSB0ZXh0LTN4bCBsZzp0ZXh0LTR4bCBtYi01O1xuICAgIH1cbiAgICAmX19vdmVydmlldy1yb3cge1xuICAgICAgICBAYXBwbHkgbGc6Z3JpZCBsZzpncmlkLWNvbHMtMiBsZzpnYXAtOCBtYi04O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/