.td-reviews{background-color:var(--surface);padding:var(--section-block) var(--container-gutter)}.td-reviews>.cs-container{box-sizing:border-box;margin:auto;max-width:var(--container-max);width:100%}@media only screen and (min-width:1024px){.td-reviews>.cs-container{padding:0 var(--space-5)}}.td-reviews-intro{display:flex;flex-direction:column;gap:var(--space-4);margin-block-end:var(--space-8)}.td-reviews-title{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:900;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.td-reviews-viewport{position:relative}.td-reviews-rail{--td-reviews-peek:var(--space-6);align-items:stretch;display:flex;gap:var(--space-5);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.td-reviews-rail:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.td-reviews-rail{scrollbar-width:none}.td-reviews-rail::-webkit-scrollbar{display:none}.td-reviews-card{display:flex;flex-direction:column;gap:var(--space-4)}.td-reviews-rail>.td-reviews-card{flex:0 0 calc(100% - var(--td-reviews-peek));scroll-snap-align:start}.td-reviews-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:37.5625rem){.td-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:56.3125rem){.td-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.td-reviews-who{align-items:center;display:flex;gap:var(--space-4)}.td-reviews-avatar{align-items:center;background-color:var(--surface-brand);border-radius:var(--radius-circle);color:var(--text-on-brand);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);height:3.5rem;justify-content:center;width:3.5rem}.td-reviews-card:nth-child(2n) .td-reviews-avatar{background-color:var(--brand-deep)}@media only screen and (min-width:37.5625rem){.td-reviews-grid>.td-reviews-card:nth-child(2n) .td-reviews-avatar{background-color:var(--surface-brand)}.td-reviews-grid>.td-reviews-card:nth-child(4n+2) .td-reviews-avatar,.td-reviews-grid>.td-reviews-card:nth-child(4n+3) .td-reviews-avatar{background-color:var(--brand-deep)}}@media only screen and (min-width:56.3125rem){.td-reviews-grid>.td-reviews-card:nth-child(4n+2) .td-reviews-avatar,.td-reviews-grid>.td-reviews-card:nth-child(4n+3) .td-reviews-avatar{background-color:var(--surface-brand)}.td-reviews-grid>.td-reviews-card:nth-child(2n) .td-reviews-avatar{background-color:var(--brand-deep)}}.td-reviews-name{display:flex;flex-direction:column;gap:.125rem}.td-reviews-person{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold)}.td-reviews-when{color:var(--text-muted);font-size:var(--text-sm)}.td-reviews-stars{display:flex;gap:.125rem}.td-reviews-star{fill:var(--accent-base)}.td-reviews-quote{color:var(--text-strong);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.td-reviews-quote-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.td-reviews-more{align-self:flex-start;background:none;border:0;color:var(--text-link);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:2.75rem;padding:0}.td-reviews-more:hover{text-decoration:underline;text-underline-offset:3px}.td-reviews-more:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.td-reviews-note{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:var(--space-6) 0 0}.td-reviews-arrow{display:none}.td-reviews-has-controls .td-reviews-arrow{align-items:center;background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-circle);box-shadow:var(--shadow-md);color:var(--text-strong);cursor:pointer;display:flex;height:3rem;justify-content:center;width:3rem}.td-reviews-has-controls .td-reviews-arrow:hover{background-color:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-on-brand)}.td-reviews-has-controls .td-reviews-arrow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.td-reviews-has-controls .td-reviews-arrow[aria-disabled=true]{box-shadow:none;cursor:default;opacity:.35}.td-reviews-controls{display:flex;gap:var(--space-4);justify-content:center}.td-reviews-has-controls .td-reviews-controls{margin-block-start:var(--space-6)}@media only screen and (min-width:37.5625rem){.td-reviews-rail>.td-reviews-card{flex-basis:calc((100% - var(--space-5) - var(--td-reviews-peek))/2)}}@media only screen and (min-width:56.3125rem){.td-reviews-rail>.td-reviews-card{flex-basis:calc((100% - 2*var(--space-5) - var(--td-reviews-peek))/3)}}@media only screen and (min-width:1024px){.td-reviews-controls{display:contents}.td-reviews-has-controls .td-reviews-arrow{position:absolute;top:var(--space-8);z-index:1}.td-reviews-has-controls .td-reviews-arrow-prev{left:calc(var(--space-6)*-1)}.td-reviews-has-controls .td-reviews-arrow-next{right:calc(var(--space-6)*-1)}}