.signup-container{display:flex;height:100vh}.signup-container .signup-left{flex:.4;display:flex;justify-content:center;align-items:center;background:#efefef;padding:40px;position:relative}.signup-container .signup-left:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#efefef}.signup-container .signup-right{flex:.6;display:flex;justify-content:center;align-items:center;background-image:url(https://i.postimg.cc/MKQKsWyg/auth-home.png);background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;color:#000;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease-out forwards}.signup-container .signup-right .toingg-sign-head{color:#000;font-size:24px;font-weight:700;z-index:1;position:absolute;top:5%;left:5%}.signup-container .signup-right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);pointer-events:none;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signup-container .signup-form{text-align:center;color:#000;width:100%;max-width:350px;margin:0 auto}.signup-container .signup-form h2{font-size:26px;margin-bottom:15px;font-weight:700}.signup-container .signup-form p{font-size:14px;margin-bottom:15px;color:#000}.signup-container .signup-form .signup-btn{display:flex;align-items:center;justify-content:center;padding:12px 0;width:100%;border:1px solid #7b7b7b;border-radius:8px;font-size:16px;font-weight:700;margin:15px 0;background-color:transparent;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer;color:#000;box-shadow:0 0 5px 2px rgba(35,35,35,.5)}.signup-container .signup-form .signup-btn:hover{background-color:hsla(0,0%,100%,.1);box-shadow:0 0 5px 2px rgba(56,56,56,.8)}.signup-container .signup-form .signup-btn img{margin-right:10px;object-fit:cover}.signup-container .signup-form .signup-email{font-size:14px;color:#000;text-align:center;text-decoration:underline;margin:15px 0;cursor:pointer}.signup-container .signup-form .login-link{font-size:14px;margin-top:15px;text-align:center;color:#7b7b7b}.signup-container .signup-form .login-link a{color:#000;text-decoration:underline;cursor:pointer}.signup-container .signup-info{text-align:center;max-width:800px;margin:0 auto;z-index:1}.signup-container .signup-info h2{font-size:36px;margin-bottom:10px;font-weight:700;letter-spacing:1px}.signup-container .signup-info h3{font-size:36px;margin-bottom:15px;line-height:1.5;font-weight:700}.signup-container .signup-info h3 span{color:#1b72ac;font-weight:700}.signup-container .signup-info .signup-info-p{font-size:28px;font-weight:600}.signup-container .signup-info p{font-size:24px;margin-bottom:10px;line-height:1.6;font-weight:600}@media(max-width:768px){.signup-container{flex-direction:column}.signup-container .signup-left{width:100%;background:#fff;padding:20px;text-align:center;border-top-left-radius:50px;border-top-right-radius:50px;flex:none;height:60%;position:absolute;top:40%;z-index:2}.signup-container .signup-left:after{display:none}.signup-container .signup-right{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;height:45%;flex:none}.signup-container .signup-right .signup-info{width:100%;height:60%}.signup-container .signup-right h2{font-size:24px;margin-bottom:10px;color:#000}.signup-container .signup-right h3{font-size:18px;line-height:1.5;color:#000}.signup-container .signup-right p{font-size:14px;line-height:1.4;color:#000}.signup-container .signup-form{width:100%;max-width:400px;padding:20px;background-color:#fff;border-radius:10px;color:#000;margin-top:20px}.signup-container .signup-form h2{font-size:30px}.signup-container .signup-form p{font-size:16px;color:#000}.signup-container .signup-form .signup-btn{font-size:14px;margin:10px 0;color:#000}.signup-container .signup-form .signup-email{font-size:16px;margin-top:10px;color:#000}.signup-container .signup-form .login-link{font-size:14px;margin-top:10px}.signup-container .signup-form .login-link a{color:#000}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.popup-content{position:relative;background-color:#000;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);width:90%;max-width:400px;z-index:1001;color:#fff;font-family:Inter,sans-serif}.close-button{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.start-call-button{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-radius:20px;font-size:16px;font-weight:600;background-color:#fff;color:#000;margin-top:20px;cursor:pointer;border:none;transition:background-color .3s ease}.start-call-button:hover{background-color:#ccc}.input-group{margin-bottom:1.5rem}.input-box{width:100%;padding:.75rem;border-radius:6px;border:1px solid #ccc;font-size:1rem}