/* uh-header.css — owned by the header lane only. Class prefix: uh-header-. */
.elementor-location-header{display:contents}
.elementor-location-header .uh-header-bar.e-con{width:100%;max-width:none;box-sizing:border-box;display:block;margin:0;padding:10px 24px;gap:0;background-color:var(--uh-surface);border-bottom:1px solid var(--uh-border);text-align:center}
.elementor-location-header .uh-header-bar .elementor-heading-title{margin:0;padding:0;font-family:var(--uh-font-mono);font-size:12px;line-height:16px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--uh-body)}
.elementor-location-header .uh-header.e-con{position:sticky;top:0;z-index:30;width:100%;max-width:none;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0;background-color:var(--uh-bg);border-bottom:1px solid var(--uh-border)}
.uh-header .uh-header-inner.e-con{width:100%;max-width:var(--uh-container);box-sizing:border-box;margin:0 auto;padding:0 var(--uh-gutter);height:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0}
.uh-header .uh-header-brand.e-con{width:auto;max-width:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;margin:0;padding:0}
.uh-header .uh-header-logo.elementor-widget{width:auto;margin:0;flex-shrink:0}
.uh-header .uh-header-logo img{display:block;height:48px;width:auto;max-width:none}
.uh-header .uh-header-logo a{display:block;line-height:0}
.uh-header .uh-header-tag{display:none;margin:0;width:auto}
.uh-header .uh-header-tag .elementor-heading-title,.uh-header .uh-header-tag a{font-family:var(--uh-font-mono);font-size:10px;line-height:15px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--uh-muted);margin:0}
.uh-header .uh-header-navwrap.e-con{display:none;width:auto;max-width:none;margin:0;padding:0;gap:0}
.uh-header .uh-header-nav.elementor-widget,.uh-header .uh-header-drawerlist.elementor-widget{width:auto;margin:0}
.uh-header .elementor-icon-list-items{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:32px;margin:0;padding:0;list-style:none}
.uh-header .elementor-icon-list-item{margin:0;padding:0;display:block;font-size:12px;line-height:16px}
.uh-header .elementor-icon-list-item>a,.uh-header .elementor-icon-list-item>span{display:inline;padding:0;margin:0;line-height:16px}
.uh-header .elementor-icon-list-icon{display:none}
.uh-header .elementor-icon-list-text,.uh-header .elementor-icon-list-item a{font-family:var(--uh-font-mono);font-size:12px;line-height:16px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--uh-muted);padding:0;transition:color .15s cubic-bezier(.4,0,.2,1)}
.uh-header .elementor-icon-list-item a:hover,.uh-header .elementor-icon-list-item a:hover .elementor-icon-list-text,.uh-header .uh-header-tag a:hover,.uh-header .uh-header-signup a:hover{color:var(--uh-gold)}
.uh-header .uh-header-actions.e-con{width:auto;max-width:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;margin:0;padding:0}
.uh-header .uh-header-signup{display:none;width:auto;margin:0}
.uh-header .uh-header-signup .elementor-heading-title,.uh-header .uh-header-signup a{font-family:var(--uh-font-mono);font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--uh-muted);margin:0;transition:color .15s cubic-bezier(.4,0,.2,1)}
.uh-header .uh-header-order.elementor-widget{width:auto;margin:0}
.uh-header .uh-header-order .elementor-button{display:inline-block;padding:10px 20px;border:0;border-radius:4px;box-shadow:none;text-align:left;background-color:var(--uh-gold);color:var(--uh-bg);font-family:var(--uh-font-mono);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}
.uh-header .uh-header-order .elementor-button:hover,.uh-header .uh-header-order .elementor-button:focus{background-color:var(--uh-gold-hover);color:var(--uh-bg)}
.uh-header .uh-header-order .elementor-button-content-wrapper{display:inline}
.uh-header .uh-header-toggle.elementor-widget{width:auto;margin:0}
.uh-header .uh-header-toggle .elementor-widget-container{display:flex}
.uh-header .uh-header-toggle-btn,.uh-header .uh-header-toggle-btn:hover,.uh-header .uh-header-toggle-btn:focus{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--uh-fg);cursor:pointer;box-shadow:none}
.uh-header .uh-header-toggle-btn svg{width:24px;height:24px;flex:0 0 24px;display:block}
.uh-header .uh-header-toggle-btn .uh-header-ico-x{display:none}
.uh-header.uh-header-open .uh-header-toggle-btn .uh-header-ico-x{display:block}
.uh-header.uh-header-open .uh-header-toggle-btn .uh-header-ico-menu{display:none}
.uh-header .uh-header-drawer.e-con{display:none;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:16px 24px;gap:0;background-color:var(--uh-bg);border-top:1px solid var(--uh-border)}
.uh-header.uh-header-open .uh-header-drawer.e-con{display:flex;flex-direction:column}
.uh-header .uh-header-drawer .elementor-icon-list-items{flex-direction:column;gap:16px}
@media (min-width:640px){
  .uh-header .uh-header-tag{display:block}
  .uh-header .uh-header-signup{display:block}
}
@media (min-width:768px){
  .uh-header .uh-header-navwrap.e-con{display:flex}
  .uh-header .uh-header-toggle{display:none}
  .uh-header .uh-header-drawer.e-con,.uh-header.uh-header-open .uh-header-drawer.e-con{display:none}
}
/* r3: six nav links (Gallery, Events added). Between 768 and 1023 the brand tag is hidden so the nav stays on one line without shrinking type. */
@media (min-width:768px) and (max-width:1023px){
  .uh-header .uh-header-tag{display:none}
  .uh-header .elementor-icon-list-items{gap:24px}
}
