.hhTestimonialSection{overflow:hidden;padding:3rem 0 3.5rem}.hhTestimonialSection .section-header{margin-bottom:30px;text-align:center}.hhTestimonialSection .section-header h2{color:#252a50;font-family:Fredoka One,cursive;font-size:1.9rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:10px}.hhTestimonialSection .section-header p{color:#252a50;font-size:15px;font-style:italic}.hhTestimonialSection .carousel-wrapper{align-items:center;display:flex;gap:0;position:relative}.hhTestimonialSection .arrow-btn{align-items:center;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:all .2s ease;z-index:2}.hhTestimonialSection .arrow-btn.left{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);margin-left:20px;margin-right:18px}.hhTestimonialSection .arrow-btn.left,.hhTestimonialSection .arrow-btn.right{border-radius:10px;height:35px;line-height:0;padding:10px 20px 12px;width:20px}.hhTestimonialSection .arrow-btn.right{background:#252a50;box-shadow:0 3px 14px rgba(30,42,94,.35);margin-left:18px;margin-right:20px}.hhTestimonialSection .arrow-btn.left>svg,.hhTestimonialSection .arrow-btn.right>svg{display:block;flex-shrink:0}.hhTestimonialSection .cards-viewport{flex:1;min-width:0;overflow:hidden;padding:4px 0}.hhTestimonialSection .cards-track{display:flex;gap:35px;transition:transform .45s cubic-bezier(.4,0,.2,1)}.hhTestimonialSection .card{background:#fff;border:2px solid #dee2e6;border-radius:6px;flex:0 0 calc(50% - 17.5px);min-width:0;padding:20px}.hhTestimonialSection .card-name{color:#252a50;font-family:Fredoka One,cursive;font-size:20px;font-weight:600;margin-bottom:4px}.hhTestimonialSection .card-date{color:#585858;font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:1.5rem;margin-top:8px}.hhTestimonialSection .card-text,.hhTestimonialSection .card-text p{color:#252a50;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7}.hhTestimonialSection .card-text p{display:inline}.hhTestimonialSection .read-more{background:none;border:none;color:#252a50;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:0;text-decoration:underline;transition:color .2s}.hhTestimonialSection .company-logo{display:flex;justify-content:flex-end;margin-bottom:6px;margin-top:1.2rem}.hhTestimonialSection .company-logo>img{max-width:130px}.hhTestimonialPopup.popup-overlay{align-items:flex-start;background:hsla(240,5%,41%,.45);display:flex;inset:0;justify-content:center;opacity:0;padding-top:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:100}.hhTestimonialPopup.popup-overlay.active{opacity:1;pointer-events:all}.hhTestimonialPopup.popup-overlay .popup-panel{background:#fff;border-radius:0 0 16px 16px;max-height:90vh;max-width:94vw;overflow-y:auto;padding:28px 36px 36px;position:relative;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:580px}.hhTestimonialPopup.popup-overlay.active .popup-panel{transform:translateY(0)}.hhTestimonialPopup.popup-overlay .popup-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.hhTestimonialPopup.popup-overlay .popup-title{color:#252a50;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;white-space:nowrap}.popup-overlay .popup-close{align-items:center;background:transparent;border:1.5px solid #bbb;border-radius:6px;color:#252a50;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.hhTestimonialPopup.popup-overlay .popup-close:hover{background:#f0f0f5;color:#252a50}.hhTestimonialPopup.popup-overlay .popup-body{color:#585858;font-size:15px;line-height:1.8}@media screen and (max-width:991px){.hhTestimonialSection .card{flex:0 0 100%}}@media screen and (max-width:768px){.hhTestimonialSection .section-header h2{font-size:25px}}@media screen and (max-width:640px){.hhTestimonialPopup.popup-overlay .popup-panel{padding:24px 20px 30px}}