/* Form overrides */

.mktoForm input.mktoHasWidth {
  max-width: 100% !important;
}

.mktoForm label a {
  color: var(--abbott-primary);
  text-decoration: underline;
}

.mktoForm .mktoFieldWrap:has(>label[for*='optin']) {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-template-areas: "input label";
}

.mktoForm .mktoFieldWrap:has(> label[for*="optin"]) > div.mktoCheckboxList {
  grid-area: input;
}

.mktoForm .mktoFieldWrap:has(> label[for*="optin"]) > label {
  grid-area: label;
}

.mktoForm .mktoFieldWrap:has(> label[for*="optin"]) > .mktoError {
  grid-row: 2;
  grid-column: 1 / -3;
}

.mktoForm .mktoButtonRow {
  justify-content: center;
}

#content-1 .inner.overlay {
  --main-column-width: 1280px;
  padding-block-end: clamp(2.5rem, calc(-0.236rem + 8.108vw), 6.25rem); /* min: 40px, max: 100px */
}

#banner1Text {
  height: 100%;
}

#banner1Text img {
  width: clamp(9.375rem, calc(5.726rem + 10.811vw), 14.375rem); /* min: 150px, max: 230px */
}

#banner1Text > div:nth-child(1) {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  height: 100%;
}

#banner1Text > div:nth-child(1) > h1:nth-child(2) {
  color: #ccf2fa;
  font-size: clamp(1.75rem, calc(0.838rem + 2.703vw), 3.5rem);
  font-weight: 500;
  width: min(16ch, 100%);
}

