/* [[[ General Form Styles ]]] */

input[type="text"],
input[type="password"],
select {
  margin: 0 0 12px;
  padding: 4px 16px;
  height: 48px;
  width: 100%;
  border: 1px solid var(--border-default);
  border-radius: 4px;
  background-color: var(--background-light) !important;
}

input[type="text"]:focus,
input[type="password"]:focus {
  background-color: var(--background-light) !important;
}

input[type="submit"] {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 16px 0 0;
  padding: 16px 28px;
  width: 100%;
  border-radius: var(--radius-sm);
  border: none;
  background-color: var(--sky);
  font-weight: 600;
  color: var(--text-light);
  text-align: center;
  cursor: pointer;
  transition: all 0.1s ease-out;
  white-space: nowrap;
}

input[type="submit"]:hover {
  background-color: var(--charcoal);
  color: var(--text-light);
  text-decoration: none;
}



/* [[[ Other Elements ]]] */

.form__brand {
  height: 36px;
  width: auto;
  margin: 0 0 24px;
}

.form__preface {
  margin: 0 0 36px;
  font-size: 13px;
  text-align: center;
  color: var(--text-mute);
}

.form__footnote {
  margin-top: 16px;
  font-size: 13px;
}

.form__footnote__link { color: var(--sky); }
.form__footnote__link:hover { color: var(--dark-sky); }



/* [[[ Free Trial ]]] */

.Free_Trial_Form {
  background-color: var(--background-light) !important;
}

.Free_Trial_Form > *:nth-child(4),
.instant,
.nocard { display: none; }

.trial-url {
  margin: 0 0 16px;
  text-align: center;
  font-weight: 600;
  color: var(--text-default);
}

.g-recaptcha > div {
  width: 100% !important;
  margin: 16px 0 0 !important;
  text-align: center;
}