[data-hero]{--hero-bg: #2a1d18;--hero-scrim: 38, 22, 16}[data-hero=wedding]{--hero-img: url(/media/banners/wedding-hero.webp);--hero-img-m: url(/media/banners/wedding-hero-mobile.webp);--hero-pos: 70% 12%;--hero-pos-m: 60% 20%}[data-hero=corporate]{--hero-img: url(/media/banners/corporate-hero.webp);--hero-img-m: url(/media/banners/corporate-hero-mobile.webp);--hero-pos: 70% 12%;--hero-pos-m: 60% 15%;--hero-bg: #0d1220;--hero-scrim: 8, 12, 24}[data-hero=locations]{--hero-img: url(/media/banners/locations-hero.webp);--hero-img-m: url(/media/banners/locations-hero-mobile.webp);--hero-pos: 70% 12%;--hero-pos-m: 65% 15%;--hero-bg: #1b120c;--hero-scrim: 24, 14, 8}[data-hero=legal]{--hero-img: url(/media/banners/legal-hero.webp);--hero-img-m: url(/media/banners/legal-hero-mobile.webp);--hero-pos: 70% 40%;--hero-pos-m: 60% 40%;--hero-bg: #14121a;--hero-scrim: 16, 14, 20}[data-hero][data-hero][data-hero]{position:relative;color:#fff;text-align:left;min-height:clamp(460px,40vw,720px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px max(24px,6vw) 80px;background:linear-gradient(90deg,rgba(var(--hero-scrim),.86),rgba(var(--hero-scrim),.7) 32%,rgba(var(--hero-scrim),.12) 58%,rgba(var(--hero-scrim),0) 70%),var(--hero-img) var(--hero-pos) / cover no-repeat;background-color:var(--hero-bg)}[data-hero=legal][data-hero][data-hero]{min-height:clamp(340px,30vw,520px)}[data-hero][data-hero][data-hero]>*{max-width:min(46%,560px)!important;margin-left:0;margin-right:0}[data-hero][data-hero][data-hero] h1{margin-left:0!important;margin-right:0!important}[data-hero][data-hero][data-hero] [class$=__eyebrow]{color:#f3cfa8;opacity:.95}[data-hero][data-hero][data-hero] [class$=__lead]{margin-left:0;margin-right:0;opacity:.95}[data-hero][data-hero][data-hero] [class$=__cta]{justify-content:flex-start}@media(min-width:1200px){[data-hero][data-hero][data-hero]{padding-left:calc((100vw - 900px)/2);padding-right:24px}[data-hero][data-hero][data-hero]>*{max-width:min(40vw,560px)!important}}@media(max-width:900px){[data-hero][data-hero][data-hero]{min-height:0;padding:330px 24px 44px;background:var(--hero-bg)}[data-hero][data-hero][data-hero]:before{content:"";position:absolute;inset:0 0 auto;height:320px;background:linear-gradient(180deg,rgba(var(--hero-scrim),0) 65%,var(--hero-bg) 100%),var(--hero-img-m) var(--hero-pos-m) / cover no-repeat}[data-hero][data-hero][data-hero]>*{position:relative;max-width:640px!important}}@media(max-width:640px){[data-hero][data-hero][data-hero]{padding:290px 20px 36px}[data-hero][data-hero][data-hero]:before{height:280px}}[data-hero][data-hero][data-hero]>*:not(.zq-hero-media){position:relative;z-index:1}[data-hero][data-hero][data-hero]>.zq-hero-media{position:absolute!important;inset:0;z-index:0;max-width:none!important;margin:0!important;overflow:hidden;opacity:0;transition:opacity .8s ease;pointer-events:none}.zq-hero-media.is-on{opacity:1!important}.zq-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%}.zq-hero-media__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--hero-scrim),.88),rgba(var(--hero-scrim),.72) 32%,rgba(var(--hero-scrim),.3) 60%,rgba(var(--hero-scrim),.1))}@media(max-width:900px){[data-hero][data-hero][data-hero]>.zq-hero-media{inset:0 0 auto;height:320px}.zq-hero-media__scrim{background:linear-gradient(180deg,rgba(var(--hero-scrim),.1) 55%,var(--hero-bg) 100%)}}@media(max-width:640px){[data-hero][data-hero][data-hero]>.zq-hero-media{height:280px}}.zq-hero-reel-btn{display:inline-block;padding:12px 24px;border-radius:999px;font:600 14px Montserrat,sans-serif;letter-spacing:.02em;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.7);cursor:pointer;backdrop-filter:blur(4px);margin-top:14px}[class$=__cta] .zq-hero-reel-btn{margin-top:0}.zq-hero-reel-btn:hover{background:#ffffff3d}.zq-reel-modal{position:fixed;inset:0;z-index:99999;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px}.zq-reel-modal video{width:min(100%,1100px);max-height:85vh;background:#000;border-radius:10px}.zq-reel-modal__x{position:absolute;top:14px;right:20px;background:none;border:0;color:#fff;font-size:40px;line-height:1;cursor:pointer}.zq-reel-modal--portrait{padding:0}.zq-reel-modal--portrait video{width:auto;max-width:100%;height:100%;max-height:100dvh;border-radius:0}.zq-reel-modal--portrait .zq-reel-modal__x{top:10px;right:14px;z-index:2;text-shadow:0 0 6px #000}.elementor-element[data-hero][data-hero][data-hero]{margin:0}.elementor-element[data-hero]>.elementor-background-video-container,.elementor-element[data-hero]>.elementor-shape,.elementor-element[data-hero]>.e-con-inner>.elementor-background-video-container,.elementor-element[data-hero] .elementor-shape{display:none!important}.elementor-element[data-hero][data-hero][data-hero]>.e-con-inner{width:100%;max-width:min(46%,560px)!important;margin:0!important;padding:0!important;align-items:flex-start;justify-content:center;text-align:left}.elementor-element[data-hero][data-hero][data-hero]>.e-con-inner .elementor-widget{width:100%;text-align:left}.elementor-element[data-hero][data-hero][data-hero] .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:clamp(30px,3.4vw,46px)!important;font-weight:700!important;line-height:1.2!important;color:#fff!important;text-align:left!important;letter-spacing:.04em!important}@media(min-width:1200px){.elementor-element[data-hero][data-hero][data-hero]>.e-con-inner{max-width:min(40vw,560px)!important}}@media(max-width:900px){.elementor-element[data-hero][data-hero][data-hero]>.e-con-inner{max-width:640px!important;position:relative}.elementor-element[data-hero][data-hero][data-hero] .elementor-heading-title{font-size:28px!important}}[data-hero][data-hero][data-hero] [class$=__cta] a:not([class*=primary]),[data-hero][data-hero][data-hero] a[class*=btn--secondary]{color:#fff!important;border-color:#ffffffd9!important;background:#ffffff14;text-shadow:0 1px 6px rgba(0,0,0,.35)}[data-hero][data-hero][data-hero] [class$=__cta] a:not([class*=primary]):hover{background:#fff3}
