.login-section-v2{background:#fff;min-height:100vh}.login-section-v2 .login-section-container{padding-left:0;padding-right:0}.login-section-v2 .login-section-row{flex-wrap:wrap;margin:0;display:flex}.login-section-v2 .hero-column,.login-section-v2 .login-column{padding-left:0;padding-right:0}.login-section-v2 .hero-column{width:100%;height:auto}.login-section-v2 .hero-carousel-wrapper{aspect-ratio:1;background:#fff;width:100%;max-height:80vh;position:relative;overflow:hidden}.login-section-v2 .hero-carousel-media{position:absolute;inset:0}.login-section-v2 .hero-slide{opacity:0;will-change:opacity;pointer-events:none;transition:opacity 1.4s;position:absolute;inset:0}.login-section-v2 .hero-slide.is-active{opacity:1;z-index:2;pointer-events:auto}.login-section-v2 .hero-slide.is-previous{opacity:0;z-index:1}.login-section-v2 .hero-carousel-image{object-fit:contain;object-position:center}.login-section-v2 .hero-carousel-fallback{background:#f6f6f6;width:100%;height:100%}.login-section-v2 .testimonial-card{z-index:10;text-align:left;background:#fff;border-radius:12px;width:auto;padding:14px 16px;position:absolute;bottom:50px;left:12px;right:12px;box-shadow:0 12px 28px #00000024}.login-section-v2 .testimonial-card-animate{animation:.9s cubic-bezier(.2,.8,.2,1) both testimonial-up}.login-section-v2 .testimonial-stars{margin-bottom:6px;line-height:1}.login-section-v2 .testimonial-star{color:#f5a623;margin-right:3px;font-size:16px}.login-section-v2 .testimonial-text{color:#303030;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.login-section-v2 .testimonial-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.login-section-v2 .testimonial-user-info{align-items:center;gap:6px;display:flex}.login-section-v2 .testimonial-avatar{color:#fff;background:#50b95f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.login-section-v2 .testimonial-user{color:#111;font-size:10px;font-weight:600;line-height:1}.login-section-v2 .testimonial-divider{background:#e8e8e8;height:1px;margin:6px 0}.login-section-v2 .testimonial-project{color:#50b95f;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.login-section-v2 .testimonial-project-dot{background:#50b95f;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.login-section-v2 .testimonial-highlight{color:#4c4c4c;margin-top:6px;font-size:11px;font-weight:500}.login-section-v2 .carousel-controls{z-index:15;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;right:14px}.login-section-v2 .carousel-dots{align-items:center;gap:5px;display:flex}.login-section-v2 .carousel-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s;box-shadow:0 1px 4px #00000059}.login-section-v2 .carousel-dot.active{background:#fff;transform:scale(1.25);box-shadow:0 1px 6px #0006}.login-section-v2 .carousel-dot:hover:not(.active){background:#ffffffb3}.login-section-v2 .carousel-arrows{align-items:center;gap:6px;display:flex}.login-section-v2 .carousel-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border:1.5px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;transition:background .25s,border-color .25s;display:flex}.login-section-v2 .carousel-arrow:hover{background:#00000073;border-color:#fff}.login-section-v2 .login-column{background:#fff;width:100%}.login-section-v2 .wrap-login{width:100%;padding:28px 20px 20px}.login-section-v2 .wrap-login .inner-log-wrap{margin-top:0}.login-section-v2 .footer-login{margin-top:20px}.login-section-v2 .copyright-link{color:#888;font-size:12px}.login-section-v2 .wrap-login .inner-log-wrap{width:400px;max-height:100%;margin:0;padding:0;overflow-y:auto}@keyframes testimonial-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.login-section-v2{margin-top:0;padding-top:55px}.login-section-v2 .login-section-container{margin-top:0;padding-top:0}.login-section-v2 .testimonial-divider{margin:10px 0}}@media (min-width:768px) and (max-width:991px){.login-section-v2 .hero-carousel-wrapper{max-height:75vh}.login-section-v2 .testimonial-card{border-radius:14px;width:min(420px,100% - 40px);padding:18px 20px;bottom:54px;left:20px;right:auto}.login-section-v2 .testimonial-text{font-size:13px}.login-section-v2 .testimonial-user{font-size:14px}.login-section-v2 .testimonial-avatar{width:34px;height:34px;font-size:14px}.login-section-v2 .testimonial-project{font-size:12px}.login-section-v2 .wrap-login{margin:0 auto;padding:36px 32px 24px}.login-section.login-section-v2{padding-top:67px}}@media (min-width:992px){.login-section.login-section-v2{box-sizing:border-box;height:100vh;padding-top:75px;overflow:hidden}.login-section-v2 .login-section-container{height:100%;padding-left:0;padding-right:0;max-width:100%!important}.login-section-v2 .login-section-row{height:100%}.login-section-v2 .hero-column{flex:0 0 58%;max-width:58%;height:100%}.login-section-v2 .hero-carousel-wrapper{height:100%;max-height:none;min-height:unset}.login-section-v2 .login-column{background:#fff;flex-direction:column;flex:0 0 42%;justify-content:center;align-items:center;max-width:42%;height:100%;display:flex}.login-section-v2 .wrap-login .inner-log-wrap{margin-top:10px}.login-section-v2 .wrap-login .actual-form{background:#f6f6f6;border-radius:12px;margin-top:24px;padding:22px 28px 26px}.login-section-v2 .testimonial-card{border-radius:16px;width:min(460px,100% - 100px);padding:24px;bottom:40px;left:40px;right:auto;box-shadow:0 20px 40px #0000001f}.login-section-v2 .testimonial-star{margin-right:4px;font-size:20px}.login-section-v2 .testimonial-text{margin-bottom:13px;font-size:14px;line-height:1.45}.login-section-v2 .testimonial-user{font-size:16px}.login-section-v2 .testimonial-avatar{width:36px;height:36px;font-size:15px}.login-section-v2 .testimonial-divider{margin:12px 0}.login-section-v2 .testimonial-project,.login-section-v2 .testimonial-highlight{font-size:13px}.login-section-v2 .carousel-controls{bottom:20px;right:20px}.login-section-v2 .carousel-dot{width:9px;height:9px}.login-section-v2 .carousel-arrow{width:34px;height:34px;font-size:20px}}
