#clutch-testimonial{max-width:820px;margin:auto;color:#f3f5fb;font-family:inherit}
#clutch-testimonial *{box-sizing:border-box}
#clutch-testimonial .ct-label{color:#86aaff;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:600;margin:0 0 16px}
#clutch-testimonial h2{font-size:clamp(28px,5vw,42px);line-height:1.12;letter-spacing:-1.3px;font-weight:600;margin:0 0 30px;color:#f3f5fb}
#clutch-testimonial .ct-track{display:grid;gap:18px;touch-action:pan-y}
#clutch-testimonial .ct-story{background:#121925;border:1px solid #273246;border-radius:16px;padding:30px;position:relative;min-width:0;display:flex;flex-direction:column}
#clutch-testimonial.is-ready .ct-track{gap:0}
#clutch-testimonial.is-ready .ct-story{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none}
#clutch-testimonial.is-ready .ct-story.is-active{visibility:visible;opacity:1;pointer-events:auto}
#clutch-testimonial .ct-context{display:flex;align-items:center;gap:12px;margin-bottom:24px}
#clutch-testimonial .ct-context span{color:#94a6bf;font-size:11px;text-transform:uppercase;letter-spacing:1.6px}
#clutch-testimonial .ct-context:after{content:'';flex:1;height:1px;background:#293244}
#clutch-testimonial blockquote{padding:0;margin:0;border:0}
#clutch-testimonial .ct-excerpt p{font-size:16px;line-height:1.7;color:#bfc9d9;margin:0 0 18px}
#clutch-testimonial .ct-excerpt p:first-child{font-size:clamp(23px,3vw,30px);line-height:1.4;color:#f3f5fb;letter-spacing:-.4px}
#clutch-testimonial .ct-full{margin:2px 0 26px}
#clutch-testimonial .ct-full summary{display:list-item;width:fit-content;color:#9bbbff;font-size:14px;font-weight:600;cursor:pointer;padding:12px 0;min-height:44px}
#clutch-testimonial .ct-full blockquote{margin-top:12px}
#clutch-testimonial .ct-full p{font-size:16px;line-height:1.75;color:#c3cddd;margin:0 0 16px}
#clutch-testimonial .ct-attribution{display:flex;gap:14px;align-items:center;margin-top:auto;padding:22px 0 0;border-top:1px solid #293244;background:transparent;color:inherit;text-align:left}
#clutch-testimonial .ct-attribution>div{min-width:0}
#clutch-testimonial .ct-name{font-size:16px;color:#f3f5fb;font-weight:600;margin-bottom:4px}
#clutch-testimonial .ct-role,#clutch-testimonial .ct-club{font-size:13px;color:#94a6bf;line-height:1.5}
#clutch-testimonial .ct-club-logo{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:50%;overflow:hidden;background:#fff}
#clutch-testimonial .ct-club-logo img{display:block;width:40px;height:40px;object-fit:contain}
#clutch-testimonial .ct-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:18px}
#clutch-testimonial .ct-controls[hidden]{display:none}
#clutch-testimonial .ct-directions,#clutch-testimonial .ct-dots{display:flex;align-items:center;gap:4px}
#clutch-testimonial .ct-button{font:inherit;font-size:13px;font-weight:600;min-height:44px;min-width:44px;border:1px solid #344055;border-radius:50%;background:transparent;color:#cad5e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
#clutch-testimonial .ct-button:hover{background:#1b2639;color:#fff;border-color:#6e96d8}
#clutch-testimonial .ct-play{border-radius:8px;padding:0 14px;gap:8px}
#clutch-testimonial .ct-dot{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;border-radius:50%}
#clutch-testimonial .ct-dot:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#67768d}
#clutch-testimonial .ct-dot[aria-current=true]:before{background:#8fb4ff;width:22px;border-radius:6px}
#clutch-testimonial :focus-visible{outline:2px solid #9bbbff;outline-offset:4px}
#clutch-testimonial .ct-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:450px){#clutch-testimonial .ct-story{padding:23px 20px}#clutch-testimonial .ct-excerpt p:first-child{font-size:23px}#clutch-testimonial .ct-controls{gap:2px}#clutch-testimonial .ct-play{padding:0 10px}#clutch-testimonial .ct-attribution{gap:12px}}
@media(max-width:360px){#clutch-testimonial .ct-controls{display:grid;grid-template-columns:1fr auto;gap:4px}#clutch-testimonial .ct-dots{grid-row:2;grid-column:1/-1;justify-content:center}#clutch-testimonial .ct-play{grid-row:1;grid-column:2}}
