.page-module__O9ny4q__hero{width:100%;height:225px;position:relative}@media (min-width:768px){.page-module__O9ny4q__hero{height:650px}}.page-module__O9ny4q__heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.page-module__O9ny4q__titleBanner{background:var(--color-red);color:var(--color-white);text-align:center;justify-content:center;align-items:center;height:158px;padding:1.5rem 2rem;display:flex}.page-module__O9ny4q__titleBanner h1{font-family:var(--font-sanchez);font-size:40px;font-weight:700}@media (min-width:768px){.page-module__O9ny4q__titleBanner h1{font-size:50px}}.page-module__O9ny4q__intro{text-align:center;width:100%;max-width:1140px;margin:0 auto;padding:3rem 2rem;line-height:1.8}.page-module__O9ny4q__highlight{color:var(--color-red)}.page-module__O9ny4q__introEmphasis{margin-top:1.5rem;font-size:1.1rem;font-weight:700}.page-module__O9ny4q__cardSection{width:100%;max-width:1140px;margin:0 auto;padding:0 2rem 3rem}.page-module__O9ny4q__payHeading{font-size:44px;font-family:var(--font-sanchez);color:var(--color-red);text-align:center;margin-bottom:2rem}.page-module__O9ny4q__paymentIcon{margin:0 auto;display:flex}.page-module__O9ny4q__donateForm{width:100%}.page-module__O9ny4q__fieldset{border:none;margin:0 0 2rem;padding:0}.page-module__O9ny4q__fieldsetLegend{color:var(--color-red);margin-bottom:.75rem;font-size:1rem;font-weight:700;display:block}.page-module__O9ny4q__fieldsetLegendSmall{margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:block}.page-module__O9ny4q__radioGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__O9ny4q__radioLabel{border:2px solid var(--color-red);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:flex}.page-module__O9ny4q__radioLabel:hover{background:#e539350d}.page-module__O9ny4q__radioLabel:has(.page-module__O9ny4q__radioInput:focus-visible){outline:3px solid var(--color-red);outline-offset:2px}.page-module__O9ny4q__radioLabel:has(.page-module__O9ny4q__radioInput:checked){background:var(--color-red);color:var(--color-white)}.page-module__O9ny4q__radioInput{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__O9ny4q__radioInput:focus-visible+*{outline:none}.page-module__O9ny4q__amountGroup{grid-gap:.5rem;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.page-module__O9ny4q__amountLabel{border:2px solid var(--color-red);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:.95rem;font-weight:700;transition:background .15s,color .15s;display:flex}.page-module__O9ny4q__amountLabel:hover{background:#e539350d}.page-module__O9ny4q__amountLabel:has(.page-module__O9ny4q__radioInput:checked){background:var(--color-red);color:var(--color-white)}.page-module__O9ny4q__customAmount{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:none}.page-module__O9ny4q__fieldset:has(input[value=other]:checked) .page-module__O9ny4q__customAmount{display:flex}.page-module__O9ny4q__dollarSign{font-size:1.2rem;font-weight:700}.page-module__O9ny4q__customInput{border:1px solid #ccc;border-radius:4px;flex:1;min-width:120px;padding:.5rem;font-size:1rem}.page-module__O9ny4q__amountHint{color:#777;width:100%;font-size:.8rem}.page-module__O9ny4q__amountHint a{color:var(--color-red);text-decoration:underline}.page-module__O9ny4q__formRow{grid-gap:1rem;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:768px){.page-module__O9ny4q__formRow{grid-template-columns:1fr 1fr}}.page-module__O9ny4q__formRowThree{grid-gap:1rem;grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.page-module__O9ny4q__formRowThree{grid-template-columns:2fr 3fr 1fr}}.page-module__O9ny4q__formGroup{flex-direction:column;gap:.25rem;display:flex}.page-module__O9ny4q__label{font-size:.85rem;font-weight:600}.page-module__O9ny4q__input,.page-module__O9ny4q__select{background:var(--color-white);border:1px solid #ccc;border-radius:4px;padding:.6rem .5rem;font-family:inherit;font-size:1rem}.page-module__O9ny4q__input:focus,.page-module__O9ny4q__select:focus{border-color:var(--color-red);outline:2px solid var(--color-red);outline-offset:0}.page-module__O9ny4q__submitButton{width:100%;color:var(--color-white);background:var(--color-red);cursor:pointer;border:none;border-radius:4px;margin-top:1.5rem;padding:.85rem;font-size:1rem;font-weight:700;transition:background .2s;display:block}.page-module__O9ny4q__submitButton:hover,.page-module__O9ny4q__submitButton:focus-visible{background:var(--color-red-dark)}.page-module__O9ny4q__requiredIndicator{color:var(--color-red);margin-inline-start:.2em}.page-module__O9ny4q__checkSection{text-align:center;width:100%;max-width:1140px;margin:0 auto;padding:3rem 2rem}.page-module__O9ny4q__checkInfo{font-size:.95rem;line-height:1.8}.page-module__O9ny4q__strong{font-size:32px}.page-module__O9ny4q__paragraph{font-size:18px;font-weight:500}.page-module__O9ny4q__spinner{justify-content:center;align-items:center;min-height:300px;display:flex}.page-module__O9ny4q__spinner:after{content:"";border:4px solid #e5e7eb;border-top-color:var(--color-red);border-radius:50%;width:48px;height:48px;animation:.75s linear infinite page-module__O9ny4q__spin}@keyframes page-module__O9ny4q__spin{to{transform:rotate(360deg)}}.page-module__O9ny4q__paymentWidget{min-height:300px}.page-module__O9ny4q__paymentWidget div form{background-color:#e5e7eb;border-radius:5px;flex-direction:column;padding:20px 20px 10px;font-size:18px;display:flex}.page-module__O9ny4q__paymentWidget div form>div:first-of-type:before{content:"🔒 Secure Payment";grid-area:title;width:100%;margin-bottom:12px;font-size:22px}.page-module__O9ny4q__paymentWidget div form>div:first-of-type{grid-template-areas:"title title""label card""select select";display:grid}.page-module__O9ny4q__paymentWidget div form>div:first-of-type div:first-of-type{grid-area:label;align-self:end}.page-module__O9ny4q__paymentWidget div form>div:first-of-type div:nth-of-type(2){padding-right:unset;border-radius:2px;grid-area:select;width:100%}.page-module__O9ny4q__paymentWidget div form>div:first-of-type div:nth-of-type(2) select{border:1px solid #d4dde5;font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.page-module__O9ny4q__paymentWidget div form>div:first-of-type div:nth-of-type(3){grid-area:card;margin-bottom:4px}@media (min-width:768px){.page-module__O9ny4q__paymentWidget div form>div:first-of-type{grid-template-columns:33.33% auto auto;grid-template-areas:"title title title""label select card"}.page-module__O9ny4q__paymentWidget div form>div:first-of-type div:nth-of-type(2){border-radius:2px;width:fit-content;padding-right:24px}.page-module__O9ny4q__paymentWidget div form>div:first-of-type div:nth-of-type(3){margin-bottom:unset;width:inherit}}.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type){width:100%;padding-right:unset;flex-direction:column;display:flex}.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type)>div:not(:first-of-type){border-radius:2px;width:100%}.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type)>div:not(:first-of-type) iframe,.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type)>div:not(:first-of-type) input{border:1px solid #d4dde5;font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:768px){.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type){flex-direction:row}.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type)>div:first-of-type{width:33.33%}.page-module__O9ny4q__paymentWidget div form>div:not(:first-of-type):not(:last-of-type)>div:nth-of-type(2){width:66.66%}}.page-module__O9ny4q__paymentWidget div form .wpwl-hint{color:var(--color-red)}.page-module__O9ny4q__paymentWidget div form .wpwl-has-error{border-color:var(--color-red);color:unset}.page-module__O9ny4q__paymentWidget div form button{font-weight:500}.page-module__O9ny4q__successMessage{color:#2e7d32;text-align:center;margin-top:1rem;font-weight:600}.page-module__O9ny4q__errorMessage{color:var(--color-red);text-align:center;margin-top:1rem;font-weight:600}.page-module__O9ny4q__thankYou{background:var(--color-light-gray);text-align:center;align-content:center;justify-items:center;min-height:350px;padding:4rem 2rem}.page-module__O9ny4q__thankYouText{color:var(--color-red);font-size:2rem;font-family:var(--font-sanchez);font-weight:600}@media (min-width:768px){.page-module__O9ny4q__thankYouText{font-size:58px}}
