.gcs{position:relative;isolation:isolate;width:100%;height:var(--gcs-height,760px);overflow:hidden;background:#151715;color:#fff;--gcs-x:0px;--gcs-y:0px;--gcs-rx:0deg;--gcs-ry:0deg}.gcs *{box-sizing:border-box}.gcs-slides,.gcs-slide,.gcs-image,.gcs-shade,.gcs-stage{position:absolute;inset:0;width:100%;height:100%}.gcs-slide{opacity:0;visibility:hidden;transition:opacity var(--gcs-fade,1300ms) ease,visibility 0s var(--gcs-fade,1300ms);pointer-events:none}.gcs-slide.is-active{opacity:1;visibility:visible;transition:opacity var(--gcs-fade,1300ms) ease;pointer-events:auto;z-index:1}.gcs-image{object-fit:cover;object-position:center}.gcs-position-top{object-position:top}.gcs-position-bottom{object-position:bottom}.gcs-position-left{object-position:left}.gcs-position-right{object-position:right}.gcs-shade{background:rgba(0,0,0,var(--gcs-overlay,.55))}.gcs-stage{display:flex;align-items:center;justify-content:center;padding:36px 100px;perspective:1000px}.gcs-copy{text-align:center;max-width:1100px;transform-style:preserve-3d;transform:translate3d(var(--gcs-x),var(--gcs-y),0) rotateX(var(--gcs-rx)) rotateY(var(--gcs-ry));transition:transform 180ms ease-out}.gcs-eyebrow{font-family:Arial,sans-serif!important;color:var(--gcs-gold,#b7a16a)!important;font-size:13px!important;letter-spacing:.14em;line-height:1.5!important;text-transform:uppercase;margin:0 0 6px!important;transform:translateZ(30px)}.gcs-title{font-family:Georgia,'Times New Roman',serif!important;font-size:var(--gcs-title,64px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.025em;text-transform:uppercase;color:#fff!important;margin:0!important;text-shadow:0 1px 0 #aaa,0 3px 8px #0007,0 14px 35px #0008;transform:translateZ(55px)}.gcs-title a{color:inherit!important;text-decoration:none}.gcs-line{display:block;width:1px;height:clamp(45px,12vh,140px);background:var(--gcs-gold,#b7a16a);opacity:.7;margin:20px auto;transform:translateZ(12px)}.gcs-nav{position:absolute;z-index:3;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px}.gcs .gcs-dot,.gcs .gcs-pause{border:0;border-radius:0;background:transparent;color:#fff;font-family:Georgia,serif;padding:12px;cursor:pointer;box-shadow:none;min-width:44px;min-height:44px}.gcs .gcs-dot{opacity:.4;font-size:15px}.gcs .gcs-dot[aria-current=true]{opacity:1}.gcs .gcs-dot:hover{opacity:1}.gcs .gcs-pause{position:absolute;z-index:3;bottom:12px;right:22px;font-family:Arial,sans-serif;font-size:12px;background:#0004}.gcs [hidden]{display:none!important}.gcs button:focus-visible,.gcs a:focus-visible{outline:2px solid var(--gcs-gold);outline-offset:4px}@media(max-width:767px){.gcs{height:var(--gcs-mobile-height,560px)}.gcs-stage{padding:28px}.gcs-title{font-size:clamp(28px,7vw,44px)!important}.gcs-eyebrow{font-size:11px!important}.gcs-line{height:65px;margin:20px auto}.gcs-nav{top:auto;bottom:10px;left:16px;right:auto;flex-direction:row;transform:none;gap:0}.gcs .gcs-pause{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.gcs-slide,.gcs-copy{transition:none!important}.gcs-copy,.gcs-title,.gcs-eyebrow,.gcs-line{transform:none!important}}

/* Automatic visible viewport, including mobile browser chrome. */
.gcs.gcs-viewport{width:100vw;max-width:none!important;height:100vh;height:100dvh;margin-inline-start:calc(50% - 50vw);flex-shrink:0}.gcs.gcs-viewport .gcs-image{max-width:none!important}

/* Persistent branding layer, outside the animated slides. */
.gcs-logo{position:absolute;z-index:4;top:var(--gcs-logo-top,20px);width:var(--gcs-logo-width,380px);max-width:calc(100% - 40px);line-height:0;pointer-events:none}.gcs-logo-left{left:var(--gcs-logo-inset,13%)}.gcs-logo-right{right:var(--gcs-logo-inset,13%)}.gcs-logo-center{left:50%;transform:translateX(-50%)}.gcs-logo img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain}.gcs-logo a{display:block;pointer-events:auto}.gcs-logo a:focus-visible{outline:2px solid var(--gcs-gold);outline-offset:6px}@media(max-width:767px){.gcs-logo{top:var(--gcs-logo-mobile-top,20px);width:var(--gcs-logo-mobile-width,200px);max-width:calc(100% - 40px)}.gcs-logo-left{left:var(--gcs-logo-mobile-inset,20px)}.gcs-logo-right{right:var(--gcs-logo-mobile-inset,20px)}}

/* Keep slide photos full-height despite theme/Elementor global img height:auto. */
.gcs .gcs-slide>img.gcs-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.gcs .gcs-slide>img.gcs-image.gcs-position-top{object-position:center top!important}
.gcs .gcs-slide>img.gcs-image.gcs-position-bottom{object-position:center bottom!important}
.gcs .gcs-slide>img.gcs-image.gcs-position-left{object-position:left center!important}
.gcs .gcs-slide>img.gcs-image.gcs-position-right{object-position:right center!important}
