.lazeris-footer-r44 .lazeris-treatment-copy a {
  color: #567d9c;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.lazeris-footer-r44 .lazeris-treatment-copy a:hover { color: #345f82; }
.lazeris-footer-r44 .lazeris-treatment-copy [style*="font-size"] { font-size: inherit !important; }
.lazeris-footer-r44 .lazeris-treatment-copy p,
.lazeris-footer-r44 .lazeris-treatment-copy li { line-height: 1.65; }
.lazeris-footer-r44 .lazeris-treatment-copy ul { padding-left: 1.4em; }
.lazeris-footer-r44 .lazeris-treatment-copy div[style*="color: #567d9c"] { color: #567d9c !important; }
.lazeris-footer-r44 .lazeris-treatment-copy > div:empty { display: none; }
.lazeris-footer-r44 .lazeris-treatment-copy div[style*="text-align: center"] { text-align: center; }
body.page-id-130 .lazeris-peau-mate-phototype-intro {
  background: #fff;
  padding: 15px max(20px, calc((100% - 1140px) / 2));
}
body.page-id-130 .lazeris-peau-mate-phototype-intro .elementor-widget-wrap,
body.page-id-130 .lazeris-peau-mate-phototype-intro .elementor-widget,
body.page-id-130 .lazeris-peau-mate-phototype-intro .lazeris-treatment-copy div { padding: 0 !important; margin: 0 !important; }
body.page-id-130 .lazeris-peau-mate-phototype-intro .lazeris-treatment-copy div {
  color: #30383e;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
body.page-id-130 .lazeris-peau-mate-preparation-cards {
  margin: 0 auto 30px;
  max-width: 1140px;
}
body.page-id-130 .lazeris-peau-mate-preparation-cards > .elementor-container { gap: 30px; }
body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .lazeris-peau-mate-preparation-cards,
body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .lazeris-peau-mate-preparation-cards > .elementor-container {
  width: 100% !important;
  max-width: 1140px !important;
}
body.page-id-130 .lazeris-peau-mate-preparation-cards .elementor-column {
  background: #cec0aa;
  flex: 1 1 0;
  min-width: 0;
  text-align: center;
}
body.page-id-130 .lazeris-peau-mate-preparation-cards .elementor-widget-wrap {
  align-content: center;
  padding: 30px !important;
}
body.page-id-130 .lazeris-peau-mate-preparation-cards .elementor-heading-title,
body.page-id-130 .lazeris-peau-mate-preparation-cards .lazeris-treatment-copy,
body.page-id-130 .lazeris-peau-mate-preparation-cards .lazeris-treatment-copy * {
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: center !important;
}
body.page-id-130 .lazeris-peau-mate-preparation-cards .elementor-heading-title { font-weight: 700 !important; margin-bottom: 10px; }
body.page-id-130 .lazeris-peau-mate-preparation-cards .lazeris-treatment-copy div { margin: 0 !important; }
body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .lazeris-peau-mate-preparation-cards .elementor-widget-heading {
  margin: 0 0 10px !important;
}
body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .lazeris-peau-mate-preparation-cards .elementor-heading-title {
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.page-id-130 .lazeris-peau-mate-phototype-intro { padding: 20px 15px; }
  body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .lazeris-peau-mate-preparation-cards {
    width: calc(100% - 30px) !important;
    max-width: calc(100% - 30px) !important;
    margin: 0 15px 30px !important;
  }
  body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .lazeris-peau-mate-preparation-cards > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.page-id-130 .lazeris-peau-mate-preparation-cards > .elementor-container { display: block; }
  body.page-id-130 .lazeris-peau-mate-preparation-cards .elementor-column { width: 100% !important; margin-bottom: 20px; }
}
@media (min-width: 768px) {
  body.page-id-130 .elementor-element-24f9456,
  body.page-id-130 .elementor-element-24f9456 > .elementor-container,
  body.page-id-130 .elementor-element-24f9456 .lazeris-treatment-hero-inner,
  body.page-id-130 .elementor-element-24f9456 .lazeris-treatment-hero-inner > .elementor-widget-wrap {
    min-height: 515px !important;
    height: 515px !important;
  }
  body.page-id-130.lazeris-site.lazeris-footer-r44 .elementor .elementor-element-15de0c0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 30px 15px !important;
  }
  body.page-id-130 .elementor-element-15de0c0 .lazeris-treatment-lead {
    width: 100% !important;
    max-width: 1140px !important;
  }
  body.page-id-130 .elementor-element-15de0c0 .lazeris-treatment-lead,
  body.page-id-130 .elementor-element-15de0c0 .lazeris-treatment-lead div {
    line-height: 24px !important;
  }
}
@media (max-width: 600px) {
  body.page-id-130 .elementor-element-d086d50 h3.elementor-heading-title {
    font-size: 27px !important;
    line-height: 1.2 !important;
  }
  body.page-id-130 .elementor-element-d086d50 .elementor-column:not(.lazeris-treatment-image-column) > .elementor-widget-wrap {
    padding: 24px 15px !important;
  }
}
body.lazeris-footer-r44 .elementor-element-56f2636 .lazeris-treatment-copy a {
  color: #fff !important;
  text-decoration-color: #fff;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
body.lazeris-footer-r44 .elementor-element-56f2636 .lazeris-treatment-copy a:hover,
body.lazeris-footer-r44 .elementor-element-56f2636 .lazeris-treatment-copy a:focus-visible {
  color: #f0dfc4 !important;
  text-decoration-color: #f0dfc4;
}
body.lazeris-footer-r44 .elementor-element-0b214d3 h2.elementor-heading-title {
  color: #b49e7f !important;
}
body.lazeris-footer-r44 .elementor-element-6112526 h3.elementor-heading-title {
  color: #30383e !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: clamp(1.8rem, 3vw, 2.5rem) !important;
  font-weight: 700 !important;
  line-height: 1.2;
  text-align: center;
  overflow-wrap: normal;
}
body.lazeris-site.lazeris-footer-r44 .elementor-element-e8fd3a7 h1.elementor-heading-title { color: #567d9c !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 24px !important; line-height: 1.3; font-weight: 600 !important; text-align: center; }
body.lazeris-site.lazeris-footer-r44 .elementor-element-e8fd3a7 h1.elementor-heading-title span { display: block; color: #30383e; font-family: "Source Sans Pro", sans-serif; font-size: clamp(1.6rem, 3.2vw, 2.9rem); text-transform: uppercase; line-height: 1.18; font-weight: 600; }
body.lazeris-site.lazeris-footer-r44 .elementor-element-a365993 .elementor-heading-title,
body.lazeris-site.lazeris-footer-r44 .elementor-element-1e45dce .elementor-heading-title,
body.lazeris-site.lazeris-footer-r44 .elementor-element-a94ada3 .elementor-heading-title { color: #ccbda3 !important; font-family: "Rouge Script", cursive !important; font-size: clamp(1.8rem, 2.7vw, 2.6rem) !important; font-weight: 400 !important; }
.lazeris-footer-contact-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1rem; }
.lazeris-footer-contact-grid > div { background: #f6f8f9; border-top: 4px solid #ccbda3; border-radius: 8px; padding: 1.5rem; text-align: center; overflow-wrap: anywhere; }
.lazeris-footer-contact-grid h4 { color: #567d9c; margin: 0 0 1rem; font-size: 1.25rem; }
.lazeris-footer-contact-grid p { margin: 0; line-height: 1.6; }
.lazeris-footer-contact-grid small { display: block; }
.lazeris-footer-referral { max-width: 800px; margin: 1.5rem auto 2rem; background: #fff; border-radius: 10px; overflow: hidden; }
.lazeris-footer-referral .wlc-box { display: block; width: 100%; }
.lazeris-footer-referral iframe { display: block; width: 100%; height: 150px; border: 0; }
.lazeris-footer-map { margin: 2rem 0 0; border-radius: 10px; overflow: hidden; }
.lazeris-footer-map iframe { display: block; width: 100%; height: 400px; border: 0; }

/* Séance d’épilation laser — agencement et palette de la page Joomla. */
body.page-id-132.lazeris-site .elementor-element-49007f3,
body.page-id-132.lazeris-site .elementor-element-49007f3 > .elementor-container,
body.page-id-132.lazeris-site .elementor-element-49007f3 .lazeris-treatment-hero-inner,
body.page-id-132.lazeris-site .elementor-element-49007f3 .lazeris-treatment-hero-inner > .elementor-widget-wrap {
  height: 500px !important;
  min-height: 500px !important;
}
body.page-id-132 .elementor-element-49007f3 .lazeris-treatment-hero-title .elementor-heading-title {
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: clamp(2.2rem, 4vw, 3.3rem) !important;
  font-weight: 600 !important;
  line-height: 1.15;
  text-align: center;
}
body.page-id-132 .elementor-element-378f6a6 {
  background: #567d9c !important;
  padding: 52px 20px 55px !important;
  text-align: center;
}
body.page-id-132 .elementor-element-378f6a6 .elementor-widget-wrap { padding: 0 !important; }
body.page-id-132 .lazeris-seance-intro-heading .elementor-heading-title {
  color: #fff !important;
  font-family: "Rouge Script", cursive !important;
  font-size: clamp(2.1rem, 3vw, 2.8rem) !important;
  font-weight: 400 !important;
  line-height: 1.2;
  margin: 0 auto 22px;
  text-align: center;
}
body.page-id-132 .elementor-element-378f6a6 .lazeris-treatment-lead,
body.page-id-132 .elementor-element-378f6a6 .lazeris-treatment-lead p {
  color: #fff !important;
  font-size: 1.02rem !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  max-width: 1170px !important;
  text-align: center !important;
}
body.page-id-132 .elementor-element-f7151ec {
  background: #fff !important;
  color: #34383b !important;
  padding: 34px 20px 18px !important;
}
body.page-id-132 .elementor-element-f7151ec .elementor-widget-wrap { padding: 0 !important; }
body.page-id-132 .elementor-element-f7151ec h2.elementor-heading-title {
  color: #34383b !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: clamp(1.8rem, 2.7vw, 2.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
body.page-id-132 .elementor-element-f7151ec .lazeris-treatment-copy,
body.page-id-132 .elementor-element-f7151ec .lazeris-treatment-copy p {
  color: #34383b !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
  text-align: justify !important;
}
body.page-id-132 .elementor-element-9059f3c > .elementor-container,
body.page-id-132 .elementor-element-c97ca8e > .elementor-container {
  width: min(100% - 40px, 1170px) !important;
  max-width: 1170px !important;
  margin-inline: auto;
}
body.page-id-132 .elementor-element-9059f3c .elementor-column > .elementor-widget-wrap {
  display: block;
  padding: 16px 18px 48px !important;
}
body.page-id-132 .elementor-element-9059f3c h3.elementor-heading-title {
  color: #ccbda3 !important;
  font-family: "Rouge Script", cursive !important;
  font-size: clamp(1.9rem, 2.55vw, 2.3rem) !important;
  font-weight: 400 !important;
  line-height: 1.2;
}
body.page-id-132 .elementor-element-9059f3c .lazeris-treatment-copy,
body.page-id-132 .elementor-element-9059f3c .lazeris-treatment-copy p,
body.page-id-132 .elementor-element-9059f3c .lazeris-treatment-copy li {
  color: #34383b !important;
  font-size: 1rem !important;
  line-height: 1.55 !important;
  text-align: justify !important;
}
body.page-id-132 .elementor-element-9059f3c .elementor-widget-image { margin-top: 8px; }
body.page-id-132 .elementor-element-9059f3c .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  object-fit: contain;
}
body.page-id-132 .elementor-element-a72ded3 { padding: 50px 20px !important; }
body.page-id-132 .elementor-element-a72ded3 .elementor-widget-wrap { padding: 0 !important; }
body.page-id-132 .elementor-element-a72ded3 h2.elementor-heading-title {
  color: #fff !important;
  font-family: "Rouge Script", cursive !important;
  font-size: clamp(2rem, 3vw, 2.7rem) !important;
  font-weight: 400 !important;
  text-align: center;
}
body.page-id-132 .elementor-element-a72ded3 .lazeris-treatment-copy,
body.page-id-132 .elementor-element-a72ded3 .lazeris-treatment-copy p {
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-align: center !important;
}
body.page-id-132 .elementor-element-fdb8d12,
body.page-id-132 .elementor-element-5df0a1a { padding: 30px 20px 0 !important; }
body.page-id-132 .elementor-element-fdb8d12 > .elementor-container,
body.page-id-132 .elementor-element-5df0a1a > .elementor-container {
  width: min(100%, 1140px) !important;
  max-width: 1140px !important;
  gap: 30px;
}
body.page-id-132 .elementor-element-fdb8d12 > .elementor-container { margin-bottom: 0 !important; }
body.page-id-132 .elementor-element-5df0a1a > .elementor-container { margin-bottom: 30px !important; }
body.page-id-132 .elementor-element-fdb8d12 .lazeris-problem-card,
body.page-id-132 .elementor-element-5df0a1a .lazeris-problem-card {
  background: #cbb99f !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.page-id-132 .elementor-element-fdb8d12 .lazeris-problem-card > .elementor-widget-wrap,
body.page-id-132 .elementor-element-5df0a1a .lazeris-problem-card > .elementor-widget-wrap {
  display: block;
  padding: 30px !important;
}
body.page-id-132 .elementor-element-fdb8d12 .lazeris-treatment-minor-title,
body.page-id-132 .elementor-element-5df0a1a .lazeris-treatment-minor-title { margin-bottom: 10px !important; }
body.page-id-132 .elementor-element-fdb8d12 .lazeris-treatment-minor-title .elementor-heading-title,
body.page-id-132 .elementor-element-5df0a1a .lazeris-treatment-minor-title .elementor-heading-title {
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  margin: 0;
  text-align: center;
}
body.page-id-132 .elementor-element-fdb8d12 .lazeris-treatment-copy,
body.page-id-132 .elementor-element-fdb8d12 .lazeris-treatment-copy p,
body.page-id-132 .elementor-element-5df0a1a .lazeris-treatment-copy,
body.page-id-132 .elementor-element-5df0a1a .lazeris-treatment-copy p {
  color: #fff !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  text-align: center !important;
}
body.page-id-132 .elementor-element-abe3607 > div:not(:first-child) {
  display: none;
}
body.page-id-132 .elementor-element-c97ca8e { padding: 28px 0 60px !important; }
body.page-id-132 .elementor-element-c97ca8e .elementor-column > .elementor-widget-wrap {
  padding: 0 16px !important;
}
body.page-id-132 .elementor-element-c97ca8e img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  object-fit: contain;
}
body.page-id-132 .elementor-element-c97ca8e h4.elementor-heading-title {
  color: #567d9c !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: clamp(1.18rem, 1.7vw, 1.4rem) !important;
  font-weight: 700 !important;
  line-height: 1.3;
  text-transform: uppercase;
}
body.page-id-132 .elementor-element-c97ca8e .lazeris-treatment-copy,
body.page-id-132 .elementor-element-c97ca8e .lazeris-treatment-copy p {
  color: #34383b !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
  text-align: justify !important;
}
@media (max-width: 900px) { .lazeris-footer-contact-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 600px) {
  body.page-id-132.lazeris-site .elementor-element-49007f3,
  body.page-id-132.lazeris-site .elementor-element-49007f3 > .elementor-container,
  body.page-id-132.lazeris-site .elementor-element-49007f3 .lazeris-treatment-hero-inner,
  body.page-id-132.lazeris-site .elementor-element-49007f3 .lazeris-treatment-hero-inner > .elementor-widget-wrap { height: 360px !important; min-height: 360px !important; }
  body.page-id-132 .elementor-element-378f6a6 { padding: 38px 18px !important; }
  body.page-id-132 .elementor-element-9059f3c > .elementor-container,
  body.page-id-132 .elementor-element-c97ca8e > .elementor-container { width: min(100% - 24px, 1170px) !important; }
  body.page-id-132 .elementor-element-9059f3c .elementor-column > .elementor-widget-wrap { padding: 14px 8px 22px !important; }
  body.page-id-132 .elementor-element-fdb8d12,
  body.page-id-132 .elementor-element-5df0a1a { padding-inline: 12px !important; }
  body.page-id-132 .elementor-element-fdb8d12 .lazeris-problem-card > .elementor-widget-wrap,
  body.page-id-132 .elementor-element-5df0a1a .lazeris-problem-card > .elementor-widget-wrap { padding: 24px 20px !important; }
  body.page-id-132 .elementor-element-c97ca8e .elementor-column > .elementor-widget-wrap { padding: 12px 4px !important; }
  body.lazeris-footer-r44 #wpadminbar .display-name { display: none !important; }
  body.lazeris-site.lazeris-footer-r44 .elementor-element-6112526 h3.elementor-heading-title { font-size: clamp(1.75rem, 8vw, 2.25rem) !important; overflow-wrap: anywhere; }
  .lazeris-footer-contact-grid { grid-template-columns: 1fr; }
  .lazeris-footer-r44 .lazeris-treatment-copy div[style*="text-align: justify"] { text-align: left !important; }
  .lazeris-footer-referral iframe { height: 150px; }
  .lazeris-footer-map iframe { height: 320px; }
}

/* r49 — épilation laser femme : même rythme et même largeur que le Joomla. */
/* r50 — respiration blanche entre le dernier panneau bleu et le pied de page. */
body.page-id-133 main > article {
  padding-bottom: 88px !important;
}
@media (max-width: 767px) {
  body.page-id-133 main > article { padding-bottom: 56px !important; }
}
@media (min-width: 768px) {
  body.page-id-133 .lazeris-treatment-hero,
  body.page-id-133 .lazeris-treatment-hero > .elementor-container,
  body.page-id-133 .lazeris-treatment-hero .lazeris-treatment-hero-inner > .elementor-widget-wrap {
    min-height: 615px !important;
  }
}
body.page-id-133 .lazeris-treatment-lead-section {
  padding: 50px 0 !important;
}
body.page-id-133 .lazeris-treatment-lead-section > .elementor-container,
body.page-id-133 .lazeris-treatment-blue > .elementor-container {
  width: min(100%, 1170px) !important;
  max-width: 1170px !important;
}
body.page-id-133 .lazeris-treatment-lead-section .elementor-widget-wrap,
body.page-id-133 .lazeris-treatment-blue .elementor-widget-wrap {
  padding: 0 15px !important;
}
body.lazeris-site.page-id-133 .elementor .elementor-element-b9e100a.lazeris-treatment-lead-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 0 15px !important;
}
body.page-id-133 .lazeris-treatment-lead-section .lazeris-treatment-lead,
body.page-id-133 .lazeris-treatment-lead-section .lazeris-treatment-lead > div {
  max-width: none !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
body.page-id-133 .lazeris-treatment-blue {
  padding: 30px 0 !important;
}
body.lazeris-site.page-id-133 .elementor .elementor-element-1f9930a.lazeris-treatment-blue {
  padding: 30px 0 !important;
}
body.page-id-133 .lazeris-treatment-blue .lazeris-treatment-script-title {
  margin: 20px 0 10px !important;
}
body.page-id-133 .lazeris-treatment-blue .lazeris-treatment-script-title .elementor-heading-title {
  font-size: 36px !important;
  line-height: 1.1 !important;
}
body.page-id-133 .lazeris-treatment-blue .lazeris-treatment-copy,
body.page-id-133 .lazeris-treatment-blue .lazeris-treatment-copy > div {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
@media (max-width: 767px) {
  body.page-id-133 .lazeris-treatment-lead-section { padding: 36px 0 !important; }
  body.page-id-133 .lazeris-treatment-lead-section > .elementor-container,
  body.page-id-133 .lazeris-treatment-blue > .elementor-container {
    width: min(calc(100% - 32px), 1170px) !important;
  }
  body.page-id-133 .lazeris-treatment-lead-section .elementor-widget-wrap,
  body.page-id-133 .lazeris-treatment-blue .elementor-widget-wrap { padding: 0 !important; }
  body.page-id-133 .lazeris-treatment-lead-section .lazeris-treatment-lead > div {
    text-align: left !important;
    hyphens: none !important;
    word-spacing: normal !important;
  }
  body.page-id-133 .lazeris-treatment-blue .lazeris-treatment-script-title .elementor-heading-title {
    font-size: clamp(28px, 7vw, 36px) !important;
  }
}

/* r51 — épilation laser homme : photo, hiérarchie et espacements du Joomla. */
@media (min-width: 768px) {
  body.page-id-134 .elementor-element-00f0d9d,
  body.page-id-134 .elementor-element-00f0d9d > .elementor-container,
  body.page-id-134 .elementor-element-00f0d9d .elementor-widget-wrap {
    height: 515px !important;
    min-height: 515px !important;
  }
}
body.page-id-134 .elementor-element-00f0d9d {
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
body.page-id-134 .elementor-element-f669529 h1.elementor-heading-title {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 50px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}
body.page-id-134 .elementor-element-6a68281 .elementor-widget-wrap {
  padding: 50px 15px 40px !important;
}
body.page-id-134 .elementor-element-6a68281 .lazeris-treatment-lead {
  width: 100% !important;
  max-width: 1140px !important;
}
body.page-id-134 .elementor-element-6a68281 .lazeris-treatment-lead p {
  font-size: 16px !important;
  line-height: 24px !important;
  margin: 0 !important;
}
body.page-id-134 .elementor-element-6a68281 .lazeris-treatment-lead p:not(:first-child) {
  margin-top: 34px !important;
}
body.page-id-134 .elementor-element-6a68281 .lazeris-treatment-lead > div > br,
body.page-id-134 .elementor-element-11de8ec .lazeris-treatment-copy > div > br {
  display: none !important;
}
body.page-id-134 .elementor-element-c46b87c {
  padding: 30px 0 !important;
}
body.page-id-134 .elementor-element-c46b87c > .elementor-container {
  width: min(100%, 1170px) !important;
  max-width: 1170px !important;
}
body.page-id-134 .elementor-element-c46b87c .elementor-widget-wrap {
  margin: 0 !important;
  padding: 0 15px !important;
}
body.page-id-134 .elementor-element-027c1e2 {
  margin: 20px 0 10px !important;
}
body.page-id-134 .elementor-element-11de8ec .elementor-widget-wrap {
  padding: 50px 15px 88px !important;
}
body.page-id-134 .elementor-element-8e62671 {
  margin: 0 0 10px !important;
}
body.page-id-134 .elementor-element-8e62671 h3.elementor-heading-title {
  color: #567d9c !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: left !important;
}
body.page-id-134 .elementor-element-11de8ec .lazeris-treatment-copy {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
body.page-id-134 .elementor-element-11de8ec .lazeris-treatment-copy p {
  font-size: 16px !important;
  line-height: 24px !important;
  margin: 0 !important;
}
body.page-id-134 .elementor-element-11de8ec .lazeris-treatment-copy p:not(:first-child) {
  margin-top: 34px !important;
}
body.page-id-134 main > article {
  padding-bottom: 88px !important;
}
@media (max-width: 767px) {
  body.page-id-134 .elementor-element-00f0d9d,
  body.page-id-134 .elementor-element-00f0d9d > .elementor-container,
  body.page-id-134 .elementor-element-00f0d9d .elementor-widget-wrap {
    height: 360px !important;
    min-height: 360px !important;
  }
  body.page-id-134 .elementor-element-00f0d9d { background-position: center top !important; }
  body.page-id-134 .elementor-element-f669529 h1.elementor-heading-title {
    font-size: clamp(32px, 8vw, 42px) !important;
  }
  body.page-id-134 .elementor-element-6a68281 .elementor-widget-wrap {
    padding: 36px 16px !important;
  }
  body.page-id-134 .elementor-element-6a68281 .lazeris-treatment-lead > div,
  body.page-id-134 .elementor-element-11de8ec .lazeris-treatment-copy > div {
    text-align: left !important;
  }
  body.page-id-134 .elementor-element-c46b87c .elementor-widget-wrap {
    padding: 0 16px !important;
  }
  body.page-id-134 .elementor-element-11de8ec .elementor-widget-wrap {
    padding: 36px 16px 56px !important;
  }
  body.page-id-134 main > article { padding-bottom: 56px !important; }
}

/* Le thème imprime ses règles Elementor après la feuille de l’extension. */
@media (min-width: 768px) {
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-00f0d9d,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-00f0d9d > .elementor-container,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-00f0d9d .elementor-widget-wrap {
    height: 515px !important;
    min-height: 515px !important;
  }
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-6a68281 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 50px 15px 40px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-6a68281 .lazeris-treatment-lead {
  width: 100% !important;
  max-width: 1140px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-6a68281 .lazeris-treatment-lead p {
  width: 100% !important;
  max-width: none !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-c46b87c {
  padding: 30px 0 !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-c46b87c > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 0 15px !important;
  margin: 0 !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-11de8ec > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 50px 15px 88px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-8e62671 h3.elementor-heading-title {
  color: #567d9c !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
@media (max-width: 767px) {
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-00f0d9d,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-00f0d9d > .elementor-container,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-00f0d9d .elementor-widget-wrap {
    height: 360px !important;
    min-height: 360px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-6a68281 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 36px 16px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-c46b87c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0 16px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-11de8ec > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 36px 16px 56px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-ada8bb3 .elementor-text-editor > div,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-5165d84 .elementor-text-editor > div,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-3e0ea7f .elementor-text-editor > div {
    hyphens: none !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-3e0ea7f .elementor-text-editor > div {
    text-align: left !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-5165d84 .elementor-text-editor p,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-5165d84 .elementor-text-editor span,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-3e0ea7f .elementor-text-editor p,
  body.lazeris-site.lazeris-footer-r44.page-id-134 .elementor .elementor-element-3e0ea7f .elementor-text-editor span {
    hyphens: none !important;
    text-align: left !important;
  }
}

/* r52 — équipements : deux lasers côte à côte, chacun titre / photo / texte. */
@media (min-width: 901px) {
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-b5f828d,
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-b5f828d > .elementor-container,
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-b5f828d .elementor-widget-wrap {
    height: 634px !important;
    min-height: 634px !important;
  }
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-ee9a72f .elementor-heading-title {
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 50px !important;
  font-weight: 600 !important;
  line-height: 45px !important;
  text-align: center !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-8f58710 > .elementor-container {
  width: calc(100% - 36px) !important;
  max-width: none !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-8f58710 .elementor-widget-wrap {
  padding: 70px 0 60px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7,
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title {
  margin: 0 !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title {
  color: #567d9c !important;
  font-size: 24px !important;
  line-height: 30px !important;
  text-align: left !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title span {
  color: #000 !important;
  font-size: 46px !important;
  line-height: 30px !important;
  text-align: left !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 {
  background: #fff !important;
  padding: 30px 0 80px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 > .elementor-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 80px !important;
  width: calc(100% - 36px) !important;
  max-width: none !important;
  align-items: flex-start !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 > .elementor-container > .elementor-column {
  flex: 1 1 0 !important;
  width: 0 !important;
  min-width: 0 !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget {
  width: 100% !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget-heading {
  margin: 0 0 10px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 h2.elementor-heading-title {
  color: #cec0aa !important;
  font-family: "Rouge Script", cursive !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget-image {
  margin: 0 0 30px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .lazeris-treatment-copy,
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .lazeris-treatment-copy div {
  color: #333 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: justify !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .lazeris-treatment-copy a {
  color: #567d9c !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-2b13494 {
  background: #fff !important;
  padding: 50px 0 80px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-2b13494 > .elementor-container {
  width: min(calc(100% - 36px), 1140px) !important;
  max-width: 1140px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-2b13494 .elementor-widget-wrap {
  padding: 0 !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-6112526 {
  margin: 0 0 60px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-6112526 h3.elementor-heading-title {
  color: #333 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  text-align: left !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-2b13494 iframe {
  display: block;
  width: 100% !important;
  aspect-ratio: 16 / 9;
  height: auto !important;
}
@media (max-width: 900px) {
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-ee9a72f .elementor-heading-title {
    font-size: clamp(30px, 7vw, 46px) !important;
    line-height: 1.05 !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-8f58710 .elementor-widget-wrap {
    padding: 36px 0 28px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title,
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title span {
    line-height: 1.15 !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title span {
    font-size: clamp(24px, 5vw, 38px) !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 {
    padding: 20px 0 50px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 48px !important;
    width: calc(100% - 32px) !important;
    max-width: none !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 > .elementor-container > .elementor-column {
    flex: 1 1 auto !important;
    width: 100% !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 h2.elementor-heading-title {
    font-size: clamp(27px, 6vw, 36px) !important;
    line-height: 1.15 !important;
    text-align: center !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget-heading {
    margin: 0 0 14px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .elementor-widget-image {
    margin: 0 0 22px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 img {
    width: 100% !important;
    height: auto !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 .lazeris-treatment-copy div {
    text-align: left !important;
    hyphens: none !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-2b13494 {
    padding: 40px 0 56px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-6112526 {
    margin: 0 0 24px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-6112526 h3.elementor-heading-title {
    font-size: clamp(26px, 5vw, 36px) !important;
    line-height: 1.15 !important;
    text-align: center !important;
  }
}

/* Les colonnes Elementor ont un retrait de 15 px appliqué après cette feuille. */
@media (min-width: 901px) {
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-b5f828d .elementor-element-ee9a72f,
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-b5f828d .elementor-element-aa52727 {
    transform: translateY(20px);
  }
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-8f58710 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 70px 0 60px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title,
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title span {
  line-height: 34px !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-4a83e17 > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-2b13494 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 900px) {
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-8f58710 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 36px 16px 28px !important;
  }
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title,
  body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-e8fd3a7 h1.elementor-heading-title span {
    line-height: 1.15 !important;
  }
}

/* Parrainage : coordonnées sur bande dorée avant les modules tiers. */
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-e3b1250 { background: #fff !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-e3b1250 > .elementor-container > .elementor-column > .elementor-widget-wrap { display: flex !important; flex-direction: column !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 { order: -1; position: relative; isolation: isolate; width: 100%; margin: 0 !important; padding: 125px 0 !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031::before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: calc(50% - 50vw); right: calc(50% - 50vw); background: #cec0aa; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid { gap: 30px; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div { display: flex; flex-direction: column; justify-content: center; min-height: 330px; padding: 25px 20px; border: 0; border-radius: 0; background: #fff; color: #555; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid h4 { color: #333; text-transform: uppercase; font-size: 18px; line-height: 1.2; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid a { color: #567d9c; text-decoration: underline; }
@media (max-width: 900px) {
 body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 { padding: 48px 0 !important; }
 body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid { gap: 16px; }
 body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div { min-height: 220px; }
}

body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div,
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid p { text-align: center !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div::before { display: block; margin: 0 auto 26px; color: #cec0aa; font-family: eicons; font-size: 35px; line-height: 1; font-weight: normal; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div:nth-child(1)::before { content: "\e94b"; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div:nth-child(2)::before { content: "\e887"; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div:nth-child(3)::before { content: "\e91c"; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 .lazeris-footer-contact-grid > div:nth-child(4)::before { content: "\e915"; }

/* Mentions légales : conserver la respiration avant le pied de page. */
body.lazeris-site.lazeris-footer-r44.page-id-138 .elementor .elementor-element-5ed4a37 {
  padding-bottom: 70px !important;
}

/* La vidéo Équipements est un contenu normal, pas un arrière-plan de bannière. */
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-53eb190.lazeris-treatment-media-widget,
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-53eb190.lazeris-treatment-media-widget > .elementor-widget-container {
  position: relative !important; z-index: 1 !important; inset: auto !important; height: auto !important;
}
body.lazeris-site.lazeris-footer-r44.page-id-136 .elementor .elementor-element-53eb190 .lazeris-video-embed { aspect-ratio: 16 / 9; }

/* Parrainage : géométrie et typographies relevées sur le site Joomla. */
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-60d91d7 { padding: 80px 15px !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-11e3c08 { width: 100% !important; max-width: 1140px !important; margin: 0 auto !important; font-size: 16px !important; line-height: 1.6 !important; text-align: center !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-11e3c08 p { font-size: 16px !important; line-height: 1.6 !important; text-align: center !important; margin-bottom: 18px !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-f71dacb h2,
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-0fa3683 h2 { color: #cec0aa !important; font-family: "Rouge Script", cursive !important; font-size: 36px !important; font-weight: 400 !important; line-height: 1.1 !important; text-align: center !important; }
/* Le module de parrainage précède les coordonnées comme sur la page originale. */
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-85dc031 { order: 0 !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-e3b1250 > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-852bdb0 { margin: 0 !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-852bdb0 .lazeris-footer-referral { margin: 0 auto !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-b59d839 { width: 100vw !important; max-width: none !important; margin: 0 0 0 calc(50% - 50vw) !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-b59d839 .lazeris-footer-map { width: 100% !important; max-width: none !important; height: 450px !important; margin: 0 !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-b59d839 iframe { display: block; width: 100% !important; height: 450px !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-b034996 { display: none !important; }
@media (max-width: 900px) { body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-60d91d7 { padding: 52px 18px !important; } body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-11e3c08, body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-11e3c08 p { font-size: 16px !important; } body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-b59d839 .lazeris-footer-map, body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-b59d839 iframe { height: 340px !important; } }

/* Conserver toute la largeur et le centrage des paragraphes de Parrainage. */
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-11e3c08 p { width: 100% !important; max-width: none !important; }
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-3928321,
body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-3928321 p { text-align: center !important; }

@media (max-width: 767px) { body.lazeris-site.lazeris-footer-r44.page-id-137 .elementor .elementor-element-11e3c08 p { hyphens: none !important; } }
