/* SCK Surveillance: four clear desktop columns; the same groups become native mobile disclosures. */
body.sck-menu-approved .elementor-28023 .elementor-element-2dba10e .elementor-element-30a6101.sck-surveillance-panel{--display:block;width:min(1120px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;min-width:0;padding:0!important;margin:0 auto!important;left:0!important;right:auto!important;border:1px solid #cbd5df!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 28px #182d3b21!important;overflow:hidden}
body.sck-menu-approved .sck-surveillance-menu{font-family:'Libre Franklin',sans-serif;color:#182d3b;width:100%;padding:28px 28px 0;box-sizing:border-box}
body.sck-menu-approved .sck-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
body.sck-menu-approved .sck-menu-column{min-width:0;display:flex;flex-direction:column;gap:24px}
body.sck-menu-approved .sck-menu-group{margin:0;padding:0;min-width:0}
body.sck-menu-approved .sck-menu-group h2{font-family:'Libre Franklin',sans-serif!important;font-size:16px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#182d3b!important;margin:0 0 8px!important;padding:0!important}
body.sck-menu-approved .sck-menu-group h2 a{display:block;padding:0!important;min-height:24px;color:#182d3b!important;text-decoration:none!important;font:inherit!important}
body.sck-menu-approved .sck-menu-group-links{display:flex;flex-direction:column;gap:0;min-width:0}
body.sck-menu-approved .sck-menu-group-links>a{display:flex;align-items:center;min-height:42px;padding:9px 10px;margin-inline:-10px;font-family:'Libre Franklin',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-decoration:none!important;color:#344b63!important;background:transparent;border-radius:4px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;transition:background-color 120ms ease,color 120ms ease}
body.sck-menu-approved .sck-menu-group-links>a:hover{background:#edf2f7!important;color:#182d3b!important}
body.sck-menu-approved .sck-menu-group h2 a:hover{color:#006ca6!important;text-decoration:underline!important;text-underline-offset:4px}
body.sck-menu-approved .sck-menu-footer{display:flex;gap:8px 28px;align-items:center;flex-wrap:wrap;margin-top:24px;padding:10px 0;border-top:1px solid #d7e0e8}
body.sck-menu-approved .sck-menu-footer>a{display:inline-flex;align-items:center;min-height:44px;font-family:'Libre Franklin',sans-serif!important;font-size:14px!important;font-weight:550!important;line-height:1.5!important;letter-spacing:0!important;color:#006ca6!important;text-decoration:none!important;background:none!important;padding:8px 0!important}
body.sck-menu-approved .sck-menu-footer>a:hover{text-decoration:underline!important;text-underline-offset:4px}
body.sck-menu-approved :is(.sck-surveillance-menu,.sck-mobile-surveillance) :is(a,summary):focus-visible{outline:2px solid #006ca6!important;outline-offset:3px}
body.sck-menu-approved .elementor-element-3a8f1cb .sck-mobile-surveillance-item{margin:0!important;padding:0!important;list-style:none!important;max-width:100%;background:#fff}
body.sck-menu-approved .sck-mobile-surveillance{font-family:'Libre Franklin',sans-serif!important;color:#182d3b;background:#fff;min-width:0;width:100%}
body.sck-menu-approved .sck-mobile-surveillance summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;list-style:none;cursor:pointer;padding:12px 20px;font-size:16px;font-weight:550;line-height:1.5;color:#182d3b;box-sizing:border-box;user-select:none}
body.sck-menu-approved .sck-mobile-surveillance summary::-webkit-details-marker{display:none}
body.sck-menu-approved .sck-mobile-surveillance summary::after{content:'';flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 4px 0}
body.sck-menu-approved .sck-mobile-surveillance details[open]>summary::after,body.sck-menu-approved .sck-mobile-surveillance[open]>summary::after{transform:rotate(225deg);margin-bottom:-4px}
body.sck-menu-approved .sck-mobile-surveillance[open]>summary{background:#edf2f7}
body.sck-menu-approved .sck-mobile-groups{padding:0 20px 8px;background:#fff}
body.sck-menu-approved .sck-mobile-groups .sck-menu-group{border-bottom:1px solid #d7e0e8}
body.sck-menu-approved .sck-mobile-groups summary{padding:12px 0;font-size:15px;min-height:48px}
body.sck-menu-approved .sck-mobile-groups .sck-menu-group-links{padding:0 10px 12px}
body.sck-menu-approved .sck-mobile-groups .sck-menu-group-links>a{min-height:44px;padding:10px;font-size:15px!important}
body.sck-menu-approved .sck-mobile-groups .sck-menu-footer{margin-top:8px;gap:0 24px;border:0;padding:0}
body.sck-menu-approved .elementor-element-3a8f1cb>nav.elementor-nav-menu--dropdown{max-height:calc(100dvh - var(--sck-mobile-menu-top,190px) - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important}
@media(min-width:1025px){body.sck-menu-approved .elementor-28023 .sck-surveillance-panel{max-height:calc(100dvh - var(--sck-mega-panel-top,164px) - 16px);overflow-y:auto!important;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){body.sck-menu-approved .sck-menu-group-links>a{transition:none}}

/* Keep the support bubble from covering the mobile navigation while it is open. */
@media(max-width:1024px){body.sck-menu-approved:has(.elementor-element-3a8f1cb .elementor-menu-toggle.elementor-active) .zsiq_floatmain{visibility:hidden!important;pointer-events:none!important}}
