/* Anonymous cards have one consistent visual identity, without stock portraits. */
.anonymous-badge{display:inline-block;margin-bottom:12px;padding:5px 9px;border:1px solid rgba(255,255,255,.32);border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.03em;color:#fff;background:rgba(0,0,0,.2)}
.testimonial-item-image img{object-fit:cover;aspect-ratio:414/522}
.testimonial-item-content p{font-size:17px;line-height:1.5}
.testimonial-item-content h2{font-size:15px;line-height:1.4}
.testimonial-cta-counter-info h3{font-size:23px;margin-bottom:12px}
.team-item-image img{object-fit:cover}
.team-single-image img{width:100%;max-height:560px;object-fit:contain}
@media(max-width:767px){.testimonial-item-content{padding:22px!important}.testimonial-item-content p{font-size:16px}.anonymous-badge{margin-bottom:8px}}

/* Keep the page usable while images, fonts and videos load. */
.preloader { display: none !important; visibility: hidden !important; pointer-events: none !important; }
