Form Container .form-container{margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea,.form-group select,.form-group input[type=number]{width:100%;padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px}.checkbox-group label{display:inline;margin:12px}input[type=checkbox]{transform:scale(1.5);margin-left:12px;margin-right:12px}.radio-group label{display:inline-block;margin:12px}input[type=radio]{transform:scale(1.5);margin-left:12px;margin-right:12px}.input-help{display:block;margin-top:5px;font-size:80%;color:#555}.submit-button,.next-button{display:block;margin-top:20px;padding:10px 20px;font-size:16px;background-color:#3953a4;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button:hover{background-color:#4caf50}.previous-button{display:block;margin-top:20px;padding:10px 20px;font-size:16px;background-color:#3953a4;color:#fff;border:none;border-radius:4px;cursor:pointer}.previous-button:hover{background-color:#4caf50}.button-row{display:flex;justify-content:space-between}.req{color:red}.result-link{display:block;color:inherit;text-underline-offset:2px;margin-bottom:10px}@media (min-width: 769px){.form-row{display:flex;flex-wrap:wrap}.form-row .form-group{flex:1 0 0}.form-row .form-group:nth-child(2n){margin-left:20px}.form-row .form-group:nth-child(3n){margin-left:20px}}@media (max-width: 768px){.form-row{display:block}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}
