.jk-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin:0 0 14px;border-radius:18px;background:#ffffff8c;border:1px solid rgba(var(--wr,43,19,48),.08)}.jk-switch button{display:flex;flex-direction:column;align-items:center;gap:1px;border:0;border-radius:14px;padding:10px 8px;cursor:pointer;background:transparent;color:#6a2150;font:800 calc(14px*var(--sh,1)) var(--font-ui,sans-serif);transition:background .15s,color .15s,box-shadow .15s}.jk-switch button small{font:600 calc(10.5px*var(--sh,1)) var(--font-ui,sans-serif);opacity:.75}.jk-switch button.on{background:#ff2e93;color:#fff;box-shadow:0 6px 14px #ff2e9347}#jasa-root{color:#1c0e20}#jasa-root[hidden],#jasa-panel[hidden]{display:none}.jk-hint{font-size:calc(12.5px*var(--sh,1));line-height:1.5;color:#6a2150;background:#fff1f8;border:1px solid #F7D3E5;border-radius:14px;padding:10px 12px;margin:0 0 12px}.jk-hint b{color:#b01267}.jk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:760px){.jk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jk-card{display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid rgba(43,19,48,.07);box-shadow:0 1px 2px #2b13300d,0 6px 16px #2b13300f;overflow:hidden;cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit}.jk-card:focus-visible{outline:3px solid rgba(255,46,147,.4)}.jk-cover{aspect-ratio:4/3;background:#f6e6ef center/cover no-repeat;position:relative}.jk-cover img{width:100%;height:100%;object-fit:cover;display:block}.jk-bd{padding:10px 11px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.jk-kat{font-size:calc(10.5px*var(--sh,1));font-weight:800;color:#4b2fa8;text-transform:uppercase;letter-spacing:.4px}.jk-bd h4{margin:0;font-size:calc(14px*var(--sh,1));line-height:1.3;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jk-oleh{font-size:calc(11.5px*var(--sh,1));opacity:.7}.jk-rate{font-size:calc(12px*var(--sh,1));font-weight:800;color:#b7791f;display:flex;align-items:center;gap:4px}.jk-rate small{font-weight:600;color:#6b5a70}.jk-dari{margin-top:auto;font-size:calc(11px*var(--sh,1));color:#6b5a70}.jk-dari b{display:block;font-size:calc(15px*var(--sh,1));color:#d6176f}.jk-back{border:0;background:none;color:#6a2150;font:800 calc(13.5px*var(--sh,1)) var(--font-ui,sans-serif);cursor:pointer;padding:4px 0 10px}.jk-gal{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -2px 12px;padding:0 2px;scrollbar-width:none}.jk-gal::-webkit-scrollbar{display:none}.jk-gal img{flex:0 0 86%;max-width:420px;aspect-ratio:4/3;object-fit:cover;border-radius:16px;scroll-snap-align:start;background:#f6e6ef}.jk-judul{margin:0 0 4px;font-size:calc(20px*var(--sh,1));font-weight:800;letter-spacing:-.3px}.jk-desk{white-space:pre-line;font-size:calc(14px*var(--sh,1));line-height:1.55;margin:10px 0 14px}.jk-paket{display:grid;gap:8px;margin:0 0 12px}.jk-pk{display:grid;gap:3px;text-align:left;border:2px solid #EBCFE0;background:#fff;border-radius:16px;padding:12px 13px;cursor:pointer;font:inherit;color:inherit;position:relative}.jk-pk.on{border-color:#ff2e93;background:#fff5fa;box-shadow:0 6px 14px #ff2e9329}.jk-pk b{font-size:calc(15px*var(--sh,1))}.jk-pk .jk-hrg{font-size:calc(17px*var(--sh,1));font-weight:800;color:#d6176f}.jk-pk .jk-est{font-size:calc(12px*var(--sh,1));font-weight:700;color:#12663a}.jk-pk p{margin:2px 0 0;font-size:calc(13px*var(--sh,1));line-height:1.45;opacity:.85;white-space:pre-line}.jk-box{background:#fff;border-radius:18px;padding:14px;box-shadow:0 6px 18px #781e501a;display:grid;gap:10px;margin:0 0 14px}.jk-box label{display:grid;gap:4px;font-size:calc(12.5px*var(--sh,1));font-weight:700}.jk-box textarea,.jk-box input[type=text],.jk-box input[type=number],.jk-box select{border:1.5px solid #EBCFE0;border-radius:12px;padding:10px 12px;font:500 calc(14px*var(--sh,1)) var(--font-ui,sans-serif);color:#1c0e20;background:#fffafd;width:100%;box-sizing:border-box}.jk-box textarea{min-height:84px;resize:vertical}.jk-btns{display:flex;gap:8px;flex-wrap:wrap}.jk-btns .sh-btn{flex:1 1 140px}.jk-ul{display:grid;gap:8px;margin:6px 0 0}.jk-u{background:#fff;border-radius:14px;padding:10px 12px;border:1px solid rgba(43,19,48,.07)}.jk-u b{font-size:calc(13px*var(--sh,1))}.jk-u .jk-st{color:#e0a100;letter-spacing:1px;font-size:calc(13px*var(--sh,1))}.jk-u p{margin:4px 0 0;font-size:calc(13px*var(--sh,1));line-height:1.45}.jk-u small{opacity:.6}.jk-sec{margin:16px 0 8px;font-size:calc(16px*var(--sh,1));font-weight:800}.jk-ord{background:#fff;border-radius:18px;padding:13px;border:1px solid rgba(43,19,48,.07);box-shadow:0 4px 12px #2b13300d;display:grid;gap:6px;margin:0 0 10px}.jk-ord h4{margin:0;font-size:calc(14.5px*var(--sh,1))}.jk-ord .jk-m{font-size:calc(12px*var(--sh,1));opacity:.72}.jk-ord .jk-br{font-size:calc(13px*var(--sh,1));white-space:pre-line;background:#fff6fa;border-radius:10px;padding:8px 10px}.jk-ord .jk-cat{font-size:calc(12.5px*var(--sh,1));background:#eef4ff;border-radius:10px;padding:8px 10px;white-space:pre-line}.jk-ord .jk-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.jk-bdg{display:inline-block;border-radius:99px;padding:3px 10px;font-size:calc(11.5px*var(--sh,1));font-weight:800;align-self:flex-start}.jk-bdg.baru,.jk-bdg.menunggu{background:#fff1c9;color:#8a5a00}.jk-bdg.dikerjakan{background:#e0ecff;color:#1f4fb3}.jk-bdg.dikirim{background:#eee9ff;color:#4b2fa8}.jk-bdg.selesai,.jk-bdg.tayang{background:#d8f5e1;color:#12663a}.jk-bdg.batal,.jk-bdg.ditolak,.jk-bdg.refund,.jk-bdg.dicabut{background:#fde3e3;color:#b3261e}.jk-bdg.draf{background:#e9e9f2;color:#464660}.jk-bdg.sg{background:#ffe1c9;color:#9a3f00;margin-left:6px}.jk-stars{display:flex;gap:4px}.jk-stars button{border:0;background:none;font-size:calc(28px*var(--sh,1));line-height:1;cursor:pointer;color:#d9c9d3;padding:2px}.jk-stars button.on{color:#f5a400}.jk-pe{display:grid;gap:8px;border:1.5px dashed #EBCFE0;border-radius:14px;padding:10px}.jk-pe h5{margin:0;font-size:calc(13px*var(--sh,1));display:flex;justify-content:space-between;align-items:center}.jk-pe .jk-r2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jk-fotos{display:flex;gap:8px;flex-wrap:wrap}.jk-ft{position:relative;width:74px;height:74px;border-radius:12px;overflow:hidden;background:#f6e6ef}.jk-ft img{width:100%;height:100%;object-fit:cover}.jk-ft button{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;background:#1c0e20bf;color:#fff;font-size:calc(13px*var(--sh,1));line-height:1;cursor:pointer}.jk-small{font-size:calc(12px*var(--sh,1));opacity:.7}.jk-link{border:0;background:none;color:#b01267;font:800 calc(12.5px*var(--sh,1)) var(--font-ui,sans-serif);cursor:pointer;padding:0;text-decoration:underline}.jk-adm .sha-card{margin-bottom:10px}
