.TestimonialSection-module__stFtFa__section{z-index:20;width:100%;padding:4rem 0;position:relative;overflow:hidden}@media (min-width:768px){.TestimonialSection-module__stFtFa__section{padding:5rem 0}}.TestimonialSection-module__stFtFa__bg{z-index:0;position:absolute;inset:0}.TestimonialSection-module__stFtFa__bgImg{object-fit:cover;object-position:center}.TestimonialSection-module__stFtFa__overlay{background:linear-gradient(#0a0a0ceb 0%,#0a0a0c99 35% 65%,#0a0a0ceb 100%);position:absolute;inset:0}.TestimonialSection-module__stFtFa__container{z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.TestimonialSection-module__stFtFa__header{text-align:left;max-width:850px;margin-bottom:2rem}@media (min-width:768px){.TestimonialSection-module__stFtFa__header{margin-bottom:2.5rem}}.TestimonialSection-module__stFtFa__eyebrow{text-transform:uppercase;letter-spacing:.35em;color:#46ad44;margin-bottom:1rem;font-size:.7rem;font-weight:900;display:block}.TestimonialSection-module__stFtFa__title{letter-spacing:-.03em;color:#fff;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.TestimonialSection-module__stFtFa__description{color:#ffffff80;max-width:50ch;font-size:1.05rem;line-height:1.6}.TestimonialSection-module__stFtFa__carousel{width:100%;position:relative}.TestimonialSection-module__stFtFa__viewport{border-radius:1rem;overflow:hidden}.TestimonialSection-module__stFtFa__track{transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.TestimonialSection-module__stFtFa__btn{z-index:20;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.TestimonialSection-module__stFtFa__btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.TestimonialSection-module__stFtFa__btn:disabled{opacity:.25;cursor:default}.TestimonialSection-module__stFtFa__btnPrev{left:-.5rem}.TestimonialSection-module__stFtFa__btnNext{right:-.5rem}@media (min-width:768px){.TestimonialSection-module__stFtFa__btnPrev{left:-1.5rem}.TestimonialSection-module__stFtFa__btnNext{right:-1.5rem}}.TestimonialSection-module__stFtFa__dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.TestimonialSection-module__stFtFa__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.TestimonialSection-module__stFtFa__dotActive{background:#46ad44;border-radius:4px;width:24px}.TestimonialSection-module__stFtFa__card{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:.4rem}@media (min-width:768px){.TestimonialSection-module__stFtFa__card{flex:0 0 50%;padding:.5rem}}.TestimonialSection-module__stFtFa__cardInner{-webkit-backdrop-filter:blur(28px);background:#ffffff2e;border:1px solid #ffffff24;border-radius:1rem;height:100%;transition:all .4s;position:relative;overflow:hidden}.TestimonialSection-module__stFtFa__cardInner:hover{background:#ffffff38;border-color:#ffffff3d;transform:translateY(-2px)}.TestimonialSection-module__stFtFa__cardGlow{pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.TestimonialSection-module__stFtFa__cardContent{flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}@media (min-width:768px){.TestimonialSection-module__stFtFa__cardContent{padding:1.75rem}}.TestimonialSection-module__stFtFa__cardHeader{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.TestimonialSection-module__stFtFa__googleIcon{flex-shrink:0;width:18px;height:18px}.TestimonialSection-module__stFtFa__stars{color:#dccb79;gap:2px;display:flex}.TestimonialSection-module__stFtFa__quote{color:#ffffffe6;letter-spacing:-.01em;flex-grow:1;margin:0 0 1.25rem;font-size:.92rem;font-weight:400;line-height:1.6}@media (min-width:768px){.TestimonialSection-module__stFtFa__quote{font-size:.98rem}}.TestimonialSection-module__stFtFa__author{border-top:1px solid #ffffff14;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.TestimonialSection-module__stFtFa__avatar{color:#46ad44;background:#46ad4433;border:1px solid #46ad444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.TestimonialSection-module__stFtFa__authorInfo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.TestimonialSection-module__stFtFa__authorName{color:#fff;font-size:.82rem;font-weight:600}.TestimonialSection-module__stFtFa__authorRole{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:500}
