.donation-summary{background:#e8ecf1;border-radius:8px;color:#5b585d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;margin-bottom:24px;padding:16px;text-align:center}#summaryProjectName{font-size:24px;font-weight:700;margin-bottom:8px}#summaryAmount{font-size:20px}.amount-frequency{align-items:center;display:flex;font-size:20px;font-weight:700;gap:8px;justify-content:center}.currency:before{content:"$"}.donation-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:600px;padding:24px}.form-title{color:#b89600;text-align:center}.form-section,.form-title{margin-bottom:24px}.form-section h3{margin-bottom:12px}label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}input[type=email],input[type=tel],input[type=text],select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:15px;margin-bottom:16px;padding:10px;width:100%}.name-fields{display:flex;gap:16px;margin-bottom:24px}.field-half{display:flex;flex:1;flex-direction:column}@media (max-width:600px){.name-fields{flex-direction:column}}.expiry-fields{gap:10px;margin-bottom:16px}.donate-button,.payment-logos{max-width:200px}.donate-button{background-color:#b89600;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:auto;padding:14px;transition:background-color .2s ease;width:100%}.donate-button:hover{background-color:#947a00}input::placeholder,select::placeholder,textarea::placeholder{color:#999;font-style:italic;opacity:1}input:-ms-input-placeholder{color:#999;font-style:italic}input::-ms-input-placeholder{color:#999;font-style:italic}.row-inline{align-items:flex-start;display:flex;gap:20px;margin-bottom:16px}.row-inline .form-group{flex:1}.expiry-fields{display:flex;gap:8px}.expiry-fields select{flex:1}@media (max-width:600px){.row-inline{flex-direction:column;gap:12px}.row-inline .form-group{width:100%}.expiry-fields{flex-direction:row;gap:8px}.expiry-fields select{width:100%}}.edit-button{background-color:#b89600;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-left:8px;padding:5px 10px;transition:background-color .2s ease}.edit-button:hover{background-color:#947a00}