.hero{background-color:var(--wp--preset--color--palm);overflow:hidden;position:relative;width:100%}@media(max-width:767px){.hero{height:100vh;height:100svh}}.hero--fixed{height:100vh}.hero--stack{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero__background-overlay{background:linear-gradient(to top,var(--wp--preset--color--black) 0,transparent 100%);z-index:1}.hero__background-overlay,.hero__image{height:100%;left:0;position:absolute;top:0;width:100%}.hero__image img,.hero__image source{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__video-container{background-color:#000;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media(max-width:767px){.hero__video-container{height:100%}}.hero__video{border:none;height:56.25vw;left:50%;min-height:100%;min-width:177.77vh;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease-in-out;width:100vw}.hero__video.loaded{opacity:1}.hero__video-play-pause{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;bottom:20px;cursor:pointer;font-size:.56rem;height:2em;padding:1em;position:absolute;right:20px;width:2em;z-index:10}.hero__video-play-pause.btn-pause{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNS42IiBoZWlnaHQ9IjI2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgdmlld0JveD0iMCAwIDE1LjYgMjYiPjxwYXRoIGQ9Ik0yIDB2MjZNMTMuNiAwdjI2Ii8+PC9zdmc+")}.hero__video-play-pause.btn-play{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0iI0ZGRiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMiAuN3YxMC42TDEwIDZ6Ii8+PC9zdmc+")}.hero__content{align-items:center;color:#fff;padding:2rem 1rem;position:relative;z-index:2}.hero__content,.hero__content-image{display:flex;justify-content:center;text-align:center}.hero__content-image img{filter:drop-shadow(0 0 50px rgba(255,255,255,.1));height:auto;max-width:100%}.hero__content-container{margin:0 auto;max-width:1040px}.hero__content-title{--font-size:clamp(3.5rem,2.4744rem + 5.128vw,6rem);font-family:var(--wp--preset--font-family--oswald);font-size:clamp(3.5rem,2.4744rem + 5.128vw,6rem);font-size:var(--font-size);font-variation-settings:"wght" 340;font-weight:700;line-height:1;margin:0;text-transform:uppercase;text-wrap:balance}.hero__content-title .text-outline{-webkit-text-stroke:3px #fff;color:transparent}.hero__content-subheading{--font-size:clamp(0.875rem,0.6186rem + 1.282vw,1.5rem);align-items:center;color:#fff;display:flex;filter:drop-shadow(2px 2px 6px rgba(0,0,0,.5));flex-wrap:wrap;font-family:var(--wp--preset--font-family--montserrat);font-size:clamp(.875rem,.6186rem + 1.282vw,1.5rem);font-size:var(--font-size);font-weight:700;justify-content:center;letter-spacing:.1em;margin:1em auto 0;max-width:-moz-max-content;max-width:max-content;padding:.6em 1.25em;position:relative;text-transform:uppercase}.hero__content-subheading:after{background-image:var(--wp--preset--gradient--brand-180);content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-20deg);width:100%;z-index:-1}.restaurant-hero.hero--fixed{height:70vh;height:70svh}