:root{--ha-ts-card-bg:#fff;--ha-ts-card-fg:var(--ui-slate-700);--ha-ts-shadow:0 0 25px 3px rgba(15,23,42,.1);--ha-ts-card-radius:20px;--ha-ts-accent:#ff6b57}.dark{--ha-ts-card-bg:var(--ui-slate-700);--ha-ts-card-fg:#fff;--ha-ts-shadow:0 10px 28px rgba(0,0,0,.35)}.ha-testimonial-spotlight{align-items:stretch;display:grid;grid-template-columns:1fr minmax(280px,50%);padding-top:100px}.ha-testimonial-spotlight--container{align-items:center;background:var(--ha-ts-card-bg);border-bottom-left-radius:var(--ha-ts-card-radius);border-top-left-radius:var(--ha-ts-card-radius);box-shadow:var(--ha-ts-shadow);color:var(--ha-ts-card-fg);display:flex;padding:64px 48px}.ha-testimonial-spotlight--card img{height:auto;left:18px;pointer-events:none;top:18px;width:48px}.ha-testimonial-spotlight--quotes-image-light{display:block}.dark .ha-testimonial-spotlight--quotes-image-light,.ha-testimonial-spotlight--quotes-image-dark{display:none}.dark .ha-testimonial-spotlight--quotes-image-dark{display:block}.ha-testimonial-spotlight--text{margin-top:20px}.ha-testimonial-spotlight--text,.ha-testimonial-spotlight--text p{color:var(--ha-ts-card-fg);font-size:clamp(16px,2.5vw,20px);font-weight:400;line-height:clamp(24px,3.5vw,28px)}.ha-testimonial-spotlight--text p{margin:0 0 10px}.ha-testimonial-spotlight--text p:last-child{margin-bottom:0}.ha-testimonial-spotlight--author{display:grid;margin-top:24px}.ha-testimonial-spotlight--author-name{display:block;font-size:20px;font-weight:600;letter-spacing:.2px;line-height:28px;margin-bottom:6px}.ha-testimonial-spotlight--author-title{font-size:clamp(14px,2vw,16px);font-weight:400;line-height:clamp(20px,2.5vw,24px)}.ha-testimonial-spotlight--author-title span{font-weight:700}.ha-testimonial-spotlight--image{border-bottom-right-radius:var(--ha-ts-card-radius);border-top-right-radius:var(--ha-ts-card-radius);box-shadow:var(--ha-ts-shadow);overflow:hidden;position:relative}.ha-testimonial-spotlight--image img{display:block;height:100%;object-fit:cover;width:100%}.ha-testimonial-spotlight--author--mobile{display:none}@media (max-width:520px){.ha-testimonial-spotlight{display:block;padding:20px 20px 0}.ha-testimonial-spotlight--container{border-bottom-left-radius:0;border-top-left-radius:6px;border-top-right-radius:6px;padding:20px}.ha-testimonial-spotlight--image{background:linear-gradient(180deg,#314158,#0f172a);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-right-radius:0}.ha-testimonial-spotlight--image img{filter:brightness(.65)}.ha-testimonial-spotlight--card{position:relative}.ha-testimonial-spotlight--card img{left:90%;position:absolute;top:100%;z-index:1}.ha-testimonial-spotlight--author{display:none}.ha-testimonial-spotlight--author--mobile{background:linear-gradient(180deg,#31415800,#0f172aa6);bottom:0;color:#fff;display:block;padding:15px 20px;position:absolute;width:100%}.ha-testimonial-spotlight--text,.ha-testimonial-spotlight--text p{margin-top:0}}@media (max-width:1024px){.ha-testimonial-spotlight{padding-left:20px;padding-right:20px}}