a3w-input-radio-button .radio-button-container {
  display: flex;
  flex-direction: column;
  gap: var(--md-spacing-3xs);
}

a3w-input-radio-button .radio-button-container label {
  font-weight: 600;
}

a3w-input-radio-button .radio-button-options-container {
  display: flex;
  gap: var(--md-spacing-xs);
}

a3w-input-radio-button .radio-option {
  display: flex;
  align-items: flex-start;
  text-align: unset;
  gap: var(--md-spacing-3xs);
  padding: var(--md-spacing-xs) var(--md-spacing-sm);
  border-radius: var(--md-radius-xs);
  border: var(--md-border-width-sm) solid var(--md-color-neutral-15);
  background: var(--md-color-neutral-1);

  color: var(--md-color-neutral-60);
}

a3w-input-radio-button .radio-option:hover {
  border: var(--md-border-width-sm) solid var(--md-color-neutral-20);
  background: var(--md-color-neutral-2);
}

a3w-input-radio-button .radio-option:has(input[type="radio"]:checked) {
  border: var(--md-border-width-sm) solid var(--md-color-brand-secondary-60);
  background: var(--md-color-brand-secondary-5);
}

a3w-input-radio-button .radio-option-body{
  display:flex;
  flex-direction:column;
  gap: var(--md-spacing-4xs);
  flex:1;
  min-width:0;
}
