:root {
  --font-family-headline-icwt-hl-huge:'Montserrat',sans-serif;
  --font-size-headline-icwt-hl-huge-mobile: 35px;
  --line-height-headline-icwt-hl-huge-mobile: 46px;
  --font-size-headline-icwt-hl-huge-tablet-portrait: 35px;
  --line-height-headline-icwt-hl-huge-tablet-portrait: 46px;
  --font-size-headline-icwt-hl-huge-tablet-landscape: 35px;
  --line-height-headline-icwt-hl-huge-tablet-landscape: 46px;
  --font-size-headline-icwt-hl-huge-desktop: 52px;
  --line-height-headline-icwt-hl-huge-desktop: 68px;
  --font-weight-regular-headline-icwt-hl-huge: 700;
  --margin-bottom-headline-icwt-hl-huge-mobile: 20px;
  --margin-bottom-headline-icwt-hl-huge-tablet-portrait: 20px;
  --margin-bottom-headline-icwt-hl-huge-tablet-landscape: 40px;
  --margin-bottom-headline-icwt-hl-huge-desktop: 40px;

  & .headline_icwt-hl-huge {
    font-size: var(--font-size-headline-icwt-hl-huge-mobile);
    line-height: var(--line-height-headline-icwt-hl-huge-mobile);
    font-family: var(--font-family-headline-icwt-hl-huge);
    font-weight: var(--font-weight-regular-headline-icwt-hl-huge);
    margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-mobile);

    & h2, & h3, & h4 {
      font-size: var(--font-size-headline-icwt-hl-huge-mobile);
      line-height: var(--line-height-headline-icwt-hl-huge-mobile);
      font-family: var(--font-family-headline-icwt-hl-huge);
      font-weight: var(--font-weight-regular-headline-icwt-hl-huge);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-mobile);
    }

    & b, & strong {
      font-weight: var(--font-weight-bold-headline-icwt-hl-huge);
    }
  }

  @media screen and (min-width: 768px) {
    & .headline_icwt-hl-huge {
      font-size: var(--font-size-headline-icwt-hl-huge-tablet-portrait);
      line-height: var(--line-height-headline-icwt-hl-huge-tablet-portrait);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-tablet-portrait);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-huge-tablet-portrait);
        line-height: var(--line-height-headline-icwt-hl-huge-tablet-portrait);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-tablet-portrait);
      }
    }
  }

  @media screen and (min-width: 1024px) {
    & .headline_icwt-hl-huge {
      font-size: var(--font-size-headline-icwt-hl-huge-tablet-landscape);
      line-height: var(--line-height-headline-icwt-hl-huge-tablet-landscape);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-tablet-landscape);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-huge-tablet-landscape);
        line-height: var(--line-height-headline-icwt-hl-huge-tablet-landscape);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-tablet-landscape);
      }
    }
  }

  @media screen and (min-width: 1280px) {
    & .headline_icwt-hl-huge {
      font-size: var(--font-size-headline-icwt-hl-huge-desktop);
      line-height: var(--line-height-headline-icwt-hl-huge-desktop);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-desktop);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-huge-desktop);
        line-height: var(--line-height-headline-icwt-hl-huge-desktop);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-huge-desktop);
      }
    }
  }
