.ci-language-switcher{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font:inherit;line-height:1.3}
.ci-language-switcher a{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:32px;min-height:32px;padding:5px 7px!important;color:#087b32!important;background:#f0faf3!important;text-decoration:none!important;border:1px solid #19b14c!important;border-radius:4px;font:inherit;font-size:13px;font-weight:600;line-height:1.3!important;transition:background-color .15s ease,border-color .15s ease}
header .ci-language-switcher a{color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.45)!important}
.ci-language-switcher a[aria-current=true],.ci-language-switcher a:hover{color:#fff!important;background:#087b32!important;border-color:#19b14c!important}
.ci-language-switcher a[aria-current=true]{font-weight:700;box-shadow:inset 0 -2px 0 #19b14c}
.ci-language-switcher a:focus-visible{outline:2px solid #19b14c;outline-offset:3px}
#ci-language-fallback{position:fixed;right:16px;bottom:16px;z-index:99990;padding:6px;background:#fff;color:#222;box-shadow:0 2px 12px #0003;border-radius:5px}
#ci-language-fallback[hidden]{display:none!important}
#ci-language-audit{position:fixed;right:16px;bottom:75px;z-index:99991;padding:10px;background:#222;color:#fff;border:1px solid #fff;border-radius:4px;cursor:pointer}
header .ci-language-theme{float:right;position:relative;min-height:39px;margin:0 10px 0 15px}
header .ns-megamenu .ci-language-theme{float:none;margin:10px 0 35px 15px}
@media(prefers-reduced-motion:reduce){.ci-language-switcher a{transition:none}}

.ci-contact-croatia{margin-top:24px;margin-bottom:16px;line-height:inherit}.ci-contact-croatia>strong{display:block;margin-bottom:10px}.ci-contact-croatia>a{display:block;margin:0;padding:0;color:inherit}

.ci-contact-switzerland{margin-top:24px;margin-bottom:16px;line-height:inherit}.ci-contact-switzerland>strong{display:block;margin-bottom:10px}.ci-contact-switzerland>a{display:block;margin:0;padding:0;color:inherit;overflow-wrap:anywhere}

/* Regional contacts: black on the page, white in the dark footer. */
.ci-contact-croatia,.ci-contact-croatia *,
.ci-contact-switzerland,.ci-contact-switzerland *{color:#000!important}
footer .ci-contact-croatia,footer .ci-contact-croatia *,
footer .ci-contact-switzerland,footer .ci-contact-switzerland *,
.big-footer .ci-contact-croatia,.big-footer .ci-contact-croatia *,
.big-footer .ci-contact-switzerland,.big-footer .ci-contact-switzerland *{color:#fff!important}
.ci-contact-croatia>strong,.ci-contact-switzerland>strong{text-transform:none!important}

.ci-contact-croatia>div{margin:0;padding:0}
