body{background:#f4f6f9;font-family:Verdana,sans-serif;margin:0;padding:0}.form-wrapper{background:#f8f8f8;border:1px solid #ccc;border-radius:16px;margin:2rem auto;max-width:800px;padding:1rem}.hidden{display:none}.center{text-align:center}#frequencyOptions input{visibility:hidden}#frequencyOptions label{background:#fff;border:1px solid #fff;cursor:pointer;display:block;margin-bottom:8px;padding:8px 0;position:relative;text-align:center;transition:all .3s ease-in-out;width:100%}#frequencyOptions label:has(input:checked){border:1px solid #f3c132}#frequencyOptions label:has(input:checked):before{background-color:#f3c132;background-image:url(https://donate.four-paws.org/resource/DonationPageImages/icons/icon-check.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;border-radius:100%;content:"";display:block;height:14px;position:absolute;right:7px;top:-6px;width:14px}.custom-stepper{align-items:center;display:flex;gap:.5rem;justify-content:center}.custom-stepper input[type=number]::-webkit-inner-spin-button,.custom-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-stepper button,.custom-stepper input{box-sizing:border-box;font-size:1.2rem;height:2.5rem;line-height:2.5rem;margin:0;padding:0}.custom-stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ea7300;color:#fff;cursor:pointer;width:2.5rem}.custom-stepper button,.custom-stepper input{align-items:center;border:1px solid #ccc;display:flex;justify-content:center}.custom-stepper input{text-align:center;width:50px}input[type=email],input[type=number],input[type=tel],input[type=text]{box-sizing:border-box;margin-bottom:1rem;padding:.5rem;width:100%}button{background:#ea7300}button,button:hover{border:none;border-radius:.22vw;color:#fff;display:block;font-weight:700;margin-left:auto;margin-right:auto;outline:none;padding:1.1vw 1.6vw;transition:all .3s ease-in-out}button:hover{background:#ea5b0c}#previousStepBtn{background:#ea7300;display:inline-block}#previousStepBtn,#previousStepBtn:hover{border:none;border-radius:.22vw;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin:0;padding:.8vw 1.2vw;transition:all .3s ease-in-out}#previousStepBtn:hover{background:#ea5b0c}