  /* Individual Bio Page Templates */
  #agentContent {
    --teamMemberImgWidth: 400px;

    padding-block: 50px;

    .team-img {
      padding-top: 0px;
    }

    @media(min-width: 767px) {
      display: grid;
      grid-template-columns: 1fr 2fr;
      grid-template-rows: 425px auto;
      column-gap: 20px;

      .team-info {
        grid-column-start: 1;
      }

      .team-detail {
        grid-column-start: 2;
        grid-row-start: 1;
        grid-row-end: 3;

        p:empty {
          display: none;
        }
      }
    }
  }
  
.page-contact .c-contact__form h2 sup {
    font-size: var(--globalSupFontSize, 0.8em);
    font-family: var(--globalSupFontFamily, var(--headingFontFamily));
    color: var(--globalSupColor, var(--headingColor));
    letter-spacing: var(--globalSupLetterSpacing, 0px);
    display: var(--globalSupDisplay, inline-flex);
    gap: var(--globalSupGap, 1rem);
    flex-flow: var(--globalSupFlexFlow, row);
    align-items: var(--globalSupAI, center);
    margin: var(--globalSupMargin, 0 1rem 1rem 0);
    text-transform: var(--globalSupTextTransform, uppercase);
    line-height: var(--globalSupLineHeight, 1.2);
    text-decoration: var(--globalSupTextDecoration, none);
    font-weight: var(--globalSupFontWeight, normal);
    vertical-align: var(--globalSupVerticalAlign, baseline);
    padding: var(--globalSupPadding, 0);
    background-color: var(--globalSupBackgroundColor, transparent);
    position: var(--globalSupPosition, relative);
    top: var(--globalSupTop, initial);
    left: var(--globalSupLeft, initial);
    right: var(--globalSupRight, auto);
    bottom: var(--globalSupBottom, auto);
    transform: var(--globalSupTransform, none);
}
.page-contact .c-contact__form h2 sup::before {
    content: var(--globalSupBeforeContent, none);
    background: var(--globalSupBeforeColorBackground, var(--lineColor, var(--paletteColor1)));
    color: var(--globalSupBeforeColor, var(--headingColor));
    height: var(--globalSupBeforeHeight, 8px);
    width: var(--globalSupBeforeWidth, 8px);
    min-width: var(--globalSupBeforeMinWidth, 8px);
    border-radius: var(--globalSupBeforeBorderRadius, 0);
    display: var(--globalSupBeforeDisplay, block);
    margin: var(--globalSupBeforeMargin, var(--globalSupBeforeMarginTop, 0) var(--globalSupBeforeMarginRight, 0) var(--globalSupBeforeMarginBottom, 0) var(--globalSupBeforeMarginLeft, 0));
    position: var(--globalSupBeforePosition, relative);
    top: var(--globalSupBeforeTop, initial);
    left: var(--globalSupBeforeLeft, initial);
    right: var(--globalSupBeforeRight, auto);
    bottom: var(--globalSupBeforeBottom, auto);
    transform: var(--globalSupBeforeTransform, none);
}

#contactPageForm {
    background: var(--FormBGColor, var(--paletteColor2));
    padding: 50px;
    margin-bottom: 50px;
}
@media (max-width: 991px) {
  #contactPageForm {
      padding: 50px 0px;
      margin-bottom: 0px;
  }
  .contact-block__map,
  .contact-block__info {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .c-contacts {
    margin-bottom: 15px;
  }
}

.page-contact .form h2 {
    text-align: left;
}

.c-team-detail__h2--developer {
    font-weight: normal;
    color: var(--bodyFontColor);
}
.c-team-detail__h3--developer {
    margin: 22px 0;
}

@media (max-width: 991px) {
    footer .contact, footer .quickLinks {
      text-align: left;
  }
}

.dev-global-fontColor-branded.subpage:not(.custompage) {
  --bodyFontColor: var(--paletteColor1);
}