/* Version 1.0.1: above-fold account forms and compact branded notices. */
.gwh-account-section {
  padding: clamp(18px, 2vw, 28px) 0 clamp(64px, 8vw, 104px);
}

.gwh-account-woocommerce .woocommerce-error,
.gwh-account-woocommerce .woocommerce-info,
.gwh-account-woocommerce .woocommerce-message {
  align-items: center;
  background: #edf5ea !important;
  border: 1px solid #b8d1b4 !important;
  border-left: 5px solid var(--gwh-account-green) !important;
  border-radius: 12px;
  color: var(--gwh-account-forest) !important;
  display: flex;
  line-height: 1.4;
  margin: 0 0 18px !important;
  min-height: 0;
  padding: 11px 16px !important;
}

.gwh-account-woocommerce .woocommerce-error::before,
.gwh-account-woocommerce .woocommerce-info::before,
.gwh-account-woocommerce .woocommerce-message::before {
  color: var(--gwh-account-green) !important;
  margin-right: 10px;
  position: static !important;
}

.gwh-account-woocommerce .woocommerce-error li,
.gwh-account-woocommerce .woocommerce-info li,
.gwh-account-woocommerce .woocommerce-message li {
  color: var(--gwh-account-forest) !important;
  margin: 0 !important;
}

.gwh-account-woocommerce .woocommerce-error a,
.gwh-account-woocommerce .woocommerce-info a,
.gwh-account-woocommerce .woocommerce-message a {
  color: var(--gwh-account-forest) !important;
  font-weight: 750;
}

.gwh-account-woocommerce .woocommerce-error ul,
.gwh-account-woocommerce .woocommerce-info ul,
.gwh-account-woocommerce .woocommerce-message ul {
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 760px) {
  .gwh-account-section {
    padding-top: 20px;
  }

  .gwh-account-woocommerce .woocommerce-error,
  .gwh-account-woocommerce .woocommerce-info,
  .gwh-account-woocommerce .woocommerce-message {
    align-items: flex-start;
  }
}
