.donation-steps{padding:0;.card-header{.btn-link{padding:.125rem;color:#fff}}.charge-date{width:10ch}.numbered-steps{width:30px;height:30px;display:flex;font-size:small;align-items:center;justify-content:center}.donation-types,.payment-types{display:flex;place-content:center;flex-wrap:wrap;gap:1px;background:var(--primary-color);margin-top:.25rem;padding:1px;.type{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5px);border:none;height:4.5rem;font-size:1.125rem;text-transform:uppercase;color:var(--primary-color);background:var(--bg-light)}.type,.type:active{border-radius:0}.hidden{display:none}.selected{background:var(--primary-color);color:#fff}}.btn.show{width:-moz-fit-content;width:fit-content;margin:auto}.donation-amount{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem;>*{border:var(--custom-border);border-radius:var(--radius-m)}>:focus{border:var(--custom-border-focus)}.btn{background:var(--bg-light);color:var(--text-color-primary);height:5rem;font-size:1.5rem;font-weight:400;padding:.375rem .5rem;.freq,.symbol{font-size:.75rem}.symbol{vertical-align:super}}.btn.selected,.btn:active{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.btn:active{background-color:var(--primary-color-dark)}.choose-amount{grid-column:1/4;padding:.5rem 1rem}}.amount-open{width:70%;.input-group{height:4rem}}.form-check{padding-left:2rem;.form-check-input{width:1.5rem;height:1.5rem;margin-top:0;margin-left:-2rem;vertical-align:top}.form-check-label{font-weight:500;vertical-align:middle}}.preferences{font-size:.9375rem}}@media (max-width:769px){.other-title{margin-top:2rem!important;display:none}.other-selected{margin-top:1rem!important}}.parish-image,img:has(+.home-quote){width:100%;height:auto;aspect-ratio:500/215;object-fit:cover}.card-header.unregistered{background:var(--unregistered-color)}.bottom-action{width:100%;display:flex;flex-wrap:nowrap;place-content:center;padding:3rem 0 1.5rem;>.btn,>.btn:active,>.btn:first-child:active{width:24ch;font-size:1.1rem;padding:.5rem 1.25rem;text-transform:uppercase;border-radius:var(--radius-m)}}.bottom-login{width:100%;display:flex;flex-wrap:nowrap;place-content:center;>.btn,>.btn:active,>.btn:first-child:active{width:24ch;font-size:1.1rem;padding:.5rem 1.25rem;text-transform:uppercase;border-radius:var(--radius-m)}}.confirm{width:100%;display:flex;flex-wrap:nowrap;place-content:center;padding-bottom:2rem;>.btn,>.btn:active,>.btn:first-child:active{width:100%;font-size:1.1rem;padding:.5rem 1.25rem;text-transform:uppercase;border-radius:var(--radius-m)}}.login-button{background-color:var(--primary-color-dark)!important}.guest-button{background-color:var(--primary-color-opacity-08)!important}.guest-button:active,.guest-button:hover{background-color:var(--primary-color-opacity-20)!important}.parish-image{width:100%;height:auto;aspect-ratio:2/1}.btn.finish{width:24ch;font-size:1.1rem;padding:.5rem 1.25rem;text-transform:uppercase;border-radius:var(--radius-m)}