main {
  width: 100%;
  height: 100%;
  align-items: center !important;
  padding: 0px 16px;
}

main #hero {
  background: url("../img/hero-background.webp") no-repeat center;
  width: 100dvw;
  height: 90vh;
  min-height: 90vh;
  display: flex;
  padding: 0 var(--wp--preset--spacing--padding-16);
  justify-content: center;
  align-items: center;
}
main #hero > .wp-block-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

@media screen and (min-width: 1025px) {
  main #hero {
    background: url("../img/hero-background.webp") no-repeat center top;
    background-size: cover;
    padding: 0 var(--wp--preset--spacing--padding-64);
  }
}
main #hero .hero-b-row .hero-description-text {
  width: 100%;
  flex-basis: unset;
  font-size: 18px;
}

@media screen and (min-width: 800px) and (max-width: 1024px) {
  main #hero .hero-b-row .hero-description-text {
    font-size: 20px;
  }
}
@media screen and (min-width: 1025px) {
  main #hero .hero-b-row .hero-description-text {
    font-size: 20px;
    flex-basis: 100%;
  }
}
main #hero .hero-b-row .hero-newsletter-button-wrapper .newsletter-button {
  display: none;
}

@media screen and (min-width: 1025px) {
  main #hero .hero-b-row .hero-newsletter-button-wrapper .newsletter-button {
    display: inline-block;
  }
  main #hero .hero-b-row .hero-newsletter-button-wrapper .newsletter-button * {
    text-align: left;
  }
}
.wp-block-developedbykenny-section-container.section-container .header-text {
  margin: 12px 0px;
}
@media screen and (min-width: 800px) {
  .wp-block-developedbykenny-section-container.section-container .header-text {
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.03em;
    margin: 16px 0px;
  }
}
.wp-block-developedbykenny-section-container.section-container .body-wrapper {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .wp-block-developedbykenny-section-container.section-container .body-wrapper {
    width: 620px;
  }
}

.wp-block-developedbykenny-curated-service.curated-service-card .service-description {
  color: hsl(251, 55%, 11%);
}

.featured-business-cards-wrapper {
  justify-content: center;
}
.featured-business-cards-wrapper .featured-business-card {
  width: 300px;
}

.dynamic-container:not(:has(.featured-business-cards-wrapper)) {
  display: none !important;
}

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