.radio-button-wrapper.svelte-1xk3kly {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.25rem;
  cursor: pointer;
  position: relative;
}
@media (max-width: 600px) {
  .radio-button-wrapper.svelte-1xk3kly {
    gap: 1rem;
  }
}

input[type=radio].radio-button.svelte-1xk3kly {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: 1px solid var(--black);
  border-radius: 1.25rem;
  cursor: pointer;
  position: relative;
  background-color: transparent;
  transition: background-color 200ms ease-out, border-color 200ms ease-out;
}
input[type=radio].radio-button.svelte-1xk3kly:checked {
  background-color: var(--primary-dark);
  border-color: var(--primary-dark);
}
input[type=radio].radio-button.svelte-1xk3kly:checked::before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--white);
  border-radius: 0.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}.radio-button-group.svelte-fnq0l5 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  gap: 0.5rem;
}