.oi-service-choice {
  display: inline-flex;
  cursor: pointer;
}
.oi-service-input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  clip-path: inset(50%);
}
.oi-service-input:focus-visible + [data-inquiry-service-label] {
  outline: 2px solid var(--color-coral, #e76150);
  outline-offset: 2px;
}
.oi-service-choice.is-selected [data-inquiry-service-label],
.oi-service-input:checked + [data-inquiry-service-label] {
  border-color: var(--color-isle, #24549c);
  background: var(--color-isle, #24549c);
  color: #fff;
}
