.testimonials[data-astro-cid-aadlzisc]{padding:80px 0;background:var(--bg-cream-2)}.testimonials-inner[data-astro-cid-aadlzisc]{max-width:1140px;margin:0 auto;padding:0 36px}.t-head[data-astro-cid-aadlzisc]{margin-bottom:48px}.t-head-top[data-astro-cid-aadlzisc]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.t-rating[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:14px}.t-google-link[data-astro-cid-aadlzisc]{white-space:nowrap}.t-stars[data-astro-cid-aadlzisc]{display:inline-flex;gap:3px}.t-star[data-astro-cid-aadlzisc]{width:20px;height:20px;fill:var(--line)}.t-star[data-astro-cid-aadlzisc].on{fill:var(--gold)}.t-score[data-astro-cid-aadlzisc]{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.t-score[data-astro-cid-aadlzisc] strong[data-astro-cid-aadlzisc]{color:var(--ink);font-size:16px}.t-title[data-astro-cid-aadlzisc]{font-family:var(--font-serif);font-size:clamp(28px,3.4vw,42px);font-weight:300;letter-spacing:-.025em;line-height:1.1;color:var(--ink);max-width:18ch}.t-carousel[data-astro-cid-aadlzisc]{position:relative}.t-viewport[data-astro-cid-aadlzisc]{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0;align-items:flex-start}.t-viewport[data-astro-cid-aadlzisc]::-webkit-scrollbar{display:none}.t-card[data-astro-cid-aadlzisc]{margin:0;padding:30px 28px;background:var(--bg-cream);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;flex:0 0 calc((100% - 48px) / 3);scroll-snap-align:start}.t-arrow[data-astro-cid-aadlzisc]{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--bg-cream);color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:2;transition:background .2s,opacity .2s,border-color .2s}.t-arrow[data-astro-cid-aadlzisc] svg[data-astro-cid-aadlzisc]{width:22px;height:22px}.t-arrow[data-astro-cid-aadlzisc]:hover{background:var(--bg-cream-2);border-color:var(--gold)}.t-arrow[data-astro-cid-aadlzisc]:disabled{opacity:.3;cursor:default}.t-prev[data-astro-cid-aadlzisc]{left:-12px}.t-next[data-astro-cid-aadlzisc]{right:-12px}.t-dots[data-astro-cid-aadlzisc]{display:flex;justify-content:center;gap:8px;margin-top:28px}.t-dot[data-astro-cid-aadlzisc]{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--line);cursor:pointer;transition:background .2s,transform .2s}.t-dot[data-astro-cid-aadlzisc].on{background:var(--gold);transform:scale(1.35)}.t-card-stars[data-astro-cid-aadlzisc]{display:inline-flex;gap:2px}.t-card-stars[data-astro-cid-aadlzisc] .t-star[data-astro-cid-aadlzisc]{width:16px;height:16px}.t-quote[data-astro-cid-aadlzisc]{margin:0;font-size:16px;line-height:1.65;color:var(--ink-soft);font-style:italic}.t-card[data-astro-cid-aadlzisc].t-clamp:not(.t-open) .t-quote[data-astro-cid-aadlzisc]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.t-card[data-astro-cid-aadlzisc] .t-more{align-self:flex-start;padding:0;border:none;background:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;cursor:pointer}.t-card[data-astro-cid-aadlzisc] .t-more[hidden]{display:none}.t-card[data-astro-cid-aadlzisc] .t-more:hover{color:var(--ink-soft)}.t-card[data-astro-cid-aadlzisc] .t-more:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.t-quote[data-astro-cid-aadlzisc]:before{content:"« "}.t-quote[data-astro-cid-aadlzisc]:after{content:" »"}.t-author[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:2px;margin-top:auto}.t-author[data-astro-cid-aadlzisc] strong[data-astro-cid-aadlzisc]{color:var(--ink);font-size:15px;font-weight:600}.t-author[data-astro-cid-aadlzisc] span[data-astro-cid-aadlzisc]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-fade)}@media(max-width:980px){.t-card[data-astro-cid-aadlzisc]{flex-basis:calc((100% - 24px)/2)}}@media(max-width:768px){.testimonials[data-astro-cid-aadlzisc]{padding:56px 0}.testimonials-inner[data-astro-cid-aadlzisc]{padding:0 20px}.t-card[data-astro-cid-aadlzisc]{flex-basis:85%}.t-arrow[data-astro-cid-aadlzisc]{display:none}}
