wp-component[name=HeaderBuhlDesign]{margin-block:var(--spacing-non-scalable-m);display:grid;grid-template-columns:1fr}wp-component[name=HeaderBuhlDesign]:has(.header-menu-navigation.open):after{position:fixed;content:"";background-color:var(--surface-neutral-transparent-light-inversed);-webkit-backdrop-filter:blur(var(--blur-m-blur));backdrop-filter:blur(var(--blur-m-blur));top:0;right:0;bottom:0;left:0;z-index:-1}wp-component[name=HeaderBuhlDesign]:has(.header-menu-navigation.open) .background-glassy:before{border-radius:var(--radius-non-scalable-m) var(--radius-non-scalable-m) 0 0}wp-component[name=HeaderBuhlDesign] #topnav{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:space-between;padding:var(--spacing-non-scalable-m) var(--spacing-non-scalable-l);position:relative}wp-component[name=HeaderBuhlDesign] #topnav>*:not(.header-menu-navigation){z-index:5}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] #topnav{z-index:5}}wp-component[name=HeaderBuhlDesign] .header-divider{background-color:var(--border-neutral-light);border:none;height:1px;width:100%;margin-block:var(--spacing-non-scalable-l)}wp-component[name=HeaderBuhlDesign] .background-glassy{grid-row:1;grid-column:1;position:relative}wp-component[name=HeaderBuhlDesign] .background-glassy:before{background-color:var(--surface-neutral-transparent-light-inversed);-webkit-backdrop-filter:blur(var(--blur-m-blur));backdrop-filter:blur(var(--blur-m-blur));border-radius:var(--radius-non-scalable-m);content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;transition:all cubic-bezier(.2,0,0,1) .3s}wp-component[name=HeaderBuhlDesign] .header-menu-logo>img{width:177px;height:auto}@media screen and (min-width: 1024px){wp-component[name=HeaderBuhlDesign] .header-menu-logo>img{width:220px;height:auto}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation{background-color:var(--surface-neutral-transparent-light-inversed);-webkit-backdrop-filter:blur(var(--blur-m-blur));backdrop-filter:blur(var(--blur-m-blur));display:flex;flex-direction:column;list-style:none;margin-block-start:var(--header-menu-offset, 96px);overflow-x:hidden;padding-block:10px 10px;padding-inline:var(--spacing-non-scalable-l);position:fixed;top:0;right:-100%;bottom:0;left:100%;transition:all cubic-bezier(.2,0,0,1) .3s}wp-component[name=HeaderBuhlDesign] .header-menu-navigation.open{top:0;right:8px;bottom:0;left:8px}@media screen and (min-width: 640px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation.open{top:0;right:12px;bottom:0;left:12px}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation.open .navigation-item{width:100%;justify-content:space-between}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation{align-items:center;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row;margin-block-start:auto;overflow:visible;padding:0;position:static;top:auto}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll{display:flex;flex-direction:column;flex:1 1 auto;list-style:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:96px}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll{display:contents;padding-block-end:0}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation.open .header-menu-navigation-scroll>li{margin-block-end:32px}wp-component[name=HeaderBuhlDesign] .header-menu-navigation.open .header-menu-navigation-scroll>li:has(+li.mobile-login){margin-block-end:0}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll>li:active>.navigation-item--children:after,wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll>li:hover>.navigation-item--children:after,wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll>li:focus-visible>.navigation-item--children:after{rotate:180deg}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll>li:hover>.navigation-item--children+.header-menu-navigation-dropdown{opacity:1;grid-template-rows:1fr;visibility:visible}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .header-menu-navigation-scroll>li>a.navigation-item{display:flex}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-testen{background-color:var(--surface-neutral-transparent-light-inversed);-webkit-backdrop-filter:blur(var(--blur-s-blur));backdrop-filter:blur(var(--blur-s-blur));display:flex;justify-content:center;padding:var(--spacing-non-scalable-l);position:absolute;inset-inline:0;bottom:0}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-testen{display:none}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-testen>a.register{inline-size:100%}@media screen and (min-width: 640px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-testen>a.register{inline-size:auto}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-login{align-items:center;display:flex;flex-direction:column}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-login{display:none}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-login>.header-divider{margin-block:var(--spacing-non-scalable-xl)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-login>a.login{inline-size:100%;justify-content:center}@media screen and (min-width: 640px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation .mobile-login>a.login{inline-size:fit-content}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown{container-type:inline-size;display:grid;grid-template-rows:0fr}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown.open{grid-template-rows:1fr;opacity:1;visibility:visible}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown>.dropdown-background{overflow:hidden;position:relative}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid{row-gap:12px;display:flex;flex-wrap:wrap}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid-container{border-radius:var(--radius-non-scalable-s);background-color:var(--surface-primary-transparent-base);margin-block-start:32px;padding:var(--spacing-non-scalable-s) var(--spacing-non-scalable-l)}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown{inset-block-start:60px;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s ease-in-out,grid-template-rows ease-in-out .3s,visibility ease-in-out .3s;visibility:hidden;width:100%;z-index:1000;--dropdown-column-width: calc(25cqw - (var(--spacing-non-scalable-l) / 2) - 9px);--dropdown-width: calc( min(var(--dropdown-columns), 4) * var(--dropdown-column-width) + (min(var(--dropdown-columns), 4) - 1) * 12px + 2 * var(--spacing-non-scalable-l) )}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown:has(.dropdown-grid-column[data-direction=row]){inset-inline:auto}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown>.dropdown-background{max-width:100%;pointer-events:auto;width:var(--dropdown-width, max-content)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid-container{background-color:var(--surface-neutral-transparent-light-inversed);-webkit-backdrop-filter:blur(var(--blur-m-blur));backdrop-filter:blur(var(--blur-m-blur));border-radius:var(--radius-non-scalable-m);margin-block-start:28px;padding:var(--spacing-non-scalable-l)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid{column-gap:12px;display:flex;flex-wrap:wrap;max-width:calc(100cqw - 2 * var(--spacing-non-scalable-l));row-gap:var(--spacing-non-scalable-l)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid:has(.dropdown-grid-column[data-direction=row]){flex-direction:column}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid-column{flex:0 0 var(--dropdown-column-width)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-grid-column[data-direction=row]{flex:0 0 auto}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .column-section-headline{border-block-end:1px solid var(--border-neutral-light);color:var(--text-primary-base);font-weight:var(--font-body-m-font-weight-semibold);margin-block-end:var(--spacing-non-scalable-s);padding:var(--spacing-non-scalable-xs) var(--spacing-non-scalable-m)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .column-section-menu{list-style:none}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .column-section-menu>li:not(:last-of-type){margin-block-end:var(--spacing-non-scalable-s)}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-additional-links-menu{display:flex;flex-direction:column;gap:var(--spacing-non-scalable-l);list-style:none}@media screen and (min-width: 640px){wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-additional-links-menu{flex-direction:row;flex-wrap:wrap}}wp-component[name=HeaderBuhlDesign] .header-menu-navigation-dropdown .dropdown-additional-links-menu>a.button-main--outline{width:100%}wp-component[name=HeaderBuhlDesign] .section-menu-item{align-items:center;border-radius:var(--radius-non-scalable-s);color:var(--surface-primary-base);display:flex;gap:var(--spacing-non-scalable-xs);padding-block:var(--spacing-non-scalable-xs);padding-inline:var(--spacing-scalable-s);text-decoration:none}wp-component[name=HeaderBuhlDesign] .section-menu-item:hover{background-color:var(--surface-primary-base-inversed);color:var(--text-primary-bold)}wp-component[name=HeaderBuhlDesign] .section-menu-item:hover .section-menu-item-icon{color:var(--icon-primary-bold)}wp-component[name=HeaderBuhlDesign] .section-menu-item:hover .description{color:inherit}wp-component[name=HeaderBuhlDesign] .section-menu-item:active{background-color:var(--surface-primary-transparent-base);color:var(--text-primary-deep)}wp-component[name=HeaderBuhlDesign] .section-menu-item:active .section-menu-item-icon{color:var(--icon-primary-deep)}wp-component[name=HeaderBuhlDesign] .section-menu-item:active .description{color:inherit}wp-component[name=HeaderBuhlDesign] .section-menu-item:focus-visible{outline:2px solid var(--on-surface-border-primary-deep)}wp-component[name=HeaderBuhlDesign] .section-menu-item-icon{color:var(--icon-primary-base);flex:0 0 auto}wp-component[name=HeaderBuhlDesign] .section-menu-item .title{font-size:var(--font-label-m-size);letter-spacing:var(--font-label-m-tracking);line-height:var(--font-label-m-line-height)}wp-component[name=HeaderBuhlDesign] .section-menu-item .description{color:var(--text-neutral-light);font-size:var(--font-label-xs-size);letter-spacing:var(--font-label-xs-tracking);line-height:var(--font-label-xs-line-height)}wp-component[name=HeaderBuhlDesign] .header-menu-buttons{align-items:center;display:flex;gap:var(--spacing-non-scalable-s)}@media screen and (min-width: 1024px){wp-component[name=HeaderBuhlDesign] .header-menu-buttons{gap:var(--spacing-non-scalable-m)}}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .login-variable{aspect-ratio:1/1;display:none;font-size:0;gap:0}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .login-variable>.button-icon{padding:0}@media screen and (min-width: 768px){wp-component[name=HeaderBuhlDesign] .header-menu-buttons .login-variable{display:flex;justify-content:center;padding-block:var(--spacing-non-scalable-xs);padding-inline:var(--spacing-non-scalable-xs)}}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-buttons .login-variable{aspect-ratio:auto;font-size:var(--font-label-m-size);gap:10px;padding-block:var(--spacing-non-scalable-s);padding-inline:var(--spacing-non-scalable-m)}}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .register-desktop{display:none}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-buttons .register-desktop{display:flex}}@media screen and (min-width: 1280px){wp-component[name=HeaderBuhlDesign] .header-menu-buttons .menu-mobile{display:none}}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .menu-mobile .mobile-button-icon-line{transform-box:fill-box;transform-origin:center;transition:transform .25s ease,opacity .25s ease}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .menu-mobile.open .mobile-button-icon-line--top{transform:translateY(-4px) rotate(45deg)}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .menu-mobile.open .mobile-button-icon-line--middle{opacity:0}wp-component[name=HeaderBuhlDesign] .header-menu-buttons .menu-mobile.open .mobile-button-icon-line--bottom{transform:translateY(4px) rotate(-45deg)}body.admin-bar wp-component[name=HeaderBuhlDesign]{margin-block-start:calc(var(--spacing-non-scalable-m) - var(--wp-admin--admin-bar--height))}
