.admin-onboard-wrapper{padding:20px;margin:0 auto;width:60%;font-size:1.12rem}.fireworks-area{height:0;overflow:hidden;position:relative}.firework{width:8px;height:8px;display:inline-block;border-radius:50%;background:#f59e0b;margin:2px}.stepwizard{display:flex;flex-direction:column}.stepper{margin:0 auto;flex-wrap:wrap;max-width:1100px}.step,.stepper{display:flex;gap:8px;align-items:center}.step{padding:8px 12px;border:1px solid #e5e7eb;border-radius:999px;background:white}.step.active{border-color:#2563eb;background:#eef3ff}.step.completed{border-color:#16a34a;background:#e6ffea}.step-number{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#e5e7eb}.step-content{padding:12px 0}.step-panel{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:white}.signup-form label,.step-panel label{display:block;margin:6px 0}.input,input,textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}.subscription-option{padding:14px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer}.subscription-option.selected{border-color:#4caf50;background:#e8f5e9}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.price{font-weight:700;margin:6px 0}.step-panel .form-actions{display:flex;gap:10px;margin-top:12px}.step-panel .form-actions button{padding:8px 12px;border-radius:4px;border:none;background:#007bff;color:white;cursor:pointer}.step-panel .form-actions button:last-child{background:#6c757d}.media-upload-section{margin-top:1rem}.card-element,.photo-previews img{border:1px solid #ccc;border-radius:4px}.card-element{padding:8px;width:100%}.create-obituary-button{padding:10px 15px;border-radius:5px;border:none;background:#007bff;color:white;cursor:pointer}.create-obituary-button:hover{background:#0056b3}.payment-section{width:100%;margin-top:20px;padding:10px;border-radius:8px;background:#f8f9fa;box-shadow:0 2px 10px rgba(0,0,0,.1)}.card-container{width:100%;padding:10px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:10px}.subscribe-button{background:#28A745;color:white;font-size:16px;padding:12px 20px;border-radius:5px;border:none;cursor:pointer}.subscribe-button:hover{background:#218838}@media (max-width:768px){.stepper{flex-wrap:wrap}.step{padding:8px 10px}}.text-red-500{color:#f56565}.text-green-500{color:#48bb78}.security-icons{display:flex;align-items:center;margin-bottom:10px}.security-icons i{font-size:24px;color:#007bff;margin-right:5px}.security-text{font-size:16px;font-weight:700;color:#555}.card-element{min-width:200px}.terms-container{background:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:15px;margin:10px 0;max-height:300px;overflow-y:auto}.terms-container h2{margin-top:0}.terms-container ul{list-style-type:disc;margin-left:20px}label{display:flex;align-items:left;justify-content:start}select{margin:0 0 0 1rem}input[type=checkbox]{width:2rem;margin-right:8px}