body {
  margin: 0;
}

.accessibility__container {
  display: flex;
  gap: 4rem
}

.accessibility__sizes {
  display: flex;
  gap: 15.22px;
  margin-top: 1rem;
}

.accessibility__size {
  padding: 17px 44px;
  border: 1.26861px solid #8A8A8A;
  border-radius: 91.3399px;
  cursor: pointer;
}

.accessibility__size.active {
  border-color: #0056D0;
  color: #0056D0;
}

html.dark .accessibility__size.active,
html.green-weakness .accessibility__size.active {
  border-color: white;
  color: white;
}

html.red-weakness .accessibility__size.active {
  border-color: #e1e100;
  color: #e1e100;
}

.accessibility__size--one {
  font-family: Dubai;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0;
  text-align: left;
}

.accessibility__size--two {
  font-family: Dubai;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0;
  text-align: left;
}

.accessibility__size--three {
  font-family: Dubai;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0;
  text-align: left;
}

.accessibility__size--four {
  font-family: Dubai;
  font-size: 2.0625rem;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0;
  text-align: left;
}

.accessibility__colors-action {
  margin-top: 24px;
  display: flex;
  gap: 20px;
}

.accessibility__colors-action input[type=radio] {
  height: 25.372182846069336px;
  width: 25.372182846069336px;
  /* left: 2.5390625px; */
  top: 7.537109px;
  border-radius: 0px;
  position: relative;
}

.accessibility__colors-action label {
  font-family: Dubai;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  text-align: left;
}

@media (max-width: 640px) {
  .accessibility__container {
    flex-flow: column;
  }

  .accessibility__sizes {
    flex-flow: column;
  }

  .accessibility__colors-action {
    flex-flow: column;
  }

  .accessibility__size {
    text-align: center;
  }
}