.block-team-member-single-intro {
  margin-top: var(--spacing-md);
  margin-bottom: var(--spacing-md); }
  .block-team-member-single-intro__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem; }
    @media (max-width: 991.98px) {
      .block-team-member-single-intro__wrapper {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2rem;
        grid-row-gap: 2rem; } }
  .block-team-member-single-intro__image {
    overflow: hidden;
    position: relative;
    border-radius: 8px;
    min-height: 50rem; }
    @media (max-width: 991.98px) {
      .block-team-member-single-intro__image {
        min-height: 35rem; } }
    .block-team-member-single-intro__image img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .block-team-member-single-intro__texts {
    padding: 0 calc(100% / 12);
    display: flex;
    justify-content: center;
    flex-flow: column; }
    @media (max-width: 991.98px) {
      .block-team-member-single-intro__texts {
        padding: 0; } }
    .block-team-member-single-intro__texts h2 {
      margin-bottom: 2rem; }
    .block-team-member-single-intro__texts .role {
      font-size: var(--fz-body);
      line-height: var(--lh-body);
      margin-top: 0;
      margin-bottom: 2rem;
      font-weight: 600; }
    .block-team-member-single-intro__texts .short_description {
      margin-top: 0;
      margin-bottom: 4rem; }
      @media (max-width: 991.98px) {
        .block-team-member-single-intro__texts .short_description {
          margin-bottom: 2rem; } }
    .block-team-member-single-intro__texts .contact-info-single a {
      text-decoration: none;
      font-weight: 400;
      font-size: var(--fz-body);
      line-height: 1.375;
      margin-bottom: 2.2rem;
      display: flex;
      align-items: center; }
      @media (max-width: 991.98px) {
        .block-team-member-single-intro__texts .contact-info-single a {
          font-size: var(--fz-tiny); } }
      .block-team-member-single-intro__texts .contact-info-single a img {
        max-width: 3.5rem;
        width: 100%;
        margin-right: 1.5rem; }
        @media (max-width: 767.98px) {
          .block-team-member-single-intro__texts .contact-info-single a img {
            max-width: initial;
            max-height: 2.5rem;
            width: auto; } }
      .block-team-member-single-intro__texts .contact-info-single a:hover span {
        text-decoration: underline; }


/*# sourceMappingURL=block_team-member-single-intro.css.map*/