.language-bar{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding:.5rem 4%;background:#203e33;color:#fffaf0;font:14px/1.4 Arial,sans-serif}.language-bar label{display:flex;align-items:center;gap:.5rem;margin:0}.language-bar select{font:inherit;color:#203e33;background:#fffaf0;border:1px solid #d9c8a4;border-radius:6px;min-height:36px;padding:.35rem 1.7rem .35rem .65rem;cursor:pointer}.language-bar select:focus-visible{outline:3px solid #e3b96e;outline-offset:3px}.language-bar svg{width:18px;height:18px;flex-shrink:0}.header nav a{overflow-wrap:normal}html:not([lang=de]) .header nav{gap:18px}html:not([lang=de]) .room-card-bottom{flex-wrap:wrap;gap:.75rem}html:not([lang=de]) .hero h1{font-size:clamp(3rem,6.3vw,7rem)}@media(max-width:1100px) and (min-width:761px){html:not([lang=de]) .header{height:auto;min-height:94px;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}html:not([lang=de]) .header nav{flex-wrap:wrap}}@media(max-width:760px){.language-bar{padding:.45rem 5%;font-size:13px}.language-bar select{min-height:36px}.language-bar label{gap:.4rem}html:not([lang=de]) .header nav{gap:20px}}
.language-bar{gap:6px;padding:6px 4%}.language-flag{display:inline-flex;align-items:center;justify-content:center;width:42px;height:36px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:25px;line-height:1}.language-flag:hover{background:#ffffff20}.language-flag[aria-pressed=true]{background:#fffaf0;border-color:#d9c8a4;box-shadow:0 0 0 1px #d9c8a4}.language-flag:focus-visible{outline:3px solid #e3b96e;outline-offset:3px}
