.capa-header{position:fixed;z-index:10000;top:0;left:0;width:100%;height:var(--capa-header-height);background:transparent;border-bottom:1px solid transparent;box-shadow:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);pointer-events:none;transition:background-color 320ms ease,border-color 320ms ease,box-shadow 320ms ease,backdrop-filter 320ms ease}.capa-header.capa-header--solid{background:rgba(16,16,16,.94);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 10px 30px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.capa-header__inner{position:relative;left:50%;display:grid;grid-template-columns:190px 52px max-content 28px 126px;align-items:center;width:max-content;max-width:calc(100% - (var(--capa-page-padding) * 2));height:var(--capa-header-height);padding:0;transform:translateX(-50%);pointer-events:auto;transition:left 420ms cubic-bezier(.22,1,.36,1),transform 420ms cubic-bezier(.22,1,.36,1),padding 420ms cubic-bezier(.22,1,.36,1)}.capa-header--landing:not(.capa-header--solid) .capa-header__inner{grid-template-columns:430px 50px max-content 34px 136px;transform:translateX(-50%) translateY(5px)}.capa-header.capa-header--solid .capa-header__inner{left:0;grid-template-columns:190px 52px max-content 28px 126px;max-width:100%;padding-left:var(--capa-page-padding);transform:translateX(0)}.capa-header__brand{grid-column:1;display:flex;align-items:center;width:190px;text-decoration:none}.capa-header__logo{display:block;width:190px;height:auto;max-width:none}.capa-header--landing:not(.capa-header--solid) .capa-header__brand{visibility:hidden;opacity:0;pointer-events:none}.capa-header__nav{grid-column:3;display:flex;align-items:center;gap:24px;width:max-content}.capa-header--landing:not(.capa-header--solid) .capa-header__nav{gap:28px}.capa-header__nav a{position:relative;display:flex;align-items:center;min-height:48px;color:var(--capa-text-light);font-family:var(--capa-font);font-size:11.5px;font-style:normal;font-weight:600;line-height:1;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.75);transition:color var(--capa-transition),opacity var(--capa-transition)}.capa-header--landing:not(.capa-header--solid) .capa-header__nav a{font-size:12px;letter-spacing:.115em}.capa-header__nav a::after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:var(--capa-gold);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform var(--capa-transition),opacity var(--capa-transition)}.capa-header__nav a:hover{color:var(--capa-gold)}.capa-header__nav a:hover::after{transform:scaleX(1);opacity:.65}.capa-header__nav a.is-active{color:var(--capa-gold)}.capa-header__nav a.is-active::after{transform:scaleX(1);opacity:1}.capa-header__apply{grid-column:5;display:flex;align-items:center;justify-content:center;width:126px;height:48px;border:1px solid var(--capa-gold);background:rgba(43,42,41,.48);color:var(--capa-gold);font-family:var(--capa-font);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:color var(--capa-transition),background var(--capa-transition),border-color var(--capa-transition),transform var(--capa-transition),box-shadow var(--capa-transition)}.capa-header--landing:not(.capa-header--solid) .capa-header__apply{width:136px;height:50px;font-size:12.5px}.capa-header__apply:hover{background:#d4af37;background:var(--capa-gold-gradient,#d4af37);color:var(--capa-logo-dark);transform:translateY(-2px);box-shadow:0 10px 26px var(--capa-gold-glow)}#ueber-uns,#speisen,#galerie,#bewertungen,#instagram,#bewerbung{scroll-margin-top:calc(var(--capa-header-height) + 24px)}.capa-header a:focus-visible{outline:2px solid var(--capa-gold);outline-offset:4px}body.admin-bar .capa-header{top:32px}@media (max-width:782px){body.admin-bar .capa-header{top:46px}}@media (max-width:1100px){.capa-header__inner,.capa-header.capa-header--solid .capa-header__inner{grid-template-columns:160px 30px max-content 18px 120px}.capa-header--landing:not(.capa-header--solid) .capa-header__inner{grid-template-columns:352px 28px max-content 20px 124px;transform:translateX(-50%) translateY(4px)}.capa-header__brand,.capa-header.capa-header--solid .capa-header__brand{width:160px}.capa-header__logo,.capa-header.capa-header--solid .capa-header__logo{width:160px}.capa-header__nav{gap:14px}.capa-header--landing:not(.capa-header--solid) .capa-header__nav{gap:16px}.capa-header__nav a{font-size:9.5px;letter-spacing:.075em}.capa-header--landing:not(.capa-header--solid) .capa-header__nav a{font-size:10px}.capa-header__apply{width:120px;font-size:11px}.capa-header--landing:not(.capa-header--solid) .capa-header__apply{width:124px;height:48px;font-size:11px}}@media (max-width:900px){.capa-header__inner,.capa-header.capa-header--solid .capa-header__inner{grid-template-columns:150px 18px max-content 14px 106px}.capa-header--landing:not(.capa-header--solid) .capa-header__inner{grid-template-columns:300px 18px max-content 16px 110px}.capa-header__brand,.capa-header.capa-header--solid .capa-header__brand{width:150px}.capa-header__logo,.capa-header.capa-header--solid .capa-header__logo{width:150px}.capa-header__nav{gap:10px}.capa-header--landing:not(.capa-header--solid) .capa-header__nav{gap:11px}.capa-header__nav a{font-size:8.2px;letter-spacing:.045em}.capa-header--landing:not(.capa-header--solid) .capa-header__nav a{font-size:8.5px}.capa-header__apply{width:106px;height:44px;font-size:9.5px}.capa-header--landing:not(.capa-header--solid) .capa-header__apply{width:110px;height:46px}}@media (max-width:767px){.capa-header__inner,.capa-header.capa-header--solid .capa-header__inner,.capa-header--landing:not(.capa-header--solid) .capa-header__inner{position:relative;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;height:var(--capa-header-height);padding:0 var(--capa-page-padding);transform:none}.capa-header__brand,.capa-header.capa-header--solid .capa-header__brand,.capa-header--landing:not(.capa-header--solid) .capa-header__brand{position:static;left:auto;top:auto;display:flex;visibility:visible;opacity:1;width:150px;height:auto;align-items:center;overflow:visible;pointer-events:auto}.capa-header__logo,.capa-header.capa-header--solid .capa-header__logo,.capa-header--landing:not(.capa-header--solid) .capa-header__logo{display:block;width:150px;height:auto;transform:none}.capa-header__nav{display:none}.capa-header__apply,.capa-header--landing:not(.capa-header--solid) .capa-header__apply{width:112px;height:44px;font-size:11px}}@media (max-width:420px){.capa-header__brand,.capa-header.capa-header--solid .capa-header__brand,.capa-header--landing:not(.capa-header--solid) .capa-header__brand{width:130px}.capa-header__logo,.capa-header.capa-header--solid .capa-header__logo,.capa-header--landing:not(.capa-header--solid) .capa-header__logo{width:130px}.capa-header__apply,.capa-header--landing:not(.capa-header--solid) .capa-header__apply{width:104px;font-size:10px;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.capa-header,.capa-header__inner,.capa-header__nav a,.capa-header__nav a::after,.capa-header__apply{transition:none}}