*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;background:#f4f4f4;color:#333}.container{max-width:1200px;margin:auto;padding:20px}h1{color:#1a1a2e;margin-bottom:20px}h2{color:#16213e;margin:30px 0 15px}h3{color:#0f3460;margin:20px 0 10px}ul{list-style:disc;padding-left:20px}li{margin:5px 0}p{margin-bottom:15px}.hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:80px 20px;text-align:center}.hero h1{font-size:2.5rem;color:#fff}.hero p{font-size:1.2rem;color:#ccc}.section{padding:40px 20px;background:#fff;margin:20px 0;border-radius:8px;box-shadow:0 2px 5px #0000001a}.contact-form{background:#f9f9f9;padding:20px;border-radius:8px}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px}.contact-form button{background:#1a1a2e;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.contact-form button:hover{background:#16213e}.admin-login,.admin-dashboard{max-width:800px;margin:50px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.admin-login button,.admin-dashboard button{display:block;width:100%;margin:10px 0;padding:12px;background:#1a1a2e;color:#fff;border:none;border-radius:4px;cursor:pointer}.admin-dashboard table{width:100%;border-collapse:collapse;margin:20px 0}.admin-dashboard th,.admin-dashboard td{border:1px solid #ddd;padding:10px;text-align:left}.admin-dashboard th{background:#1a1a2e;color:#fff}.footer{text-align:center;padding:20px;background:#1a1a2e;color:#fff;margin-top:40px}@media (max-width: 768px){.hero h1{font-size:2rem}}.multi-step-form{max-width:600px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.step-indicators{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.step-dot{width:36px;height:36px;border-radius:50%;background:#ccc;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.step-dot.active{background:#1a1a2e}.form-step{min-height:200px}.form-step label{display:block;margin:10px 0;font-weight:500}.form-step input,.form-step textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:4px}.step-actions{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.btn{padding:10px 20px;background:#1a1a2e;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-secondary{background:#6c757d}.btn:disabled{opacity:.6;cursor:not-allowed}.error-message{color:red;margin:10px 0}.review-data p{margin:5px 0}
