.signup{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:2rem;margin-top:2rem}.signup .signup__wrapper{width:100%;max-width:40rem;background:#fff;border-radius:12px;padding:2rem;border:1px solid #efe2f8}.signup h2{font-size:1.8rem;font-weight:600}.signup p{font-size:1rem;color:#666;margin-bottom:1.5rem}.signup form{display:flex;flex-direction:column;gap:1rem}.signup form label{font-weight:500}.signup form label span{color:red}.signup form input{width:100%;padding:.8rem;border-radius:6px;border:1px solid #ccc}.signup form .input-note{font-size:.9rem;color:#777}.signup form .signup__options{display:flex;align-items:center;gap:.5rem}.signup form .signup__options input{margin-top:0}.signup form .signup__options .whatsapp{color:green}.signup form .terms{font-size:.9rem}.signup form .terms a{color:#007bff;text-decoration:none}.signup form .signup__button{background-color:#6b46c1;color:#fff;font-size:1rem;padding:.8rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.signup form .signup__button:hover{background-color:#6300b3;color:#fff!important}.signup .signup__social{text-align:center;margin-top:1rem}.signup .signup__social .divider{position:relative;text-align:center;margin:1rem 0}.signup .signup__social .divider span{background:#fff;padding:0 10px}.signup .signup__social .divider:after,.signup .signup__social .divider:before{content:"";position:absolute;width:40%;height:1px;background:#ddd;top:50%}.signup .signup__social .divider:before{left:0}.signup .signup__social .divider:after{right:0}.signup .signup__social .social-icons{display:flex;justify-content:center;gap:1rem}.signup .signup__social .social-icons button{border:none;background:none;cursor:pointer;padding:8px;border-radius:6px;transition:background .3s;font-size:1.5rem}.signup .signup__social .social-icons button:hover{background:rgba(0,0,0,.05)}