/* Header and main content share the exact same .wrap container. */
.site-header{display:block!important;padding-inline:0!important}
.site-header>.db-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}
.db-header-inner>.brand{flex-shrink:0}
.db-header-inner>#primary-nav{position:relative;left:-16px;margin:0;flex-shrink:0}
.db-header-inner>.header-actions{flex-shrink:0;margin:0}
@media(max-width:1100px){.site-header>.db-header-inner{gap:16px}.db-header-inner>#primary-nav{left:-8px}}
@media(max-width:820px){.db-header-inner>#primary-nav{position:absolute;left:0;right:0;transform:none}.site-header>.db-header-inner{gap:12px}}

@media(min-width:821px) and (max-width:1150px){.site-header .header-contact{min-width:190px!important;padding-inline:12px!important;font-size:10px!important}.site-header nav{gap:12px!important;font-size:11px!important}.site-header .brand img{width:120px!important}.site-header>.db-header-inner{gap:12px!important}.db-header-inner>#primary-nav{left:0!important}}
