.testimonials-hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.testimonials-hero-collage{aspect-ratio:1;border:1px solid var(--rule);box-shadow:var(--shadow-lg);object-fit:cover;border-radius:20px;width:100%;max-width:480px;display:block}.testimonials-hero .home-hero-copy .home-lede{max-width:45ch}.testimonials-video-head{margin-bottom:2.4rem}.testimonials-video-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.testimonials-video-card{height:100%}.testimonials-video-thumb{color:inherit;align-items:flex-end;text-decoration:none;display:flex;overflow:hidden}.testimonials-video-thumb .home-video-cover{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.testimonials-video-thumb:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#161a2275 100%);position:absolute;inset:0}.testimonials-video-label{text-transform:none}.testimonials-video-full{color:var(--ink-soft);text-wrap:pretty;background:#ffffff8f;border-left:2px solid #0689d259;border-radius:0 8px 8px 0;margin:0;padding:.65rem .9rem;font-size:.86rem;font-style:italic;line-height:1.65}.testimonials-direct-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid;position:relative}.testimonials-direct-card{height:100%}.testimonials-direct-tag{line-height:1.25}.testimonials-avatar-photo{object-fit:cover;border:1px solid #099de64d;border-radius:50%;flex:none;width:38px;height:38px;display:block}.home-card-pink .testimonials-avatar-photo{border-color:#e24c8e4d}.home-card-tint2 .testimonials-avatar-photo{border-color:#0689d259}.testimonials-trustpilot-grid{column-count:3;z-index:1;column-gap:1.35rem;position:relative}.testimonials-trustpilot-card{break-inside:avoid;box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #0689d233;border-radius:16px;flex-direction:column;gap:.7rem;margin-bottom:1.35rem;padding:1.35rem 1.35rem 1.25rem;transition:box-shadow .2s,transform .2s;display:flex}.testimonials-trustpilot-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.testimonials-trustpilot-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.testimonials-trustpilot-stars{color:#f4c430;letter-spacing:.08em;font-size:.88rem;line-height:1}.testimonials-trustpilot-source{background:var(--gray-100);border:1px solid var(--rule);color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.66rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.testimonials-trustpilot-source:hover{color:#00b67a;border-color:#00b67a59}.testimonials-trustpilot-title{color:var(--ink);font-family:var(--font-serif), Georgia, serif;text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.3}.testimonials-trustpilot-quote{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.6;overflow:hidden}.testimonials-trustpilot-quote.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box}.testimonials-trustpilot-quote.is-expanded{display:block}.testimonials-trustpilot-expand{color:var(--primary-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;width:fit-content;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.testimonials-trustpilot-expand:hover{color:var(--primary-800)}.testimonials-trustpilot-attr{border-top:1px solid var(--rule-soft);align-items:center;gap:.65rem;padding-top:.55rem;display:flex}.testimonials-trustpilot-avatar{background:var(--primary-10);color:var(--primary-700);font-family:var(--font-serif), Georgia, serif;border:1px solid #099de64d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:500;display:inline-flex}.testimonials-trustpilot-meta{flex-direction:column;gap:.05rem;display:flex}.testimonials-trustpilot-meta strong{color:var(--ink);font-size:.8rem;font-weight:600}.testimonials-trustpilot-meta span{color:var(--ink-muted);font-size:.74rem}.testimonials-trustpilot-cta{z-index:1;justify-content:center;margin-top:1.6rem;display:flex;position:relative}@media (max-width:1024px){.testimonials-hero-visual{display:none}.testimonials-video-row,.testimonials-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-video-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - .675rem)}.testimonials-trustpilot-grid{column-count:2}}@media (max-width:768px){.testimonials-hero{padding:4rem 0 4.75rem}.testimonials-video-row,.testimonials-direct-grid{grid-template-columns:1fr}.testimonials-video-card:last-child{grid-column:auto;max-width:none}.testimonials-trustpilot-grid{column-count:1}}
