/* Only activated containers are affected. Native slide backgrounds and contents move as one. */
.hf-carousel-yes{--hf-carousel-interval:2000;--hf-carousel-duration:500ms;position:relative;min-width:0}
.hf-carousel-ready{display:block!important;overflow:hidden!important;padding:0!important}
.hf-carousel-track{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transition:transform var(--hf-carousel-duration) ease;will-change:transform}
.hf-carousel-track>.e-con{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box}
.hf-carousel-ready .hf-hero{background-size:cover;background-position:center}
.hf-carousel-ready .hf-hero>.e-con-inner{position:relative;z-index:1}
.hf-carousel-controls button{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:48px;height:48px;padding:0;border:1px solid #d8f0f566;border-radius:50%;background:#09172299;color:#fff;font:28px/1 system-ui;cursor:pointer;display:grid;place-items:center}
.hf-carousel-controls button:hover{background:#245766}.hf-carousel-controls button:focus-visible{outline:3px solid #70e0d0;outline-offset:3px}
.hf-carousel-prev{left:16px}.hf-carousel-next{right:16px}
.hf-carousel-controls .hf-carousel-pause{top:auto;bottom:20px;left:50%;transform:translateX(-50%);width:auto;height:32px;min-width:100px;padding:0 12px;border-radius:20px;font-size:12px;background:#091722b3}
.hf-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1300px){.hf-carousel-ready .hf-hero{padding-left:76px!important;padding-right:76px!important}}
@media(max-width:767px){.hf-carousel-ready .hf-hero{padding-left:20px!important;padding-right:20px!important;padding-bottom:106px!important}.hf-carousel-controls button{top:auto;bottom:42px;transform:none}.hf-carousel-prev{left:20px}.hf-carousel-next{right:20px}.hf-carousel-controls .hf-carousel-pause{bottom:50px;transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.hf-carousel-track{transition:none!important}}
