.donate-card .donate-title{font-family:var(--font-heading);color:var(--dark);margin:0 0 12px;font-size:28px;font-weight:700;line-height:36px}.donate-card .donate-blurb{color:var(--ink-soft,var(--mid));margin:0 0 24px;font-size:16px;line-height:26px}.donate-card .donate-hint{color:var(--ink-soft,var(--mid));margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.donate-card .donate-field-label{color:var(--dark);margin-block-end:6px;font-size:14px;font-weight:600;line-height:20px;display:block}.donate-card .donate-field{justify-content:center;align-items:center;gap:8px;margin-block-end:16px;display:flex}.donate-card .donate-field-symbol{color:var(--dark);font-size:18px;font-weight:600}.donate-card .donate-field input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mid) 45%, transparent);background:var(--white,#fff);min-block-size:48px;inline-size:140px;color:var(--dark);font:inherit;text-align:center;border-radius:12px;padding:0 12px;font-size:18px;font-weight:600}.donate-card .donate-field input:focus-visible{outline:3px solid var(--give-accent,var(--orange-dark));outline-offset:2px}.donate-card .donate-field input[aria-invalid=true]{border-color:#b42318}.donate-card .donate-field-currency{color:var(--ink-soft,var(--mid));font-size:14px;font-weight:500}.donate-card .donate-submit{background:var(--give-accent,var(--orange-dark));color:#fff;min-block-size:60px;inline-size:100%;font-family:var(--font-body);cursor:pointer;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--give-accent,var(--orange-dark)) 75%, transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:700;line-height:24px;transition:background-color .16s,scale .12s,box-shadow .16s;display:flex}.donate-card .donate-submit:not(:disabled):hover{background:color-mix(in srgb, var(--give-accent,var(--orange-dark)) 84%, black)}.donate-card .donate-submit:not(:disabled):active{scale:.98}.donate-card .donate-submit:focus-visible{outline:3px solid var(--dark);outline-offset:3px}.donate-card .donate-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.donate-card .donate-submit[aria-busy=true]{opacity:.85;cursor:progress}.donate-card .donate-submit[aria-busy=true]:before{content:"";border:2px solid #ffffff73;border-block-start-color:#fff;border-radius:50%;block-size:18px;inline-size:18px;animation:.8s linear infinite donate-spin}@keyframes donate-spin{to{rotate:360deg}}@media (max-width:600px){.donate-card .donate-title{font-size:24px;line-height:32px}}@media (prefers-reduced-motion:reduce){.donate-card .donate-submit{transition:none}.donate-card .donate-submit[aria-busy=true]:before{animation:none}}
