html{scroll-padding-top:140px}body>header,body.match-home>header{position:sticky;top:0;z-index:1000;max-width:none;height:auto;min-height:112px;padding:16px max(32px,calc((100vw - 1344px)/2)) 0;display:grid;grid-template-columns:1fr auto auto;gap:0 28px;background:#f7f5f0;border-bottom:1px solid #dedbd3;box-shadow:0 4px 18px #292a2508}body>header .brand{grid-column:1;grid-row:1}body>header .header-contact{display:block;margin:0;grid-column:2;grid-row:1;text-align:right}body>header .header-contact small{display:block;margin-top:3px;font-size:12px}body>header>.button{grid-column:3;grid-row:1;padding:13px 22px;font-size:12px;border-radius:4px}body>header #main-nav{grid-column:1/-1;grid-row:2;display:flex;position:static;margin:12px 0 0;padding:0;gap:30px;font-size:13px;box-shadow:none;border-top:1px solid #e8e4dc;white-space:nowrap}body>header #main-nav a{padding:13px 0;line-height:1.3;transition:color .2s;position:relative}body>header #main-nav a:hover{color:#e95b24}body>header #main-nav a[aria-current=page]{color:#d34c14}body>header #main-nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;height:2px;background:#e95b24;left:0;right:0}body>header .menu-toggle{display:none}body>header a:focus-visible,body>header button:focus-visible{outline:2px solid #e95b24;outline-offset:4px}@media(max-width:900px){html{scroll-padding-top:90px}body>header,body.match-home>header{display:flex;min-height:76px;height:76px;padding:0 20px;gap:14px}body>header .brand{margin-right:auto}body>header .header-contact{display:none}body>header .menu-toggle{display:block;margin-left:0;padding:12px 8px;font-size:13px}body>header>.button{font-size:11px;padding:12px 14px}body>header #main-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 20px 20px;flex-direction:column;gap:0;background:#f7f5f0;border-bottom:1px solid #dedbd3;max-height:calc(100dvh - 76px);overflow:auto;box-shadow:0 10px 20px #292a2512}body>header #main-nav.open{display:flex}body>header #main-nav a{padding:13px 4px;font-size:15px;border-bottom:1px solid #e8e4dc}body>header #main-nav a[aria-current=page]:after{display:none}}@media(max-width:450px){body>header,body.match-home>header{padding:0 14px;gap:8px}body>header>.button{font-size:10px;padding:11px 10px}body>header .brand{font-size:18px}body>header .brand svg{width:28px}}
