@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff")}.ks{--teal:#0E7C7B;--mint:#E6F4F1;--navy:#12304A;font-family:"Source Sans 3",system-ui,sans-serif;font-size:18px;line-height:1.6;color:var(--navy);background:#fff;overflow-x:clip}.ks h1,.ks h2,.ks h3,.ks .ks-logo,.ks .ks-btn,.ks legend{font-family:Plus Jakarta Sans,system-ui,sans-serif}.ks a{color:inherit}.ks-top{background:var(--navy);color:#dbe8f0;font-size:.85rem;padding:8px 16px;display:flex;flex-wrap:wrap;gap:2px 20px;justify-content:space-between}.ks-top p{margin:0}.ks-head{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #d7e6e4;position:sticky;top:0;background:#fff;z-index:20}.ks-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.15rem;line-height:1.1}.ks-logo svg{width:40px;height:40px}.ks-logo small{display:block;font:500 .72rem "Source Sans 3";color:#4b6578;margin-top:2px}.ks-head nav{display:flex;flex-wrap:wrap;gap:0 4px}.ks-head nav a{text-decoration:none;font-weight:600;font-size:.92rem;padding:10px;min-height:44px;display:inline-flex;align-items:center}.ks-nav-cta{background:var(--teal);color:#fff!important;border-radius:8px}@media(max-width:700px){.ks-head nav a:not(.ks-nav-cta):nth-child(n+3){display:none}}.ks-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;background:var(--teal);color:#fff!important;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid var(--teal);cursor:pointer;text-align:center}.ks-btn:hover{background:#0b6564}.ks-btn-o{background:#fff;color:var(--teal)!important}.ks-btn-o:hover{background:var(--mint)}.ks-btn-s{min-height:46px;font-size:.92rem;padding:0 16px}.ks-btn-full{width:100%}.ks :focus-visible{outline:3px solid #f0a020;outline-offset:2px}.ks-hero{display:grid;gap:32px;padding:40px 16px 52px;max-width:1160px;margin:0 auto}.ks-eye{color:var(--teal);font-weight:700;font-size:.9rem}.ks h1{font-size:clamp(1.9rem,6.4vw,3.2rem);line-height:1.15;font-weight:800;margin:8px 0 16px;letter-spacing:-.01em}.ks-lead{font-size:1.15rem;max-width:560px}.ks-hero-a{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ks-panel{background:var(--mint);border-radius:16px;padding:24px;border:1px solid #c5e3dd}.ks-panel h2{font-size:1.2rem;margin-bottom:10px}.ks-panel dl{margin:0}.ks-panel dl div{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid #b7d9d2}.ks-panel dt{font-weight:700}.ks-panel dd{margin:0;font-size:1.02rem}.ks-panel p{font-size:.9rem;margin:8px 0 0;color:#3d5a6e}@media(min-width:900px){.ks-hero{grid-template-columns:1.4fr 1fr;align-items:center;padding:72px 24px 80px}}.ks-sec{max-width:1160px;margin:0 auto;padding:0 16px}.ks h2{font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:800;line-height:1.2;margin-bottom:6px}.ks-sub{color:#3d5a6e;max-width:620px;margin:0 0 20px}.ks-poli{background:var(--teal);color:#fff;padding:56px 16px}.ks-poli>h2{max-width:1160px;margin:0 auto 24px}.ks-poli-l{max-width:1160px;margin:0 auto;display:grid;gap:0;border-top:1px solid #ffffff55}.ks-poli article{display:grid;grid-template-columns:56px 1fr;gap:6px 18px;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff55}.ks-ico{width:56px;height:56px;color:#fff}.ks-ico svg{width:100%;height:100%}.ks-poli h3{font-size:1.3rem;font-weight:700}.ks-poli p{margin:0;opacity:.95}.ks-poli .ks-btn{grid-column:1/-1;background:#fff;color:var(--teal)!important;border-color:#fff}@media(min-width:800px){.ks-poli article{grid-template-columns:72px 1fr auto;padding:30px 0}.ks-ico{width:64px;height:64px}.ks-poli .ks-btn{grid-column:auto}}.ks-jadwal{padding:64px 0 28px}.ks-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ks-filter button{min-height:46px;padding:0 18px;border:2px solid #b9d3d0;background:#fff;border-radius:99px;font:600 .98rem "Source Sans 3";color:var(--navy);cursor:pointer}.ks-filter button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.ks-docs{display:grid;gap:12px;margin-top:20px}@media(min-width:800px){.ks-docs{grid-template-columns:1fr 1fr}}.ks-doc{display:grid;grid-template-columns:56px 1fr;gap:6px 14px;padding:18px;border:1.5px solid #cfe2df;border-radius:14px;background:#fff}.ks-mono{width:56px;height:56px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;font:800 1.15rem Plus Jakarta Sans;border:2px solid var(--teal)}.ks-doc h3{font-size:1.1rem;font-weight:700;line-height:1.3}.ks-doc-r{margin:0;font-size:.92rem;color:#3d5a6e}.ks-days{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}.ks-days span{font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:6px;background:#eef1f3;color:#9aa8b2}.ks-days span.on{background:var(--mint);color:var(--teal);border:1px solid #9fd1c9}.ks-days span.sel{background:var(--teal);color:#fff}.ks-doc-t{grid-column:2;margin:6px 0 0;font-size:1.05rem}.ks-doc-t span{font-size:.8rem;color:#3d5a6e;margin-left:4px}.ks-empty{padding:22px;background:var(--mint);border-radius:12px;margin:0;grid-column:1/-1}.ks-q{background:var(--mint);margin-top:36px;padding:64px 0}.ks-q-g{display:grid;gap:32px}@media(min-width:960px){.ks-q-g{grid-template-columns:.8fr 1.2fr;align-items:start}.ks-q-i{position:sticky;top:96px}}.ks-steps{list-style:none;padding:0;margin:0 0 20px;counter-reset:s}.ks-steps li{counter-increment:s;display:flex;gap:12px;align-items:center;padding:8px 0;font-weight:600}.ks-steps li:before{content:counter(s);width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font:800 .95rem Plus Jakarta Sans;flex:none}.ks-note-b{border-left:5px solid var(--teal);padding:8px 14px;background:#fff;border-radius:0 8px 8px 0;margin:0}.ks-form{background:#fff;border-radius:16px;padding:22px;border:1px solid #c5e3dd}.ks-form fieldset{border:0;padding:0;margin:0 0 22px}.ks-form legend{font-weight:800;font-size:1.05rem;margin-bottom:10px;padding:0}.ks-opts{display:grid;gap:10px}@media(min-width:560px){.ks-opts{grid-template-columns:1fr 1fr}}.ks-opt{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;min-height:64px;padding:12px 16px;border:2px solid #b9d3d0;border-radius:12px;background:#fff;font:inherit;color:var(--navy);cursor:pointer}.ks-opt b{font:700 1.02rem Plus Jakarta Sans}.ks-opt span{font-size:.9rem;color:#3d5a6e}.ks-opt[aria-pressed=true]{border-color:var(--teal);background:var(--mint);box-shadow:inset 0 0 0 1px var(--teal)}.ks-dates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(min-width:560px){.ks-dates{grid-template-columns:repeat(10,1fr)}}.ks-date{display:flex;flex-direction:column;align-items:center;min-height:76px;padding:8px 2px;border:2px solid #b9d3d0;border-radius:12px;background:#fff;color:var(--navy);cursor:pointer;font:inherit}.ks-date span{font-size:.8rem;font-weight:700}.ks-date b{font:800 1.3rem Plus Jakarta Sans}.ks-date small{font-size:.66rem;color:#3d5a6e}.ks-date:disabled{background:#f1f3f4;color:#9aa8b2;border-color:#e1e6e8;cursor:not-allowed}.ks-date:disabled small{color:#9aa8b2}.ks-date[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ks-date[aria-pressed=true] small{color:#fff}.ks-hint{margin:0;color:#3d5a6e;font-size:.95rem;grid-column:1/-1}.ks-form label{display:block;font-weight:600;margin:12px 0 4px}.ks-form input:not([type=radio]){width:100%;min-height:52px;padding:8px 14px;border:2px solid #b9d3d0;border-radius:10px;font:inherit;color:var(--navy)}.ks-radio{display:flex;gap:10px;margin:14px 0 4px}.ks-radio label{margin:0}.ks-radio input{position:absolute;opacity:0}.ks-radio span{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:110px;border:2px solid #b9d3d0;border-radius:10px;font-weight:700;cursor:pointer}.ks-radio input:checked+span{border-color:var(--teal);background:var(--mint);color:var(--teal)}.ks-radio input:focus-visible+span{outline:3px solid #f0a020}.ks-err{min-height:1.4em;color:#b3261e;font-weight:600;margin:0 0 8px}.ks-ticket{margin-top:22px;border:2px dashed var(--teal);border-radius:16px;padding:20px;background:var(--mint)}.ks-t-k{margin:0;font-weight:600;color:#3d5a6e}.ks-t-no{margin:0;font:800 3.6rem/1.1 Plus Jakarta Sans;color:var(--teal);letter-spacing:.02em}.ks-ticket dl{margin:10px 0}.ks-ticket dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;border-top:1px solid #b7d9d2}.ks-ticket dt{font-weight:600;color:#3d5a6e}.ks-ticket dd{margin:0;font-weight:700}.ks-t-n{font-size:.95rem;margin:6px 0 14px;font-weight:600}.ks-info{padding:64px 0}.ks-info-g{display:grid;gap:28px}@media(min-width:900px){.ks-info-g{grid-template-columns:repeat(3,1fr);gap:40px}}.ks-info article{border-top:4px solid var(--teal);padding-top:14px}.ks-info h2{font-size:1.4rem}.ks-info ul{padding-left:20px;margin:8px 0 0}.ks-info li{margin-bottom:6px}.ks-info p{margin:8px 0 0}.ks-faq{background:#f6faf9;padding:56px 0}.ks-faq .ks-sec{max-width:820px}.ks-faq details{border-bottom:1.5px solid #cfe2df}.ks-faq summary{cursor:pointer;font:700 1.08rem Plus Jakarta Sans;padding:16px 0;min-height:52px}.ks-faq details p{margin:0 0 16px}.ks-foot{background:var(--navy);color:#fff;padding:32px 16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.ks-foot p{margin:0}.ks-foot .ks-btn{background:#fff;color:var(--teal)!important;border-color:#fff}
