header{--header-inset:7%;--rail-top:108px;--rail-bottom:134px;display:block;min-height:0;height:auto;padding:14px var(--header-inset) 18px;border-bottom:1px solid #024825;position:relative}
.brand{position:relative;display:block;align-self:auto;width:180px;min-height:0;flex-basis:auto;z-index:2}
.brand img{position:static;display:block;width:180px;height:auto;transform:none;object-fit:contain;object-position:center;filter:none}
.header-rule{position:absolute;left:var(--header-inset);right:var(--header-inset);height:1px;background:#024825;pointer-events:none;z-index:2}
.header-rule-top{top:var(--rail-top)}.header-rule-bottom{top:var(--rail-bottom)}
.header-top-actions{position:absolute;top:24px;right:var(--header-inset);display:flex;align-items:center;gap:30px;z-index:3;color:var(--green)}
.header-phone{font-size:14px;letter-spacing:.4px}.header-phone:hover{color:var(--burgundy)}
.header-talk{display:flex;align-items:center;gap:25px;background:var(--green);color:var(--cream);font-size:12px;padding:12px 20px}
.header-talk:hover{background:var(--burgundy)}
nav#navigation{position:absolute;left:calc(var(--header-inset) + 205px);right:var(--header-inset);top:var(--rail-top);height:calc(var(--rail-bottom) - var(--rail-top));display:flex;align-items:center;justify-content:flex-end;gap:36px;background:none;border:0;padding:0;font-size:12px}
nav#navigation>a{padding:0;border:0;line-height:1.5;white-space:nowrap}
nav#navigation>a:hover{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}
nav#navigation .mobile-contact-link{display:none}
@media(max-width:1100px) and (min-width:621px){header{--header-inset:5%;padding:14px var(--header-inset) 18px;min-height:0}.brand{width:170px;flex-basis:auto}.brand img{width:170px;height:auto}nav#navigation{left:calc(var(--header-inset) + 185px);gap:25px;font-size:12px}.header-top-actions{gap:24px;top:22px}}
@media(max-width:760px) and (min-width:621px){header{--header-inset:4%;padding:12px var(--header-inset) 18px}.brand{width:160px}.brand img{width:160px;height:auto}nav#navigation{left:calc(var(--header-inset) + 175px);gap:20px;font-size:11px}.header-top-actions{top:19px;gap:22px}.header-phone{font-size:13px}.header-talk{font-size:11px;padding:10px 15px;gap:15px}}
@media(max-width:620px){header{--header-inset:6%;padding:12px var(--header-inset) 16px;min-height:0}.brand{width:128px;flex-basis:auto}.brand img{width:128px;height:auto}.header-rule{display:none}.header-top-actions{top:14px;right:var(--header-inset);gap:0}.header-phone{font-size:12px;letter-spacing:0}.header-talk{display:none}.menu-toggle{display:block;position:absolute;right:var(--header-inset);top:49px;z-index:4;padding:9px 14px}nav#navigation{display:none;top:100%;height:auto;left:0;right:0;z-index:5;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:var(--cream);padding:18px var(--header-inset);border-bottom:1px solid #024825;font-size:14px}nav#navigation.open{display:flex}nav#navigation>a{padding:13px 0;line-height:1.5;white-space:normal}nav#navigation .mobile-contact-link{display:block;margin-top:8px;padding:12px 15px;text-align:center;background:var(--green);color:var(--cream)}}
