/* Header shared by every internal page; the official home keeps its own header. */
body.wd-unified-header{padding-top:105px!important}
body.wd-unified-header .wd-legacy-header,
body.wd-unified-header .hero-nav,
body.wd-unified-header .hero-brand{display:none!important}
body.wd-unified-header .loader-wrap{display:none!important}
body.wd-unified-header.wd-menu-open{overflow:hidden}

#wd-header,#wd-header *{box-sizing:border-box}
#wd-header{position:fixed!important;z-index:10000!important;inset:0 0 auto!important;display:block!important;min-height:105px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;background:rgba(45,37,30,.84)!important;color:#fff!important;font-family:"Century Gothic","Avenir Next",Arial,sans-serif!important;line-height:1.3!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 45px rgba(16,13,10,.12);transition:min-height .3s ease,background .3s ease}
#wd-header.wd-is-scrolled{min-height:84px!important;background:rgba(45,37,30,.92)!important}
#wd-header .wd-header__inner{width:min(1504px,calc(100% - 10.84vw));min-height:104px;margin-inline:auto;display:grid;grid-template-columns:210px minmax(0,1fr) 185px;align-items:center;gap:2.2vw;transition:min-height .3s ease}
#wd-header.wd-is-scrolled .wd-header__inner{min-height:83px}
#wd-header a{color:#fff!important;text-decoration:none!important;box-shadow:none!important}
#wd-header a::before,#wd-header a::after{display:none!important}
#wd-header .wd-header__brand{display:block;width:210px;line-height:0}
#wd-header .wd-header__brand img{display:block;width:210px;height:auto;max-height:none;object-fit:contain;filter:brightness(0) invert(1);transition:width .3s ease}
#wd-header.wd-is-scrolled .wd-header__brand,#wd-header.wd-is-scrolled .wd-header__brand img{width:180px}
#wd-header .wd-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.15vw,24px);min-width:0;white-space:nowrap}
#wd-header .wd-header__nav>a,#wd-header .wd-header__group>a,#wd-header .wd-header__contact{font-family:inherit!important;font-size:clamp(10px,.67vw,13px)!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.3!important}
#wd-header .wd-header__nav>a,#wd-header .wd-header__group>a{display:block;padding:28px 0!important;transition:color .2s ease,padding .3s ease}
#wd-header.wd-is-scrolled .wd-header__nav>a,#wd-header.wd-is-scrolled .wd-header__group>a{padding-block:20px!important}
#wd-header .wd-header__nav>a:hover,#wd-header .wd-header__group>a:hover,#wd-header .wd-header__contact:hover{color:#f2d9b9!important}
#wd-header .wd-header__group{position:relative;display:flex;align-items:center;align-self:stretch;gap:1px}
#wd-header .wd-header__subtoggle{display:grid;place-items:center;width:17px;min-height:40px;padding:0;border:0;background:none;color:#fff;cursor:pointer;font:400 15px Arial,sans-serif}
#wd-header .wd-header__subtoggle:before{content:"+"}
#wd-header .wd-header__group.wd-open .wd-header__subtoggle:before{content:"−"}
#wd-header .wd-header__panel{position:absolute;z-index:1;top:calc(100% - 1px);left:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;width:min(430px,90vw);padding:22px;border:1px solid rgba(255,255,255,.14);background:rgba(47,39,32,.96);box-shadow:0 28px 50px rgba(18,13,9,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
#wd-header .wd-header__group.wd-open .wd-header__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
#wd-header .wd-header__panel a{display:block;padding:8px 4px!important;color:#fff!important;font:500 13px/1.35 "Century Gothic","Avenir Next",Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;white-space:normal!important}
#wd-header .wd-header__panel a:hover,#wd-header .wd-header__panel a:focus-visible{color:#c2af92!important}
#wd-header .wd-header__contact{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:9px;padding:11px 15px!important;border:1px solid currentColor!important;border-radius:20px!important;white-space:nowrap;transition:background .25s ease,box-shadow .25s ease}
#wd-header .wd-header__contact svg{display:block;width:15px;height:15px;flex:none}
#wd-header .wd-header__contact:hover{background:rgba(255,255,255,.13);box-shadow:0 0 18px rgba(255,255,255,.16)!important;color:#fff!important}
#wd-header .wd-header__button{display:none;justify-self:end;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
#wd-header .wd-header__button span{display:block;width:28px;height:1px;margin:7px auto;background:currentColor}
#wd-header .wd-header__mobile{display:none}
#wd-header :focus-visible{outline:2px solid #c2af92!important;outline-offset:5px}

@media(max-width:1500px){#wd-header .wd-header__inner{grid-template-columns:170px minmax(0,1fr) 170px;gap:1.5vw}#wd-header .wd-header__brand,#wd-header .wd-header__brand img{width:170px}#wd-header.wd-is-scrolled .wd-header__brand,#wd-header.wd-is-scrolled .wd-header__brand img{width:150px}#wd-header .wd-header__nav{gap:10px}}
@media(max-width:1180px){#wd-header .wd-header__inner{width:calc(100% - 80px);grid-template-columns:170px 1fr 55px}#wd-header .wd-header__nav,#wd-header .wd-header__contact{display:none!important}#wd-header .wd-header__button{display:block}#wd-header .wd-header__mobile{position:absolute;top:100%;left:0;right:0;display:grid;padding:20px 40px 30px;background:rgba(45,37,30,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 35px rgba(0,0,0,.16);max-height:calc(100vh - 72px);overflow-y:auto}#wd-header .wd-header__mobile[hidden]{display:none!important}#wd-header .wd-header__mobile a{display:block;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.14);font-size:15px!important;text-transform:uppercase!important;letter-spacing:.06em!important}}
@media(max-width:760px){body.wd-unified-header{padding-top:72px!important}#wd-header{min-height:72px!important}#wd-header .wd-header__inner{width:calc(100% - 40px);min-height:72px;grid-template-columns:145px 1fr}#wd-header .wd-header__brand,#wd-header .wd-header__brand img{width:145px}#wd-header.wd-is-scrolled{min-height:60px!important}#wd-header.wd-is-scrolled .wd-header__inner{min-height:59px}#wd-header.wd-is-scrolled .wd-header__brand,#wd-header.wd-is-scrolled .wd-header__brand img{width:130px}}
@media(prefers-reduced-motion:reduce){#wd-header,#wd-header *{transition:none!important}}
