.vey-eligibility {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.eligibility-radio-wrapper {
  display: flex;
  gap: 16px;
}

.eligibility-radio {
  flex-grow: 1;
}

.eligibility-radio input[type='radio'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.eligibility-label {
  padding: 16px;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  width: 100%;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
  color: #364344;
}

.eligibility-radio-item {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #00CE82;
  border-radius: 4px;
}

.eligibility-radio-item svg {
  transform: scale(0);
  transition: transform 0.3s ease-in-out;
}

.eligibility-radio input[type='radio']:checked ~ .eligibility-label .eligibility-radio-item {
  background: #00CE82;
}

.eligibility-radio input[type='radio']:checked ~ .eligibility-label .eligibility-radio-item svg {
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
}

.vey-eligibility .button.disabled {
  cursor: not-allowed;
  background: #C8C8C8;
  border-color: #C8C8C8;
  pointer-events: none;

}

.vey-eligibility .button.disabled:hover {
  box-shadow: none;
}
