/** Shopify CDN: Minification failed

Line 21:15 Unexpected "{"
Line 21:20 Expected ":"
Line 21:24 Unexpected "{"
Line 22:15 Expected identifier but found whitespace
Line 22:17 Unexpected "{"
Line 22:20 Expected ":"
Line 23:19 Expected identifier but found whitespace
Line 23:21 Unexpected "{"
Line 23:24 Expected ":"
Line 24:17 Expected identifier but found whitespace
... and 39 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:how-it-works (INDEX:31) */
#how-it-works-{{ sid }} {
    --color-bg: {{ s.c_bg }};
    --color-number: {{ s.c_number }};
    --color-text: {{ s.c_text }};
    background-color: var(--color-bg);
    font-family: 'Inter', system-ui, sans-serif;
  }

  #how-it-works-{{ sid }} .hitw-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 clamp(24px, 5vw, 80px);
  }

  #how-it-works-{{ sid }} .hitw-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: var(--col-gap);
    width: 100%;
  }

  #how-it-works-{{ sid }} .hitw-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  #how-it-works-{{ sid }} .hitw-image {
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 12px;
    display: block;
    margin-bottom: 0;
  }

  #how-it-works-{{ sid }} .hitw-number {
    font-size: 72px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.04em;
    margin-top: 24px;
    margin-bottom: 0;
  }

  #how-it-works-{{ sid }} .hitw-heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.02em;
    margin-top: 12px;
    margin-bottom: 0;
    color: var(--color-text);
  }

  #how-it-works-{{ sid }} .hitw-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 12px;
    margin-bottom: 0;
    color: color-mix(in srgb, var(--color-text) 70%, transparent);
  }

  @media (max-width: 1023px) and (min-width: 768px) {
    #how-it-works-{{ sid }} .hitw-grid {
      column-gap: 36px;
    }

    #how-it-works-{{ sid }} .hitw-number {
      font-size: 60px;
    }

    #how-it-works-{{ sid }} .hitw-heading {
      font-size: 22px;
    }

    #how-it-works-{{ sid }} .hitw-description {
      font-size: 15px;
    }
  }

  @media (max-width: 767px) {
    #how-it-works-{{ sid }} {
      padding-top: 48px !important;
      padding-bottom: 48px !important;
    }

    #how-it-works-{{ sid }} .hitw-container {
      padding: 0 24px;
    }

    #how-it-works-{{ sid }} .hitw-grid {
      grid-template-columns: 1fr;
      column-gap: 0;
      row-gap: 32px;
    }

    #how-it-works-{{ sid }} .hitw-image {
      height: 200px;
    }

    #how-it-works-{{ sid }} .hitw-number {
      font-size: 48px;
    }

    #how-it-works-{{ sid }} .hitw-heading {
      font-size: 18px;
    }

    #how-it-works-{{ sid }} .hitw-description {
      font-size: 14px;
    }
  }
/* END_SECTION:how-it-works */