/* Preserve the exported design without requiring Elementor's JavaScript. */
.elementor-invisible{visibility:visible!important}
html{scroll-behavior:smooth}
.static-slideshow{position:relative;isolation:isolate}
.static-slides{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.static-slides>.static-slide{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;opacity:0;transition:opacity var(--slide-duration,500ms) ease}
.static-slides>.static-slide.is-active{opacity:1}
.static-slideshow>.elementor-container{position:relative;z-index:1}
.static-slideshow-controls{position:absolute;bottom:12px;left:12px;z-index:3;display:flex;align-items:center;gap:6px;padding:4px;background:rgba(0,0,0,.75);color:white;font:14px/1.2 sans-serif}
.static-slideshow-controls button{min-width:36px;min-height:36px;padding:4px 8px;border:1px solid #9f9773;border-radius:0;background:#0a203c;color:white;cursor:pointer;font:20px/1 sans-serif}
.static-dialog:not([open]){display:none!important}
.static-dialog[open]{display:flex;position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;align-items:center;justify-content:center;overflow:auto;color:inherit}
.static-dialog::backdrop{background:rgba(0,0,0,.8)}
.static-dialog .dialog-widget-content{position:relative;max-width:100vw;max-height:100dvh;overflow:auto}
.static-dialog .elementor-location-popup{display:block!important}
.static-close{position:absolute;right:12px;top:12px;z-index:10000;color:white!important;background:#0a203c!important;border:1px solid #9f9773!important;border-radius:0;font:30px/1 sans-serif;padding:6px 12px;cursor:pointer}
.static-form-notice{font-size:14px;line-height:1.5;width:100%;margin-top:12px}
form [type=submit]:disabled{opacity:.55;cursor:not-allowed}
.static-nav-open{display:block!important;max-height:80vh!important;transform:none!important;overflow:auto!important}
.elementor-widget-video iframe,.elementor-widget-video video{width:100%;aspect-ratio:16/9;border:0}
.static-carousel{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}
.static-carousel>.swiper-slide{scroll-snap-align:start;flex:0 0 100%}
:focus-visible{outline:2px solid #e26d46;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
