.video {
  display: block;
}

@media (max-width: 1600px) {
  .vignette {
    flex-direction: column;
  }
}
h2::before {
  pointer-events: none;
}

.header__top > .container {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}

.header__bottom > .container {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}

.menu-footer > .container {
  display: flex;
  justify-content: space-between;
}

.care__card-title a::before {
  position: absolute;
  content: "";
  display: inline-block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.informations-principales svg {
  flex-shrink: 0;
}

.care__card-title a::after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: -35px;
  rotate: 45deg;
  left: 50%;
  transform: translate(-50%);
  width: 2.5rem;
  height: 2.5rem;
}

body .lazyloaded {
  transition: var(--transition);
}

.recherche__body-map-link {
  z-index: 1000;
}

@media (max-width: 480px) {
  body .header__burger {
    height: 41px;
    width: 41px;
  }
  body .header__recherche {
    padding: 0.75rem;
  }
  body .header__recrutement {
    padding-inline: 5px;
    height: 41px;
  }
  body .header__logo {
    height: 56px;
    width: 56px;
  }
  body .header__logo img {
    height: 56px;
    width: 56px;
  }
  body main {
    padding-top: 5rem;
  }
}

@media (width < 1024px) {
  .header__bottom > .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (max-width: 992px) {
  body #mainTag .header .header__bottom .container .header__logo {
    top: 0 !important;
  }
}
@media (max-width: 1024px) {
  body #mainTag .header .header__bottom .container .header__logo {
    top: 50px !important;
  }
}
.megamenu__grid {
  margin-top: 20px;
}

.recherche__body-map-link {
  z-index: 10;
}

@media (max-width: 768px) {
  .menuSticky {
    border-bottom: 2px solid white;
  }
  .menuSticky__link {
    padding: 1rem 0 2rem;
  }
}
.health-info .btn {
  transition: color 0.3s ease-in-out, background-color 0.3s ease;
}

.health-info__card-link a {
  padding: 0 0 0.66rem 0;
}

@media (max-width: 1024px) {
  .recherche__corps-field .nice-select {
    height: 80px;
    padding-bottom: 20px;
  }
  .recherche__corps-field .recherche__body-map-link {
    padding-left: 23px;
    transform: translateY(-16px);
  }
}
@media screen and (max-width: 1240px) {
  .recherche__form {
    padding-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .recherche__form {
    padding-top: 1rem;
  }
}

/*# sourceMappingURL=p.css.map */
