/* 3Grafik MegaMenu v0.4. Scoped to our header only. */
.tg-sh .tg-sh__search,.tg-sh .tg-sh__search input[type="search"]{background:#fff!important;background-color:#fff!important}
.tg-sh .tg-sh__search{border:1px solid #E8DCE3!important}
.tg-sh .tg-sh__search:focus-within{border-color:#E64D87!important;box-shadow:0 0 0 3px rgba(230,77,135,.12)!important}
.tg-sh .tg-mm{position:relative;display:block;padding:0;border-top:1px solid #f0e8ec;background:#fff;font-weight:500;z-index:50}
.tg-sh .tg-mm__inner{display:flex;align-items:stretch;gap:4px;max-width:1320px;margin:auto;padding:0 18px;flex-wrap:wrap}
.tg-sh .tg-mm__item{position:static;min-width:0;margin:0;display:block}
.tg-sh .tg-mm__item summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:16px 12px;font-size:13px;font-weight:650;white-space:nowrap;color:#272329;user-select:none}
.tg-sh .tg-mm__item summary::-webkit-details-marker{display:none}
.tg-sh .tg-mm__item[open] summary,.tg-sh .tg-mm__item summary:hover{color:#7652A3}
.tg-sh .tg-mm__item summary:focus-visible,.tg-sh .tg-mm a:focus-visible{outline:2px solid #E64D87;outline-offset:2px}
.tg-sh .tg-mm__item summary span{font-size:16px;color:#7652A3}
.tg-sh .tg-mm__panel{position:absolute;left:0;top:100%;right:0;padding:24px clamp(18px,3vw,42px);border:1px solid #eee1e9;background:#fff;box-shadow:0 22px 44px rgba(39,35,41,.12);z-index:100}
.tg-sh .tg-mm__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.tg-sh .tg-mm__column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.tg-sh .tg-mm__column h3{font-size:13px!important;font-weight:750!important;line-height:1.3!important;color:#7652A3!important;margin:0 0 6px!important}
.tg-sh .tg-mm__column a{font-size:13px!important;font-weight:450!important;line-height:1.4!important;color:#272329!important}
.tg-sh .tg-mm__column a:hover{color:#E64D87!important;text-decoration:underline!important}
.tg-sh .tg-mm__hint{font-size:11px;color:#857883;margin:18px 0 0}
.tg-sh .tg-mm__direct{display:flex;align-items:center;padding:16px 12px;font-size:13px;font-weight:650;white-space:nowrap}
@media(max-width:900px){
 .tg-sh .tg-mm__inner{flex-direction:column;align-items:stretch;padding:6px 16px 12px;gap:0}
 .tg-sh .tg-mm__item{width:100%;border-bottom:1px solid #f4eaf0}
 .tg-sh .tg-mm__item summary{padding:13px 0;justify-content:space-between;white-space:normal}
 .tg-sh .tg-mm__panel{position:static;box-shadow:none;border:0;background:#FAF8F6;padding:16px;margin-bottom:8px;border-radius:12px}
 .tg-sh .tg-mm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .tg-sh .tg-mm__direct{padding:12px 0}
 .tg-sh .tg-mm__utility{display:none}
}
@media(max-width:540px){.tg-sh .tg-mm__grid{grid-template-columns:1fr;gap:18px}.tg-sh .tg-mm__panel{padding:16px}.tg-sh .tg-mm__column{gap:9px}}
