@font-face{font-family:HeroOpenSans;src:url(assets/open-sans-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:HeroOpenSans;src:url(assets/open-sans-700.ttf);font-weight:700;font-display:swap}
.lg-hero,.lg-hero *{box-sizing:border-box}.lg-hero{position:relative;width:100%;height:clamp(420px,43.84vw,868px);overflow:hidden;background:#35352f;color:white;font-family:HeroOpenSans,"Open Sans",sans-serif;isolation:isolate;touch-action:pan-y}
.lg-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.lg-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.lg-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lg-hero__copy{position:absolute;inset:0;text-align:center;text-shadow:0 2px 12px #0006}.lg-hero__title,.lg-hero__text{position:absolute;left:50%;width:max-content;max-width:calc(100% - 140px);margin:0!important;color:#fff!important;font-family:inherit!important;letter-spacing:0!important;transform:translateX(-50%);font-style:normal!important}.lg-hero__title{top:43.9%;font-size:clamp(28px,3.28vw,65px)!important;line-height:1.03!important;font-weight:700!important}.lg-hero__text{top:52.5%;font-size:clamp(14px,1.313vw,26px)!important;line-height:1.08!important;font-weight:400!important}.lg-hero__slide:nth-child(2) .lg-hero__title{top:36.1%}.lg-hero__slide:nth-child(2) .lg-hero__text{top:51.15%}.lg-hero__slide:nth-child(3) .lg-hero__title{top:44.2%}.lg-hero__slide:nth-child(3) .lg-hero__text{top:63.36%}
.is-active .lg-hero__copy{animation:lg-reveal 1.3s ease both}.lg-hero__slide:nth-child(2).is-active .lg-hero__copy{animation-name:lg-left}.lg-hero__slide:nth-child(3).is-active .lg-hero__copy{animation-name:lg-rise}
.lg-hero button{font:inherit;color:white;cursor:pointer;border:0;margin:0;box-shadow:none}.lg-hero__arrow{position:absolute;top:50%;translate:0 -50%;width:40px;height:40px;border-radius:50%;background:#0008;padding:0;z-index:2;display:grid;place-items:center}.lg-hero__arrow:hover{background:#000}.lg-hero__arrow--prev{left:20px}.lg-hero__arrow--next{right:20px}.lg-hero__arrow:before{content:"";width:9px;height:9px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);margin-right:4px}.lg-hero__arrow--prev:before{transform:rotate(-135deg);margin-left:7px}.lg-hero button:focus-visible{outline:3px solid white;outline-offset:5px}
.lg-hero__scroll{position:absolute;bottom:5%;left:50%;translate:-50% 0;width:35px;height:55px;border:3px solid white!important;border-radius:23px;background:transparent;z-index:2}.lg-hero__scroll:before{content:"";position:absolute;width:5px;height:10px;background:white;border-radius:4px;left:12px;top:8px;animation:lg-scroll 1.7s infinite}.lg-hero__pause{position:absolute;bottom:18px;right:20px;background:#0008;border-radius:4px;padding:8px 12px;font-size:12px!important;z-index:2}.lg-hero__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes lg-reveal{from{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes lg-left{from{opacity:0;translate:-50px 0}to{opacity:1;translate:0 0}}@keyframes lg-rise{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes lg-scroll{0%{opacity:0;translate:0 0}35%{opacity:1}100%{opacity:0;translate:0 18px}}
@media(max-width:600px){.lg-hero{height:420px}.lg-hero__title{top:39%;font-size:25px!important;line-height:1.15!important;max-width:calc(100% - 84px);width:calc(100% - 84px)}.lg-hero__text{top:54%;font-size:12px!important;line-height:1.6!important;max-width:calc(100% - 84px);width:calc(100% - 84px)}.lg-hero__slide:nth-child(2) .lg-hero__title{top:34%;font-size:23px!important}.lg-hero__slide:nth-child(2) .lg-hero__text{top:57%}.lg-hero__slide:nth-child(3) .lg-hero__title{top:38%}.lg-hero__slide:nth-child(3) .lg-hero__text{top:60%}.lg-hero__arrow--prev{left:8px}.lg-hero__arrow--next{right:8px}.lg-hero__arrow{width:32px;height:32px}.lg-hero__scroll{display:none}}
@media(prefers-reduced-motion:reduce){.lg-hero *{animation:none!important;transition:none!important}}
/* Replace the theme's separate desktop/mobile hero with one responsive component. */
.edgtf-slider:has(.lg-hero),.edgtf-slider-inner:has(.lg-hero){display:block!important}.lg-hero-legacy-mobile{display:none!important}
