
:root{
  --j-brand:#fdb73c;
  --j-brand2:#d99513;
  --j-black:#0d0d0d;
  --j-dark:#171717;
  --j-text:#1f2933;
  --j-muted:#64748b;
  --j-bg:#f6f7f9;
  --j-line:rgba(15,23,42,.10);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Shabnam,Tahoma,sans-serif;
  background:var(--j-bg);
  color:var(--j-text);
}
body.jkh-lock{overflow:hidden}

.jkh{
  position:sticky;
  top:0;
  z-index:999;
  background:#fff;
  box-shadow:0 10px 34px rgba(15,23,42,.07);
}
.jkh-container{
  width:min(1240px,94%);
  margin:0 auto;
}

/* Topbar */
.jkh-top{
  background:#101010;
  color:#fff;
  font-size:12px;
}
.jkh-top-inner{
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.jkh-top-info,.jkh-top-contact{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.jkh-top a,.jkh-top span{
  color:rgba(255,255,255,.82);
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.jkh-top i{color:var(--j-brand)}

/* Main header */
.jkh-main{
  position:relative;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(16px);
  border-bottom:1px solid var(--j-line);
}
.jkh-main-inner{
  height:82px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.jkh-logo{
  min-width:260px;
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  color:#111;
}
.jkh-logo img{
  width:62px;
  height:62px;
  object-fit:contain;
  display:block;
}
.jkh-logo b{
  display:block;
  direction:ltr;
  text-align:left;
  font-size:15px;
  line-height:1.5;
  font-weight:950;
}
.jkh-logo small{
  display:block;
  color:var(--j-muted);
  font-size:11px;
  line-height:1.8;
  white-space:nowrap;
}

/* Desktop nav */
.jkh-nav{
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.jkh-nav>a,
.jkh-has-mega>a{
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 15px;
  border-radius:16px;
  color:#111;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
  transition:.2s ease;
}
.jkh-nav>a:hover,
.jkh-has-mega:hover>a,
.jkh-nav>a.active,
.jkh-has-mega>a.active{
  background:#fff3d8;
  color:#111;
}
.jkh-has-mega{
  height:100%;
  display:flex;
  align-items:center;
  position:static;
}
.jkh-has-mega>a i{
  font-size:10px;
  color:#777;
}

/* Actions */
.jkh-actions{
  display:flex;
  align-items:center;
  gap:9px;
}
.jkh-search-btn,.jkh-burger{
  width:46px;
  height:46px;
  border:0;
  border-radius:16px;
  background:#f2f4f7;
  color:#111;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-size:16px;
}
.jkh-burger{display:none}
.jkh-quote{
  min-height:46px;
  padding:0 16px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--j-brand),#ffd36b);
  color:#111;
  text-decoration:none;
  font-size:13px;
  font-weight:950;
  display:inline-flex;
  align-items:center;
  gap:8px;
  box-shadow:0 13px 28px rgba(253,183,60,.25);
}

/* Mega menu - clean full width */
.jkh-mega{
  position:absolute;
  top:82px;
  right:0;
  left:0;
  width:100%;
  padding:22px 0 28px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(12px);
  transition:.22s ease;
  background:
    radial-gradient(circle at 18% 14%,rgba(253,183,60,.24),transparent 28%),
    radial-gradient(circle at 82% 80%,rgba(253,183,60,.10),transparent 30%),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(135deg,rgba(8,8,8,.98),rgba(25,25,25,.97));
  background-size:auto,auto,82px 82px,82px 82px,cover;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.10);
  box-shadow:0 34px 90px rgba(0,0,0,.34);
  backdrop-filter:blur(18px);
}
.jkh-has-mega:hover .jkh-mega{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.jkh-mega-wrap{
  width:min(1240px,94%);
  margin:0 auto;
  display:grid;
  grid-template-columns:330px 1fr;
  gap:18px;
}
.jkh-mega-intro{
  min-height:100%;
  padding:26px;
  border-radius:30px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 18px 50px rgba(0,0,0,.18);
  backdrop-filter:blur(12px);
}
.jkh-mega-intro span{
  display:inline-flex;
  padding:7px 13px;
  border-radius:999px;
  background:var(--j-brand);
  color:#111;
  font-size:11px;
  font-weight:950;
  margin-bottom:13px;
}
.jkh-mega-intro h3{
  margin:0 0 10px;
  color:#fff;
  font-size:24px;
  line-height:1.7;
  font-weight:950;
}
.jkh-mega-intro p{
  margin:0 0 18px;
  color:rgba(255,255,255,.72);
  font-size:13px;
  line-height:2;
}
.jkh-mega-intro>a{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border-radius:14px;
  background:var(--j-brand);
  color:#111;
  text-decoration:none;
  font-size:12px;
  font-weight:950;
}

.jkh-mega-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.jkh-mega-card{
  position:relative;
  min-height:245px;
  padding:14px;
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.065));
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  text-decoration:none;
  overflow:hidden;
  transition:.25s ease;
}
.jkh-mega-card:hover{
  transform:translateY(-5px);
  background:linear-gradient(145deg,rgba(253,183,60,.22),rgba(255,255,255,.09));
  border-color:rgba(253,183,60,.42);
}
.jkh-mega-img{
  height:130px;
  border-radius:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 50% 25%,rgba(253,183,60,.16),transparent 40%),
    #f7f8fa;
  padding:12px;
  margin-bottom:14px;
}
.jkh-mega-img img{
  max-width:100%;
  max-height:110px;
  object-fit:contain;
  display:block;
}
.jkh-mega-txt em{
  width:32px;
  height:32px;
  border-radius:50%;
  background:var(--j-brand);
  color:#111;
  display:flex;
  align-items:center;
  justify-content:center;
  font-style:normal;
  font-size:11px;
  font-weight:950;
  margin-bottom:10px;
}
.jkh-mega-txt b{
  display:block;
  direction:ltr;
  text-align:left;
  color:#fff;
  font-size:16px;
  font-weight:950;
  line-height:1.5;
}
.jkh-mega-txt small{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.70);
  font-size:12px;
  line-height:1.9;
}

