/* RTT.works: one responsive, keyboard accessible, single-row navigation */
:root{--rtt-menu-orange:#ff861c;--rtt-menu-teal:#51d5cd;--rtt-menu-navy:#071e2a}
.rtt-mega-header,.rtt-mega-header *{box-sizing:border-box}
.rtt-mega-header{z-index:1000!important;position:relative!important;top:auto!important;background:rgba(6,26,37,.98)!important;color:#eefbfc!important;border-bottom:1px solid rgba(119,187,198,.26)!important;box-shadow:0 12px 30px #06131c24!important;font:15px/1.45 Roboto,"Segoe UI",Arial,sans-serif!important}
.rtt-mega-header:before,.rtt-mega-header:after{display:none!important}
.rtt-mega-header .rtt-mega-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1380px;width:calc(100% - 58px);margin:0 auto;min-height:82px;padding:12px 0}
.rtt-mega-brand{text-decoration:none!important;color:#fafdfd!important;display:flex;flex-direction:column;line-height:1.2;gap:5px;font-size:18px!important;font-weight:720;letter-spacing:.06em;flex:none;white-space:nowrap}
.rtt-mega-brand small{color:#b0c9d0;font-size:10px!important;font-weight:520;letter-spacing:.14em}
.rtt-mega-nav{display:flex;align-items:center;gap:22px;flex-wrap:nowrap;min-width:0}
.rtt-mega-groups{display:flex;align-items:center;gap:6px}
.rtt-mega-group{position:static!important;background:none!important;border:0!important;min-width:auto!important;padding:0!important;margin:0!important;box-shadow:none!important}
.rtt-mega-summary{cursor:pointer;list-style:none;min-height:46px;display:inline-flex!important;align-items:center;gap:11px;padding:11px 15px!important;border:1px solid transparent!important;border-radius:9px!important;color:#d4e5e8!important;background:transparent!important;font-size:14px!important;font-weight:640!important;letter-spacing:0!important;white-space:nowrap;text-decoration:none!important}
.rtt-mega-summary::-webkit-details-marker{display:none}
.rtt-mega-summary::marker{content:""}
.rtt-mega-summary:hover,.rtt-mega-group[open]>.rtt-mega-summary{background:rgba(91,176,184,.13)!important;color:#fff!important}
.rtt-mega-summary[aria-current=page]{color:#ffbc83!important}
.rtt-mega-group[data-menu=konventa] .rtt-mega-summary[aria-current=page]{color:#87e9e1!important}
.rtt-mega-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;margin-top:-5px}
.rtt-mega-group[open] .rtt-mega-chevron{transform:rotate(225deg);margin-top:5px}
.rtt-mega-header .rtt-mega-direct{display:flex;gap:15px;align-items:center;flex:none}
.rtt-mega-header .rtt-mega-direct>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 6px;color:#d4e5e8;text-decoration:none!important;font-size:13px!important;border-bottom:2px solid transparent!important}
.rtt-mega-header .rtt-mega-direct a:hover,.rtt-mega-header .rtt-mega-direct a[aria-current=page]{color:#fff;border-bottom-color:var(--rtt-menu-orange)!important}
.rtt-mega-header .rtt-mega-direct a.rtt-mega-search{border:1px solid #4f9095!important;padding:10px 18px!important;border-radius:9px!important;background:rgba(19,80,85,.45)!important;color:#ddfafa!important}
.rtt-mega-panel{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:2000!important;display:block!important;background:linear-gradient(132deg,#0c303f,#071e2a)!important;border:1px solid #316673!important;border-top:2px solid #68c4c5!important;border-radius:0 0 17px 17px!important;padding:30px clamp(20px,3vw,44px) 14px!important;box-shadow:0 30px 70px #0008!important;max-height:min(78vh,690px);overflow-y:auto}
.rtt-mega-panel-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,3vw,46px)!important}
.rtt-mega-col{margin:0!important;padding:0!important;border:0!important;min-width:0!important;background:none!important;box-shadow:none!important}
.rtt-mega-col h2{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#88ebe1!important;margin:0 0 12px!important;line-height:1.4!important}
.rtt-mega-group[data-menu=rtt] .rtt-mega-col h2,.rtt-mega-group[data-menu=impulse] .rtt-mega-col h2{color:#ffbd86!important}
.rtt-mega-col ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:3px!important}
.rtt-mega-col li{margin:0!important;padding:0!important;list-style:none!important}
.rtt-mega-col a{display:block!important;color:#d5e6e8!important;line-height:1.4!important;min-height:44px!important;padding:11px 10px!important;font-size:14px!important;font-weight:450!important;text-decoration:none!important;border-radius:8px!important;overflow-wrap:anywhere!important}
.rtt-mega-col a:hover,.rtt-mega-col a:focus-visible,.rtt-mega-col a[aria-current=page]{background:rgba(73,177,184,.19)!important;color:#f9ffff!important}
.rtt-mega-panel-bottom{margin:16px 0 0!important;padding:13px 0 0!important;border-top:1px solid #ffffff24!important;font-size:11px!important;color:#b3d5d9!important}
.rtt-mega-header a:focus-visible,.rtt-mega-header summary:focus-visible{outline:3px solid #93f0e6!important;outline-offset:3px!important}
/* Previous header-specific margins must not leave empty bars below the replacement. */
.rtt-mega-header+main,.rtt-mega-header+.wrap,.rtt-mega-header+#inhalt{padding-top:24px}
.rtt-mega-header~.kv-unified-header,.rtt-mega-header~.region-bar{display:none!important}
@media(max-width:980px){
.rtt-mega-header .rtt-mega-row{width:calc(100% - 34px);min-height:73px;flex-wrap:wrap;gap:4px 12px}
.rtt-mega-brand{font-size:16px!important}
.rtt-mega-brand small{font-size:9px!important}
.rtt-mega-nav{flex:1 1 100%;order:2;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:8px;border-top:1px solid #ffffff20;padding:7px 0 2px}
.rtt-mega-groups{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.rtt-mega-summary{width:100%;justify-content:space-between;min-height:48px;padding:10px 13px!important;background:#103543!important;border-color:#2e6671!important}
.rtt-mega-header .rtt-mega-direct{position:absolute;right:0;top:15px}
.rtt-mega-header .rtt-mega-direct>a{font-size:12px!important}
.rtt-mega-panel{position:static!important;top:auto;left:auto;right:auto;box-shadow:none!important;border-radius:11px!important;padding:15px!important;margin-top:4px!important;max-height:none;overflow:visible}
.rtt-mega-panel-inner{grid-template-columns:1fr!important;gap:18px!important}
.rtt-mega-group[open]{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-row:auto}
.rtt-mega-group[open] .rtt-mega-summary{width:100%}
.rtt-mega-panel-bottom{display:none!important}
}
@media(max-width:580px){
.rtt-mega-header .rtt-mega-row{width:calc(100% - 24px)}
.rtt-mega-brand{font-size:15px!important}
.rtt-mega-header .rtt-mega-direct{top:10px;gap:6px}
.rtt-mega-header .rtt-mega-direct>a{font-size:11px!important;padding:6px 3px!important}
.rtt-mega-header .rtt-mega-direct .rtt-mega-search{padding:7px 10px!important}
.rtt-mega-summary{font-size:13px!important;padding:10px 9px!important}
.rtt-mega-panel{padding:11px!important}
.rtt-mega-col a{padding:11px 9px!important}
}
@media(max-width:360px){
.rtt-mega-brand{font-size:13px!important;letter-spacing:.035em}
.rtt-mega-brand small{font-size:8px!important}
.rtt-mega-header .rtt-mega-direct>a{font-size:10px!important}
.rtt-mega-summary{font-size:12px!important;padding:9px 6px!important}
}
@media(prefers-reduced-motion:reduce){.rtt-mega-header *{transition:none!important;animation:none!important}}

.rtt-mega-group[data-menu=konventa] .rtt-mega-panel a[aria-current=page]{color:#a2f9ed!important}
.rtt-mega-group[data-menu=rtt] .rtt-mega-panel a[aria-current=page],.rtt-mega-group[data-menu=impulse] .rtt-mega-panel a[aria-current=page]{color:#ffcb9b!important}
html,body{max-width:100%;overflow-x:clip}
