.woocommerce-account .woocommerce .u-columns .woocommerce-form-login {
  background: var(--shade-ultra-light);
  border: none;
  border-radius: var(--radius-m);
  padding: var(--space-xl);
  margin-block: 2.4rem;
  height: 100%;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-login .woocommerce-LostPassword {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-login .form-row {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-login .form-row:first-child {
  margin-bottom: var(--space-m);
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-login label {
  padding-inline: 0;
  font-weight: 700;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-block: 1.6rem;
  font-weight: unset;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-login .woocommerce-LostPassword > a {
  font-size: 16px;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-register {
  background: var(--shade-ultra-light);
  border: none;
  border-radius: var(--radius-m);
  padding: var(--space-xl);
  margin-block: 2.4rem;
  height: 100%;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-register .form-row {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-register .form-row:first-child {
  margin-bottom: var(--space-m);
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-register label {
  padding-inline: 0;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: calc(var(--text-m) * 0.9);
  cursor: pointer;
  vertical-align: middle;
  align-content: center;
  margin: 0 0 var(--space-xs) 0;
  line-height: 1 !important;
  font-weight: 700;
}
.woocommerce-account .woocommerce .u-columns .woocommerce-form-register > p, .woocommerce-account .woocommerce .u-columns .woocommerce-form-register .woocommerce-privacy-policy-text > p {
  font-size: calc(var(--text-m) * 0.9);
}
.woocommerce-account .woocommerce-ResetPassword {
  background: var(--shade-ultra-light);
  border: none;
  border-radius: var(--radius-m);
  padding: var(--space-xl);
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce-ResetPassword > p:first-child {
  margin-top: 0;
  width: 100%;
  margin-bottom: var(--space-m);
}
.woocommerce-account .woocommerce-ResetPassword .form-row-first {
  position: relative;
  display: flex;
  align-items: flex-end;
}
.woocommerce-account .woocommerce-ResetPassword .form-row-first > label {
  position: absolute;
  top: 0;
  left: 0;
  width: max-content;
  font-weight: 700;
}
.woocommerce-account .woocommerce-ResetPassword .form-row-first > input {
  min-height: 46px;
  min-width: 30rem;
}
.woocommerce-account .woocommerce-ResetPassword .form-row {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-ResetPassword label {
  padding-inline: 0;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: calc(var(--text-m) * 0.9);
  cursor: pointer;
  vertical-align: middle;
  align-content: center;
  margin: 0 0 var(--space-xs) 0;
  line-height: 1 !important;
}
.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button {
  margin-top: 3.2rem;
  margin-left: 1.6rem;
  min-height: 46px;
}
.woocommerce-account .wa-my-account__primary-area > .woocommerce {
  flex-wrap: wrap;
}
.woocommerce-account .wa-my-account__primary-area .woocommerce-notices-wrapper {
  width: 100%;
}
.woocommerce-account .wa-my-account__primary-area #customer_login {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--space-l);
}
.woocommerce-account .wa-my-account__primary-area #customer_login > div {
  display: flex;
  flex-direction: column;
}
.woocommerce-account .wa-my-account__primary-area .woocommerce-form-login input[type=password], .woocommerce-account .wa-my-account__primary-area .woocommerce-form-login input[type=text], .woocommerce-account .wa-my-account__primary-area .woocommerce-form-login input[type=email], .woocommerce-account .wa-my-account__primary-area .woocommerce-form-register input[type=password], .woocommerce-account .wa-my-account__primary-area .woocommerce-form-register input[type=text], .woocommerce-account .wa-my-account__primary-area .woocommerce-form-register input[type=email] {
  width: 100%;
}
.woocommerce-account .wa-my-account__extras {
  margin-bottom: var(--space-l);
}
.woocommerce-account .wa-my-account__extras .wa-extra_items_heading {
  margin-bottom: var(--space-l);
}
.woocommerce-account .wa-my-account__extras .wa-extra_item_wrapper {
  background: var(--shade-white);
  padding: var(--space-l);
  border-radius: var(--radius-l);
}
.woocommerce-account .wa-my-account__extras .wa-extra_item_wrapper .ct-fancy-icon > svg {
  width: 40px;
  height: 40px;
}
.woocommerce-account .wa-my-account__extras .wa-extra_item_wrapper h3 {
  font-size: calc(var(--text-m) * 1.15);
}
@media (max-width: 1023px) {
  .woocommerce-account .wa-my-account .wa-my-account__primary-area .woocommerce, .woocommerce-lost-password .wa-my-account .ct-shortcode > .woocommerce {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .woocommerce-account .wa-my-account__primary-area #customer_login {
    grid-template-columns: 1fr;
  }
  .woocommerce-account .wa-my-account__primary-area #customer_login h2 {
    text-align: center;
  }
  .woocommerce-account .woocommerce-ResetPassword .woocommerce-Button {
    margin-left: 0;
    margin-top: 1.6rem;
    min-height: unset;
    width: 100%;
  }
  .woocommerce-account .woocommerce-ResetPassword .form-row {
    width: 100%;
  }
  .woocommerce-account .woocommerce-ResetPassword .form-row-first {
    flex-wrap: wrap;
  }
  .woocommerce-account .woocommerce-ResetPassword .form-row-first > label {
    position: static;
  }
  .woocommerce-account .woocommerce-ResetPassword .form-row-first > input {
    min-height: unset;
    min-width: 100%;
  }
  .woocommerce-account .wa-my-account__extras .wa-extra_items_heading {
    font-size: var(--text-xl);
  }
}

