/*
 * NK Header — Elementor widget styles (hardened against theme / Elementor Kit CSS).
 *
 * 1. Scope :is(#nk-hdr,.nk-nav-root): :is() takes the specificity of its strongest argument, so every rule
 *    gets ID-level specificity (1,x,x) while still matching any .nk-nav-root (no #nk-hdr needed).
 * 2. !important on every declaration except custom properties (so Elementor colour controls can
 *    set them). Font sizes/weights are !important too, and the Typography controls emit
 *    !important from a more specific selector, so editor settings still win.
 *    No font-family is ever set: the header inherits the theme's font (buttons and inputs
 *    use a plain, non-!important `font-family: inherit` because the reset gives them the UA font).
 * 3. The reset below reverts theme styles on everything inside the header (except SVG internals
 *    and Elementor library icons) back to browser defaults before our rules apply.
 *
 * Elementor style controls use "{{WRAPPER}} #nk-{{ID}} …" (1 ID + 3 wrapper classes, beating our
 * 1 ID + 1–2 classes) and !important where needed, so they still win over this file.
 * The mobile breakpoint lives in a per-instance <style> using a doubled id (2,x,x).
 */

:is(#nk-hdr,.nk-nav-root) :where(:not(svg,svg *,img,.nk-ico *)),:is(#nk-hdr,.nk-nav-root) :where(:not(svg,svg *,img,.nk-ico *))::before,:is(#nk-hdr,.nk-nav-root) :where(:not(svg,svg *,img,.nk-ico *))::after{all:revert}
:is(#nk-hdr,.nk-nav-root){--nk-primary:#00AF9D;--nk-primary-hover:#019C8C;--nk-primary-press:#0E8B80;--nk-primary-subtle:#EAF7F4;--nk-primary-border:#B9DFD7;--nk-secondary:#FFC20E;--nk-secondary-hover:#F0B400;--nk-on-secondary:#6C5200;--nk-surface-alt:#FCFCFA;--nk-text:#3B3B3D;--nk-text-2:#58585A;--nk-muted:#8B8B8F;--nk-border:#F0EEE9;--nk-header-bg:rgba(255,255,255,.96);color:var(--nk-text-2)!important;line-height:1.95!important;direction:rtl!important;text-align:start!important}
:is(#nk-hdr,.nk-nav-root) *,:is(#nk-hdr,.nk-nav-root) *::before,:is(#nk-hdr,.nk-nav-root) *::after{box-sizing:border-box!important}
:is(#nk-hdr,.nk-nav-root) a,:is(#nk-hdr,.nk-nav-root) a:hover,:is(#nk-hdr,.nk-nav-root) a:focus{text-decoration:none!important}
:is(#nk-hdr,.nk-nav-root) a{color:inherit!important}
:is(#nk-hdr,.nk-nav-root) button{font-family:inherit;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;margin:0!important}
:is(#nk-hdr,.nk-nav-root) svg{display:block!important;flex:0 0 auto!important}
:is(#nk-hdr,.nk-nav-root) svg.nk-svg{width:var(--nk-s,20px)!important;height:var(--nk-s,20px)!important;min-width:0!important;max-width:none!important;fill:none!important;stroke:currentColor!important;stroke-width:var(--nk-sw,1.8)!important;stroke-linecap:round!important;stroke-linejoin:round!important;vertical-align:middle!important;overflow:visible!important}
:is(#nk-hdr,.nk-nav-root) svg.nk-svg *{fill:none!important;stroke:inherit!important;stroke-width:inherit!important}
:is(#nk-hdr,.nk-nav-root) :focus-visible{outline:2.5px solid var(--nk-primary)!important;outline-offset:2px!important;border-radius:12px!important}

/* Custom (Elementor library) icons */
:is(#nk-hdr,.nk-nav-root) .nk-ico{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:19px!important;line-height:1!important}
:is(#nk-hdr,.nk-nav-root) .nk-ico svg{width:1em!important;height:1em!important;fill:currentColor!important}

/* Top bar */
:is(#nk-hdr,.nk-nav-root) .nk-topbar{background:var(--nk-primary-hover)!important;color:var(--nk-primary-subtle)!important;font-size:clamp(11px,3vw,14px)!important;padding:var(--nkx-top-pad,8px clamp(10px,3vw,20px))!important;display:flex!important;justify-content:var(--nkx-top-justify,center)!important;align-items:center!important;gap:0 clamp(8px,2vw,16px)!important;white-space:nowrap!important;overflow:hidden!important}
:is(#nk-hdr,.nk-nav-root) .nk-topbar .nk-sep{opacity:var(--nkx-top-sep-o,.5)!important}
:is(#nk-hdr,.nk-nav-root) .nk-topbar .nk-tel,:is(#nk-hdr,.nk-nav-root) .nk-topbar a.nk-tel:hover{font-weight:600!important;letter-spacing:.02em!important;color:inherit!important;direction:ltr!important;unicode-bidi:isolate!important}

/* Header bar */
:is(#nk-hdr,.nk-nav-root) .nk-header{position:relative!important;z-index:40!important;background:var(--nk-header-bg)!important;-webkit-backdrop-filter:blur(var(--nkx-hdr-blur,10px))!important;backdrop-filter:blur(var(--nkx-hdr-blur,10px))!important;border-bottom:var(--nkx-hdr-bw,1px) solid var(--nkx-hdr-bd,var(--nk-border))!important;transition:box-shadow .2s!important;box-shadow:var(--nkx-hdr-shadow,none)!important}
:is(#nk-hdr,.nk-nav-root) .nk-header.is-scrolled{box-shadow:var(--nkx-hdr-scroll-shadow,0 2px 8px rgba(88,88,90,.06))!important}
:is(#nk-hdr,.nk-nav-root) .nk-header.is-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999!important;background:var(--nkx-hdr-fixed-bg,var(--nk-header-bg))!important}
:is(#nk-hdr,.nk-nav-root) .nk-bar{max-width:1360px!important;margin:0 auto!important;padding:var(--nkx-bar-pad,10px clamp(14px,3vw,20px))!important;display:flex!important;align-items:center!important;gap:var(--nkx-bar-gap,clamp(6px,1vw,12px))!important;min-height:var(--nkx-bar-h,0px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important}
:is(#nk-hdr,.nk-nav-root) .nk-logo img{height:var(--nkx-logo-h,clamp(58px,6.5vw,76px))!important;width:auto!important;max-width:none!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;display:block!important;transition:height .2s ease!important}
:is(#nk-hdr,.nk-nav-root) .nk-header.is-fixed .nk-logo img{height:var(--nkx-logo-h-fixed,var(--nkx-logo-h,clamp(58px,6.5vw,76px)))!important}
:is(#nk-hdr,.nk-nav-root) .nk-logo-text{font-size:18px!important;font-weight:800!important;color:var(--nk-text)!important}

/* Desktop menu */
:is(#nk-hdr,.nk-nav-root) .nk-menu{flex:var(--nkx-menu-flex,0 1 auto)!important;min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:var(--nkx-menu-gap,2px)!important;justify-content:var(--nkx-menu-justify,flex-start)!important}
:is(#nk-hdr,.nk-nav-root) .nk-item{position:relative!important;display:flex!important}
:is(#nk-hdr,.nk-nav-root) .nk-trigger,:is(#nk-hdr,.nk-nav-root) .nk-link{background:var(--nkx-item-bg,transparent)!important;border:0!important;padding:var(--nkx-item-pad,9px)!important;border-radius:var(--nkx-item-r,15px)!important;display:flex!important;align-items:center!important;gap:var(--nkx-item-gap,6px)!important;font-size:15px!important;font-weight:600!important;line-height:1.95!important;color:var(--nkx-item-c,var(--nk-text))!important;white-space:nowrap!important;min-height:var(--nkx-item-h,44px)!important;transition:background-color .15s,color .15s!important}
:is(#nk-hdr,.nk-nav-root) .nk-link{font-weight:500!important}
:is(#nk-hdr,.nk-nav-root) .nk-trigger:hover svg.nk-svg,:is(#nk-hdr,.nk-nav-root) .nk-link:hover svg.nk-svg,:is(#nk-hdr,.nk-nav-root) .nk-item[data-open="true"] .nk-trigger svg.nk-svg{color:var(--nkx-item-ico-hc,currentColor)!important}
:is(#nk-hdr,.nk-nav-root) .nk-trigger .nk-ico,:is(#nk-hdr,.nk-nav-root) .nk-link .nk-ico{font-size:var(--nkx-item-ico,19px)!important;color:var(--nkx-item-ico-c,currentColor)!important}
:is(#nk-hdr,.nk-nav-root) .nk-trigger svg.nk-svg,:is(#nk-hdr,.nk-nav-root) .nk-link svg.nk-svg{width:var(--nkx-item-ico,var(--nk-s,19px))!important;height:var(--nkx-item-ico,var(--nk-s,19px))!important;color:var(--nkx-item-ico-c,currentColor)!important}
:is(#nk-hdr,.nk-nav-root) .nk-trigger:hover,:is(#nk-hdr,.nk-nav-root) .nk-link:hover,:is(#nk-hdr,.nk-nav-root) .nk-item[data-open="true"] .nk-trigger{background:var(--nkx-item-hbg,var(--nk-primary-subtle))!important;color:var(--nkx-item-hc,var(--nk-primary-hover))!important}
:is(#nk-hdr,.nk-nav-root) .nk-caret{display:var(--nkx-caret-display,block)!important;width:7px!important;height:7px!important;border-right:2px solid var(--nkx-caret-c,var(--nk-muted))!important;border-bottom:2px solid var(--nkx-caret-c,var(--nk-muted))!important;transform:rotate(45deg)!important;margin-block-end:3px!important;transition:transform .18s!important}
:is(#nk-hdr,.nk-nav-root) .nk-item[data-open="true"] .nk-caret{transform:rotate(-135deg)!important;margin-block-end:-3px!important;border-color:var(--nkx-item-hc,var(--nk-primary-hover))!important}

/* Mega panels */
:is(#nk-hdr,.nk-nav-root) .nk-panel{position:absolute!important;top:calc(100% + var(--nkx-panel-offset,12px))!important;inset-inline-start:0!important;width:min(92vw,var(--nk-panel-w,600px))!important;background:var(--nkx-panel-bg,#fff)!important;border:var(--nkx-panel-bw,1px) solid var(--nkx-panel-bd,var(--nk-border))!important;border-radius:var(--nkx-panel-r,24px)!important;box-shadow:var(--nkx-panel-shadow,0 26px 54px rgba(59,59,61,.14))!important;padding:var(--nkx-panel-pad,16px)!important;z-index:50!important;display:none!important}
:is(#nk-hdr,.nk-nav-root) .nk-panel::before{content:""!important;position:absolute!important;inset-inline:0!important;bottom:100%!important;height:calc(var(--nkx-panel-offset,12px) + 2px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-item[data-open="true"] .nk-panel{display:block!important}
:is(#nk-hdr,.nk-nav-root) .nk-panel-title{font-size:12.5px!important;font-weight:700!important;color:var(--nkx-panel-title-c,var(--nk-muted))!important;padding:var(--nkx-panel-title-pad,2px 10px 12px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--nkx-grid-gap,6px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-grid.nk-cols-1{grid-template-columns:minmax(0,1fr)!important}
:is(#nk-hdr,.nk-nav-root) .nk-grid.nk-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
:is(#nk-hdr,.nk-nav-root) .nk-grid.nk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
:is(#nk-hdr,.nk-nav-root) .nk-card{min-width:0!important;display:flex!important;align-items:center!important;gap:var(--nkx-card-gap,10px)!important;padding:var(--nkx-card-pad,11px 12px)!important;border-radius:var(--nkx-card-r,14px)!important;background:var(--nkx-card-bg,var(--nk-surface-alt))!important;border:var(--nkx-card-bw,1px) solid var(--nkx-card-bd,var(--nk-border))!important;min-height:var(--nkx-card-h,44px)!important;box-shadow:var(--nkx-card-shadow,none)!important;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s!important}
:is(#nk-hdr,.nk-nav-root) .nk-card:hover{background:var(--nkx-card-hbg,var(--nk-primary-subtle))!important;border-color:var(--nkx-card-hbd,var(--nk-primary-border))!important;transform:translateY(calc(-1 * var(--nkx-card-lift,0px)))!important;box-shadow:var(--nkx-card-hshadow,var(--nkx-card-shadow,none))!important}
:is(#nk-hdr,.nk-nav-root) .nk-card-t{min-width:0!important;font-size:14.5px!important;font-weight:700!important;color:var(--nkx-card-c,var(--nk-text))!important;white-space:var(--nkx-card-ws,nowrap)!important;overflow:hidden!important;text-overflow:ellipsis!important}
:is(#nk-hdr,.nk-nav-root) .nk-card:hover .nk-card-t{color:var(--nkx-card-hc,var(--nkx-card-c,var(--nk-text)))!important}
:is(#nk-hdr,.nk-nav-root) .nk-card-n{margin-inline-start:auto!important;font-size:11.5px!important;font-weight:800!important;color:var(--nkx-card-n-c,#CBD9D5)!important}
:is(#nk-hdr,.nk-nav-root) .nk-chip{width:var(--nkx-chip-size,32px)!important;height:var(--nkx-chip-size,32px)!important;flex:0 0 auto!important;border-radius:var(--nkx-chip-r,11px)!important;background:var(--nkx-chip-bg,var(--nk-primary-subtle))!important;color:var(--nkx-chip-c,var(--nk-primary-hover))!important;display:flex!important;align-items:center!important;justify-content:center!important}
:is(#nk-hdr,.nk-nav-root) .nk-card:hover .nk-chip{background:var(--nkx-chip-hbg,var(--nkx-chip-bg,var(--nk-primary-subtle)))!important;color:var(--nkx-chip-hc,var(--nkx-chip-c,var(--nk-primary-hover)))!important}
:is(#nk-hdr,.nk-nav-root) .nk-chip svg.nk-svg{width:var(--nkx-chip-ico,var(--nk-s,18px))!important;height:var(--nkx-chip-ico,var(--nk-s,18px))!important}
:is(#nk-hdr,.nk-nav-root) .nk-chip .nk-ico{font-size:17px!important}
:is(#nk-hdr,.nk-nav-root) .nk-chip-sm{width:30px!important;height:30px!important;border-radius:10px!important;color:var(--nk-primary-press)!important}
:is(#nk-hdr,.nk-nav-root) .nk-panel-all{display:block!important;text-align:center!important;margin-top:8px!important;padding:var(--nkx-all-pad,11px)!important;border-radius:var(--nkx-all-r,14px)!important;background:var(--nkx-all-bg,var(--nk-primary-subtle))!important;font-size:13px!important;font-weight:700!important;color:var(--nkx-all-c,var(--nk-primary-press))!important}
:is(#nk-hdr,.nk-nav-root) .nk-panel-all:hover{background:var(--nkx-all-hbg,#DCF0EC)!important;color:var(--nkx-all-hc,var(--nk-primary-press))!important}

/* Desktop utilities */
:is(#nk-hdr,.nk-nav-root) .nk-utils{margin-inline-start:auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:var(--nkx-utils-gap,clamp(6px,1.2vw,12px))!important}
:is(#nk-hdr,.nk-nav-root) .nk-cta,:is(#nk-hdr,.nk-nav-root) .nk-cta:hover{display:flex!important;align-items:center!important;gap:var(--nkx-cta-gap,9px)!important;background:var(--nkx-cta-bg,var(--nk-secondary))!important;color:var(--nkx-cta-c,var(--nk-on-secondary))!important;padding:var(--nkx-cta-pad,8px 14px)!important;border-radius:var(--nkx-cta-r,17px)!important;box-shadow:var(--nkx-cta-shadow,0 8px 20px rgba(255,194,14,.3))!important;white-space:nowrap!important;min-height:var(--nkx-cta-h,44px)!important;border:var(--nkx-cta-bw,0px) solid var(--nkx-cta-bd,transparent)!important;transition:background-color .15s,color .15s,transform .15s!important}
:is(#nk-hdr,.nk-nav-root) .nk-cta:hover{background:var(--nkx-cta-hbg,#F2B600)!important;color:var(--nkx-cta-hc,var(--nkx-cta-c,var(--nk-on-secondary)))!important;transform:translateY(calc(-1 * var(--nkx-cta-lift,0px)))!important}
:is(#nk-hdr,.nk-nav-root) .nk-cta span{font-size:14.5px!important;font-weight:800!important}
:is(#nk-hdr,.nk-nav-root) .nk-cta .nk-ico{font-size:var(--nkx-cta-ico,21px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-cta svg.nk-svg{width:var(--nkx-cta-ico,var(--nk-s,21px))!important;height:var(--nkx-cta-ico,var(--nk-s,21px))!important}
:is(#nk-hdr,.nk-nav-root) .nk-icon-btn{width:var(--nkx-ibtn-size,42px)!important;height:var(--nkx-ibtn-size,42px)!important;padding:0!important;border-radius:var(--nkx-ibtn-r,14px)!important;border:var(--nkx-ibtn-bw,1px) solid var(--nkx-ibtn-bd,var(--nk-border))!important;background:var(--nkx-ibtn-bg,#fff)!important;color:var(--nkx-ibtn-c,var(--nk-text-2))!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 auto!important}
:is(#nk-hdr,.nk-nav-root) .nk-icon-btn:hover{background:var(--nkx-ibtn-hbg,var(--nk-primary-subtle))!important;border-color:var(--nkx-ibtn-hbd,var(--nk-primary))!important;color:var(--nkx-ibtn-hc,var(--nk-primary-hover))!important}
:is(#nk-hdr,.nk-nav-root) .nk-icon-btn svg.nk-svg{width:var(--nkx-ibtn-ico,var(--nk-s,20px))!important;height:var(--nkx-ibtn-ico,var(--nk-s,20px))!important}
:is(#nk-hdr,.nk-nav-root) .nk-badge{position:absolute!important;inset-inline-start:-5px!important;top:-5px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:var(--nkx-badge-bg,var(--nk-primary))!important;color:var(--nkx-badge-c,#fff)!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
:is(#nk-hdr,.nk-nav-root) .nk-badge[hidden]{display:none!important}
:is(#nk-hdr,.nk-nav-root) .nk-acct{height:var(--nkx-acct-h,42px)!important;padding:var(--nkx-acct-pad,0 14px)!important;border-radius:var(--nkx-acct-r,14px)!important;border:var(--nkx-acct-bw,1px) solid var(--nkx-acct-bd,var(--nk-border))!important;background:var(--nkx-acct-bg,#fff)!important;color:var(--nkx-acct-c,var(--nk-text-2))!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14.5px!important;font-weight:700!important;white-space:nowrap!important}
:is(#nk-hdr,.nk-nav-root) .nk-acct:hover{background:var(--nkx-acct-hbg,var(--nk-primary-subtle))!important;border-color:var(--nkx-acct-hbd,var(--nk-primary))!important;color:var(--nkx-acct-hc,var(--nk-primary-hover))!important}

/* Mobile header buttons (shown by the per-instance media query) */
:is(#nk-hdr,.nk-nav-root) .nk-mobile-utils{margin-inline-start:auto!important;flex:0 0 auto!important;display:none!important;align-items:center!important;gap:var(--nkx-mutils-gap,8px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-m-btn{width:var(--nkx-mbtn-size,46px)!important;height:var(--nkx-mbtn-size,46px)!important;border-radius:var(--nkx-mbtn-r,15px)!important;border:var(--nkx-mbtn-bw,1px) solid var(--nkx-mbtn-bd,var(--nk-border))!important;background:var(--nkx-mbtn-bg,#fff)!important;color:var(--nkx-mbtn-c,var(--nk-primary-hover))!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;padding:0!important}
:is(#nk-hdr,.nk-nav-root) .nk-m-btn:hover,:is(#nk-hdr,.nk-nav-root) .nk-m-btn:focus{background:var(--nkx-mbtn-bg,#fff)!important;color:var(--nkx-mbtn-c,var(--nk-primary-hover))!important}
:is(#nk-hdr,.nk-nav-root) .nk-m-btn .nk-burger-line{display:block!important;width:20px!important;height:2.5px!important;border-radius:2px!important;background:var(--nkx-mbtn-c,var(--nk-primary-hover))!important}
:is(#nk-hdr,.nk-nav-root) .nk-m-btn .nk-burger-line:last-child{width:14px!important}

/* Search */
:is(#nk-hdr,.nk-nav-root) .nk-search{border-top:1px solid var(--nk-border)!important;background:var(--nkx-search-bg,#fff)!important;padding:var(--nkx-search-pad,14px clamp(14px,4vw,22px))!important;display:none!important}
:is(#nk-hdr,.nk-nav-root) .nk-search.is-open{display:block!important}
:is(#nk-hdr,.nk-nav-root) .nk-search form{max-width:1280px!important;margin:0 auto!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}
:is(#nk-hdr,.nk-nav-root) .nk-search input{flex:1 1 260px!important;min-width:0!important;width:auto!important;font-family:inherit;font-size:15px!important;line-height:1.6!important;color:var(--nkx-input-c,var(--nk-text))!important;padding:13px 16px!important;border-radius:var(--nkx-input-r,16px)!important;border:var(--nkx-input-bw,1.5px) solid var(--nkx-input-bd,var(--nk-border))!important;background:var(--nkx-input-bg,#fff)!important;box-shadow:none!important;height:auto!important}
:is(#nk-hdr,.nk-nav-root) .nk-search input:focus{border-color:var(--nkx-input-fbd,var(--nk-primary))!important;outline:none!important}
:is(#nk-hdr,.nk-nav-root) .nk-search button{flex:0 0 auto!important;border:0!important;background:var(--nkx-sbtn-bg,var(--nk-primary))!important;color:var(--nkx-sbtn-c,#fff)!important;font-size:15px!important;font-weight:700!important;padding:var(--nkx-sbtn-pad,13px 24px)!important;border-radius:var(--nkx-sbtn-r,16px)!important}
:is(#nk-hdr,.nk-nav-root) .nk-search button:hover,:is(#nk-hdr,.nk-nav-root) .nk-search button:focus{background:var(--nkx-sbtn-hbg,var(--nk-primary-hover))!important;color:var(--nkx-sbtn-hc,#fff)!important}

/* Mobile sheet */
:is(#nk-hdr,.nk-nav-root) .nk-scrim{position:fixed!important;inset:0!important;z-index:9990!important;background:var(--nkx-scrim,rgba(59,59,61,.42))!important;display:none!important}
:is(#nk-hdr,.nk-nav-root) .nk-scrim.is-open{display:block!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet{position:fixed!important;inset-inline:0!important;bottom:0!important;z-index:9991!important;background:var(--nkx-sheet-bg,#fff)!important;border-radius:var(--nkx-sheet-r,26px) var(--nkx-sheet-r,26px) 0 0!important;box-shadow:0 -18px 44px rgba(59,59,61,.18)!important;max-height:90vh!important;max-height:90dvh!important;display:none!important;flex-direction:column!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet.is-open{display:flex!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-head{flex:0 0 auto!important;padding:10px 16px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;border-bottom:1px solid var(--nkx-acc-line,var(--nk-border))!important}
:is(#nk-hdr,.nk-nav-root) .nk-handle{width:46px!important;height:5px!important;border-radius:999px!important;background:var(--nkx-handle-c,#DDD9D0)!important;display:block!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-head-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-head-row>span{font-size:15px!important;font-weight:800!important;color:var(--nkx-sheet-title-c,var(--nk-text))!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:var(--nkx-sheet-pad,14px 16px calc(22px + env(safe-area-inset-bottom)))!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-cta,:is(#nk-hdr,.nk-nav-root) .nk-sheet-cta:hover{display:flex!important;align-items:center!important;gap:14px!important;background:var(--nkx-scta-bg,var(--nk-secondary))!important;color:var(--nkx-scta-c,var(--nk-on-secondary))!important;padding:var(--nkx-scta-pad,18px)!important;min-height:76px!important;border-radius:var(--nkx-scta-r,18px)!important;margin-bottom:14px!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-cta:hover{background:var(--nkx-scta-hbg,var(--nk-secondary-hover))!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-cta b{font-size:16.5px!important;font-weight:800!important;display:block!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-cta em{font-style:normal!important;font-size:13.5px!important;font-weight:600!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-cta .nk-ico{font-size:24px!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-btn,:is(#nk-hdr,.nk-nav-root) .nk-acc-btn:hover,:is(#nk-hdr,.nk-nav-root) .nk-acc-btn:focus{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--nkx-acc-line,var(--nk-border))!important;border-radius:0!important;padding:15px 4px!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:var(--nkx-acc-h,56px)!important;font-size:16px!important;font-weight:700!important;line-height:1.95!important;color:var(--nkx-acc-c,var(--nk-text))!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-btn>span:first-child{display:flex!important;align-items:center!important;gap:9px!important;flex:1!important;min-width:0!important;text-align:start!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-ico{color:var(--nkx-acc-ico-c,var(--nk-primary-press))!important;display:flex!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-btn[aria-expanded="true"] .nk-caret{transform:rotate(-135deg)!important;margin-block-end:-3px!important;border-color:var(--nk-primary-hover)!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-body{display:none!important;gap:2px!important;padding:8px 0 6px!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-body.is-open{display:grid!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-link{min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important;padding:12px 10px!important;border-radius:var(--nkx-acc-link-r,14px)!important;min-height:44px!important;color:var(--nkx-acc-link-c,var(--nk-text-2))!important;font-size:15px!important;font-weight:600!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-link:hover{background:var(--nkx-acc-link-hbg,var(--nk-primary-subtle))!important;color:var(--nkx-acc-link-hc,var(--nk-primary-press))!important}
:is(#nk-hdr,.nk-nav-root) .nk-acc-all,:is(#nk-hdr,.nk-nav-root) .nk-acc-all:hover{justify-content:center!important;margin-top:4px!important;background:var(--nk-primary-subtle)!important;color:var(--nk-primary-press)!important;font-size:13.5px!important;font-weight:700!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-direct,:is(#nk-hdr,.nk-nav-root) .nk-sheet-direct:hover{display:flex!important;align-items:center!important;gap:9px!important;padding:15px 4px!important;border-bottom:1px solid var(--nkx-acc-line,var(--nk-border))!important;min-height:56px!important;font-size:16px!important;font-weight:700!important;color:var(--nkx-acc-c,var(--nk-text))!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-utils{margin-top:16px!important;display:grid!important;gap:6px!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-utils a,:is(#nk-hdr,.nk-nav-root) .nk-sheet-utils button{background:transparent!important;border:0!important;width:100%!important;display:flex!important;align-items:center!important;gap:11px!important;padding:13px 10px!important;border-radius:14px!important;min-height:48px!important;font-size:15px!important;font-weight:600!important;line-height:1.95!important;color:var(--nkx-sutil-c,var(--nk-text-2))!important;text-align:start!important}
:is(#nk-hdr,.nk-nav-root) .nk-sheet-utils a:hover,:is(#nk-hdr,.nk-nav-root) .nk-sheet-utils button:hover,:is(#nk-hdr,.nk-nav-root) .nk-sheet-utils button:focus{background:var(--nkx-sutil-hbg,#F7F6F2)!important;color:var(--nkx-sutil-c,var(--nk-text-2))!important}

/* Bottom tab bar (shown by the per-instance media query) */
:is(#nk-hdr,.nk-nav-root) .nk-bottom{position:fixed!important;inset-inline:0!important;bottom:0!important;z-index:980!important;background:var(--nkx-bot-bg,rgba(255,255,255,.98))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-top:var(--nkx-bot-bw,1px) solid var(--nkx-bot-bd,var(--nk-border))!important;box-shadow:var(--nkx-bot-shadow,0 -10px 30px rgba(59,59,61,.1))!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom))!important;display:none!important}
:is(#nk-hdr,.nk-nav-root) .nk-bottom-inner{display:grid!important;grid-auto-columns:1fr!important;grid-auto-flow:column!important;align-items:end!important;gap:2px!important;max-width:var(--nkx-bot-max,520px)!important;margin:0 auto!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab,:is(#nk-hdr,.nk-nav-root) .nk-tab:hover{min-width:0!important;min-height:var(--nkx-tab-h,58px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;padding:8px 2px!important;border-radius:var(--nkx-tab-r,16px)!important;font-size:11.5px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;color:var(--nkx-tab-c,var(--nk-text-2))!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab-ico{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--nkx-tab-ico-box,34px)!important;height:var(--nkx-tab-ico-box,34px)!important;border-radius:12px!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab-ico svg.nk-svg{width:var(--nkx-tab-ico,var(--nk-s,20px))!important;height:var(--nkx-tab-ico,var(--nk-s,20px))!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab-label{white-space:nowrap!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab.is-active{background:var(--nkx-tab-abg,var(--nk-primary-subtle))!important;color:var(--nkx-tab-ac,var(--nk-primary-hover))!important;font-weight:700!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab.is-active .nk-tab-ico{background:var(--nkx-tab-aico-bg,#fff)!important;color:var(--nkx-tab-ac,var(--nk-primary-hover))!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab-plan,:is(#nk-hdr,.nk-nav-root) .nk-tab-plan:hover{padding:0 2px 8px!important;color:var(--nkx-plan-label-c,var(--nk-on-secondary))!important;font-weight:800!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab-plan .nk-tab-ico{width:var(--nkx-plan-size,50px)!important;height:var(--nkx-plan-size,50px)!important;border-radius:999px!important;background:var(--nkx-plan-bg,var(--nk-secondary))!important;color:var(--nkx-plan-c,var(--nk-on-secondary))!important;box-shadow:var(--nkx-plan-shadow,0 10px 20px rgba(255,194,14,.42),0 0 0 5px #fff)!important;transform:translateY(calc(-1 * var(--nkx-plan-lift,10px)))!important}
:is(#nk-hdr,.nk-nav-root) .nk-tab .nk-badge{top:-3px!important;inset-inline-start:-3px!important}

/* Placeholder that keeps the page from jumping when the header becomes fixed */
:is(#nk-hdr,.nk-nav-root) .nk-header-ph{display:block!important;height:0!important}

@media (prefers-reduced-motion:reduce){:is(#nk-hdr,.nk-nav-root) *{transition:none!important;animation:none!important}}
