.umg-global-header,
.umg-global-header * { box-sizing: border-box; }
.umg-global-header {
	width: 100%; position: sticky; top: 0; left: 0; z-index: 99999;
	background: transparent; border-bottom: 0;
}
.umg-global-header-inner {
	width: 100%; max-width: 1280px; height: 88px; margin: 0 auto; padding: 0 32px;
	display: flex; align-items: center; position: relative;
}
.umg-global-logo {
	display: inline-flex !important; align-items: center; width: 190px; height: 70px; flex: 0 0 190px; white-space: nowrap; flex-shrink: 0;
	text-decoration: none !important; border: 0 !important; outline: none !important; box-shadow: none !important;
	font-size: 22px; line-height: 1; font-weight: 800; letter-spacing: -0.8px;
}
.umg-global-logo:hover,.umg-global-logo:focus { text-decoration:none !important; border:0 !important; box-shadow:none !important; }
.umg-global-logo-image { width: 190px; height: 70px; object-fit: contain; object-position: left center; display: block; }
.umg-global-navigation {
	position:absolute; left:50%; top:0; transform:translateX(-50%); height:88px;
	display:flex; align-items:center; justify-content:center; gap:38px; white-space:nowrap;
}
.umg-global-navigation a {
	position:relative; height:76px; display:flex; align-items:center; color:#0F172A !important;
	font-size:16px; font-weight:600; white-space:nowrap; text-decoration:none !important;
	border:0 !important; outline:none !important; box-shadow:none !important;
}
.umg-global-navigation a:hover,.umg-global-navigation a.active { color:#377DEF !important; }
.umg-global-navigation a::before,.umg-global-navigation a::after { display:none !important; content:none !important; }
.umg-global-search {
	margin-left:auto; width:42px !important; height:42px !important; padding:0 !important;
	display:flex !important; align-items:center !important; justify-content:center !important;
	border:0 !important; outline:0 !important; border-radius:0 !important; background:transparent !important;
	box-shadow:none !important; color:#0F172A !important; cursor:pointer; appearance:none !important; -webkit-appearance:none !important;
}
.umg-global-search:hover,.umg-global-search:focus,.umg-global-search:active {
	background:transparent !important; border:0 !important; outline:0 !important; box-shadow:none !important;
	color:#377DEF !important; transform:none !important;
}
.umg-search-icon { width:22px; height:22px; display:block; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.umg-global-search:hover .umg-search-icon { stroke-width:2; }
.umg-global-mobile {
	display:none; width:42px !important; height:42px !important; margin-left:12px; padding:8px !important;
	align-items:center; justify-content:center; flex-direction:column; gap:5px; border:0 !important; outline:0 !important;
	border-radius:0 !important; background:transparent !important; box-shadow:none !important; cursor:pointer; appearance:none !important; -webkit-appearance:none !important;
}
.umg-global-mobile span { width:21px; height:2px; display:block; border-radius:2px; background:#0F172A !important; transition:transform .25s ease,opacity .25s ease; }
.umg-global-mobile.open span:nth-child(1) { transform:translateY(7px) rotate(45deg); }
.umg-global-mobile.open span:nth-child(2) { opacity:0; }
.umg-global-mobile.open span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }
.umg-global-mobile-nav { display:none; width:100%; background:#fff; border-top:1px solid #f1f5f9; }
.umg-global-mobile-nav.active { display:block; }
.umg-global-mobile-nav-inner { width:100%; padding:8px 20px 20px; }
.umg-global-mobile-nav a {
	width:100%; min-height:52px; display:flex; align-items:center; padding:12px 4px; color:#0F172A !important;
	font-size:16px; font-weight:600; text-decoration:none !important; border-bottom:1px solid #f1f5f9 !important; box-shadow:none !important;
}
.umg-global-mobile-nav a:last-child { border-bottom:0 !important; }
.umg-global-mobile-nav a:hover,.umg-global-mobile-nav a.active { color:#377DEF !important; }
.umg-global-search-overlay {
	position:fixed; inset:0; z-index:100000; display:none !important; align-items:flex-start; justify-content:center;
	padding:100px 20px 20px; background:rgba(15,23,42,.45);
}
.umg-global-search-overlay.active { display:flex !important; }
.umg-global-search-panel { width:100%; max-width:650px; padding:24px; background:#fff; border-radius:14px; box-shadow:0 20px 60px rgba(15,23,42,.20); }
.umg-global-search-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
.umg-global-search-title { color:#0F172A !important; font-size:20px; font-weight:700; }
.umg-global-search-close {
	width:36px !important; height:36px !important; display:flex !important; align-items:center !important; justify-content:center !important;
	padding:0 !important; border:1px solid #e5e7eb !important; border-radius:8px !important; background:#f8fafc !important;
	color:#0F172A !important; font-size:22px; line-height:1; cursor:pointer;
}
.umg-global-search-close:hover { background:#eef4ff !important; border-color:#377DEF !important; }
.umg-global-search-form { width:100%; display:flex; overflow:hidden; border:1px solid #e5e7eb; border-radius:10px; background:#fff; }
.umg-global-search-input { width:100%; height:50px; padding:0 16px; border:0 !important; outline:0 !important; background:#fff !important; color:#0F172A !important; font-size:16px; }
.umg-global-search-input::placeholder { color:#94a3b8; }
.umg-global-search-submit {
	width:55px !important; height:50px !important; flex-shrink:0; display:flex !important; align-items:center !important; justify-content:center !important;
	padding:0 !important; border:0 !important; border-radius:0 !important; background:#377DEF !important; color:#fff !important; cursor:pointer;
}
.umg-global-search-submit:hover { background:#2869d9 !important; }
.umg-search-submit-icon { width:19px; height:19px; display:block; fill:none; stroke:#fff; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; }

.umg-global-search-status { min-height:20px; margin:14px 2px 8px; color:#64748b; font-size:13px; }
.umg-global-search-results { max-height:420px; overflow:auto; display:flex; flex-direction:column; gap:6px; }
.umg-global-search-results:empty { display:none; }
.umg-global-search-result { display:flex; align-items:center; gap:12px; width:100%; padding:11px 10px; border-radius:9px; text-decoration:none !important; color:#0F172A !important; background:#fff; border:1px solid transparent; }
.umg-global-search-result:hover,.umg-global-search-result:focus { background:#f8fafc; border-color:#e2e8f0; outline:none; }
.umg-global-search-result-thumb { width:44px; height:44px; flex:0 0 44px; border-radius:7px; object-fit:cover; background:#eef2f7; }
.umg-global-search-result-thumb.placeholder { display:flex; align-items:center; justify-content:center; color:#64748b; font-size:13px; }
.umg-global-search-result-copy { min-width:0; display:flex; flex-direction:column; gap:2px; }
.umg-global-search-result-type { font-size:11px; font-weight:700; color:#377DEF; text-transform:uppercase; letter-spacing:.04em; }
.umg-global-search-result-title { font-size:15px; font-weight:700; line-height:1.25; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.umg-global-search-result-meta { font-size:12px; color:#64748b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.umg-global-search-empty { padding:18px 8px 6px; text-align:center; color:#64748b; font-size:14px; }
@media (max-width:760px) {
	.umg-global-search-results { max-height:55vh; }
}

@media (max-width:1000px) {
	.umg-global-header-inner { height:70px; padding:0 24px; }
	.umg-global-logo { font-size:19px; }
	.umg-global-logo-flag { width:39px; height:31px; }
	.umg-global-navigation { height:70px; gap:24px; }
	.umg-global-navigation a { height:70px; font-size:15px; }
	.umg-global-search { width:40px !important; height:40px !important; }
}
@media (max-width:850px) {
	.umg-global-navigation { gap:18px; }
	.umg-global-navigation a { font-size:14px; }
	.umg-global-logo { font-size:18px; }
	.umg-global-logo-flag { width:36px; height:29px; margin-right:7px; }
}
@media (max-width:760px) {
	.umg-global-header-inner { height:68px; padding:0 18px; }
	.umg-global-logo { font-size:20px; }
	.umg-global-logo-flag { width:36px; height:29px; }
	.umg-global-navigation { display:none !important; }
	.umg-global-search { display:flex !important; margin-left:auto; }
	.umg-global-mobile { display:flex !important; }
	.umg-global-search-overlay { padding:80px 14px 20px; }
	.umg-global-search-panel { padding:20px; border-radius:12px; }
	.umg-global-search-title { font-size:18px; }
}
@media (max-width:420px) {
	.umg-global-header-inner { height:64px; padding:0 14px; }
	.umg-global-logo { font-size:17px; letter-spacing:-.6px; }
	.umg-global-logo-flag { width:32px; height:26px; margin-right:6px; }
	.umg-global-search { width:38px !important; height:38px !important; }
	.umg-global-mobile { width:38px !important; height:38px !important; margin-left:6px; }
}
@media (max-width:340px) {
	.umg-global-header-inner { padding:0 10px; }
	.umg-global-logo { font-size:15px; }
	.umg-global-logo-flag { width:29px; height:24px; margin-right:5px; }
	.umg-global-search { width:35px !important; height:35px !important; }
	.umg-global-mobile { width:35px !important; height:35px !important; }
}


/* v1.8.138: supplied USA Menu Guide logo + transparent global header */
.umg-global-header {
    background: transparent !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}
.umg-global-logo-image {
    width: 190px !important;
    height: 70px !important;
    object-fit: contain !important;
    object-position: left center !important;
    display: block !important;
}
@media (max-width: 900px) {
    .umg-global-header-inner {
        height: 76px;
        padding: 0 20px;
    }
    .umg-global-logo {
        width: 160px;
        height: 60px;
        flex-basis: 160px;
    }
    .umg-global-logo-image {
        width: 160px !important;
        height: 60px !important;
    }
}

/* v1.8.140: polished transparent/sticky header
   - sits below the WP admin bar when logged in
   - transparent over the hero at the top
   - becomes a clean white header after scrolling
   - preserves the supplied logo's natural aspect ratio */
.umg-global-header {
    position: fixed !important;
    top: var(--wp-admin--admin-bar--height, 0px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 96px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    z-index: 99999 !important;
    transition: background-color .22s ease, box-shadow .22s ease;
}
.umg-global-header.umg-header-scrolled {
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 1px 12px rgba(15,23,42,.08) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
.umg-global-header-inner {
    height: 96px !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 0 32px !important;
}
.umg-global-logo {
    width: 170px !important;
    height: auto !important;
    min-height: 0 !important;
    flex: 0 0 170px !important;
}
.umg-global-logo-image {
    width: 170px !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: left center !important;
    display: block !important;
}
.umg-global-navigation {
    height: 96px !important;
}
.umg-global-navigation a {
    height: 96px !important;
    color: #fff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.22);
    transition: color .22s ease, text-shadow .22s ease;
}
.umg-global-header.umg-header-scrolled .umg-global-navigation a {
    color: #0F172A !important;
    text-shadow: none !important;
}
.umg-global-navigation a:hover,
.umg-global-header.umg-header-scrolled .umg-global-navigation a:hover,
.umg-global-navigation a.active {
    color: #377DEF !important;
}
.umg-global-search {
    color: #fff !important;
    transition: color .22s ease;
}
.umg-global-header.umg-header-scrolled .umg-global-search {
    color: #0F172A !important;
}
.umg-global-search .umg-search-icon {
    stroke: currentColor !important;
}
.umg-global-mobile span {
    background: #fff !important;
}
.umg-global-header.umg-header-scrolled .umg-global-mobile span {
    background: #0F172A !important;
}

/* Pages without the plugin hero should never get a transparent header. */
body:not(.umg-has-home-hero) .umg-global-header {
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 1px 12px rgba(15,23,42,.08) !important;
}
body:not(.umg-has-home-hero) .umg-global-navigation a {
    color: #0F172A !important;
    text-shadow: none !important;
}
body:not(.umg-has-home-hero) .umg-global-search {
    color: #0F172A !important;
}
body:not(.umg-has-home-hero) .umg-global-mobile span {
    background: #0F172A !important;
}

/* Keep the hero under the transparent header, with comfortable title spacing. */
.umg-app .umg-hero-home {
    margin-top: 0 !important;
    padding-top: 126px !important;
}

/* The fixed header needs a small safety offset on non-hero directory layouts. */
body:not(.umg-has-home-hero) .umg-app {
    padding-top: 96px;
}

@media (max-width: 1000px) {
    .umg-global-header,
    .umg-global-header-inner,
    .umg-global-navigation,
    .umg-global-navigation a {
        height: 78px !important;
    }
    .umg-global-header-inner {
        padding: 0 24px !important;
    }
    .umg-global-logo {
        width: 150px !important;
        flex-basis: 150px !important;
    }
    .umg-global-logo-image {
        width: 150px !important;
    }
    .umg-app .umg-hero-home {
        padding-top: 108px !important;
    }
    body:not(.umg-has-home-hero) .umg-app {
        padding-top: 78px;
    }
}
@media (max-width: 760px) {
    .umg-global-header,
    .umg-global-header-inner {
        height: 72px !important;
    }
    .umg-global-header-inner {
        padding: 0 18px !important;
    }
    .umg-global-logo {
        width: 142px !important;
        flex-basis: 142px !important;
    }
    .umg-global-logo-image {
        width: 142px !important;
    }
    .umg-app .umg-hero-home {
        padding-top: 96px !important;
    }
    body:not(.umg-has-home-hero) .umg-app {
        padding-top: 72px;
    }
}


/* v1.8.141: compact transparent header + visible site name */
.umg-global-header {
    position: fixed !important;
    top: var(--wp-admin--admin-bar--height, 0px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 78px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    z-index: 99999 !important;
}
.umg-global-header-inner {
    height: 78px !important;
    max-width: 1280px !important;
    padding: 0 28px !important;
}
.umg-global-logo {
    width: auto !important;
    height: 56px !important;
    min-height: 0 !important;
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
}
.umg-global-logo-image {
    width: 118px !important;
    height: auto !important;
    max-height: 56px !important;
    object-fit: contain !important;
    display: block !important;
}
.umg-global-site-name {
    display: inline-flex !important;
    align-items: center !important;
    margin-left: 10px !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
}
.umg-global-navigation,
.umg-global-navigation a {
    height: 78px !important;
}
.umg-global-navigation a {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
}
.umg-global-search {
    color: #ffffff !important;
}
.umg-global-search .umg-search-icon {
    stroke: currentColor !important;
}
.umg-global-header.umg-header-scrolled,
body:not(.umg-has-home-hero) .umg-global-header {
    background: transparent !important;
    box-shadow: none !important;
}
.umg-global-header.umg-header-scrolled .umg-global-navigation a,
body:not(.umg-has-home-hero) .umg-global-navigation a {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
}
.umg-global-header.umg-header-scrolled .umg-global-search,
body:not(.umg-has-home-hero) .umg-global-search {
    color: #ffffff !important;
}
.umg-global-mobile span {
    background: #ffffff !important;
}
.umg-global-header.umg-header-scrolled .umg-global-mobile span {
    background: #ffffff !important;
}
body:not(.umg-has-home-hero) .umg-app {
    padding-top: 78px !important;
}
@media (max-width: 760px) {
    .umg-global-header,
    .umg-global-header-inner,
    .umg-global-navigation,
    .umg-global-navigation a { height: 68px !important; }
    .umg-global-header-inner { padding: 0 18px !important; }
    .umg-global-logo { height: 50px !important; }
    .umg-global-logo-image { width: 105px !important; max-height: 50px !important; }
    .umg-global-site-name { font-size: 15px !important; margin-left: 7px !important; }
}


/* v1.8.142: compact brand lockup matching the supplied header reference */
.umg-global-brand {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: 56px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.umg-global-brand .umg-global-logo-image {
    width: 58px !important;
    height: 44px !important;
    max-width: 58px !important;
    max-height: 44px !important;
    object-fit: contain !important;
    object-position: left center !important;
    display: block !important;
    flex: 0 0 58px !important;
}
.umg-global-brand .umg-global-site-name {
    display: inline-flex !important;
    align-items: baseline !important;
    margin-left: 9px !important;
    color: #0b4a9c !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.65px !important;
    text-shadow: none !important;
}
.umg-site-name-main { color: #0b4a9c !important; }
.umg-site-name-dotcom { color: #df2338 !important; }
@media (max-width: 760px) {
    .umg-global-brand { height: 50px !important; }
    .umg-global-brand .umg-global-logo-image {
        width: 48px !important; height: 38px !important;
        max-width: 48px !important; max-height: 38px !important;
        flex-basis: 48px !important;
    }
    .umg-global-brand .umg-global-site-name {
        margin-left: 7px !important;
        font-size: 17px !important;
        letter-spacing: -0.45px !important;
    }
}


/* v1.8.143: solid white header */
.umg-global-header,
.umg-global-header.umg-header-scrolled,
body:not(.umg-has-home-hero) .umg-global-header {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb !important;
    box-shadow: 0 1px 8px rgba(15,23,42,.06) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.umg-global-navigation a,
.umg-global-header.umg-header-scrolled .umg-global-navigation a,
body:not(.umg-has-home-hero) .umg-global-navigation a {
    color: #0f172a !important;
    text-shadow: none !important;
}
.umg-global-navigation a:hover,
.umg-global-navigation a.active,
.umg-global-header.umg-header-scrolled .umg-global-navigation a:hover {
    color: #377def !important;
}
.umg-global-search,
.umg-global-header.umg-header-scrolled .umg-global-search,
body:not(.umg-has-home-hero) .umg-global-search {
    color: #0f172a !important;
}
.umg-global-mobile span,
.umg-global-header.umg-header-scrolled .umg-global-mobile span {
    background: #0f172a !important;
}


/* v1.8.144: slightly smaller brand logo */
.umg-global-brand .umg-global-logo-image {
    width: 50px !important;
    height: 38px !important;
    max-width: 50px !important;
    max-height: 38px !important;
    flex-basis: 50px !important;
}
@media (max-width: 760px) {
    .umg-global-brand .umg-global-logo-image {
        width: 42px !important;
        height: 33px !important;
        max-width: 42px !important;
        max-height: 33px !important;
        flex-basis: 42px !important;
    }
}


/* v1.8.145: remove the separate site-name text and enlarge the logo to use the space */
.umg-global-brand {
    width: auto !important;
    flex: 0 0 auto !important;
    gap: 0 !important;
}
.umg-global-brand .umg-global-logo-image {
    width: 170px !important;
    height: 70px !important;
    max-width: 170px !important;
    max-height: 70px !important;
    flex: 0 0 170px !important;
    object-fit: contain !important;
    object-position: left center !important;
}
.umg-global-brand .umg-global-site-name { display: none !important; }
@media (max-width: 760px) {
    .umg-global-brand { height: 58px !important; }
    .umg-global-brand .umg-global-logo-image {
        width: 125px !important; height: 56px !important;
        max-width: 125px !important; max-height: 56px !important;
        flex-basis: 125px !important;
    }
}


/* v1.8.147: slightly smaller logo and transparent header */
.umg-global-header,
.umg-global-header.umg-header-scrolled,
body:not(.umg-has-home-hero) .umg-global-header {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.umg-global-brand .umg-global-logo-image {
    width: 135px !important;
    height: 62px !important;
    max-width: 135px !important;
    max-height: 62px !important;
    flex-basis: 150px !important;
}
.umg-global-navigation a,
.umg-global-header.umg-header-scrolled .umg-global-navigation a,
body:not(.umg-has-home-hero) .umg-global-navigation a {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
}
.umg-global-search,
.umg-global-header.umg-header-scrolled .umg-global-search,
body:not(.umg-has-home-hero) .umg-global-search { color: #ffffff !important; }
.umg-global-mobile span,
.umg-global-header.umg-header-scrolled .umg-global-mobile span,
body:not(.umg-has-home-hero) .umg-global-mobile span { background: #ffffff !important; }
@media (max-width: 760px) {
    .umg-global-brand .umg-global-logo-image {
        width: 100px !important; height: 46px !important;
        max-width: 100px !important; max-height: 46px !important;
        flex-basis: 100px !important;
    }
}


/* v1.8.148: visibly smaller logo; final override for previous sizing rules */
.umg-global-brand .umg-global-logo-image { width: 100px !important; height: 46px !important; min-width: 0 !important; max-width: 100px !important; max-height: 46px !important; flex: 0 0 100px !important; object-fit: contain !important; }
.umg-global-brand { width: 100px !important; max-width: 100px !important; overflow: visible !important; }
@media (max-width: 760px) { .umg-global-brand .umg-global-logo-image { width: 76px !important; height: 38px !important; max-width: 76px !important; max-height: 38px !important; flex-basis: 76px !important; } .umg-global-brand { width: 76px !important; max-width: 76px !important; } }


/* v1.8.149: solid white header requested by site owner */
.umg-global-header,
.umg-global-header.umg-header-scrolled,
body:not(.umg-has-home-hero) .umg-global-header {
    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
    box-shadow: 0 1px 8px rgba(15,23,42,.06) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.umg-global-navigation a,
.umg-global-header.umg-header-scrolled .umg-global-navigation a,
body:not(.umg-has-home-hero) .umg-global-navigation a {
    color: #0f172a !important;
    text-shadow: none !important;
}
.umg-global-navigation a:hover,
.umg-global-navigation a.active { color: #377def !important; }
.umg-global-search,
.umg-global-header.umg-header-scrolled .umg-global-search,
body:not(.umg-has-home-hero) .umg-global-search { color: #0f172a !important; }
.umg-global-mobile span,
.umg-global-header.umg-header-scrolled .umg-global-mobile span,
body:not(.umg-has-home-hero) .umg-global-mobile span { background: #0f172a !important; }
.umg-global-brand .umg-global-site-name { display: none !important; }

/* v1.8.150: slightly increase logo width and height as requested */
.umg-global-brand .umg-global-logo-image {
    width: 115px !important;
    height: 53px !important;
    min-width: 0 !important;
    max-width: 115px !important;
    max-height: 53px !important;
    flex: 0 0 115px !important;
    object-fit: contain !important;
}
.umg-global-brand {
    width: 115px !important;
    max-width: 115px !important;
    overflow: visible !important;
}
@media (max-width: 760px) {
    .umg-global-brand .umg-global-logo-image {
        width: 86px !important;
        height: 42px !important;
        max-width: 86px !important;
        max-height: 42px !important;
        flex-basis: 86px !important;
    }
    .umg-global-brand {
        width: 86px !important;
        max-width: 86px !important;
    }
}
