.ServiceMarquee-module__tO8MRq__marquee{--card-width:min(82vw, 26rem);--card-gap:1.25rem}.ServiceMarquee-module__tO8MRq__controls{max-width:80rem;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1rem;font-size:.875rem;display:flex}.ServiceMarquee-module__tO8MRq__swipeHint[hidden]{display:none}.ServiceMarquee-module__tO8MRq__viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;padding-block:.5rem 1.25rem;scroll-padding-inline:1.25rem;overflow:auto hidden}.ServiceMarquee-module__tO8MRq__track{width:max-content;display:flex}.ServiceMarquee-module__tO8MRq__group{gap:var(--card-gap);flex:none;padding-inline:1.25rem;display:flex}.ServiceMarquee-module__tO8MRq__group li{flex:none}.ServiceMarquee-module__tO8MRq__copy{display:none}.ServiceMarquee-module__tO8MRq__card{isolation:isolate;width:var(--card-width);aspect-ratio:3/4;border-radius:var(--radius-3xl);background:var(--color-surface-sunken);scroll-snap-align:center;color:#fff;flex:none;display:block;position:relative;overflow:hidden}.ServiceMarquee-module__tO8MRq__photo{object-fit:cover;transition:transform .55s var(--ease-in-out)}.ServiceMarquee-module__tO8MRq__photo.ServiceMarquee-module__tO8MRq__contain{object-fit:contain;background:#f3f4ef;padding:1.5rem}.ServiceMarquee-module__tO8MRq__blur{object-fit:cover;filter:blur(18px);opacity:0;transition:opacity .55s var(--ease-in-out);pointer-events:none;transform:scale(1.16)}.ServiceMarquee-module__tO8MRq__shade{opacity:0;transition:opacity .55s var(--ease-in-out);background:#13251999;position:absolute;inset:0}.ServiceMarquee-module__tO8MRq__pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:center;width:max-content;max-width:86%;transition:opacity .4s var(--ease-in-out);background:#182b1dcc;border-radius:.875rem;padding:.75rem 1.125rem;font-size:1rem;font-weight:500;line-height:1.4;position:absolute;top:50%;left:50%;translate:-50% -50%}.ServiceMarquee-module__tO8MRq__reveal{text-align:center;opacity:0;transition:opacity .55s var(--ease-in-out), transform .55s var(--ease-in-out);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.75rem;display:flex;position:absolute;inset:0;transform:translateY(5px)}.ServiceMarquee-module__tO8MRq__reveal h3,.ServiceMarquee-module__tO8MRq__copyTitle{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.625rem,2.15vw,2.25rem);font-weight:500;line-height:1.15}.ServiceMarquee-module__tO8MRq__reveal p,.ServiceMarquee-module__tO8MRq__copyDescription{color:#fff;max-width:28ch;font-size:.9375rem;line-height:1.65}.ServiceMarquee-module__tO8MRq__more{text-underline-offset:.35em;font-size:.875rem;text-decoration:underline;display:block}.ServiceMarquee-module__tO8MRq__card [data-label]:before{content:attr(data-label)}.ServiceMarquee-module__tO8MRq__card[data-centered=true] .ServiceMarquee-module__tO8MRq__blur,.ServiceMarquee-module__tO8MRq__card[data-centered=true] .ServiceMarquee-module__tO8MRq__shade,.ServiceMarquee-module__tO8MRq__card[data-centered=true] .ServiceMarquee-module__tO8MRq__reveal,.ServiceMarquee-module__tO8MRq__card:focus-visible .ServiceMarquee-module__tO8MRq__blur,.ServiceMarquee-module__tO8MRq__card:focus-visible .ServiceMarquee-module__tO8MRq__shade,.ServiceMarquee-module__tO8MRq__card:focus-visible .ServiceMarquee-module__tO8MRq__reveal{opacity:1;transform:none}.ServiceMarquee-module__tO8MRq__card[data-centered=true] .ServiceMarquee-module__tO8MRq__blur,.ServiceMarquee-module__tO8MRq__card:focus-visible .ServiceMarquee-module__tO8MRq__blur{transform:scale(1.16)}.ServiceMarquee-module__tO8MRq__card[data-centered=true] .ServiceMarquee-module__tO8MRq__pill,.ServiceMarquee-module__tO8MRq__card:focus-visible .ServiceMarquee-module__tO8MRq__pill{opacity:0}.ServiceMarquee-module__tO8MRq__card:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.ServiceMarquee-module__tO8MRq__card:focus-visible *{transition:none}@media (hover:hover) and (pointer:fine){.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__photo{transform:scale(1.03)}.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__blur,.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__shade,.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__reveal{opacity:1}.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__reveal{transform:none}.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__pill{opacity:0}}@media (min-width:768px){.ServiceMarquee-module__tO8MRq__marquee{--card-width:clamp(18rem, 26vw, 26rem);--card-gap:1.5rem}.ServiceMarquee-module__tO8MRq__viewport{scroll-padding-inline:2rem}.ServiceMarquee-module__tO8MRq__group{padding-inline:2rem}}@media (max-width:767px){.ServiceMarquee-module__tO8MRq__marquee[data-mode=auto]{--card-width:min(50vw, 16rem)}}.ServiceMarquee-module__tO8MRq__marquee[data-mode=auto] .ServiceMarquee-module__tO8MRq__viewport{max-width:160rem;margin-inline:auto;overflow:hidden}.ServiceMarquee-module__tO8MRq__marquee[data-mode=auto] .ServiceMarquee-module__tO8MRq__group{padding-left:0;padding-right:var(--card-gap)}.ServiceMarquee-module__tO8MRq__marquee[data-mode=auto] .ServiceMarquee-module__tO8MRq__copy{display:flex}.ServiceMarquee-module__tO8MRq__marquee[data-mode=auto] .ServiceMarquee-module__tO8MRq__track{will-change:transform;animation:125s linear infinite ServiceMarquee-module__tO8MRq__drift}.ServiceMarquee-module__tO8MRq__marquee[data-visible=false] .ServiceMarquee-module__tO8MRq__track,.ServiceMarquee-module__tO8MRq__marquee[data-hidden=true] .ServiceMarquee-module__tO8MRq__track{animation-play-state:paused}@keyframes ServiceMarquee-module__tO8MRq__drift{0%{transform:translate3d(calc(var(--card-width) * -.35), 0, 0)}to{transform:translate3d(calc(-100% / 3 - var(--card-width) * .35), 0, 0)}}@media (prefers-reduced-motion:reduce){.ServiceMarquee-module__tO8MRq__marquee .ServiceMarquee-module__tO8MRq__track{transform:none;animation:none!important}.ServiceMarquee-module__tO8MRq__marquee .ServiceMarquee-module__tO8MRq__copy{display:none!important}.ServiceMarquee-module__tO8MRq__marquee .ServiceMarquee-module__tO8MRq__viewport{overflow-x:auto!important}.ServiceMarquee-module__tO8MRq__card *,.ServiceMarquee-module__tO8MRq__card:hover .ServiceMarquee-module__tO8MRq__photo{transition:none;transform:none}.ServiceMarquee-module__tO8MRq__card .ServiceMarquee-module__tO8MRq__blur{display:none}}
