.signup-container{background-color:#fff;width:100vw;height:100vh;padding:40px}@media (max-width:425px){.signup-container{padding:16px}}.signup-container .content{justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:834px){.signup-container .content{flex-direction:column}}.signup-container .content .illustration-section{box-sizing:border-box;flex:0 0 50%;justify-content:center;align-items:center;width:50%;display:flex}@media (max-width:425px){.signup-container .content .illustration-section{display:none}}.signup-container .content .illustration-section.hero-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.signup-container .content .form-section{flex:1;justify-content:center;align-items:center;display:flex}.signup-container .content .form-section .form-header{text-align:center;margin-bottom:32px}.signup-container .content .form-section .form-header h1{color:#374151;margin-bottom:8px;font-size:24px;font-weight:700}.signup-container .content .form-section .form-header p{color:#6b7280;font-size:14px}.signup-container .content .signup-form{flex-direction:column;gap:20px;display:flex}.signup-container .content .signup-form .form-group{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.signup-container .content .signup-form .form-group label{color:#374151;font-size:14px;font-weight:500}.signup-container .content .signup-form .form-group label .required{color:#ef4444}.signup-container .content .submit-btn{background-color:#2563eb;width:100%;margin-top:10px;transition:opacity .2s}.signup-container .content .submit-btn:hover{opacity:.9}
