.dmi-wrap{max-width:1100px;margin:32px auto;padding:0 16px;color:#1f2937;font-family:inherit}.dmi-hero{padding:56px 34px;border-radius:22px;background:linear-gradient(130deg,#0d5548,#13866d);color:#fff;text-align:center}.dmi-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#c7f9df}.dmi-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:14px auto;max-width:760px;color:#fff}.dmi-hero p{max-width:650px;margin:0 auto 24px;font-size:17px;color:#e6fff5}.dmi-cta,.dmi-submit{display:inline-block;background:#f4c95d;color:#20352d!important;padding:13px 24px;border:0;border-radius:9px;text-decoration:none;font-weight:800;cursor:pointer}.dmi-progress,.dmi-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-top:22px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.dmi-stats{display:flex;justify-content:space-between;gap:16px}.dmi-stats small,.dmi-progress>small{display:block;color:#6b7280}.dmi-stats strong{display:block;font-size:22px;margin-top:5px}.dmi-right{text-align:right}.dmi-bar{height:11px;background:#e5e7eb;border-radius:20px;overflow:hidden;margin:16px 0 8px}.dmi-bar span{display:block;height:100%;background:#13866d;border-radius:20px}.dmi-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.dmi-card h2{margin:0 0 12px;font-size:24px}.dmi-card p{color:#64748b}.dmi-form label{display:block;font-weight:700;margin:16px 0}.dmi-form input:not([type=checkbox]),.dmi-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #d1d5db;border-radius:8px;font:inherit}.dmi-quick{display:flex;gap:8px;flex-wrap:wrap}.dmi-quick button{border:1px solid #b8d9cf;background:#effaf5;border-radius:8px;padding:9px 12px;color:#12614f;cursor:pointer}.dmi-check{font-weight:400!important}.dmi-check input{margin-right:7px}.dmi-submit{width:100%;background:#0d725b;color:white!important}.dmi-note{font-size:12px}.dmi-qris{display:block;max-width:260px;width:100%;height:auto;margin:12px auto;border:1px solid #e5e7eb;border-radius:12px}.dmi-bank{padding:16px;background:#f8fafc;border-radius:12px;margin-top:16px}.dmi-account{font-size:22px;font-weight:800;letter-spacing:1px;color:#111827!important}.dmi-trust{padding:16px;background:#effaf5;border-radius:12px;margin-top:20px}.dmi-trust p{margin-bottom:0}.dmi-footer{text-align:center;padding:24px;color:#64748b}.dmi-success{padding:14px 18px;background:#e9f9ef;border-left:4px solid #16865f;margin:16px 0;border-radius:8px}@media(max-width:720px){.dmi-columns{grid-template-columns:1fr}.dmi-hero{padding:38px 20px}.dmi-stats strong{font-size:18px}}