body{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center;margin:0}.form-container{background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.7);max-width:500px;padding:30px;width:100%}.form-container h1{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.form-container .form-group label{color:#333;font-weight:600}.form-container .required{color:#e53e3e}.form-container .form-control{border:1px solid #ced4da;border-radius:5px;font-size:16px;padding:10px}.form-container .form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(38,143,255,.25)}.form-container .form-check-label{color:#333;font-weight:400}.form-container .btn-primary{background-color:#007bff;border-color:#007bff;border-radius:5px;font-size:16px;font-weight:600;padding:10px}.form-container .btn-primary:hover{background-color:#0056b3;border-color:#004085}.form-check-inline .form-check-label{margin-left:.5rem}.form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}