.jkh-mega-help{
  grid-column:1/-1;
  padding:18px 22px;
  border-radius:24px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.13);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.jkh-mega-help b{
  color:#fff;
  font-size:17px;
  font-weight:950;
  white-space:nowrap;
}
.jkh-mega-help p{
  flex:1;
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:13px;
  line-height:1.9;
}
.jkh-mega-help a{
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  background:var(--j-brand);
  color:#111;
  text-decoration:none;
  font-size:12px;
  font-weight:950;
  display:inline-flex;
  align-items:center;
  gap:7px;
  white-space:nowrap;
}

/* Search */
.jkh-search-modal{
  position:fixed;
  inset:0;
  z-index:1500;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(16px);
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
}
.jkh-search-modal.is-open{
  opacity:1;
  visibility:visible;
}
.jkh-search-box{
  width:min(680px,92%);
  padding:34px;
  border-radius:30px;
  background:#fff;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
.jkh-search-box span{
  color:#b7790d;
  font-size:12px;
  font-weight:950;
}
.jkh-search-box h2{
  margin:10px 0 18px;
  color:#111;
  font-size:28px;
  line-height:1.6;
}
.jkh-search-box form{
  display:flex;
  gap:10px;
}
.jkh-search-box input{
  flex:1;
  height:56px;
  border-radius:18px;
  border:1px solid var(--j-line);
  padding:0 18px;
  font-family:inherit;
}
.jkh-search-box button{
  width:58px;
  border:0;
  border-radius:18px;
  background:var(--j-brand);
  color:#111;
  font-size:18px;
}
.jkh-search-close{
  position:absolute;
  top:28px;
  left:28px;
  width:50px;
  height:50px;
  border:0;
  border-radius:18px;
  background:#fff;
  color:#111;
  font-size:20px;
  cursor:pointer;
}

/* Mobile drawer */
.jkh-backdrop{
  position:fixed;
  inset:0;
  z-index:1200;
  background:rgba(0,0,0,.55);
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
}
.jkh-backdrop.is-open{
  opacity:1;
  visibility:visible;
}
.jkh-drawer{
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  width:min(390px,88vw);
  z-index:1300;
  background:#fff;
  transform:translateX(105%);
  transition:.28s ease;
  box-shadow:-20px 0 60px rgba(0,0,0,.22);
  padding:22px;
  overflow:auto;
}
.jkh-drawer.is-open{transform:translateX(0)}
.jkh-drawer-close{
  width:46px;
  height:46px;
  border:0;
  border-radius:16px;
  background:#f3f4f6;
  color:#111;
  font-size:18px;
  cursor:pointer;
}
.jkh-drawer-logo{
  width:86px;
  height:86px;
  object-fit:contain;
  display:block;
  margin:16px auto 20px;
}
.jkh-drawer>a{
  display:flex;
  align-items:center;
  gap:9px;
  padding:14px 15px;
  margin-bottom:8px;
  border-radius:18px;
  background:#f7f8fa;
  color:#111;
  text-decoration:none;
  font-size:14px;
  font-weight:900;
  border:1px solid rgba(15,23,42,.06);
}
.jkh-drawer-group{
  margin:12px 0;
  padding:13px;
  border-radius:22px;
  background:#f3f5f8;
  border:1px solid rgba(15,23,42,.08);
}
.jkh-drawer-group>b{
  display:block;
  margin:0 0 10px;
  color:#111;
  font-size:14px;
}
.jkh-drawer-group a{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:10px;
  align-items:center;
  padding:10px;
  border-radius:16px;
  background:#fff;
  color:#111;
  text-decoration:none;
  margin-bottom:8px;
  border:1px solid rgba(15,23,42,.07);
}
.jkh-drawer-group img{
  width:54px;
  height:54px;
  object-fit:contain;
  border-radius:14px;
  background:#f8fafc;
  padding:5px;
}
.jkh-drawer-group span{
  font-size:13px;
  font-weight:950;
  direction:ltr;
  text-align:left;
}
.jkh-drawer-quote{
  background:linear-gradient(135deg,var(--j-brand),#ffd56d)!important;
}

/* Responsive */
@media(max-width:1180px){
  .jkh-logo{min-width:auto}
  .jkh-logo small{display:none}
  .jkh-nav>a,.jkh-has-mega>a{padding:0 10px;font-size:12.5px}
  .jkh-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jkh-mega-wrap{grid-template-columns:300px 1fr}
}
@media(max-width:980px){
  .jkh-nav{display:none}
  .jkh-burger{display:flex}
  .jkh-main-inner{height:74px}
  .jkh-logo img{width:56px;height:56px}
}
@media(max-width:720px){
  .jkh-top{display:none}
  .jkh-quote span{display:none}
  .jkh-quote{width:46px;padding:0;justify-content:center}
  .jkh-logo b{font-size:13px}
}

/* =========================
   JUUKO Footer Final
========================= */

.jkf,
.jkf *{
  box-sizing:border-box;
}

.jkf{
  --jkf-brand:#fdb73c;
  --jkf-brand2:#d99513;
  --jkf-dark:#0d0d0d;
  --jkf-dark2:#181818;
  --jkf-text:#1f2933;
  --jkf-muted:#64748b;
  --jkf-line:rgba(255,255,255,.12);
  font-family:Shabnam,Tahoma,sans-serif;
  background:#0d0d0d;
  color:#fff;
  overflow:hidden;
}

.jkf-container{
  width:min(1240px,94%);
  margin:0 auto;
}

/* CTA */
.jkf-cta{
  position:relative;
  padding:54px 0;
  background:
    radial-gradient(circle at 18% 20%,rgba(255,255,255,.28),transparent 28%),
    linear-gradient(135deg,#fdb73c,#bd7c08);
  color:#111;
}

.jkf-cta:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(17,17,17,.08) 1px,transparent 1px),
    linear-gradient(180deg,rgba(17,17,17,.06) 1px,transparent 1px);
  background-size:72px 72px;
  pointer-events:none;
}

.jkf-cta-inner{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
}

.jkf-cta-text{
  max-width:760px;
}

.jkf-cta-text span{
  display:inline-flex;
  margin-bottom:10px;
  padding:7px 13px;
  border-radius:999px;
  background:rgba(17,17,17,.12);
  color:#111;
  font-size:12px;
  font-weight:950;
  direction:ltr;
}

.jkf-cta-text h2{
  margin:0 0 12px;
  color:#111;
  font-size:clamp(24px,3vw,38px);
  line-height:1.65;
  font-weight:950;
}

.jkf-cta-text p{
  margin:0;
  color:rgba(17,24,39,.78);
  font-size:15px;
  line-height:2.1;
}

.jkf-cta-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.jkf-btn{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 22px;
  border-radius:18px;
  text-decoration:none;
  font-size:14px;
  font-weight:950;
  white-space:nowrap;
  transition:.25s ease;
}

.jkf-btn:hover{
  transform:translateY(-3px);
}

.jkf-btn-dark{
  background:#111;
  color:#fff;
  box-shadow:0 16px 34px rgba(0,0,0,.20);
}

.jkf-btn-light{
  background:#fff;
  color:#111;
  box-shadow:0 16px 34px rgba(255,255,255,.18);
}

/* Main footer */
.jkf-main{
  position:relative;
  padding:74px 0 58px;
  background:
    radial-gradient(circle at 12% 12%,rgba(253,183,60,.16),transparent 30%),
    radial-gradient(circle at 88% 80%,rgba(253,183,60,.08),transparent 30%),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(135deg,#080808,#181818);
  background-size:auto,auto,82px 82px,82px 82px,cover;
}

.jkf-grid{
  display:grid;
  grid-template-columns:1.35fr .85fr 1fr 1fr;
  gap:26px;
  align-items:start;
}

.jkf-brand,
.jkf-col{
  min-height:100%;
  padding:26px;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 22px 60px rgba(0,0,0,.20);
  backdrop-filter:blur(12px);
}

.jkf-logo{
  width:88px;
  height:88px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:24px;
  background:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}

.jkf-logo img{
  width:74px;
  height:74px;
  object-fit:contain;
}

.jkf-brand h3,
.jkf-col h4{
  margin:0 0 15px;
  color:#fff;
  font-size:20px;
  line-height:1.7;
  font-weight:950;
}

.jkf-col h4{
  font-size:18px;
}

.jkf-brand p{
  margin:0;
  color:rgba(255,255,255,.70);
  font-size:14px;
  line-height:2.15;
}

.jkf-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}

.jkf-badges span{
  padding:8px 11px;
  border-radius:999px;
  background:rgba(253,183,60,.14);
  border:1px solid rgba(253,183,60,.24);
  color:#ffd27a;
  font-size:11px;
  font-weight:950;
  direction:ltr;
}

.jkf-col > a,
.jkf-contact p{
  min-height:40px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:9px 0;
  color:rgba(255,255,255,.72);
  text-decoration:none;
  font-size:13px;
  line-height:1.8;
  border-bottom:1px solid rgba(255,255,255,.075);
  transition:.2s ease;
}

.jkf-col > a:hover{
  color:#fff;
  transform:translateX(-4px);
}

.jkf-col > a:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--jkf-brand);
  flex:0 0 auto;
}

