.TestimonialsSection-module__pG8XRG__section{color:#090909;background:#fff;max-width:1600px;margin:64px auto 0;padding:38px 0 24px;overflow:hidden}.TestimonialsSection-module__pG8XRG__heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 40px;display:flex}.TestimonialsSection-module__pG8XRG__heading p{color:#9ca3a1;letter-spacing:.35em;margin:0 0 16px;font-size:24px}.TestimonialsSection-module__pG8XRG__heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(44px,6.5vw,96px);font-weight:950;line-height:.95}.TestimonialsSection-module__pG8XRG__arrows{gap:28px;padding-bottom:4px;display:flex}.TestimonialsSection-module__pG8XRG__arrows button{cursor:pointer;place-items:center;width:80px;height:44px;display:grid}.TestimonialsSection-module__pG8XRG__arrows svg{width:80px;height:40px}.TestimonialsSection-module__pG8XRG__arrows button:disabled{opacity:.25;cursor:default}.TestimonialsSection-module__pG8XRG__arrows button:focus-visible,.TestimonialsSection-module__pG8XRG__dots button:focus-visible{outline-offset:4px;outline:2px solid #090909}.TestimonialsSection-module__pG8XRG__track{--card-width:min(65%, 860px);scrollbar-width:none;scroll-snap-type:x mandatory;gap:18px;margin-top:88px;padding:0;display:flex;position:relative;overflow-x:auto}.TestimonialsSection-module__pG8XRG__track::-webkit-scrollbar{display:none}.TestimonialsSection-module__pG8XRG__card{flex:0 0 var(--card-width);scroll-snap-align:center;background:#eaf0ef;border-radius:38px;flex-direction:column;justify-content:space-between;min-width:0;min-height:350px;display:flex;position:relative}.TestimonialsSection-module__pG8XRG__quote{text-align:left;margin:0;padding:64px 15%;font-size:17px;line-height:1.6}.TestimonialsSection-module__pG8XRG__customer{background:#fff;border-radius:26px 26px 0 0;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:10px 18px;width:76%;min-height:52px;padding:12px 18px;display:flex;position:relative}.TestimonialsSection-module__pG8XRG__customer:before,.TestimonialsSection-module__pG8XRG__customer:after{content:"";width:26px;height:26px;position:absolute;bottom:0}.TestimonialsSection-module__pG8XRG__customer:before{background:radial-gradient(circle at 0 0,#0000 25.5px,#fff 26px);right:100%}.TestimonialsSection-module__pG8XRG__customer:after{background:radial-gradient(circle at 100% 0,#0000 25.5px,#fff 26px);left:100%}.TestimonialsSection-module__pG8XRG__customer strong{letter-spacing:-.03em;font-size:17px}.TestimonialsSection-module__pG8XRG__rating{border-left:1px solid #e4e4e4;align-items:center;gap:12px;padding-left:16px;font-size:11px;display:flex}.TestimonialsSection-module__pG8XRG__stars{gap:4px;display:flex}.TestimonialsSection-module__pG8XRG__stars svg{width:16px;height:16px}.TestimonialsSection-module__pG8XRG__filled{fill:currentColor}.TestimonialsSection-module__pG8XRG__good{color:#16a34a}.TestimonialsSection-module__pG8XRG__ok{color:#eab308}.TestimonialsSection-module__pG8XRG__bad{color:#dc2626}.TestimonialsSection-module__pG8XRG__empty{color:#c8cccb}.TestimonialsSection-module__pG8XRG__dots{justify-content:center;gap:4px;margin-top:20px;display:flex}.TestimonialsSection-module__pG8XRG__dots button{cursor:pointer;width:28px;height:28px;position:relative}.TestimonialsSection-module__pG8XRG__dots button:after{content:"";background:#d1d5d4;border-radius:999px;position:absolute;inset:11px}.TestimonialsSection-module__pG8XRG__dots button[aria-current]:after{background:#111;left:4px;right:4px}@media (max-width:640px){.TestimonialsSection-module__pG8XRG__section{margin-top:40px;padding-top:24px}.TestimonialsSection-module__pG8XRG__heading{gap:12px;padding:0 20px}.TestimonialsSection-module__pG8XRG__heading p{margin-bottom:12px;font-size:16px}.TestimonialsSection-module__pG8XRG__heading h2{font-size:42px}.TestimonialsSection-module__pG8XRG__arrows{gap:4px}.TestimonialsSection-module__pG8XRG__arrows button,.TestimonialsSection-module__pG8XRG__arrows svg{width:38px}.TestimonialsSection-module__pG8XRG__track{--card-width:86%;gap:12px;margin-top:40px}.TestimonialsSection-module__pG8XRG__card{border-radius:26px;min-height:360px}.TestimonialsSection-module__pG8XRG__quote{padding:32px 24px 40px;font-size:15px}.TestimonialsSection-module__pG8XRG__customer{gap:8px;width:80%;padding:12px 8px}.TestimonialsSection-module__pG8XRG__customer strong{font-size:14px}.TestimonialsSection-module__pG8XRG__rating{border:0;padding-left:0}}.TestimonialsSection-module__pG8XRG__track:before,.TestimonialsSection-module__pG8XRG__track:after{content:"";flex:0 0 max(0px, calc((100% - var(--card-width)) / 2 - 18px))}@media (max-width:640px){.TestimonialsSection-module__pG8XRG__track:before,.TestimonialsSection-module__pG8XRG__track:after{flex-basis:max(0px, calc((100% - var(--card-width)) / 2 - 12px))}}.TestimonialsSection-module__pG8XRG__section{padding-inline:32px;position:relative;container-type:inline-size}.TestimonialsSection-module__pG8XRG__sideText{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.035em;text-transform:uppercase;color:#dce1df;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(14px,2.6cqw,32px);font-weight:800;line-height:1.2;display:block;position:absolute}.TestimonialsSection-module__pG8XRG__sideTextLeft{top:28px;left:6px;transform:rotate(180deg)}.TestimonialsSection-module__pG8XRG__sideTextRight{bottom:28px;right:6px}@media (min-width:1024px){.TestimonialsSection-module__pG8XRG__section{padding-inline:64px}.TestimonialsSection-module__pG8XRG__sideTextLeft{left:14px}.TestimonialsSection-module__pG8XRG__sideTextRight{right:14px}}@media (max-width:640px){.TestimonialsSection-module__pG8XRG__section{background:#fff;border:1px solid #0000001a;border-radius:16px;margin:12px 12px 0;padding:20px 0 8px}.TestimonialsSection-module__pG8XRG__sideText,.TestimonialsSection-module__pG8XRG__arrows{display:none}.TestimonialsSection-module__pG8XRG__heading{padding:0 16px}.TestimonialsSection-module__pG8XRG__heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.TestimonialsSection-module__pG8XRG__heading p,.TestimonialsSection-module__pG8XRG__heading h2{letter-spacing:0;text-transform:capitalize;color:#09090b;margin:0;font-size:18px;font-weight:900;line-height:1.2}.TestimonialsSection-module__pG8XRG__track{--card-width:90%;gap:12px;margin-top:16px;scroll-padding-inline:16px}.TestimonialsSection-module__pG8XRG__track:before,.TestimonialsSection-module__pG8XRG__track:after{flex-basis:4px}.TestimonialsSection-module__pG8XRG__card{min-height:0;box-shadow:none;scroll-snap-align:start;background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column-reverse;justify-content:flex-end}.TestimonialsSection-module__pG8XRG__quote{color:#3f3f46;padding:10px 20px 22px;font-size:14px;line-height:1.6;position:relative}.TestimonialsSection-module__pG8XRG__quote:before{content:"“";color:#000;height:26px;margin-bottom:2px;font-size:44px;font-weight:900;line-height:1;display:block}.TestimonialsSection-module__pG8XRG__customer{background:0 0;border-radius:20px 20px 0 0;justify-content:flex-start;align-self:stretch;gap:2px 10px;width:100%;padding:18px 20px 0}.TestimonialsSection-module__pG8XRG__customer:before,.TestimonialsSection-module__pG8XRG__customer:after{display:none}.TestimonialsSection-module__pG8XRG__customer strong{color:#09090b;font-size:14px}.TestimonialsSection-module__pG8XRG__rating{color:#52525b;border:0;order:2;gap:6px;margin-left:auto;padding-left:0;font-size:11px;font-weight:700}.TestimonialsSection-module__pG8XRG__stars svg{width:13px;height:13px}.TestimonialsSection-module__pG8XRG__dots{margin-top:8px}}
