article > .i-builder__component:first-child {
  margin: 0 auto 50px !important;
}

.i-builder__component {
  --fsize: 16px !important;
  margin: 50px auto !important;
}
.i-builder__component li, .i-builder__component p {
  font-family: "Neue Haas Grotesk Display Pro", sans-serif !important;
  font-size: var(--fsize) !important;
  line-height: 1.75 !important;
  font-weight: 450 !important;
  letter-spacing: 0.02em !important;
  color: #1A0F0F !important;
}
.i-builder__component ul, .i-builder__component ol {
  margin-left: 2rem;
  margin-top: 1rem;
}
.i-builder__component ul li {
  list-style: disc;
}
.i-builder__component ol li {
  list-style: decimal;
}
.i-builder__component .c-container {
  width: 100% !important;
}
.i-builder h2, .i-builder h3, .i-builder h4 {
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
}
.i-builder h2 {
  font-size: 32px !important;
}
.i-builder h3 {
  font-size: 24px !important;
}
.i-builder h4 {
  font-size: 20px !important;
}
.i-builder p + p {
  margin-top: 1.5rem !important;
}

.i-builder-paragraph--sm {
  --fsize: 16px !important;
  --lheight: 1.75 !important;
}
.i-builder-paragraph--lg {
  --fsize: 40px !important;
  --lheight: 1.4 !important;
}

.i-builder-cout[style*=background-image] {
  padding: 8rem 0;
  margin: 0 auto;
}
.i-builder-cout[style*=background-image] .i-builder-cout__headline, .i-builder-cout[style*=background-image] .i-builder-cout__content {
  max-width: 600px;
}
.i-builder-cout[style*=background-image] h2, .i-builder-cout[style*=background-image] h3, .i-builder-cout[style*=background-image] h4, .i-builder-cout[style*=background-image] h5, .i-builder-cout[style*=background-image] h6, .i-builder-cout[style*=background-image] p, .i-builder-cout[style*=background-image] li, .i-builder-cout[style*=background-image] b, .i-builder-cout[style*=background-image] strong, .i-builder-cout[style*=background-image] em, .i-builder-cout[style*=background-image] i {
  color: white !important;
}
.i-builder-cout[style*=background-image] p, .i-builder-cout[style*=background-image] li, .i-builder-cout[style*=background-image] b, .i-builder-cout[style*=background-image] strong, .i-builder-cout[style*=background-image] em, .i-builder-cout[style*=background-image] i {
  font-weight: 400 !important;
}

@media screen and (min-width: 900px) {
  .i-builder-textimg__content {
    padding: 0 0 4rem 0 !important;
  }
}
.i-builder-textimg__media img {
  max-height: 100%;
}

.i-builder-accordion .i-accordion--blue .i-accordion__item p {
  color: white !important;
}

.i-builder-formcta .formcta {
  padding-top: 20px;
  padding-left: 0;
}

.i-builder-prodsrv .i-products-slider {
  padding-top: 30px !important;
  padding-left: 0 !important;
}
.i-builder-prodsrv .i-products-slider__heading {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.i-builder-prodsrv .i-products-slider .slick-list {
  padding-right: 0 !important;
}
.i-builder-prodsrv .i-products-slider .slick-list .slick-track {
  width: 100% !important;
}
.i-builder-prodsrv .i-products-slider .slick-list .slick-track .slick-slide {
  width: 25% !important;
}
.i-builder-prodsrv .i-products-slider__nav {
  margin-right: 0 !important;
}

.alp-builder__component {
  font-family: inherit !important;
}

.alp-builder__component--heading {
  max-width: none !important;
}
.alp-builder__component--heading .alp-builder-heading p {
  line-height: 1.3em;
}
.alp-builder__component--heading .alp-builder-heading--weight_normal h1, .alp-builder__component--heading .alp-builder-heading--weight_normal h2, .alp-builder__component--heading .alp-builder-heading--weight_normal h3, .alp-builder__component--heading .alp-builder-heading--weight_normal p {
  font-weight: 500;
}
.alp-builder__component--heading .alp-builder-heading--weight_semi_bold h1, .alp-builder__component--heading .alp-builder-heading--weight_semi_bold h2, .alp-builder__component--heading .alp-builder-heading--weight_semi_bold h3, .alp-builder__component--heading .alp-builder-heading--weight_semi_bold p {
  font-weight: 600;
}
.alp-builder__component--heading .alp-builder-heading--weight_bold h1, .alp-builder__component--heading .alp-builder-heading--weight_bold h2, .alp-builder__component--heading .alp-builder-heading--weight_bold h3, .alp-builder__component--heading .alp-builder-heading--weight_bold p {
  font-weight: 700;
}
.alp-builder__component--heading .alp-builder-heading--weight_bolder h1, .alp-builder__component--heading .alp-builder-heading--weight_bolder h2, .alp-builder__component--heading .alp-builder-heading--weight_bolder h3, .alp-builder__component--heading .alp-builder-heading--weight_bolder p {
  font-weight: 800;
}
.alp-builder__component--heading .alp-builder-heading--weight_heavy h1, .alp-builder__component--heading .alp-builder-heading--weight_heavy h2, .alp-builder__component--heading .alp-builder-heading--weight_heavy h3, .alp-builder__component--heading .alp-builder-heading--weight_heavy p {
  font-weight: 900;
}

.alp-builder__component--paragraph {
  max-width: none !important;
}

.alp-builder__component--btns .alp-btn__text {
  height: auto !important;
}

.alp-builder__component--resources .alp-builder-resources_card img {
  object-fit: contain;
}
