.taxonomy-term.v--program-category .intro {
  position: relative;
  overflow: hidden;
  padding: 5rem 0;
  margin-top: 2rem;
  background-color: #FBFAF6;
}
.taxonomy-term.v--program-category .intro .color-effect {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 1px;
  z-index: 0;
}
.taxonomy-term.v--program-category .intro > .container {
  position: relative;
  z-index: 1;
}
.taxonomy-term.v--program-category .intro .socials {
  margin: 3rem 0 0;
}
.taxonomy-term.v--program-category .intro .socials .label-social {
  font-family: "Avenir", sans-serif;
  display: block;
  margin-bottom: 1.5rem;
  font-size: 1.313rem;
}
.taxonomy-term.v--program-category .intro .socials .field--name-field-social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.taxonomy-term.v--program-category .intro .socials .field--name-field-social-networks img {
  width: 40px;
  height: 40px;
}
.taxonomy-term.v--program-category .intro .socials .btn-logo-link {
  background-color: transparent;
  border: none;
  background-color: #fff;
  width: 2.2rem;
  height: 2.2rem;
}
.taxonomy-term.v--program-category .intro .socials .btn-logo-link img {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: ease 0.1s;
  transition: ease 0.1s;
  -webkit-filter: contrast(0.4) brightness(1.2);
          filter: contrast(0.4) brightness(1.2);
  color: #6B6B6B;
}
.taxonomy-term.v--program-category .intro .socials .btn-logo-link:hover, .taxonomy-term.v--program-category .intro .socials .btn-logo-link:focus, .taxonomy-term.v--program-category .intro .socials .btn-logo-link:focus-visible {
  outline-color: #252525;
  outline-offset: 2px;
}
.taxonomy-term.v--program-category .intro .socials .btn-logo-link:hover img, .taxonomy-term.v--program-category .intro .socials .btn-logo-link:focus img, .taxonomy-term.v--program-category .intro .socials .btn-logo-link:focus-visible img {
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
  -webkit-filter: contrast(1) brightness(1);
          filter: contrast(1) brightness(1);
  color: #252525;
}
.taxonomy-term.v--program-category .field--name-field-media-image img {
  width: 100%;
}