@layer theme,base;@layer components{.cs-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.cs-reviews-all{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong,#00000026);text-decoration-color:var(--hairline-strong,#00000026);text-underline-offset:4px;font-size:.875rem;font-weight:560;line-height:1.25rem}.cs-reviews-all:hover{text-decoration-color:currentColor}.cs-reviews-card{background:var(--card,#fff);box-shadow:0 0 0 1px var(--hairline,#00000017);border-radius:14px;margin-block-start:16px;padding:18px 18px 12px}@media (min-width:768px){.cs-reviews-card{padding:22px 26px 14px}}.cs-reviews-source{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8125rem;line-height:1.125rem;display:flex}.cs-reviews-rule{background:var(--hairline-strong,#00000026);block-size:14px;inline-size:1px}.cs-stars{vertical-align:middle;gap:1px;display:inline-flex}.cs-stars svg{fill:var(--hairline-strong,#00000026);display:block}.cs-stars svg[data-on]{fill:#f7a224;fill:lab(74.1406% 25.9398 71.4489)}.cs-reviews-stage{margin-block-start:14px;display:grid}.cs-review{opacity:0;visibility:hidden;grid-area:1/1;align-content:start;gap:8px;margin:0;display:grid}.cs-review[data-active]{opacity:1;visibility:visible}.cs-reviews-stage[data-motion] .cs-review{transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.cs-reviews-stage[data-motion] .cs-review[data-active]{transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility}.cs-review-quote{letter-spacing:-.006em;text-wrap:pretty;max-inline-size:40rem;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.625rem}@media (min-width:768px){.cs-review-quote{font-size:1.1875rem;line-height:1.75rem}}.cs-review-by{color:var(--muted-foreground);margin-block-start:2px;font-size:.875rem;line-height:1.25rem}.cs-reviews-controls{border-block-start:1px solid var(--hairline,#00000017);align-items:center;gap:4px;margin-block-start:14px;margin-inline:-8px;padding-block-start:8px;display:flex}.cs-reviews-arrow{block-size:36px;inline-size:36px;color:var(--muted-foreground);cursor:pointer;border-radius:9999px;place-items:center;display:inline-grid}.cs-reviews-arrow:hover{background:var(--surface,#0000000a);color:var(--foreground)}.cs-reviews-arrow:focus-visible,.cs-reviews-dot:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:1px}@media (pointer:coarse){.cs-reviews-arrow{block-size:44px;inline-size:44px}}.cs-reviews-dots{align-items:center;display:flex}.cs-reviews-dot{cursor:pointer;border-radius:9999px;block-size:28px;inline-size:20px;position:relative}.cs-reviews-dot:after{content:"";background:var(--hairline-strong,#00000026);border-radius:9999px;block-size:6px;inline-size:6px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.cs-reviews-dot:hover:after{background:var(--muted-foreground)}.cs-reviews-dot[aria-current=true]:after{background:var(--ink,#0c2038);inline-size:16px}.dark .cs-reviews-dot[aria-current=true]:after{background:var(--foreground)}.cs-footer{margin-block-start:auto;padding-block-start:56px}.cs-footer-body{border-block-start:1px solid var(--hairline,#00000017);color:var(--muted-foreground);gap:10px;padding-block:20px 28px;font-size:.8125rem;line-height:1.25rem;display:grid}.cs-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;display:flex}.cs-footer-more{color:var(--foreground);text-underline-offset:4px;flex-shrink:0;font-weight:560}.cs-footer-more:hover{text-decoration:underline}.cs-footer-contact{flex-wrap:wrap;gap:2px 18px;display:flex}.cs-footer-contact a{color:var(--foreground);text-underline-offset:4px}.cs-footer-contact a:hover{text-decoration:underline}.cs-footer a:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.cs-footer-contact a,.cs-footer-more{margin-block:-12px;padding-block:12px;display:inline-block}.cs-footer-contact{row-gap:4px}.cs-reviews-dot{block-size:44px;inline-size:32px}}}@layer utilities;html:has([data-client-bar]){scroll-padding-block-end:calc(64px + 48px + env(safe-area-inset-bottom))}html:has([data-client-bar]) body{padding-block-end:calc(64px + 32px + env(safe-area-inset-bottom))}@media print{html:has([data-client-bar]) body{padding-block-end:0}}
