@charset "UTF-8";
.tx_fpfundraisingbox .form .amounts{container:fp-fundraisingbox-amounts / inline-size}@container fp-fundraisingbox-amounts (min-width: 400px){.tx_fpfundraisingbox .form .amounts>.col{width:50%}@container fp-fundraisingbox-amounts (min-width: 600px){.tx_fpfundraisingbox .form .amounts>.col{width:33%}@container fp-fundraisingbox-amounts (min-width: 800px){.tx_fpfundraisingbox .form .amounts>.col{width:25%}}}}.tx_fpfundraisingbox .form .amounts .amount{cursor:pointer;border:2px solid var(--bs-light)}.tx_fpfundraisingbox .form .amounts .amount.active{border-color:var(--bs-primary) !important}.tx_fpfundraisingbox .form .amounts .free_amount input{border:0;background-color:var(--bs-light-disable);border-bottom:3px solid var(--bs-primary-disable);color:var(--bs-primary)}.tx_fpfundraisingbox .form .amounts .free_amount input:focus,.tx_fpfundraisingbox .form .amounts .free_amount input:active,.tx_fpfundraisingbox .form .amounts .free_amount input:focus-visible,.tx_fpfundraisingbox .form .amounts .free_amount input:focus-within{outline:none}.tx_fpfundraisingbox .form .paymentMethods .radios{container:fp-fundraisingbox-payment-radios / inline-size}.tx_fpfundraisingbox .form .paymentMethods .radios .paymentMethod label{border:2px solid var(--bs-light);cursor:pointer}.tx_fpfundraisingbox .form .paymentMethods .radios .paymentMethod img{height:45px;max-width:100%}.tx_fpfundraisingbox .form .paymentMethods .radios .paymentMethod.active label{border-color:var(--bs-primary) !important}@container fp-fundraisingbox-payment-radios (min-width: 400px){.tx_fpfundraisingbox .form .paymentMethods .radios .paymentMethod{width:50%}@container fp-fundraisingbox-payment-radios (min-width: 800px){.tx_fpfundraisingbox .form .paymentMethods .radios .paymentMethod{width:33%}@container fp-fundraisingbox-payment-radios (min-width: 1000px){.tx_fpfundraisingbox .form .paymentMethods .radios .paymentMethod{width:25%}}}}.tx_fpfundraisingbox .form .paymentMethods .radios input{display:none}.tx_fpfundraisingbox .form #payment_credit_card_number,.tx_fpfundraisingbox .form #payment_credit_card_secure_id{display:block;width:100%;padding:0 1.2rem;font-size:1rem;font-weight:400;line-height:1;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:0;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;height:40px}.tx_fpfundraisingbox .form #payment_credit_card_number.focus,.tx_fpfundraisingbox .form #payment_credit_card_secure_id.focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#c280ab;outline:0;box-shadow:0 0 0 0.25rem rgba(133, 0, 87, 0.25)}.tx_fpfundraisingbox .form button .active{display:none}.tx_fpfundraisingbox .form button[disabled]::after{content:"";animation:spin 1s linear infinite}.tx_fpfundraisingbox .form button[disabled] .inactive{display:none}.tx_fpfundraisingbox .form button[disabled] .active{display:inline}@keyframes fp-spin{100%{transform:rotate(360deg)}}@media only screen and (min-width:270px){div.donationLogo div.logoShape{min-width:200px}}@media only screen and (min-width:480px){div.donationLogo div.logoShape{min-width:225px}}@media only screen and (min-width:640px){div.donationLogo div.logoShape{min-width:250px}}.tx_fpfundraisingbox .regulator{container:fpfundraisingbox-regulator / inline-size;overflow:hidden}.tx_fpfundraisingbox .regulator nav.frequencies{display:flex;text-align:center}.tx_fpfundraisingbox .regulator nav.frequencies a.frequency{color:var(--bs-black)}.tx_fpfundraisingbox .regulator nav.frequencies a.frequency .position-absolute{display:none}.tx_fpfundraisingbox .regulator nav.frequencies a.frequency.active{color:var(--bs-primary);background:var(--bs-white);box-shadow:var(--bs-box-shadow) !important}.tx_fpfundraisingbox .regulator nav.frequencies a.frequency.active .position-absolute{display:block}.tx_fpfundraisingbox .regulator .main .amounts .amount{background-color:var(--bs-light-disable);color:var(--bs-primary-disable);max-height:100px;height:100px;cursor:pointer}.tx_fpfundraisingbox .regulator .main .amounts .amount.active{background-color:var(--bs-light);color:var(--bs-primary);border:3px solid var(--bs-primary) !important}.tx_fpfundraisingbox .regulator .main .amounts .amount.active input{border-color:var(--bs-primary)}.tx_fpfundraisingbox .regulator .main .amounts .freeamount input{border:0;background-color:var(--bs-light-disable);border-bottom:3px solid var(--bs-primary) !important;color:var(--bs-primary)}.tx_fpfundraisingbox .regulator .main .amounts .freeamount input:focus,.tx_fpfundraisingbox .regulator .main .amounts .freeamount input:active,.tx_fpfundraisingbox .regulator .main .amounts .freeamount input:focus-visible,.tx_fpfundraisingbox .regulator .main .amounts .freeamount input:focus-within{outline:none}.tx_fpfundraisingbox .regulator .main .average_donation{text-align:start}.tx_fpfundraisingbox .regulator .footer{text-align:center}.tx_fpfundraisingbox .regulator .footer button{margin-bottom:1rem}.tx_fpfundraisingbox .regulator .footer .paymentMethods{margin-top:1rem}.tx_fpfundraisingbox .regulator .footer .paymentMethods img{height:40px;width:auto;margin-right:1rem}.tx_fpfundraisingbox .regulator .footer .paymentMethods img:last-child{margin-right:0 !important}.tx_fpfundraisingbox .regulator .preview{display:none}@container fpfundraisingbox-regulator (min-width: 500px){.tx_fpfundraisingbox .regulator .main .amounts .fixedamount{width:33.33%}.tx_fpfundraisingbox .regulator .main .amounts .freeamount{width:66.66%}@container fpfundraisingbox-regulator (min-width: 800px){.tx_fpfundraisingbox .regulator .main .amounts .fixedamount{width:17.5%}.tx_fpfundraisingbox .regulator .main .amounts .freeamount{width:30%}.tx_fpfundraisingbox .regulator .main .average_donation{text-align:end}.tx_fpfundraisingbox .regulator .main .intervals{text-align:end}.tx_fpfundraisingbox .regulator .main .intervals .interval{display:inline-block;padding-right:2rem}.tx_fpfundraisingbox .regulator .main .intervals .interval:last-child{padding-right:0 !important}.tx_fpfundraisingbox .regulator .footer{display:flex}.tx_fpfundraisingbox .regulator .footer button,.tx_fpfundraisingbox .regulator .footer .paymentMethods{margin:0 !important}@container fpfundraisingbox-regulator (min-width: 1100px){.tx_fpfundraisingbox .regulator .preview{display:flex;flex:0 0 25%}.tx_fpfundraisingbox .regulator .preview .overlay{bottom:-1%;left:0}}}}@container fpfundraisingbox-regulator (max-width: 1099px){.tx_fpfundraisingbox .regulator .previewInMain{display:block !important}}.bg-primary-hover .tx_fpfundraisingbox .regulator a.frequency:not(.active){color:var(--bs-white) !important}