:root{--wm-navy:#030438;--wm-cyan:#83c9dc;--wm-gold:#e8cf73}
.shared-header,.shared-footer{display:contents}
.skip-link{position:fixed;left:1rem;top:-6rem;z-index:10000;background:#fff;color:#030438;padding:1rem;border-radius:4px}
.skip-link:focus{top:1rem}
:focus-visible{outline:3px solid #e8cf73;outline-offset:4px}
::selection{background:#83c9dc;color:#030438}
html{scroll-padding-top:24px}
.wm-independent .e-con,.wm-independent .e-con-inner{max-width:100%;min-width:0;flex-shrink:1}
.wm-independent{caret-color:#83c9dc}
.wm-independent .elementor-invisible{visibility:visible!important}
.wm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.wm-field-error{display:block;color:#ffc4bd;font:600 14px/1.5 "Open Sans",sans-serif;width:100%;margin-top:6px}
.wm-independent .elementor-form-fields-wrapper{align-items:flex-start}
.wm-independent .elementor-field-group{min-width:0}
.wm-independent .elementor-field-textual{max-width:100%}
.wm-independent .elementor-nav-menu--dropdown[hidden]{display:none!important}
.wm-independent .elementor-menu-toggle{cursor:pointer}
.wm-independent .elementor-menu-toggle:focus-visible{outline:3px solid #e8cf73}
.wm-independent .elementor-nav-menu--dropdown a{min-height:44px}
.wm-independent .elementor-widget-video .elementor-wrapper{aspect-ratio:16/9;position:relative;overflow:hidden;background:#080b22}
.wm-video-play{display:block;border:0;padding:0;width:100%;height:100%;position:relative;background:#080b22;cursor:pointer;border-radius:0}
.wm-video-play img{width:100%;height:100%;object-fit:cover}
.wm-video-play svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:48px;filter:drop-shadow(0 3px 9px #0008)}
.wm-independent iframe{max-width:100%;border:0}
.wm-independent .elementor-widget-video iframe{position:absolute;inset:0;width:100%;height:100%}
#contact-success{border:0;border-radius:8px;background:#fff;color:#030438;padding:48px 32px;max-width:min(520px,calc(100% - 32px));text-align:center;box-shadow:0 18px 60px #0005}
#contact-success::backdrop{background:#0009}
#contact-success h2{font:700 28px/1.25 "Open Sans",sans-serif;color:#030438}
#contact-success p{font:400 17px/1.6 "Open Sans",sans-serif}
.dialog-close{position:absolute;right:8px;top:8px;font:30px/1 system-ui;border:0;background:transparent;color:#030438;padding:8px;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:767px){.wm-independent .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu--dropdown{display:block}.wm-independent .elementor-nav-menu--dropdown.elementor-nav-menu__container{max-width:100%;left:0;right:0;z-index:30}.wm-independent .e-con,.wm-independent .e-con-inner{min-width:0}.wm-independent img{max-width:100%}}
