.customer {
  display: block;
  margin-inline: auto;
  width: 100%;
}
.customer .field{
  margin-block-end:0;
}
@media (max-width: 959px) {
  .customer {
    width: 100%;
  }
}

.customer-container {
  background-color: rgb(var(--color-background));
}

.customer__title {
  margin-block-end: 10px;
  text-transform: uppercase;
}

@media (max-width: 959px) {
  .customer__title {
    margin-block-end: 10px;
  }
}

.customer__tab {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: center;
  margin-block-end: 32px;
}

.customer__tab span {
  color: rgb(var(--color-light-text));
  white-space: nowrap;
  cursor: pointer;
}

.customer__tab span:first-child {
  position: relative;
  text-align: end;
}

.customer__tab span:first-child::after {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: -20px;
  width: 1px;
  height: 10px;
  content: " ";
  background-color: rgb(var(--color-entry-line));
  transform: translateY(-50%);
}

.customer__tab span.active {
  color: rgb(var(--color-text));
  text-decoration: underline;
  text-underline-offset: 6px;
}

.customer__submit {
  width: 100%;
  text-transform: capitalize;
}

.customer__extra {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block-start: 20px;
}

.customer__extra-label {
  display: flex;
  align-items: baseline;
}

.customer__extra .field-checkbox {
  margin-inline-end: 10px;
}

.customer__jump-link {
  display: flex;
  justify-content: center;
  margin-block-start: 40px;
}

.customer__jump-link--between {
  justify-content: space-between;
}


/* 登录注册自定义样式开始 */

theme-base-form .v-button{
  width: 100%;
  justify-content: center;
}
.customization-customer-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.customization-customer-container .block-heading {
    margin-bottom: 40px;
}

.customization-customer-container .rte,
.customization-customer-container .subheading {
    padding-bottom: 0px;
}

.customization-customer-container .customer {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.customization-customer-container theme-base-form{
  width: 90%;
}
.customization-customer-container form{
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.customization-customer-container .block-richtext{
  margin-bottom: 60px;
}
.customization-customer-container .customer__subtitle {
    margin-bottom: 40px;
}

.customization-customer-container .field::after {
    border: none;
    box-shadow: inset 0 0 0 0.4px rgb(var(--color-entry-line));
    border-radius: 50px;
}

.customization-customer-container .field__suffix {
  padding-block: 0px;
}

.customization-customer-container .field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label,
.field__input:-webkit-autofill~.field__label {
    display: table;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    word-break: normal;
    white-space: nowrap;
    transform: scale(0.7) translate(4%, -190%);
    -webkit-box-orient: vertical;
    background: #FAFAFA;
    z-index: 2;
    padding: 0 25px;
    max-width: 25%;
    text-align: center;
}

.customization-customer-container button.button {
    padding: 17px;
}

.customization-customer-container .customer_content {
    padding-top: 40px;
    display: flex;
    justify-content: center;
}

.customization-customer-container .button--link {
    text-underline-offset: 2px;
}

.customization-customer-container .customer_agreement {
    margin-top: 50px;

}

.customization-customer-container .customer__criteria {
    margin-bottom: 30px;
}

.customer-login__image .customers-image img {
    max-height: 750px;
}

.customization-customer-container picture{
  display: flex;
}
@media (max-width: 959px) {
    .customization-customer-container {
        grid-template-columns: auto;
    }
    .customization-customer-container .block-richtext{
      margin-bottom: 8vw;
    }
    .customization-customer-container .block-heading{
      margin-bottom: 5.3333vw;
    }
}
/* 自定义样式结束 */