@keyframes iconpushin{50%{transform:scale(0.75)}}.hero{overflow:visible;margin-bottom:40px;position:relative}.hero::after{background-color:#e19717;border-radius:100px;bottom:-8px;content:"";height:54px;left:50%;position:absolute;transform:translateX(-50%);width:min(85vw,1240px);z-index:0}@media only screen and (min-width: 768px){.hero::before{content:"";display:block;width:100%}}@media only screen and (min-width: 768px){.hero.media3x2{padding-top:66.66%}}@media only screen and (min-width: 768px){.hero.media4x3{padding-top:75%}}@media only screen and (min-width: 768px){.hero.media16x9{padding-top:56.25%}}@media only screen and (min-width: 768px){.hero.media21x9{padding-top:42.85%}}.hero .media-wrap-overlay{background:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 7%, rgba(0, 0, 0, 0) 100%);height:100%;position:absolute;top:0;width:100%;z-index:10}.hero .media-wrap{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}@media only screen and (min-width: 768px){.hero .media-wrap{bottom:0;left:0;position:absolute;right:0;top:0}}@supports(object-fit: cover){.hero .media-wrap img,.hero .media-wrap video{display:block;height:100% !important;object-fit:cover;width:100% !important}}.hero .video-cue-stack{bottom:20%;left:0;pointer-events:none;position:absolute;right:0;text-align:center;z-index:15}.hero .video-overlay-label{background-color:#fff;border-radius:8px 8px 0 0;color:#5a1400;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-size:clamp(12px,1.2vw,18px);font-weight:500;line-height:1.4;margin:0;padding:4px 12px;text-transform:uppercase;transition:opacity .4s ease;white-space:nowrap}@media only screen and (max-width: 979px){.hero .video-overlay-label{opacity:0}}@media only screen and (max-width: 979px){.hero .vid-wrap:has(.video-play-pause-button.playing) .video-overlay-label{opacity:1}}.hero .video-text-overlay{left:0;min-height:calc(1.3*clamp(20px,3vw,36px) + 16px);pointer-events:none;position:relative;right:0;text-align:center}.hero .video-text-overlay .video-cue-wrap{display:inline-block;position:relative;vertical-align:top}.hero .video-text-overlay .video-cue-wrap::after{background:#e19717;clip-path:inset(0 70% 0 0);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:100%}.hero .video-text-overlay .video-cue-wrap:has(.video-text-cue.is-entering)::after{animation-delay:1.75s;animation-duration:var(--cue-duration, 5s);animation-fill-mode:forwards;animation-name:cue-progress;animation-timing-function:linear}.hero .video-text-overlay .video-text-cue{background:#5a1400;border-radius:50px;clip-path:inset(0 50% 0 50% round 50px);color:hsla(0,0%,100%,0);display:inline-block;font-size:clamp(20px,3vw,36px);font-weight:700;line-height:1.3;margin:0;min-height:1.3em;padding:8px 28px;vertical-align:top;will-change:transform}.hero .video-text-overlay .video-text-cue.is-entering{animation:cue-enter 1.75s ease-out forwards}.hero .video-text-overlay .video-text-cue.is-leaving{animation:cue-leave .4s ease-in forwards}@keyframes cue-progress{from{clip-path:inset(0 70% 0 0);opacity:1}to{clip-path:inset(0 0 0 70%);opacity:1}}@keyframes cue-enter{0%{clip-path:inset(0 50% 0 50% round 50px);color:hsla(0,0%,100%,0);transform:scale(1)}24%{clip-path:inset(0 0 0 0 round 50px);color:hsla(0,0%,100%,0);transform:scale(1);animation-timing-function:ease-in-out}44%{clip-path:inset(0 0 0 0 round 50px);color:#fff;transform:scale(1.02)}100%{clip-path:inset(0 0 0 0 round 50px);color:#fff;transform:scale(1.05)}}@keyframes cue-leave{from{clip-path:inset(0 0 0 0 round 50px);color:#fff;opacity:1;transform:scale(1.05) translateY(0)}to{clip-path:inset(0 0 0 0 round 50px);color:#fff;opacity:0;transform:scale(1.05) translateY(-12px)}}.hero .video-play-pause-button{background:hsla(0,0%,100%,.5);border-radius:50%;bottom:15px;right:15px;border:none;cursor:pointer;padding:0px;position:absolute;z-index:25}.hero .video-play-pause-button.playing .icon.play{display:none}.hero .video-play-pause-button.playing .icon.pause{display:flex}.hero .icon{align-items:center;color:#fff;display:flex;height:34px;justify-content:center;position:relative;width:34px}.hero .icon.pause{display:none}.hero .icon svg{height:8px;width:7px}.hero .content-wrap{position:relative}@media only screen and (min-width: 768px){.hero .content-wrap{position:absolute;display:flex;width:100%;z-index:20}}@media only screen and (min-width: 768px){.hero .content-wrap.top-left{left:50px;top:50px}}@media only screen and (min-width: 768px){.hero .content-wrap.top-middle{justify-content:center;left:0px;top:50px}}@media only screen and (min-width: 768px){.hero .content-wrap.top-right{right:50px;top:50px}}.hero .content-wrap.top-right .content{margin-left:auto}@media only screen and (min-width: 768px){.hero .content-wrap.center-left{align-items:center;height:100%;left:0px;top:0px}}.hero .content-wrap.center-middle{align-items:center;height:100%;justify-content:center;left:0px;top:0px}@media only screen and (min-width: 768px){.hero .content-wrap.center-right{align-items:center;height:100%;right:50px;top:0px}}.hero .content-wrap.center-right .content{margin-left:auto}@media only screen and (min-width: 768px){.hero .content-wrap.bottom-left{bottom:15px;left:50px}}@media only screen and (min-width: 768px){.hero .content-wrap.bottom-middle{bottom:50px;justify-content:center;left:0px}}@media only screen and (min-width: 768px){.hero .content-wrap.bottom-right{bottom:50px;right:50px}}.hero .content-wrap.bottom-right .content{margin-left:auto}.hero .content-wrap .content{padding:0px 15px;margin:0 auto;max-width:1340px}@media only screen and (min-width: 768px){.hero .content-wrap .content .content-inner{max-width:75%}}@media only screen and (min-width: 870px){.hero .content-wrap .content .content-inner{max-width:60%}.hero .content-wrap .content .content-inner h1{max-width:70%}}.hero .content-wrap .content h1,.hero .content-wrap .content h2{color:#5a1400}@media only screen and (min-width: 768px){.hero .content-wrap .content h1,.hero .content-wrap .content h2{color:#fff}}.hero .content-wrap .content h1{font-size:40px;font-weight:700;line-height:1.2}.hero .content-wrap .content .btn{background-color:#ffeacd;color:#17244d}.hero .content-wrap .content .description-wrap{color:#5a1400;font-size:24px}.hero .content-wrap .content .description-wrap p{margin:10px 0}@media only screen and (min-width: 768px){.hero .content-wrap .content .description-wrap{color:#fff}}@media only screen and (min-width: 768px){.hero .content-wrap .content{padding:25px}}.hero .down-arrow{display:none}@media only screen and (min-width: 768px){.hero .down-arrow{animation:1s ease-in-out infinite alternate levitate;background:#333;border:none;border-radius:50px;bottom:10px;cursor:pointer;display:flex;height:50px;left:50%;margin-left:-25px;padding:10px;position:absolute;width:50px}}.hero .down-arrow svg{fill:#fff;height:auto;margin:auto;width:18px}.hero .down-arrow span{display:none}@keyframes levitate{0%{transform:translateY(3px)}100%{transform:translateY(-3px)}}