.container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.form-wrapper{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a;max-width:600px;width:100%}.form-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-label{font-size:.875rem;font-weight:700;margin-bottom:.5rem;display:block}.form-input{width:90%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus{border-color:#3490dc}.checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkbox-label{display:flex;align-items:center;font-size:.875rem}.form-checkbox{margin-right:.5rem;width:16px;height:16px}.error-message{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.submit-button{width:100%;background-color:#3490dc;color:#fff;font-weight:700;padding:.75rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#2779bd}.submitted-data{margin-top:1.5rem;border-top:1px solid #ccc;padding-top:1.5rem}.submitted-data h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem}