.jkf-contact a:before{
  display:none;
}

.jkf-contact i{
  width:22px;
  color:var(--jkf-brand);
  text-align:center;
}

.jkf-contact p{
  margin:0;
  border-bottom:0;
}

.jkf-products > a{
  display:grid;
  grid-template-columns:1fr;
  align-items:start;
  gap:2px;
  padding:12px 0;
}

.jkf-products > a b{
  color:#fff;
  font-size:13px;
  font-weight:950;
  line-height:1.5;
  direction:ltr;
  text-align:left;
}

.jkf-products > a small{
  color:rgba(255,255,255,.62);
  font-size:12px;
  line-height:1.7;
}

/* Legal */
.jkf-legal{
  padding:30px 0;
  background:#070707;
  border-top:1px solid rgba(255,255,255,.09);
}

.jkf-legal-inner{
  text-align:center;
}

.jkf-legal-inner p{
  max-width:1000px;
  margin:0 auto 8px;
  color:rgba(255,255,255,.66);
  font-size:12px;
  line-height:2;
}

.jkf-legal-inner p:last-child{
  margin-bottom:0;
}

.jkf-dev{
  margin-top:12px!important;
  color:#fdb73c!important;
  direction:ltr;
  font-weight:950;
  letter-spacing:.4px;
}

