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}.radio-group label{margin-right:1rem}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}#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}#amountOptions{display:flex}#amountOptions input{position:absolute;visibility:hidden}#amountOptions 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%}#amountOptions label:has(input:checked){border:1px solid #f3c132}#amountOptions 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:-5px;top:-5px;width:14px}#previousStepBtn{background:#ea7300;display:inline-block;font-size:.9rem;margin:0;padding:.8vw 1.2vw}#previousStepBtn,#previousStepBtn:hover{border:none;border-radius:.22vw;color:#fff;cursor:pointer;font-weight:700;transition:all .3s ease-in-out}#previousStepBtn:hover{background:#ea5b0c}