/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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]!./src/blocks/acf-locations/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.fl-locations__grid {
  display: grid;
  gap: 3rem;
}
.fl-locations__heading {
  text-align: center;
  margin-bottom: 5rem;
}
.fl-locations__phone, .fl-locations__address, .fl-locations__license {
  display: flex;
  gap: 10px;
}
.fl-locations__phone p, .fl-locations__address p, .fl-locations__license p {
  font-size: 1.6rem;
}
.fl-locations__phone svg, .fl-locations__address svg, .fl-locations__license svg {
  display: inline-block;
  height: 15px;
  position: relative;
  top: 6px;
}
.fl-locations__license svg {
  top: 2px;
  margin-left: -2px;
  width: 15px;
}
.fl-locations h4 {
  margin-bottom: 1rem;
}
.fl-locations h4 a {
  display: block;
}

@media (min-width: 769px) {
  .fl-locations__grid--2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem;
  }
  .fl-locations__grid--4, .fl-locations__grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1025px) {
  .fl-locations__grid {
    gap: 5rem;
  }
  .fl-locations__grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1361px) {
  .fl-locations__grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

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