/* 81 Digital Hero Slider */
.eod-hs{position:relative;width:100%;overflow:hidden;background:#000;--eod-ease:cubic-bezier(.86,0,.07,1);--eod-speed:1000ms}
.eod-hs--viewport{height:calc(100vh - var(--eod-vh-offset,0px))}
@supports (height:100svh){.eod-hs--viewport{height:calc(100svh - var(--eod-vh-offset,0px))}}
.eod-hs *,.eod-hs *::before,.eod-hs *::after{box-sizing:border-box}
.eod-hs__track,.eod-hs__slide,.eod-hs__bg,.eod-hs__img,.eod-hs__overlay{position:absolute;top:0;right:0;bottom:0;left:0}
.eod-hs__track{overflow:hidden}

/* slides */
.eod-hs__slide{opacity:0;visibility:hidden;z-index:1;transition:opacity var(--eod-speed) ease,visibility 0s linear var(--eod-speed)}
.eod-hs__slide.is-active{opacity:1;visibility:visible;z-index:3;transition:opacity var(--eod-speed) ease,visibility 0s}
.eod-hs__slide.is-leaving{opacity:1;visibility:visible;z-index:2;transition:none}
.eod-hs--t-none .eod-hs__slide{transition:none!important}
.eod-hs--t-slide .eod-hs__slide{opacity:1;transform:translateX(100%);transition:transform var(--eod-speed) var(--eod-ease),visibility 0s linear var(--eod-speed)}
.eod-hs--t-slide .eod-hs__slide.is-active{transform:none;transition:transform var(--eod-speed) var(--eod-ease),visibility 0s}
.eod-hs--t-slide .eod-hs__slide.is-leaving{transform:translateX(-100%);transition:transform var(--eod-speed) var(--eod-ease)}
.eod-hs--t-slide .eod-hs__slide.is-rev{transform:translateX(-100%)}
.eod-hs--t-slide .eod-hs__slide.is-leaving.is-rev{transform:translateX(100%)}

/* backgrounds */
.eod-hs__img{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.eod-hs__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.eod-hs__bg.is-gingham{filter:brightness(1.05) hue-rotate(-10deg)}
.eod-hs__bg.is-gingham::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e6e6fa;mix-blend-mode:soft-light;pointer-events:none}
.eod-hs--kenburns .eod-hs__slide.is-active .eod-hs__img{animation:eod-kb 12s ease-out forwards}
@keyframes eod-kb{from{transform:scale(1)}to{transform:scale(1.1)}}
.eod-hs__overlay{pointer-events:none}
.eod-hs__cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:2;pointer-events:none}
.eod-hs__col{position:relative;flex:1 1 0;height:100%;overflow:hidden}
.eod-hs__col-in{position:absolute;top:0;height:100%;background-size:cover;background-repeat:no-repeat;transition:transform 1000ms var(--eod-ease)}
.eod-hs__bg.is-intro .eod-hs__img{opacity:0}

