.register-form{margin:0 auto;max-width:550px;padding:2rem}.register-form h2{margin-bottom:1.5rem;text-align:center}.input-with-error,.register-form__fields{display:flex;flex-direction:column;gap:.5rem}.input-with-error label{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:200;line-height:1.4}.input-with-error label .required{color:#dc3545}.input-with-error input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.input-with-error input:focus{border-color:#007bff;outline:none}.input-with-error .cvr-lookup-btn{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;margin-top:.25rem;padding:.5rem 1rem;transition:background-color .2s}.input-with-error .cvr-lookup-btn:hover:not(:disabled){background-color:#5a6268}.input-with-error .cvr-lookup-btn:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.checkbox-with-error{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.checkbox-with-error .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.checkbox-with-error .checkbox-label input[type=checkbox]{cursor:pointer;margin-top:.2rem;padding:0;width:auto}.checkbox-with-error .checkbox-label span{line-height:1.1}.checkbox-with-error .checkbox-label span a{color:#007bff;text-decoration:underline}.checkbox-with-error .checkbox-label span a:hover{color:#0056b3}.checkbox-with-error .checkbox-label span .required{color:#dc3545}.error-message{color:#dc3545;font-size:.85rem;margin-top:.25rem}.submit-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem}.register-form .btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;gap:.75rem;margin-top:15px;padding:.75rem 1.5rem;transition:background-color .2s}.register-form .btn:hover:not(:disabled){background-color:#0056b3}.register-form .btn:disabled{background-color:#6c757d;cursor:not-allowed}
