
.site-header .services-menu{position:relative}.site-header .services-menu summary{cursor:pointer;font-weight:600;list-style:none;padding:12px 0}.site-header .services-menu summary::-webkit-details-marker{display:none}.site-header .services-menu summary:after{content:' ⌄'}.site-header .services-links{position:absolute;top:100%;left:0;min-width:245px;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #183c251a;border-radius:4px;z-index:100}.site-header .services-links a{display:block;padding:10px 12px;white-space:nowrap}.site-header .services-links a:hover,.site-header .services-links a[aria-current]{background:var(--cream);color:var(--green)}.services-menu summary:focus-visible,.services-links a:focus-visible{outline:2px solid #557b4c;outline-offset:3px}.funding-details{margin:18px 0}.funding-details summary{cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:4px}.funding-details p{margin-top:16px}.heizlast-direct{border-left:3px solid #94ba62;padding:15px 20px;margin:26px 0}.heizlast-direct a{font-weight:650;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.site-header .services-links{position:static;min-width:0;box-shadow:none;padding:0 8px;border:0;border-left:2px solid #94ba62}.site-header .services-links a{white-space:normal;padding:10px 8px}.site-header nav.is-open{max-height:calc(100dvh - 130px);overflow:auto}.site-header .services-menu summary{padding:8px 0}}
