
/* Minimal static runtime for video, slideshow and viewport-entry animations. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.elementor-9 .elementor-element.elementor-element-513940c {position:relative;isolation:isolate;overflow:hidden}
.elementor-9 .elementor-element.elementor-element-513940c>.elementor-background-video-container{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}
.elementor-9 .elementor-element.elementor-element-513940c .elementor-background-video-hosted {position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;transform:translate(-50%,-50%);pointer-events:none}
.elementor-9 .elementor-element.elementor-element-513940c>.elementor-container{position:relative;z-index:1}
.elementor-9 .elementor-element.elementor-element-724bf51 {position:relative;isolation:isolate;overflow:hidden}
.elementor-9 .elementor-element.elementor-element-724bf51>.static-slideshow{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}
.elementor-9 .elementor-element.elementor-element-724bf51>.static-slideshow>.slide{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 500ms linear}
.elementor-9 .elementor-element.elementor-element-724bf51>.static-slideshow>.slide.is-active{opacity:1}
.elementor-9 .elementor-element.elementor-element-724bf51>.elementor-container{position:relative;z-index:1}
.elementor-invisible{visibility:visible!important}
.elementor-invisible[data-static-pending=true]{visibility:hidden!important}
.elementor-invisible.animated{visibility:visible!important}
.elementor-9 main{display:block}
.elementor-9 img {height:auto;}
:focus-visible{outline:2px solid #e54b56;outline-offset:3px}
.static-access-page{min-height:100vh;display:grid;place-items:center;background:#111;color:#fff;padding:36px 22px;font-family:Roboto,Arial,sans-serif;text-align:center}
.static-access-page .panel{width:min(100%,670px);margin:auto;padding:44px 32px;background:#242424;border-top:3px solid #b7242c}
.static-access-page .panel img{width:min(300px,80%);height:auto;margin:0 auto 25px}
.static-access-page .panel h1{font-size:clamp(27px,4vw,40px);line-height:1.2;margin:0 0 14px;color:white}
.static-access-page .panel p{font-size:17px;line-height:1.65;color:#ddd}
.static-access-page .panel a{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.elementor-invisible[data-static-pending=true]{visibility:visible!important}}
