html {
  font-size: 16px;
  /* 1rem = 16px */
}

.realisations_dev_desktop {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 96vw;
  min-height: 100vh;
  box-sizing: border-box;
}
.realisations_dev_desktop__hero {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 24rem;
  padding: 4rem 0 3rem;
  box-sizing: border-box;
}
.realisations_dev_desktop__hero__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: min(72rem, 92%);
  padding: 3rem;
  border-radius: 1rem;
  background-color: #f7f7ff;
  border: solid 1px rgba(9, 18, 38, 0.12);
  text-align: center;
  box-sizing: border-box;
  box-shadow: 4px 4px 19px -4px rgba(10, 11, 10, 0.2) !important;
}
.realisations_dev_desktop__hero h1 {
  margin: 0;
  color: #0A0B0A;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}
.realisations_dev_desktop__eyebrow {
  margin: 0 0 1rem;
  padding: 0.45rem 1.2rem;
  border-radius: 999rem;
  border: solid 1px rgba(9, 18, 38, 0.18);
  background-color: #ffffff;
  color: #051440;
  font-size: 1rem;
}
.realisations_dev_desktop__intro {
  width: min(48rem, 100%);
  margin: 1.5rem auto 0;
  color: #051440;
  font-size: 1rem;
  line-height: 1.6;
}
.realisations_dev_desktop__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem 0 6rem;
  box-sizing: border-box;
}
.realisations_dev_desktop__content__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: min(60rem, 92%);
  margin: 0 auto 3rem;
  text-align: center;
}
.realisations_dev_desktop__content__header h2 {
  margin: 0;
  color: #0A0B0A;
  font-size: 1.5rem;
  font-weight: 500;
}
.realisations_dev_desktop__content__header p {
  width: min(42rem, 100%);
  margin: 1rem 0 0;
  color: #051440;
  font-size: 1rem;
  line-height: 1.5;
}
.realisations_dev_desktop__cards {
  display: flex;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
}/*# sourceMappingURL=realisations_dev_desktop.css.map */