.AmountContainer:has(.title,.description){display:flex;flex-direction:column;gap:1rem;width:100%;padding-left:1rem}.AmountContainer:has(.title,.description) .amount{font-size:1.25rem;line-height:1}.AmountContainer:has(.title,.description) .title{font-size:1rem;line-height:1.5}.AmountContainer:has(.title,.description) .description{font-size:.875rem;line-height:1.5}.InputRange{position:relative;display:flex;flex-direction:column;--font-size:1rem;--clr-fill:var(--clr-primary);--clr-default:rgba(0,0,0,.2);--clr-hover:rgba(0,0,0,.3);--clr-active:rgba(0,0,0,.5);--s-line:1px;--s-tick-height:1}input[type=range]{box-sizing:border-box;font-size:var(--font-size);line-height:1;background-color:transparent;cursor:pointer;height:2em;padding:0;margin:0;-webkit-appearance:none;width:100%}input[type=range]:focus{outline:none}input[type=range]::-ms-track{width:100%;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:2em;height:2em;margin-top:-1em;background-color:var(--clr-fill);border-radius:1em;border:.1px solid var(--clr-gray-100);cursor:pointer;z-index:999;position:relative}input[type=range]::-moz-range-thumb{width:2em;height:2em;margin-top:-1em;background-color:var(--clr-fill);border-radius:1em;border:.1px solid var(--clr-gray-100);cursor:pointer;z-index:999;position:relative}input[type=range]::-ms-thumb{width:2em;height:2em;margin-top:-1em;background-color:var(--clr-fill);border-radius:1em;border:.1px solid var(--clr-gray-100);cursor:pointer;z-index:999;position:relative}input[type=range]:active:after,input[type=range]:hover:after{display:block}input[type=range]:hover::-webkit-slider-thumb{border-color:var(--clr-hover)}input[type=range]:hover::-moz-range-thumb{border-color:var(--clr-hover)}input[type=range]:hover::-ms-thumb{border-color:var(--clr-hover)}input[type=range]:active::-webkit-slider-thumb{border-color:var(--clr-active)}input[type=range]:active::-moz-range-thumb{border-color:var(--clr-active)}input[type=range]:active::-ms-thumb{border-color:var(--clr-active)}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;width:100%;height:1px;z-index:1;border-bottom:var(--s-line) solid var(--clr-default);background-color:transparent}input[type=range]::-moz-range-track{cursor:pointer;width:100%;height:1px;z-index:1;border-bottom:var(--s-line) solid var(--clr-default);background-color:transparent}input[type=range]::-ms-track{background:transparent;border-color:transparent;color:transparent}input[type=range]+datalist{display:flex;flex-direction:column;justify-content:space-between;writing-mode:vertical-lr;width:100%;height:0;padding:0 1em;margin-top:-1.5em;margin-bottom:1.5em;background-color:transparent}input[type=range]+datalist option{font-size:var(--s-line);background-color:var(--clr-default);margin-bottom:1px;width:var(--s-line);height:calc(var(--font-size)*var(--s-tick-height));cursor:pointer}input[type=range]+datalist option:hover{background-color:var(--clr-hover)}.EventDetails{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:var(--radius);background-color:var(--clr-bg)}.EventDetails dl{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.EventDetails dl dt{font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.EventDetails dl dt img{height:1rem}.EventDetails dl dd{margin:0}.goal-bar-widget{display:flex;flex-direction:column;gap:var(--s-md);color:var(--clr-gray-900);border-radius:var(--radius)}.goal-bar-widget__label{color:var(--clr-gray-800);font-size:var(--text-md);font-weight:500}.goal-bar-widget__label span{color:var(--clr-gray-900);font-weight:700}.goal-bar-widget__progress-container{position:relative;height:var(--s-xl);background-color:var(--clr-gray-200);border-radius:var(--radius);overflow:hidden;padding:.5em}.goal-bar-widget__progress-bar{position:absolute;top:.5em;left:.5em;height:calc(100% - 1em);max-width:calc(100% - 1em);background-color:#32d583;border-radius:var(--radius);transition:width .3s ease-in-out}.PigBar{background-color:var(--clr-primary-50);border-radius:var(--radius);padding:2em}.PigBar input[type=range]{--s-line:0;background:linear-gradient(90deg,gold,gold) 50%/100% 30% no-repeat}.PigBar input[type=range][value="0"]{background:linear-gradient(to right,var(--clr-border),var(--clr-border)) 50%/100% 30% no-repeat}.PigBar .label{background-color:var(--clr-bg);color:var(--clr-text);padding:.2em .5em;border-radius:.2em;font-size:1em;white-space:nowrap}.RadioButton{--gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}.RadioButton>*{flex:1 1 calc(33.3333333333% - var(--gap))}.RadioButton :has(.custom-amount){flex:1 1 100%}.RadioButton .radio-button{color:var(--clr-text);display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg);padding:1em;border:1px solid var(--clr-border);border-radius:var(--radius,.4em);cursor:pointer;font-size:1rem;line-height:1}.RadioButton .radio-button:has(input[type=radio]:checked),.RadioButton .radio-button:hover{--clr-bg:var(--clr-primary-500,#e6e3e3);--clr-text:var(--clr-white,#fff);--clr-border:var(--clr-primary-500,#e6e3e3)}.RadioButton input[type=radio]{display:none}.AmountForm{--gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}.AmountForm:is(.has-title,.has-description){flex-direction:column;flex-wrap:nowrap}.AmountForm:is(.has-title,.has-description) input[type=radio]{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}.AmountForm:is(.has-title,.has-description) input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--clr-bg);background-color:CanvasText}.AmountForm:is(.has-title,.has-description) input[type=radio]:checked:before{transform:scale(1)}.AmountForm>*{flex:1 1 calc(33.3333333333% - var(--gap))}.AmountForm :has(.custom-amount){flex:1 1 100%}.AmountForm .radio-button{color:var(--clr-text);display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg);padding:1em;border:1px solid var(--clr-border);border-radius:var(--radius,.4em);cursor:pointer;font-size:1rem;line-height:1}.AmountForm .radio-button:has(input[type=radio]:checked),.AmountForm .radio-button:hover{--clr-bg:var(--clr-primary-500,#e6e3e3);--clr-text:var(--clr-white,#fff);--clr-border:var(--clr-primary-500,#e6e3e3)}.AmountForm .custom-amount{--clr-bg:var(--clr-white,#fff);position:relative;padding:0;margin:0;height:100%}.AmountForm .custom-amount:after,.AmountForm .custom-amount:before{pointer-events:none;position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 1em;color:var(--clr-text)}.AmountForm .custom-amount:before{content:attr(data-prefix);left:0}.AmountForm .custom-amount:after{content:attr(data-suffix);right:0}.AmountForm .custom-amount input[type=number]{pointer-events:none;background-color:transparent;border:none;padding:1em;margin:0;width:100%;text-align:center}.AmountForm .custom-amount input[type=number]:focus{outline:none}.AmountForm .custom-amount input[type=radio]{display:none}.AmountForm .custom-amount:has(input[type=radio]:checked){--clr-bg:var(--clr-primary-50,#e6e3e3);--clr-text:var(--clr-black,#000);--clr-border:var(--clr-primary-500,#e6e3e3)}.AmountForm .custom-amount input:focus::-moz-placeholder{color:transparent}.AmountForm .custom-amount input:focus::placeholder{color:transparent}.AmountForm .custom-amount input[type=radio]:checked+input[type=number]{pointer-events:all}.AmountForm input[type=radio]{display:none}.DonorContactForm{--gap:1em;display:flex;flex-wrap:wrap;gap:var(--gap)}.DonorContactForm>*{flex:1 1 100%}.DonorContactForm label{color:var(--clr-gray-400,#ccc)}.DonorContactForm input{border:1px solid var(--clr-border);padding:1em;border-radius:var(--radius,.4em);width:100%;letter-spacing:.04em}.DonorContactForm input:focus{outline:none;border-color:var(--clr-gray-400,#000)}.DonorContactForm .input-group{box-sizing:border-box;display:flex;flex-direction:column;gap:.2em;position:relative}.DonorContactForm .input-group label{position:absolute;top:50%;left:1em;transform:translateY(-50%);transition:all .2s ease;background:#fff;padding:0 .2em;pointer-events:none;letter-spacing:.08em}.DonorContactForm .input-group input::-moz-placeholder{color:transparent}.DonorContactForm .input-group input::placeholder{color:transparent}.DonorContactForm .input-group label:has(+input:not(:-moz-placeholder),+input:focus){top:0;left:.8em;padding:0 .5em;font-size:.8em}.DonorContactForm .input-group label:has(+input:not(:placeholder-shown),+input:focus){top:0;left:.8em;padding:0 .5em;font-size:.8em}.DonorContactForm .input-group.w-1\/2{flex:1 1 calc(50% - var(--gap)/2)}.DonorContactForm .input-group.w-1\/3{flex:1 1 calc(32% - var(--gap)/3)}.error-message{color:var(--clr-error,red)}.PaymentInterval{background-color:var(--clr-gray-200);padding:.5em;border-radius:var(--radius)}.PaymentInterval .radio-button:has(input:not(:checked)){background-color:transparent}.PaymentInterval .radio-button:has(input:not(:checked)):hover{color:var(--clr-primary)}.StripeForm{display:flex;flex-direction:column;gap:2rem;width:100%}.StripeElement{height:auto!important}.thank-you-page{text-align:center;gap:2em}.thank-you-page h1{font-size:2em}.thank-you-page p{font-size:1.2em;padding:0;margin:0}.thank-you-page p+p{margin-top:1em}body:has(.donate__container) *{box-sizing:border-box}body:has(.donate__container){--clr-bg:var(--clr-white);--clr-text:var(--clr-gray-800);--clr-text-dark:var(--clr-gray-900);--clr-border:var(--clr-gray-300);--clr-border-dark:var(--clr-primary-400);--logo-size:var(--logo-size,100px);color:var(--clr-text);margin:0;padding:0;background-color:var(--clr-bg);background-position:100% 100%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;font-family:var(--font-header,sans-serif)}.donate__container,.donate__wrapper{display:flex;flex-direction:column;gap:2rem}.donate__container{padding:20px}.DonatePage__body,.DonatePage__body_container,.donate__content{display:flex;flex-direction:column;gap:2rem}.donate__content{width:100%}.donate__header_container{display:flex;flex-direction:column;gap:2rem}.donate__header__summary{display:flex;flex-direction:column;gap:1rem}.donate__header{display:flex;flex-direction:column;gap:2rem}.header__logo{width:var(--logo-size,200px)}.header__title{font-size:3rem;line-height:1.25;font-weight:600}.header__description{font-size:1rem;line-height:1.5}label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.DonatePage input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid #ccc;border-radius:3px;height:1.5rem;width:1.5rem;outline:none;cursor:pointer;position:relative;padding:4px}.DonatePage input[type=checkbox]:checked:before{content:"✓";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;color:var(--clr-bg);font-size:1rem;font-weight:700;background-color:var(--clr-primary);border-radius:3px}.footer{text-align:center;color:#fff;padding:1.2rem 0;font-size:.8rem}@media screen and (min-width:769px){.donate__container{width:100%;max-width:1280px}.DonatePage__body_container{display:flex;flex-direction:column;gap:2rem}.full-background,.full-background-flip,.full-background-transparent,.full-background-transparent-flip,.no-background-image{--clr-text:var(--clr-gray-700);--clr-bg:var(--clr-white);padding:2rem;color:var(--clr-text);position:relative;background-image:var(--bg-image);background-repeat:no-repeat;background-size:cover;background-color:var(--clr-bg);min-height:100vh}.full-background-flip:before,.full-background-transparent-flip:before,.full-background-transparent:before,.full-background:before,.no-background-image:before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.7)}.full-background .donate__container,.full-background-flip .donate__container,.full-background-transparent .donate__container,.full-background-transparent-flip .donate__container,.no-background-image .donate__container{z-index:10;max-width:1280px;margin:0 auto;display:flex;flex-direction:row;padding:0;gap:1rem}.full-background .donate__container .donate__content,.full-background .donate__container .donate__header,.full-background-flip .donate__container .donate__content,.full-background-flip .donate__container .donate__header,.full-background-transparent .donate__container .donate__content,.full-background-transparent .donate__container .donate__header,.full-background-transparent-flip .donate__container .donate__content,.full-background-transparent-flip .donate__container .donate__header,.no-background-image .donate__container .donate__content,.no-background-image .donate__container .donate__header{flex:1}.full-background .donate__container .donate__header,.full-background-flip .donate__container .donate__header,.full-background-transparent .donate__container .donate__header,.full-background-transparent-flip .donate__container .donate__header,.no-background-image .donate__container .donate__header{color:var(--clr-bg);padding:3em}.full-background .donate__container .donate__content,.full-background-flip .donate__container .donate__content,.full-background-transparent .donate__container .donate__content,.full-background-transparent-flip .donate__container .donate__content,.no-background-image .donate__container .donate__content{background-color:var(--clr-bg);padding:3em;border-radius:var(--radius)}.full-background .donate__header__summary,.full-background-flip .donate__header__summary{color:var(--clr-text)}.full-background .donate__header,.full-background-flip .donate__header{background-color:var(--clr-bg);padding:1rem;border-radius:var(--radius)}.full-background-flip .donate__container,.full-background-transparent-flip .donate__container{flex-direction:row-reverse}.no-background-image{background-image:none;background-color:var(--clr-primary-50);color:var(--clr-text)}.no-background-image:before{display:none}.no-background-image .donate__container .donate__header{color:var(--clr-text)}}