@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{background:#212121;min-height:100vh}.container{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.form-card{background:#fff;border-radius:18px;width:100%;max-width:850px;padding:35px;box-shadow:0 15px 40px #0003}.form-card h1{text-align:center;color:#222;margin-bottom:10px}.subtitle{text-align:center;color:#666;margin-bottom:35px;font-size:15px}.row{gap:20px;margin-bottom:18px;display:flex}.input-group{flex-direction:column;flex:1;display:flex}.input-group label{color:#333;margin-bottom:8px;font-weight:500}.input-group span{color:red}.input-group input,.input-group select{border:1px solid #ccc;border-radius:10px;outline:none;padding:13px;font-size:15px;transition:all .3s}.input-group input:focus,.input-group select:focus{border-color:#2575fc;box-shadow:0 0 8px #2575fc4d}.radio-group{gap:25px;margin-top:10px;display:flex}.radio-group label{align-items:center;gap:8px;font-weight:400;display:flex}.radio-group input{width:auto}.checkbox-container{margin-top:10px;margin-bottom:20px}.checkbox{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox input{width:18px;height:18px}.error{color:#e53935;margin-top:6px;font-size:13px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;border-radius:12px;width:100%;padding:15px;font-size:17px;font-weight:600;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2575fc59}@media (width<=768px){.row{flex-direction:column;gap:15px}.form-card{padding:25px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif}
