.header-inner{gap:20px}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-actions .button{white-space:nowrap;gap:8px;padding-inline:16px;min-height:44px}.header-whatsapp{background:#111419;border-color:#858c97;color:#e7e9ed}.header-whatsapp:hover{background:#252a32;color:#fff}.header-booking{background:#e5e7eb;color:#101216;border-color:#e5e7eb}.header-booking:hover{background:#fff;color:#101216}.header-actions .icon{width:18px;height:18px;flex-shrink:0}
@media(min-width:1051px) and (max-width:1250px){.header-inner{gap:12px}.header-inner .brand-name>span{display:none}.header-inner .brand-name{font-size:.8rem}.header-inner .navigation{gap:12px}.header-actions{gap:7px}.header-actions .button{font-size:.75rem;padding-inline:11px}}
@media(max-width:1050px){:root{--header-height:140px}.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:64px 52px;align-content:center;gap:0 16px;padding-block:10px}.header-inner>.brand{grid-column:1;grid-row:1;min-width:0}.header-inner>.menu-toggle{grid-column:2;grid-row:1}.header-actions{grid-column:1/-1;grid-row:2;justify-self:end;width:min(100%,380px);gap:10px}.header-actions .button{flex:1;min-width:0;justify-content:center}.header-inner .navigation{top:calc(var(--header-height) - 1px)}#buchen{scroll-margin-top:40px}}
@media(max-width:600px){.header-actions{width:100%}.header-actions .button{font-size:.8125rem;padding-inline:10px}.header-inner .brand-name>span{font-size:.625rem}}
@media(max-width:380px){.header-inner .brand-sz{font-size:2.5rem}.header-inner .brand-name{font-size:.75rem}.header-inner .brand-name>span{font-size:.55rem}.header-actions{gap:8px}.header-actions .button{font-size:.75rem}}
