
/* Static adaptation: existing Elementor styles remain the design source. */
html{scroll-behavior:smooth;scroll-padding-top:110px}body{overflow-wrap:break-word}
img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #028bcf;outline-offset:4px}
.static-empty-section{display:none!important}.static-anchor-section{padding:0!important;min-height:0!important}
.static-map{min-height:385px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:30px;background:#f3f6f8;color:#022940;font:300 16px/1.6 Rubik,sans-serif}
.static-map strong{font:600 25px/1.2 Lato,sans-serif}.static-map a{color:#022940;text-decoration:underline;text-underline-offset:4px}
.static-form-notice{padding:20px 24px;margin:0 0 24px;border-left:4px solid #028bcf;background:#f1f5f7;color:#022940;font:400 16px/1.6 Rubik,sans-serif}
.static-form-notice a{color:#022940;text-decoration:underline}.static-form button[disabled]{opacity:.6;cursor:not-allowed}
.static-form input[disabled],.static-form textarea[disabled],.static-form select[disabled]{opacity:1;color:#52636e;background:#f5f7f8}
.static-form .elementor-field-group{margin-bottom:18px}.static-form input:not([type=checkbox]):not([type=hidden]),.static-form textarea,.static-form select{width:100%;padding:12px;border:1px solid #bac7ce;border-radius:0;font:300 16px Rubik,sans-serif}
.static-form label{display:block;font:400 15px/1.5 Rubik,sans-serif;margin-bottom:6px}.static-form button{background:#028bcf;color:white;border:0;padding:14px 24px;font:400 16px Rubik,sans-serif}
.static-skip-link{position:absolute;top:-100px;left:16px;z-index:99999;background:white;color:#022940;padding:12px}.static-skip-link:focus{top:12px}
.static-image-dialog{max-width:95vw;max-height:95vh;border:0;padding:16px;background:#fff}.static-image-dialog::backdrop{background:#022940dd}.static-image-dialog img{max-height:80vh;max-width:85vw;object-fit:contain}.static-image-dialog button{display:block;margin-left:auto;background:#022940;color:white;border:0;padding:8px 14px}
#static-menu-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(430px,100vw);height:100vh;max-height:100vh;max-width:100vw;padding:0;border:0;background:#022940;color:#fff;overflow:auto}#static-menu-dialog::backdrop{background:#022940b8}#static-menu-dialog .elementor-location-popup{display:block!important}#static-menu-dialog .elementor-nav-menu--main{display:block!important}#static-menu-dialog .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-direction:column}#static-menu-dialog .elementor-menu-toggle,#static-menu-dialog .elementor-nav-menu--dropdown{display:none!important}[data-static-menu-open],[data-static-menu-close]{cursor:pointer;border:0;background:transparent}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V2: white text in the compact navigation dialog. */
#static-menu-dialog .elementor-nav-menu a,
#static-menu-dialog .elementor-nav-menu a:hover,
#static-menu-dialog .elementor-nav-menu a:focus,
#static-menu-dialog .elementor-nav-menu a:active,
#static-menu-dialog .elementor-nav-menu a.elementor-item-active{color:#fff!important}
