/* Keep the Elementor Theme Builder header sticky as a global site header.
   The sticky position lives on the Theme Builder location/widget wrapper so it
   is not constrained by the inner header widget's own height. */
.elementor-location-header{position:sticky!important;top:0!important;z-index:9999!important}
.elementor-widget-pke-header{position:sticky!important;top:0!important;z-index:9999!important}
.elementor-location-header .elementor-widget-pke-header{position:relative!important;top:auto!important}
.elementor-widget-pke-header>.elementor-widget-container{overflow:visible!important}
body.admin-bar .elementor-location-header,body.admin-bar>.elementor-widget-pke-header{top:32px!important}
@media(max-width:782px){body.admin-bar .elementor-location-header,body.admin-bar>.elementor-widget-pke-header{top:46px!important}}

/* Purp Kulture global Header — isolated component stylesheet. */
.pk-header-widget{width:100%;font-family:var(--font-body,"DM Sans",sans-serif)}
.pk-header-widget *, .pk-header-widget *::before, .pk-header-widget *::after{box-sizing:border-box;border-radius:0!important}
.pk-header-widget .shell{max-width:var(--max,1240px);margin:0 auto;padding:0 var(--gut,40px)}
body.pk-menu-open{overflow:hidden}
.pk-header-widget .hdr{position:sticky;top:0;z-index:200;background:var(--paper);border-bottom:1.5px solid var(--border);height:50px}
.pk-header-widget .hdr-in{display:flex;align-items:center;height:50px;max-width:var(--max);margin:0 auto;padding:0 var(--gut);gap:28px}
.pk-header-widget .logo{flex:none;display:flex;align-items:center}
.pk-header-widget .logo img{height:22px;width:auto}
.pk-header-widget .nav{display:flex;align-items:center;gap:20px}
.pk-header-widget .nav a{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);position:relative;padding:4px 0;transition:color .15s}
.pk-header-widget .nav a:hover{color:var(--magenta)}
.pk-header-widget .nav a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--magenta);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.pk-header-widget .nav a:hover::after{transform:scaleX(1)}
.pk-header-widget .hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px}
.pk-header-widget .icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);transition:background .14s,border-color .14s,color .14s}
.pk-header-widget .icon-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.pk-header-widget .icon-btn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}
.pk-header-widget .icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pk-header-widget .burger{display:none}
.pk-header-widget .mmenu{position:fixed;inset:0 0 0 auto;width:min(84vw,340px);background:var(--paper);z-index:300;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-16px 0 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow-y:auto}
.pk-header-widget .mmenu.open{transform:none}
.pk-header-widget .mmenu-top{display:flex;align-items:center;justify-content:space-between;padding:0 var(--gut);height:50px;border-bottom:1.5px solid var(--line)}
.pk-header-widget .mmenu-label{font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pk-header-widget .mmenu-close{width:34px;height:34px;display:grid;place-items:center}
.pk-header-widget .mmenu-close svg{width:20px;height:20px;stroke:var(--ink);stroke-width:2;fill:none;stroke-linecap:round}
.pk-header-widget .mmenu nav{padding:var(--space-sm) var(--gut) var(--space-lg)}
.pk-header-widget .mmenu nav a{display:flex;align-items:center;justify-content:space-between;font-family:var(--sans);font-size:17px;font-weight:600;padding:14px 0;border-bottom:1px solid var(--line)}
.pk-header-widget .mmenu nav a svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2}
.pk-header-widget .mmenu nav a:hover{color:var(--magenta)}
.pk-header-widget .mscrim{position:fixed;inset:0;background:rgba(11,11,13,.45);z-index:290;opacity:0;visibility:hidden;transition:opacity .25s}
.pk-header-widget .mscrim.open{opacity:1;visibility:visible}
@media (max-width:768px){.pk-header-widget .nav{display:none}.pk-header-widget .burger{display:grid}}
.pk-header-widget .hdr{background:var(--purple)!important;color:#fff!important;border-bottom:0!important}
.pk-header-widget .logo img{background:transparent;padding:0}
.pk-header-widget .nav a{color:#fff!important}
.pk-header-widget .nav a:hover,.pk-header-widget .nav a:focus-visible{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px}
.pk-header-widget .nav a::after{display:none!important}
.pk-header-widget .icon-btn{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:transparent!important}
.pk-header-widget .icon-btn:hover,.pk-header-widget .icon-btn:focus-visible{background:#fff!important;color:var(--purple)!important;border-color:#fff!important}
.pk-header-widget .mmenu,.pk-header-widget .mmenu-top,.pk-header-widget .mmenu nav a,.pk-header-widget .mscrim{border-radius:0!important}
.pk-header-widget .mmenu nav a:hover,.pk-header-widget .mmenu nav a:focus-visible{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}
.pk-header-widget .hdr{
  background:var(--brand)!important;
  color:#fff!important;
}
.pk-header-widget .nav a,.pk-header-widget .nav a:hover,.pk-header-widget .nav a:focus-visible{
  color:#fff!important;
}
.pk-header-widget .nav a:hover,.pk-header-widget .nav a:focus-visible{
  text-decoration:underline!important;
  text-underline-offset:4px!important;
}
.pk-header-widget .icon-btn:hover,.pk-header-widget .icon-btn:focus-visible{
  background:#fff!important;
  color:var(--brand)!important;
  border-color:#fff!important;
}
.pk-header-widget .nav a{letter-spacing:0!important}
.pk-header-widget .search-panel{
  position:fixed;
  top:50px;
  left:0;
  right:0;
  z-index:190;
  max-height:calc(100dvh - 50px);
  overflow:auto;
  background:#fff;
  color:var(--ink);
  border-bottom:5px solid var(--brand);
  box-shadow:0 18px 45px rgba(20,15,24,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(-10px);
  pointer-events:none;
  transition:opacity .18s ease,transform .22s ease,visibility .18s ease;
}
.pk-header-widget .search-panel.open{
  opacity:1;
  visibility:visible;
  transform:none;
  pointer-events:auto;
}
.pk-header-widget .search-panel-inner{padding-top:26px!important;padding-bottom:30px!important}
.pk-header-widget .search-panel-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:14px;
}
.pk-header-widget .search-panel-top label{
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.pk-header-widget .search-close{
  width:36px;height:36px;
  display:grid;place-items:center;
  border:1px solid var(--line);
}
.pk-header-widget .search-close svg{
  width:17px;height:17px;
  fill:none;stroke:currentColor;stroke-width:2;
}
.pk-header-widget .search-field{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:12px;
  border:1.5px solid var(--ink);
  padding:0 15px;
  min-height:52px;
}
.pk-header-widget .search-field svg{
  width:18px;height:18px;
  fill:none;stroke:currentColor;stroke-width:2;
}
.pk-header-widget .search-field input{
  width:100%;
  min-width:0;
  height:50px;
  border:0;
  outline:0;
  background:transparent;
  color:var(--ink);
  font:inherit;
  font-size:16px;
}
.pk-header-widget .search-results{
  margin-top:18px;
  border-top:1px solid var(--line);
}
.pk-header-widget .search-result{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:14px 0;
  border-bottom:1px solid var(--line);
}
.pk-header-widget .search-result a{
  font-weight:750;
  line-height:1.25;
}
.pk-header-widget .search-result a:hover,.pk-header-widget .search-result a:focus-visible{
  color:inherit!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
.pk-header-widget .search-result small{color:var(--muted)}
.pk-header-widget .search-empty{padding:18px 0;color:var(--muted);font-size:13px}
@media (prefers-reduced-motion:reduce){.pk-header-widget .search-panel{transition:none!important}}
.pk-header-widget .mmenu{
  position:fixed!important;
  top:50px!important;
  left:0!important;
  right:0!important;
  bottom:auto!important;
  width:100%!important;
  max-width:none!important;
  max-height:calc(100dvh - 50px)!important;
  overflow-y:auto!important;
  z-index:195!important;
  background:#fff!important;
  color:var(--ink)!important;
  border:0!important;
  border-bottom:5px solid var(--brand)!important;
  box-shadow:0 18px 45px rgba(20,15,24,.16)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(-10px)!important;
  pointer-events:none!important;
  transition:
    opacity .18s ease,
    transform .22s ease,
    visibility .18s ease!important;
}
.pk-header-widget .mmenu.open{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:auto!important;
}
.pk-header-widget .mmenu-top{
  height:auto!important;
  min-height:54px!important;
  max-width:var(--max)!important;
  margin:0 auto!important;
  padding:0 var(--gut)!important;
  border-bottom:1px solid var(--line)!important;
}
.pk-header-widget .mmenu nav{
  max-width:var(--max)!important;
  margin:0 auto!important;
  padding:12px var(--gut) 28px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:42px!important;
}
.pk-header-widget .mmenu nav a{
  min-height:58px!important;
  padding:0!important;
  border-bottom:1px solid var(--line)!important;
}
.pk-header-widget .mmenu nav a:hover,.pk-header-widget .mmenu nav a:focus-visible{
  background:#faf9fb!important;
  color:inherit!important;
  text-decoration:none!important;
}
.pk-header-widget .mscrim{
  top:50px!important;
  z-index:190!important;
  background:rgba(11,11,13,.28)!important;
  backdrop-filter:blur(2px);
}
.pk-header-widget .search-panel,.pk-header-widget .mmenu{
  border-bottom-color:var(--brand)!important;
}
@media (max-width:768px){.pk-header-widget .mmenu nav{
    grid-template-columns:1fr!important;
    padding-top:8px!important;
  }}
@media (prefers-reduced-motion:reduce){.pk-header-widget .mmenu{
    transition:none!important;
  }}
.pk-header-widget #menuOpen{
  position:relative!important;
}
.pk-header-widget #menuOpen .menu-toggle-svg{
  width:19px!important;
  height:19px!important;
  overflow:visible!important;
}
.pk-header-widget #menuOpen .menu-toggle-line{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  transform-box:fill-box!important;
  transform-origin:center!important;
  transition:
    transform .25s cubic-bezier(.2,.8,.2,1),
    opacity .16s ease!important;
}
.pk-header-widget #menuOpen[aria-expanded="true"] .menu-toggle-line--top{
  transform:translateY(5px) rotate(45deg)!important;
}
.pk-header-widget #menuOpen[aria-expanded="true"] .menu-toggle-line--middle{
  opacity:0!important;
  transform:scaleX(.25)!important;
}
.pk-header-widget #menuOpen[aria-expanded="true"] .menu-toggle-line--bottom{
  transform:translateY(-5px) rotate(-45deg)!important;
}
.pk-header-widget #menuOpen[aria-expanded="true"]{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--brand)!important;
}
.pk-header-widget .mmenu{
  position:fixed!important;
  top:50px!important;
  left:0!important;
  right:0!important;
  bottom:auto!important;
  width:100%!important;
  max-width:none!important;
  max-height:calc(100dvh - 50px)!important;
  overflow-y:auto!important;
  z-index:195!important;
  background:#fff!important;
  color:var(--ink)!important;
  border:0!important;
  border-bottom:6px solid var(--brand)!important;
  box-shadow:0 20px 48px rgba(20,15,24,.17)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(-12px)!important;
  pointer-events:none!important;
  transition:
    opacity .2s ease,
    transform .26s cubic-bezier(.2,.8,.2,1),
    visibility .2s ease!important;
}
.pk-header-widget .mmenu.open{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
  pointer-events:auto!important;
}
.pk-header-widget .mmenu-shell{
  display:grid!important;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
  grid-template-areas:
    "intro nav"
    "bottom nav"!important;
  column-gap:clamp(34px,6vw,80px)!important;
  row-gap:26px!important;
  padding-top:30px!important;
  padding-bottom:34px!important;
}
.pk-header-widget .mmenu-intro{
  grid-area:intro!important;
  align-self:start!important;
  max-width:360px!important;
}
.pk-header-widget .mmenu-kicker{
  display:block!important;
  margin-bottom:10px!important;
  color:var(--brand)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.pk-header-widget .mmenu-intro p{
  color:var(--ink-2)!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.pk-header-widget .mmenu-nav{
  grid-area:nav!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  padding:0!important;
  margin:0!important;
  border-top:1px solid var(--ink)!important;
}
.pk-header-widget .mmenu-nav a{
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:0 4px!important;
  border-bottom:1px solid var(--line)!important;
  color:var(--ink)!important;
  text-decoration:none!important;
  font-size:clamp(20px,2.4vw,28px)!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
}
.pk-header-widget .mmenu-nav a svg{
  width:19px!important;
  height:19px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transition:transform .2s ease!important;
}
.pk-header-widget .mmenu-nav a:hover,.pk-header-widget .mmenu-nav a:focus-visible{
  background:linear-gradient(90deg,rgba(172,60,203,.08),transparent)!important;
  color:inherit!important;
  text-decoration:none!important;
}
.pk-header-widget .mmenu-nav a:hover span,.pk-header-widget .mmenu-nav a:focus-visible span{
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:4px!important;
}
.pk-header-widget .mmenu-nav a:hover svg,.pk-header-widget .mmenu-nav a:focus-visible svg{
  transform:rotate(-45deg)!important;
}
.pk-header-widget .mmenu-bottom{
  grid-area:bottom!important;
  align-self:end!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  padding-top:18px!important;
  border-top:1px solid var(--line)!important;
}
.pk-header-widget .mmenu-social-label{
  display:block!important;
  margin-bottom:9px!important;
  color:var(--muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.pk-header-widget .mmenu-social{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.pk-header-widget .mmenu-social a{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid var(--line)!important;
  color:var(--ink)!important;
  background:#fff!important;
  text-decoration:none!important;
}
.pk-header-widget .mmenu-social a:hover,.pk-header-widget .mmenu-social a:focus-visible{
  background:var(--brand)!important;
  border-color:var(--brand)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.pk-header-widget .mmenu-social svg{
  width:15px!important;
  height:15px!important;
}
.pk-header-widget .mmenu-page-links{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
}
.pk-header-widget .mmenu-page-links a{
  color:var(--ink-2)!important;
  font-size:12px!important;
  font-weight:650!important;
}
.pk-header-widget .mmenu-page-links a:hover,.pk-header-widget .mmenu-page-links a:focus-visible{
  color:inherit!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
.pk-header-widget .mscrim{
  top:50px!important;
  z-index:190!important;
  background:rgba(11,11,13,.28)!important;
  backdrop-filter:blur(2px)!important;
}
@media (max-width:768px){.pk-header-widget .mmenu-shell{
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
    padding-top:22px!important;
    padding-bottom:28px!important;
  }.pk-header-widget .mmenu-intro{
    max-width:34ch!important;
  }.pk-header-widget .mmenu-intro p{
    font-size:12px!important;
  }.pk-header-widget .mmenu-nav a{
    min-height:58px!important;
    font-size:21px!important;
  }.pk-header-widget .mmenu-bottom{
    padding-top:16px!important;
  }}
@media (max-width:480px){.pk-header-widget .mmenu-shell{
    padding-top:18px!important;
    padding-bottom:24px!important;
  }.pk-header-widget .mmenu-intro p{
    max-width:29ch!important;
  }.pk-header-widget .mmenu-nav a{
    min-height:55px!important;
    font-size:19px!important;
  }}
.pk-header-widget .mmenu-top,.pk-header-widget .mmenu-close{
  display:none!important;
}
@media (prefers-reduced-motion:reduce){.pk-header-widget #menuOpen .menu-toggle-line,.pk-header-widget .mmenu,.pk-header-widget .mmenu-nav a svg{
    transition:none!important;
  }}
.pk-header-widget .mmenu{
  background:#fff!important;
}
.pk-header-widget .mmenu-shell{
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
  padding-top:18px!important;
  padding-bottom:24px!important;
}
.pk-header-widget .mmenu-nav{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 28px!important;
  border-top:1px solid var(--ink)!important;
}
.pk-header-widget .mmenu-nav a{
  min-height:60px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:0 4px!important;
  border-bottom:1px solid var(--line)!important;
  color:var(--ink)!important;
  font-size:18px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.pk-header-widget .mmenu-nav a:hover,.pk-header-widget .mmenu-nav a:focus-visible{
  background:#faf9fb!important;
  color:inherit!important;
}
.pk-header-widget .mmenu-nav a:hover span,.pk-header-widget .mmenu-nav a:focus-visible span{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
.pk-header-widget .mmenu-nav a svg{
  width:18px!important;height:18px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:2!important;
  transition:transform .18s ease!important;
}
.pk-header-widget .mmenu-nav a:hover svg,.pk-header-widget .mmenu-nav a:focus-visible svg{
  transform:rotate(-45deg)!important;
}
.pk-header-widget .mmenu-social{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding-top:2px!important;
}
.pk-header-widget .mmenu-social a{
  width:38px!important;height:38px!important;
  display:grid!important;place-items:center!important;
  border:1px solid var(--line)!important;
  background:#fff!important;
  color:var(--ink)!important;
}
.pk-header-widget .mmenu-social a:hover,.pk-header-widget .mmenu-social a:focus-visible{
  background:var(--brand)!important;
  border-color:var(--brand)!important;
  color:#fff!important;
  text-decoration:none!important;
}
@media (max-width:768px){.pk-header-widget .mmenu-nav{
    grid-template-columns:1fr!important;
  }.pk-header-widget .mmenu-nav a{
    min-height:56px!important;
    font-size:19px!important;
  }}
@media (max-width:768px){.pk-header-widget .mmenu{
    top:50px!important;
    bottom:0!important;
    height:calc(100dvh - 50px)!important;
    max-height:none!important;
    overflow:hidden!important;
    background:#fff!important;
    border:0!important;
    box-shadow:none!important;
    transform:translateY(-8px)!important;
  }.pk-header-widget .mmenu.open{
    transform:none!important;
  }.pk-header-widget .mmenu-shell{
    width:100%!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:24px!important;
    padding-top:18px!important;
    padding-bottom:18px!important;
  }.pk-header-widget .mmenu-nav{
    width:100%!important;
    display:block!important;
    border-top:1px solid var(--ink)!important;
  }.pk-header-widget .mmenu-nav a{
    width:100%!important;
    min-height:62px!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 26px!important;
    align-items:center!important;
    gap:12px!important;
    padding:0!important;
    border-bottom:1px solid var(--line)!important;
    background:#fff!important;
    color:var(--ink)!important;
    text-decoration:none!important;
  }.pk-header-widget .mmenu-num{
    color:var(--brand)!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
  }.pk-header-widget .mmenu-text{
    font-size:clamp(23px,7vw,31px)!important;
    font-weight:820!important;
    line-height:.95!important;
    letter-spacing:-.025em!important;
  }.pk-header-widget .mmenu-nav a > svg{
    width:19px!important;
    height:19px!important;
    justify-self:end!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    transition:transform .2s ease!important;
  }.pk-header-widget .mmenu-nav a:active{
    background:#f7f5f8!important;
  }.pk-header-widget .mmenu-nav a:active > svg{
    transform:rotate(-45deg)!important;
  }.pk-header-widget .mmenu-social{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:16px 0 2px!important;
    border-top:1px solid var(--line)!important;
  }.pk-header-widget .mmenu-social a{
    width:40px!important;
    height:40px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid var(--ink)!important;
    background:#fff!important;
    color:var(--ink)!important;
  }.pk-header-widget .mmenu-social a:active{
    background:var(--brand)!important;
    border-color:var(--brand)!important;
    color:#fff!important;
  }.pk-header-widget .mmenu-top,.pk-header-widget .mmenu-close{
    display:none!important;
  }}
@media (max-width:390px){.pk-header-widget .mmenu-nav a{
    min-height:58px!important;
  }.pk-header-widget .mmenu-text{
    font-size:22px!important;
  }}
@media (max-width:768px){.pk-header-widget .mmenu-nav{
    border-top:0!important;
  }.pk-header-widget .mmenu-nav a{
    grid-template-columns:minmax(0,1fr) 26px!important;
    gap:14px!important;
  }}
.pk-header-widget .search-result small,.pk-header-widget .search-empty{
  font-family:var(--font-body)!important;
}
.pk-header-widget .nav a,.pk-header-widget .mmenu-nav a,.pk-header-widget .mmenu-text,.pk-header-widget .search-panel-top label,.pk-header-widget .search-result a{
  font-family:var(--font-display)!important;
}
.pk-header-widget .hdr,.pk-header-widget .hdr a,.pk-header-widget .hdr button{
  font-family:var(--font-display)!important;
}
.pk-header-widget .search-field input{
  font-family:var(--font-body)!important;
}
.pk-header-widget .search-result a{
  font-family:var(--font-display)!important;
}
.pk-header-widget .mmenu-text{
  letter-spacing:-.025em!important;
}
.pk-header-widget .search-result small,.pk-header-widget .search-empty{
  font-family:var(--font-body)!important;
  font-weight:400!important;
}
.pk-header-widget .nav a,.pk-header-widget .mmenu-nav a,.pk-header-widget .mmenu-text,.pk-header-widget .search-panel-top label,.pk-header-widget .search-result a,.pk-header-widget .hdr,.pk-header-widget .hdr a,.pk-header-widget .hdr button{
  font-family:var(--font-display)!important;
}
.pk-header-widget .mmenu-text{
  font-weight:700!important;
}
.pk-header-widget .nav a,.pk-header-widget .hdr a,.pk-header-widget .search-result a{
  font-weight:400!important;
}
.pk-header-widget .search-panel-top label{
  font-weight:100!important;
}
.pk-header-widget .mmenu-text{
  letter-spacing:-.025em!important;
}
.pk-header-widget .search-result small,.pk-header-widget .search-empty{
  font-family:var(--font-body)!important;
  font-weight:var(--weight-regular)!important;
}
.pk-header-widget .nav a,.pk-header-widget .mmenu-nav a,.pk-header-widget .mmenu-text,.pk-header-widget .search-panel-top label,.pk-header-widget .search-result a,.pk-header-widget .hdr,.pk-header-widget .hdr a,.pk-header-widget .hdr button{
  font-family:var(--font-display)!important;
}
.pk-header-widget .mmenu-text{
  font-family:var(--font-display)!important;
  font-weight:var(--weight-bold)!important;
}
.pk-header-widget .nav a,.pk-header-widget .hdr a,.pk-header-widget .search-result a{
  font-weight:var(--weight-regular)!important;
}
.pk-header-widget .search-panel-top label{
  font-weight:var(--weight-light)!important;
}
.pk-header-widget .mmenu-text{
  letter-spacing:-.02em!important;
}
.pk-header-widget .hdr{
  background:#8B66DE!important;
}
.pk-header-widget .hdr .logo{
  display:flex!important;
  align-items:center!important;
}
.pk-header-widget .hdr .logo img{
  display:block!important;
  width:auto!important;
  height:24px!important;
  max-width:170px!important;
  object-fit:contain!important;
}
@media (max-width:768px){.pk-header-widget .hdr .logo img{
    height:22px!important;
    max-width:150px!important;
  }}
.pk-header-widget .hdr .logo img,.pk-header-widget .logo img{
  background:transparent!important;
  background-color:transparent!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.pk-header-widget .hdr{width:100%}
.pk-header-widget #menuOpen{position:relative!important}
.pk-header-widget .elementor-editor-active .hdr{position:relative!important;top:auto!important}
.pk-header-widget .elementor-editor-active .search-panel,.pk-header-widget .elementor-editor-active .mmenu{position:absolute!important}
.elementor-editor-active .pk-header-widget .hdr{position:relative!important;top:auto!important}
.elementor-editor-active .pk-header-widget .search-panel,.elementor-editor-active .pk-header-widget .mmenu{position:absolute!important}
/* v2.22 header refinements: larger logo, borderless controls, mobile menu-left layout, dark mode. */
.pk-header-widget .hdr .logo img{height:28px!important;max-width:190px!important}
.pk-header-widget .icon-btn{border:0!important;background:transparent!important;box-shadow:none!important;outline:0}
.pk-header-widget .icon-btn:hover,.pk-header-widget .icon-btn:focus-visible{background:transparent!important;border-color:transparent!important;color:#fff!important;opacity:.72}
.pk-header-widget .icon-btn:focus-visible{outline:2px solid rgba(255,255,255,.72)!important;outline-offset:2px!important}
.pk-header-widget .theme-toggle{position:relative}
.pk-header-widget .theme-icon{position:absolute;width:18px!important;height:18px!important;transition:opacity .15s ease,transform .18s ease}
.pk-header-widget .theme-icon--sun{opacity:0;transform:scale(.8) rotate(-20deg)}
.pk-header-widget .theme-icon--moon{opacity:1;transform:none}
html[data-pk-theme="dark"] .pk-header-widget .theme-icon--sun{opacity:1;transform:none}
html[data-pk-theme="dark"] .pk-header-widget .theme-icon--moon{opacity:0;transform:scale(.8) rotate(20deg)}
html[data-pk-theme="dark"] .pk-header-widget .search-panel,
html[data-pk-theme="dark"] .pk-header-widget .mmenu{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--brand)!important}
html[data-pk-theme="dark"] .pk-header-widget .search-close,
html[data-pk-theme="dark"] .pk-header-widget .search-field,
html[data-pk-theme="dark"] .pk-header-widget .search-results,
html[data-pk-theme="dark"] .pk-header-widget .search-result,
html[data-pk-theme="dark"] .pk-header-widget .mmenu-nav a,
html[data-pk-theme="dark"] .pk-header-widget .mmenu-social{border-color:var(--line)!important}
html[data-pk-theme="dark"] .pk-header-widget .mmenu-nav a,
html[data-pk-theme="dark"] .pk-header-widget .mmenu-social a{background:var(--paper)!important;color:var(--ink)!important}
@media(max-width:768px){
  .pk-header-widget .hdr-in{gap:12px!important}
  .pk-header-widget .burger{display:grid!important;order:0;flex:0 0 34px}
  .pk-header-widget .logo{order:1}
  .pk-header-widget .nav{display:none!important}
  .pk-header-widget .hdr-right{order:2;margin-left:auto!important;gap:6px!important}
  .pk-header-widget .hdr .logo img{height:25px!important;max-width:160px!important}
}
.pk-header-widget .search-result .search-result-cat{display:inline!important;font:inherit!important;font-weight:inherit!important;color:inherit!important;text-decoration:none!important}
.pk-header-widget .search-result .search-result-cat:hover,.pk-header-widget .search-result .search-result-cat:focus-visible{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}
