@font-face{font-family:HighfieldsHeader;src:url('fonts/roboto-condensed-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:HighfieldsHeader;src:url('fonts/roboto-condensed-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
#ira-header,#ira-header *{box-sizing:border-box}
#ira-header{position:relative;z-index:10000;background:var(--ira-bg,#920001);background-image:radial-gradient(ellipse at 52% 130%,#b4080633 0%,transparent 65%),linear-gradient(104deg,#58000016,transparent 45%,#3f000011);color:var(--ira-text,#fff);font-family:HighfieldsHeader,'Arial Narrow',Arial,sans-serif;border:0;width:100%;isolation:isolate}
#ira-header.ira-position-sticky{position:sticky;top:0}.admin-bar #ira-header.ira-position-sticky{top:32px}
#ira-header .ira-header-inner{position:relative;max-width:var(--ira-width,1200px);min-height:var(--ira-height,62px);padding:0 var(--ira-pad,28px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:min-height .2s}
#ira-header.ira-is-scrolled .ira-header-inner{min-height:var(--ira-compact,62px)}#ira-header.ira-is-scrolled{box-shadow:0 4px 18px #21000020}
#ira-header a{color:inherit;text-decoration:none}
#ira-header .ira-header-brand{display:block;position:relative;align-self:flex-start;top:2px;width:var(--ira-logo,132px);height:calc(var(--ira-logo,132px) * .87);margin-bottom:calc(0px - var(--ira-logo,132px));flex:0 0 auto;border:1px solid #d6b59b99;background:#920001;overflow:hidden;transform:translate(var(--ira-logo-x,0),var(--ira-logo-y,0))}
#ira-header .ira-header-brand img{width:100%;height:100%;max-height:none;object-fit:cover;display:block}
#ira-header .ira-header-nav{margin:0;flex:1 1 auto;min-width:0}
#ira-header ul{list-style:none;margin:0;padding:0}
#ira-header .ira-header-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;column-gap:var(--ira-gap,30px);row-gap:0;font-size:var(--ira-font,14px);font-weight:400}
#ira-header li{position:relative;display:flex;align-items:center;gap:3px}
#ira-header .ira-header-menu a{padding:17px 0 7px;display:block;position:relative;line-height:1.35;white-space:nowrap}
#ira-header .ira-header-menu>li>a:after{content:'';position:absolute;height:1px;bottom:4px;left:0;right:0;background:var(--ira-accent,#fff);transform:scaleX(0);transition:transform .18s}
#ira-header .ira-header-menu a:hover{color:var(--ira-accent,#fff)}
#ira-header .ira-header-menu>li>a:hover:after,#ira-header .current-menu-item>a:after,#ira-header .current-menu-ancestor>a:after,#ira-header a[aria-current=page]:after{transform:scaleX(1)}
#ira-header .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;max-width:320px;padding:10px;border:1px solid var(--ira-border);box-shadow:0 10px 25px #21000030;background:var(--ira-bg);z-index:2}
#ira-header .sub-menu .sub-menu{left:100%;top:0}#ira-header .sub-menu a{padding:10px 12px;flex:1;white-space:normal}#ira-header .sub-menu li{width:100%}
#ira-header li:hover>.sub-menu,#ira-header li:focus-within>.sub-menu,#ira-header li.ira-sub-open>.sub-menu{display:block}
#ira-header .ira-sub-toggle{border:0;background:transparent;color:inherit;min-width:28px;min-height:30px;cursor:pointer;padding:6px}#ira-header .ira-sub-toggle svg{width:15px;height:15px;display:block}
#ira-header .ira-header-cta{background:var(--ira-button,#efb52b);color:var(--ira-button-text,#080808);display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:5px;line-height:1.2;flex-shrink:0;font-size:15px;font-weight:700;transform:translateY(5px);transition:background .2s}
#ira-header .ira-header-cta:hover{background:var(--ira-button-hover,#ffd05a)}#ira-header .ira-header-cta svg{width:18px;height:19px;fill:currentColor;stroke-width:.5}
#ira-header .ira-mobile-label{display:none}
#ira-header .ira-header-toggle{display:none;flex-direction:column;gap:6px;justify-content:center;align-items:center;border:1px solid #ffffff55;border-radius:3px;background:transparent;padding:9px;width:44px;height:44px;color:var(--ira-text);cursor:pointer;flex-shrink:0}
#ira-header .ira-header-toggle span{display:block;width:23px;height:2px;background:currentColor}
#ira-header a:focus-visible,#ira-header button:focus-visible{outline:2px solid var(--ira-accent);outline-offset:4px}
#ira-header .ira-sub-closed>.sub-menu{display:none!important}
@media(max-width:782px){.admin-bar #ira-header.ira-position-sticky{top:46px}}
@media(max-width:600px){.admin-bar #ira-header.ira-position-sticky{top:0}}
@media(prefers-reduced-motion:reduce){#ira-header *{transition:none!important}}
