.tpc-hero-slider{--tpc-hero-transition:650ms;--tpc-hero-duration:6000ms;position:relative;isolation:isolate;display:block;overflow:hidden;width:100%;height:clamp(320px, 24vw, 440px);background:#171717}.tpc-hero-slider>.gb-inside-container{position:static!important}.tpc-hero-slider .tpc-hero-slide{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;z-index:0}.tpc-hero-slider .tpc-hero-slide:first-child,.tpc-hero-slider .tpc-hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.tpc-hero-slider.tpc-hero-ready .tpc-hero-slide:first-child:not(.is-active):not(.is-exiting):not(.is-entering){visibility:hidden;opacity:0;pointer-events:none}.tpc-hero-slider .tpc-hero-slide img.tpc-hero-image,.tpc-hero-slider .tpc-hero-slide .tpc-hero-image img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}.tpc-hero-slider .tpc-hero-overlay{position:relative;z-index:1}.tpc-hero-slider .tpc-hero-slide.is-entering{visibility:visible;pointer-events:none;opacity:1;z-index:3}.tpc-hero-slider .tpc-hero-slide.is-exiting{visibility:visible;pointer-events:none;opacity:1;z-index:2}@keyframes tpc-hero-fade-in{from{opacity:0}to{opacity:1}}@keyframes tpc-hero-fade-out{from{opacity:1}to{opacity:0}}@keyframes tpc-hero-next-in{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes tpc-hero-next-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes tpc-hero-prev-in{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes tpc-hero-prev-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes tpc-hero-overlay-in{from{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.tpc-hero-slider:not(.tpc-hero--slide) .is-entering{animation:tpc-hero-fade-in var(--tpc-hero-transition) ease both}.tpc-hero-slider:not(.tpc-hero--slide) .is-exiting{animation:tpc-hero-fade-out var(--tpc-hero-transition) ease both}.tpc-hero-slider.tpc-hero--slide:not(.is-reverse) .is-entering{animation:tpc-hero-next-in var(--tpc-hero-transition) ease both}.tpc-hero-slider.tpc-hero--slide:not(.is-reverse) .is-exiting{animation:tpc-hero-next-out var(--tpc-hero-transition) ease both}.tpc-hero-slider.tpc-hero--slide.is-reverse .is-entering{animation:tpc-hero-prev-in var(--tpc-hero-transition) ease both}.tpc-hero-slider.tpc-hero--slide.is-reverse .is-exiting{animation:tpc-hero-prev-out var(--tpc-hero-transition) ease both}.tpc-hero-slider:not(.tpc-hero--no-overlay-motion) .is-entering .tpc-hero-overlay{animation:tpc-hero-overlay-in 550ms 100ms ease-out both}.tpc-hero-slider .tpc-hero-controls{position:absolute;inset:auto 0 9px;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 10px;pointer-events:none}.tpc-hero-slider .tpc-hero-dots{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 8px;border-radius:999px;background:rgb(0 0 0 / .28);backdrop-filter:blur(3px);pointer-events:auto}.tpc-hero-slider button.tpc-hero-dot,.tpc-hero-slider button.tpc-hero-pause,.tpc-hero-slider button.tpc-hero-arrow{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:#fff0;border:0;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;pointer-events:auto;line-height:1}.tpc-hero-slider button.tpc-hero-dot{width:34px;height:34px}.tpc-hero-slider .tpc-hero-dot svg{width:28px;height:28px;overflow:visible}.tpc-hero-slider .tpc-hero-dot-track{fill:none;stroke:rgb(255 255 255 / .38);stroke-width:1.5}.tpc-hero-slider .tpc-hero-dot-center{fill:rgb(255 255 255 / .72)}.tpc-hero-slider .tpc-hero-dot.is-current .tpc-hero-dot-center{fill:#fff}.tpc-hero-slider .tpc-hero-progress-ring{fill:none;stroke:var(--accent,#f36a21);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:62.832;stroke-dashoffset:62.832;transform:rotate(-90deg);transform-origin:50% 50%}@keyframes tpc-hero-progress{to{stroke-dashoffset:0}}.tpc-hero-slider:not(.tpc-hero--no-progress) .tpc-hero-dot.is-current .tpc-hero-progress-ring{animation:tpc-hero-progress var(--tpc-hero-duration) linear both}.tpc-hero-slider.is-paused .tpc-hero-dot.is-current .tpc-hero-progress-ring{animation-play-state:paused}.tpc-hero-slider button.tpc-hero-pause{width:32px;height:32px;background:rgb(0 0 0 / .44)}.tpc-hero-slider .tpc-hero-pause svg{width:15px;height:15px;fill:currentColor}.tpc-hero-slider button.tpc-hero-arrow{position:absolute;top:50%;width:42px;height:42px;transform:translateY(-50%);background:rgb(0 0 0 / .45);z-index:11}.tpc-hero-slider .tpc-hero-arrow svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.6}.tpc-hero-slider .tpc-hero-arrow--prev{left:16px}.tpc-hero-slider .tpc-hero-arrow--next{right:16px}.tpc-hero-slider button.tpc-hero-dot:hover,.tpc-hero-slider button.tpc-hero-pause:hover,.tpc-hero-slider button.tpc-hero-arrow:hover{background-color:rgb(0 0 0 / .65);color:#fff}.tpc-hero-slider button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:1024px){.tpc-hero-slider{height:clamp(300px, 34vw, 380px)}}@media (max-width:768px){.tpc-hero-slider{height:clamp(300px, 66vw, 390px)}.tpc-hero-slider .tpc-hero-controls{bottom:5px}.tpc-hero-slider .tpc-hero-dots{gap:4px}.tpc-hero-slider .tpc-hero-arrow--prev{left:6px}.tpc-hero-slider .tpc-hero-arrow--next{right:6px}.tpc-hero-slider button.tpc-hero-arrow{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.tpc-hero-slider .is-entering,.tpc-hero-slider .is-exiting,.tpc-hero-slider .is-entering .tpc-hero-overlay,.tpc-hero-slider .tpc-hero-progress-ring{animation-duration:0.01ms!important;animation-delay:0ms!important}}