.intro {
padding: 3rem 0 1rem 0;
}

.services {
    padding-bottom: 4rem;
    padding-top: 4rem;
    display: grid;
}

.services h3 {
    margin-bottom: 1rem;
}

.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
}

.box {
    max-width: 700px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 3rem;
}

.service-links-wrapper {
    background-color: var(--primary-black);
    color: var(--primary-white);
    padding: 4rem 0;
}

.service-links-wrapper .container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    gap: 4rem;
}

#service-list {
    color: var(--primary-white);
}

#service-list li a {
    font-size: 1rem;
}

#service-list li.active a {
    color: var(--primary-yellow);
    font-weight: bold;
    pointer-events: none;
  }

#service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  gap: 0.5rem 2rem;
  padding: 0;
  margin: 0 0 2rem 0;
}

#service-list li {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 18px;
  padding: 1.5rem 0rem;
  transition: background-color 0.2s, color 0.2s;
  border-bottom: 1px solid var(--primary-white);
  color: var(--primary-white);
}

#service-list li.active {
color: var(--primary-yellow);
cursor: default;
}


@media (max-width:1024px) {
    
.service-links-wrapper .container {
    flex-direction: column;
}    
.grid {
    grid-template-columns: repeat(1, 1fr);
}
#service-list {
    grid-template-columns: repeat(1, 1fr);
}
}

/* ------- HIGHLIGHTED SERVICE BACKGROUND IMAGE -----*/

.highlighted-service {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 6rem 0;
}

.bancario-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_BANCARIO_2.png');
}

    .familia-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_FAMILIA_2.png');
  }

    .sucessorio-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_SUCESSORIO_2.png');
  }

    .previdenciario-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_PREVIDENCIARIO_2.png');
  }

    .responsabilidade-civil-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_RESPONSABILIDADE_CIVIL_2.png');
  }

    .direito-medico-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_DIREITO_MEDICO_2.png');
  } 

    .imobiliario-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_IMOBILIARIO_2.png');
  }
    .consumidor-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_CONSUMIDOR_3.png');
  }        
    .civil-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_CIVIL_2.png');
  }     

  .bancario-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_BANCARIO_2.png');
  }

  .trabalhista-image {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_TRABALHISTA_2.png');
  }

  .page-para-empresa {
    background-image: url('../assets/banners-atuacao/CFBP_BANNER_TRABALHISTA_2.png');
  }
 