html.scroll-navigation-ready{scroll-padding-top:80px}
.scroll-navigation[hidden]{display:none!important}
.scroll-navigation{direction:ltr;--paper:#f7f4ee;--ink:#273d35;--line:#d7d9cf;--gold:#9b673c;--serif:Georgia,'Times New Roman',serif}
html[dir="rtl"] .scroll-navigation-links,html[dir="rtl"] .scroll-navigation-toggle,html[dir="rtl"] .scroll-navigation-top{direction:rtl}
.scroll-navigation{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:8px max(6%,16px);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 4px 18px #0000000d}
.scroll-navigation-brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font:18px/1.2 var(--serif);direction:ltr}
.scroll-navigation-brand img{width:28px;height:22px;object-fit:contain}
.scroll-navigation-links{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center;font-size:13px;justify-content:flex-end}
.scroll-navigation-links a{display:flex;align-items:center;min-height:44px;line-height:1.4}
.scroll-navigation-links .nav-contact{border:0;padding:0;border-radius:0}
.scroll-navigation-links .nav-contact span{display:none}
.scroll-navigation-toggle{display:none}
.scroll-navigation-top{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:8px 12px;font-size:13px;border:1px solid var(--line);border-radius:22px}
@media(max-width:1000px){
 .scroll-navigation{min-height:56px;gap:12px;padding:6px max(6%,16px)}
 .scroll-navigation-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:72px;padding:8px 12px;color:inherit;font-family:inherit;font-size:14px;line-height:1.3;background:transparent;border:1px solid var(--line);border-radius:22px;cursor:pointer}
 .scroll-navigation-links{display:none;position:absolute;top:calc(100% + 8px);inset-inline:6%;padding:14px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #00000018;max-height:calc(100dvh - 90px);overflow:auto;font-size:14px;gap:4px 12px}
 .scroll-navigation.is-open .scroll-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .scroll-navigation-links a{justify-content:flex-start;padding:8px;min-height:48px;white-space:normal;border-radius:6px}
 .scroll-navigation-links a:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}
 .scroll-navigation-links a:focus-visible,.scroll-navigation-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
}
@media(max-width:480px){.scroll-navigation-brand span{display:none}.scroll-navigation-top{margin-inline-start:auto}.scroll-navigation{gap:10px}}
.scroll-language{direction:ltr;flex-shrink:0;padding:0 8px;border-color:var(--line);background:var(--paper);color:var(--ink)}
.scroll-language select{width:100px;max-width:100px;font-size:13px;color:var(--ink)}
@media(max-width:600px){.scroll-navigation-brand span{display:none}.scroll-navigation{gap:8px}.scroll-navigation-toggle{min-width:60px;padding:6px 9px}.scroll-language{padding:0 6px}.scroll-language select{width:86px;max-width:86px}.scroll-navigation-top{padding:6px 8px}}
