/* ===== Mobile header burger (Section 1) ===== */
.tk-burger{display:none}
@media(max-width:1024px){
  .elementor-location-header .elementor-element-hcolB,
  .elementor-location-header .elementor-element-hcolC{display:none!important}
  .tk-burger{display:flex!important}
  .elementor-location-header > .elementor-section,.elementor-location-header .elementor-top-section{padding-top:0!important;padding-bottom:0!important}
  .elementor-location-header .elementor-container{min-height:68px!important;padding-left:12px!important;padding-right:12px!important;align-items:center!important}
  .elementor-location-header .elementor-element-hcolA{width:auto!important}
  .elementor-location-header .elementor-element-hcolA .elementor-widget-wrap,.elementor-location-header .elementor-element-hcolA .elementor-element-populated{padding:0!important}
  .elementor-location-header .elementor-widget-image{margin:0!important;width:auto!important}
  .elementor-location-header .tk-hlogo img,.elementor-location-header .elementor-widget-image img{height:33px!important;width:auto!important;display:block}
}
.tk-burger{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:40px;height:40px;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:20px;cursor:pointer;z-index:6;padding:0;-webkit-tap-highlight-color:transparent}
.tk-burger:focus{outline:none}
.tk-burger i{pointer-events:none}

/* ===== Navigation popup (Section 2 – matched to reference) ===== */
.tk-mm-backdrop{position:fixed;inset:0;background:rgba(3,7,18,.5);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:99998}
.tk-mm-popup{position:fixed;top:20px;left:20px;right:20px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 12px 40px rgba(3,7,18,.14);padding:0;z-index:99999;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .2s,transform .2s,visibility .2s}
body.tk-mm-open{overflow:hidden}
body.tk-mm-open .tk-mm-backdrop{opacity:1!important;visibility:visible!important}
body.tk-mm-open .tk-mm-popup{opacity:1!important;visibility:visible!important;transform:none!important}
.tk-mm-head{display:flex;align-items:center;justify-content:space-between;padding:20px}
.tk-mm-head img{height:33px;width:auto;border-radius:6px}
.tk-mm-close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#f9fafb!important;border:0!important;border-radius:8px;color:#030712!important;font-size:14px;line-height:1;cursor:pointer;padding:0}
.tk-mm-nav{display:flex;flex-direction:column;gap:8px;padding:0 8px 12px}
.tk-mm-nav a{font-size:16px!important;font-weight:500;color:#111827!important;padding:8px 20px;text-decoration:none;border-radius:8px;line-height:1.2}
.tk-mm-nav a.active{color:#0B63F3!important}
.tk-mm-footer{display:flex;flex-direction:column;gap:8px;padding:12px 20px 18px;border-top:1px solid #e2e8f0}
.tk-mm-login{display:flex;align-items:center;justify-content:center;gap:8px;color:#031233!important;font-weight:500;font-size:15px;padding:8px 16px;text-decoration:none}
.tk-mm-login i{color:#031233}
.tk-mm-cta{display:block;text-align:center;background:#0B63F3!important;border:3px solid #fff;color:#fff!important;font-weight:600;font-size:15px;border-radius:9999px;padding:7.2px 22px;text-decoration:none}
@media(prefers-reduced-motion:reduce){.tk-mm-backdrop,.tk-mm-popup{transition:none}}
