#amazonAccSelectWrapper {
  width: 220px;
  margin-left: 10px;
  margin-bottom: 24px;
}

.h-title {
  margin-top: 18px;
  margin-bottom: 15px;
  padding-left: 0px;
  font-size: 18px;
  font-weight: 600;
}

.padding-fix > div, .padding-fix > span {
  padding: 0;
}

.switch-container {
  padding: 6px 0;
}

.switch-toggle-container {
  display: inline-block;
  padding-left: 0px;
  vertical-align:top;
}

.switch-text-container {
  display: none;
}

.switch-info-container {
  display: inline-block;
  padding-right: 15px;
  vertical-align:top;
}

.switch-info-container span {
  font-size: 14px;
  font-weight: 400;
}

/* The switch2 - the box around the slider2 */
.switch2 {
  position: relative;
  display: inline-block;
  height: 15px;
  top: 2px;
}

/* The slider2 */
.slider2 {
  display: none;
}

/* NEW CHECKBOX STYLES */
.switch2 > input {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  border: 0;
  z-index: 1;
  appearance: none;
  border-radius: 0.45em;
  background-size: 60% 58%;
  background-color: #EBEDF3;
  background-repeat: no-repeat;
  background-position: center;
}

.switch2 > input:checked {
  background-color: var(--primary-color);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.radio {
  margin-bottom: 18px;
}

.switch2-span {
  margin-top: -4px;
  display: inline-block;
  position: absolute;
}

.switch2-span select {
  background-color: #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  color: #565656;
  padding: 0px 5px;
  height: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}



.radio label::before,
.radio label::after {
  content: "\f111";
  color:#ebedf3;
}
.radio input[type="radio"]:checked + label::before {
  display:none;
}
.radio input[type="radio"]:checked + label::after {
    border: 6px solid var(--primary-color);
    border-radius: 50%;
    content:'';
    background-color: white;
    width: 19px;
    height: 19px;
}

.svg-icon img {
  vertical-align: bottom;
  width: 20px;
  height: 20px;
}

.radio label {
  font-size: 14px;
  padding-left: 30px;
}

.switch2-span {
  margin-top: -4px;
  padding-left: 12px;
  display: inline-block;
  position: absolute;
}

.switch2-span select {
  background-color: #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  color: #565656;
  padding: 0px 5px;
  height: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sub-heading {
  font-size: 14px;
  padding:20px 0 10px 15px;
  margin: 0;
}
.sub-heading:first-of-type {
  padding-top: 5px;
  padding-left: 0px;
}

.switch-sub-containers {
  display: flex;
  gap: 15px;
  padding: 10px 0 10px 10px;
}
