/*
 * The imported Unbounce parity forms use absolutely positioned controls.
 * Keep the consent disclosure in that same coordinate system so it cannot
 * flow underneath the first input. These rules are limited to the two live
 * CallRail-enabled landing pages.
 */
body[data-callrail-enabled-page] .tlh-consent-disclosure {
  position: absolute;
  left: 0;
  z-index: 84;
  width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  background: #fff;
  text-align: left;
}

body[data-callrail-enabled-page][data-parity-page="sd"] #lp-pom-form-121 .tlh-consent-disclosure {
  top: calc(489px * var(--scale, 1));
}

body[data-callrail-enabled-page][data-parity-page="sd"] #lp-pom-box-118,
body[data-callrail-enabled-page][data-parity-page="sd"] #lp-pom-box-118-color-overlay {
  height: calc(650px * var(--scale, 1));
}

body[data-callrail-enabled-page][data-parity-page="oc"] #lp-pom-form-24 .tlh-consent-disclosure {
  top: calc(449px * var(--scale, 1));
}

body[data-callrail-enabled-page][data-parity-page="oc"] #lp-pom-box-19,
body[data-callrail-enabled-page][data-parity-page="oc"] #lp-pom-box-19-color-overlay {
  height: calc(660px * var(--scale, 1));
}

@media only screen and (max-width: 600px) {
  body[data-callrail-enabled-page][data-parity-page="sd"] #lp-pom-form-121 .tlh-consent-disclosure {
    top: calc(474px * var(--scale, 1));
  }

  body[data-callrail-enabled-page][data-parity-page="sd"] #lp-pom-box-118,
  body[data-callrail-enabled-page][data-parity-page="sd"] #lp-pom-box-118-color-overlay {
    height: calc(645px * var(--scale, 1));
  }

  body[data-callrail-enabled-page][data-parity-page="oc"] #lp-pom-form-24 .tlh-consent-disclosure {
    top: calc(443px * var(--scale, 1));
  }

  body[data-callrail-enabled-page][data-parity-page="oc"] #lp-pom-box-19,
  body[data-callrail-enabled-page][data-parity-page="oc"] #lp-pom-box-19-color-overlay {
    height: calc(665px * var(--scale, 1));
  }
}
