.checkout__login-form .form-group:nth-child(2) ~ .form-group {
  grid-column: span 2;
}
.form-group .form-group .form-control {
  padding: 0.375rem 0.875rem;
}
.form-group .field__textarea {
  min-height: 5.625rem;
  font-size: 1.125rem;
}

.form-group .control-label {
  color: rgba(17, 17, 17, 0.6);
  font-family: "Roboto", sans-serif;
  line-height: 1.3;
  transition: all 0.3s;
  display: block;
}
.form-group .control-label:not(:last-child) {
  margin-bottom: 0.5rem;
}
.form-group .control-label span {
  color: #e2102e;
}


.--dark .form-group .control-label {
  color: rgba(255, 255, 255, 0.6);
}
.--error .form-group .control-label {
  color: #e2102e !important;
}

.form-group .form-control, .field__textarea {
  padding: 0.375rem 0.875rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  font-size: 1.5rem;
  font-weight: 300;
  transition: all 0.3s;
  text-overflow: ellipsis;
}
.form-group .form-control:not(:last-child), .field__textarea:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.--error .form-group .form-control, .--error .field__textarea {
  border-color: #e2102e !important;
  color: #e2102e !important;
}
.--error .form-group .form-control::placeholder, .--error .field__textarea::placeholder {
  color: #e2102e !important;
}
.form-group .form-control::placeholder, .field__textarea::placeholder {
  color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
.--dark .form-group .form-control::placeholder, .--dark .field__textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-group .form-control:focus, .field__textarea:focus {
  border-color: #000;
}
.form-group .form-control:focus::placeholder, .field__textarea:focus::placeholder {
  color: #000;
}
.--dark .form-group .form-control, .--dark .field__textarea {
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.--dark .form-group .form-control:focus, .--dark .field__textarea:focus {
  border-color: #fff;
}
.--dark .form-group .form-control:focus::placeholder, .--dark .field__textarea:focus::placeholder {
  color: #fff;
}


#simplecheckout_customer .form-horizontal {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
  gap: 0.9375rem;
}

#simplecheckout_customer .form-horizontal .form-group:nth-child(2) ~ .form-group {
  grid-column: span 2;
}

.simplecheckout label, .simpleregister label{
    display: flex !important;
}

.simplecheckout-left-column,
.simplecheckout-right-column{
  max-width: inherit !important;
  width: 100% !important;
}

.simplecheckout-warning-block {
  border-radius: 0 !important;
  border: 1px solid #e2102e !important;
}

.site_payments_new:has(input:checked) .radiobox__icon {
      background-color: var(--text-color);
}

.site_payments_new:has(input:checked) .radiobox__icon::before {
  background-color: var(--bg-color);
  opacity: 1;
}

.simplecheckout-block-content{
  padding: 0px !important;
}