.payments-page{grid-template-columns:1fr 430px;align-items:start;gap:10%;min-height:70svh;padding-top:90px;padding-bottom:100px;display:grid}.payments-intro>.text-link{align-items:center;gap:8px;margin-bottom:36px;display:inline-flex}.payments-intro>.eyebrow{display:block}.payments-intro h1{letter-spacing:-1px;margin:22px 0;font:400 clamp(40px,4.1vw,60px)/1.12 "Dirtyline 36D",Geist,sans-serif}.payments-intro>p{color:#62645d;max-width:540px;font-size:16px;line-height:1.8}.payments-intro .payments-note{border-top:1px solid #25272024;margin-top:26px;padding-top:23px;font-size:13px}.checkout-card{background:#fffefa;border:1px solid #25272024;border-radius:12px;padding:32px;box-shadow:0 12px 40px #25272005}.checkout-card-top{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.checkout-mode{color:#765826;letter-spacing:.8px;background:#87672f0b;border:1px solid #87672f30;border-radius:4px;padding:5px 9px;font-size:10px}.checkout-card h2{letter-spacing:-.7px;margin-bottom:12px;font-size:25px;font-weight:500;line-height:1.3}.checkout-card>p{color:#62645d;font-size:14px;line-height:1.7}.checkout-total{border-block:1px solid #25272018;justify-content:space-between;align-items:center;margin-block:27px;padding-block:20px;display:flex}.checkout-total>span{color:#62645d;font-size:13px}.checkout-total>strong{letter-spacing:-1px;font-size:28px;font-weight:500}.checkout-card .checkout-methods{margin-top:-8px;font-size:12px}.checkout-card .checkout-upi-note{color:#765826;margin-top:8px;font-size:11px}.checkout-button{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:17px;display:flex}.checkout-button:disabled{opacity:.55;cursor:default}.checkout-card .checkout-error{color:#9c2c2c;background:#b8323208;border-radius:5px;margin-top:14px;padding:12px}.checkout-card .checkout-success{color:#2f623e;align-items:start;gap:8px;display:flex}.checkout-success svg{flex-shrink:0;margin-top:4px}.checkout-card .checkout-message{background:#87672f08;border-radius:5px;padding:12px}.checkout-card .checkout-reference{margin-top:17px;font-size:12px}.checkout-reference code{overflow-wrap:anywhere;color:#252720;margin-top:4px;display:block}.checkout-card .checkout-security{justify-content:center;align-items:center;gap:7px;margin-top:18px;margin-bottom:0;font-size:11px;display:flex}.checkout-spinner{animation:1s linear infinite checkout-spin}.payment-purpose-nav{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.payment-purpose-nav a{border:1px solid #25272024;border-radius:6px;padding:10px 15px;font-size:13px}.payment-purpose-nav a[aria-current=page]{color:#fffefa;background:#252720}.checkout-field{margin-top:24px}.checkout-field label{margin-bottom:10px;font-size:12px;display:block}.checkout-field input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #25272030;border-radius:5px;padding:12px 14px}.checkout-field>span{color:#62645d;margin-top:8px;font-size:11px;line-height:1.7;display:block}.donation-presets{gap:8px;margin-bottom:10px;display:flex}.donation-presets button{color:#252720;border:1px solid #25272026;border-radius:5px;flex:1;padding:10px;font-size:13px}.donation-presets button[aria-pressed=true]{background:#87672f0d;border-color:#87672f}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.payments-page{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:60px}.checkout-card{width:100%;max-width:520px}}@media (max-width:450px){.checkout-card{padding:23px}.payments-intro h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.checkout-spinner{animation:none}}.provider-selector{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.provider-selector button{border:1px solid var(--border);background:#fffefa;border-radius:7px;flex:1;min-width:100px;min-height:50px;padding:10px;font-size:13px}.provider-selector button[aria-pressed=true]{background:#eee7d8;border-color:#80632f80}.provider-selector small{color:#62645d;margin-top:4px;font-size:10px;display:block}.paypal-buttons{margin-block:18px}.paypal-buttons.is-hidden{display:none}.payment-purpose-nav a{min-height:44px}.payments-intro h1{letter-spacing:-1.7px;font-family:Geist,sans-serif;font-weight:500}.checkout-field input{min-height:48px;font-size:16px}
