@import url("fonts/fonts.css?bukjeh_version=1.0.5");
/* Native GiveWP Multi-Step base, GPL-3.0-or-later. */
@layer form-design{.givewp-layouts-section{margin-bottom:0}.givewp-layouts-section__fieldset{display:flex;flex-direction:column;gap:var(--givewp-spacing-6)}.givewp-layouts-header{text-align:center;padding-bottom:2rem}.givewp-layouts-headerTitle{margin-bottom:var(--givewp-spacing-3)}.givewp-layouts-headerDescription{margin-bottom:var(--givewp-spacing-10)}}

:root{--givewp-primary-color:#a84432!important;--givewp-secondary-color:#143d40!important;--bukjeh-paper:#fbf8f1;--bukjeh-ink:#203437}
/* Bukjeh 1.0.3: native GiveWP controls, no hidden fields or replacement payment logic. */
.givewp-donation-form [hidden]{display:none!important}
body{margin:0;background:var(--bukjeh-paper,#fff);font-family:'DM Sans',Arial,sans-serif}
.givewp-donation-form{font-family:'DM Sans',Arial,sans-serif;color:var(--bukjeh-ink,#203437);max-width:760px;margin:0 auto}
.givewp-donation-form .givewp-layouts-form{border:0;border-radius:16px;box-shadow:none;background:#fff}
.givewp-donation-form .givewp-layouts-header{border:0;background:transparent}
.givewp-donation-form .givewp-layouts-header__content{padding:28px 30px 12px}
.givewp-donation-form .givewp-layouts-headerTitle{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:var(--bukjeh-ink,#203437)}
.givewp-donation-form .givewp-layouts-section{padding:24px 30px;background:#fff}
.givewp-donation-form .givewp-layouts-section__fieldset{gap:18px}
.givewp-donation-form .givewp-layouts-section__fieldset__legend{font-size:20px;font-weight:600;line-height:1.4;color:var(--bukjeh-ink,#203437);margin-bottom:22px}
.givewp-donation-form label,.givewp-donation-form .givewp-fields-amount__input-label{font-size:13px;font-weight:500;line-height:1.5;color:var(--bukjeh-ink,#203437)}
.givewp-donation-form .givewp-fields-radio-subscriptionPeriod .givewp-fields-radio__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#f3f4ef;border:1px solid #e1e5dc;border-radius:10px;padding:5px}
.givewp-donation-form .givewp-fields-radio-subscriptionPeriod .givewp-fields-radio__option-container{margin:0;min-width:0;border-radius:7px}
.givewp-donation-form .givewp-fields-radio-subscriptionPeriod label{min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:8px;font-size:12px;border-radius:7px;cursor:pointer}
.givewp-donation-form .givewp-fields-radio-subscriptionPeriod input:checked+label{background:var(--givewp-primary-color);color:white;box-shadow:0 2px 5px #20343712}
.givewp-donation-form .givewp-fields-amount__levels-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:10px;align-items:start}
.givewp-donation-form .givewp-fields-amount__levels-container--has-descriptions{grid-template-columns:repeat(2,minmax(0,1fr))}
.givewp-donation-form .givewp-fields-amount__level-container{min-width:0;width:auto;flex-basis:auto}
.givewp-donation-form .givewp-fields-amount__level{width:100%;min-height:56px;padding:12px 7px;border:1px solid #dce2d8;border-radius:9px!important;background:#fff;color:var(--bukjeh-ink,#203437);font:600 16px/1.3 'DM Sans',Arial,sans-serif;box-shadow:0 2px 4px #20343704;transition:background .15s,border-color .15s}
.givewp-donation-form .givewp-fields-amount__level:hover{background:#f6f7f2;border-color:var(--givewp-primary-color)}
.givewp-donation-form .givewp-fields-amount__level--selected,.givewp-donation-form .givewp-fields-amount__level[aria-pressed=true]{background:var(--givewp-primary-color);border-color:var(--givewp-primary-color);color:white;box-shadow:0 3px 9px #20343718}
.givewp-donation-form .givewp-fields-amount__level__description{display:block;padding:9px 3px;font-size:12px;line-height:1.5;color:#657167}
.givewp-donation-form .givewp-fields-amount__input-container{border:1px solid #dce2d8;border-radius:9px;background:#fbfcf9;box-shadow:none;min-height:60px;margin-top:12px!important}
.givewp-donation-form input.givewp-fields-amount__input{font:500 21px/1.4 'DM Sans',Arial,sans-serif;color:var(--bukjeh-ink,#203437);background:transparent;min-height:60px}
.givewp-donation-form .givewp-fields-amount__currency-container{border-radius:5px;font-size:11px}
.givewp-donation-form .givewp-groups-name{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.givewp-donation-form input[type=text]:not(.givewp-fields-amount__input),.givewp-donation-form input[type=email],.givewp-donation-form input[type=tel],.givewp-donation-form textarea,.givewp-donation-form select{border:1px solid #dce2d8;border-radius:8px!important;background:#fff;color:#203437;padding:14px 15px;min-height:50px;font-family:inherit;font-size:15px}
.givewp-donation-form .givewp-fields-feeRecovery .feeRecovery-container,.givewp-donation-form .givewp-fields-feeRecoveryConfirmation .feeRecovery-container{border:1px solid #e2e5dc;background:#f7f8f3;border-radius:9px;padding:14px 16px}
.givewp-donation-form .givewp-fields-feeRecovery label,.givewp-donation-form .givewp-fields-feeRecoveryConfirmation label{font-size:12px;line-height:1.6;gap:12px}
.givewp-donation-form .feeRecovery-container input[type=checkbox]{appearance:auto;accent-color:var(--givewp-primary-color);width:18px;height:18px;flex:0 0 18px;position:static;opacity:1}
.givewp-donation-form .feeRecovery-container.invalid{border-color:#b42318!important}
.givewp-donation-form .givewp-elements-donationSummary{border-radius:10px;background:#f7f8f3;border:1px solid #e2e5dc;padding:18px}
.givewp-donation-form .givewp-elements-donationSummary__list__item--total{font-weight:700;color:var(--bukjeh-ink,#203437)}
.givewp-donation-form .givewp-donation-form__steps-header{padding:22px 28px;border-bottom:1px solid #e6e9e0;background:#fff}
.givewp-donation-form .givewp-donation-form__steps-header-title-text{font-size:18px;font-weight:600;color:var(--bukjeh-ink,#203437)}
.givewp-donation-form .givewp-donation-form__steps-footer{padding:20px 30px 26px;background:#fff;border-top:1px solid #e6e9e0}
.givewp-donation-form button[type=submit],.givewp-donation-form .givewp-donation-form__steps-button-next{min-height:54px;width:100%;border:0;border-radius:9px!important;background:var(--givewp-primary-color);color:white;padding:16px 20px;font:600 16px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;box-shadow:0 5px 12px #20343714}
.givewp-donation-form button[type=submit]:disabled,.givewp-donation-form .givewp-donation-form__steps-button-next:disabled{opacity:.6;cursor:wait}
.givewp-donation-form .givewp-form-secure-badge,.givewp-donation-form .givewp-donation-form__steps-footer-secure-text{font-size:11px;color:#67736b}
.givewp-donation-form .givewp-field-error-message,.givewp-donation-form .error-message{font-size:12px;color:#b42318;height:auto;min-height:0}
.givewp-donation-form [aria-invalid=true]{border-color:#b42318!important}
.givewp-donation-form button:focus-visible,.givewp-donation-form input:focus-visible,.givewp-donation-form select:focus-visible{outline:3px solid #c2975d;outline-offset:3px}
@media(max-width:500px){.givewp-donation-form .givewp-layouts-section{padding:22px 19px}.givewp-donation-form .givewp-layouts-header__content{padding:24px 19px 10px}.givewp-donation-form .givewp-fields-amount__levels-container{gap:8px}.givewp-donation-form .givewp-fields-amount__level{font-size:14px;min-height:53px}.givewp-donation-form .givewp-groups-name{grid-template-columns:1fr}.givewp-donation-form .givewp-donation-form__steps-footer{padding:19px}.givewp-donation-form .givewp-donation-form__steps-header{padding:20px}.givewp-donation-form .givewp-fields-radio-subscriptionPeriod label{font-size:11px;padding:7px 4px}}
@media(prefers-reduced-motion:reduce){.givewp-donation-form *{transition:none!important}}
/* 1.0.4: remove native container padding as well as the input's minimum height. */
.givewp-donation-form .givewp-fields-amount__input-container{min-height:44px;height:auto;padding:0;margin-top:8px!important}
.givewp-donation-form input.givewp-fields-amount__input{min-height:42px;height:42px;padding:8px 12px;box-sizing:border-box;font-size:16px;line-height:1.3}
.givewp-donation-form .givewp-layouts-section{padding:18px 24px}
.givewp-donation-form .givewp-layouts-section__fieldset{gap:14px}
.givewp-donation-form .givewp-layouts-section__fieldset__legend{margin-bottom:12px}
.givewp-donation-form .givewp-layouts-section__fieldset__legend legend{margin:0 0 8px;line-height:1.35}
.givewp-donation-form .givewp-layouts-section__fieldset__legend p{line-height:1.4}
.givewp-donation-form .givewp-elements-donationSummary{padding:12px 14px;gap:6px}
.givewp-donation-form .givewp-elements-donationSummary__header{font-size:15px;line-height:1.4}
.givewp-donation-form .givewp-elements-donationSummary__list{gap:0}
.givewp-donation-form .givewp-elements-donationSummary__list__item{padding:6px 0;line-height:1.4}
.givewp-donation-form .givewp-elements-donationSummary__list__item__label,.givewp-donation-form .givewp-elements-donationSummary__list__item__value{font-size:13px;line-height:1.4}
.givewp-donation-form .givewp-elements-donationSummary__list__item--total{padding-top:9px;margin-top:4px}
.givewp-donation-form .givewp-fields-gateways__gateway label{padding:10px 12px}
.givewp-donation-form .givewp-fields-gateways__gateway__fields{padding:12px;border-color:#e2e5dc}
.givewp-donation-form .givewp-donation-form__steps-header{padding:16px 22px}
.givewp-donation-form .givewp-donation-form__steps-footer{padding:12px 24px}
.givewp-donation-form .givewp-donation-form__steps-footer-secure{padding:8px;margin-top:8px;column-gap:8px}
.givewp-donation-form input[type=text]:not(.givewp-fields-amount__input),.givewp-donation-form input[type=email],.givewp-donation-form input[type=tel],.givewp-donation-form select{min-height:42px;padding:10px 12px;font-size:14px}
.givewp-donation-form .givewp-fields-feeRecovery .feeRecovery-container{padding:10px 12px}
@media(max-width:500px){.givewp-donation-form .givewp-layouts-section{padding:16px}.givewp-donation-form .givewp-donation-form__steps-footer{padding:12px 16px}.givewp-donation-form .givewp-fields-gateways__gateway__fields{padding:10px}}
