@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#800020;--color-primary-subtle:#fff3b8;--color-accent:#ffc800;--color-warning:#8a5a00;--color-warning-subtle:#fff6e0;--color-footer:#1a1a1a;--color-bg-canvas:#f9f6ee;--color-bg-muted:#f9f6ee;--color-bg-page:#fff;--color-bg-dark-surface:#343434;--color-border-default:#ded8cb;--color-border-strong:#cbc3b2;--color-text-primary:#1a1a1a;--color-text-secondary:#4d4842;--color-text-muted:#66615a;--color-text-on-primary:#fff;--color-text-on-accent:#1a1a1a;--color-text-on-dark:#f9f6ee;--color-text-on-dark-muted:#bbb8b3;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-md:6px;--radius-lg:12px;--radius-full:999px;--shadow-medium:0 10px 28px #1a1a1a17;--page-gutter:max(32px, calc((100% - 1280px) / 2))}@media (width<=1099px){:root{--page-gutter:var(--space-16)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg-canvas);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:22px}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}dl,dd,ol{margin:0;padding:0}ol{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.info-item{align-items:flex-start;gap:var(--space-16);flex:1 0 0;min-width:1px;display:flex}.info-item__ikon{border-radius:var(--radius-md);background:var(--color-primary-subtle);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.info-item__teks{gap:var(--space-4);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pelayanan-info{padding:var(--space-40) var(--page-gutter) 0}.info-kartu{align-items:flex-start;gap:var(--space-32);padding:var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);display:flex}.alur{padding:var(--space-64) var(--page-gutter);flex-direction:column;gap:28px;display:flex}.alur__langkah{align-items:flex-start;gap:var(--space-8);display:flex}.alur__panah{flex-shrink:0;padding-top:12px}.alur__item{gap:var(--space-12);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.alur__nomor{border-radius:var(--radius-full);background:var(--color-accent);width:44px;height:44px;color:var(--color-text-on-accent);letter-spacing:-.09px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:26px;display:flex}.alur__teks{gap:var(--space-4);flex-direction:column;display:flex}.catatan{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--color-primary-subtle);display:flex}.pilih-layanan{padding:72px var(--page-gutter) 88px;background:var(--color-bg-page);flex-direction:column;gap:28px;display:flex}.pilih-layanan__isi{align-items:flex-start;gap:var(--space-24);display:flex}.pilih-layanan__daftar{flex-direction:column;flex:0 0 420px;gap:10px;min-width:0;display:flex}.pilih-layanan__detail{flex:1 0 0;min-width:1px}.layanan-item{width:100%;padding:14px var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary);text-align:left;cursor:pointer;align-items:center;gap:14px;display:flex}.layanan-item--aktif{border:1.5px solid var(--color-primary);background:var(--color-primary-subtle);padding:13.5px 15.5px}.layanan-item__ikon{border-radius:var(--radius-md);background:var(--color-primary-subtle);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.layanan-item--aktif .layanan-item__ikon{background:var(--color-bg-page)}.layanan-item__teks{flex-direction:column;flex:1 0 0;gap:2px;min-width:1px;display:flex}.detail-layanan{padding:var(--space-32);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;gap:22px;display:flex;box-shadow:0 1px 3px #1a1a1a0d}.detail-layanan__judul{align-items:center;gap:var(--space-16);display:flex}.detail-layanan__judul .heading__desc{margin-top:var(--space-4)}.detail-layanan__ikon{border-radius:var(--radius-md);background:var(--color-primary-subtle);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pil-baris{gap:var(--space-8);flex-wrap:wrap;display:flex}.pil{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-muted);white-space:nowrap;padding:5px 11px;font-size:13px;font-weight:600;line-height:18px}.pil--aksen{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.garis{background:var(--color-border-default);border:0;width:100%;height:1px;margin:0}.syarat li{align-items:flex-start;gap:var(--space-12);padding-block:10px;display:flex}.syarat__nomor{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-muted);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;line-height:18px;display:flex}.syarat__teks{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:6px;min-width:1px;display:flex}.syarat__tag{padding:2px var(--space-8);border-radius:var(--radius-full);background:var(--color-warning-subtle);color:var(--color-warning);letter-spacing:.48px;font-size:12px;font-weight:800;line-height:16px}.produk{padding:14px var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-secondary)}.produk strong{margin-left:var(--space-4);color:var(--color-text-primary);font-weight:600}.detail-layanan__aksi{gap:var(--space-12);display:flex}.bantuan{justify-content:space-between;align-items:center;gap:var(--space-16);padding:28px var(--space-32);border-radius:var(--radius-lg);background:var(--color-footer);color:var(--color-text-on-dark);display:flex}.bantuan__teks{gap:var(--space-4);flex-direction:column;display:flex}.toolbar--filter .field{flex:none}.filter{gap:var(--space-8);display:flex}.filter .field:first-child{width:260px}.filter .field:last-child{width:224px}.filter__unduh{gap:var(--space-8);display:flex}.section.section--ringkasan{padding-block:var(--space-64)}.grafik{align-items:stretch;gap:var(--space-24);padding:var(--space-64) var(--page-gutter) 0;display:flex}.grafik__kartu{gap:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;flex:1 0 0;min-width:1px;padding:28px;display:flex}.grafik__kartu--donat{flex:0 0 440px}.grafik__judul{gap:var(--space-4);flex-direction:column;display:flex}.batang{align-items:center;gap:var(--space-12);display:flex}.batang__nama{color:var(--color-text-secondary);flex:0 0 150px;font-size:13px;line-height:20px}.batang__jalur{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-muted);flex:1 0 0;min-width:1px;height:12px}.batang__nilai{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:18px}.donat{align-items:center;gap:var(--space-24);display:flex}.donat__cincin{border:24px solid var(--color-border-default);border-radius:var(--radius-full);width:140px;height:140px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:32px;display:flex}.donat__legenda{gap:var(--space-12);color:var(--color-text-secondary);flex-direction:column;display:flex}.donat__legenda li{align-items:center;gap:var(--space-8);display:flex}.donat__legenda strong{color:var(--color-text-primary);font-weight:600}.titik{border-radius:var(--radius-full);flex-shrink:0;width:12px;height:12px}.titik--primer{background:var(--color-primary)}.titik--aksen{background:var(--color-accent)}.section.rincian{gap:var(--space-20);padding-block:var(--space-64) 88px}.tabel-bungkus{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);overflow-x:auto}.tabel{border-collapse:collapse;table-layout:fixed;width:100%}.tabel th:first-child{width:35%}.tabel th:nth-child(2){width:13.3%}.tabel th:nth-child(3){width:14.2%}.tabel th:nth-child(4){width:11.7%}.tabel th:nth-child(5){width:10.2%}.tabel th,.tabel td{padding:var(--space-16);border-bottom:1px solid var(--color-border-default);text-align:right;white-space:nowrap;font-size:14px;line-height:22px}.tabel th:first-child{text-align:left;font-weight:600}.tabel td{color:var(--color-text-muted)}.tabel thead th,.tabel thead th:first-child{background:var(--color-bg-muted);color:var(--color-text-primary);letter-spacing:.48px;text-transform:uppercase;padding-block:12px 13px;font-size:12px;font-weight:800;line-height:16px}.tabel tfoot th,.tabel tfoot td{background:var(--color-bg-muted);border-bottom:0}#kontak-kelurahan{gap:28px;padding-top:72px}#kontak-kelurahan .wilayah-grid{align-items:start;row-gap:28px}#kontak-kelurahan .ppid{align-self:stretch}.kontak{align-items:flex-start;gap:var(--space-32);padding:72px var(--page-gutter);display:flex}.kontak__info{gap:var(--space-20);flex-direction:column;flex:0 0 460px;min-width:0;display:flex}.kontak__kartu{gap:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;padding:28px;display:flex}.kontak__kartu .info-item{flex:none}.kontak__peta{justify-content:center;align-items:center;gap:var(--space-12);border-radius:var(--radius-lg);background:var(--color-bg-dark-surface);height:260px;color:var(--color-text-on-dark);flex-direction:column;font-size:12px;line-height:18px;display:flex}.kontak__form{gap:var(--space-20);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.form-pesan{padding:var(--space-32);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;gap:18px;display:flex;box-shadow:0 1px 3px #1a1a1a0d}.form-pesan__judul{flex-direction:column;gap:6px;display:flex}.form-pesan__baris{gap:var(--space-16);display:flex}.form-pesan>.field{flex:none}.form-pesan__kirim{align-self:flex-start}.persetujuan{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.persetujuan input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin:0}.saluran{padding:var(--space-20);border-radius:var(--radius-lg);background:var(--color-primary-subtle);align-items:center;gap:14px;display:flex}.saluran__ikon{border-radius:var(--radius-md);background:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (width<=1099px){.info-item{flex:none}.pelayanan-info{padding:var(--space-16) var(--page-gutter) 0}.info-kartu{gap:var(--space-20);flex-direction:column}.alur{gap:var(--space-16);padding:var(--space-32) var(--page-gutter)}.alur__langkah{gap:var(--space-16);padding:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column}.alur__item{flex-direction:row;flex:none;width:100%}.alur__nomor{width:32px;height:32px;font-size:16px}.alur__teks{flex:1 0 0;min-width:1px}.pilih-layanan{gap:var(--space-12);padding:var(--space-32) var(--page-gutter)}.pilih-layanan__isi{display:block}.detail-layanan{gap:var(--space-16);padding:var(--space-20)}.detail-layanan__aksi{flex-direction:column}.detail-layanan__aksi .btn{width:100%}.produk strong{margin-left:0;display:block}#wilayah .heading,#kontak-kelurahan .heading{margin-bottom:34px}#kontak-kelurahan{gap:var(--space-12);padding-top:var(--space-40)}#kontak-kelurahan .wilayah-grid{row-gap:var(--space-12)}.bantuan{padding:var(--space-20);flex-direction:column;align-items:stretch}.bantuan__tombol{width:100%}.toolbar--filter{gap:var(--space-8)}.filter{flex-direction:column}.filter .field:first-child,.filter .field:last-child,.filter__unduh .btn{width:100%}.section.section--ringkasan{padding-block:var(--space-24) var(--space-32)}.grafik{gap:var(--space-16);padding:var(--space-32) var(--page-gutter) 0;flex-direction:column}.grafik__kartu,.grafik__kartu--donat{padding:var(--space-20);flex:none}.batang__nama{flex-basis:110px}.section.rincian{padding-block:var(--space-32)}.rincian__mobile{padding:var(--space-8) var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page)}.kontak{align-items:stretch;gap:var(--space-16);padding:var(--space-16) var(--page-gutter) var(--space-32);flex-direction:column}.kontak__info,.kontak__form{gap:var(--space-16);flex:none}.kontak__kartu{padding:var(--space-20)}.kontak__peta{height:200px}.form-pesan{padding:var(--space-20)}.form-pesan__baris{flex-direction:column;gap:18px}.form-pesan__kirim{align-self:stretch}}.tautan-polos{color:var(--color-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;line-height:18px}.tautan-polos:disabled{opacity:.45;cursor:default}.tautan-polos--kembali{align-self:flex-start}.tautan-polos--bahaya{align-self:center}.akun{align-items:center;gap:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-page);padding:6px 10px 6px 6px;display:flex}.akun__inisial{border-radius:var(--radius-full);background:var(--color-accent);width:32px;height:32px;color:var(--color-text-on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.akun__inisial--besar{width:36px;height:36px;font-size:13px;font-weight:600}.akun__teks{flex-direction:column;flex:auto;min-width:0;display:flex}.akun__nama{white-space:nowrap;font-size:13px;font-weight:700;line-height:18px}.akun__teks .baris__meta{line-height:14px}.centang{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.centang img{filter:brightness(0)}.centang--hijau{background:#16713a}.centang--hijau img{filter:none}.masuk{padding:80px var(--page-gutter);justify-content:center;display:flex}.masuk__kartu{border-radius:var(--radius-lg);background:var(--color-bg-page);width:min(1040px,100%);box-shadow:var(--shadow-medium);display:flex;overflow:hidden}.masuk__sisi{justify-content:space-between;gap:var(--space-32);background:var(--color-footer);color:var(--color-text-on-dark);flex-direction:column;flex:0 0 440px;padding:40px;display:flex}.masuk__atas{gap:var(--space-16);flex-direction:column;display:flex}.masuk__daftar{gap:var(--space-16);margin-top:var(--space-8);flex-direction:column;display:flex}.masuk__daftar li{gap:var(--space-12);display:flex}.masuk__kaki{color:var(--color-accent);font-size:12px;font-weight:800;line-height:18px}.masuk__form,.masuk__isi{gap:var(--space-16);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.masuk__form{padding:32px 49px}.masuk__form--tunggal{border-radius:var(--radius-lg);background:var(--color-bg-page);box-shadow:var(--shadow-medium);flex:0 480px}.masuk__judul{letter-spacing:-.24px;font-size:24px;font-weight:800;line-height:32px}.tombol-google{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-page);height:48px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.tombol-google__ikon{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);width:20px;height:20px}.cara-masuk{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-direction:column;display:flex}.akun-terpilih{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.catatan--kecil{padding:var(--space-12) var(--space-16);font-size:13px;line-height:20px}.otp{gap:var(--space-8);display:flex}.otp__kotak{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);width:52px;height:56px;color:var(--color-text-primary);text-align:center;font-size:24px;font-weight:800}.otp__kotak:focus{border:2px solid var(--color-primary);outline:0}.langkah{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.langkah__item{align-items:center;gap:var(--space-8);color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;display:flex}.langkah__item+.langkah__item:before{content:"";background:var(--color-border-default);width:24px;height:2px}.langkah__item--aktif,.langkah__item--selesai{color:var(--color-text-primary)}.langkah__nomor{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-page);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.langkah__item--aktif .langkah__nomor{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.langkah__item--selesai .langkah__nomor{background:#16713a;border-color:#16713a}.progres{gap:var(--space-4);height:6px;display:flex}.progres span{border-radius:var(--radius-full);background:var(--color-border-default);flex:1 0 0}.progres .progres__isi{background:var(--color-primary)}.langkah-hp{gap:var(--space-8);flex-direction:column}.kepala{gap:var(--space-12);padding:var(--space-32) var(--page-gutter) 28px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-page);flex-direction:column;display:flex}.kepala__baris{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.kepala__judul{letter-spacing:-.6px;font-size:40px;font-weight:800;line-height:48px}.kepala__aksi{align-items:center;gap:var(--space-20);display:flex}.portal__isi{gap:var(--space-16);padding:40px var(--page-gutter) 88px;flex-direction:column;display:flex}.portal__dua{align-items:flex-start;gap:var(--space-24);padding:40px var(--page-gutter) 88px;display:flex}.portal__utama,.admin__kiri{gap:var(--space-20);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.portal__samping{gap:var(--space-16);flex-direction:column;flex:0 0 380px;min-width:0;display:flex}.kartu{gap:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;padding:28px;display:flex}.kartu--tabel{gap:0;padding:0;overflow:hidden}.kartu__judul{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.pilih-grid{gap:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.isian{gap:var(--space-16);padding-block:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.isian .field{flex:none}.slot{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.slot--perbaikan{border:1.5px solid var(--color-primary)}.slot__judul{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.slot__area{align-items:center;gap:var(--space-4);padding:var(--space-16);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-muted);cursor:pointer;flex-direction:column;font-size:13px;line-height:20px;display:flex}.slot__area strong{color:var(--color-primary)}.slot__file{align-items:center;gap:var(--space-12);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:10px;display:flex}.syarat__tag--wajib{color:var(--color-primary);background:#fde7ea}.ringkasan__layanan{align-items:center;gap:var(--space-8);padding:10px var(--space-12);border-radius:var(--radius-md);background:var(--color-primary-subtle);font-weight:600;display:flex}.progres-tunggal{border-radius:var(--radius-full);background:var(--color-border-default);height:6px;overflow:hidden}.progres-tunggal span{background:var(--color-accent);height:100%;display:block}.persetujuan.kartu{flex-direction:row}.berhasil{align-items:center;gap:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);width:min(680px,100% - 32px);box-shadow:var(--shadow-medium);text-align:center;flex-direction:column;margin:80px auto;padding:48px;display:flex}.berhasil__ikon{border-radius:var(--radius-full);background:#16713a;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.berhasil__kode{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-primary-subtle);flex-direction:column;display:flex}.berhasil__nomor{letter-spacing:-.5px;font-size:34px;font-weight:800;line-height:48px}.selanjutnya{gap:var(--space-12);text-align:left;flex-direction:column;width:100%;display:flex}.selanjutnya li{gap:var(--space-12);display:flex}.berhasil__aksi{gap:var(--space-12);width:100%;display:flex}.berhasil__aksi .btn{flex:1 0 0}.status{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:800;line-height:16px}.status--netral{border-color:var(--color-border-default);background:var(--color-bg-muted)}.status--kuning{background:var(--color-warning-subtle);color:var(--color-warning)}.status--garis-primer{border-color:var(--color-primary);color:var(--color-primary)}.status--merah{color:var(--color-primary);background:#fde7ea}.status--hijau{color:#16713a;background:#e3f4e9}.status--gelap{background:var(--color-footer);color:var(--color-accent)}.ringkas-grid{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.ringkas{gap:var(--space-8);padding:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;display:flex}.ringkas__atas{justify-content:space-between;align-items:center;display:flex}.permohonan{align-items:center;gap:var(--space-24);padding:var(--space-20) var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);display:flex}.permohonan--perbaikan{border:1.5px solid var(--color-primary)}.permohonan__info{gap:var(--space-4);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.permohonan__progres{gap:var(--space-8);flex-direction:column;flex:0 0 280px;display:flex}.pemberitahuan{gap:var(--space-4);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--color-primary-subtle);flex-direction:column;display:flex}.pemberitahuan--merah{color:var(--color-primary);background:#fde7ea}.pemberitahuan--hijau{color:#16713a;background:#e3f4e9}.pemberitahuan--kecil{padding:var(--space-12);font-size:13px;line-height:20px}.kode-ambil{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.tahap{flex-direction:column;display:flex}.tahap__item{gap:var(--space-12);padding-bottom:var(--space-20);display:flex;position:relative}.tahap__item:not(:last-child):before{content:"";background:var(--color-border-default);width:2px;position:absolute;top:26px;bottom:0;left:12px}.tahap__item--selesai:not(:last-child):before{background:#16713a}.tahap__titik{border:2px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-page);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tahap__item--selesai .tahap__titik{background:#16713a;border-color:#16713a}.tahap__item--aktif .tahap__titik{border:7px solid var(--color-accent);background:var(--color-footer)}.tahap__item--gagal .tahap__titik{background:var(--color-primary);border:7px solid #d9394e}.tahap__item--menunggu .baris__judul{color:var(--color-text-muted)}.admin{background:var(--color-bg-canvas);min-height:100dvh;display:flex}.logo--sidebar{border-radius:var(--radius-md);width:36px;height:42px}.sidebar{height:100dvh;padding:var(--space-24) var(--space-16);background:var(--color-footer);color:var(--color-text-on-dark);flex-direction:column;flex:0 0 256px;gap:28px;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:var(--space-12);display:flex}.sidebar__brand>span:last-child{white-space:nowrap;flex-direction:column;font-weight:700;display:flex}.sidebar__peran{color:var(--color-accent);letter-spacing:.6px;text-transform:uppercase;font-size:10px;line-height:14px}.sidebar__nama{font-size:16px;line-height:24px}.sidebar__menu{gap:var(--space-4);flex-direction:column;flex:1 0 0;display:flex}.sidebar__item{align-items:center;gap:var(--space-12);width:100%;padding:10px var(--space-12);border-radius:var(--radius-md);color:var(--color-text-on-dark);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.sidebar__item img{filter:brightness(0)invert(.95)}.sidebar__item--aktif{background:var(--color-accent);color:var(--color-text-on-accent)}.sidebar__item--aktif img{filter:none}.sidebar__label{flex:1 0 0;min-width:1px}.sidebar__jumlah{padding:2px var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-dark-surface);letter-spacing:.48px;font-size:12px;font-weight:800;line-height:16px}.sidebar__item--aktif .sidebar__jumlah{background:var(--color-footer);color:var(--color-accent)}.sidebar__petugas{padding:var(--space-12);border-radius:var(--radius-md);background:var(--color-bg-dark-surface);align-items:center;gap:10px;display:flex}.sidebar__teks{flex-direction:column;flex:1 0 0;min-width:1px;line-height:18px;display:flex}.sidebar__nama-petugas{font-size:13px;font-weight:600}.sidebar__jabatan{color:var(--color-text-on-dark-muted);font-size:12px}.sidebar__keluar{cursor:pointer;background:0 0;border:0;padding:0}.sidebar__keluar img{filter:brightness(0)invert(.95)}.admin__utama{flex:1 0 0;min-width:1px}.topbar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:18px var(--space-32);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-page);display:flex}.topbar__kanan{align-items:center;gap:var(--space-12);display:flex}.search--topbar{flex:none;width:320px;height:44px}.admin__konten{gap:var(--space-24);padding:28px var(--space-32) var(--space-32);flex-direction:column;display:flex}.stat-admin{gap:var(--space-16);grid-template-columns:repeat(5,1fr);display:grid}.stat-admin__kartu{gap:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;padding:18px;display:flex}.stat-admin__atas{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.stat-admin__atas .baris__judul{white-space:nowrap;font-size:13px;line-height:18px}.stat-admin__angka{letter-spacing:-.6px;font-size:40px;font-weight:800;line-height:48px}.tabel-filter{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.tabel-filter .filter .field{flex:none;width:180px}.tabel-filter .field__input{height:40px}.tabel-admin{border-collapse:collapse;width:100%}.tabel-admin th{padding:12px var(--space-16);border-block:1px solid var(--color-border-default);background:var(--color-bg-muted);letter-spacing:.48px;text-align:left;text-transform:uppercase;font-size:12px;font-weight:800;line-height:16px}.tabel-admin td{padding:13px var(--space-16);border-bottom:1px solid var(--color-border-default);font-size:13px;line-height:20px}.tabel-admin td strong{font-size:14px;font-weight:600;line-height:22px;display:block}.tabel-admin__kode{white-space:nowrap;font-weight:800}.tabel-kosong{padding:var(--space-20)}.tabel-kaki{padding:14px var(--space-16);justify-content:space-between;align-items:center;display:flex}.admin__dua{align-items:flex-start;gap:var(--space-24);padding:28px var(--space-32) var(--space-32);display:flex}.admin__samping{gap:var(--space-16);flex-direction:column;flex:0 0 360px;min-width:0;display:flex}.kolom-dua{gap:var(--space-32);grid-template-columns:repeat(2,1fr);display:grid}.kolom-dua .fakta__baris dd{overflow-wrap:anywhere}.periksa__judul{padding:var(--space-20);align-items:center;gap:10px;display:flex}.periksa__judul h2{flex:1 0 0}.periksa__baris{gap:var(--space-8);padding:14px var(--space-20);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.periksa__atas{align-items:center;gap:var(--space-12);display:flex}.nilai{padding:6px var(--space-12);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;font-size:13px;font-weight:600;line-height:18px}.nilai--sesuai{color:#16713a;background:#e3f4e9;border-color:#16713a}.nilai--tidak{border-color:var(--color-primary);color:var(--color-primary);background:#fde7ea}.periksa__catatan{resize:vertical;height:64px;padding:10px 14px}.pratinjau{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);background:var(--color-border-default);height:260px;color:var(--color-text-muted);text-align:center;flex-direction:column;font-size:12px;line-height:18px;display:flex;overflow:hidden}.pratinjau img{object-fit:contain;max-width:100%;max-height:100%}.pratinjau iframe{border:0;width:100%;height:100%}.pratinjau__kontrol{justify-content:space-between;display:flex}.persetujuan-admin{align-items:start;gap:var(--space-24);padding:28px var(--space-32) var(--space-32);grid-template-columns:280px 1fr 300px;display:grid}.antrean{gap:var(--space-4);width:100%;padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary);text-align:left;cursor:pointer;flex-direction:column;display:flex}.antrean--aktif{border:1.5px solid var(--color-primary);background:var(--color-primary-subtle)}.draf{padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background:var(--color-bg-muted)}.draf__lembar{padding:var(--space-32);border:1px solid var(--color-border-default);background:var(--color-bg-page);text-align:center;flex-direction:column;gap:10px;display:flex}.draf__kop,.draf__judul{font-size:12px;font-weight:800;line-height:16px}.draf__garis{background:var(--color-footer);border:0;width:100%;height:2px;margin:0}.draf__teks{background:var(--color-border-default);border-radius:2px;height:8px}.draf__ttd{margin-top:var(--space-16);flex-direction:column;align-items:flex-end;gap:6px;display:flex}.draf__area{border:1.5px dashed var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);padding:18px 12px;font-size:12px;font-weight:600;line-height:18px}@media (width<=1099px){.masuk{padding:var(--space-32) var(--page-gutter)}.masuk__form{padding:20px}.otp__kotak{width:100%;min-width:0}.kepala{padding:var(--space-20) var(--page-gutter)}.kepala__baris{flex-direction:column;align-items:flex-start}.kepala__judul{font-size:28px;line-height:34px}.kepala__aksi{flex-direction:column-reverse;width:100%}.kepala__aksi .btn{width:100%}.portal__isi,.portal__dua{padding:var(--space-16) var(--page-gutter) var(--space-32);flex-direction:column;align-items:stretch}.portal__utama,.portal__samping{flex:none}.kartu{padding:var(--space-20)}.pilih-grid,.isian{grid-template-columns:1fr}.slot__judul{align-items:flex-start}.ringkas-grid{grid-template-columns:repeat(2,1fr)}.permohonan{align-items:stretch;gap:var(--space-12);flex-direction:column}.permohonan__info,.permohonan__progres{flex:none}.permohonan .status{align-self:flex-start}.berhasil{margin:var(--space-32) auto;padding:var(--space-24) var(--space-20)}.berhasil__nomor{font-size:26px;line-height:34px}.berhasil__aksi{flex-direction:column}.berhasil__aksi .btn{flex:none}.akun{width:100%;margin-top:var(--space-8)}.admin,.admin__dua{flex-direction:column}.sidebar{flex:none;width:100%;height:auto;position:static}.admin__utama{flex:none;width:100%}.admin__konten{overflow-x:auto}.stat-admin,.persetujuan-admin,.kolom-dua{grid-template-columns:1fr}.admin__samping{flex:none;width:100%}}.icon{flex-shrink:0;display:block;position:relative}.icon__group,.icon__stroke{position:absolute}.icon__stroke img{width:100%;max-width:none;height:100%;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;border:0;flex-shrink:0;padding:14px 22px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn--accent{background:var(--color-accent);color:var(--color-text-on-accent)}.btn--secondary{border:1px solid var(--color-border-default);background:var(--color-bg-page);color:var(--color-primary)}.logo{background:var(--color-accent);color:var(--color-text-on-accent);letter-spacing:.48px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:16px;display:flex}.logo--header{border-radius:var(--radius-md);width:44px;height:52px}.logo--footer{border-radius:var(--radius-full);width:42px;height:42px}.link{color:var(--color-primary);white-space:pre;font-size:13px;font-weight:800;line-height:18px}.link:after{content:"";vertical-align:-1px;background:url(/icons/arrow-primary.svg) 50%/contain no-repeat;width:12px;height:12px;margin-left:6px;display:inline-block}.link--button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.btn:disabled{opacity:.7;cursor:wait}.field{flex-direction:column;flex:1 0 0;gap:7px;min-width:1px;display:flex}.field__label{font-size:12px;font-weight:700;line-height:16px}.field__input{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-muted);width:100%;height:48px;color:var(--color-text-primary);padding:0 14px;font-size:14px;line-height:22px}.field__select{appearance:none;background:var(--color-bg-muted) url(/icons/select-chevron.svg) right 14px center / 12px no-repeat;padding-right:42px}.field__textarea{resize:vertical;height:140px;padding:14px;display:block}.field__input::placeholder{color:var(--color-text-muted);opacity:1}.heading{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.heading__left{gap:var(--space-8);flex-direction:column;font-weight:800;display:flex}.overline{color:var(--color-primary);letter-spacing:.48px;text-transform:uppercase;font-size:12px;font-weight:800;line-height:16px}.heading__title{letter-spacing:-.6px;font-size:40px;font-weight:800;line-height:48px}.heading__right{align-items:flex-end;gap:var(--space-8);flex-direction:column;flex-shrink:0;width:480px;display:flex}.heading__desc{width:100%;color:var(--color-text-muted)}.tile{min-width:1px;min-height:220px;padding:var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;flex:1 0 0;align-items:flex-start;gap:14px;display:flex}.tile__icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tile__title,.news__title{letter-spacing:-.09px;font-size:18px;font-weight:700;line-height:26px}.tile__desc,.news__desc{color:var(--color-text-muted);letter-spacing:-.03px;font-size:13px;line-height:20px}.news{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-muted);flex-direction:column;flex:1 0 0;min-width:1px;display:flex;overflow:hidden}.news__photo{justify-content:center;align-items:center;gap:var(--space-8);background:var(--color-border-default);height:210px;color:var(--color-text-muted);flex-direction:column;font-size:12px;line-height:18px;display:flex}.news__body{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.stat{min-width:1px;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-text-on-accent);white-space:nowrap;flex-direction:column;flex:1 0 0;gap:6px;font-size:14px;font-weight:700;line-height:20px;display:flex}.stat__value{align-items:baseline;gap:var(--space-8);display:flex}.stat__number{letter-spacing:-.96px;font-size:48px;line-height:56px}.header{background:var(--color-bg-canvas)}.utility{padding:var(--space-8) var(--page-gutter);background:var(--color-footer);color:var(--color-text-on-dark);white-space:nowrap;justify-content:space-between;align-items:center;font-size:12px;line-height:18px;display:flex}.utility__item{align-items:center;gap:var(--space-8);display:flex}.mainbar{padding-inline:var(--page-gutter);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-12);display:flex}.brand__text{white-space:nowrap;flex-direction:column;gap:2px;font-weight:700;display:flex}.brand__org{color:var(--color-primary);letter-spacing:.6px;text-transform:uppercase;font-size:10px;line-height:14px}.brand__name{letter-spacing:-.09px;font-size:18px;line-height:26px}.nav{align-items:center;gap:var(--space-32);display:flex}.nav__list{align-items:flex-start;gap:28px;display:flex}.nav__item{white-space:nowrap;align-items:center;gap:6px;padding-block:34px;font-size:14px;font-weight:600;line-height:20px;display:flex}.nav__item--active{border-bottom:3px solid var(--color-accent);color:var(--color-primary)}.menu-button{border-radius:var(--radius-md);background:var(--color-accent);cursor:pointer;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.drawer{display:none}.footer{padding:var(--space-64) var(--page-gutter);background:var(--color-footer);color:var(--color-text-on-dark);flex-direction:column;gap:36px;font-size:13px;line-height:20px;display:flex}.footer__columns{justify-content:space-between;align-items:flex-start;gap:var(--space-48);display:flex}.footer__identity{flex-direction:column;flex:0 360px;align-items:flex-start;gap:14px;min-width:0;display:flex}.footer__brand{align-items:center;gap:var(--space-12);letter-spacing:-.09px;white-space:nowrap;font-size:18px;font-weight:700;line-height:26px;display:flex}.footer__contact{align-items:center;gap:var(--space-8);white-space:nowrap;display:flex}.footer__social{color:var(--color-accent);white-space:pre;font-weight:800;line-height:18px}.footer__column{white-space:nowrap;flex-direction:column;gap:10px;display:flex}.footer__title{color:var(--color-accent);font-size:14px;font-weight:700}.footer__links{flex-direction:column;gap:10px;display:flex}.footer__column--map{flex:0 390px;min-width:0}.footer__map{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);background:var(--color-bg-dark-surface);flex-direction:column;width:100%;height:180px;font-size:12px;line-height:18px;display:flex}.footer__divider{background:var(--color-text-on-dark);opacity:.14;height:1px}.footer__bottom{color:var(--color-text-on-dark-muted);white-space:pre;justify-content:space-between;font-size:12px;line-height:18px;display:flex}.hero{position:relative}.hero__top{height:570px;padding:var(--space-64) var(--page-gutter) 0;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative;overflow:hidden}.hero__photo,.hero__overlay{position:absolute;inset:0}.hero__photo{background:var(--color-border-default)}.hero__overlay{background:var(--color-footer);opacity:.72}.hero__pill,.hero__title,.hero__lead,.hero__cta{position:relative}.hero__pill{padding:7px var(--space-12);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);letter-spacing:.48px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:16px}.hero__title{max-width:1180px;color:var(--color-text-on-primary);letter-spacing:-1.12px;font-size:56px;font-weight:800;line-height:62px}.hero__lead{max-width:720px;color:var(--color-text-on-dark);font-size:18px;line-height:28px}.hero__tracker{width:min(1120px,100% - 64px);margin:-130px auto 0;padding-bottom:17px;position:relative}.tracker{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);box-shadow:var(--shadow-medium);flex-direction:column;gap:18px;padding:28px;display:flex}.tracker__head{justify-content:space-between;align-items:center;display:flex}.tracker__text{gap:var(--space-4);flex-direction:column;display:flex}.tracker__title{letter-spacing:-.24px;font-size:24px;font-weight:800;line-height:32px}.tracker__desc{color:var(--color-text-muted);font-size:13px;line-height:20px}.tracker__secure{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.tracker__form{align-items:flex-end;gap:var(--space-12);display:flex}.tracker__error{color:var(--color-primary);font-size:13px;font-weight:600;line-height:20px}.result{gap:var(--space-8);border-top:1px solid var(--color-border-default);flex-direction:column;padding-top:18px;display:flex}.result__status{color:var(--color-primary);font-weight:700}.result__history,.dialog__list{gap:var(--space-12);margin:var(--space-8) 0 0;padding-left:var(--space-20);flex-direction:column;list-style:decimal;display:flex}.result__history li,.dialog__list li{padding-left:var(--space-4)}.result__history span,.dialog__list span{display:block}.dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 64px);padding:var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);color:var(--color-text-primary);box-shadow:var(--shadow-medium)}.dialog::backdrop{background:#1a1a1a8c}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-12);display:flex}.section{gap:var(--space-32);padding:88px var(--page-gutter);flex-direction:column;display:flex}.section--page{background:var(--color-bg-page)}.section--demografi{background:var(--color-primary-subtle);gap:28px;padding-block:72px}.tile-row{align-items:flex-start;gap:var(--space-16);display:flex}.news-row{align-items:stretch;gap:18px;display:flex}.stat-row{gap:var(--space-12);display:flex}.btn--small{padding:var(--space-8) 14px;font-size:13px;font-weight:600;line-height:18px}.overline--accent{color:var(--color-accent)}.teks-sekunder{color:var(--color-text-secondary)}.banner{align-items:flex-start;gap:var(--space-16);padding:var(--space-48) var(--page-gutter) var(--space-64);background:var(--color-footer);flex-direction:column;display:flex;position:relative;overflow:hidden}.banner__photo{background:var(--color-text-muted);opacity:.35;position:absolute;inset:0}.breadcrumb,.banner__title,.banner__desc{position:relative}.breadcrumb{align-items:center;gap:var(--space-8);color:var(--color-text-on-dark-muted);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;display:flex}.breadcrumb__current{color:var(--color-accent)}.banner__title{max-width:900px;color:var(--color-text-on-primary);letter-spacing:-.6px;font-size:40px;font-weight:800;line-height:48px}.banner__desc{max-width:760px;color:var(--color-text-on-dark);letter-spacing:-.06px;font-size:18px;line-height:28px}.section-nav{padding-inline:var(--page-gutter);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-page);gap:28px;display:flex;overflow-x:auto}.section-nav__item{padding-block:var(--space-16);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600;line-height:20px}.section-nav__item--active{border-bottom:3px solid var(--color-accent);color:var(--color-primary)}.profil-umum{padding:80px var(--page-gutter);align-items:center;gap:56px;display:flex}.profil-umum__foto{flex:0 600px;min-width:0;height:440px}.profil-umum__teks{gap:var(--space-16);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.fakta{flex-direction:column;display:flex}.fakta__baris{align-items:flex-start;gap:var(--space-16);border-bottom:1px solid var(--color-border-default);padding-block:14px;display:flex}.fakta__baris dt{color:var(--color-text-muted);white-space:nowrap}.fakta__baris dd{text-align:right;flex:1 0 0;min-width:1px;font-weight:600}.sejarah{padding:80px var(--page-gutter);background:var(--color-bg-page);align-items:flex-start;gap:56px;display:flex}.sejarah__judul{gap:var(--space-12);flex-direction:column;flex:0 0 400px;display:flex}.sejarah__judul .heading__desc{color:var(--color-text-muted)}.timeline{flex:1 0 0;min-width:1px}.timeline__item{align-items:stretch;gap:var(--space-20);display:flex}.timeline__rail{align-items:center;gap:var(--space-4);flex-direction:column;flex-shrink:0;width:16px;display:flex}.timeline__rail:after{content:"";background:var(--color-border-default);flex:1 0 0;width:2px}.timeline__item:last-child .timeline__rail:after{display:none}.timeline__isi{gap:var(--space-4);min-width:1px;padding-bottom:var(--space-32);flex-direction:column;flex:1 0 0;display:flex}.timeline__tahun{color:var(--color-primary);letter-spacing:.48px;font-size:12px;font-weight:800;line-height:16px}.timeline__judul{font-size:16px;font-weight:700;line-height:24px}.section--visi{background:var(--color-primary-subtle);padding-block:80px}.visi-misi{align-items:stretch;gap:var(--space-24);display:flex}.visi{padding:var(--space-40);border-radius:var(--radius-lg);background:var(--color-footer);flex-direction:column;flex:0 0 520px;gap:14px;display:flex}.visi__teks{color:var(--color-text-on-dark);letter-spacing:-.24px;font-size:24px;font-weight:800;line-height:32px}.misi{gap:var(--space-16);min-width:1px;padding:var(--space-40);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;flex:1 0 0;display:flex}.misi__daftar{gap:var(--space-16);flex-direction:column;display:flex}.misi__daftar li{align-items:flex-start;gap:14px;display:flex}.misi__nomor{border-radius:var(--radius-full);background:var(--color-accent);width:28px;height:28px;color:var(--color-text-on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:flex}.wilayah-grid{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.tile--auto{min-height:0}.wilayah-grid__peta{border-radius:var(--radius-lg);height:auto}.section--struktur{gap:var(--space-40);padding-block:80px 88px}.bagan{flex-direction:column;align-items:center;display:flex}.bagan__garis{background:var(--color-border-strong);flex-shrink:0;width:2px;height:28px}.bagan__garis--pendek{height:20px}.bagan__garis-datar{background:var(--color-border-strong);flex-shrink:0;width:min(792px,75% - 6px);height:2px}.bagan__seksi{align-items:flex-start;gap:var(--space-24);width:min(1032px,100%);display:flex}.bagan__cabang{flex-direction:column;flex:1 0 0;align-items:center;min-width:1px;display:flex}.org-card{width:240px;max-width:100%;padding:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.org-card__avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.org-card__jabatan{color:var(--color-primary);font-size:13px;font-weight:600;line-height:18px}.org-card__nama{font-weight:600}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-20) var(--page-gutter);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-page);display:flex}.chips{gap:var(--space-8);min-width:0;display:flex;overflow-x:auto}.chip{align-items:center;gap:var(--space-8);padding:var(--space-8) 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-page);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.chip__jumlah{color:var(--color-text-muted);letter-spacing:.48px;font-size:12px;font-weight:800;line-height:16px}.chip--selected{border-color:var(--color-primary);background:var(--color-primary-subtle)}.chip--selected,.chip--selected .chip__jumlah{color:var(--color-primary)}.search{align-items:center;gap:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-muted);flex:0 400px;height:48px;padding-inline:14px;display:flex}.search__input{min-width:1px;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1 0 0}.search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.search__input::placeholder{color:var(--color-text-muted);opacity:1}.info-konten{align-items:flex-start;gap:var(--space-40);padding:56px var(--page-gutter) 88px;flex-wrap:wrap;display:flex}.info-kosong{width:100%;color:var(--color-text-muted)}.info-utama{gap:var(--space-32);flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.sorotan{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);align-items:stretch;display:flex;overflow:hidden}.sorotan__foto{flex:0 0 480px;height:auto}.sorotan__isi{align-items:flex-start;gap:var(--space-12);min-width:1px;padding:var(--space-32);flex-direction:column;flex:1 0 0;display:flex}.badge{padding:var(--space-4) 10px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);letter-spacing:.48px;font-size:12px;font-weight:800;line-height:16px}.sorotan__judul,.info-judul__teks{letter-spacing:-.24px;font-size:24px;font-weight:800;line-height:32px}.info-judul{justify-content:space-between;align-items:flex-end;display:flex}.info-judul .heading__left{gap:6px}.info-judul__jumlah{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:18px}.info-berita{gap:var(--space-32) 18px;grid-template-columns:repeat(2,1fr);display:grid}.info-berita .news__desc{letter-spacing:0}.pagination{gap:6px;display:flex}.page{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.page--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.page:disabled{opacity:.5;cursor:default}.info-sidebar{gap:var(--space-24);flex-direction:column;flex:0 0 400px;min-width:0;display:flex}.info-sidebar--penuh{flex:1 0 100%}.panel{gap:var(--space-4);padding:var(--space-24) var(--space-24) var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-page);flex-direction:column;display:flex}.panel__head{padding-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.pengumuman,.dokumen{padding-block:var(--space-16);border-bottom:1px solid var(--color-border-default);display:flex}.pengumuman{align-items:flex-start;gap:var(--space-16)}.pengumuman__tanggal{border-radius:var(--radius-md);background:var(--color-accent);width:56px;height:60px;color:var(--color-text-on-accent);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.pengumuman__hari{letter-spacing:-.24px;font-size:24px;line-height:32px}.pengumuman__bulan{letter-spacing:.48px;font-size:12px;line-height:16px}.pengumuman__teks,.dokumen__teks{flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.pengumuman__teks{gap:var(--space-4)}.dokumen__teks{gap:2px}.baris__judul{font-size:14px;font-weight:600;line-height:22px}.baris__meta{color:var(--color-text-muted);font-size:12px;line-height:18px}.dokumen .baris__meta{white-space:nowrap;overflow:hidden}.dokumen{align-items:center;gap:14px}.dokumen__ikon{border-radius:var(--radius-md);background:var(--color-primary-subtle);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dokumen__unduh{color:var(--color-primary);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:18px;display:flex}.ppid{align-items:flex-start;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-footer);color:var(--color-text-on-dark);flex-direction:column;display:flex}.ppid__desc{color:var(--color-text-on-dark-muted);font-size:13px;line-height:20px}@media (width<=1099px){.utility{padding-block:6px}.mainbar{padding-block:var(--space-12)}.logo--header{width:36px;height:42px}.brand__name{letter-spacing:0;font-size:16px;line-height:24px}.nav{display:none}.menu-button{display:flex}.drawer--open{border-bottom:1px solid var(--color-border-default);padding:var(--space-8) var(--page-gutter) var(--space-16);display:block}.drawer__link{padding-block:var(--space-12);font-weight:600;display:block}.drawer__link--active{color:var(--color-primary)}.hero__top{gap:var(--space-16);height:auto;padding:var(--space-40) var(--page-gutter) var(--space-48)}.hero__pill{padding:6px 10px}.hero__title{letter-spacing:-.48px;font-size:32px;line-height:38px}.hero__lead{font-size:14px;line-height:22px}.hero__cta{width:100%}.hero__tracker{width:auto;padding:var(--space-24) var(--page-gutter) var(--space-8);margin:0;position:static}.tracker{padding:var(--space-20)}.tracker__head{align-items:flex-start;gap:var(--space-8);flex-direction:column}.tracker__form{flex-direction:column;align-items:stretch}.field{flex:none}.section{gap:var(--space-16);padding:var(--space-40) var(--page-gutter) var(--space-48)}.section--demografi{gap:var(--space-12);padding-block:var(--space-40)}.heading{align-items:flex-start;gap:var(--space-8);flex-direction:column}.heading__left{width:100%}.heading__title{letter-spacing:-.28px;font-size:28px;line-height:34px}.heading__right{align-items:flex-start;width:100%}.tile-row,.news-row,.stat-row{align-items:stretch;gap:var(--space-16);flex-direction:column}.stat-row{gap:var(--space-12)}.tile,.news,.stat{flex:none}.tile{min-height:0}.stat{padding:var(--space-20)}.stat__number{letter-spacing:-.54px;font-size:36px;line-height:44px}.footer{padding:var(--space-40) var(--page-gutter) 28px;gap:28px}.footer__columns{flex-direction:column;gap:28px}.footer__identity{gap:var(--space-12);flex:none;width:100%}.footer__column{gap:var(--space-12);white-space:normal;width:100%}.footer__column--hours{gap:var(--space-8);white-space:nowrap}.footer__links{grid-template-columns:1fr 1fr;gap:10px 0;display:grid}.footer__column--map{flex:none;gap:10px}.footer__map{height:160px}.footer__bottom{white-space:normal}.banner{gap:var(--space-12);padding:28px var(--page-gutter) var(--space-32)}.banner__title{letter-spacing:-.28px;font-size:28px;line-height:34px}.banner__desc{font-size:14px;line-height:22px}.section-nav{gap:20px}.profil-umum{padding:var(--space-32) var(--page-gutter) var(--space-40);flex-direction:column;align-items:stretch;gap:14px}.profil-umum__foto{flex:none;height:220px;margin-bottom:0}.profil-umum__teks{flex:none;gap:14px}.sejarah{padding:var(--space-40) var(--page-gutter);flex-direction:column;align-items:stretch;gap:20px}.sejarah__judul,.timeline{flex:none}.section--visi,.section--struktur{padding-block:var(--space-40)}.visi-misi{gap:var(--space-16);flex-direction:column}.visi,.misi{padding:var(--space-24);flex:none}.visi__teks{letter-spacing:-.09px;font-size:18px;line-height:26px}.wilayah-grid{gap:var(--space-12);grid-template-columns:1fr}.section--struktur{gap:var(--space-12)}.bagan{align-items:stretch;gap:var(--space-12)}.bagan__garis,.bagan__garis-datar{display:none}.bagan__seksi{gap:var(--space-12);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.bagan__cabang,.org-card{align-items:center;width:100%}.toolbar{align-items:stretch;gap:var(--space-12);padding:var(--space-16) var(--page-gutter);flex-direction:column}.search{flex:none}.info-konten{align-items:stretch;gap:var(--space-16);padding:var(--space-24) var(--page-gutter) var(--space-40);flex-flow:column}.info-utama,.info-sidebar,.info-sidebar--penuh{gap:var(--space-16);flex:none}.sorotan{flex-direction:column}.sorotan__foto{flex:none;height:200px}.sorotan__isi{padding:var(--space-20);flex:none}.sorotan__judul{letter-spacing:-.09px;font-size:18px;line-height:26px}.info-berita{gap:var(--space-16);grid-template-columns:1fr}.panel{padding:var(--space-24) var(--space-24) var(--space-12)}}@media (width>=1100px) and (width<=1239px){.nav,.nav__list{gap:var(--space-16)}}@media (width>=1100px){.only-mobile{display:none}}@media (width<=1099px){.only-desktop{display:none}}
