.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}
.language-switch a{padding:6px 2px}.language-switch a[aria-current]{border-bottom:2px solid var(--brand)}
.abs-header{gap:14px}.language-mobile{display:none!important}
.service-language{padding:12px 5%;background:#1c241e;color:#f3ebde}.language-assistance{font-size:14px;margin:0;line-height:1.6}.language-assistance small{font-size:12px}
.abs-footer>.language-assistance{grid-column:1/-1}
html[lang=de] .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}
html[lang=de] .stats{gap:9px}html[lang=de] .stats b{overflow-wrap:anywhere}
html[lang=de] .reference-copy h1{font-size:clamp(38px,5vw,78px)}
html[lang=de] main :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
.itinerary-day .day-title{min-width:0;overflow-wrap:anywhere}
.privacy-open{background:none;border:0;padding:3px;color:inherit;text-decoration:underline;font:inherit}
#privacy-settings{width:min(620px,94vw);padding:24px;max-height:88vh;overflow:auto}
#privacy-settings h2{font-size:28px}#privacy-settings p{font-size:14px}
#privacy-settings label{display:flex;align-items:center;gap:12px;margin:10px 0}
#privacy-settings input{width:20px;min-height:20px;margin:0}
#privacy-settings .consent-actions{display:flex;gap:10px;flex-wrap:wrap}
#privacy-settings button{display:inline-block;margin:8px 0;padding:12px;border:1px solid #aaa;font-size:14px}
#privacy-settings a{text-decoration:underline}
@media(max-width:1100px){.abs-header nav a{font-size:10px}.abs-header{gap:10px}}
@media(max-width:1280px){.language-desktop{display:none!important}.language-mobile{display:flex!important;position:static!important;gap:12px!important;padding:8px 0!important;flex-direction:row!important;border:0!important}}
@media(max-width:760px){.language-desktop{display:none!important}.language-mobile{display:flex!important;gap:12px!important;padding:8px 0}.service-language{padding:10px 5%}.language-assistance{font-size:12px}html[lang=de] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=de] .booking-panel h3{overflow-wrap:anywhere}}
@media print{.language-switch,.service-language,.privacy-open,#privacy-settings{display:none!important}}
