@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:800px;margin:0 auto;padding:50px 60px;background-color:#121212;border-radius:16px;border:1px solid #333}h1{text-align:center;color:#fdc101;margin-bottom:20px;font-weight:700;font-size:2.5rem}h2{color:#fdc101;border-bottom:1px solid #fdc101;padding-bottom:15px;margin-top:40px;margin-bottom:30px;font-weight:600;font-size:1.8rem}.section{margin-bottom:40px}.form-group{margin-bottom:25px}label{display:block;margin-bottom:10px;font-weight:500;font-size:1rem;color:#a0a0a0}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=time],textarea{width:100%;padding:15px;background-color:#1e1e1e;border:1px solid #444;border-radius:10px;color:#fff;box-sizing:border-box;font-size:1rem;transition:border-color .3s,box-shadow .3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus{outline:none;border-color:#fdc101;box-shadow:0 0 8px #fdc1014d}textarea{resize:vertical;min-height:120px}.checkbox-group,.radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding-top:5px}.checkbox-group label,.radio-group label{display:flex;align-items:center;background-color:#1e1e1e;padding:15px;border-radius:10px;border:1px solid #444;cursor:pointer;transition:border-color .3s,background-color .3s}.checkbox-group label:hover,.radio-group label:hover{background-color:#2a2a2a}input[type=checkbox],input[type=radio]{margin-right:12px;height:1.2em;width:1.2em;accent-color:#fdc101}button[type=submit]{display:block;width:100%;padding:18px;background:linear-gradient(90deg,#fdc101,#ffda4e);color:#000;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .3s;margin-top:40px}button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #fdc10133}.time-slot{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;background-color:#1e1e1e;padding:10px;border-radius:10px;border:1px solid #444}.time-slot input[type=date],.time-slot input[type=time]{background-color:#2a2a2a;border:1px solid #555;flex-grow:1}#add-slot-btn,.remove-slot-btn{padding:.75rem 1.5rem;border:1px solid #444;border-radius:10px;background-color:#2a2a2a;color:#fdc101;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:10px}#add-slot-btn:hover{background-color:#3a3a3a;transform:translateY(-1px)}.remove-slot-btn{background-color:#4d2d2d;color:#ffb8b8;border-color:#7a2b2b;padding:.5rem 1rem}.remove-slot-btn:hover{background-color:#6b3a3a}.hidden{display:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#121212;padding:30px;border-radius:16px;border:1px solid #333;text-align:center;margin:1rem}.modal-content h2{color:#fdc101;margin-top:0}.modal-content button{padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-weight:600;margin:0 10px}#confirm-submit-btn{background-color:#fdc101;color:#000}#cancel-submit-btn{background-color:#444;color:#fff}@media (max-width: 600px){.container{padding:20px}h1{font-size:2rem}h2{font-size:1.5rem}}
