/* Shared menu disclosure, scoped strictly to headers and their service actions. */
html[data-brand61] body .kp-header61 .kp-toggle61[aria-expanded="true"] > :is(svg,span,b){opacity:0!important}
html[data-brand61] body .kp-header61 .kp-toggle61[aria-expanded="true"]::before,
html[data-brand61] body .kp-header61 .kp-toggle61[aria-expanded="true"]::after{content:''!important;position:absolute!important;display:block!important;left:50%!important;top:50%!important;width:23px!important;height:2px!important;background:#fff!important;border:0!important;border-radius:2px!important;opacity:1!important;transform:translate(-50%,-50%) rotate(45deg)!important}
html[data-brand61] body .kp-header61 .kp-toggle61[aria-expanded="true"]::after{transform:translate(-50%,-50%) rotate(-45deg)!important}
html[data-brand61="ii"] .menu-backdrop .menu-head button[aria-label="Menü schließen"]{position:fixed!important;right:24px!important;top:22px!important;z-index:102!important;display:grid!important;place-items:center;width:46px!important;height:46px!important;padding:0!important;border:1px solid #ffd39e!important;border-radius:8px!important;background:linear-gradient(135deg,#ff8a00,#bd5100)!important;color:#fff!important;box-shadow:0 5px 18px #00172533!important;font-size:0!important}
html[data-brand61="ii"] .menu-backdrop .menu-head button[aria-label="Menü schließen"]::before,
html[data-brand61="ii"] .menu-backdrop .menu-head button[aria-label="Menü schließen"]::after{content:'';position:absolute;left:50%;top:50%;width:23px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}
html[data-brand61="ii"] .menu-backdrop .menu-head button[aria-label="Menü schließen"]::after{transform:translate(-50%,-50%) rotate(-45deg)}
html[data-brand61="ii"] .menu-backdrop .menu-head button[aria-label="Menü schließen"] svg{opacity:0}
html[data-brand61="ii"].kp61-scrolled .menu-backdrop .menu-head button[aria-label="Menü schließen"]{right:20px!important;top:16px!important}
html[data-brand61="ii"] .menu-panel .menu-service-links a,
html[data-brand61="aa"] body section.hero .kp-header61.aa33-nav-open .kp61-mobile-services a,
html[data-brand61="ks"] body section.hero .kp-header61 .mobile-service-links a,
html[data-brand61="kj"] body section.hero .kp-header61 .kp-menu61-panel > a.button{border:1px solid #ffffff80!important;border-radius:8px!important;background:linear-gradient(135deg,var(--brand61-accent),var(--brand61-dark))!important;color:#fff!important;font-weight:800!important;text-shadow:1px 1px 2px #0009!important;box-shadow:0 5px 14px #00172b33!important;transition:transform 160ms ease,box-shadow 160ms ease!important}
html[data-brand61="ii"] .menu-panel .menu-service-links a:hover,
html[data-brand61="aa"] body section.hero .kp-header61.aa33-nav-open .kp61-mobile-services a:hover,
html[data-brand61="ks"] body section.hero .kp-header61 .mobile-service-links a:hover,
html[data-brand61="kj"] body section.hero .kp-header61 .kp-menu61-panel > a.button:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #00172b55!important}
@media(max-width:600px){html[data-brand61="ii"] .menu-backdrop .menu-head button[aria-label="Menü schließen"]{right:12px!important;top:14px!important;width:42px!important;height:42px!important}html[data-brand61="ii"].kp61-scrolled .menu-backdrop .menu-head button[aria-label="Menü schließen"]{top:12px!important}}
@media(prefers-reduced-motion:reduce){html[data-brand61] .menu-panel .menu-service-links a,html[data-brand61] .kp-header61 .kp61-mobile-services a,html[data-brand61] .kp-header61 .mobile-service-links a,html[data-brand61] .kp-header61 .kp-menu61-panel > a.button{transition:none!important;transform:none!important}}
