.client-carousel{display:flex;flex-direction:column;gap:32px;background-color:var(--colour-glacier);padding-left:var(--page-margin-side-mobile);padding-right:var(--page-margin-side-mobile)}.client-carousel .heading{line-height:1.2}.client-carousel .heading strong{color:var(--colour-rouge);font-weight:inherit}.client-carousel .viewport{position:relative}.client-carousel .card{display:flex;flex-direction:column;gap:32px;touch-action:pan-y}.client-carousel .card-media{display:grid;height:350px;border-radius:12px;overflow:hidden}.client-carousel .media{position:relative;grid-area:1 / 1;opacity:0;transition:opacity .5s ease-in-out}.client-carousel .media.is-active{opacity:1}.client-carousel .media .global-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.client-carousel .card-content{display:flex;flex-direction:column;gap:60px;padding-top:32px}.client-carousel .detail-stack{display:grid}.client-carousel .detail{display:flex;grid-area:1 / 1;flex-direction:column;gap:32px;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.client-carousel .detail.is-active{opacity:1;pointer-events:auto}.client-carousel .client-logo{width:auto;max-width:100%;height:var(--logo-height, 35px);object-fit:contain;object-position:left center;margin:6px 0}.client-carousel .logo-text{font-family:var(--font-header);font-size:40px;line-height:1.2}.client-carousel .read-more{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;cursor:pointer;text-decoration:none;letter-spacing:.7px}.client-carousel .read-more:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.client-carousel .read-more .icon svg{width:16px;height:16px}.client-carousel .pagination{display:flex;align-items:center;justify-content:space-between}.client-carousel .dots{display:flex;align-items:center;gap:8px}.client-carousel .dot{position:relative;width:4px;height:4px;border-radius:100px;background-color:var(--colour-dark-20);transition:width .4s ease,background-color .4s ease}.client-carousel .dot:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.client-carousel .dot.is-active{width:60px;background-color:var(--colour-dark)}.client-carousel .counter{font-family:var(--font-header);font-size:28px;line-height:1.2}.client-carousel .counter .stop{color:var(--colour-rouge)}.client-carousel .cursor{display:none}@media screen and (min-width:1000px){.client-carousel{background-color:transparent;padding-left:var(--page-margin-side-desktop);padding-right:var(--page-margin-side-desktop)}.client-carousel .card{flex-direction:row;gap:0;padding-left:0;padding-right:0;cursor:none}.client-carousel .card-media{flex:0 0 50%;min-width:0;height:640px;border-radius:12px 0 0 12px}.client-carousel .card-content{flex:0 0 50%;min-width:0;height:640px;gap:0;justify-content:space-between;padding:80px 80px 48px;border-radius:0 12px 12px 0;background-color:var(--colour-glacier)}.client-carousel .detail{padding-top:20px;padding-bottom:40px}.client-carousel .cursor{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:var(--colour-white-40);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.client-carousel .cursor.is-visible{opacity:1}.client-carousel .cursor .icon{transition:transform .3s ease}.client-carousel .cursor .icon svg{width:24px;height:24px}.client-carousel .cursor.is-prev .icon{transform:rotate(180deg)}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/client-carousel.css.map */
