#site-header{background:linear-gradient(115deg,#191715,#111111 65%,#211b14) !important;padding:8px 0 !important;border-bottom:1px solid #6d4d32;box-shadow:0 6px 24px rgba(0,0,0,.14)}#site-header-row1{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:20px;align-items:center}#site-header .site-brand{display:flex;align-items:center;justify-content:center;position:relative;border-right:0;padding-right:18px}#site-header .site-brand img{display:block;height:auto;width:150px;max-width:150px !important;max-height:114px;object-fit:contain}#site-nav{justify-self:center}#site-nav ul{display:flex;flex-wrap:nowrap !important;list-style:none;gap:4px !important;margin:0;padding:5px !important;border:1px solid #3b322a;border-radius:50px;background:rgba(255,255,255,.025)}#site-nav a{position:relative;white-space:nowrap;padding:12px 15px;border:0;border-radius:30px;color:#eee8df !important;font-size:13px;font-weight:600;line-height:20px;transition:background-color .2s ease,color .2s ease}#site-nav a[aria-current="page"]{background:#3a2c21;color:#f2ce9b !important;box-shadow:inset 0 0 0 1px #735035}#site-nav a:hover{background:#2d2520;color:#f2ce9b !important}#site-header-phone a{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:600;line-height:1.6;white-space:nowrap;text-decoration:none}#site-header-phone .fa-phone{width:34px;height:34px;display:grid;place-items:center;color:#70d991;border:1px solid #39714a;border-radius:50%;background:#19291e}#site-header-phone .site-phone-label{display:block;font-size:10px;font-weight:500;color:#f17a73;letter-spacing:.6px}#site-nav-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 19px;border:1px solid #e04e45;border-radius:9px;background:linear-gradient(135deg,#d83d35,#b72324);box-shadow:0 5px 16px rgba(159,27,23,.2);color:#fff;text-decoration:none;font-weight:600;font-size:13px;white-space:nowrap;transition:box-shadow .2s ease,background .2s ease}#site-nav-actions a:hover{background:#bd2925;color:#fff;box-shadow:0 7px 24px rgba(159,27,23,.35)}.site-quote-arrow{font-size:21px;line-height:1}.site-toggle-text{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}#site-nav-toggle{display:none}#site-header a:focus-visible,#site-nav-toggle:focus-visible{outline:2px solid #f2ce9b;outline-offset:4px}@media (min-width:992px) and (max-width:1199px){#site-header-row1{grid-template-columns:120px minmax(0,1fr) auto auto;gap:12px}#site-header .site-brand{padding-right:10px}#site-header .site-brand img{width:120px}#site-nav ul{gap:0 !important;padding:3px !important}#site-nav a{padding:11px 10px;font-size:12px}#site-header-phone a{font-size:12px;gap:7px}#site-header-phone .fa-phone{display:none}#site-nav-actions a{padding:13px 12px;font-size:12px;gap:8px}}@media (max-width:991px){#site-header{padding:7px 0 !important}#site-header-row1{grid-template-columns:114px minmax(0,1fr) 96px;gap:0 12px}#site-header .site-brand{border:0;padding:0;justify-content:flex-start}#site-header .site-brand img{width:114px;max-width:114px !important;max-height:86px}#site-nav-toggle{display:inline-flex;justify-content:center;align-items:center;gap:10px;width:96px;height:44px;color:#f2ce9b;border:1px solid #644a33;border-radius:8px;background:#272019;font-size:17px}#site-nav{width:100%;justify-self:stretch;margin-top:12px}#site-nav ul{border:0;border-top:1px solid #413326;border-radius:0;background:transparent;padding:12px 0 !important;gap:5px !important}#site-nav a{border-radius:8px;padding:13px 16px;font-size:15px;min-height:46px}#site-nav a:after{content:'\2197';position:absolute;right:16px;color:#cfad7c}#site-header-phone{padding:4px 0 12px}#site-header-phone a{padding:14px 16px;background:#241e18;border:1px solid #4c3a2a;border-radius:10px;font-size:16px}#site-header-phone .fa-phone{width:40px;height:40px}#site-header-phone .site-phone-label{font-size:11px}#site-nav-actions{padding-bottom:15px}#site-nav-actions a{min-height:50px;width:100%;border-radius:9px;font-size:14px}}@media (prefers-reduced-motion:reduce){#site-header a{transition:none}}#site-header .site-brand img{width:auto !important;max-width:150px !important;height:114px;max-height:114px;object-fit:contain}@media (max-width:991px){#site-header .site-brand img{width:auto !important;max-width:120px !important;height:86px;max-height:86px}}