.media-hit-title{padding:80px 100px 40px}
.media-hit-title h2{font-family:'FlyingFlea-Bold' !important;font-weight:700;font-style:Bold;font-size:48px;line-height:48px;letter-spacing:0;color:#d0fd0a}
.media-hit-title h2 p{font-family:'FlyingFlea-Bold' !important}
.review-card{width:31.17vw;height:21.5277vw;border:1px solid #e6e6e6;border-radius:12px;padding:72px 32px 32px 32px;position:relative;font-family:'Inter',sans-serif;flex-shrink:0;display:flex;align-items:end}
.review-card:first-of-type{margin-left:100px}
.review-card:last-of-type{margin-right:100px}
.media-quote-mark{background:#000;position:absolute;top:-55px;left:24px;font-size:72px;color:#e6e6e6;font-weight:700;line-height:1;padding:8px}
.review-content{display:flex;flex-direction:column;gap:32px}
.review-text{font-style:italic;font-weight:500;font-size:18px;line-height:24px;color:#fff}
.review-content .divider{width:39px;border-top:1px solid #00a8a3;margin:0}
.review-author{display:flex;align-items:center;gap:24px}
.author-img{width:55px;height:55px;border-radius:50%;border:1px solid #999;object-fit:cover}
.author-name{font-size:24px;font-weight:700;color:#fff}
.testimonial-wrapper{width:100%;overflow:hidden}
.testimonial-container{margin:20px;display:flex;gap:24px;padding-bottom:20px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow-x:auto;overflow-y:hidden;padding-top:38px;-webkit-overflow-scrolling:touch}
.testimonial-container::-webkit-scrollbar{display:none}
.testimonial-nav{display:flex;justify-content:space-between;align-items:center;margin:20px 100px}
.media-hit-dots{display:flex;gap:6px}
.media-hit-dot{width:6px;height:6px;padding:0;border:0;margin:0;background:#999;border-radius:40px;cursor:pointer;flex-shrink:0;appearance:none;font:inherit;color:inherit;vertical-align:middle;transition:width .3s ease,background-color .3s ease}
.media-hit-dot:focus-visible{outline:2px solid #00a8a3;outline-offset:2px}
.media-hit-dot.active{width:40px;background:#00a8a3;border-radius:40px}
.media-hit-arrows{display:flex;gap:22px}
.media-hit-arrow{border:0;background:0;font-size:22px;cursor:pointer}
.media-hit-arrow:disabled{cursor:not-allowed;opacity:.35}
.media-hit-arrow:disabled svg path{stroke:#b3b3b3 !important}
.media-hit-arrows i{color:#999}
.media-hit-arrow.active i{color:#00a8a3}
@media(max-width:1200px){.review-card{width:46.17vw;height:fit-content}
}
@media(max-width:1024px){.review-card{width:55.17vw;height:fit-content}
.testimonial-nav{margin:20px 50px}
.review-card:first-of-type{margin-left:40px}
.review-card:last-of-type{margin-right:40px}
.media-hit-title{padding:80px 50px 40px}
}
@media(max-width:767px){.media-hit-arrows{display:none}
.testimonial-container{overflow-x:auto;margin:0 0 20px;padding-top:35px}
.review-card{width:90%;height:390px;scroll-snap-align:start;scroll-snap-stop:always}
.media-hit-title{padding:40px 24px 40px}
.media-hit-title h2{font-size:32px;line-height:36px}
.review-card:first-of-type{margin-left:24px}
.review-card:last-of-type{margin-right:24px}
.testimonial-nav{margin:20px 24px}
.media-hit-dots{gap:4px}
.media-hit-dot{width:4px;height:4px}
.media-hit-dot.active{width:14px}
}