.jasa-branch-actions { display: flex; flex-direction: column; gap: 10px; margin: 20px 0 24px; }
.jasa-branch-actions a { display: flex; flex-direction: row; gap: 12px; align-items: center; justify-content: center; min-height: 48px; padding: 11px 14px; border: 1px solid transparent; border-radius: 4px; font: inherit; font-size: 15px; font-weight: 700; line-height: 1.4; text-align: center; text-decoration: none; box-sizing: border-box; }
.jasa-branch-actions a.jasa-branch-whatsapp { background: #0c3688; color: #fff; }
.jasa-branch-actions a.jasa-branch-whatsapp:hover { background: #08265f; color: #fff; text-decoration: none; }
.jasa-branch-whatsapp .jasa-branch-label > span { display: block; font-size: 14px; font-weight: 400; margin-top: 3px; }
.jasa-branch-actions a.jasa-branch-maps { background: #fff; color: #0c3688; border-color: #0c3688; }
.jasa-branch-actions a.jasa-branch-maps:hover { background: #edf2fc; color: #0c3688; text-decoration: none; }
.jasa-branch-actions a:focus-visible { outline: 3px solid #ee2d3d; outline-offset: 3px; }
@media (max-width: 600px) {
  #capability .heading-wrapper .large-heading { font-size: 38px; overflow-wrap: anywhere; }
  #capability .heading-wrapper .large-heading span { font-size: 24px; }
}

.jasa-branch-actions .jasa-network-logo { display: block; width: 26px; height: 26px; object-fit: contain; flex-shrink: 0; }
.jasa-branch-actions a { position: relative; overflow: visible; height: auto; font-family: Oswald, sans-serif; font-weight: 500; text-transform: uppercase; }
.jasa-branch-label { display: block; }
.jasa-branch-actions a::before { content: ''; position: absolute; right: -10px; top: 50%; margin-top: -10px; width: 20px; height: 20px; border-radius: 1px; background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='8 5 13 10 8 15' fill='%23fff'/%3E%3C/svg%3E") center / 15px 15px no-repeat #ee2d3d; }
