.customer-spotlight{position:relative;z-index:1;background:#fff;border-block:1px solid #cfdee5;padding:30px 24px}
.customer-spotlight-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center}
.customer-spotlight .customer-spotlight-inner>img{width:180px!important;height:96px!important;max-width:100%!important;object-fit:contain}
body:has(.site-header25) .customer-spotlight h2{font-size:25px!important;line-height:1.35!important;margin:8px 0 18px!important;letter-spacing:0!important;color:#254f7b!important}
.customer-spotlight .customer-spotlight-kicker{font-size:12px;font-weight:700;color:#a74d0b;margin:0}
.customer-spotlight a{display:inline-flex;align-items:center;gap:18px;color:#254f7b;font-size:13px;font-weight:700;text-decoration:none}
.customer-spotlight a:hover{text-decoration:underline}.customer-spotlight svg{width:20px;height:20px}
.customer-spotlight a:focus-visible{outline:2px solid #187965;outline-offset:5px}
.customer-proof-more{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;gap:12px 28px;flex-wrap:wrap;font-size:13px}
.customer-spotlight--pair .customer-spotlight-inner--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.customer-spotlight-story{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;min-width:0}
.customer-spotlight-story+.customer-spotlight-story{border-left:1px solid #cfdee5;padding-left:32px}
.customer-spotlight-story>img{display:block;width:110px;height:70px;object-fit:contain}
body:has(.site-header25) .customer-spotlight--pair h2{font-size:19px!important;line-height:1.3!important;margin:5px 0 10px!important}
.customer-spotlight--pair .customer-spotlight-kicker{color:#a74d0b}
@media(max-width:760px){.customer-spotlight--pair .customer-spotlight-inner--pair{grid-template-columns:minmax(0,1fr);gap:20px}.customer-spotlight-story+.customer-spotlight-story{border-left:0;border-top:1px solid #cfdee5;padding:18px 0 0}}
@media(max-width:480px){.customer-spotlight-story{grid-template-columns:76px minmax(0,1fr);gap:14px}.customer-spotlight-story>img{width:76px;height:54px}body:has(.site-header25) .customer-spotlight--pair h2{font-size:17px!important}}
@media(max-width:600px){.customer-spotlight{padding:24px 20px}.customer-spotlight-inner{grid-template-columns:1fr;gap:16px}.customer-spotlight .customer-spotlight-inner>img{width:130px!important;height:65px!important;object-position:left center}body:has(.site-header25) .customer-spotlight h2{font-size:21px!important}}
