.form-card{background-color:#fff;border-radius:9px;box-shadow:0 11px 30px 0 #9aa1b133;margin:40px auto;max-width:800px;overflow:hidden}.form-card__header{background-color:#a3226e;color:#fff;padding:32px}.form-card__heading{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin:0}.form-card__body{padding:32px}.prepaid-form{gap:1.5rem}.form-field,.prepaid-form{display:flex;flex-direction:column}.form-field{gap:.5rem}.form-field label{color:#333;font-size:.95rem;font-weight:600}.form-field input,.form-field select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}.form-field input:focus,.form-field select:focus{border-color:#a3226e;box-shadow:0 0 0 3px rgba(163,34,110,.1);outline:none}.submit-button{background-color:#a3226e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:background-color .2s}.submit-button:hover{background-color:#8a1d5c}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.form-status{border-radius:4px;font-weight:500;min-height:1rem;padding:1rem;text-align:center}.form-status.success{background-color:#d4edda;color:#155724}.form-status.error{background-color:#f8d7da;color:#721c24}.field-hint{color:#666;font-size:.85rem;font-style:italic;margin-top:.25rem}@media screen and (max-width:767px){.form-card__body,.form-card__header{padding:24px}.form-card__heading{font-size:24px}}