main {
  background-color: var(--gris);
}
.section-intro {
  background-image: url("/images/webp/services-mb.webp");
  background-position: center;
  padding-top: 118px;
  padding-bottom: 130px;
  position: relative;
}
.flex-column {
  gap: 1em;
}
.service-info {
  margin-top: 3em;
}
.service-info > div {
  background-color: var(--blanc);
  padding: 3em 2em;
}
.service-info > div h3 {
  padding-bottom: 2em;
  font-weight: 500;
}
@media only screen and (min-width: 1024px) and (orientation: landscape) {
  .section-intro {
    background-image: url("/images/webp/services.webp");
    padding-top: 226px;
    padding-bottom: 168px;
    background-repeat: no-repeat;
    background-position: center -60px;
  }
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 80px;
    row-gap: 50px;
  }
  .btn {
    margin-left: 3em;
  }
}
