.vc-capability-image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.vc-capability-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.vc-capability-controls p{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.vc-capability-controls p span{color:#655b6c;font-weight:400}.vc-capability-controls>div{gap:8px;display:flex}.vc-capability-controls button{color:#33283c;background:#fff;border:1px solid #bfb5c8;border-radius:3px;place-items:center;width:48px;height:48px;display:grid}.vc-capability-controls button:hover:not(:disabled){background:#f7f4f8;border-color:#33283c}.vc-capability-controls button:disabled{opacity:.35;cursor:default}.vc-capabilities :focus-visible{outline-offset:3px;outline:2px solid #33283c}.vc-capability-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bfb5c8 #f7f4f8;overscroll-behavior-x:contain;gap:24px;padding:4px 0 20px;display:flex;position:relative;overflow-x:auto}.vc-capability-slide{scroll-snap-align:start;flex:0 0 calc(46.5116% - 29.7674px);min-width:0}.vc-capability-copy{padding:20px 4px 6px}.vc-capability-copy h3{letter-spacing:-.03em;margin:0;font-family:Instrument Sans,sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.15}.vc-capability-copy p{color:#655b6c;max-width:44ch;margin:14px 0 0;font-size:17px;line-height:1.6}.vc-capability-copy a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;text-decoration:none;display:flex}.vc-capability-copy a:hover{text-underline-offset:5px;text-decoration:underline}.vc-capability-copy a svg{flex-shrink:0;width:20px}@media (max-width:1023px){.vc-capability-slide{flex-basis:calc(57.1429% - 27.4286px)}}@media (max-width:639px){.vc-capability-rail{gap:16px}.vc-capability-slide{flex-basis:86%}.vc-capability-copy p{font-size:16px}}@media (prefers-reduced-motion:reduce){.vc-capability-rail{scroll-behavior:auto}}@media print{.vc-capability-rail{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.vc-capability-controls{display:none}}
