/* Section "Perlu Bantuan?" + formulir WhatsApp. Biru tua (navy) dengan gradasi emas. Berdiri sendiri, dipakai semua skin. */
.jz-wf,.jz-wf *,.jz-wf *::before,.jz-wf *::after{box-sizing:border-box}
.jz-pg.jz-pg section.jz-wf{padding:2rem 0 4.5rem}
.jz-wf{font-family:var(--body,system-ui,-apple-system,"Segoe UI",Arial,sans-serif);line-height:1.6}
.jz-wf__w{width:min(100% - 2.5rem,1140px);margin-inline:auto}
.jz-wf__band{display:grid;grid-template-columns:1fr 1.05fr;gap:2.5rem;align-items:center;padding:clamp(1.75rem,4vw,3rem);border-radius:24px;color:#fff;background:radial-gradient(55% 90% at 100% 100%,rgba(243,193,74,.5),transparent 70%),linear-gradient(135deg,#0A2352 0%,#14407F 50%,#2A5FA8 75%,#D9962B 125%);box-shadow:0 28px 60px -34px rgba(10,35,82,.85)}
.jz-pg .jz-wf .jz-wf__txt h2{margin:0 0 .6rem;font-family:var(--head,inherit);font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:#fff}
.jz-pg .jz-pg .jz-wf .jz-wf__txt h2::after{content:none;display:none}
.jz-pg .jz-wf .jz-wf__txt p{margin:0 0 .5rem;font-size:1.1rem;color:rgba(255,255,255,.96)}
.jz-pg .jz-wf .jz-wf__txt .jz-wf__hrs{font-size:.95rem;color:rgba(255,255,255,.9)}
.jz-pg .jz-wf .jz-waf{display:grid;gap:.45rem;padding:1.5rem;border-radius:18px;background:#fff;color:#0F1B2D;box-shadow:0 22px 44px -28px rgba(10,40,90,.6)}
.jz-pg .jz-wf .jz-waf h3{margin:0;font-family:var(--head,inherit);font-size:1.2rem;font-weight:700;color:#1F3A5F}
.jz-pg .jz-wf .jz-waf .jz-waf__note{margin:0 0 .4rem;font-size:.92rem;color:#53627A}
.jz-pg .jz-wf .jz-waf label{margin-top:.35rem;font-size:.92rem;font-weight:600;color:#1F3A5F}
.jz-pg .jz-wf .jz-waf input[type=text],.jz-pg .jz-wf .jz-waf select,.jz-pg .jz-wf .jz-waf textarea{width:100%;font:inherit;font-size:1rem;padding:.7rem .85rem;border:1px solid #BFD3EA;border-radius:10px;background:#fff;color:#0F1B2D}
.jz-pg .jz-wf .jz-waf textarea{min-height:92px;resize:vertical}
.jz-pg .jz-wf .jz-waf input:focus-visible,.jz-pg .jz-wf .jz-waf select:focus-visible,.jz-pg .jz-wf .jz-waf textarea:focus-visible{outline:3px solid #D9962B;outline-offset:1px;border-color:#4080C0}
.jz-pg .jz-wf .jz-waf .jz-waf__btn{margin-top:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.85rem 1.2rem;border:0;border-radius:10px;cursor:pointer;font-family:var(--head,inherit);font-weight:700;font-size:1rem;color:#fff;background:linear-gradient(135deg,#168A4A,#22B05F);transition:filter .15s,transform .15s}
.jz-pg .jz-wf .jz-waf .jz-waf__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.jz-pg .jz-wf .jz-waf__ic{width:1.3em;height:1.3em;flex:none;fill:currentColor}
.jz-pg .jz-wf .jz-waf .jz-waf__err{color:#B42318;font-size:.88rem}
.jz-pg .jz-wf .jz-waf .jz-waf__err[hidden]{display:none}
@media (max-width:860px){.jz-wf__band{grid-template-columns:1fr;gap:1.5rem}}
@media (prefers-reduced-motion:reduce){.jz-pg .jz-wf .jz-waf .jz-waf__btn{transition:none}}
