.wlh-dynamic{--wlh-dark:#2D2422;--wlh-copper:#A65C2D;--wlh-light:#D78A58;position:relative;z-index:9999;width:100%;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--wlh-dark)}
.wlh-dynamic *,.wlh-dynamic *::before,.wlh-dynamic *::after{box-sizing:border-box}
.wlh-dynamic a{text-decoration:none!important}
.wlh-dynamic [hidden]{display:none!important}
.wlh-shell{max-width:1500px;margin:0 auto;padding:0 22px}
.wlh-topbar{background:var(--wlh-dark)}
.wlh-top-inner{min-height:52px;display:flex;gap:35px;align-items:center;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
.wlh-top-inner a{font-size:15px;color:#cbbcb2!important;display:inline-flex;gap:10px;align-items:center;overflow-wrap:anywhere}
.wlh-top-inner a span{font-size:20px;color:var(--wlh-light)}
.wlh-mainbar{background:#fff;box-shadow:0 3px 14px rgba(45,36,34,.06)}
.wlh-main-inner{min-height:135px;display:flex;align-items:center;gap:32px}
.wlh-logo{flex:0 0 145px;display:flex;align-items:center}.wlh-logo img{max-width:120px;max-height:115px;width:100%;height:auto;object-fit:contain;display:block}
.wlh-desktop-nav{flex:1;min-width:0}
.wlh-nav-list,.wlh-nav-list ul,.wlh-mobile-list,.wlh-mobile-list ul{list-style:none!important;margin:0!important;padding:0!important}
.wlh-nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.1vw,34px)}
.wlh-nav-list li{position:relative;margin:0!important;padding:0!important}
.wlh-nav-list>li{display:flex;align-items:center;min-height:65px}
.wlh-nav-list a{color:#756b65!important;font-size:17px;font-weight:500;display:block;padding:12px 4px;white-space:nowrap}
.wlh-nav-list a:hover,.wlh-nav-list .current-menu-item>a{color:var(--wlh-copper)!important}
.wlh-nav-list .sub-menu{position:absolute;top:100%;left:0;min-width:255px;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.13);border-top:3px solid var(--wlh-copper);padding:8px 0!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .2s,transform .2s,visibility .2s;z-index:30}
.wlh-nav-list .sub-menu .sub-menu{top:-8px;left:100%}
.wlh-nav-list li:hover>.sub-menu,.wlh-nav-list li:focus-within>.sub-menu,.wlh-nav-list li.wlh-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.wlh-nav-list .sub-menu a{padding:13px 18px;border-bottom:1px solid #eee7e2;font-size:14px;white-space:normal;line-height:1.4}.wlh-nav-list .sub-menu li:last-child>a{border-bottom:0}
.wlh-nav-list .sub-menu a:hover{background:#f8f3ef}
.wlh-nav-list .menu-item-has-children>a{padding-right:15px}
.wlh-nav-list .wlh-sub-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--wlh-copper);background:transparent;border:0;padding:8px 4px;font-size:15px;line-height:1}
.wlh-nav-list .wlh-sub-button[aria-expanded=true]{transform:rotate(180deg)}
.wlh-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.wlh-quote{min-height:74px;padding:0 24px;background:var(--wlh-copper);color:#fff!important;display:inline-flex;gap:20px;align-items:center;font-size:16px;font-weight:800;white-space:nowrap}
.wlh-quote:hover,.wlh-mobile-quote:hover{background:var(--wlh-dark);color:#fff!important}
.wlh-quote-divider{height:30px;width:1px;background:#ffffff65}.wlh-quote>span:last-child{font-size:25px}
.wlh-menu-button{display:none;width:43px;height:43px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:0;padding:10px;background:var(--wlh-dark);cursor:pointer}
.wlh-menu-button>span{display:block;width:22px;height:2px;background:white;transition:transform .2s,opacity .2s}
.wlh-menu-button[aria-expanded=true]>span:first-child{transform:translateY(7px) rotate(45deg)}.wlh-menu-button[aria-expanded=true]>span:nth-child(2){opacity:0}.wlh-menu-button[aria-expanded=true]>span:last-child{transform:translateY(-7px) rotate(-45deg)}
.wlh-mobile-nav{background:#fff;padding:10px 18px 24px;box-shadow:0 14px 25px rgba(0,0,0,.1)}
.wlh-mobile-list>li{border-bottom:1px solid #eee7e2}
.wlh-mobile-list li{position:relative;margin:0!important;padding:0!important}
.wlh-mobile-list li>a{display:block;padding:16px 46px 16px 5px;font-size:15px;font-weight:600;color:var(--wlh-dark)!important;line-height:1.4}
.wlh-mobile-list li>a:hover{color:var(--wlh-copper)!important}
.wlh-mobile-list .wlh-sub-button{position:absolute;right:0;top:4px;width:42px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:#f7f1eb;color:var(--wlh-copper);font-size:19px;cursor:pointer}
.wlh-mobile-list .wlh-sub-button[aria-expanded=true]{background:var(--wlh-copper);color:#fff}
.wlh-mobile-list .sub-menu{display:none;background:#f8f5f1;border-left:3px solid var(--wlh-copper);margin:0 0 8px!important}
.wlh-mobile-list li.wlh-open>.sub-menu{display:block}
.wlh-mobile-list .sub-menu li>a{padding:13px 46px 13px 15px;font-weight:500;font-size:13px}
.wlh-mobile-quote{display:flex;justify-content:space-between;align-items:center;background:var(--wlh-copper);color:#fff!important;min-height:52px;padding:0 18px;margin-top:20px;font-size:12px;font-weight:800}
.wlh-dynamic a:focus-visible,.wlh-dynamic button:focus-visible{outline:2px solid var(--wlh-light);outline-offset:2px}
@media(max-width:1200px){.wlh-main-inner{gap:16px}.wlh-logo{flex-basis:112px}.wlh-logo img{max-width:103px}.wlh-nav-list{gap:14px}.wlh-nav-list a{font-size:15px}.wlh-quote{padding:0 15px;font-size:13px;min-height:60px;gap:12px}}
@media(max-width:1024px){.wlh-main-inner{min-height:88px;justify-content:space-between}.wlh-desktop-nav{display:none}.wlh-logo{flex-basis:100px}.wlh-logo img{max-width:90px;max-height:76px}.wlh-menu-button{display:flex}.wlh-quote{min-height:46px}.wlh-dynamic .wlh-mobile-nav:not([hidden]){display:block}}
@media(max-width:600px){.wlh-shell{padding-left:12px;padding-right:12px}.wlh-top-inner{justify-content:center;min-height:40px;gap:6px 13px}.wlh-top-inner a{font-size:10px;gap:5px}.wlh-top-inner a span{font-size:14px}.wlh-main-inner{min-height:78px;gap:8px}.wlh-logo{flex:0 1 82px}.wlh-logo img{max-width:80px}.wlh-actions{gap:7px}.wlh-quote{min-height:42px;padding:0 10px;font-size:10px;gap:8px}.wlh-quote-divider{height:18px}.wlh-quote>span:last-child{font-size:18px}.wlh-mobile-nav{padding:8px 15px 23px}}
@media(max-width:355px){.wlh-top-inner a{font-size:9px}.wlh-quote-divider,.wlh-quote>span:last-child{display:none}.wlh-logo{flex-basis:67px}.wlh-logo img{max-width:66px}}

/* v1.1: Clean SVG chevrons; neutralize any previously added arrow CSS. */
.wlh-dynamic .menu-item-has-children > a::after,
.wlh-dynamic .menu-item-has-children > a::before {content:none!important;display:none!important;}
.wlh-dynamic .wlh-sub-button {font-size:0!important;line-height:0!important;transform:none!important;box-shadow:none!important;}
.wlh-dynamic .wlh-sub-button::before,
.wlh-dynamic .wlh-sub-button::after {content:none!important;display:none!important;}
.wlh-dynamic .wlh-sub-button svg {display:block!important;width:15px;height:15px;flex:none;transition:transform .22s ease;}
.wlh-dynamic .wlh-sub-button[aria-expanded="true"] svg {transform:rotate(180deg);}
.wlh-dynamic .wlh-nav-list .menu-item-has-children>a {padding-right:3px;}
.wlh-dynamic .wlh-nav-list .wlh-sub-button {margin-left:1px;padding:6px;min-width:23px;min-height:32px;vertical-align:middle;}
.wlh-dynamic .wlh-mobile-list .wlh-sub-button svg {width:19px;height:19px;}