/* Responsive */
@media(max-width:1100px){
  .jkf-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:860px){
  .jkf-cta-inner{
    flex-direction:column;
    align-items:flex-start;
  }

  .jkf-cta-actions{
    width:100%;
  }

  .jkf-btn{
    flex:1;
  }
}

@media(max-width:640px){
  .jkf-cta,
  .jkf-main{
    padding:52px 0;
  }

  .jkf-grid{
    grid-template-columns:1fr;
    gap:16px;
  }

  .jkf-brand,
  .jkf-col{
    border-radius:24px;
    padding:22px;
  }

  .jkf-cta-actions{
    flex-direction:column;
  }

  .jkf-btn{
    width:100%;
  }
}


/* =========================
   JUUKO Footer
========================= */
.jkf,
.jkf *{
  box-sizing:border-box;
  font-family:Shabnam,Tahoma,sans-serif;
}

.jkf{
  background:#101010;
  color:#fff;
  overflow:hidden;
}

.jkf-shell{
  width:min(1240px,94%);
  margin:0 auto;
}

.jkf-cta{
  padding:54px 0;
  background:
    radial-gradient(circle at 18% 18%,rgba(253,183,60,.28),transparent 30%),
    linear-gradient(135deg,#121212,#252525 70%,#3a2600);
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}

.jkf-cta-in{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
}

.jkf-cta span{
  display:inline-flex;
  margin-bottom:10px;
  padding:7px 13px;
  border-radius:999px;
  background:#fdb73c;
  color:#111;
  font-size:11px;
  font-weight:950;
}

.jkf-cta h2{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(22px,3vw,36px);
  line-height:1.7;
  font-weight:950;
}

.jkf-cta p{
  margin:0;
  max-width:760px;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:2.1;
}

.jkf-cta-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  flex-shrink:0;
}

