/* Cikoko: enam layanan dalam satu baris horizontal + lightbox. */
.service-panel{padding:12px!important;margin-left:38px!important;margin-right:38px!important}
.service-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;align-items:stretch}
.service-grid>.service-card{appearance:none!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 19px!important;align-items:center!important;gap:7px!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:82px!important;height:100%!important;margin:0!important;padding:10px 8px!important;border-radius:12px!important;border:1px solid #e4ebf3!important;box-shadow:0 4px 12px rgba(13,43,77,.055)!important;background:#fff!important;cursor:pointer!important;text-decoration:none!important;color:#19324d!important}
.service-grid>.service-card:hover,.service-grid>.service-card:focus-visible{border-color:#2675d6!important;box-shadow:0 0 0 2px rgba(38,117,214,.14)!important;transform:none!important;outline:none}
.service-card>.service-icon{display:grid!important;place-items:center!important;margin:0!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important;font-size:18px!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden}
.service-card .service-symbol{max-width:32px!important;max-height:32px!important;display:grid;place-items:center}
.service-card .service-symbol img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.service-card-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;line-height:1.3!important}
.service-card-copy strong{font-size:11px!important;line-height:1.2!important;font-weight:750!important;margin:0!important;overflow-wrap:anywhere!important}
.service-card-copy small{font-size:10px!important;line-height:1.3!important;color:#71849b!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:0!important}
.service-card>.circle-arrow{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;min-width:19px!important;border-radius:50%!important;margin:0!important;line-height:1!important;font-size:15px!important;justify-self:end!important;grid-column:auto!important;grid-row:auto!important}
@media(max-width:1100px){.service-panel{margin-left:16px!important;margin-right:16px!important}.service-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:2px 0 8px}.service-grid>.service-card{min-width:205px!important;flex:0 0 205px!important;scroll-snap-align:start}}
@media(max-width:650px){.service-panel{margin:-36px 10px 0!important;padding:8px!important}.service-grid>.service-card{flex-basis:200px!important;min-width:200px!important}}
.cikoko-service-modal[hidden]{display:none!important}.cikoko-service-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:16px}.cikoko-service-overlay{position:absolute;inset:0;background:rgba(8,25,47,.68);backdrop-filter:blur(3px)}.cikoko-service-dialog{position:relative;max-width:650px;width:100%;max-height:min(85vh,750px);overflow:auto;background:#fff;border-radius:19px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:26px;color:#183653}.cikoko-service-close{position:absolute;right:17px;top:15px;width:35px;height:35px;border:0;border-radius:10px;background:#f0f5fa;font-size:23px;cursor:pointer}.cikoko-service-badge{display:inline-block;border-radius:999px;padding:5px 10px;background:#eaf3ff;color:#1667c8;font-size:12px;font-weight:700}.cikoko-service-heading h2{margin:12px 40px 0 0;font-size:23px;line-height:1.25}.cikoko-service-detail{margin:20px 0 25px;white-space:pre-line;font-size:14px;line-height:1.7;color:#4d647c;max-height:42vh;overflow:auto}.cikoko-service-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:17px}.cikoko-service-actions a,.cikoko-service-actions button{border:0;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.cikoko-service-cancel{background:#edf3fa;color:#27435e}.cikoko-service-go{background:#1d6ed6;color:#fff}.cikoko-service-go:hover{background:#1558af}
