.asa-hero{--asa-hero-ink:#12151a;--asa-hero-accent:#f2a93b;--asa-hero-speed:600ms;position:relative;isolation:isolate;width:100%;min-height:320px;overflow:hidden;background:var(--asa-hero-ink);contain:layout paint}.asa-hero,.asa-hero *{box-sizing:border-box}.asa-hero__track,.asa-hero__slide,.asa-hero__media{position:absolute;inset:0}.asa-hero__slide{z-index:0;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--asa-hero-speed) ease,transform var(--asa-hero-speed) ease,visibility 0s linear var(--asa-hero-speed)}.asa-hero__slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.asa-hero--slide .asa-hero__slide{transform:translate3d(4%,0,0)}.asa-hero--slide .asa-hero__slide.is-active{transform:none}.asa-hero--none .asa-hero__slide{transition:none}.asa-hero__media{z-index:0;overflow:hidden;background:var(--asa-hero-ink)}.asa-hero__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1);transition:transform 6.5s ease-out}.asa-hero--zoom .asa-hero__media img{transform:scale(1.045)}.asa-hero--zoom .asa-hero__slide.is-active .asa-hero__media img{transform:scale(1)}.asa-hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(18 21 26 / .94),rgb(18 21 26 / .12))}.asa-hero__content{position:relative;z-index:2;width:100%;color:#f3efe7;opacity:0;transform:translateY(18px);transition:opacity var(--asa-hero-speed) ease,transform var(--asa-hero-speed) ease}.asa-hero__slide.is-active .asa-hero__content{opacity:1;transform:none}.asa-hero__eyebrow{display:inline-block;margin:0 0 18px;padding:4px 10px;border:1px solid currentColor;border-radius:2px;font-size:12px;letter-spacing:.14em}.asa-hero__title{margin:0 0 20px;font-size:clamp(32px,4.2vw,58px);font-weight:700;line-height:1.06;text-transform:uppercase;text-wrap:balance}.asa-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none}.asa-hero__tags li{padding:6px 12px;border:1px solid;border-radius:2px;background:rgb(255 255 255 / .03);font-size:13px;line-height:1.4}.asa-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border:1.5px solid var(--asa-hero-accent);border-radius:2px;color:#fff;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}.asa-hero__cta:hover{background:var(--asa-hero-accent)}.asa-hero__cta svg{width:16px;height:16px;transition:transform .25s}.asa-hero__cta:hover svg{transform:translateX(3px)}.asa-hero__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / .2);border-radius:50%;cursor:pointer;transform:translateY(-50%);font:30px/1 sans-serif;backdrop-filter:blur(4px)}.asa-hero__arrow--prev{left:20px}.asa-hero__arrow--next{right:20px}.asa-hero__panel{position:absolute;z-index:4;left:clamp(20px,6vw,88px);bottom:28px;display:flex;gap:8px;padding:8px;border:1px solid rgb(255 255 255 / .15);border-radius:4px;backdrop-filter:blur(4px)}.asa-hero__switch{min-width:38px;height:38px;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:3px;background:#0f1216;color:#a4acb3;cursor:pointer;font-size:11px}.asa-hero__switch.is-active{border-color:currentColor}.asa-hero__progress{position:absolute;z-index:4;right:0;bottom:0;left:0;height:2px;background:rgb(255 255 255 / .1);overflow:hidden}.asa-hero__progress-bar{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left}.asa-hero__cta:focus-visible,.asa-hero__arrow:focus-visible,.asa-hero__switch:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:767px){.asa-hero__content{align-self:flex-end;padding:30px 20px 100px!important}.asa-hero__scrim{background:linear-gradient(0deg,rgb(18 21 26 / .98) 10%,rgb(18 21 26 / .48) 62%,rgb(18 21 26 / .08))}.asa-hero__panel{left:20px;bottom:20px}.asa-hero__arrow{width:40px;height:40px}.asa-hero__arrow--prev{left:10px}.asa-hero__arrow--next{right:10px}}@media(prefers-reduced-motion:reduce){.asa-hero *{scroll-behavior:auto!important}.asa-hero__slide,.asa-hero__content,.asa-hero__media img,.asa-hero__cta svg{transition:none!important;transform:none!important}.asa-hero__progress{display:none}}.elementor-editor-active .asa-hero__media img,.elementor-editor-active .asa-hero__content{transition:none!important;transform:none!important}.elementor-editor-active .asa-hero__progress{display:none}.asa-hero{--asa-hero-height:680px;--asa-content-top:40px;--asa-content-right:70px;--asa-content-bottom:100px;--asa-content-left:70px;height:var(--asa-hero-height)!important;min-height:var(--asa-hero-height)!important}.asa-hero .asa-hero__content{align-self:auto;padding:var(--asa-content-top) var(--asa-content-right) var(--asa-content-bottom) var(--asa-content-left)!important}.asa-hero--has-arrows .asa-hero__content{width:calc(100% - 140px)}.asa-hero .asa-hero__slide--top-left,.asa-hero .asa-hero__slide--top-center,.asa-hero .asa-hero__slide--top-right{align-items:flex-start}.asa-hero .asa-hero__slide--center-left,.asa-hero .asa-hero__slide--center-center,.asa-hero .asa-hero__slide--center-right{align-items:center}.asa-hero .asa-hero__slide--bottom-left,.asa-hero .asa-hero__slide--bottom-center,.asa-hero .asa-hero__slide--bottom-right{align-items:flex-end}.asa-hero .asa-hero__slide--top-left,.asa-hero .asa-hero__slide--center-left,.asa-hero .asa-hero__slide--bottom-left{justify-content:flex-start}.asa-hero .asa-hero__slide--top-center,.asa-hero .asa-hero__slide--center-center,.asa-hero .asa-hero__slide--bottom-center{justify-content:center}.asa-hero .asa-hero__slide--top-right,.asa-hero .asa-hero__slide--center-right,.asa-hero .asa-hero__slide--bottom-right{justify-content:flex-end}.asa-hero .asa-hero__slide--align-left .asa-hero__content{text-align:left}.asa-hero .asa-hero__slide--align-center .asa-hero__content{text-align:center}.asa-hero .asa-hero__slide--align-right .asa-hero__content{text-align:right}.asa-hero .asa-hero__slide--align-left .asa-hero__tags{justify-content:flex-start}.asa-hero .asa-hero__slide--align-center .asa-hero__tags{justify-content:center}.asa-hero .asa-hero__slide--align-right .asa-hero__tags{justify-content:flex-end}@media(max-width:767px){.asa-hero--has-arrows .asa-hero__content{width:calc(100% - 104px)}}.asa-hero--has-arrows .asa-hero__content{margin-inline:70px}@media(max-width:767px){.asa-hero--has-arrows .asa-hero__content{margin-inline:52px}}