.jkf-cta-actions a{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 22px;
  border-radius:16px;
  background:#fdb73c;
  color:#111;
  text-decoration:none;
  font-size:14px;
  font-weight:950;
}

.jkf-cta-actions a:last-child{
  background:rgba(255,255,255,.10);
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
}

.jkf-main{
  padding:58px 0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),
    #101010;
  background-size:82px 82px;
}

.jkf-grid{
  display:grid;
  grid-template-columns:1.35fr .8fr 1fr 1fr;
  gap:34px;
  align-items:start;
}

.jkf-brand img{
  width:82px;
  height:82px;
  object-fit:contain;
  display:block;
  margin-bottom:18px;
  background:#fff;
  border-radius:22px;
  padding:8px;
}

.jkf h3{
  margin:0 0 12px;
  color:#fff;
  font-size:21px;
  line-height:1.7;
  font-weight:950;
}

.jkf-brand p{
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:14px;
  line-height:2.1;
}

.jkf h4{
  margin:0 0 16px;
  color:#fdb73c;
  font-size:15px;
  line-height:1.8;
  font-weight:950;
}

.jkf-main a{
  display:flex;
  align-items:center;
  gap:8px;
  width:fit-content;
  max-width:100%;
  color:rgba(255,255,255,.74);
  text-decoration:none;
  font-size:14px;
  line-height:1.9;
  margin-bottom:10px;
  transition:.2s ease;
}

.jkf-main a:hover{
  color:#fdb73c;
  transform:translateX(-3px);
}

.jkf-main a strong{
  color:#fff;
  font-size:13px;
  font-weight:950;
  margin-left:6px;
}

.jkf-main a small{
  color:rgba(255,255,255,.58);
  font-size:12px;
}

.jkf-main i{
  color:#fdb73c;
}

.jkf-time{
  margin:12px 0 0;
  color:rgba(255,255,255,.68);
  font-size:13px;
  line-height:2;
}

.jkf-bottom{
  padding:24px 0;
  background:#080808;
  border-top:1px solid rgba(255,255,255,.08);
}

.jkf-bottom-in{
  text-align:center;
}

.jkf-bottom p{
  margin:0 0 8px;
  color:rgba(255,255,255,.62);
  font-size:12px;
  line-height:2;
}

.jkf-dev{
  color:#fdb73c!important;
  direction:ltr;
  font-weight:950;
}

@media(max-width:980px){
  .jkf-cta-in{
    flex-direction:column;
    align-items:flex-start;
  }

  .jkf-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:640px){
  .jkf-cta,
  .jkf-main{
    padding:42px 0;
  }

  .jkf-grid{
    grid-template-columns:1fr;
  }

  .jkf-cta-actions{
    width:100%;
  }

  .jkf-cta-actions a{
    width:100%;
  }
}


/* JUUKO mega menu image fix */
.jkh-mega-img{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.10)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  padding:8px!important;
}

.jkh-mega-img img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}

.jkh-drawer-group img{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
  background:#fff!important;
  padding:4px!important;
}
