.review-card.svelte-z1zwsq{background:var(--color-surface-glass);height:100%;min-height:360px;box-shadow:var(--shadow-soft);color:var(--color-text);border:1px solid #00ca666b;border-radius:13px;flex-direction:column;gap:22px;padding:26px;display:flex}.bg-black .review-card.svelte-z1zwsq{background:#00ca6614;border-color:#00ca6694}.review-card__header.svelte-z1zwsq{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;display:grid}.review-card__avatar.svelte-z1zwsq{color:#fff;width:54px;height:54px;font-size:var(--font-xl);background:#00ca66;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.review-card.svelte-z1zwsq h3:where(.svelte-z1zwsq){font-size:var(--font-lg);margin:0;font-weight:800;line-height:1.12}.review-card__header.svelte-z1zwsq p:where(.svelte-z1zwsq){color:var(--color-muted);font-size:var(--font-sm);margin-top:4px;line-height:1.35}.review-card__meta.svelte-z1zwsq{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-card__stars.svelte-z1zwsq{color:#00ca66;font-size:var(--font-md);gap:3px;line-height:1;display:flex}.review-card.svelte-z1zwsq time:where(.svelte-z1zwsq){color:var(--color-muted);font-size:var(--font-sm);line-height:1}.review-card__text.svelte-z1zwsq{font-size:var(--font-base);flex:1;line-height:1.55}@media screen and (width<=560px){.review-card.svelte-z1zwsq{min-height:330px;padding:22px}}.reviews-section.svelte-37n10s{padding:var(--page-hero-top) 0 var(--page-hero-bottom);background:radial-gradient(ellipse 980px 430px at 82% 0, #00ca6624 0, #00ca6617 34%, transparent 72%), var(--color-page);color:var(--color-text);contain:paint;overflow:hidden}.reviews-section--page.svelte-37n10s{min-height:100vh;padding-top:calc(var(--page-hero-top) + 100px);margin-top:-100px}.reviews-section--section.svelte-37n10s{padding-bottom:clamp(24px,3vw,44px)}.reviews-section__header.svelte-37n10s{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.reviews-section__kicker.svelte-37n10s{margin-bottom:var(--page-hero-kicker-gap);color:#00ca66;font-size:var(--font-lg);font-weight:900;line-height:1.1}.reviews-section__title.svelte-37n10s{max-width:980px;font-size:var(--font-hero);letter-spacing:0;margin:0;font-weight:900;line-height:.98}.reviews-section--section.svelte-37n10s .reviews-section__title:where(.svelte-37n10s){font-size:var(--font-4xl)}.reviews-section__lead.svelte-37n10s{max-width:760px;font-size:var(--font-xl);color:var(--color-muted);margin-top:28px;line-height:1.25}.reviews-section__controls.svelte-37n10s{flex:none;gap:6px;display:flex}.reviews-section__controls.svelte-37n10s button:where(.svelte-37n10s){width:54px;height:54px;color:var(--color-text);background:0 0;border:1px solid #00ca6680;border-radius:50%;place-items:center;transition:opacity .18s,border-color .18s,background-color .18s;display:grid}.reviews-section__controls.svelte-37n10s button:where(.svelte-37n10s):hover:not(:disabled){background:#00ca661a;border-color:#00ca66}.reviews-section__controls.svelte-37n10s button:where(.svelte-37n10s):disabled{opacity:.28;cursor:default}.reviews-section__slider.svelte-37n10s{box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;max-width:100vw;margin-top:clamp(34px,5vw,70px);padding:0 max(30px,50vw - 710px) 22px;display:flex;overflow-x:auto}.reviews-section__slider.svelte-37n10s::-webkit-scrollbar{display:none}.reviews-section__slide.svelte-37n10s{scroll-snap-align:start;flex:none;width:min(390px,100vw - 60px)}.reviews-section__more.svelte-37n10s{height:100%;min-height:360px;color:var(--color-text);text-align:center;border:1px solid #00ca666b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;transition:border-color .18s,background-color .18s;display:flex}.reviews-section__more.svelte-37n10s:hover{background:#00ca6614;border-color:#00ca66b3}.reviews-section__more.svelte-37n10s span:where(.svelte-37n10s){color:var(--color-muted);font-size:var(--font-base)}.reviews-section__more.svelte-37n10s strong:where(.svelte-37n10s){color:#00ca66;font-size:var(--font-xl);line-height:1.1}@media screen and (width<=760px){.reviews-section.svelte-37n10s,.reviews-section--page.svelte-37n10s{padding-top:92px}.reviews-section__header.svelte-37n10s{flex-direction:column;align-items:flex-start}.reviews-section__title.svelte-37n10s,.reviews-section--section.svelte-37n10s .reviews-section__title:where(.svelte-37n10s){font-size:var(--font-3xl)}.reviews-section__lead.svelte-37n10s{font-size:var(--font-lg)}.reviews-section__slider.svelte-37n10s{padding-inline:30px}}
