.marketo-embed legend {
  float: initial;
  width: initial;
  padding: initial;
  margin-bottom: initial;
  font-size: initial;
  line-height: initial;
}

.marketo-embed .mktoForm {
  margin: 0 auto;
}

.marketo-embed .mktoForm .mktoCaptchaDisclaimer {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.marketo-embed * {
  max-width: 100%;
}

/* Fonts */
.marketo-embed--font * {
  font-family: 'Avanos Sans' !important;
  font-size: 1rem;
}

/* Input fields */
.marketo-embed--input .mktoForm input[type='url'],
.marketo-embed--input .mktoForm input[type='text'],
.marketo-embed--input .mktoForm input[type='date'],
.marketo-embed--input .mktoForm input[type='tel'],
.marketo-embed--input .mktoForm input[type='email'],
.marketo-embed--input .mktoForm input[type='number'],
.marketo-embed--input .mktoForm textarea.mktoField,
.marketo-embed--input .mktoForm select.mktoField {
  height: auto !important;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
  background: #fff;
  color: #474747;
  box-shadow: none;
}

.marketo-embed--input .mktoForm select.mktoField {
  padding-right: 2rem;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
  background-position: 100%;
  background-repeat: no-repeat;
}

.marketo-embed--input .mktoForm input[type='url'].mktoInvalid,
.marketo-embed--input .mktoForm input[type='text'].mktoInvalid,
.marketo-embed--input .mktoForm input[type='date'].mktoInvalid,
.marketo-embed--input .mktoForm input[type='tel'].mktoInvalid,
.marketo-embed--input .mktoForm input[type='email'].mktoInvalid,
.marketo-embed--input .mktoForm input[type='number'].mktoInvalid,
.marketo-embed--input .mktoForm textarea.mktoField.mktoInvalid,
.marketo-embed--input .mktoForm select.mktoField.mktoInvalid {
  border: 1px solid var(--thm-pink);
}

/* Buttons */
.marketo-embed--button .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  padding: 8px 32px;
  font-weight: 700;
  transition: all 0.5s ease;
  background:
    var(--thm-avanos-gradient-otp) padding-box,
    var(--thm-avanos-gradient-otp) border-box;
  border: 2px solid transparent;
  border-radius: var(--thm-button-cornered);
  font-family: 'Avanos Sans';
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 1rem;
  box-shadow: none;
  text-shadow: none;
}

.marketo-embed--button .mktoForm .mktoButtonRow {
  width: 100% !important;
  text-align: center !important;
}

.marketo-embed--button .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: auto !important;
  margin-right: auto !important;
}
