/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/app/scss/elements/donation-widget.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --content-width-max: 1230px;
  --space-margin-bottom: 40px;
  --padding-max-default: 20px;
  --spacing-xs: 10px;
  --color-primary: #00749C;
  --color-primary-dark: #003b50;
  --color-red: #AE2040;
  --color-white: #ffffff;
  --color-grey-light: #f2f2f2;
  --color-text: #4A4A4A;
  --font-family-headline: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-body: "PT Serif", Georgia, "Times New Roman", serif;
  --fs-p-xl: 1.3125rem;
  --fs-p-default: 1.125rem;
  --fs-p-s: 1rem;
}
@media screen and (min-width: 768px) {
  :root {
    --padding-max-default: 40px;
    --space-margin-bottom: 80px;
    --spacing-xs: 20px;
    --fs-p-xl: 1.5rem;
  }
}

.donation-widget {
  --font-body-override: var(--font-family-headline);
  --override-col-headline: var(--color-primary);
  --override-p-fs: var(--fs-p-xl);
  --override-p-line-height: 1.3;
  --padding-block: 20px;
  --padding-inline: 10px;
  display: grid;
  gap: 2rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .donation-widget {
    --padding-block: 40px;
    --padding-inline: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
.donation-widget__description {
  margin-bottom: 20px;
}
.donation-widget__input-form {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: var(--padding-block) var(--padding-inline);
}
.donation-widget__membership-section {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: var(--padding-block) var(--padding-inline);
}
.donation-widget__fieldset {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
  margin-bottom: 1rem;
}
.donation-widget__option {
  flex: 1;
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .donation-widget__option--custom {
    flex: 1.5;
  }
}
.donation-widget__option--custom {
  padding: 0;
}
.donation-widget__option--custom .donation-widget__label {
  padding: 0;
}
.donation-widget__option--custom .donation-widget__label input {
  background-color: white;
  padding: 10px 4px;
  text-align: center;
  border: none;
  margin-bottom: 0;
}
.donation-widget__option--custom .donation-widget__label input::placeholder {
  color: var(--color-text);
}
.donation-widget__option--custom .donation-widget__label input[type=radio]:checked + input {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.donation-widget__option--custom .donation-widget__label input[type=radio]:checked + input::placeholder {
  color: var(--color-white);
}
.donation-widget__label {
  flex: 1;
  min-width: 0;
  border: 2px solid var(--color-primary);
  border-radius: 3px;
  padding: 10px 20px;
  width: 100%;
  text-align: center;
}
.donation-widget__label input[type=radio] {
  display: none;
}
.donation-widget__label:has(input[type=radio]:checked) {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.donation-widget__input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1rem;
}

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