/** Shopify CDN: Minification failed

Line 68:14 Expected identifier but found whitespace
Line 68:16 Expected identifier but found "%"
Line 68:72 Expected identifier but found "%"
Line 68:130 Expected identifier but found "%"
Line 68:139 Unexpected "0"
Line 68:141 Expected identifier but found "%"
Line 69:15 Expected identifier but found whitespace
Line 69:17 Expected identifier but found "%"
Line 69:73 Expected identifier but found "%"
Line 69:126 Unexpected "0"
... and 64 more hidden warnings

**/
.chl__inner {
  width: 100%;
  padding: 20px;
  padding-left: 40px;
  padding-right: 40px;
  margin: 0 auto;
  box-sizing: border-box;
}

.chl__heading {
    font-family: 'GT Ultra Fine', serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 62px;
    color: #3F3D3E;
    margin: 0 20px;
}

.chl__text {
  font-family: 'Gotham', sans-serif;
  font-size: clamp(14px, 1vw, 18px);
  line-height: 25px;
  color: #3F3D3E;
}

.hero__cta {
    display: flex;
    width: 343px;
    height: 54px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 999px;
    border: 1px solid #3F3D3E;
    color: #3F3D3E;
    text-transform: uppercase;
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.63px;
    text-decoration: none;
    margin: 25px 0;
    transition: background 0.3s ease, color 0.3s ease;
}

.hero__cta:hover {
    background: #FFFFFF;
    color: #000000;
}

.hero__cta {
  margin-left: {% if section.settings.text_alignment == 'center' %}auto{% elsif section.settings.text_alignment == 'right' %}auto{% else %}0{% endif %};
  margin-right: {% if section.settings.text_alignment == 'center' %}auto{% elsif section.settings.text_alignment == 'right' %}0{% else %}0{% endif %};
  align-self: {% if section.settings.text_alignment == 'center' %}center{% elsif section.settings.text_alignment == 'right' %}flex-end{% else %}flex-start{% endif %};
}

.chl__logos-row {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  background: #3F3D3E;
  padding: 0px 40px;
  border-radius: 40px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.chl__featured-label {
  text-transform: uppercase;
  font-size: 12.34px;
  white-space: nowrap;
  color: #fff;
  line-height: 16.45px;
  letter-spacing: 0;
}

.chl__logos {
  display: inline-flex;
  align-items: center;
  list-style: none;
  gap: 16px;
  margin: 0;
  padding: 0;
}

.chl__logo-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.chl__logo-item img {
  object-fit: contain;
}

.content-header__logo-text {
  font-size: 10px;
  color: #ffffff;
  line-height: 1;
  text-align: center;
}

/* Border Radius */
#{{ section.settings.custom_id }} {
  {% assign radius = '' %}
  {% case section.settings.border_radius_option %}
    {% when 'none' %}{% assign radius = '0px' %}
    {% when 'small' %}{% assign radius = '8px' %}
    {% when 'medium' %}{% assign radius = '16px' %}
    {% when 'large' %}{% assign radius = '32px' %}
    {% when 'full' %}{% assign radius = '999px' %}
    {% when 'custom' %}{% assign radius = section.settings.border_radius_custom | append: 'px' %}
  {% endcase %}
  border-radius: {{ radius }};
}
 .content-header-logos {
      padding: 0 40px;
  }
/* Mobile Background Image Override */
{% if section.settings.bg_image_mobile != blank %}
@media (max-width: 768px) {
  #{{ section.settings.custom_id }} {
    background: url('{{ section.settings.bg_image_mobile | img_url: "master" }}')
                center/cover no-repeat !important;
   min-height: {{ section.settings.mobile_section_height }}px !important;              
  }

  .chl__logos-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding: 0px 20px;
    border-radius: 0;
    justify-content: center;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .chl__logos-row::-webkit-scrollbar {
    display: none;
  }

  .chl__featured-label {
    flex-shrink: 0;
    white-space: nowrap;
  }

  .chl__logos {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

  .chl__logo-item {
    flex-shrink: 0;
  }

  .chl__logo-item img {
    max-height: 40px;
  }

  .chl__inner {
    padding: 0px;
  }

  .chl__heading {
    padding: 20px 55px 0;
    font-size: 32px;
    margin: 0;
    line-height: 32px;
  }
}
{% endif %}

@media (max-width: 768px) {
  .chl__logos { gap: 24px; }
  .chl__logo-item img { max-height: 48px; }
  .content-header-logos {
      padding: 0;
  }
 #{{ section.settings.custom_id }} .chl__text--mobile { 
  display: block; 
  }
 #{{ section.settings.custom_id }} .chl__text--desktop { 
  display: none; 
  }
}
@media (max-width: 600px) {
 .chl__logos-row {
 justify-content: flex-start;
 }
}
}
