.jkh-root,.jkh-footer,.jkh-fab{--jn:#0F1B2D;--jn2:#13294B;--jo:#F5821F;--jo2:#E36F0B;--jp:#FFF6EF;--jl:#ECEEF1;--jm:#6B7686;font-family:'Outfit',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
.jkh-root *,.jkh-footer *,.jkh-fab *{box-sizing:border-box}
.jkh-root a,.jkh-footer a{text-decoration:none;transition:color .2s,background .2s,border-color .2s}
.jkh-root ul,.jkh-footer ul{list-style:none;margin:0;padding:0}
.jkh-in{max-width:1200px;margin:0 auto;padding:0 20px}
.jkh-root svg,.jkh-footer svg{display:block;flex:none}

/* top bar */
.jkh-top{background:var(--jn);color:#cfd6e2;font-size:13px}
.jkh-top .jkh-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px;flex-wrap:wrap}
.jkh-top-info{display:flex;gap:22px;flex-wrap:wrap;align-items:center}
.jkh-top a,.jkh-top-loc{color:#cfd6e2;display:inline-flex;align-items:center;gap:7px}
.jkh-top a:hover{color:var(--jo)}
.jkh-top svg{width:14px;height:14px;color:var(--jo)}
.jkh-top-soc{display:flex;gap:8px}
.jkh-top-soc .jkh-soc{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}
.jkh-top-soc .jkh-soc:hover{background:var(--jo);color:#fff}
.jkh-top-soc .jkh-soc svg{width:13px;height:13px;margin:0}

/* header */
.jkh-header{background:#fff;border-bottom:1px solid var(--jl);box-shadow:0 4px 18px rgba(15,27,45,.06);z-index:9990;position:relative}
.jkh-header.jkh-sticky{position:sticky;top:0}
.admin-bar .jkh-header.jkh-sticky{top:32px}
@media(max-width:782px){.admin-bar .jkh-header.jkh-sticky{top:46px}}
.jkh-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding-top:6px;padding-bottom:6px}
.jkh-brand{display:flex;align-items:center;gap:12px;color:var(--jn)}
.jkh-logo-mark{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--jo),var(--jo2));color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:.5px;box-shadow:0 6px 14px rgba(245,130,31,.35)}
.jkh-logo-img{height:66px;width:auto;max-width:180px;object-fit:contain;display:block}
.jkh-footer .jkh-logo-img{height:84px}
.jkh-brand-text{display:flex;flex-direction:column;line-height:1.15}
.jkh-brand-text b{font-size:19px;font-weight:800;color:var(--jn);letter-spacing:-.2px}
.jkh-brand-text small{font-size:11.5px;color:var(--jo);font-weight:600;letter-spacing:.6px;text-transform:uppercase}
.jkh-nav{display:flex;align-items:center;gap:26px}
.jkh-menu{display:flex;align-items:center;gap:4px}
.jkh-li{position:relative;display:flex;align-items:center}
.jkh-li>a{display:block;padding:10px 14px;color:var(--jn);font-weight:600;font-size:15.5px;border-radius:10px}
.jkh-li>a:hover,.jkh-current>a{color:var(--jo)}
.jkh-current>a{background:var(--jp)}
.jkh-sub-toggle{background:none;border:0;padding:6px 4px 6px 0;margin-left:-8px;color:var(--jn);cursor:pointer;display:grid;place-items:center}
.jkh-li:hover>.jkh-sub-toggle{color:var(--jo)}
.jkh-sub{position:absolute;top:100%;left:0;min-width:270px;background:#fff;border:1px solid var(--jl);border-radius:14px;box-shadow:0 18px 40px rgba(15,27,45,.14);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s;z-index:5}
.jkh-has-sub:hover>.jkh-sub,.jkh-has-sub:focus-within>.jkh-sub{opacity:1;visibility:visible;transform:none}
.jkh-sub a{display:block;padding:10px 14px;border-radius:9px;color:var(--jn);font-weight:500;font-size:14.5px}
.jkh-sub a:hover,.jkh-sub .jkh-current a{background:var(--jp);color:var(--jo)}
.jkh-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--jo),var(--jo2));color:#fff!important;font-weight:700;font-size:15px;padding:12px 24px;border-radius:999px;box-shadow:0 8px 18px rgba(245,130,31,.35);white-space:nowrap}
.jkh-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(245,130,31,.45)}
.jkh-burger{display:none;background:var(--jn);border:0;width:44px;height:44px;border-radius:12px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.jkh-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .2s}
.jkh-open .jkh-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.jkh-open .jkh-burger span:nth-child(2){opacity:0}
.jkh-open .jkh-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media(max-width:900px){
	.jkh-top-info .jkh-top-loc,.jkh-top-info a:first-child{display:none}
	.jkh-burger{display:flex}
	.jkh-bar{min-height:64px}
	.jkh-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--jl);box-shadow:0 20px 30px rgba(15,27,45,.15);flex-direction:column;align-items:stretch;gap:12px;padding:12px 20px 20px;max-height:calc(100vh - 110px);overflow-y:auto}
	.jkh-open .jkh-nav{display:flex}
	.jkh-menu{flex-direction:column;align-items:stretch;gap:2px}
	.jkh-li{flex-wrap:wrap}
	.jkh-li>a{flex:1;padding:13px 12px}
	.jkh-sub-toggle{margin:0;width:44px;height:44px;padding:0;background:var(--jp);border-radius:10px;color:var(--jo)}
	.jkh-sub-toggle svg{transition:transform .2s}
	.jkh-sub-open>.jkh-sub-toggle svg{transform:rotate(180deg)}
	.jkh-sub{position:static;display:none;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--jo);border-radius:0;margin:4px 0 6px 12px;padding:2px 0 2px 6px;min-width:0}
	.jkh-sub-open>.jkh-sub{display:block}
	.jkh-has-sub:hover>.jkh-sub{opacity:1}
	.jkh-btn-nav{width:100%}
	.jkh-brand-text b{font-size:16.5px}
}
@media(max-width:480px){.jkh-brand-text small{display:none}.jkh-logo-mark{width:40px;height:40px}.jkh-logo-img{height:46px}}

