.divHomepageSectionImage {
  height: 50vh;
  min-height: 500px;
}

.containerHomepageSectionCardsContainer {
  margin-top: max(-150px, -15vh);
  min-height: max(650px, 65vh);
  margin-bottom: -85px;
}

.divServiceTitleText {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  height: fit-content;
}

.divHomepageSectionTitleBar {
  height: 10vh;
  min-height: 80px;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.divCardColumn {
  max-height: 100%;
}

.sectionLandingPageCategory {
  padding-top: 85px;
  min-height: max(1000px, 100vh);
  width: inherit;
}

.heading {
}

.headingLandingPageService {
  margin-top: 8px;
  font-weight: bold;
  text-align: left;
  font-size: 32px;
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
}

.paragraphLandingPageServiceDescription {
  font-size: 18px;
}

.rowHomepageSectionCardsRow {
  min-height: 350px;
}

.cardLandingPage {
  height: 100%;
}

.spanHomepageSectionTitleText {
  font-weight: bold;
  font-size: clamp(30px, 4vw, 70px);
  text-align: center;
  line-height: 70px;
  flex-wrap: nowrap;
}

