.RadioBase {
  font-size: 1em;
  margin: 0;
  width: 1em;
  height: 1em;
  border: .1em solid #d1d1d1;
  border-radius: 50%;
  transition: var(--animationBase);
  cursor: pointer;
  box-shadow: inset 0 0 0 0.14em var(--colorThemeAccent);
  outline: none;
}

.RadioBase:not(:disabled):hover, .RadioBase:not(:disabled):focus, .RadioBase:checked {
  border-color: var(--colorBrand);
}

.RadioBase:checked {
  border: 0.25em solid var(--colorBrand);
}

.RadioBase:disabled, .RadioBase:disabled + * {
  border-color: var(--colorTextSubtle);
  opacity: .4;
}

.RadioBase.is-invalid {
  border-color: var(--colorErrorsDefault);
}

/*# sourceMappingURL=radio.min.css.map */
