.elementor-widget-avax-hero-carousel{width:100%;min-width:0}
.avax-hc{--hc-height:100vh;--hc-offset:0px;--hc-fade:500ms;--hc-position:50% 50%;--hc-bottom:32px;--hc-side:64px;--hc-nav:#fff;--hc-nav-bg:transparent;--hc-arrow:28px;--hc-edge:10px;--hc-cta-color:#fff;--hc-cta-bg:transparent;--hc-cta-border:#fff;--hc-hover-color:#000;--hc-hover-bg:#fff;--hc-hover-border:#fff;position:relative;width:100%;height:calc(var(--hc-height) - var(--hc-offset));min-height:200px;overflow:hidden;isolation:isolate;background:#252525;touch-action:pan-y}
.avax-hc,.avax-hc *{box-sizing:border-box}
.avax-hc__slide{position:absolute;inset:0;background:#252525;opacity:0;visibility:hidden;transition:opacity var(--hc-fade) ease,visibility 0s var(--hc-fade);pointer-events:none}
.avax-hc__slide.is-active{opacity:1;visibility:visible;z-index:1;pointer-events:auto;transition:opacity var(--hc-fade) ease}
.avax-hc__poster,.avax-hc__poster img,.avax-hc__video,.avax-hc__overlay{position:absolute;inset:0;width:100%;height:100%;margin:0}
.avax-hc__poster img,.avax-hc__video video{width:100%;height:100%;object-fit:cover;object-position:var(--hc-position);display:block}
.avax-hc__poster img:not([src]){visibility:hidden}
.avax-hc__video{opacity:0;overflow:hidden;pointer-events:none;transition:opacity .3s}
.avax-hc__slide.is-playing .avax-hc__video{opacity:1}
.avax-hc__video iframe{position:absolute;left:50%;top:50%;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%);border:0;pointer-events:none}
.avax-hc__overlay{background:#00000026;pointer-events:none}
.avax-hc__content{position:absolute;bottom:calc(var(--hc-bottom) + env(safe-area-inset-bottom,0px));left:var(--hc-side);right:var(--hc-side);text-align:center;color:#fff}
.avax-hc__title{color:#fff;font-size:clamp(26px,4vw,56px);font-weight:300;margin:0 0 16px;line-height:1.15}
.avax-hc__description{color:#fff;font-size:16px;margin:0 0 20px}
.avax-hc .avax-hc__cta{position:relative;display:inline-grid;max-width:100%;min-height:44px;align-items:center;text-align:center;padding:10px 24px;border:1px solid var(--hc-cta-border);border-radius:0;background:var(--hc-cta-bg);color:var(--hc-cta-color);font-size:16px;line-height:1.35;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;overflow-wrap:anywhere}
.avax-hc__cta span{grid-area:1/1;transition:opacity .2s}
.avax-hc__cta-hover{opacity:0}
.avax-hc .avax-hc__cta:focus-visible{background:var(--hc-hover-bg);color:var(--hc-hover-color);border-color:var(--hc-hover-border)}
.avax-hc__cta:has(.avax-hc__cta-hover):focus-visible .avax-hc__cta-text{opacity:0}
.avax-hc__cta:focus-visible .avax-hc__cta-hover{opacity:1}
@media(hover:hover){.avax-hc .avax-hc__cta:hover{background:var(--hc-hover-bg);color:var(--hc-hover-color);border-color:var(--hc-hover-border)}.avax-hc__cta:has(.avax-hc__cta-hover):hover .avax-hc__cta-text{opacity:0}.avax-hc__cta:hover .avax-hc__cta-hover{opacity:1}}
.avax-hc button{font:inherit;color:var(--hc-nav);background:var(--hc-nav-bg);border:0;border-radius:0;padding:0;cursor:pointer;box-shadow:none}
.avax-hc button:hover,.avax-hc button:focus{color:var(--hc-nav);background:var(--hc-nav-bg)}
.avax-hc button:focus-visible,.avax-hc a:focus-visible,.avax-hc:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.avax-hc__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:max(44px,var(--hc-arrow));height:max(44px,var(--hc-arrow))}
.avax-hc__arrow svg{width:var(--hc-arrow);height:var(--hc-arrow)}
.avax-hc__prev{left:var(--hc-edge)}.avax-hc__next{right:var(--hc-edge)}.avax-hc button:disabled{opacity:.3;cursor:default}
.avax-hc__pause{position:absolute;z-index:3;top:12px;right:12px;min-width:44px;min-height:44px}
.avax-hc__dots{position:absolute;z-index:3;bottom:8px;left:50%;transform:translateX(-50%);display:flex}
.avax-hc__dots button{width:28px;height:28px;position:relative}.avax-hc__dots button:before{content:'';display:block;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;margin:auto}.avax-hc__dots button[aria-current=true]:before{background:currentColor}
.avax-hc__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:767px){.avax-hc{--hc-height:100svh;--hc-side:24px}.avax-hc .avax-hc__cta{font-size:13px}}
@media(prefers-reduced-motion:reduce){.avax-hc__slide,.avax-hc__video,.avax-hc__cta,.avax-hc__cta span{transition:none!important}}
