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

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-mn);
}

a3w-input-radio-button .radio-option {
  display: flex;
  align-items: flex-start;
  text-align: unset;
  gap: var(--md-spacing-sm);
  padding: var(--md-spacing-mn) var(--md-spacing-lg);
  border-radius: var(--a3w-corner-4);
  border: 1px 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: 1px solid var(--md-color-neutral-20);
  background: var(--md-color-neutral-2);
}

a3w-input-radio-button .radio-option:has(input[type="radio"]:checked) {
  border: 1px 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-xs);
  flex:1;
  min-width:0;
}
