.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{margin:0;display:flex;flex-wrap:wrap}.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{position:relative;width:100%;aspect-ratio:1;max-height:80vh;overflow:hidden;background:#fff}.login-section-v2 .hero-carousel-media{position:absolute;inset:0}.login-section-v2 .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;will-change:opacity;pointer-events:none}.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{width:100%;height:100%;background:#f6f6f6}.login-section-v2 .testimonial-card{position:absolute;bottom:50px;left:12px;right:12px;z-index:10;width:auto;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 12px 28px rgba(0,0,0,.14);text-align:left}.login-section-v2 .testimonial-card-animate{animation:testimonial-up .9s cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.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{margin-bottom:8px;color:#303030;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.login-section-v2 .testimonial-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.login-section-v2 .testimonial-user-info{display:flex;align-items:center;gap:6px}.login-section-v2 .testimonial-avatar{width:20px;height:20px;border-radius:50%;background:#50b95f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.login-section-v2 .testimonial-user{color:#111;font-size:10px;font-weight:600;line-height:1}.login-section-v2 .testimonial-divider{height:1px;background:#e8e8e8;margin:6px 0}.login-section-v2 .testimonial-project{display:flex;align-items:center;gap:4px;color:#50b95f;font-size:10px;font-weight:500}.login-section-v2 .testimonial-project-dot{width:6px;height:6px;border-radius:50%;background:#50b95f;display:inline-block;flex-shrink:0}.login-section-v2 .testimonial-highlight{color:#4c4c4c;font-size:11px;font-weight:500;margin-top:6px}.login-section-v2 .carousel-controls{position:absolute;bottom:14px;right:14px;z-index:15;display:flex;align-items:center;gap:10px}.login-section-v2 .carousel-dots{display:flex;align-items:center;gap:5px}.login-section-v2 .carousel-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:hsla(0,0%,100%,.45);cursor:pointer;transition:background .3s ease,transform .3s ease;box-shadow:0 1px 4px rgba(0,0,0,.35)}.login-section-v2 .carousel-dot.active{background:#fff;transform:scale(1.25);box-shadow:0 1px 6px rgba(0,0,0,.4)}.login-section-v2 .carousel-dot:hover:not(.active){background:hsla(0,0%,100%,.7)}.login-section-v2 .carousel-arrows{display:flex;align-items:center;gap:6px}.login-section-v2 .carousel-arrow{width:30px;height:30px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.7);background:rgba(0,0,0,.25);color:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-section-v2 .carousel-arrow:hover{background:rgba(0,0,0,.45);border-color:#fff}.login-section-v2 .login-column{width:100%;background:#fff}.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;margin:0;padding:0;max-height:100%;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{padding-top:55px;margin-top:0}.login-section-v2 .login-section-container{padding-top:0;margin-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{width:min(420px,100% - 40px);right:auto;left:20px;bottom:54px;padding:18px 20px;border-radius:14px}.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{padding-top:75px;height:100vh;box-sizing:border-box;overflow:hidden}.login-section-v2 .login-section-container{max-width:100%!important;height:100%;padding-left:0;padding-right:0}.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{flex:0 0 42%;max-width:42%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.login-section-v2 .wrap-login .inner-log-wrap{margin-top:10px}.login-section-v2 .wrap-login .actual-form{margin-top:24px;padding:22px 28px 26px;border-radius:12px;background:#f6f6f6}.login-section-v2 .testimonial-card{bottom:40px;left:40px;right:auto;width:min(460px,100% - 100px);border-radius:16px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.12)}.login-section-v2 .testimonial-star{font-size:20px;margin-right:4px}.login-section-v2 .testimonial-text{font-size:14px;line-height:1.45;margin-bottom:13px}.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-highlight,.login-section-v2 .testimonial-project{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}}