.cf-testimonial-carousel{--gap:18px;color:var(--cf-text);font-family:inherit}.cf-inner{margin:0 auto;max-width:1280px;padding-left:32px;padding-right:32px}@media (max-width:768px){.cf-inner{padding-left:16px;padding-right:16px}}.cf-header{margin-bottom:12px}.cf-header,.cf-heading{color:#1c2b7f!important}.cf-heading{font-size:clamp(22px,2.2vw,28px);font-weight:800;margin:0 0 6px}.cf-subtitle{max-width:920px;opacity:.85}.cf-carousel{margin-top:16px;position:relative}.cf-viewport{overflow:hidden;width:100%}.cf-track{display:flex;gap:var(--gap);padding:6px 0 14px;transition:transform .45s ease;will-change:transform}.cf-card{background:var(--cf-card-bg);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);flex:0 0 calc(33.33333% - var(--gap)*2/3);overflow:hidden}@media (max-width:1024px){.cf-card{flex-basis:calc((100% - var(--gap))/2)}}@media (max-width:640px){.cf-card{flex-basis:100%}}.cf-figure{display:grid;gap:10px;padding:0 0 12px}.cf-image,.cf-image-link{display:block}.cf-image{filter:grayscale(100%);height:190px;object-fit:cover;width:100%}@media (max-width:640px){.cf-image{height:170px}}.cf-copy{padding:10px 14px 12px}.cf-quote{font-style:italic;line-height:1.35;margin:0 0 8px}.cf-attr{font-size:14px;opacity:.75}.cf-arrow{background:var(--cf-primary);border:none;border-radius:50%;box-shadow:0 6px 14px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;width:42px;z-index:2}.cf-arrow:hover{transform:translateY(-50%) scale(1.05)}.cf-arrow:disabled{cursor:not-allowed;opacity:.35}.cf-prev{left:-10px}.cf-next{right:-10px}@media (max-width:640px){.cf-prev{left:6px}.cf-next{right:6px}}.cf-cta-wrap{margin-top:16px}.cf-btn{background:#fff;border:2px solid #1c2b7f!important;border-radius:999px;color:#1c2b7f!important;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cf-btn:hover{box-shadow:0 6px 14px rgba(0,0,0,.08);transform:translateY(-1px)}