/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/src/service-header/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.service-header__name {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: -0.96px;
  margin: 0 0 32px;
}

.service-header__title {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px; /* 120% */
  letter-spacing: -1.6px;
  margin: 0 0 24px;
}

.service-header__content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.service-header__featured-image {
  display: block;
}
.service-header__featured-image img {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .service-header__featured-image {
    max-width: 390px;
  }
}
@media only screen and (min-width: 1280px) {
  .wp-block-cl-service-header {
    padding: 200px 0 120px;
  }
  .service-header__content {
    flex-direction: row;
    -moz-column-gap: 128px;
         column-gap: 128px;
    align-items: flex-start;
  }
  .service-header__title {
    font-size: 64px;
    font-weight: 600;
    line-height: 80px; /* 125% */
    letter-spacing: -2.56px;
    margin: 0 0 80px;
  }
  .service-header__featured-image {
    flex: 0 0 32%;
  }
  .service-header__name {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.96px;
  }
}

/*# sourceMappingURL=style-index.css.map*/