:root[data-review-images-variant=hide_images] .testimonial-card__avatar{display:none}.testimonial-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.25rem;padding:2rem;display:flex;flex-direction:column;transition:all .2s ease;text-decoration:none;cursor:pointer}.testimonial-card:hover{border-color:#d4d4d4;box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -4px rgba(0,0,0,.05);transform:translateY(-2px)}.testimonial-card__rating{display:flex;gap:2px;margin-bottom:1.25rem}.testimonial-card__quote{flex:1 1;font-size:1rem;line-height:1.6;color:#525252;margin-bottom:1.5rem}.testimonial-card__footer{display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;flex-shrink:0;overflow:hidden;border:2px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05)}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__info{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{font-size:.875rem;font-weight:600;color:#171717}.testimonial-card__meta{font-size:.75rem;color:#737373}@keyframes testimonials-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.testimonials{padding-block:5rem;background:radial-gradient(ellipse 100% 60% at 80% 0,rgba(59,130,246,.18) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(59,130,246,.12) 0,transparent 50%),linear-gradient(180deg,#ffffff,#fafafa)}.testimonials__container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.testimonials__container{padding-inline:2rem}}.testimonials__header{text-align:center;margin-bottom:4rem;max-width:40rem;margin-inline:auto}.testimonials__trustpilot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.testimonials__trust-label{font-size:1.125rem;font-weight:600;color:#171717}.testimonials__trust-count{font-size:.875rem;color:#737373}.testimonials__title{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#171717;margin-bottom:1.5rem}.testimonials__description{font-size:1.125rem;line-height:1.6;color:#525252}.testimonials__label{display:block;font-size:.875rem;font-weight:500;color:#3b82f6;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem}.testimonials__grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.testimonials__grid{gap:2rem}}.testimonials__action{text-align:center;margin-top:3rem}.testimonials__skeleton-card{min-height:14.25rem;cursor:default}.testimonials__skeleton-card:hover{border-color:#e5e5e5;box-shadow:none;transform:none}.testimonials__skeleton-line,.testimonials__skeleton-stars{background:linear-gradient(90deg,#fafafa 25%,rgba(59,130,246,.1) 50%,#fafafa 75%);background-size:200% 100%;animation:testimonials-skeleton-shimmer 1.2s linear infinite;border-radius:9999px}.testimonials__skeleton-stars{width:8rem;height:1.5rem;margin-bottom:1.25rem}.testimonials__skeleton-copy{display:flex;flex:1 1;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.testimonials__skeleton-footer{display:flex;flex-direction:column;gap:.5rem}.testimonials__skeleton-line{height:.875rem}.testimonials__skeleton-line--long{width:92%}.testimonials__skeleton-line--medium{width:76%}.testimonials__skeleton-line--short{width:58%}.testimonials__skeleton-line--name{width:7rem}.testimonials__skeleton-line--meta{width:12rem;height:.75rem}.testimonials--photographer{padding-block:5rem;background:#fff}.testimonials--photographer .testimonials__container{max-width:70rem}.testimonials--photographer .testimonials__header{max-width:42rem;margin-bottom:3rem}.testimonials--photographer .testimonials__title{font-size:2rem;font-weight:700;line-height:1.15;color:#171717;margin:0 0 1rem}@media(min-width:768px){.testimonials--photographer .testimonials__title{font-size:2.5rem}}.testimonials--photographer .testimonials__description{font-size:1.125rem;line-height:1.6;color:#525252;margin:0 auto}.testimonials--photographer .testimonials__grid{gap:1.5rem}@media(min-width:1024px){.testimonials--photographer .testimonials__grid{gap:1.5rem}}.testimonials--photographer .testimonial-card{border-radius:1.25rem;box-shadow:none;min-height:16rem}.testimonials--photographer .testimonial-card:hover{border-color:#e5e5e5;box-shadow:none;transform:none}