.elc-iam .elc-dropdown-input-wrapper,
.elc-iam .elc-dropdown-wrapper {
  block-size: 56.5px;
}

body .elc-iam .elc-tabs__tab .elc-tabs__tab-text {
  font-weight: 700;
  font-family: 'Neue Haas Unica Pro Bold';
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .elc-iam .elc-dropdown-input-wrapper,
  .elc-iam .elc-dropdown-wrapper {
    block-size: 57.8px;
  }
}

body .iam-loyalty .elc-iam-loyaltyCallout-wrapper::before {
  min-width: 100px;
  min-height: 35px;
}

body .elc-iam .elc-button:not(.iam-social-button-rect) {
  letter-spacing: normal;
}

body .elc-iam .elc-iam-social-buttons .iam-social-button-rect .elc-label {
  font-weight: 400;
  font-size: var(--text-base);
}

body .elc-iam .elc-iam-section-loyaltySection-wrapper .elc-checkbox-label {
  font-size: var(--text-sm);
  font-weight: 400;
}

body .elc-iam .elc-button.elc-iam-submit-button,
body .elc-iam .elc-button.elc-iam-sign-in-button {
  font-size: var(--button-font-size);
  font-weight: 700;
  text-transform: none;
}

body .elc-iam .elc-iam-birthdayOptional-wrapper p {
  font-size: 14px;
  text-transform: uppercase;
  font-family: var(--font-body);
  font-weight: 160;
}

body .elc-iam .elc-iam-forgotPassword-wrapper .elc-iam-forgot-password-button {
  font-size: var(--text-base);
}