/* content */
.eod-hs__grid{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;width:100%;max-width:1240px;display:flex;justify-content:center;align-items:center;z-index:4;pointer-events:none}
.eod-hs__grid--v-top{align-items:flex-start!important}
.eod-hs__grid--v-middle{align-items:center!important}
.eod-hs__grid--v-bottom{align-items:flex-end!important}
.eod-hs__content{position:relative;pointer-events:auto;text-align:center;z-index:2}
.eod-hs__card{position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:550px;height:450px;z-index:1}
.eod-hs__heading{margin:0 0 20px;padding:0;color:#fff;font-weight:inherit}
.eod-hs__heading b{font-weight:inherit}
.eod-hs__heading em{font-style:italic}
.eod-hs__text{margin:0 0 30px;color:#fff}
.eod-hs__btn-wrap{display:block}
.eod-hs__btn{display:inline-flex;align-items:center;gap:.8em;text-decoration:none;color:#fff;background:#131419;transition:background-color .3s ease,color .3s ease,border-radius .3s ease;cursor:pointer}
.eod-hs__btn:hover,.eod-hs__btn:focus{text-decoration:none}
.eod-hs__btn-arrow{width:22px;height:10px;flex:0 0 auto;transition:transform .3s ease}
.eod-hs__btn:hover .eod-hs__btn-arrow{transform:translateX(4px)}
.eod-hs__btn-wrap:last-child,.eod-hs__text:last-child{margin-bottom:0}

/* info box */
.eod-hs__info{position:absolute;left:0;bottom:0;z-index:5;width:464px;height:160px;background:#365140;color:#fff;overflow:hidden}
.eod-hs__info-title{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.eod-hs__info-title em{font-style:italic}
.eod-hs__info-icon{display:block;width:16px;height:auto;margin-right:11px;flex:0 0 auto}

/* animations */
.eod-hs [data-anim]{transition:opacity var(--eod-dur,1000ms) var(--eod-ease) var(--eod-delay,0ms),transform var(--eod-dur,1000ms) var(--eod-ease) var(--eod-delay,0ms)}
.eod-hs__slide:not(.is-active) [data-anim]:not([data-anim="none"]),
.eod-hs.is-js:not(.is-ready) [data-anim]:not([data-anim="none"]){opacity:0;transition:none}
.eod-hs__slide:not(.is-active) [data-anim="right"],.eod-hs.is-js:not(.is-ready) [data-anim="right"]{transform:translateX(50px)}
.eod-hs__slide:not(.is-active) [data-anim="left"],.eod-hs.is-js:not(.is-ready) [data-anim="left"]{transform:translateX(-50px)}
.eod-hs__slide:not(.is-active) [data-anim="up"],.eod-hs.is-js:not(.is-ready) [data-anim="up"]{transform:translateY(50px)}
.eod-hs__slide:not(.is-active) [data-anim="down"],.eod-hs.is-js:not(.is-ready) [data-anim="down"]{transform:translateY(-50px)}
.eod-hs__slide:not(.is-active) [data-anim="right-full"],.eod-hs.is-js:not(.is-ready) [data-anim="right-full"]{transform:translateX(100%)}
.eod-hs__slide:not(.is-active) [data-anim="up-full"],.eod-hs.is-js:not(.is-ready) [data-anim="up-full"]{transform:translateY(100%)}
.eod-hs__slide.is-leaving [data-anim]:not([data-anim="none"]){opacity:0;transition:opacity 300ms ease}
/* inline word animations inside headings: <b class="eod-in-left">, <span class="eod-in-right"> */
.eod-hs .eod-in-left,.eod-hs .eod-in-right{display:inline-block;transition:opacity var(--eod-dur,1000ms) var(--eod-ease) calc(var(--eod-delay,0ms) + 480ms),transform var(--eod-dur,1000ms) var(--eod-ease) calc(var(--eod-delay,0ms) + 480ms)}
.eod-hs .eod-in-right{transition-delay:calc(var(--eod-delay,0ms) + 500ms)}
.eod-hs__slide:not(.is-active) .eod-in-left,.eod-hs.is-js:not(.is-ready) .eod-in-left{opacity:0;transform:translateX(-50px);transition:none}
.eod-hs__slide:not(.is-active) .eod-in-right,.eod-hs.is-js:not(.is-ready) .eod-in-right{opacity:0;transform:translateX(50px);transition:none}

/* arrows */
.eod-hs .eod-hs__arrow{position:absolute;top:50%;z-index:10;padding:0;margin:0;border:0;background:transparent;color:#fff;cursor:pointer;line-height:1;width:auto;height:auto;min-width:0;min-height:0;box-shadow:none;text-transform:none;letter-spacing:0;font-size:inherit;-webkit-appearance:none;appearance:none}
.eod-hs .eod-hs__arrow:hover,.eod-hs .eod-hs__arrow:focus{background:transparent;color:inherit}
.eod-hs .eod-hs__arrow:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.eod-hs .eod-hs__arrow--chevron{width:90px;height:90px;margin-top:-45px;display:flex;justify-content:center;align-items:center;border-radius:50%}
.eod-hs .eod-hs__arrow--chevron.eod-hs__arrow--next{transform:rotate(180deg)}
.eod-hs .eod-hs__arrow--chevron::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--eod-arrow-hover,#f7c600);z-index:-1;opacity:0;transform:translateX(-5px) scale(0);transition:transform .3s cubic-bezier(.1,0,.3,1),opacity .3s ease}
.eod-hs .eod-hs__arrow--chevron:hover::after{opacity:1;transform:translateX(-5px) scale(1)}
.eod-hs .eod-hs__arrow--chevron svg{fill:currentColor;overflow:visible;transition:transform .3s ease;width:25px;height:48px}
.eod-hs .eod-hs__arrow--chevron:hover svg{transform:translateX(-9px)}
.eod-hs .eod-hs__arrow--chevron .eod-o{width:34px;height:2px;transition:width .3s ease}
.eod-hs .eod-hs__arrow--chevron .eod-h{width:0;height:2px;transition:width .3s ease}
.eod-hs .eod-hs__arrow--chevron:hover .eod-o{width:20px}
.eod-hs .eod-hs__arrow--chevron:hover .eod-h{width:32px}
.eod-hs .eod-hs__arrow--line{display:flex;align-items:center;column-gap:13px;transform:translateY(-50%);color:#fcfbf8}
.eod-hs .eod-hs__arrow--line.eod-hs__arrow--next{flex-direction:row-reverse}
.eod-hs .eod-hs__arrow-line{display:block;width:50px;height:1px;background:currentColor}
.eod-hs .eod-hs__arrow-label{display:block;width:2ch;font-size:13px;line-height:1.15em;letter-spacing:.3em;font-weight:600;color:currentColor}
.eod-hs .eod-hs__arrow-line,.eod-hs .eod-hs__arrow-label{transition:transform .4s cubic-bezier(.22,.61,.36,1)}
.eod-hs .eod-hs__arrow--line.eod-hs__arrow--prev:hover .eod-hs__arrow-line,.eod-hs .eod-hs__arrow--line.eod-hs__arrow--prev:hover .eod-hs__arrow-label{transform:translateX(-10px)}
.eod-hs .eod-hs__arrow--line.eod-hs__arrow--next:hover .eod-hs__arrow-line,.eod-hs .eod-hs__arrow--line.eod-hs__arrow--next:hover .eod-hs__arrow-label{transform:translateX(10px)}
.eod-hs .eod-hs__arrow--prev{left:48px}
.eod-hs .eod-hs__arrow--next{right:48px}

/* dots */
.eod-hs .eod-hs__dots{position:absolute;z-index:10;display:flex;gap:10px;--eod-dot:#fff}
.eod-hs .eod-hs__dots--rings-right{right:60px;top:50%;transform:translateY(-50%);flex-direction:column}
.eod-hs .eod-hs__dots--bottom{left:50%;bottom:30px;transform:translateX(-50%)}
.eod-hs .eod-hs__dot{position:relative;width:15px;height:15px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;cursor:pointer;box-shadow:0 0 0 2px rgba(255,255,255,0);transition:box-shadow .3s ease;-webkit-appearance:none;appearance:none}
.eod-hs .eod-hs__dot::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.3);transition:background-color .3s ease,transform .3s ease}
.eod-hs .eod-hs__dot:hover,.eod-hs .eod-hs__dot:focus{background:transparent}
.eod-hs .eod-hs__dot.is-active,.eod-hs .eod-hs__dot:hover{box-shadow:0 0 0 2px var(--eod-dot)}
.eod-hs .eod-hs__dot.is-active::before,.eod-hs .eod-hs__dot:hover::before{transform:scale(.4);background:var(--eod-dot)}

@media (max-width:1024px){
	.eod-hs--arrows-hide-tablet .eod-hs__arrow{display:none}
	.eod-hs--dots-hide-tablet .eod-hs__dots{display:none}
}
@media (max-width:767px){
	.eod-hs--arrows-hide-mobile .eod-hs__arrow,.eod-hs--arrows-hide-tablet .eod-hs__arrow{display:none}
	.eod-hs--dots-hide-mobile .eod-hs__dots,.eod-hs--dots-hide-tablet .eod-hs__dots{display:none}
	.eod-hs--text-hide-m .eod-hs__text{display:none}
}
@media (prefers-reduced-motion:reduce){
	.eod-hs [data-anim],.eod-hs .eod-in-left,.eod-hs .eod-in-right{transition:opacity .2s linear!important;transform:none!important}
	.eod-hs--kenburns .eod-hs__slide.is-active .eod-hs__img{animation:none}
}