/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.hero {
  padding-top: clamp(8.75rem, 7.6041666667rem + 3.8194444444vw, 12.1875rem);
  padding-bottom: clamp(3.75rem, 2.7083333333rem + 3.4722222222vw, 6.875rem);
}
.hero__title {
  max-width: 1395px;
  margin-bottom: clamp(4.6875rem, 4.1666666667rem + 1.7361111111vw, 6.25rem);
}
.hero__title .wp-block-heading {
  margin-bottom: clamp(1.5625rem, 1.25rem + 1.0416666667vw, 2.5rem);
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}
.hero__content {
  position: relative;
}
@media screen and (min-width: 768px) {
  .hero__content-link {
    position: absolute;
    top: clamp(1.25rem, 1.0416666667rem + 0.6944444444vw, 1.875rem);
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .hero__content-link {
    display: flex;
    align-items: flex-start;
    margin-top: 40px;
  }
}
.hero__content-link a {
  color: var(--wp--preset--color--dark);
}
.hero__content-link a svg {
  display: block;
  margin-top: 10px;
}
.hero__categories {
  display: flex;
  flex-flow: row wrap;
  gap: 15px;
}

#our-services .hero__title {
  max-width: initial;
}
#our-services .hero__title .wp-block-heading.has-xxx-large-font-size {
  --wp--preset--font-size--xxx-large: clamp(4.375rem, 0.1041666667rem + 14.2361111111vw, 17.1875rem);
  line-height: clamp(4.375rem, 0.1041666667rem + 14.2361111111vw, 17.1875rem);
  letter-spacing: clamp(-0.625rem, -0.11rem + -0.4291666667vw, -0.23875rem);
}

/*# sourceMappingURL=hero.css.map*/