.pledge-amount-form{width:501px;max-width:501px}.pledge-amount-form,.pledge-amount-form2{height:auto;background-color:#8b4513;padding:24px 30px;border-radius:16px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 0 15px rgba(139,69,19,.3);color:#fff}.pledge-amount-form2{width:100%;max-width:50%}@media only screen and (min-device-width:320px) and (max-device-width:768px){.pledge-amount-form2{width:100%!important;height:auto;padding:16px;max-width:90%}}.form-title{font-size:1.75rem;margin-bottom:1.5rem}.form-title,.form-title2{color:#fff;text-align:center;font-weight:600}.form-title2{font-size:2rem;margin-bottom:1rem}@media only screen and (min-device-width:320px) and (max-device-width:768px){.form-title2{font-size:1.75rem}}.form-subtitle{font-size:1rem;text-align:center;margin-top:.5rem;margin-bottom:1.5rem;color:hsla(0,0%,100%,.8);line-height:1.5}@media only screen and (min-device-width:320px) and (max-device-width:768px){.form-subtitle{font-size:.9rem;line-height:1.4}}.payment-card-types{gap:16px;margin-bottom:1.5rem}.btn-card,.payment-card-types{display:flex;justify-content:center;align-items:center}.btn-card{background:none;border:none;cursor:pointer;width:72px;height:53px;padding:0;overflow:visible}.btn-card:first-child{width:95px;height:75px;margin-top:-11px;padding:0;box-sizing:content-box}.btn-card img,.btn-card:first-child img{width:100%;height:100%;object-fit:contain;display:block}.card-types .active{box-shadow:0 4px 20px 0 hsla(0,0%,100%,.2)}.amount-options{display:flex;gap:10px;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.amount-options button{padding:10px 20px;background-color:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;border-radius:8px;transition:all .3s ease;font-size:.9rem}.amount-options button.active,.amount-options button:hover{background-color:hsla(0,0%,100%,.2);box-shadow:0 0 10px hsla(0,0%,100%,.1);transform:translateY(-2px)}label{display:block;margin-bottom:.5rem;font-size:.9rem;color:hsla(0,0%,100%,.9)}input[type=number],input[type=text]{width:100%;padding:12px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;margin-bottom:1.5rem;font-size:.9rem}input[type=number]::placeholder,input[type=text]::placeholder{color:hsla(0,0%,100%,.6)}.donation-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.donation-details p{margin:.75rem 0;font-size:.9rem;color:hsla(0,0%,100%,.9)}@media only screen and (min-device-width:320px) and (max-device-width:768px){.pledge-amount-form{width:100%;height:auto;padding:16px}.amount-options{flex-wrap:wrap;margin-bottom:1rem}.amount-options button{width:auto;margin-bottom:0}}