--font-family-headline-icwt-hl-large:'Montserrat',sans-serif;
  --font-size-headline-icwt-hl-large-mobile: 40px;
  --line-height-headline-icwt-hl-large-mobile: 48px;
  --font-size-headline-icwt-hl-large-tablet-portrait: 40px;
  --line-height-headline-icwt-hl-large-tablet-portrait: 48px;
  --font-size-headline-icwt-hl-large-tablet-landscape: 48px;
  --line-height-headline-icwt-hl-large-tablet-landscape: 56px;
  --font-size-headline-icwt-hl-large-desktop: 48px;
  --line-height-headline-icwt-hl-large-desktop: 56px;
  --font-weight-regular-headline-icwt-hl-large: 700;
  --margin-bottom-headline-icwt-hl-large-mobile: 20px;
  --margin-bottom-headline-icwt-hl-large-tablet-portrait: 20px;
  --margin-bottom-headline-icwt-hl-large-tablet-landscape: 50px;
  --margin-bottom-headline-icwt-hl-large-desktop: 50px;

  & .headline_icwt-hl-large {
    font-size: var(--font-size-headline-icwt-hl-large-mobile);
    line-height: var(--line-height-headline-icwt-hl-large-mobile);
    font-family: var(--font-family-headline-icwt-hl-large);
    font-weight: var(--font-weight-regular-headline-icwt-hl-large);
    margin-bottom: var(--margin-bottom-headline-icwt-hl-large-mobile);

    & h2, & h3, & h4 {
      font-size: var(--font-size-headline-icwt-hl-large-mobile);
      line-height: var(--line-height-headline-icwt-hl-large-mobile);
      font-family: var(--font-family-headline-icwt-hl-large);
      font-weight: var(--font-weight-regular-headline-icwt-hl-large);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-large-mobile);
    }

    & b, & strong {
      font-weight: var(--font-weight-bold-headline-icwt-hl-large);
    }
  }

  @media screen and (min-width: 768px) {
    & .headline_icwt-hl-large {
      font-size: var(--font-size-headline-icwt-hl-large-tablet-portrait);
      line-height: var(--line-height-headline-icwt-hl-large-tablet-portrait);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-large-tablet-portrait);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-large-tablet-portrait);
        line-height: var(--line-height-headline-icwt-hl-large-tablet-portrait);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-large-tablet-portrait);
      }
    }
  }

  @media screen and (min-width: 1024px) {
    & .headline_icwt-hl-large {
      font-size: var(--font-size-headline-icwt-hl-large-tablet-landscape);
      line-height: var(--line-height-headline-icwt-hl-large-tablet-landscape);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-large-tablet-landscape);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-large-tablet-landscape);
        line-height: var(--line-height-headline-icwt-hl-large-tablet-landscape);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-large-tablet-landscape);
      }
    }
  }

  @media screen and (min-width: 1280px) {
    & .headline_icwt-hl-large {
      font-size: var(--font-size-headline-icwt-hl-large-desktop);
      line-height: var(--line-height-headline-icwt-hl-large-desktop);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-large-desktop);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-large-desktop);
        line-height: var(--line-height-headline-icwt-hl-large-desktop);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-large-desktop);
      }
    }
  }
--font-family-headline-icwt-hl-medium:'Montserrat',sans-serif;
  --font-size-headline-icwt-hl-medium-mobile: 30px;
  --line-height-headline-icwt-hl-medium-mobile: 38px;
  --font-size-headline-icwt-hl-medium-tablet-portrait: 30px;
  --line-height-headline-icwt-hl-medium-tablet-portrait: 38px;
  --font-size-headline-icwt-hl-medium-tablet-landscape: 36px;
  --line-height-headline-icwt-hl-medium-tablet-landscape: 44px;
  --font-size-headline-icwt-hl-medium-desktop: 36px;
  --line-height-headline-icwt-hl-medium-desktop: 44px;
  --font-weight-regular-headline-icwt-hl-medium: 600;
  --margin-bottom-headline-icwt-hl-medium-mobile: 20px;
  --margin-bottom-headline-icwt-hl-medium-tablet-portrait: 20px;
  --margin-bottom-headline-icwt-hl-medium-tablet-landscape: 50px;
  --margin-bottom-headline-icwt-hl-medium-desktop: 50px;

  & .headline_icwt-hl-medium {
    font-size: var(--font-size-headline-icwt-hl-medium-mobile);
    line-height: var(--line-height-headline-icwt-hl-medium-mobile);
    font-family: var(--font-family-headline-icwt-hl-medium);
    font-weight: var(--font-weight-regular-headline-icwt-hl-medium);
    margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-mobile);

    & h2, & h3, & h4 {
      font-size: var(--font-size-headline-icwt-hl-medium-mobile);
      line-height: var(--line-height-headline-icwt-hl-medium-mobile);
      font-family: var(--font-family-headline-icwt-hl-medium);
      font-weight: var(--font-weight-regular-headline-icwt-hl-medium);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-mobile);
    }

    & b, & strong {
      font-weight: var(--font-weight-bold-headline-icwt-hl-medium);
    }
  }

  @media screen and (min-width: 768px) {
    & .headline_icwt-hl-medium {
      font-size: var(--font-size-headline-icwt-hl-medium-tablet-portrait);
      line-height: var(--line-height-headline-icwt-hl-medium-tablet-portrait);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-tablet-portrait);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-medium-tablet-portrait);
        line-height: var(--line-height-headline-icwt-hl-medium-tablet-portrait);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-tablet-portrait);
      }
    }
  }

  @media screen and (min-width: 1024px) {
    & .headline_icwt-hl-medium {
      font-size: var(--font-size-headline-icwt-hl-medium-tablet-landscape);
      line-height: var(--line-height-headline-icwt-hl-medium-tablet-landscape);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-tablet-landscape);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-medium-tablet-landscape);
        line-height: var(--line-height-headline-icwt-hl-medium-tablet-landscape);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-tablet-landscape);
      }
    }
  }

  @media screen and (min-width: 1280px) {
    & .headline_icwt-hl-medium {
      font-size: var(--font-size-headline-icwt-hl-medium-desktop);
      line-height: var(--line-height-headline-icwt-hl-medium-desktop);
      margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-desktop);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-hl-medium-desktop);
        line-height: var(--line-height-headline-icwt-hl-medium-desktop);
        margin-bottom: var(--margin-bottom-headline-icwt-hl-medium-desktop);
      }
    }
  }
