.InteractiveServiceCarousel-module__kyUmJW__section{--rail-gap:clamp(1.25rem, 2vw, 2rem);color:var(--color-msm-ink);background:var(--color-msm-paper);padding:clamp(3rem,6vw,6rem) 0}.InteractiveServiceCarousel-module__kyUmJW__header{justify-content:space-between;align-items:end;gap:2rem;max-width:88rem;margin:0 auto 2.5rem;padding:0 clamp(1.5rem,4vw,4rem);display:flex}.InteractiveServiceCarousel-module__kyUmJW__header h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12}.InteractiveServiceCarousel-module__kyUmJW__controls{flex-shrink:0;gap:.5rem;display:flex}.InteractiveServiceCarousel-module__kyUmJW__controls button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f4f4f44d;place-items:center;transition:color .18s,border-color .18s;display:grid}.InteractiveServiceCarousel-module__kyUmJW__controls button:disabled{opacity:.25;cursor:default}.InteractiveServiceCarousel-module__kyUmJW__rail{touch-action:pan-y;padding:.5rem clamp(1.5rem,4vw,4rem) 2rem;overflow:clip}.InteractiveServiceCarousel-module__kyUmJW__track{gap:var(--rail-gap);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:flex;position:relative}.InteractiveServiceCarousel-module__kyUmJW__track[data-dragging]{cursor:grabbing}.InteractiveServiceCarousel-module__kyUmJW__slide{flex:0 0 calc((100% - 2 * var(--rail-gap)) / 3);min-width:0}.InteractiveServiceCarousel-module__kyUmJW__frame{height:100%}.InteractiveServiceCarousel-module__kyUmJW__card{flex-direction:column;height:100%;padding:1rem;display:flex}.InteractiveServiceCarousel-module__kyUmJW__media{aspect-ratio:16/10;background:var(--color-msm-surface);position:relative;overflow:hidden}.InteractiveServiceCarousel-module__kyUmJW__image,.InteractiveServiceCarousel-module__kyUmJW__video{object-fit:cover;width:100%;height:100%}.InteractiveServiceCarousel-module__kyUmJW__video{transition:opacity .3s ease-out;position:absolute;inset:0}.InteractiveServiceCarousel-module__kyUmJW__copy{flex-direction:column;flex:1;padding:1.5rem .5rem .5rem;display:flex}.InteractiveServiceCarousel-module__kyUmJW__copy h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.InteractiveServiceCarousel-module__kyUmJW__copy p{color:#f4f4f4c2;margin-top:1rem;font-size:1rem;line-height:1.65}.InteractiveServiceCarousel-module__kyUmJW__action{margin-top:auto;padding-top:2rem}.InteractiveServiceCarousel-module__kyUmJW__controls button:focus-visible,.InteractiveServiceCarousel-module__kyUmJW__copy a:focus-visible,.InteractiveServiceCarousel-module__kyUmJW__rail:focus-visible{outline:2px solid var(--color-msm-cyan);outline-offset:4px}@media (hover:hover) and (pointer:fine){.InteractiveServiceCarousel-module__kyUmJW__controls button:not(:disabled):hover,.InteractiveServiceCarousel-module__kyUmJW__copy h3 a:hover{color:var(--color-msm-cyan);border-color:var(--color-msm-cyan)}}@media (max-width:1099px){.InteractiveServiceCarousel-module__kyUmJW__slide{flex-basis:calc((100% - var(--rail-gap)) / 2)}}@media (max-width:699px){.InteractiveServiceCarousel-module__kyUmJW__header{flex-direction:column;align-items:start;gap:1.5rem}.InteractiveServiceCarousel-module__kyUmJW__slide{flex-basis:88%}.InteractiveServiceCarousel-module__kyUmJW__card{padding:.75rem}}@media (prefers-reduced-motion:reduce){.InteractiveServiceCarousel-module__kyUmJW__video,.InteractiveServiceCarousel-module__kyUmJW__controls button{transition:none}}
