.testimonial-text{transition:color .3s;position:relative}.testimonial-text:hover{color:var(--bs-primary)}.testimonials-item{height:100%;min-height:250px;transition:transform .3s,box-shadow .3s;overflow:hidden;border-radius:14px!important}.testimonials-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.testimonials-slider .slick-track{align-items:stretch;display:flex!important}.testimonials-slider .slick-slide{padding:0 10px;height:auto!important}.testimonials-slider .slick-slide>div{height:100%;display:flex}.testimonials-slider .slick-slide .testimonials-item{width:100%}.testimonials-slider{margin:0 -10px}.testimonials-slider .slick-list{padding-bottom:6px}.testimonials-slider .testimonial-text{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:6em;display:-webkit-box;overflow:hidden}.swal2-testimonial{padding:2rem;font-size:1rem}.swal2-testimonial .swal2-title{padding:0;font-size:1.25rem}.swal2-testimonial .swal2-html-container{text-align:left;margin:0;font-size:1rem;line-height:1.6}.user-goal{border-radius:10px;box-shadow:0 4px 12px #0000001a}.wave-container{position:absolute;inset:0;overflow:hidden}.wave{background:radial-gradient(circle,#0d6efd0f 0%,#0000 60%);width:200%;height:200%;animation:8s linear infinite waveMove;position:absolute;top:-50%;left:-50%}.wave:nth-child(2){opacity:.6;animation-delay:-2s}.wave:nth-child(3){opacity:.4;animation-delay:-4s}@keyframes waveMove{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.testimonial-slider-container{position:relative}.testimonial-arrow{z-index:2;width:42px;height:42px;color:var(--bs-primary);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.btn-prev-testimonial{left:-10px}.btn-next-testimonial{right:-10px}.testimonial-arrow:hover{transform:translateY(-50%)scale(1.1)}@media (max-width:768px){.btn-prev-testimonial{top:auto;bottom:-50px;left:10px;transform:none}.btn-next-testimonial{top:auto;bottom:-50px;right:10px;transform:none}.testimonial-arrow:hover{transform:scale(1.1)}.testimonials-section{padding-bottom:80px}}@media (min-width:1200px){#popupBannerModal .modal-xl{max-width:1350px!important}}.popup-banner-split-container{background:#fff;border-radius:12px;overflow:hidden}.popup-banner-left-panel{color:#2b2b2b;flex-direction:column;justify-content:center;min-height:520px;padding:60px 50px;display:flex;position:relative}.popup-banner-tag{color:var(--primary-color,#1d4ed8);text-transform:uppercase;letter-spacing:1.2px;background:#1d4ed814;border:1px solid #1d4ed833;border-radius:20px;align-self:flex-start;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.popup-banner-title-container{color:#2b2b2b;text-align:left;margin-bottom:30px;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.popup-banner-right-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-right-radius:12px;border-bottom-right-radius:12px;min-height:520px}.popup-banner-btn{background-color:var(--primary-color,#1d4ed8);color:#fff;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 15px #1d4ed866}.popup-banner-btn:hover{color:#fff;transform:translateY(-2px)scale(1.02)}#popupBannerCarousel .carousel-indicators{z-index:12;justify-content:flex-end!important;width:auto!important;margin:0!important;bottom:25px!important;left:auto!important;right:35px!important}#popupBannerCarousel .carousel-indicators button{opacity:.6!important;background-color:#fff6!important;border:1px solid #fff6!important;border-radius:50%!important;width:9px!important;height:9px!important;margin:0 5px!important}#popupBannerCarousel .carousel-indicators button.active{opacity:1!important;background-color:#fff!important;border-color:#fff!important;transform:scale(1.25)!important}@media (max-width:1199px){.popup-banner-left-panel{min-height:440px;padding:40px 35px}.popup-banner-right-panel{min-height:440px}}@media (max-width:767px){.popup-banner-left-panel{min-height:auto;padding:28px 22px}.popup-banner-right-panel{min-height:240px}}