--font-family-headline-icwt-sl-large:'Montserrat',sans-serif;
  --font-size-headline-icwt-sl-large-mobile: 24px;
  --line-height-headline-icwt-sl-large-mobile: 32px;
  --font-size-headline-icwt-sl-large-tablet-portrait: 24px;
  --line-height-headline-icwt-sl-large-tablet-portrait: 32px;
  --font-size-headline-icwt-sl-large-tablet-landscape: 28px;
  --line-height-headline-icwt-sl-large-tablet-landscape: 36px;
  --font-size-headline-icwt-sl-large-desktop: 28px;
  --line-height-headline-icwt-sl-large-desktop: 36px;
  --font-weight-regular-headline-icwt-sl-large: 600;
  --margin-bottom-headline-icwt-sl-large-mobile: 10px;
  --margin-bottom-headline-icwt-sl-large-tablet-portrait: 10px;
  --margin-bottom-headline-icwt-sl-large-tablet-landscape: 40px;
  --margin-bottom-headline-icwt-sl-large-desktop: 40px;

  & .headline_icwt-sl-large {
    font-size: var(--font-size-headline-icwt-sl-large-mobile);
    line-height: var(--line-height-headline-icwt-sl-large-mobile);
    font-family: var(--font-family-headline-icwt-sl-large);
    font-weight: var(--font-weight-regular-headline-icwt-sl-large);
    margin-bottom: var(--margin-bottom-headline-icwt-sl-large-mobile);

    & h2, & h3, & h4 {
      font-size: var(--font-size-headline-icwt-sl-large-mobile);
      line-height: var(--line-height-headline-icwt-sl-large-mobile);
      font-family: var(--font-family-headline-icwt-sl-large);
      font-weight: var(--font-weight-regular-headline-icwt-sl-large);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-large-mobile);
    }

    & b, & strong {
      font-weight: var(--font-weight-bold-headline-icwt-sl-large);
    }
  }

  @media screen and (min-width: 768px) {
    & .headline_icwt-sl-large {
      font-size: var(--font-size-headline-icwt-sl-large-tablet-portrait);
      line-height: var(--line-height-headline-icwt-sl-large-tablet-portrait);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-large-tablet-portrait);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-sl-large-tablet-portrait);
        line-height: var(--line-height-headline-icwt-sl-large-tablet-portrait);
        margin-bottom: var(--margin-bottom-headline-icwt-sl-large-tablet-portrait);
      }
    }
  }

  @media screen and (min-width: 1024px) {
    & .headline_icwt-sl-large {
      font-size: var(--font-size-headline-icwt-sl-large-tablet-landscape);
      line-height: var(--line-height-headline-icwt-sl-large-tablet-landscape);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-large-tablet-landscape);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-sl-large-tablet-landscape);
        line-height: var(--line-height-headline-icwt-sl-large-tablet-landscape);
        margin-bottom: var(--margin-bottom-headline-icwt-sl-large-tablet-landscape);
      }
    }
  }

  @media screen and (min-width: 1280px) {
    & .headline_icwt-sl-large {
      font-size: var(--font-size-headline-icwt-sl-large-desktop);
      line-height: var(--line-height-headline-icwt-sl-large-desktop);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-large-desktop);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-sl-large-desktop);
        line-height: var(--line-height-headline-icwt-sl-large-desktop);
        margin-bottom: var(--margin-bottom-headline-icwt-sl-large-desktop);
      }
    }
  }
