:root {
  --ui-title-h1-italic-font-family: var(--ui-font-family-lora);
  --ui-font-weight-heading-bold: 500;
}

:is(h1, h2, h3, h4, h5, h6) :is(i, em) {
  font-family: var(--ui-font-family-lora);
  font-style: italic;
  font-weight: inherit;
}

[id^='solution-conditions-section-'] [class*='_themeArrowWrapper_'] {
  display: none;
}

[id^='solution-conditions-section-'] [class*='_leftXAlign_'] [class*='_titleMaxWidth'] {
  max-width: 60rem;
}

[class*='_highlight_'] {
  /* stylelint-disable-next-line declaration-no-important */
  --table-cell-background: rgba(242, 242, 242, 1) !important;
  --ui-border-radius-default-sm: 12px;
  --ui-border-radius-default-md: 12px;
  --ui-border-radius-default-lg: 12px;
}

[class*='_firstRow_'] [class*='_highlight_']::before {
  /* stylelint-disable-next-line declaration-no-important */
  background: rgba(242, 242, 242, 1) !important;
}

[class*='_checkIcon_'] {
  /* stylelint-disable-next-line declaration-no-important */
  --system-icon-background-color: var(--ui-colors-grey-900) !important;
}

[class*='_upperLabel_'] {
  /* stylelint-disable-next-line declaration-no-important */
  color: #1e1e1e !important;
  /* stylelint-disable-next-line declaration-no-important */
  font-size: 14px !important;
  /* stylelint-disable-next-line declaration-no-important */
  font-weight: 600 !important;
  /* stylelint-disable-next-line declaration-no-important */
  letter-spacing: 0 !important;
  /* stylelint-disable-next-line declaration-no-important */
  line-height: 22px !important;
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: none !important;
}

:root {
  --ui-accordion-icon-faq-item-background: #f2f2f2;
}

#footnotes [class*='_footnote_'] {
  /* stylelint-disable-next-line declaration-no-important */
  color: #0d0d0d !important;
}

#featured-in-title {
  /* stylelint-disable-next-line declaration-no-important */
  color: var(--ui-colors-grey-600, #767a86) !important;
  /* stylelint-disable-next-line declaration-no-important */
  font-weight: 500 !important;
  /* stylelint-disable-next-line declaration-no-important */
  line-height: 22px !important;
  /* stylelint-disable-next-line declaration-no-important */
  opacity: 1 !important;
  /* stylelint-disable-next-line declaration-no-important */
  white-space: nowrap !important;
  /* stylelint-disable-next-line declaration-no-important */
  width: auto !important;
}

:has(> #featured-in-title) {
  padding-top: 64px;
}

:has(> #trusted-companies) {
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
}

#trusted-companies {
  /* stylelint-disable-next-line declaration-no-important */
  padding-bottom: 64px !important;
}

#trusted-companies > div {
  gap: 64px;
}

@media (max-width: 575px) {
  #trusted-companies > div {
    gap: 24px;
  }
}

[id^='company-image-'] {
  /* stylelint-disable-next-line declaration-no-important */
  filter: grayscale(1) brightness(0.7) !important;
}

@media (max-width: 575px) {
  #featured-in-title {
    /* stylelint-disable-next-line declaration-no-important */
    text-align: center !important;
    /* stylelint-disable-next-line declaration-no-important */
    white-space: normal !important;
    /* stylelint-disable-next-line declaration-no-important */
    width: 100% !important;
  }
}

#hero-content-upper-label[class*='_upperLabel_'],
#hero-content-upper-label [class*='_upperLabel_'] {
  /* stylelint-disable-next-line declaration-no-important */
  background-color: #fff !important;
}

#hero-content-button-container [class*='_button_'] {
  /* stylelint-disable-next-line declaration-no-important */
  font-size: 16px !important;
}

#hero-content-button-container [class*='_arrowIcon_'],
#hero-content-button-container [class*='_themeArrowIcon_'] {
  /* stylelint-disable-next-line declaration-no-important */
  height: 10px !important;
  /* stylelint-disable-next-line declaration-no-important */
  width: 10px !important;
}

#hero-content-inner {
  /* stylelint-disable-next-line declaration-no-important */
  gap: 40px !important;
}


@media (min-width: 992px) {
  #dynamic-hero-container {
    column-gap: 64px;
  }

  #hero-content-inner {
    /* stylelint-disable-next-line declaration-no-important */
    gap: 32px !important;
  }
}

[id^='card-uneven-grid-'] {
  /* stylelint-disable-next-line declaration-no-important */
  border-radius: 8px !important;
}

[class*='_buttonWrapper_'] > button,
[class*='_buttonWrapper_'] > button:hover,
[class*='_buttonWrapper_'] > button:focus,
[class*='_buttonWrapper_'] > button:focus-visible,
[class*='_buttonWrapper_'] > button.selected {
  /* stylelint-disable-next-line declaration-no-important */
  border: none !important;
  /* stylelint-disable-next-line declaration-no-important */
  border-radius: 0 !important;
  /* stylelint-disable-next-line declaration-no-important */
  box-shadow: none !important;
}

:root {
  --exit-popup-condition-hover-bg: var(--ui-colors-grey-100);
  --exit-popup-condition-hover-border: var(--ui-colors-grey-300);
}

@media (max-width: 991px) {
  #hero-content-inner {
    /* stylelint-disable-next-line declaration-no-important */
    align-items: flex-start !important;
    /* stylelint-disable-next-line declaration-no-important */
    text-align: left !important;
  }

  [class*='customThemeInnerBackground'] {
    /* stylelint-disable-next-line declaration-no-important */
    background-position: center !important;
    /* stylelint-disable-next-line declaration-no-important */
    background-size: cover !important;
  }
}

@media (max-width: 767px) {
  #hero-content-inner #hero-content-list {
    /* stylelint-disable-next-line declaration-no-important */
    order: 1 !important;
  }
}

