.s8-case-carousel{--co-deep:#36244e;--co-heather:#9474be;--co-summernight:#dcd5e5;--co-mist:#f9f7fd;--co-peat:#3c2427;--co-chalk:#faf7f3;--co-spruce:#146478;--co-glacier:#c7f1eb;--s8-cc-gap:20px;--s8-cc-per-view:3;background-color:var(--co-chalk);color:var(--co-peat);font-family:Figtree,Arial,sans-serif}.s8-case-carousel__head{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.s8-case-carousel__heading{color:var(--co-deep);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2;margin:0}.s8-case-carousel__controls{align-items:center;display:flex;gap:14px}.s8-case-carousel__all{align-items:center;color:var(--co-spruce);display:inline-flex;font-size:15px;font-weight:500;gap:6px;text-decoration:none}.s8-case-carousel__all:hover{text-decoration:underline}.s8-case-carousel__all svg{height:16px;width:16px}.s8-case-carousel__arrow{align-items:center;background:var(--co-deep);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:opacity .16s ease,background-color .16s ease;width:40px}.s8-case-carousel__arrow svg{height:18px;width:18px}.s8-case-carousel__arrow:hover{background:#2c1c40}.s8-case-carousel__arrow:focus-visible{outline:2px solid var(--co-spruce);outline-offset:2px}.s8-case-carousel__arrow[disabled]{cursor:default;opacity:.3}.s8-case-carousel__track{display:flex;gap:var(--s8-cc-gap);list-style:none;margin:0;overflow-x:auto;padding:4px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.s8-case-carousel__track::-webkit-scrollbar{display:none}.s8-case-carousel__track:focus-visible{outline:2px solid var(--co-spruce);outline-offset:2px}.s8-case-carousel__slide{display:flex;flex:0 0 calc((100% - var(--s8-cc-gap)*(var(--s8-cc-per-view) - 1))/var(--s8-cc-per-view));scroll-snap-align:start}.s8-case-card{background:#fff;border:1px solid var(--co-summernight);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.s8-case-card:hover{box-shadow:0 8px 24px rgba(54,36,78,.1);transform:translateY(-2px)}.s8-case-card__media{aspect-ratio:16/9;background-color:var(--co-mist);background-repeat:no-repeat;background-size:cover}.s8-case-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.s8-case-card__logo{display:block;filter:grayscale(100%);margin-bottom:14px;max-height:28px;max-width:120px;object-fit:contain;object-position:left center;opacity:.75;width:auto}.s8-case-card__customer{color:rgba(60,36,39,.55);font-size:15px;font-weight:500;margin:0 0 14px}.s8-case-card__heading{color:var(--co-deep);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.s8-case-card__summary{color:rgba(60,36,39,.72);font-size:14px;line-height:1.5;margin:0 0 16px}.s8-case-card__link{align-items:center;color:var(--co-spruce);display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:auto;text-decoration:none}.s8-case-card__link svg{height:16px;transition:transform .16s ease;width:16px}.s8-case-card__link:hover span{text-decoration:underline}.s8-case-card__link:hover svg{transform:translateX(3px)}.s8-case-card__link:focus-visible{border-radius:3px;outline:2px solid var(--co-spruce);outline-offset:3px}.s8-case-carousel__dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.s8-case-carousel__dot{background:var(--co-summernight);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:width .2s ease,background-color .2s ease,border-radius .2s ease;width:8px}.s8-case-carousel__dot.is-active{background:var(--co-deep);border-radius:4px;width:22px}@media (max-width:1199px){.s8-case-carousel{--s8-cc-per-view:2}}@media (max-width:767px){.s8-case-carousel{--s8-cc-per-view:1;--s8-cc-gap:14px}.s8-case-carousel__head{margin-bottom:18px}.s8-case-carousel__all{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.s8-case-card,.s8-case-card__link svg,.s8-case-carousel__dot{transition:none}.s8-case-card:hover{transform:none}}