.elementor-342 .elementor-element.elementor-element-24fdfc7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-342 .elementor-element.elementor-element-24fdfc7c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7674f724 */.elementor-342 .elementor-element.elementor-element-7674f724 .team-grid {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  gap: 30px;
}

.elementor-342 .elementor-element.elementor-element-7674f724 .team-card img {
  height: 200px !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.elementor-342 .elementor-element.elementor-element-7674f724 .team-card > div {
  padding: 20px !important;
}

/* Keep the fourth progression title on one line */
@media (min-width: 861px) {
  .elementor-342 .elementor-element.elementor-element-7674f724 .progression div:last-child strong {
    font-size: 0.9rem;
    letter-spacing: -0.02em;
    white-space: nowrap;
  }
}

@media (min-width: 861px) {
  .elementor-342 .elementor-element.elementor-element-7674f724 .team-grid {
    grid-template-columns: repeat(3, 280px) !important;
    justify-content: center;
    gap: 30px;
  }
}

@media (min-width: 861px) {
  .elementor-342 .elementor-element.elementor-element-7674f724 .team-grid {
    grid-template-columns: repeat(3, 240px) !important;
    justify-content: center !important;
    gap: 36px !important;
  }

  .elementor-342 .elementor-element.elementor-element-7674f724 .team-card {
    width: 240px !important;
  }

  .elementor-342 .elementor-element.elementor-element-7674f724 .team-card img {
    width: 240px !important;
    height: 160px !important;
    object-fit: cover !important;
  }
}

@media (min-width: 861px) {
  .elementor-342 .elementor-element.elementor-element-7674f724 .team-grid {
    grid-template-columns: repeat(3, 240px) !important;
    justify-content: center !important;
    gap: 36px !important;
  }

  .elementor-342 .elementor-element.elementor-element-7674f724 .team-card {
    width: 240px !important;
  }

  .elementor-342 .elementor-element.elementor-element-7674f724 .team-card img {
    width: 240px !important;
    height: 240px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

.elementor-342 .elementor-element.elementor-element-7674f724 form.contact-form input[type="email"],
.elementor-342 .elementor-element.elementor-element-7674f724 form.contact-form input[type="email"]:focus,
.elementor-342 .elementor-element.elementor-element-7674f724 form.contact-form input[type="email"]:-webkit-autofill {
  background-color: #2929ff !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  -webkit-box-shadow: 0 0 0 1000px #2929ff inset !important;
  box-shadow: 0 0 0 1000px #2929ff inset !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24fdfc7c */.elementor-342 .elementor-element.elementor-element-24fdfc7c .hero h1,
.elementor-342 .elementor-element.elementor-element-24fdfc7c .sentricore h2,
.elementor-342 .elementor-element.elementor-element-24fdfc7c .sentricore h3,
.elementor-342 .elementor-element.elementor-element-24fdfc7c .contact h2 {
  color: #ffffff !important;
}/* End custom CSS */