:root {
  --fallback-font-stack: Helvetica, Arial, serif;
}

.air-login.welcomeSection {
  display: flex;
  flex-direction: column;
  background-color: white;
  overflow: hidden;
}
.air-login .introRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 21px 21px 21px auto;
  width: 88.54%;
}
@media (max-width: 1919px) {
  .air-login .introRow {
    position: relative;
    justify-content: center;
    -moz-column-gap: 100px;
    column-gap: 100px;
    width: 100%;
    padding-right: 21px;
    padding-left: 32px;
  }
}
@media (max-width: 1199px) {
  .air-login .introRow {
    gap: 32px 64px;
  }
}
@media (max-width: 575px) {
  .air-login .introRow {
    margin: 21px 16px 21px auto;
  }
}
@media (max-width: 383px) {
  .air-login .introRow {
    margin: 21px 8px 21px auto;
  }
}
.air-login .contentLayout {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 101px;
  width: 580px;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 1919px) {
  .air-login .contentLayout {
    position: relative;
    width: 40%;
  }
}
@media (max-width: 1199px) {
  .air-login .contentLayout {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .air-login .contentLayout {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 575px) {
  .air-login .contentLayout {
    row-gap: 80px;
  }
}
@media (max-width: 383px) {
  .air-login .contentLayout {
    row-gap: 50px;
  }
}
.air-login .welcomeMsgContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
}
.air-login .welcomeImage {
  width: 92px;
  max-width: 85%;
  border-radius: 46px;
  -o-object-fit: cover;
  object-fit: cover;
}
.air-login .welcomeMsg {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 700 48px/1.21 Lato, Helvetica, Arial, serif;
  color: #11556d;
  text-align: center;
}
@media (max-width: 1919px) {
  .air-login .welcomeMsg {
    align-items: flex-start;
    font-size: 36px;
  }
}
@media (max-width: 1399px) {
  .air-login .welcomeMsg {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .air-login .welcomeMsg {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .air-login .welcomeMsg {
    font-size: 28px;
  }
}
.air-login .credentialsGrid {
  display: flex;
  flex-direction: column;
  row-gap: 56px;
}
@media (max-width: 383px) {
  .air-login .credentialsGrid {
    row-gap: 50px;
  }
}
.air-login .blockContainer {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.air-login .emailBlock {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 11.41px;
  box-shadow: 0 0 5px 0 #11556d;
}
.air-login .emailLayout {
  display: flex;
  align-items: center;
  -moz-column-gap: 22px;
  column-gap: 22px;
  margin: 6px 0 7px;
}
@media (max-width: 575px) {
  .air-login .emailLayout {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (max-width: 383px) {
  .air-login .emailLayout {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.air-login .colorIndicator {
  width: 2px;
  height: 43px;
  min-height: 43px;
  background-color: #11556d;
  border-radius: 2px;
}
.air-login .emailContent {
  display: flex;
  -moz-column-gap: 11px;
  column-gap: 11px;
  width: 100%;
  /* min-width: 0; */
}
@media (max-width: 383px) {
  .air-login .emailContent {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.air-login .emailImage {
  margin: 1px 0;
  width: 17px;
  -o-object-fit: contain;
  object-fit: contain;
}
.air-login .colorIndicatorSecondary {
  width: 1px;
  background-color: #989797;
}
.air-login .emailLabel {
  width: 100%;
  font: italic 500 14px/1.21 Lato, Helvetica, Arial, serif;
  color: #989797;
}
.air-login .passwordBlockContainer {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.air-login .passwordBlock {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 11.41px;
  box-shadow: 0 0 5px 0 #11556d;
}
.air-login .passwordLayout {
  display: flex;
  align-items: center;
  -moz-column-gap: 22px;
  column-gap: 22px;
  margin: 6px 0;
}
@media (max-width: 575px) {
  .air-login .passwordLayout {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (max-width: 383px) {
  .air-login .passwordLayout {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.air-login .passwordColorIndicator {
  width: 2px;
  height: 43px;
  min-height: 43px;
  background-color: #11556d;
  border-radius: 2px;
}
.air-login .passwordContent {
  display: flex;
  -moz-column-gap: 11px;
  column-gap: 11px;
  width: 100%;
  min-width: 0;
}
@media (max-width: 383px) {
  .air-login .passwordContent {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.air-login .passwordImage {
  width: 17px;
  -o-object-fit: contain;
  object-fit: contain;
}
.air-login .passwordColorIndicatorSecondary {
  margin: 1px 0;
  width: 1px;
  min-height: 17px;
  background-color: #989797;
}
.air-login .passwordLabel {
  margin: 1px 0;
  width: 100%;
  font: italic 500 14px/1.21 Lato, Helvetica, Arial, serif;
  color: #989797;
}
.air-login .forgotPasswordLink {
  display: flex;
  justify-content: flex-end;
  font: 500 14px/1.5 Poppins, Helvetica, Arial, serif;
  color: #11556d;
  text-align: right;
}
.air-login .loginPrompt {
  display: flex;
  justify-content: center;
  font: 700 24px/1.2 Lato, Helvetica, Arial, serif;
  color: white;
  text-align: center;
  background-color: #11556d;
  padding: 12px 8px;
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
  margin-top: 4%;
}
@media (max-width: 991px) {
  .air-login .loginPrompt {
    align-items: flex-start;
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .air-login .loginPrompt {
    font-size: 16px;
  }
}
.air-login .signupAndTermsRow {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
@media (max-width: 575px) {
  .air-login .signupAndTermsRow {
    position: relative;
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .air-login .signupAndTermsRow {
    margin: 0 8px 0 0;
  }
}
.air-login .accountPrompt {
  display: flex;
  justify-content: center;
  font: 500 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #3f3b3b;
  text-align: center;
}
.air-login .signUpLinksContainer {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 575px) {
  .air-login .signUpLinksContainer {
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
  }
}
.air-login .partnerSignUpLink {
  display: flex;
  justify-content: center;
  width: 33%;
  font: 300 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #3f3b3b;
  text-align: center;
  padding: 0 16px;
  border-width: 0 2px 0 0;
  border-color: #11556d;
  border-style: solid;
}
@media (max-width: 575px) {
  .air-login .partnerSignUpLink {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
    border-style: none;
  }
}
.air-login .advertiserSignUpLink {
  display: flex;
  justify-content: center;
  width: 33%;
  font: 300 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #3f3b3b;
  text-align: center;
  padding: 0 16px;
  border-width: 0 2px 0 0;
  border-color: #11556d;
  border-style: solid;
}
@media (max-width: 575px) {
  .air-login .advertiserSignUpLink {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
    border-style: none;
  }
}
.air-login .termsAndConditionsLink {
  display: flex;
  justify-content: center;
  width: 33%;
  font: 300 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #3f3b3b;
  text-align: center;
  white-space: normal;
}
@media (max-width: 575px) {
  .air-login .termsAndConditionsLink {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.air-login .backgroundImage {
  width: 50%;
  outline-offset: -1px;
  border-radius: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  outline: #11556d solid 1px;
}
@media (max-width: 1919px) {
  .air-login .backgroundImage {
    position: relative;
    display: flex !important;
  }
}
@media (max-width: 1199px) {
  .air-login .backgroundImage {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .air-login .backgroundImage {
    display: none !important;
  }
}

input {
  border: none;
  outline: none;
}