/* Shared header. The scope also travels with the existing sticky-header clone. */
.uv-site-header{background:#fff!important}
.uv-header-menu{background:#fff!important;border-bottom:1px solid #eceee5}
.uv-header-menu .main-menu-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;max-width:1240px;min-height:88px;padding:0 28px;margin:0 auto}
.uv-header-menu .main-menu-logo{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:auto;max-width:none;padding:0;margin:0;flex:none;background:#fff!important}
.uv-header-menu .main-menu-logo>a{display:block;line-height:0}
.uv-header-menu .main-menu-logo img{display:block;width:220px!important;height:auto!important;max-width:100%;margin:0}
.uv-header-menu .navigation{display:flex;justify-content:center;padding:0;min-width:0}
.uv-header-menu .main-menu-list{display:flex!important;align-items:center;justify-content:center;gap:28px;margin:0;padding:0;flex-wrap:nowrap}
.uv-header-menu .main-menu-list>li{margin:0!important;flex:none}
.uv-header-menu .main-menu-list>li>a{display:flex;align-items:center;padding:31px 0;font-size:14px;font-weight:700;line-height:24px;white-space:nowrap;color:#54594d;text-decoration:none}
.uv-header-menu .main-menu-list>li>a:before{height:2px;top:auto;bottom:21px;opacity:1;background:#c49a28}
.uv-header-menu .main-menu-list>li>a:hover{color:#181b17!important}
.uv-header-menu .main-menu-right{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin:0;min-width:0;position:static}
.uv-header-menu .header-track{font-size:12px;font-weight:700;line-height:22px;white-space:nowrap;color:#656c5b;text-decoration:none}
.uv-header-menu .header-track:hover{color:#a5282f;text-decoration:underline;text-underline-offset:4px}
.uv-header-menu .search-box{margin:0}
.uv-header-menu .search-box select{width:105px;max-width:105px;min-height:42px;font-size:12px;line-height:20px;border:1px solid #e1e5d8;border-radius:7px;background-color:#fff;color:#4a5340}
.uv-header-menu .main-menu-right-button{display:block;flex:none}
.uv-header-menu .main-menu-right-button .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:46px;margin:0;padding:12px 21px;white-space:nowrap;font-size:13px;font-weight:800;line-height:20px;color:#181b17!important;background:#efbd32!important;border:1px solid #efbd32!important;border-radius:8px;box-shadow:none}
.uv-header-menu .main-menu-right-button .btn-primary:hover{background:#ffd05a!important;border-color:#ffd05a!important}
.uv-header-menu .mobile-menu-button{display:none;margin:0;padding:11px!important;width:44px;height:44px;flex:none;border:1px solid #e4e8dc!important;border-radius:8px;background:#fff!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}
.uv-header-menu .mobile-menu-button span{display:block;width:19px;height:2px;margin:0!important;background:#292f23}
.uv-header-menu .header-mobile-apply{display:none}
.uv-header-menu a:focus-visible,.uv-header-menu button:focus-visible,.uv-header-menu select:focus-visible{outline:3px solid #b69134;outline-offset:4px}
@media(max-width:1199px){.uv-header-menu .main-menu-inner{grid-template-columns:auto 1fr;min-height:80px;gap:22px}.uv-header-menu .navigation{display:none}.uv-header-menu .mobile-menu-button{display:flex}.uv-header-menu .main-menu-list{display:none!important}.uv-header-menu .main-menu-logo img{width:210px!important}.uv-header-menu .main-menu-right{gap:20px}}
@media(max-width:767px){.uv-header-menu .main-menu-inner{min-height:74px;padding:0 20px;gap:16px}.uv-header-menu .main-menu-logo img{width:195px!important}.uv-header-menu .header-track,.uv-header-menu .search-box{display:none}.uv-header-menu .main-menu-right{gap:12px}.uv-header-menu .main-menu-right-button .btn-primary{min-width:112px;min-height:42px;padding:10px 16px;font-size:12px}}
@media(max-width:575px){.uv-header-menu .main-menu-inner{min-height:72px;padding:0 18px;gap:14px}.uv-header-menu .main-menu-logo img{width:190px!important}.uv-header-menu .main-menu-right-button{display:none}.uv-header-menu .mobile-menu-button{width:42px;height:42px}}
@media(max-width:359px){.uv-header-menu .main-menu-logo img{width:170px!important}.uv-header-menu .main-menu-inner{padding:0 15px}}
