/* Shared public contacts: scoped to avoid changing service layouts. */
.public-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin-top:28px}.public-contact-item{display:flex;gap:15px;min-width:0}.public-contact-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px;background:#e8f7f5;color:#246f69;border-radius:12px;font-size:18px}.public-contact-item>div{min-width:0}.public-contact-item h3{font-size:14px;font-weight:700;margin:0 0 7px;color:#003366}.public-contact-item p{font-size:14px;line-height:1.8;margin:0;color:#526479;overflow-wrap:anywhere}.public-contact-item a{color:#246f69}.public-contact-item p a{display:inline-block;padding:5px 0;min-height:44px;box-sizing:border-box}.public-contact-calls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.public-contact-calls a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;box-sizing:border-box;background:#fff;border:1px solid #d5e7e5;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600}.public-contact-calls a:hover{background:#e8f7f5}.public-contact-grid a:focus-visible{outline:3px solid #2c827b;outline-offset:3px}.layanan-help-box .public-contact-grid{border-top:1px solid #dce5ed;padding-top:24px}.layanan-help-box .public-contact-item p{margin:0}.public-contact-home-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;color:#246f69;font-weight:600}@media(max-width:600px){.public-contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-contact-item{gap:12px}.public-contact-item p{font-size:13px}.public-contact-calls a{max-width:100%;overflow-wrap:anywhere}}
