/* Four native languages, original flag assets, accessible full-page links. */
.fn-nav .fn-language-flags{display:flex;align-items:center;gap:3px;flex-shrink:0;margin:0;padding:0 0 0 8px;border-left:1px solid #c4aa752e}
.fn-nav .fn-language-flags .fn-language-flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:36px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;line-height:1;background:transparent;transition:background .15s,border-color .15s}
.fn-nav .fn-language-flags .fn-language-flag img{display:block;width:24px;height:16px;max-width:none;object-fit:fill;opacity:.75}
.fn-nav .fn-language-flags .fn-language-flag:hover,.fn-nav .fn-language-flags .fn-language-flag:focus-visible{background:#c6ab7b18;border-color:#bca5747a;outline-offset:3px}
.fn-nav .fn-language-flags .fn-language-flag.is-selected{background:#c6ab7b20;border-color:#bda275}
.fn-nav .fn-language-flags .fn-language-flag.is-selected img,.fn-nav .fn-language-flags .fn-language-flag:hover img{opacity:1}
.fn-nav .fn-language-flags a:after{display:none!important}
html[lang=de] .fn-hero h1,html[lang=ro] .fn-hero h1{font-size:clamp(38px,4.1vw,65px)}
html:not([lang=tr]) .fn-kicker{letter-spacing:1.5px}
html:not([lang=tr]) .fn-note-icon{flex-shrink:0}
html:not([lang=tr]) .fn-hero-note{gap:12px}
@media(min-width:1241px){.fn-nav .fn-menu{gap:14px}.fn-nav .fn-menu>a:not(.fn-whatsapp-mobile){font-size:14px}.fn-nav .fn-nav-inner{gap:16px}}
@media(min-width:1001px) and (max-width:1460px){.fn-nav .fn-nav-inner{position:relative}.fn-nav .fn-menu-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;background:none;border:0;box-shadow:none}.fn-nav .fn-menu{display:none;position:absolute;top:90px;left:0;right:0;background:#293134;border-bottom:1px solid #bda27555;margin:0;padding:16px 25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;max-height:70dvh;overflow-y:auto}.fn-nav .fn-menu.is-open{display:grid}.fn-nav .fn-menu>a{padding:17px 0;border-bottom:1px solid #ffffff10}.fn-nav .fn-menu>a[aria-current=page]:after{display:none}}
@media(max-width:1460px){.fn-nav .fn-language-flags{grid-column:1/-1;order:10;gap:8px;justify-content:flex-end;padding:14px 0 0;margin-top:12px;border:0;border-top:1px solid #c4aa7526}.fn-nav .fn-language-flags .fn-language-flag{flex-basis:40px;width:40px;min-height:40px}.fn-nav .fn-language-flags .fn-language-flag img{width:26px;height:18px}}
@media(max-width:800px){html[lang=de] .fn-hero h1,html[lang=ro] .fn-hero h1{font-size:38px}.fn-nav .fn-menu{overflow-x:hidden}.fn-nav .fn-nav-download{white-space:normal}html:not([lang=tr]) .fn-nav .fn-nav-download{font-size:10px;gap:6px}html:not([lang=tr]) .fn-nav .fn-mobile-register{font-size:10px}.fn-calendar .fn-countdown{overflow-wrap:anywhere}}
@media(max-width:359px){html:not([lang=tr]) .fn-nav .fn-brand img{width:78px}html:not([lang=tr]) .fn-nav .fn-nav-download{font-size:9px;padding-inline:7px}html:not([lang=tr]) .fn-nav .fn-mobile-register{font-size:9px}}
