.ihf-hb{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:flex-end;box-sizing:border-box}.ihf-hb[data-active-enabled="0"]{display:none!important}.ihf-hb[data-active-side="left"]{justify-content:flex-start}.ihf-hb[data-active-side="center"]{justify-content:center}.ihf-hb[data-active-profile="desktop"]{--hb-btn-w:var(--hb-btn-w-d);--hb-btn-h:var(--hb-btn-h-d);--hb-btn-bg:var(--hb-btn-bg-d);--hb-btn-hover:var(--hb-btn-hover-d);--hb-btn-border-w:var(--hb-btn-border-w-d);--hb-btn-border:var(--hb-btn-border-d);--hb-btn-opacity:var(--hb-btn-opacity-d);--hb-icon:var(--hb-icon-d);--hb-icon-hover:var(--hb-icon-hover-d);--hb-icon-open:var(--hb-icon-open-d);--hb-icon-image:var(--hb-icon-image-d);--hb-icon-scale:var(--hb-icon-scale-d);--hb-icon-rotate:var(--hb-icon-rotate-d);--hb-line-w:var(--hb-line-w-d);--hb-line-h:var(--hb-line-h-d);--hb-line-gap:var(--hb-line-gap-d);--hb-line-radius:var(--hb-line-radius-d);--hb-btn-radius:var(--hb-btn-radius-d);--hb-btn-offset-x:var(--hb-btn-offset-x-d);--hb-btn-offset-y:var(--hb-btn-offset-y-d);--hb-btn-shadow:var(--hb-btn-shadow-d);--hb-panel-w:var(--hb-panel-w-d);--hb-panel-h:var(--hb-panel-h-d);--hb-panel-bg:var(--hb-panel-bg-d);--hb-panel-image:var(--hb-panel-image-d);--hb-panel-fit:var(--hb-panel-fit-d);--hb-panel-text:var(--hb-panel-text-d);--hb-panel-radius:var(--hb-panel-radius-d);--hb-panel-padding:var(--hb-panel-padding-d);--hb-panel-border-w:var(--hb-panel-border-w-d);--hb-panel-border:var(--hb-panel-border-d);--hb-panel-shadow:var(--hb-panel-shadow-d);--hb-panel-blur:var(--hb-panel-blur-d);--hb-overlay:var(--hb-overlay-d);--hb-overlay-opacity:var(--hb-overlay-opacity-d);--hb-overlay-blur:var(--hb-overlay-blur-d);--hb-duration:var(--hb-duration-d);--hb-easing:var(--hb-easing-d)}.ihf-hb[data-active-profile="tablet"]{--hb-btn-w:var(--hb-btn-w-t);--hb-btn-h:var(--hb-btn-h-t);--hb-btn-bg:var(--hb-btn-bg-t);--hb-btn-hover:var(--hb-btn-hover-t);--hb-btn-border-w:var(--hb-btn-border-w-t);--hb-btn-border:var(--hb-btn-border-t);--hb-btn-opacity:var(--hb-btn-opacity-t);--hb-icon:var(--hb-icon-t);--hb-icon-hover:var(--hb-icon-hover-t);--hb-icon-open:var(--hb-icon-open-t);--hb-icon-image:var(--hb-icon-image-t);--hb-icon-scale:var(--hb-icon-scale-t);--hb-icon-rotate:var(--hb-icon-rotate-t);--hb-line-w:var(--hb-line-w-t);--hb-line-h:var(--hb-line-h-t);--hb-line-gap:var(--hb-line-gap-t);--hb-line-radius:var(--hb-line-radius-t);--hb-btn-radius:var(--hb-btn-radius-t);--hb-btn-offset-x:var(--hb-btn-offset-x-t);--hb-btn-offset-y:var(--hb-btn-offset-y-t);--hb-btn-shadow:var(--hb-btn-shadow-t);--hb-panel-w:var(--hb-panel-w-t);--hb-panel-h:var(--hb-panel-h-t);--hb-panel-bg:var(--hb-panel-bg-t);--hb-panel-image:var(--hb-panel-image-t);--hb-panel-fit:var(--hb-panel-fit-t);--hb-panel-text:var(--hb-panel-text-t);--hb-panel-radius:var(--hb-panel-radius-t);--hb-panel-padding:var(--hb-panel-padding-t);--hb-panel-border-w:var(--hb-panel-border-w-t);--hb-panel-border:var(--hb-panel-border-t);--hb-panel-shadow:var(--hb-panel-shadow-t);--hb-panel-blur:var(--hb-panel-blur-t);--hb-overlay:var(--hb-overlay-t);--hb-overlay-opacity:var(--hb-overlay-opacity-t);--hb-overlay-blur:var(--hb-overlay-blur-t);--hb-duration:var(--hb-duration-t);--hb-easing:var(--hb-easing-t)}.ihf-hb[data-active-profile="mobile"]{--hb-btn-w:var(--hb-btn-w-m);--hb-btn-h:var(--hb-btn-h-m);--hb-btn-bg:var(--hb-btn-bg-m);--hb-btn-hover:var(--hb-btn-hover-m);--hb-btn-border-w:var(--hb-btn-border-w-m);--hb-btn-border:var(--hb-btn-border-m);--hb-btn-opacity:var(--hb-btn-opacity-m);--hb-icon:var(--hb-icon-m);--hb-icon-hover:var(--hb-icon-hover-m);--hb-icon-open:var(--hb-icon-open-m);--hb-icon-image:var(--hb-icon-image-m);--hb-icon-scale:var(--hb-icon-scale-m);--hb-icon-rotate:var(--hb-icon-rotate-m);--hb-line-w:var(--hb-line-w-m);--hb-line-h:var(--hb-line-h-m);--hb-line-gap:var(--hb-line-gap-m);--hb-line-radius:var(--hb-line-radius-m);--hb-btn-radius:var(--hb-btn-radius-m);--hb-btn-offset-x:var(--hb-btn-offset-x-m);--hb-btn-offset-y:var(--hb-btn-offset-y-m);--hb-btn-shadow:var(--hb-btn-shadow-m);--hb-panel-w:var(--hb-panel-w-m);--hb-panel-h:var(--hb-panel-h-m);--hb-panel-bg:var(--hb-panel-bg-m);--hb-panel-image:var(--hb-panel-image-m);--hb-panel-fit:var(--hb-panel-fit-m);--hb-panel-text:var(--hb-panel-text-m);--hb-panel-radius:var(--hb-panel-radius-m);--hb-panel-padding:var(--hb-panel-padding-m);--hb-panel-border-w:var(--hb-panel-border-w-m);--hb-panel-border:var(--hb-panel-border-m);--hb-panel-shadow:var(--hb-panel-shadow-m);--hb-panel-blur:var(--hb-panel-blur-m);--hb-overlay:var(--hb-overlay-m);--hb-overlay-opacity:var(--hb-overlay-opacity-m);--hb-overlay-blur:var(--hb-overlay-blur-m);--hb-duration:var(--hb-duration-m);--hb-easing:var(--hb-easing-m)}.ihf-hb[data-active-profile="custom"]{--hb-btn-w:var(--hb-btn-w-c);--hb-btn-h:var(--hb-btn-h-c);--hb-btn-bg:var(--hb-btn-bg-c);--hb-btn-hover:var(--hb-btn-hover-c);--hb-btn-border-w:var(--hb-btn-border-w-c);--hb-btn-border:var(--hb-btn-border-c);--hb-btn-opacity:var(--hb-btn-opacity-c);--hb-icon:var(--hb-icon-c);--hb-icon-hover:var(--hb-icon-hover-c);--hb-icon-open:var(--hb-icon-open-c);--hb-icon-image:var(--hb-icon-image-c);--hb-icon-scale:var(--hb-icon-scale-c);--hb-icon-rotate:var(--hb-icon-rotate-c);--hb-line-w:var(--hb-line-w-c);--hb-line-h:var(--hb-line-h-c);--hb-line-gap:var(--hb-line-gap-c);--hb-line-radius:var(--hb-line-radius-c);--hb-btn-radius:var(--hb-btn-radius-c);--hb-btn-offset-x:var(--hb-btn-offset-x-c);--hb-btn-offset-y:var(--hb-btn-offset-y-c);--hb-btn-shadow:var(--hb-btn-shadow-c);--hb-panel-w:var(--hb-panel-w-c);--hb-panel-h:var(--hb-panel-h-c);--hb-panel-bg:var(--hb-panel-bg-c);--hb-panel-image:var(--hb-panel-image-c);--hb-panel-fit:var(--hb-panel-fit-c);--hb-panel-text:var(--hb-panel-text-c);--hb-panel-radius:var(--hb-panel-radius-c);--hb-panel-padding:var(--hb-panel-padding-c);--hb-panel-border-w:var(--hb-panel-border-w-c);--hb-panel-border:var(--hb-panel-border-c);--hb-panel-shadow:var(--hb-panel-shadow-c);--hb-panel-blur:var(--hb-panel-blur-c);--hb-overlay:var(--hb-overlay-c);--hb-overlay-opacity:var(--hb-overlay-opacity-c);--hb-overlay-blur:var(--hb-overlay-blur-c);--hb-duration:var(--hb-duration-c);--hb-easing:var(--hb-easing-c)}
.ihf-hb-trigger{position:relative;width:var(--hb-btn-w);height:var(--hb-btn-h);margin-block-start:var(--hb-btn-offset-y);border:var(--hb-btn-border-w) solid var(--hb-btn-border);border-radius:var(--hb-btn-radius);background:var(--hb-btn-bg);opacity:var(--hb-btn-opacity);display:grid;place-items:center;cursor:pointer;z-index:100002;box-shadow:0 calc(var(--hb-btn-shadow)/3) var(--hb-btn-shadow) rgba(15,23,42,.28);transition:background var(--hb-duration) var(--hb-easing),opacity var(--hb-duration) var(--hb-easing)}.ihf-hb[data-active-side="right"] .ihf-hb-trigger{margin-inline-end:var(--hb-btn-offset-x)}.ihf-hb[data-active-side="left"] .ihf-hb-trigger{margin-inline-start:var(--hb-btn-offset-x)}.ihf-hb-trigger:hover{background:var(--hb-btn-hover)}.ihf-hb-icon-lines{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hb-line-gap);transform:scale(var(--hb-icon-scale)) rotate(var(--hb-icon-rotate));transition:transform var(--hb-duration) var(--hb-easing)}.ihf-hb-icon-lines i{display:block;width:var(--hb-line-w);height:var(--hb-line-h);background:var(--hb-icon);border-radius:var(--hb-line-radius);transition:background var(--hb-duration) var(--hb-easing),transform var(--hb-duration) var(--hb-easing),opacity var(--hb-duration) var(--hb-easing)}.ihf-hb-trigger:hover .ihf-hb-icon-lines i{background:var(--hb-icon-hover)}.ihf-hb-icon-image{display:none;width:70%;height:70%;background:var(--hb-icon-image) center/contain no-repeat}.ihf-hb[data-active-icon-type="classic"] .ihf-hb-icon-lines i:nth-child(4),.ihf-hb[data-active-icon-type="two_line"] .ihf-hb-icon-lines i:nth-child(n+3){display:none}.ihf-hb[data-active-icon-type="dots"] .ihf-hb-icon-lines{flex-direction:row}.ihf-hb[data-active-icon-type="dots"] .ihf-hb-icon-lines i{width:var(--hb-line-h)}.ihf-hb[data-active-icon-type="dots"] .ihf-hb-icon-lines i:nth-child(4){display:none}.ihf-hb[data-active-icon-type="grid"] .ihf-hb-icon-lines{display:grid;grid-template-columns:repeat(2,var(--hb-line-h));gap:var(--hb-line-gap)}.ihf-hb[data-active-icon-type="grid"] .ihf-hb-icon-lines i{width:var(--hb-line-h)}.ihf-hb[data-active-icon-type="plus"] .ihf-hb-icon-lines{position:relative;width:var(--hb-line-w);height:var(--hb-line-w)}.ihf-hb[data-active-icon-type="plus"] .ihf-hb-icon-lines i{position:absolute;left:0;top:50%;transform:translateY(-50%)}.ihf-hb[data-active-icon-type="plus"] .ihf-hb-icon-lines i:nth-child(2){transform:translateY(-50%) rotate(90deg)}.ihf-hb[data-active-icon-type="plus"] .ihf-hb-icon-lines i:nth-child(n+3){display:none}.ihf-hb[data-active-icon-type="custom_image"] .ihf-hb-icon-lines{display:none}.ihf-hb[data-active-icon-type="custom_image"] .ihf-hb-icon-image{display:block}.ihf-hb.is-open .ihf-hb-icon-lines i{background:var(--hb-icon-open)}.ihf-hb.is-open[data-active-icon-type="classic"] .ihf-hb-icon-lines i:nth-child(1),.ihf-hb.is-open[data-active-icon-type="two_line"] .ihf-hb-icon-lines i:nth-child(1){transform:translateY(calc(var(--hb-line-gap) + var(--hb-line-h))) rotate(45deg)}.ihf-hb.is-open[data-active-icon-type="classic"] .ihf-hb-icon-lines i:nth-child(2){opacity:0}.ihf-hb.is-open[data-active-icon-type="classic"] .ihf-hb-icon-lines i:nth-child(3),.ihf-hb.is-open[data-active-icon-type="two_line"] .ihf-hb-icon-lines i:nth-child(2){transform:translateY(calc(0px - var(--hb-line-gap) - var(--hb-line-h))) rotate(-45deg)}
.ihf-hb-overlay{position:fixed;inset:0;z-index:100000;background:var(--hb-overlay);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(var(--hb-overlay-blur));transition:opacity var(--hb-duration) var(--hb-easing),visibility var(--hb-duration) var(--hb-easing)}.ihf-hb[data-active-show-overlay="0"] .ihf-hb-overlay{display:none!important}.ihf-hb-panel{position:fixed;z-index:100001;width:min(var(--hb-panel-w),100vw);height:var(--hb-panel-h);max-height:100vh;background-color:var(--hb-panel-bg);background-image:var(--hb-panel-image);background-size:var(--hb-panel-fit);background-position:center;background-repeat:no-repeat;color:var(--hb-panel-text);border-radius:var(--hb-panel-radius);padding:var(--hb-panel-padding);border:var(--hb-panel-border-w) solid var(--hb-panel-border);box-shadow:0 20px var(--hb-panel-shadow) rgba(15,23,42,.28);backdrop-filter:blur(var(--hb-panel-blur));overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hb-duration) var(--hb-easing),transform var(--hb-duration) var(--hb-easing),clip-path var(--hb-duration) var(--hb-easing);box-sizing:border-box}.ihf-hb[data-active-overflow="hidden"] .ihf-hb-panel{overflow:hidden}.ihf-hb[data-active-overflow="scroll"] .ihf-hb-panel{overflow:scroll}.ihf-hb[data-active-overflow="visible"] .ihf-hb-panel{overflow:visible}.ihf-hb[data-active-align="center"] .ihf-hb-panel{text-align:center}.ihf-hb[data-active-align="end"] .ihf-hb-panel{text-align:end}.ihf-hb[data-active-open="left"] .ihf-hb-panel{right:0;left:auto;top:0;bottom:auto;transform:translateX(105%)}.ihf-hb[data-active-open="right"] .ihf-hb-panel{left:0;right:auto;top:0;bottom:auto;transform:translateX(-105%)}.ihf-hb[data-active-open="up"] .ihf-hb-panel{left:0;right:0;bottom:0;top:auto;width:100%;transform:translateY(105%)}.ihf-hb[data-active-open="down"] .ihf-hb-panel{left:0;right:0;top:0;bottom:auto;width:100%;transform:translateY(-105%)}.ihf-hb[data-active-open="center"] .ihf-hb-panel{left:50%;right:auto;top:50%;bottom:auto;height:min(var(--hb-panel-h),90vh);transform:translate(-50%,-50%) scale(.9)}.ihf-hb[data-active-transition="fade"] .ihf-hb-panel{transform:none}.ihf-hb[data-active-transition="scale"] .ihf-hb-panel{left:50%;top:50%;transform:translate(-50%,-50%) scale(.7)}.ihf-hb[data-active-transition="drawer"] .ihf-hb-panel{clip-path:inset(0 100% 0 0)}.ihf-hb[data-active-transition="reveal"] .ihf-hb-panel{clip-path:circle(0 at 100% 0);transform:none}.ihf-hb.is-open .ihf-hb-overlay{opacity:var(--hb-overlay-opacity);visibility:visible;pointer-events:auto}.ihf-hb.is-open .ihf-hb-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0)}.ihf-hb.is-open[data-active-open="center"] .ihf-hb-panel,.ihf-hb.is-open[data-active-transition="scale"] .ihf-hb-panel{transform:translate(-50%,-50%)}
.ihf-hb-layer{position:absolute;left:var(--hb-x-d);top:var(--hb-y-d);width:var(--hb-w-d);height:var(--hb-h-d);z-index:var(--hb-z);display:flex;align-items:var(--hb-v-align);background:var(--hb-bg);color:var(--hb-color);font-family:var(--hb-font-family);font-size:var(--hb-font-size);font-weight:var(--hb-font-weight);line-height:var(--hb-line-height);letter-spacing:var(--hb-letter-spacing);text-align:var(--hb-text-align);text-transform:var(--hb-text-transform);opacity:var(--hb-opacity);transform:rotate(var(--hb-rotate));border-radius:var(--hb-radius);border:var(--hb-border-w) var(--hb-border-style) var(--hb-border);box-shadow:var(--hb-shadow);padding:var(--hb-padding);margin:var(--hb-margin);box-sizing:border-box;transition:background var(--hb-duration) var(--hb-easing),color var(--hb-duration) var(--hb-easing)}.ihf-hb-layer:hover{background:var(--hb-bg-hover);color:var(--hb-color-hover)}.ihf-hb-layer img{width:100%;height:100%;object-fit:contain}.ihf-hb-layer ul{margin:0;padding:0;list-style:none;width:100%}.ihf-hb-layer a{color:inherit;text-decoration:none}.ihf-hb-layer-background{inset:0;width:100%;height:100%;z-index:0}.ihf-hb-close{border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.ihf-hb-search{display:flex;width:100%;height:100%}.ihf-hb-search input{flex:1;min-width:0}.ihf-hb-social{display:flex;gap:8px;flex-wrap:wrap}.ihf-hb[data-active-profile="desktop"] .ihf-hb-layer{left:var(--hb-x-d);top:var(--hb-y-d);width:var(--hb-w-d);height:var(--hb-h-d)}.ihf-hb[data-active-profile="tablet"] .ihf-hb-layer{left:var(--hb-x-t);top:var(--hb-y-t);width:var(--hb-w-t);height:var(--hb-h-t)}.ihf-hb[data-active-profile="mobile"] .ihf-hb-layer{left:var(--hb-x-m);top:var(--hb-y-m);width:var(--hb-w-m);height:var(--hb-h-m)}.ihf-hb[data-active-profile="custom"] .ihf-hb-layer{left:var(--hb-x-c);top:var(--hb-y-c);width:var(--hb-w-c);height:var(--hb-h-c)}.ihf-hb[data-active-profile="desktop"] .ihf-hb-layer[data-visible-desktop="0"],.ihf-hb[data-active-profile="tablet"] .ihf-hb-layer[data-visible-tablet="0"],.ihf-hb[data-active-profile="mobile"] .ihf-hb-layer[data-visible-mobile="0"],.ihf-hb[data-active-profile="custom"] .ihf-hb-layer[data-visible-custom="0"]{display:none!important}.ihf-hb-scroll-lock{overflow:hidden!important}

/* ===== 6.9.0 Scene-powered hamburger runtime ===== */
.ihf-hb[data-active-profile="desktop"]{--hb-btn-open:var(--hb-btn-open-d)}
.ihf-hb[data-active-profile="tablet"]{--hb-btn-open:var(--hb-btn-open-t)}
.ihf-hb[data-active-profile="mobile"]{--hb-btn-open:var(--hb-btn-open-m)}
.ihf-hb[data-active-profile="custom"]{--hb-btn-open:var(--hb-btn-open-c)}
.ihf-hb[data-active-vertical="top"]{align-items:flex-start}
.ihf-hb[data-active-vertical="center"]{align-items:center}
.ihf-hb[data-active-vertical="bottom"]{align-items:flex-end}
.ihf-hb.is-open .ihf-hb-trigger{background:var(--hb-btn-open,var(--hb-btn-bg))}
.ihf-hb[data-active-side="center"] .ihf-hb-trigger{margin-inline:var(--hb-btn-offset-x)}
.ihf-hb[data-active-vertical="bottom"] .ihf-hb-trigger{margin-block-start:0;margin-block-end:var(--hb-btn-offset-y)}
.ihf-hb[data-active-vertical="center"] .ihf-hb-trigger{margin-block-start:var(--hb-btn-offset-y)}
.ihf-hb[data-active-morph-close="0"].is-open .ihf-hb-icon-lines i{transform:none!important;opacity:1!important}
.ihf-hb-scene{position:relative}
.ihf-hb-scene .ihf-hb-panel>.ihf-scene-runtime{width:100%;max-width:none}
.ihf-hb-scene[data-active-open="center"] .ihf-hb-panel{max-width:92vw;max-height:90vh}


/* ===== 6.9.0 pixel-faithful Scene canvas runtime ===== */
/* The Scene canvas is the single geometry source for authoring, live preview and frontend. */
.ihf-hb-scene .ihf-hb-panel{
  width:min(calc(var(--hb-panel-w) + var(--hb-panel-padding) + var(--hb-panel-padding) + var(--hb-panel-border-w) + var(--hb-panel-border-w)),100vw);
  max-width:100vw;
}
.ihf-hb-scene .ihf-hb-panel>.ihf-scene-runtime{
  width:min(var(--hb-panel-w),calc(100vw - var(--hb-panel-padding) - var(--hb-panel-padding) - var(--hb-panel-border-w) - var(--hb-panel-border-w)));
  min-width:0;
  max-width:100%;
  flex:0 0 auto;
}
/* Force the nested Scene to use the very same responsive profile selected by the hamburger runtime. */
.ihf-hb-scene[data-active-profile="desktop"] .ihf-scene-runtime{aspect-ratio:var(--ihf-scene-dw)/var(--ihf-scene-dh)!important}
.ihf-hb-scene[data-active-profile="tablet"] .ihf-scene-runtime{aspect-ratio:var(--ihf-scene-tw)/var(--ihf-scene-th)!important}
.ihf-hb-scene[data-active-profile="mobile"] .ihf-scene-runtime{aspect-ratio:var(--ihf-scene-mw)/var(--ihf-scene-mh)!important}
.ihf-hb-scene[data-active-profile="custom"] .ihf-scene-runtime{aspect-ratio:var(--ihf-scene-cw)/var(--ihf-scene-ch)!important}
.ihf-hb-scene[data-active-profile="desktop"] .ihf-scene-layer{left:var(--x-d)!important;top:var(--y-d)!important;width:var(--w-d)!important;height:var(--h-d)!important}
.ihf-hb-scene[data-active-profile="tablet"] .ihf-scene-layer{left:var(--x-t)!important;top:var(--y-t)!important;width:var(--w-t)!important;height:var(--h-t)!important}
.ihf-hb-scene[data-active-profile="mobile"] .ihf-scene-layer{left:var(--x-m)!important;top:var(--y-m)!important;width:var(--w-m)!important;height:var(--h-m)!important}
.ihf-hb-scene[data-active-profile="custom"] .ihf-scene-layer{left:var(--x-c)!important;top:var(--y-c)!important;width:var(--w-c)!important;height:var(--h-c)!important}
.ihf-hb-scene[data-active-profile="desktop"] .ihf-scene-layer[data-visible-desktop="0"],
.ihf-hb-scene[data-active-profile="tablet"] .ihf-scene-layer[data-visible-tablet="0"],
.ihf-hb-scene[data-active-profile="mobile"] .ihf-scene-layer[data-visible-mobile="0"],
.ihf-hb-scene[data-active-profile="custom"] .ihf-scene-layer[data-visible-custom="0"]{display:none!important}
.ihf-hb-scene[data-active-profile="desktop"] .ihf-scene-layer[data-visible-desktop="1"],
.ihf-hb-scene[data-active-profile="tablet"] .ihf-scene-layer[data-visible-tablet="1"],
.ihf-hb-scene[data-active-profile="mobile"] .ihf-scene-layer[data-visible-mobile="1"],
.ihf-hb-scene[data-active-profile="custom"] .ihf-scene-layer[data-visible-custom="1"]{display:block!important}
.ihf-hb-scene .ihf-scene-layer img{max-width:none;max-height:none}


/* ===== 7.0.2 viewport-safe panel geometry ===== */
.ihf-hb[data-active-profile="desktop"]{--hb-edge-top:var(--hb-edge-top-d);--hb-edge-right:var(--hb-edge-right-d);--hb-edge-bottom:var(--hb-edge-bottom-d);--hb-edge-left:var(--hb-edge-left-d);--hb-panel-limit-w:var(--hb-panel-limit-w-d);--hb-panel-limit-h:var(--hb-panel-limit-h-d);--hb-scroll-start:var(--hb-scroll-start-d);--hb-scroll-end:var(--hb-scroll-end-d)}
.ihf-hb[data-active-profile="tablet"]{--hb-edge-top:var(--hb-edge-top-t);--hb-edge-right:var(--hb-edge-right-t);--hb-edge-bottom:var(--hb-edge-bottom-t);--hb-edge-left:var(--hb-edge-left-t);--hb-panel-limit-w:var(--hb-panel-limit-w-t);--hb-panel-limit-h:var(--hb-panel-limit-h-t);--hb-scroll-start:var(--hb-scroll-start-t);--hb-scroll-end:var(--hb-scroll-end-t)}
.ihf-hb[data-active-profile="mobile"]{--hb-edge-top:var(--hb-edge-top-m);--hb-edge-right:var(--hb-edge-right-m);--hb-edge-bottom:var(--hb-edge-bottom-m);--hb-edge-left:var(--hb-edge-left-m);--hb-panel-limit-w:var(--hb-panel-limit-w-m);--hb-panel-limit-h:var(--hb-panel-limit-h-m);--hb-scroll-start:var(--hb-scroll-start-m);--hb-scroll-end:var(--hb-scroll-end-m)}
.ihf-hb[data-active-profile="custom"]{--hb-edge-top:var(--hb-edge-top-c);--hb-edge-right:var(--hb-edge-right-c);--hb-edge-bottom:var(--hb-edge-bottom-c);--hb-edge-left:var(--hb-edge-left-c);--hb-panel-limit-w:var(--hb-panel-limit-w-c);--hb-panel-limit-h:var(--hb-panel-limit-h-c);--hb-scroll-start:var(--hb-scroll-start-c);--hb-scroll-end:var(--hb-scroll-end-c)}
.ihf-hb-panel{
  max-width:min(var(--hb-panel-limit-w,100dvw),calc(100dvw - var(--hb-edge-left,0px) - var(--hb-edge-right,0px)));
  max-height:min(var(--hb-panel-limit-h,100dvh),calc(100dvh - var(--hb-edge-top,0px) - var(--hb-edge-bottom,0px)));
  scroll-padding-block:var(--hb-scroll-start,0px) var(--hb-scroll-end,0px);
  overscroll-behavior:contain;
}
.ihf-hb-scene .ihf-hb-panel{
  width:min(calc(var(--hb-panel-w) + var(--hb-panel-padding) + var(--hb-panel-padding) + var(--hb-panel-border-w) + var(--hb-panel-border-w)),var(--hb-panel-limit-w,100dvw),calc(100dvw - var(--hb-edge-left,0px) - var(--hb-edge-right,0px)));
}
.ihf-hb-scene .ihf-hb-panel>.ihf-scene-runtime{
  width:min(var(--hb-panel-w),calc(100dvw - var(--hb-edge-left,0px) - var(--hb-edge-right,0px) - var(--hb-panel-padding) - var(--hb-panel-padding) - var(--hb-panel-border-w) - var(--hb-panel-border-w)));
}
/* Horizontal opening uses the selected vertical anchor. */
.ihf-hb[data-active-open="left"] .ihf-hb-panel{right:var(--hb-edge-right,0px)!important;left:auto!important}
.ihf-hb[data-active-open="right"] .ihf-hb-panel{left:var(--hb-edge-left,0px)!important;right:auto!important}
.ihf-hb[data-active-open="left"][data-active-anchor-y="top"] .ihf-hb-panel,
.ihf-hb[data-active-open="right"][data-active-anchor-y="top"] .ihf-hb-panel{top:var(--hb-edge-top,0px)!important;bottom:auto!important;translate:none}
.ihf-hb[data-active-open="left"][data-active-anchor-y="center"] .ihf-hb-panel,
.ihf-hb[data-active-open="right"][data-active-anchor-y="center"] .ihf-hb-panel{top:50%!important;bottom:auto!important;translate:0 -50%}
.ihf-hb[data-active-open="left"][data-active-anchor-y="bottom"] .ihf-hb-panel,
.ihf-hb[data-active-open="right"][data-active-anchor-y="bottom"] .ihf-hb-panel{top:auto!important;bottom:var(--hb-edge-bottom,0px)!important;translate:none}
/* Vertical opening uses the selected horizontal anchor. */
.ihf-hb[data-active-open="down"] .ihf-hb-panel{top:var(--hb-edge-top,0px)!important;bottom:auto!important}
.ihf-hb[data-active-open="up"] .ihf-hb-panel{bottom:var(--hb-edge-bottom,0px)!important;top:auto!important}
.ihf-hb[data-active-open="down"][data-active-anchor-x="left"] .ihf-hb-panel,
.ihf-hb[data-active-open="up"][data-active-anchor-x="left"] .ihf-hb-panel{left:var(--hb-edge-left,0px)!important;right:auto!important;translate:none}
.ihf-hb[data-active-open="down"][data-active-anchor-x="center"] .ihf-hb-panel,
.ihf-hb[data-active-open="up"][data-active-anchor-x="center"] .ihf-hb-panel{left:50%!important;right:auto!important;translate:-50% 0}
.ihf-hb[data-active-open="down"][data-active-anchor-x="right"] .ihf-hb-panel,
.ihf-hb[data-active-open="up"][data-active-anchor-x="right"] .ihf-hb-panel{right:var(--hb-edge-right,0px)!important;left:auto!important;translate:none}
.ihf-hb[data-active-open="center"] .ihf-hb-panel,
.ihf-hb[data-active-transition="scale"] .ihf-hb-panel{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;translate:-50% -50%;transform:scale(.9)}
.ihf-hb[data-active-transition="scale"] .ihf-hb-panel{transform:scale(.7)}
.ihf-hb.is-open[data-active-open="center"] .ihf-hb-panel,
.ihf-hb.is-open[data-active-transition="scale"] .ihf-hb-panel{transform:scale(1)!important}
/* Standalone hamburger placed inside Scene Builder must escape its authoring layer. */
.ihf-hamburger-trigger-host>.ihf-hb{position:static!important;width:100%;height:100%}


/* ===== 7.0.2 hardened Scene trigger portal and exact responsive size ===== */
/* The configured hamburger canvas size wins over legacy full-width up/down rules. */
.ihf-hb-scene .ihf-hb-panel{
  width:min(calc(var(--hb-panel-w) + var(--hb-panel-padding) + var(--hb-panel-padding) + var(--hb-panel-border-w) + var(--hb-panel-border-w)),var(--hb-panel-limit-w,100dvw),calc(100dvw - var(--hb-edge-left,0px) - var(--hb-edge-right,0px)))!important;
  height:var(--hb-panel-h)!important;
  max-height:min(var(--hb-panel-limit-h,100dvh),calc(100dvh - var(--hb-edge-top,0px) - var(--hb-edge-bottom,0px)))!important;
}
/* A panel embedded in a transformed/overflow-hidden Scene layer is portalled to body. */
.ihf-hb.ihf-hb-portal{
  position:fixed!important;
  inset:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  display:block!important;
  overflow:visible!important;
  pointer-events:none!important;
  z-index:2147482000!important;
  transform:none!important;
  opacity:1!important;
  contain:none!important;
  isolation:auto!important;
}
.ihf-hb.ihf-hb-portal>.ihf-hb-overlay,
.ihf-hb.ihf-hb-portal>.ihf-hb-panel{pointer-events:none}
.ihf-hb.ihf-hb-portal.is-open>.ihf-hb-overlay,
.ihf-hb.ihf-hb-portal.is-open>.ihf-hb-panel{pointer-events:auto}

.ihf-hb.ihf-hb-portal>.ihf-hb-portal-trigger{
  position:fixed!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  display:none!important;
  pointer-events:auto!important;
  z-index:100002!important;
}
.ihf-hb.ihf-hb-portal.is-open>.ihf-hb-portal-trigger{display:grid!important}
.ihf-hb-trigger{flex:0 0 auto}

/* ===== 7.0.3 deterministic runtime, exact sizing and panel close control ===== */
.ihf-hb[data-active-profile="desktop"]{--hb-close-size:var(--hb-close-size-d);--hb-close-icon-size:var(--hb-close-icon-size-d);--hb-close-bg:var(--hb-close-bg-d);--hb-close-hover-bg:var(--hb-close-hover-bg-d);--hb-close-color:var(--hb-close-color-d);--hb-close-hover-color:var(--hb-close-hover-color-d);--hb-close-radius:var(--hb-close-radius-d);--hb-close-top:var(--hb-close-top-d);--hb-close-side-offset:var(--hb-close-side-offset-d);--hb-close-border-w:var(--hb-close-border-w-d);--hb-close-border:var(--hb-close-border-d);--hb-close-shadow:var(--hb-close-shadow-d)}
.ihf-hb[data-active-profile="tablet"]{--hb-close-size:var(--hb-close-size-t);--hb-close-icon-size:var(--hb-close-icon-size-t);--hb-close-bg:var(--hb-close-bg-t);--hb-close-hover-bg:var(--hb-close-hover-bg-t);--hb-close-color:var(--hb-close-color-t);--hb-close-hover-color:var(--hb-close-hover-color-t);--hb-close-radius:var(--hb-close-radius-t);--hb-close-top:var(--hb-close-top-t);--hb-close-side-offset:var(--hb-close-side-offset-t);--hb-close-border-w:var(--hb-close-border-w-t);--hb-close-border:var(--hb-close-border-t);--hb-close-shadow:var(--hb-close-shadow-t)}
.ihf-hb[data-active-profile="mobile"]{--hb-close-size:var(--hb-close-size-m);--hb-close-icon-size:var(--hb-close-icon-size-m);--hb-close-bg:var(--hb-close-bg-m);--hb-close-hover-bg:var(--hb-close-hover-bg-m);--hb-close-color:var(--hb-close-color-m);--hb-close-hover-color:var(--hb-close-hover-color-m);--hb-close-radius:var(--hb-close-radius-m);--hb-close-top:var(--hb-close-top-m);--hb-close-side-offset:var(--hb-close-side-offset-m);--hb-close-border-w:var(--hb-close-border-w-m);--hb-close-border:var(--hb-close-border-m);--hb-close-shadow:var(--hb-close-shadow-m)}
.ihf-hb[data-active-profile="custom"]{--hb-close-size:var(--hb-close-size-c);--hb-close-icon-size:var(--hb-close-icon-size-c);--hb-close-bg:var(--hb-close-bg-c);--hb-close-hover-bg:var(--hb-close-hover-bg-c);--hb-close-color:var(--hb-close-color-c);--hb-close-hover-color:var(--hb-close-hover-color-c);--hb-close-radius:var(--hb-close-radius-c);--hb-close-top:var(--hb-close-top-c);--hb-close-side-offset:var(--hb-close-side-offset-c);--hb-close-border-w:var(--hb-close-border-w-c);--hb-close-border:var(--hb-close-border-c);--hb-close-shadow:var(--hb-close-shadow-c)}
.ihf-hb-panel{box-sizing:border-box!important;contain:layout paint;isolation:isolate}
.ihf-hb-scene .ihf-hb-panel{width:var(--hb-panel-w)!important;height:var(--hb-panel-h)!important}
.ihf-hb-scene .ihf-hb-panel>.ihf-scene-runtime{width:100%!important;max-width:100%!important;min-width:0!important}
.ihf-hb-scene .ihf-hb-panel[data-runtime-height]:not([data-runtime-height="auto"])>.ihf-scene-runtime{height:100%!important;min-height:0!important;aspect-ratio:auto!important}
.ihf-hb.ihf-hb-portal{position:fixed!important;inset:0!important;width:0!important;height:0!important;display:block!important;overflow:visible!important;pointer-events:none!important;z-index:2147482000!important;transform:none!important;opacity:1!important;contain:none!important}
.ihf-hb.ihf-hb-portal>.ihf-hb-overlay,.ihf-hb.ihf-hb-portal>.ihf-hb-panel{pointer-events:none}
.ihf-hb.ihf-hb-portal.is-open>.ihf-hb-overlay,.ihf-hb.ihf-hb-portal.is-open>.ihf-hb-panel{pointer-events:auto}
.ihf-hb-system-close{position:absolute;top:var(--hb-close-top,14px);width:var(--hb-close-size,44px);height:var(--hb-close-size,44px);padding:0;border:var(--hb-close-border-w,1px) solid var(--hb-close-border,rgba(255,255,255,.35));border-radius:var(--hb-close-radius,14px);background:var(--hb-close-bg,#111827);color:var(--hb-close-color,#fff);display:grid;place-items:center;cursor:pointer;z-index:2147482500;box-shadow:0 8px var(--hb-close-shadow,24px) rgba(15,23,42,.25);transition:transform var(--hb-duration,240ms) var(--hb-easing,ease),background var(--hb-duration,240ms) var(--hb-easing,ease),color var(--hb-duration,240ms) var(--hb-easing,ease);line-height:1;-webkit-appearance:none;appearance:none}
.ihf-hb[data-active-close-side="left"] .ihf-hb-system-close{left:var(--hb-close-side-offset,14px);right:auto}
.ihf-hb:not([data-active-close-side="left"]) .ihf-hb-system-close{right:var(--hb-close-side-offset,14px);left:auto}
.ihf-hb-system-close:hover{background:var(--hb-close-hover-bg,#e11d48);color:var(--hb-close-hover-color,#fff);transform:rotate(90deg) scale(1.06)}
.ihf-hb-system-close span{position:relative;display:block;width:var(--hb-close-icon-size,20px);height:var(--hb-close-icon-size,20px)}
.ihf-hb-system-close span:before,.ihf-hb-system-close span:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:99px;background:currentColor;transform-origin:center}
.ihf-hb-system-close span:before{transform:translate(-50%,-50%) rotate(45deg)}
.ihf-hb-system-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}
.ihf-hb-system-close:focus-visible{outline:3px solid color-mix(in srgb,var(--hb-close-bg,#111827),white 55%);outline-offset:3px}

/* 7.1.0: keep the clicked parent row stable while nested branches expand. */
.ihf-hb-mega-widget{overflow-anchor:none}.ihf-hb-mega-widget .ihf-mega-item>.ihf-mega-link,.ihf-hb-mega-widget .ihf-mega-item>.ihf-mega-custom-content{position:relative;z-index:2}.ihf-hb-mega-widget .ihf-mega-item.is-submenu-open{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ihf-hb-mega-widget .ihf-mega-item.is-submenu-open>.ihf-mega-level{grid-column:1/-1;width:100%;min-width:0}.ihf-hb-mega-widget .ihf-mega-branch-toggle{position:relative;z-index:3}

/* ===== 8.0.2 operational classic WordPress menu tree inside Hamburger Preview ===== */
.ihf-hb-panel .ihf-scene-layer--menu,
.ihf-hb-panel .ihf-scene-layer--manual_menu,
.ihf-hb-panel .ihf-scene-menu-responsive,
.ihf-hb-panel .ihf-scene-menu-panel{overflow:visible!important}
.ihf-hb-panel .ihf-scene-menu{
  width:100%;
  height:auto;
  min-width:0;
  display:flex;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:6px!important;
  overflow:visible;
}
.ihf-hb-panel .ihf-scene-menu li{
  position:relative;
  width:100%;
  min-width:0;
  margin:0;
  white-space:normal;
  list-style:none;
  overflow:visible;
}
.ihf-hb-panel .ihf-scene-menu li>a{
  box-sizing:border-box;
  display:flex!important;
  align-items:center;
  width:100%;
  min-height:42px;
  padding-inline-end:48px!important;
  white-space:normal;
  overflow-wrap:anywhere;
}
.ihf-hb-panel .ihf-scene-menu .sub-menu{
  box-sizing:border-box;
  width:100%;
  max-height:0;
  margin:0;
  padding-block:0;
  padding-inline-start:14px;
  list-style:none;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  transition:max-height .28s ease,opacity .2s ease,padding .2s ease;
}
.ihf-hb-panel .ihf-scene-menu li.is-hb-submenu-open>.sub-menu{
  opacity:1;
  pointer-events:auto;
  padding-block:5px;
}
.ihf-hb-classic-branch-toggle{
  position:absolute;
  top:3px;
  inset-inline-end:3px;
  z-index:6;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  padding:0;
  border:1px solid rgba(148,163,184,.28);
  border-radius:10px;
  background:rgba(148,163,184,.12);
  color:inherit;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
  transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
.ihf-hb-classic-branch-toggle:hover{background:rgba(148,163,184,.22);border-color:rgba(148,163,184,.48)}
.ihf-hb-classic-branch-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ihf-hb-classic-branch-toggle span{display:block;width:9px;height:9px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease}
.ihf-hb-panel .ihf-scene-menu li.is-hb-submenu-open>.ihf-hb-classic-branch-toggle span{transform:translateY(2px) rotate(225deg)}
[dir="rtl"] .ihf-hb-panel .ihf-scene-menu .sub-menu{padding-inline-start:14px;padding-inline-end:0}

/* 8.0.2 preview/runtime hardening: nested menus must remain interactive inside the fixed panel. */
.ihf-hb-panel .ihf-scene-runtime{
  overflow:visible!important;
}
.ihf-hb-panel .ihf-scene-layer--menu,
.ihf-hb-panel .ihf-scene-layer--manual_menu,
.ihf-hb-panel .ihf-scene-layer--mega_menu{
  overflow:visible!important;
}
.ihf-hb-panel .ihf-scene-menu .sub-menu{
  display:block!important;
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  visibility:hidden!important;
  max-height:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.ihf-hb-panel .ihf-scene-menu li.is-hb-submenu-open>.sub-menu{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body[data-ihf-preview-mode="1"] .ihf-hb-panel a[href]{
  cursor:pointer;
}
body[data-ihf-preview-mode="1"] .ihf-hb-mega-widget{
  overflow:visible!important;
}
body[data-ihf-preview-mode="1"] .ihf-hb-mega-widget .ihf-mega-panel,
body[data-ihf-preview-mode="1"] .ihf-hb-mega-widget .ihf-mega-level{
  visibility:visible;
}
