.dv-reviews{background:var(--dv-mint);color:var(--dv-ink)}.dv-reviews__blob--a{opacity:.6;background:#5bb6df2e;width:440px;height:440px;top:-150px;left:-130px}.dv-reviews__blob--b{opacity:.7;background:#1f2a330f;width:380px;height:380px;bottom:-170px;right:-120px}.dv-reviews__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.dv-reviews__content{max-width:520px}.dv-reviews__eyebrow{color:var(--dv-teal-600)}.dv-reviews__title{color:var(--dv-navy);margin-bottom:18px}.dv-reviews__support{margin:0 0 28px}.dv-reviews__rating{align-items:center;gap:16px;margin-bottom:30px;display:flex}.dv-reviews__score{align-items:baseline;gap:4px;display:inline-flex}.dv-reviews__score strong{font-family:var(--dv-font-head);color:var(--dv-navy);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1}.dv-reviews__score-out{color:var(--dv-muted);font-size:1rem;font-weight:700}.dv-reviews__rating-meta{flex-direction:column;gap:4px;display:flex}.dv-reviews__stars{color:#ffb020;gap:2px;display:inline-flex}.dv-reviews__stars svg{width:16px;height:16px}.dv-reviews__stars--lg svg{width:19px;height:19px}.dv-reviews__score-sub{color:var(--dv-muted);font-size:13px}.dv-reviews__btn{align-self:flex-start}.dv-reviews__stack{perspective:1500px;flex-direction:column;max-width:480px;margin:0 auto;display:flex;position:relative}.dv-reviews__card{--tx:0px;--rot:0deg;border:1px solid var(--dv-line);transform:translateX(var(--tx)) rotate(var(--rot));transition:transform .4s var(--dv-spring), box-shadow .4s var(--dv-ease), border-color .3s ease;cursor:default;background:#fff;border-radius:20px;outline:none;margin:0;padding:20px 22px;position:relative;box-shadow:0 26px 50px -28px #1f2a3366}.dv-reviews__card:last-child{margin-bottom:0}.dv-reviews__card:first-child{--tx:0px;--rot:-2deg;z-index:1}.dv-reviews__card:nth-child(2){--tx:46px;--rot:1.6deg;z-index:2}.dv-reviews__card:nth-child(3){--tx:14px;--rot:-1.4deg;z-index:3}.dv-reviews__card:nth-child(4){--tx:52px;--rot:1.2deg;z-index:4}.dv-reviews__card:nth-child(5){--tx:24px;--rot:-1.6deg;z-index:5}.dv-reviews__card:nth-child(6){--tx:58px;--rot:1.4deg;z-index:6}.dv-reviews__card:hover,.dv-reviews__card:focus-visible{transform:translateX(var(--tx)) translateY(-6px) rotate(0deg) scale(1.03);z-index:20;border-color:#5bb6df73;box-shadow:0 38px 70px -28px #1f2a3380}.dv-reviews__card--feature{border-color:#5bb6df8c;box-shadow:0 30px 56px -26px #3fa0ce80}.dv-reviews__card-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dv-reviews__avatar{width:44px;height:44px;font-family:var(--dv-font-head);color:#fff;background:var(--dv-teal-600);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.dv-reviews__card--feature .dv-reviews__avatar{background:var(--dv-navy)}.dv-reviews__meta{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dv-reviews__meta strong{color:var(--dv-navy);font-size:14.5px;font-weight:800}.dv-reviews__meta span{color:var(--dv-muted);font-size:12.5px}.dv-reviews__card-top .dv-reviews__stars{margin-left:auto}.dv-reviews__quote{color:var(--dv-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.dv-reviews__card--feature .dv-reviews__quote{font-family:var(--dv-font-head);color:var(--dv-navy);-webkit-line-clamp:4;font-size:1.05rem;font-weight:700}@media (width<=980px){.dv-reviews__inner{grid-template-columns:1fr;gap:48px}.dv-reviews__content{order:-1;max-width:100%}.dv-reviews__stack{max-width:460px}}@media (width<=600px){.dv-reviews__card{--tx:0px!important;--rot:0deg!important}.dv-reviews__card:hover,.dv-reviews__card:focus-visible{transform:translateY(-4px)scale(1.01)}.dv-reviews__card-top .dv-reviews__stars{display:none}}@media (prefers-reduced-motion:reduce){.dv-reviews__card{transition:none}.dv-reviews__card:hover,.dv-reviews__card:focus-visible{transform:translateX(var(--tx)) rotate(var(--rot))}}.dv-reviews__avatar{overflow:hidden}.dv-reviews__avatar img{object-fit:cover;width:100%;height:100%;display:block}
