.elementor-1127 .elementor-element.elementor-element-31755a8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1127 .elementor-element.elementor-element-31755a8f:not(.elementor-motion-effects-element-type-background), .elementor-1127 .elementor-element.elementor-element-31755a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1127 .elementor-element.elementor-element-10f4f51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-31755a8f */.TeamGrid__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.TeamGrid__link a {
  color: #00b6b5;
  text-decoration: none;
  line-height: 1.2em;
}

.TeamGrid__link a:hover {
  color: #000000;
}

.TeamGrid__name {
    width: 100%;
    text-align: center;
}

.FormCard__field--fourth {
  flex-basis: calc(25% - 10px);
}

.wpcf7-date, .wpcf7-number {
  border: none;
  width: 100%;
  font-size: 14px;
  line-height: 32px;
}

.TeamGrid__grid {
  margin: 0 auto;
  max-width: 1190px;
}

.TeamGrid__item {
  margin-bottom: 0;
}

.elementor .TestimonialPanel__personPhoto {
    border-radius: 100%;
    height: 100px;
    margin-top: 0;
    width: 100px;
}

[data-class$="wpcf7cf_group"], .FormCard__field--checkbox-stack-outside {
  margin: 0;
}

.TeamGrid__desktop {
    margin-top: 40px;
    display: none;
}

.wpcf7 .TeamGrid__item {
    width: 100%;
}

@media screen and (max-width: 480px) {
    .TeamGrid {
        padding: 20px;
    }
    .FormCard__field--fourth {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    }
}

@media screen and (min-width: 1140px) {
    .ContactLocations__container {
        padding: 20px 0 0;
    }
}

@media screen and (min-width: 1230px) {
    .TeamGrid {
        padding: 0;
    }
}

@media screen and (min-width: 56.25em) {
    .TeamGrid__desktop {
        display: block;
    }
    
    .elementor-1127 .elementor-element.elementor-element-31755a8f .TeamGrid__item {
        width: calc(100%/6);
        font-size: 80%;
    }
    
    .TeamGrid__desktop .TeamGrid__name {
        font-size: 18px;
        margin-bottom: 10px;
    }
}/* End custom CSS */