/* Site recovery release: 2026-08-13 */
.header-new .logo-header {
  width: auto;
  height: 57px;
  max-width: 184px;
  object-fit: contain;
}

.logo-footer {
  width: 190px;
  height: auto;
  object-fit: contain;
}

.form-consent {
  display: block;
  margin: 0 0 1rem;
  font-size: 12px;
  line-height: 1.4;
}

.form-consent input {
  margin-right: .45rem;
  vertical-align: middle;
}

.form-consent a {
  color: inherit;
  text-decoration: underline;
}

.feedback-new .form-consent {
  color: #fff;
}

img[loading="lazy"] {
  content-visibility: auto;
}

/* PageSpeed release: 2026-08-14 */
.feedback-new-img {
  width: 243px;
  height: auto;
}

.tarifs .tarif-item-header .icon {
  top: -86px;
  height: auto;
  aspect-ratio: 185 / 175;
}

@media (max-width: 768px) {
  .new-bg-banner-2 {
    min-height: 590px;
    height: auto;
    overflow: visible;
    background-position: center bottom;
  }

  .new-bg-banner-2 .container {
    padding-bottom: 32px;
  }

  .new-bg-banner-2 .h1-banner,
  .new-bg-banner-2 .add-text-banner {
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .new-bg-banner-2 .sv-address .d-flex {
    align-items: flex-start !important;
  }

  /* Slick arrows were positioned 25px beyond their mobile containers. */
  .single-CreateText .slick-arrow,
  .single-item .slick-arrow {
    right: 0 !important;
  }

  .header-new .logo-header {
    height: 57px;
    max-width: 184px;
  }

  .logo-footer {
    width: 155px;
  }
}
