.fag-column__info.fag-column__info--htb {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}

.fag-column__info.fag-column__info--htb i {
  width: 2.5rem;
  height: 2.5rem;

  display: flex;
  align-items: center;
}

.my-auto {
  margin: auto 0;
}

.mt-auto {
  margin: auto 0 0;
}

.bg-gray-500 {
  background: #e5eaec !important;
}

.exclusive-products {
  display: flex;
  flex-direction: column;
  gap: 2.875rem;
}

.exclusive-products.exclusive-products--bg-blue-500 {
  margin-top: 1rem;
  background-color: #0a00b3;
}

.exclusive-products.exclusive-products--bg-blue-500 .fag-content__text h2,
.exclusive-products.exclusive-products--bg-blue-500 .fag-content__text p {
  color: #fff;
}

.exclusive-projects__cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.5rem;
}

@media (min-width: 1024px) {
  .exclusive-projects__cards {
    grid-template-columns: 1fr 1fr;
  }
}

.exclusive-projects__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.375rem;

  background: #fff;
  border-radius: 16px;

  padding: 1.75rem 2.375rem 4rem;
}

.exclusive-projects__card-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.exclusive-projects__card-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;

  color: #364652;
}

.exclusive-projects__card-subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;

  color: #364652;
}

.exclusive-projects__card-description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;

  color: #000000;
}

.our-difference {
  display: flex;
  flex-direction: column;
  gap: 2.875rem;
}

.our-difference__cards {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 3.5rem;
  row-gap: 2.375rem;
  grid-auto-rows: auto;
}

@media (min-width: 1024px) {
  .our-difference__cards {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }
}

.our-difference__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.375rem;
  height: 100%;
  background: #e5eaec;
  border-radius: 16px;

  padding: 1.75rem 2.375rem 4rem;
}

.our-difference__card-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.our-difference__card-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;

  color: #364652;
}

.our-difference__card-subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;

  color: #364652;
}

.our-difference__card-description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;

  color: #000000;
}

.talk-with-our-specialists {
  display: flex;
  flex-direction: column;

  gap: 3.375rem;
}

.talk-with-our-specialists.talk-with-our-specialists--mt-10 {
  margin-top: 2.5rem;
}

.talk-with-our-specialists__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;

  background: #fff;
  color: #364652;

  border-radius: 16px;

  padding: 1.75rem 2.375rem 3.75rem;
}

.talk-with-our-specialists-card__header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 1024px) {
  .talk-with-our-specialists-card__header {
    align-items: flex-start;
  }
}

.talk-with-our-specialists-card__title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;

  color: #364652;
}

.talk-with-our-specialists-card__subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;

  color: #364652;
}

.talk-with-our-specialists-card__description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;

  color: #364652;
}

.talk-with-our-specialists-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-evenly;
  gap: 2.5rem;

  width: 100%;
}

@media (min-width: 1024px) {
  .talk-with-our-specialists-card__content {
    flex-direction: row;
    align-items: center;
  }
}

.talk-with-our-specialists-card__content.talk-with-our-specialists-card__content--column {
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
}

.talk-with-our-specialists-card__item {
  display: flex;
  align-items: center;
  gap: 1.75rem;
}

.talk-with-our-specialists-card__item i {
  display: flex;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
}

.talk-with-our-specialists-card__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.talk-with-our-specialists-card__info-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: #0a00b3;
}

.talk-with-our-specialists-card__info-content {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #0a00b3;

  text-decoration: underline;
}
