/* One masthead and menu across every Last Mile page. */
.lm-header{position:sticky;top:0;z-index:100;background:#0b1722;color:#f8f5ed;border-bottom:1px solid #ffffff15;font-family:Inter,Arial,sans-serif;line-height:1.6;isolation:isolate}
.lm-header *{box-sizing:border-box}
.lm-header a{color:inherit;text-decoration:none;border:0;letter-spacing:normal;text-transform:none}
.lm-header .lm-header-inner{width:min(1200px,90%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:97px;padding:0}
.lm-header .lm-brand{display:block;flex-shrink:0;padding:0;line-height:0}
.lm-header .lm-brand img{display:block;width:181px;height:auto;max-width:100%}
.lm-header .lm-primary{display:flex;align-items:center;gap:29px;margin:0 0 0 auto;padding:0;background:none;border:0}
.lm-header .lm-primary a{display:block;font:500 11px/1.6 Inter,Arial,sans-serif;padding:12px 0;white-space:nowrap}
.lm-header .lm-actions{display:flex;align-items:center;gap:30px}
.lm-header .lm-inquiry{display:block;font:500 11px/1.6 Inter,Arial,sans-serif;color:#dfc78e;white-space:nowrap;padding:0}
.lm-header .lm-inquiry span{margin-left:12px}
.lm-header .lm-menu-toggle{display:flex;align-items:center;gap:13px;border:0;border-left:1px solid #ffffff30;border-radius:0;box-shadow:none;color:#fff;background:none;padding:11px 0 11px 25px;font:500 11px/1.6 Inter,Arial,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;min-height:44px}
.lm-header .lm-menu-lines{display:block;width:21px;height:9px;position:relative;border-top:1px solid #dfc78e;border-bottom:1px solid #dfc78e}
.lm-header .lm-menu-toggle[aria-expanded=true] .lm-menu-lines{height:0;border:0}
.lm-header .lm-menu-toggle[aria-expanded=true] .lm-menu-lines:before,.lm-header .lm-menu-toggle[aria-expanded=true] .lm-menu-lines:after{content:'';position:absolute;top:0;left:0;width:21px;height:1px;background:#dfc78e;transform:rotate(45deg)}
.lm-header .lm-menu-toggle[aria-expanded=true] .lm-menu-lines:after{transform:rotate(-45deg)}
.lm-header .lm-site-menu{position:absolute;top:100%;left:0;right:0;width:auto;margin:0;background:#0b1722;border:0;box-shadow:0 15px 25px #0003;max-height:calc(100dvh - 98px);overflow-y:auto;overscroll-behavior:contain;padding:36px 0;animation:lm-menu-arrive .25s ease-out both}
.lm-header .lm-site-menu[hidden]{display:none!important}
.lm-header .lm-menu-layout{width:min(1200px,90%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}
.lm-header .lm-eyebrow{font:500 10px/1.6 Inter,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#dfc78e;margin:0 0 19px}
.lm-header .lm-site-menu a{display:block;padding:8px 0;font:400 23px/1.3 'Cormorant Garamond',Georgia,serif}
.lm-header a:hover,.lm-header a[aria-current=page]{color:#dfc78e}
.lm-header a:focus-visible,.lm-header button:focus-visible{outline:3px solid #b89959;outline-offset:6px}
html{scroll-padding-top:110px}
@keyframes lm-menu-arrive{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.lm-header .lm-header-inner{gap:20px}.lm-header .lm-primary{gap:18px}.lm-header .lm-actions{gap:18px}.lm-header .lm-inquiry{display:none}}
@media(max-width:760px){html{scroll-padding-top:94px}.lm-header .lm-header-inner{width:88%;min-height:82px;gap:16px}.lm-header .lm-brand img{width:161px}.lm-header .lm-primary{display:none}.lm-header .lm-menu-toggle{border:0;padding-left:8px}.lm-header .lm-site-menu{max-height:calc(100dvh - 83px);padding-block:28px}.lm-header .lm-menu-layout{width:88%;gap:30px}.lm-header .lm-site-menu a{font-size:21px;padding-block:10px}.lm-header .lm-eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(max-width:420px){.lm-header .lm-menu-layout{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){.lm-header .lm-site-menu{animation:none}}
