.itp-shared-header>.pagelayer-row-holder{gap:20px!important}
.itp-shared-header .itp-language-nav{width:auto!important;flex:0 0 auto!important;order:4;padding:0!important}
.itp-shared-header .itp-shared-brand{order:1}
.itp-shared-header .itp-primary-nav{order:2}
.itp-shared-header .itp-header-contact{order:3}
.itp-language-switcher{display:flex;align-items:center;gap:4px;white-space:nowrap;font-family:Roboto,Arial,sans-serif}
.itp-language-switcher .itp-language-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;min-width:34px;padding:7px 6px!important;border:1px solid #cad8e8;border-radius:5px;background:#fff;color:#141d38!important;text-decoration:none!important;font:700 12px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:.3px}
.itp-language-switcher .itp-language-link:hover{border-color:#f57400;background:#fff3e8}
.itp-language-switcher .itp-language-link.is-current{background:#f57400;border-color:#f57400}
.itp-language-switcher .itp-language-link:focus-visible{outline:3px solid #0071d1;outline-offset:3px}
.itp-shared-header .pagelayer-wp_menu-ul>li:has(>a[href$='/kontakt/']){display:none!important}
@media(max-width:1100px){.itp-shared-header>.pagelayer-row-holder{gap:16px!important}}
@media(max-width:1024px){.itp-shared-header .pagelayer-wp_menu-ul>li:has(>a[href$='/kontakt/']){display:block!important}}
@media(max-width:700px){.itp-shared-header>.pagelayer-row-holder{gap:10px!important}.itp-shared-header .itp-language-nav{order:2}.itp-shared-header .itp-primary-nav{order:3}.itp-shared-header .itp-header-contact{order:4}}
@media(max-width:400px){.itp-shared-header>.pagelayer-row-holder{padding-left:16px!important;padding-right:16px!important;gap:8px!important}.itp-shared-header .itp-logo-link{font-size:18px!important;gap:5px!important}.itp-shared-header .itp-logo-mark{width:29px!important;height:33px!important;flex-basis:29px!important}.itp-language-switcher{gap:3px}.itp-language-switcher .itp-language-link{min-width:31px;padding-left:5px!important;padding-right:5px!important}}

/* Consent choices remain equally prominent; enough room for touch input. */
.cookieadmin_law_container .cookieadmin_consent_inside > a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;margin-bottom:10px;padding:4px 0}
.cookieadmin_law_container .cookieadmin_consent_btns{gap:10px;flex-wrap:wrap}
.cookieadmin_law_container .cookieadmin_btn{min-height:44px;margin-top:4px;margin-bottom:4px}
/* Small blue labels on light blue panels need a slightly darker foreground. */
body:is(.page-id-488,.page-id-351) :is(.p-pdf0039 p,.p-pdf0043 p,.p-pdf0047 p,.p-pdf0051 p,.p-pdf0055 p,
.p-pia0021 p,.p-pia0025 p,.p-pia0029 p,.p-pia0033 p,.p-pia0037 p,
.p-pxr0001 p){color:#0066bc!important}
