body.prodtakm1r9a {
  @media (max-width: 599px) {
    [class*="content-hero-carousel_contentContainer__"] {
      height: auto !important;
      padding-bottom: calc(3 * var(--lmnt-padding--standard));
      margin-bottom: 0;
    }

    [class*="content-hero-carousel_slideContainer--medium"] {
      height: 100%;
    }

    [class*="content-hero-carousel_contentSwiper__"] {
      position: relative;
      height: auto;
    }

    [class*="content-hero-carousel_slideContainer--medium"] {
      img {
        object-position: center bottom;
      }
    }
  }

  /* Hero Carousel */
  [class*="content-hero-carousel_contentSwiper"] {
    [class*="content-hero-carousel_buttonGroup"] {
      justify-content: left;
    }

    [class*="rich-text-renderer_text__"] {
      ul li::marker {
        color: white !important;
      }
    }
    
  [class*="rich-text-renderer_text__"] {
    p:last-child,
    p:last-child em {
      font-size: var(--mdc-typography-body2-font-size);
      line-height: var(--mdc-typography-body2-line-height);
    }
  }
  }

  /* Top App Bar */

  .mdc-top-app-bar {
    .linear-menu-item_linearMenuItemHover__LIlG2
      .linear-menu-item_primary__rn76X.mdc-button--raised:not(:disabled) {
      background-color: var(--lmnt-theme-primary-on-surface);
    }
  }

  /* Action Cards */

  [class*="action-card_leftInnerCard"] {
    border: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  [class*="action-card_rightInnerCard"] {
    display: none;
  }

  /* Webform */

  .paragraph-item--webform {
    h2[class] {
      color: var(--lmnt-theme-primary-on-surface);
    }
  }

  form:has([class*="pageElement_pageElement___"]) {
    [class*="mdc-typography--headline4"]:first-child {
      color: var(--lmnt-theme-primary-on-surface);
      font-size: var(--mdc-typography-headline5-font-size, 22px);
      line-height: var(--mdc-typography-headline5-line-height, 28px);
    }
  }

  a[href^="tel:"] {
    white-space: nowrap;
    display: inline-block;
  }

  .lmnt-footer__column:nth-child(2) {
    a [class] {
      color: var(--lmnt-theme-primary-on-surface);
    }
  }

  .page-references {
    li:nth-child(2) {
      [class*="references-body_listNumber"] {
        display: none;
      }
    }
  }
  [class*="isi-tray_isiTrayContentWrapper"] {
    [class*="content-isi-tray_headerContentISITray"] {
      color: var(--lmnt-theme-primary-on-surface);
    }
    [class*="content-isi-tray_readMoreButton"] {
      svg path {
        stroke: var(--lmnt-theme-primary-on-surface);
      }
    }
  }

  h2 [class],
  h3 [class] {
    color: var(--lmnt-theme-primary-on-surface);
  }

  [class*="paragraph-item--section_block"] [class*="secondary"] {
    h2 [class] {
      color: white;
    }
  }

  [class*="burger-menu-grid_burgerMenuGridColumnItem"] {
    .mdc-button--raised:not(:disabled) {
      background-color: var(--lmnt-theme-primary-on-surface) !important;
    }
    button.mdc-button--raised .mdc-button__label {
      color: white !important;
    }
  }
}

/* Footer */

.us-market-footer {
  .lmnt-footer__column {
    .mdc-typography--body1,
    .mdc-typography--body1 a {
      font-weight: 480;
      font-size: 17.6px;
      line-height: 28px;
    }

    &:nth-child(1) {
      a {
        display: block;
        margin-top: 7px !important;
      }

      br {
        display: none;
      }
    }

    &:nth-child(2) {
      a,
      a [class] {
        color: var(--lmnt-theme-primary-on-surface) !important;
        font-weight: 400;
      }
    }
  }
}

/* Linear Menu */

nav[class*="linear-menu_linearMenu"] {
  a {
    &[class*="linear-menu-item_linearMenuItemActive__"],
    &:hover {
      color: var(--lmnt-theme-primary-on-surface) !important;
    }
  }
}

/* Burger Menu */

div[class*="burger-menu_burgerMenu__"] {
  a[class*="burger-menu-grid_burgerMenuGridColumnCta__"] {
    --mdc-ripple-color: var(--lmnt-theme-primary-on-surface) !important;

    &[class*="mdc-list-item--selected"],
    &:hover {
      .lmnt {
        color: var(--lmnt-theme-primary-on-surface) !important;
      }
    }
  }
}

/* Modal */

.lmnt-modal__content {
  .mdc-typography--headline6 {
    color: var(--lmnt-theme-primary-on-surface);
  }
}

/* References */

.page-references {
  ul {
    display: flex;
    flex-direction: column;
    gap: var(--lmnt-padding--dense);
  }

  li:nth-child(1) {
    [class*="references-body_listNumber"] {
      display: none;
    }
  }
}

[id*="section-h-cerise--"] {
  h2,
  h2 [class] {
    color: var(--lmnt-theme-primary-on-surface) !important;
  }
}
