/* Start custom CSS for html, class: .elementor-element-ee32c3b */#ddftp{font-family:'Plus Jakarta Sans',ui-sans-serif,system-ui,sans-serif;color:#0b2239;background:#fff;line-height:1.5}
#ddftp *{box-sizing:border-box}
#ddftp a{color:#084070}
#ddftp a:hover{color:#052b4c}
#ddftp a:focus-visible,#ddftp .dd-chip:focus-visible{outline:3px solid #fce221;outline-offset:3px}
#ddftp .lift{transition:transform .15s ease}
#ddftp .lift:hover{transform:translateY(-2px)}
#ddftp .dd-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}
#ddftp .dd-eyebrow{font-size:14px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#084070}
#ddftp .dd-h2{margin:12px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:800;letter-spacing:-0.02em;color:#084070}

/* ===== Glyphicon helpers (pengganti SVG .ic) ===== */
#ddftp .glyphicon{color:currentColor;top:0;vertical-align:-0.125em;line-height:1}
#ddftp .gi-14{font-size:14px}
#ddftp .gi-15{font-size:15px}
#ddftp .gi-16{font-size:16px}
#ddftp .gi-18{font-size:18px}
#ddftp .gi-20{font-size:20px}
#ddftp .gi-22{font-size:22px}
#ddftp .gi-26{font-size:26px}
#ddftp .gi-30{font-size:30px}

/* chip = tombol filter. Status aktif diberi class .is-active oleh JS. */
#ddftp .dd-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;border:2px solid #c9d6e3;background:#fff;color:#084070;user-select:none}
#ddftp .dd-chip .dd-chk{display:none;align-items:center}
#ddftp .dd-chip.is-active{border-color:#084070;background:#084070;color:#fff}
#ddftp .dd-chip.is-active .dd-chk{display:inline-flex}

#ddftp .dd-hero{background:#084070;color:#fff;position:relative;overflow:hidden}
#ddftp .dd-hero-row{position:relative;max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,32px) 0;display:flex;flex-wrap:wrap;align-items:center;gap:48px}
@media(max-width:820px){
  #ddftp .dd-hero-cards{display:none}
  #ddftp .dd-hero-right{min-height:0 !important}
}

/* ===== status filter (dikendalikan JS) ===== */
/* Ringkasan: semua disembunyikan; yang relevan diberi .dd-sum--on. */
#ddftp .dd-sum{display:none}
#ddftp .dd-sum.dd-sum--on{display:block}
/* Kartu program yang tidak cocok diberi .is-hidden oleh JS. */
#ddftp .dd-cond.is-hidden{display:none}/* End custom CSS */