.scrollbar-style::-webkit-scrollbar{width:.5rem;height:.5rem}.scrollbar-style::-webkit-scrollbar-track{background:#fff}.scrollbar-style::-webkit-scrollbar-thumb{background:#e7eaee;border-radius:100vw;border:2px solid #fff;cursor:auto}.signup-wrapper{padding:20px 15px}@media(min-width:768px){.signup-wrapper{padding:40px 20px}}.signup-card{background:#fff;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);max-width:1151px;margin:20px auto;padding:20px}@media(min-width:768px){.signup-card{margin:40px auto;padding:40px}}.signup-form,.signup-form .form-columns{display:flex;flex-direction:column}.signup-form .form-columns{gap:20px}@media(min-width:1024px){.signup-form .form-columns{flex-direction:row;gap:40px;align-items:stretch}}.signup-form .form-columns .form-left,.signup-form .form-columns .form-right{flex:1 1;display:flex;flex-direction:column;gap:15px}@media(min-width:768px){.signup-form .form-columns .form-left,.signup-form .form-columns .form-right{gap:20px}}.signup-form .form-columns .form-group{display:flex;flex-direction:column}.signup-form .form-columns .form-group label{font-weight:600;margin-bottom:6px;font-size:14px;color:#333}@media(min-width:768px){.signup-form .form-columns .form-group label{margin-bottom:8px}}.signup-form .form-columns .form-group input,.signup-form .form-columns .form-group select{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:100%}@media(min-width:768px){.signup-form .form-columns .form-group input,.signup-form .form-columns .form-group select{padding:12px}}.signup-form .form-columns .form-group input[type=file]{padding:8px;border:1px dashed #ccc;background:#f9f9f9}@media(min-width:768px){.signup-form .form-columns .form-group input[type=file]{padding:10px}}.signup-form .form-actions{display:flex;flex-direction:column;align-items:center;margin-top:25px}@media(min-width:768px){.signup-form .form-actions{margin-top:30px}}.signup-form .form-actions .checkbox{display:flex;align-items:flex-start;margin-bottom:20px;width:100%;max-width:400px}.signup-form .form-actions .checkbox input{width:auto;margin-right:10px;margin-top:2px;flex-shrink:0}.signup-form .form-actions .checkbox label{font-size:14px;line-height:1.4;text-align:left}.signup-form .form-actions .checkbox a{color:#0074bd;text-decoration:underline;white-space:nowrap}.signup-form .form-actions .register-button{background-color:#0074bd;color:#fff;padding:12px 0;width:100%;max-width:300px;border-radius:55px;border:none;font-weight:600;font-size:16px;cursor:pointer;text-align:center;transition:background .3s}@media(min-width:768px){.signup-form .form-actions .register-button{padding:14px 0}}.signup-form .form-actions .register-button:hover{background-color:rgb(0,147.3015873016,240)}.signup-form .form-actions .register-button:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:480px){.signup-card{margin:10px auto;padding:15px;border-radius:6px}.signup-form .form-columns{gap:15px}.signup-form .form-group label{font-size:13px;margin-bottom:4px}.signup-form .form-group input,.signup-form .form-group select{padding:8px;font-size:13px}.signup-form .form-actions{margin-top:20px}.signup-form .form-actions .checkbox{margin-bottom:15px}.signup-form .form-actions .checkbox label{font-size:13px}.signup-form .form-actions .register-button{padding:10px 0;font-size:15px}}@media(min-width:481px)and (max-width:767px){.signup-card{margin:15px auto;padding:25px}}@media(min-width:768px)and (max-width:1023px){.signup-form .form-columns{gap:30px}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:1000;flex-direction:column;gap:15px}