/* footer */
.jkh-footer{background:linear-gradient(180deg,var(--jn) 0%,#0a1322 100%);color:#b9c3d3;font-size:15px;position:relative;margin-top:0;clear:both}
.jkh-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--jo),var(--jo2),var(--jo))}
.jkh-footer .jkh-in{padding-top:56px}
.jkh-fgrid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:40px;padding-bottom:36px}
.jkh-footer .jkh-brand-foot{margin-bottom:14px}
.jkh-footer .jkh-brand-text b{color:#fff}
.jkh-fabout p{margin:0 0 16px;color:#b9c3d3;line-height:1.7;font-size:14.5px}
.jkh-nap li{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;color:#dfe5ef;font-size:14.5px}
.jkh-nap svg{width:17px;height:17px;color:var(--jo);margin-top:3px}
.jkh-nap a{color:#dfe5ef}
.jkh-nap a:hover,.jkh-flinks a:hover{color:var(--jo)}
.jkh-fsoc{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.jkh-fsoc .jkh-soc{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center}
.jkh-fsoc .jkh-soc:hover{background:var(--jo)}
.jkh-fsoc .jkh-soc svg{margin:0}
.jkh-fh{color:#fff;font-size:17px;font-weight:700;margin:0 0 18px;padding-bottom:12px;position:relative;letter-spacing:.2px}
.jkh-fh::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:3px;background:var(--jo)}
.jkh-fh-qr{margin-top:24px}
.jkh-flinks li{margin-bottom:11px}
.jkh-flinks a{color:#b9c3d3;font-size:14.5px;display:inline-block}
.jkh-flinks a:hover{transform:translateX(3px)}
.jkh-qr{width:120px;height:120px;object-fit:contain;background:#fff;padding:6px;border-radius:12px;display:block}

/* google business section */
.jkh-gmb{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;flex-direction:column;gap:16px}
.jkh-gmb-main{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 18px}
.jkh-gmb-g{width:44px;height:44px;border-radius:12px;background:#fff;color:#4285F4;display:grid;place-items:center;flex:none}
.jkh-gmb-g svg{width:26px;height:26px}
.jkh-gmb-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}
.jkh-gmb-info strong{color:#fff;font-size:16px;font-weight:700}
.jkh-gmb-info em{font-style:normal;color:var(--jo);font-weight:600}
.jkh-gmb-rate{display:flex;align-items:center;gap:8px;color:#dfe5ef;flex-wrap:wrap}
.jkh-gmb-rate b{color:#fff;font-size:18px}
.jkh-gmb-rate small{color:#9fb0c6;font-size:13px}
.jkh-stars{position:relative;display:inline-block;font-size:17px;letter-spacing:2px;line-height:1;white-space:nowrap}
.jkh-stars-bg{color:rgba(255,255,255,.25)}
.jkh-stars-fg{position:absolute;left:0;top:0;overflow:hidden;color:#FBBC04;white-space:nowrap}
.jkh-gmb-open{font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}
.jkh-gmb-open::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.jkh-gmb-open.is-open{color:#4ade80}.jkh-gmb-open.is-closed{color:#f87171}
.jkh-gmb-btns{display:flex;gap:10px;flex-wrap:wrap}
.jkh-gbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--jo);color:#fff!important;font-weight:600;font-size:14px}
.jkh-gbtn svg{width:16px;height:16px}
.jkh-gbtn:hover{background:var(--jo2)}
.jkh-gbtn-o{background:transparent;border:1.5px solid rgba(255,255,255,.35)}
.jkh-gbtn-o:hover{background:#fff;color:var(--jn)!important;border-color:#fff}
.jkh-gmb-revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.jkh-rev{margin:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px}
.jkh-rev p{margin:8px 0 8px;color:#dfe5ef;font-size:14px;line-height:1.6}
.jkh-rev cite{font-style:normal;color:#9fb0c6;font-size:12.5px}
.jkh-rev .jkh-stars{font-size:14px}

.jkh-copy{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 24px;text-align:center;font-size:13.5px;color:#93a1b6}

/* floating whatsapp */
.jkh-fab{position:fixed;right:18px;bottom:18px;z-index:9995;display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff!important;padding:13px 18px 13px 14px;border-radius:999px;font-weight:700;font-size:15px;box-shadow:0 10px 24px rgba(37,211,102,.45);text-decoration:none}
.jkh-fab svg{width:26px;height:26px}
.jkh-fab:hover{transform:translateY(-2px)}
@media(max-width:600px){.jkh-fab span{display:none}.jkh-fab{padding:14px;right:14px;bottom:14px}}

@media(max-width:1000px){.jkh-fgrid{grid-template-columns:1fr 1fr;gap:32px}.jkh-fabout{grid-column:1/-1}}
@media(max-width:560px){.jkh-fgrid{grid-template-columns:1fr 1fr;gap:28px 18px}.jkh-footer .jkh-in{padding-top:40px}.jkh-gmb-btns{width:100%}.jkh-gbtn{flex:1;justify-content:center}}
@media(max-width:420px){.jkh-fgrid{grid-template-columns:1fr}}

/* reviews section */
.jkh-rvs{--jn:#0F1B2D;--jn2:#13294B;--jo:#F5821F;--jo2:#E36F0B;--jp:#FFF6EF;--jl:#ECEEF1;font-family:'Outfit',system-ui,sans-serif;background:linear-gradient(180deg,#fff 0%,var(--jp) 100%);padding:70px 0 64px;clear:both;position:relative;overflow:hidden}
.jkh-rvs *{box-sizing:border-box}
.jkh-rvs-top{text-align:center;max-width:680px;margin:0 auto 34px}
.jkh-rvs-kick{display:inline-block;background:#fff;border:1px solid var(--jl);color:var(--jo2);font-weight:700;font-size:12.5px;letter-spacing:.8px;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:14px}
.jkh-rvs-top h2{margin:0 0 8px;color:var(--jn);font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.5px;line-height:1.2}
.jkh-rvs-top p{margin:0;color:#5b6678;font-size:16px}
.jkh-rvs-wrap{display:grid;grid-template-columns:290px 1fr;gap:26px;align-items:stretch}
.jkh-rvs-sum{background:linear-gradient(160deg,var(--jn),var(--jn2));border-radius:24px;padding:30px 26px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 20px 44px rgba(15,27,45,.2);position:relative;overflow:hidden}
.jkh-rvs-sum::after{content:"";position:absolute;right:-50px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:rgba(245,130,31,.18)}
.jkh-rvs-sum>*{position:relative;z-index:1}
.jkh-rvs-g{width:52px;height:52px;border-radius:14px;background:#fff;color:#4285F4;display:grid;place-items:center}
.jkh-rvs-g svg{width:30px;height:30px;margin:0}
.jkh-rvs-big{font-size:62px;font-weight:800;line-height:1;letter-spacing:-2px}
.jkh-rvs-sum .jkh-stars{font-size:24px}
.jkh-rvs-sum .jkh-stars-bg{color:rgba(255,255,255,.25)}
.jkh-rvs-cnt{color:#cbd5e3;font-size:14.5px}
.jkh-rvs-sum .jkh-gbtn{margin-top:10px;width:100%;justify-content:center}
.jkh-rvs-slider{position:relative;min-width:0}
.jkh-rvs-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.jkh-rvs-track::-webkit-scrollbar{display:none}
.jkh-rvc{flex:0 0 calc((100% - 18px)/2);min-width:260px;scroll-snap-align:start;margin:0;background:#fff;border:1px solid var(--jl);border-radius:22px;padding:24px;box-shadow:0 12px 30px rgba(15,27,45,.07);display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .25s,box-shadow .25s}
.jkh-rvc:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(15,27,45,.12)}
.jkh-rvc::before{content:"\201C";position:absolute;right:20px;top:6px;font-family:Georgia,serif;font-size:76px;line-height:1;color:var(--jp);font-weight:700}
.jkh-rvc .jkh-stars{font-size:18px}
.jkh-rvs .jkh-stars-bg{color:#e3e6eb}
.jkh-rvc p{margin:0;color:#3b4658;font-size:15.5px;line-height:1.7;flex:1;position:relative}
.jkh-rvc cite{font-style:normal;display:flex;align-items:center;gap:12px;border-top:1px solid var(--jl);padding-top:14px}
.jkh-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--jo),var(--jo2));color:#fff;font-weight:700;display:grid;place-items:center;flex:none;font-size:17px}
.jkh-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.jkh-who b{color:var(--jn);font-size:15px}
.jkh-who span{color:#6B7686;font-size:12.5px}
.jkh-ver{margin-left:auto;font-size:11.5px;color:#1a8f4c;font-weight:600;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}
.jkh-rvs-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:-6px}
.jkh-rvs-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--jl);background:#fff;color:var(--jn);cursor:pointer;font-size:20px;line-height:1;transition:all .2s}
.jkh-rvs-nav button:hover{background:var(--jo);color:#fff;border-color:var(--jo)}
.jkh-rvs-cta{margin:26px 0 0;text-align:center;color:#6B7686;font-size:13px}
.jkh-rvs .jkh-gbtn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--jo);color:#fff;font-weight:600;font-size:14.5px;text-decoration:none}
.jkh-rvs .jkh-gbtn:hover{background:var(--jo2)}
.jkh-rvs .jkh-gbtn-d{background:#fff;color:var(--jn);border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff}
.jkh-rvs .jkh-gbtn-d:hover{background:#fff;color:var(--jn)}
@media(max-width:900px){.jkh-rvs-wrap{grid-template-columns:1fr}.jkh-rvs-sum{flex-direction:row;flex-wrap:wrap;gap:14px 20px;padding:22px}.jkh-rvs-sum .jkh-gbtn{width:auto;margin:0}.jkh-rvs-big{font-size:46px}}
@media(max-width:640px){.jkh-rvs{padding:48px 0}.jkh-rvc{flex-basis:86%}.jkh-rvs-sum{justify-content:center}}
