:root{--header--height: 4.6875rem;--header--logo-width: 18.75rem;--default-page--padding-bottom: calc(var(--wp--custom--layout--padding) * 4);--default-page--padding-top: calc(var(--wp--custom--layout--padding) * 2)}.marquee-section{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))),#39426f;background:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),#39426f;position:relative}.marquee-section .marquee{position:relative;overflow:visible;white-space:nowrap;--marquee-speed: 9}.marquee--right{padding-top:42px}.marquee--right .marquee-track{animation-direction:reverse}.marquee--right .marquee-text{animation-direction:reverse}.marquee-content{position:relative;font-size:18px;font-weight:400;line-height:normal;width:100%;max-width:1268px;margin:0 auto;text-align:center;padding:29px 28px 10px;z-index:1}.marquee-content p{margin:0 0 1.4rem;color:hsla(0,0%,100%,.85)}.marquee-content p strong{color:#fff}.marquee--decorated{position:relative;padding:42px 0 84px}.marquee--decorated::before,.marquee--decorated::after{content:"";position:absolute;left:0;width:100%;height:130px;background-repeat:no-repeat;pointer-events:none}.marquee--decorated::before{top:0;aspect-ratio:28/5;background-image:var(--decor-top);background-size:175% auto;background-position:center;z-index:3}.marquee--decorated::after{left:0;top:0;aspect-ratio:28/5;background-image:var(--decor-bottom);background-size:28% auto;background-position:20% center;z-index:1}.marquee-track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee-scroll linear infinite;animation:marquee-scroll linear infinite;-webkit-animation-duration:calc(var(--content-width)/var(--marquee-speed)*1s);animation-duration:calc(var(--content-width)/var(--marquee-speed)*1s);z-index:2}.marquee-text{position:relative;display:inline-block;color:#5c91b9;text-align:center;font-family:"ALT Riviera";font-size:36px;font-weight:800;line-height:40px;text-transform:uppercase;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;z-index:2}@-webkit-keyframes marquee-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width: 768px){.marquee-section{background:#f0ede9}.marquee-section::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))),#39426f;background:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),#39426f;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;pointer-events:none}.marquee-section:hover::before,.marquee-section.is-inview::before{opacity:1}.marquee-section:hover .marquee-content p,.marquee-section.is-inview .marquee-content p{color:hsla(0,0%,100%,.85)}.marquee-section:hover .marquee-content p strong,.marquee-section.is-inview .marquee-content p strong{color:#fff}.marquee-section:hover .marquee-text,.marquee-section.is-inview .marquee-text{color:#5c91b9}.marquee-section .marquee{--marquee-speed: 22}.marquee--right{padding-top:80px}.marquee-content{font-size:40px;line-height:54px;padding:90px 0 72px}.marquee-content p{margin:0 0 3rem;color:#000}.marquee--decorated::before,.marquee--decorated::after{height:auto}.marquee--decorated::before{background-size:100% auto}.marquee--decorated::after{left:20px;background-size:16% auto;background-position:33% center}.marquee--decorated{padding-top:60px}.marquee-track{gap:80px}.marquee-text{color:#dbbf9e;font-size:128px;line-height:1}}@media (min-width: 1300px){.marquee--decorated::after{left:35px;bottom:-20px}}@media (min-width: 1800px){.marquee--decorated::after{left:45px;bottom:-5vw}}@media screen and (max-width: 1024px){:root{--wp--custom--layout--padding: 0.625rem}:root{--wp--preset--font-size--heading-1: 2.25rem;--wp--preset--font-size--heading-2: 1.875rem;--wp--preset--font-size--heading-3: 1.5rem;--wp--preset--font-size--heading-4: 1.25rem;--wp--preset--font-size--heading-5: 1.125rem;--wp--preset--font-size--heading-6: 1rem;--wp--preset--font-size--large: 1.25rem;--wp--preset--font-size--medium: 1.125rem}:root{--header--height: 3.75rem;--header--logo-width: 8.4375rem}}