--font-family-headline-icwt-sl-medium:'Montserrat',sans-serif;
  --font-size-headline-icwt-sl-medium-mobile: 22px;
  --line-height-headline-icwt-sl-medium-mobile: 30px;
  --font-size-headline-icwt-sl-medium-tablet-portrait: 22px;
  --line-height-headline-icwt-sl-medium-tablet-portrait: 30px;
  --font-size-headline-icwt-sl-medium-tablet-landscape: 22px;
  --line-height-headline-icwt-sl-medium-tablet-landscape: 30px;
  --font-size-headline-icwt-sl-medium-desktop: 22px;
  --line-height-headline-icwt-sl-medium-desktop: 30px;
  --font-weight-regular-headline-icwt-sl-medium: 600;
  --margin-bottom-headline-icwt-sl-medium-mobile: 10px;
  --margin-bottom-headline-icwt-sl-medium-tablet-portrait: 10px;
  --margin-bottom-headline-icwt-sl-medium-tablet-landscape: 20px;
  --margin-bottom-headline-icwt-sl-medium-desktop: 20px;

  & .headline_icwt-sl-medium {
    font-size: var(--font-size-headline-icwt-sl-medium-mobile);
    line-height: var(--line-height-headline-icwt-sl-medium-mobile);
    font-family: var(--font-family-headline-icwt-sl-medium);
    font-weight: var(--font-weight-regular-headline-icwt-sl-medium);
    margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-mobile);

    & h2, & h3, & h4 {
      font-size: var(--font-size-headline-icwt-sl-medium-mobile);
      line-height: var(--line-height-headline-icwt-sl-medium-mobile);
      font-family: var(--font-family-headline-icwt-sl-medium);
      font-weight: var(--font-weight-regular-headline-icwt-sl-medium);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-mobile);
    }

    & b, & strong {
      font-weight: var(--font-weight-bold-headline-icwt-sl-medium);
    }
  }

  @media screen and (min-width: 768px) {
    & .headline_icwt-sl-medium {
      font-size: var(--font-size-headline-icwt-sl-medium-tablet-portrait);
      line-height: var(--line-height-headline-icwt-sl-medium-tablet-portrait);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-tablet-portrait);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-sl-medium-tablet-portrait);
        line-height: var(--line-height-headline-icwt-sl-medium-tablet-portrait);
        margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-tablet-portrait);
      }
    }
  }

  @media screen and (min-width: 1024px) {
    & .headline_icwt-sl-medium {
      font-size: var(--font-size-headline-icwt-sl-medium-tablet-landscape);
      line-height: var(--line-height-headline-icwt-sl-medium-tablet-landscape);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-tablet-landscape);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-sl-medium-tablet-landscape);
        line-height: var(--line-height-headline-icwt-sl-medium-tablet-landscape);
        margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-tablet-landscape);
      }
    }
  }

  @media screen and (min-width: 1280px) {
    & .headline_icwt-sl-medium {
      font-size: var(--font-size-headline-icwt-sl-medium-desktop);
      line-height: var(--line-height-headline-icwt-sl-medium-desktop);
      margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-desktop);

      & h2, & h3, & h4 {
        font-size: var(--font-size-headline-icwt-sl-medium-desktop);
        line-height: var(--line-height-headline-icwt-sl-medium-desktop);
        margin-bottom: var(--margin-bottom-headline-icwt-sl-medium-desktop);
      }
    }
  }
  --button-border-radius: 8px;
  --button-border-width: 1px;
  --button-h-padding-mobile: 20px;
  --button-t-padding-mobile: 10px;
  --button-b-padding-mobile: 10px;
  --button-h-padding-tablet-portrait: 20px;
  --button-t-padding-tablet-portrait: 10px;
  --button-b-padding-tablet-portrait: 10px;
  --button-h-padding-tablet-landscape: 20px;
  --button-t-padding-tablet-landscape: 10px;
  --button-b-padding-tablet-landscape: 10px;
  --button-h-padding-desktop: 20px;
  --button-t-padding-desktop: 10px;
  --button-b-padding-desktop: 10px;
  --link-underline-width: 1px;
  --link-default-underline-color: transparent;
  --link-hover-underline-color: transparent;
  --font-family-flow-text-icwt-copy-body: 'Roboto',sans-serif;
  --font-size-flow-text-icwt-copy-body-mobile: 16px;
  --line-height-flow-text-icwt-copy-body-mobile: 24px;
  --font-size-flow-text-icwt-copy-body-tablet-portrait: 16px;
  --line-height-flow-text-icwt-copy-body-tablet-portrait: 24px;
  --font-size-flow-text-icwt-copy-body-tablet-landscape: 16px;
  --line-height-flow-text-icwt-copy-body-tablet-landscape: 24px;
  --font-size-flow-text-icwt-copy-body-desktop: 16px;
  --line-height-flow-text-icwt-copy-body-desktop: 24px;
  --font-weight-regular-flow-text-icwt-copy-body: 400;
  --font-weight-bold-flow-text-icwt-copy-body: 600;
  --margin-bottom-flow-text-icwt-copy-body-mobile: .7em;
  --margin-bottom-flow-text-icwt-copy-body-tablet-portrait: .7em;
  --margin-bottom-flow-text-icwt-copy-body-tablet-landscape: .7em;
  --margin-bottom-flow-text-icwt-copy-body-desktop: .7em;
  & body {
    font-family: var(--font-family-flow-text-icwt-copy-body);
  }

  & .text_icwt-copy-body {
    font-size: var(--font-size-flow-text-icwt-copy-body-mobile);
    line-height: var(--line-height-flow-text-icwt-copy-body-mobile);
    font-family: var(--font-family-flow-text-icwt-copy-body);
    font-weight: var(--font-weight-regular-flow-text-icwt-copy-body);
  }

  & .text_icwt-copy-body p:not(:last-of-type) {
    margin-bottom: var(--margin-bottom-flow-text-icwt-copy-body-mobile);
  }

  & .text_icwt-copy-body b,
  & .text_icwt-copy-body strong {
    font-weight: var(--font-weight-bold-flow-text-icwt-copy-body);
  }

  @media screen and (min-width: 768px) {
    & .text_icwt-copy-body {
      font-size: var(--font-size-flow-text-icwt-copy-body-tablet-portrait);
      line-height: var(--line-height-flow-text-icwt-copy-body-tablet-portrait);
    }

    & .text_icwt-copy-body p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-body-tablet-portrait);
    }
  }

  @media screen and (min-width: 1024px) {
    & .text_icwt-copy-body {
      font-size: var(--font-size-flow-text-icwt-copy-body-tablet-landscape);
      line-height: var(--line-height-flow-text-icwt-copy-body-tablet-landscape);
    }

    & .text_icwt-copy-body p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-body-tablet-landscape);
    }
  }

  @media screen and (min-width: 1280px) {
    & .text_icwt-copy-body {
      font-size: var(--font-size-flow-text-icwt-copy-body-desktop);
      line-height: var(--line-height-flow-text-icwt-copy-body-desktop);
    }

    & .text_icwt-copy-body p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-body-desktop);
    }
  }
  --font-family-flow-text-icwt-copy-small: 'Roboto',sans-serif;
  --font-size-flow-text-icwt-copy-small-mobile: 14px;
  --line-height-flow-text-icwt-copy-small-mobile: 20px;
  --font-size-flow-text-icwt-copy-small-tablet-portrait: 14px;
  --line-height-flow-text-icwt-copy-small-tablet-portrait: 20px;
  --font-size-flow-text-icwt-copy-small-tablet-landscape: 14px;
  --line-height-flow-text-icwt-copy-small-tablet-landscape: 20px;
  --font-size-flow-text-icwt-copy-small-desktop: 14px;
  --line-height-flow-text-icwt-copy-small-desktop: 20px;
  --font-weight-regular-flow-text-icwt-copy-small: 400;
  --font-weight-bold-flow-text-icwt-copy-small: 600;
  --margin-bottom-flow-text-icwt-copy-small-mobile: .7em;
  --margin-bottom-flow-text-icwt-copy-small-tablet-portrait: .7em;
  --margin-bottom-flow-text-icwt-copy-small-tablet-landscape: .7em;
  --margin-bottom-flow-text-icwt-copy-small-desktop: .7em;
  & .text_icwt-copy-small {
    font-size: var(--font-size-flow-text-icwt-copy-small-mobile);
    line-height: var(--line-height-flow-text-icwt-copy-small-mobile);
    font-family: var(--font-family-flow-text-icwt-copy-small);
    font-weight: var(--font-weight-regular-flow-text-icwt-copy-small);
  }

  & .text_icwt-copy-small p:not(:last-of-type) {
    margin-bottom: var(--margin-bottom-flow-text-icwt-copy-small-mobile);
  }

  & .text_icwt-copy-small b,
  & .text_icwt-copy-small strong {
    font-weight: var(--font-weight-bold-flow-text-icwt-copy-small);
  }

  @media screen and (min-width: 768px) {
    & .text_icwt-copy-small {
      font-size: var(--font-size-flow-text-icwt-copy-small-tablet-portrait);
      line-height: var(--line-height-flow-text-icwt-copy-small-tablet-portrait);
    }

    & .text_icwt-copy-small p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-small-tablet-portrait);
    }
  }

  @media screen and (min-width: 1024px) {
    & .text_icwt-copy-small {
      font-size: var(--font-size-flow-text-icwt-copy-small-tablet-landscape);
      line-height: var(--line-height-flow-text-icwt-copy-small-tablet-landscape);
    }

    & .text_icwt-copy-small p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-small-tablet-landscape);
    }
  }

  @media screen and (min-width: 1280px) {
    & .text_icwt-copy-small {
      font-size: var(--font-size-flow-text-icwt-copy-small-desktop);
      line-height: var(--line-height-flow-text-icwt-copy-small-desktop);
    }

    & .text_icwt-copy-small p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-small-desktop);
    }
  }
  --font-family-flow-text-icwt-copy-button: 'Roboto',sans-serif;
  --font-size-flow-text-icwt-copy-button-mobile: 14px;
  --line-height-flow-text-icwt-copy-button-mobile: 18px;
  --font-size-flow-text-icwt-copy-button-tablet-portrait: 14px;
  --line-height-flow-text-icwt-copy-button-tablet-portrait: 18px;
  --font-size-flow-text-icwt-copy-button-tablet-landscape: 14px;
  --line-height-flow-text-icwt-copy-button-tablet-landscape: 18px;
  --font-size-flow-text-icwt-copy-button-desktop: 14px;
  --line-height-flow-text-icwt-copy-button-desktop: 18px;
  --font-weight-regular-flow-text-icwt-copy-button: 500;
  --font-weight-bold-flow-text-icwt-copy-button: 600;
  --margin-bottom-flow-text-icwt-copy-button-mobile: .7em;
  --margin-bottom-flow-text-icwt-copy-button-tablet-portrait: .7em;
  --margin-bottom-flow-text-icwt-copy-button-tablet-landscape: .7em;
  --margin-bottom-flow-text-icwt-copy-button-desktop: .7em;
  & .text_icwt-copy-button {
    font-size: var(--font-size-flow-text-icwt-copy-button-mobile);
    line-height: var(--line-height-flow-text-icwt-copy-button-mobile);
    font-family: var(--font-family-flow-text-icwt-copy-button);
    font-weight: var(--font-weight-regular-flow-text-icwt-copy-button);
  }

  & .text_icwt-copy-button p:not(:last-of-type) {
    margin-bottom: var(--margin-bottom-flow-text-icwt-copy-button-mobile);
  }

  & .text_icwt-copy-button b,
  & .text_icwt-copy-button strong {
    font-weight: var(--font-weight-bold-flow-text-icwt-copy-button);
  }

  @media screen and (min-width: 768px) {
    & .text_icwt-copy-button {
      font-size: var(--font-size-flow-text-icwt-copy-button-tablet-portrait);
      line-height: var(--line-height-flow-text-icwt-copy-button-tablet-portrait);
    }

    & .text_icwt-copy-button p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-button-tablet-portrait);
    }
  }

  @media screen and (min-width: 1024px) {
    & .text_icwt-copy-button {
      font-size: var(--font-size-flow-text-icwt-copy-button-tablet-landscape);
      line-height: var(--line-height-flow-text-icwt-copy-button-tablet-landscape);
    }

    & .text_icwt-copy-button p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-button-tablet-landscape);
    }
  }

  @media screen and (min-width: 1280px) {
    & .text_icwt-copy-button {
      font-size: var(--font-size-flow-text-icwt-copy-button-desktop);
      line-height: var(--line-height-flow-text-icwt-copy-button-desktop);
    }

    & .text_icwt-copy-button p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-button-desktop);
    }
  }
  --font-family-flow-text-icwt-copy-header: 'Roboto',sans-serif;
  --font-size-flow-text-icwt-copy-header-mobile: 13px;
  --line-height-flow-text-icwt-copy-header-mobile: 1.0em;
  --font-size-flow-text-icwt-copy-header-tablet-portrait: 14px;
  --line-height-flow-text-icwt-copy-header-tablet-portrait: 1.0em;
  --font-size-flow-text-icwt-copy-header-tablet-landscape: 14px;
  --line-height-flow-text-icwt-copy-header-tablet-landscape: 1.0em;
  --font-size-flow-text-icwt-copy-header-desktop: 14px;
  --line-height-flow-text-icwt-copy-header-desktop: 1.0em;
  --font-weight-regular-flow-text-icwt-copy-header: 400;
  --font-weight-bold-flow-text-icwt-copy-header: 500;
  --margin-bottom-flow-text-icwt-copy-header-mobile: 0px;
  --margin-bottom-flow-text-icwt-copy-header-tablet-portrait: 0px;
  --margin-bottom-flow-text-icwt-copy-header-tablet-landscape: 0px;
  --margin-bottom-flow-text-icwt-copy-header-desktop: 0px;
  & .text_icwt-copy-header {
    font-size: var(--font-size-flow-text-icwt-copy-header-mobile);
    line-height: var(--line-height-flow-text-icwt-copy-header-mobile);
    font-family: var(--font-family-flow-text-icwt-copy-header);
    font-weight: var(--font-weight-regular-flow-text-icwt-copy-header);
  }

  & .text_icwt-copy-header p:not(:last-of-type) {
    margin-bottom: var(--margin-bottom-flow-text-icwt-copy-header-mobile);
  }

  & .text_icwt-copy-header b,
  & .text_icwt-copy-header strong {
    font-weight: var(--font-weight-bold-flow-text-icwt-copy-header);
  }

  @media screen and (min-width: 768px) {
    & .text_icwt-copy-header {
      font-size: var(--font-size-flow-text-icwt-copy-header-tablet-portrait);
      line-height: var(--line-height-flow-text-icwt-copy-header-tablet-portrait);
    }

    & .text_icwt-copy-header p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-header-tablet-portrait);
    }
  }

  @media screen and (min-width: 1024px) {
    & .text_icwt-copy-header {
      font-size: var(--font-size-flow-text-icwt-copy-header-tablet-landscape);
      line-height: var(--line-height-flow-text-icwt-copy-header-tablet-landscape);
    }

    & .text_icwt-copy-header p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-header-tablet-landscape);
    }
  }

  @media screen and (min-width: 1280px) {
    & .text_icwt-copy-header {
      font-size: var(--font-size-flow-text-icwt-copy-header-desktop);
      line-height: var(--line-height-flow-text-icwt-copy-header-desktop);
    }

    & .text_icwt-copy-header p:not(:last-of-type) {
      margin-bottom: var(--margin-bottom-flow-text-icwt-copy-header-desktop);
    }
  }
}