#step-3 .grid{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important}@media (min-width: 1024px){#step-3 .grid{grid-template-columns:2fr 1fr!important;gap:2rem!important}#step-3 .lg\:col-span-2{grid-column:1 / 2!important}#step-3 .lg\:col-span-1{grid-column:2 / 3!important}}#step-3 #payment-methods-container{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}@media (min-width: 640px) and (max-width: 1023px){#step-3 #payment-methods-container{grid-template-columns:1fr!important;gap:1rem!important;display:grid!important;width:100%!important}}@media (min-width: 1024px){#step-3 #payment-methods-container{grid-template-columns:1fr 1fr 1fr!important;gap:1rem!important;display:grid!important;width:100%!important}}.payment-method-card{min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;padding:1rem!important;border:2px solid #e5e7eb!important;border-radius:.75rem!important;background:#fff!important;cursor:pointer!important;transition:all .2s ease!important;width:100%!important}@media (min-width: 1024px){.payment-method-card{min-height:140px!important;padding:1.25rem!important}}@media (min-width: 640px) and (max-width: 1023px){.payment-method-card{min-height:120px!important;padding:1.5rem!important}}.payment-method-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #008bad26!important;border-color:#008bad!important}.payment-method-card.selected{border-color:var(--fey-alegria-green-main)!important;background-color:#a1ce5e0d!important;box-shadow:0 0 0 3px #a1ce5e1a!important}.payment-method-card.selected:hover{border-color:var(--fey-alegria-green-main)!important;background-color:#a1ce5e1a!important}.payment-method-card.border-\[#EE2323\]{border-color:var(--fey-alegria-green-main)!important}.payment-method-card.bg-\[#EE2323\]\/5{background-color:#a1ce5e0d!important}#donation-summary-card-step3{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000001a!important;height:fit-content!important;position:sticky!important;top:2rem!important}#method-specific-content{width:100%!important;clear:both!important;margin-top:1rem!important}.step3-instruction-card{width:100%!important;max-width:100%!important;margin-bottom:1rem!important;box-sizing:border-box!important}.payment-amount-bg{background-color:var(--fey-alegria-green-main)!important;opacity:.6!important}.payment-amount-border{border:1px solid var(--fey-alegria-green-main)!important;opacity:.8!important}.payment-amount-label,.payment-amount-value{color:#111827!important}.payment-copy-btn{background-color:#fff!important;color:#008bad!important;border:1px solid #008bad!important}.payment-copy-btn:hover{background-color:#008bad!important;color:#fff!important;border:1px solid #008bad!important}.retry-btn-bg{background-color:#008bad!important}.retry-btn-hover:hover{background-color:#008bad!important;opacity:.8!important}.download-btn-bg{background-color:var(--fey-alegria-green-main)!important}.download-btn-hover:hover{background-color:var(--fey-alegria-green-main)!important;opacity:.8!important}.whatsapp-btn-bg{background-color:var(--fey-alegria-green-main)!important}.whatsapp-btn-hover:hover{background-color:var(--fey-alegria-green-main)!important;opacity:.8!important}.email-btn-bg{background-color:#008bad!important}.email-btn-hover:hover{background-color:#008bad!important;opacity:.8!important}@media (max-width: 1023px){#step-3 .lg\:col-span-1{order:2!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important}#step-3 .lg\:col-span-2{order:1!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important}#step-3 .lg\:col-span-1 #donation-summary-card-step3{width:100%!important;max-width:100%!important;margin:0!important}}@media (min-width: 1024px){#step-3 .lg\:col-span-1,#step-3 .lg\:col-span-2{order:0!important}}@media (max-width: 768px){#step-3 #payment-methods-container{grid-template-columns:1fr!important;display:grid!important;width:100%!important}.payment-method-card{min-height:100px!important;padding:1rem!important}.payment-method-card:hover{transform:none}}.payment-method-card{width:100%!important;min-height:140px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#step-3 #payment-methods-container{width:100%!important;display:grid!important}.payment-method-card .text-center{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#step-3 #payment-methods-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:1!important;isolation:isolate!important;display:grid!important}#step-3 #payment-methods-container .grid{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#step-3 #payment-methods-container .payment-method-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex-shrink:0!important;display:block!important;text-align:left!important}.payment-method-card{display:block!important;width:100%!important;height:auto!important;min-height:140px!important;text-align:left!important}.payment-method-card .text-center{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;text-align:center!important}.bank-select{border-color:var(--fey-alegria-green-main)!important;border-width:2px!important}.bank-select:focus{border-color:var(--fey-alegria-green-main)!important;box-shadow:0 0 0 3px #a1ce5e1a!important}.bank-credentials .text-xs{font-size:.875rem!important}.bank-credentials .text-sm{font-size:1rem!important}.bank-credentials .font-medium{font-size:1.125rem!important}.copy-btn,.copy-bank-btn{background-color:#008bad!important;color:#fff!important;border:1px solid #008bad!important;transition:all .2s ease!important}.copy-btn:hover,.copy-bank-btn:hover{background-color:#007a9c!important;color:#fff!important;border:1px solid #007a9c!important}.copy-btn.selected,.copy-bank-btn.selected{background-color:var(--fey-alegria-green-main)!important;color:#fff!important;border:1px solid var(--fey-alegria-green-main)!important}.copy-btn.selected:hover,.copy-bank-btn.selected:hover{background-color:#8bb84a!important;color:#fff!important;border:1px solid #8bb84a!important}.payment-total-section{background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;padding:1rem!important}.payment-total-amount{color:#008bad!important;font-weight:700!important;font-size:1.25rem!important}.payment-amount-formatted{font-variant-numeric:tabular-nums!important}
