/** Shopify CDN: Minification failed

Line 7:0 Unexpected "`"
Line 144:0 Unexpected "`"

**/
```css
/* /assets/lrn-page-prestation.css */

/* ── OVERRIDE DAWN GLOBAL — CRITIQUE ─────────── */
.lrn-page-prestation * {
  -webkit-font-smoothing: antialiased;
}

/* Forcer couleurs sur fond dark — override Dawn */
.lrn-pp-hero span,
.lrn-pp-hero a,
.lrn-pp-hero div,
.lrn-pp-hero h1,
.lrn-pp-hero p {
  color: inherit;
}
.lrn-page-prestation .lrn-pp-hero {
  color: #FFFFFF !important;
}
.lrn-page-prestation section[style*="background:#0F1117"] span:not([style]),
.lrn-page-prestation section[style*="background:#0F1117"] a:not([style]),
.lrn-page-prestation section[style*="background:#0F1117"] p:not([style]),
.lrn-page-prestation section[style*="background:#0F1117"] div:not([style]) {
  color: #FFFFFF !important;
}

/* Secteurs pills — texte vert forcé */
.lrn-page-prestation section[style*="background:#0F1117"] a span {
  color: #4A9E8E !important;
}

/* Liens Dawn qui surcharge en noir */
.lrn-page-prestation a {
  color: inherit;
  text-decoration: none;
}

/* Bande reassurance */
.lrn-page-prestation .lrn-pp-reassurance span {
  color: #4A9E8E !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}

/* FAQ questions */
.lrn-page-prestation .lrn-pp-faq__btn span {
  color: #111111 !important;
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  font-family: inherit !important;
}
.lrn-page-prestation .lrn-pp-faq__answer p {
  color: #555555 !important;
  font-size: 1.05rem !important;
  line-height: 1.75 !important;
  font-family: inherit !important;
}

/* Trust logos noms */
.lrn-page-prestation .lrn-pp-trust__grid span {
  color: #4A9E8E !important;
}

/* Cards autres prestations blanc */
.lrn-page-prestation .lrn-pp-other-card[style*="background:#0F1117"] h3,
.lrn-page-prestation .lrn-pp-other-card[style*="background:#0F1117"] p {
  color: #FFFFFF !important;
}
.lrn-page-prestation .lrn-pp-other-card[style*="background:#0F1117"] p {
  color: #AAAAAA !important;
}

/* Carousel other prestations titre dark fond blanc */
.lrn-page-prestation .lrn-pp-other-card[style*="background:#FFFFFF"] h3 {
  color: #111111 !important;
}
.lrn-page-prestation .lrn-pp-other-card[style*="background:#FFFFFF"] p {
  color: #888888 !important;
}

/* Stats hero */
.lrn-page-prestation .lrn-pp-hero div[style*="font-size:2rem"] {
  color: #FFFFFF !important;
}
.lrn-page-prestation .lrn-pp-hero div[style*="font-size:0.82rem"] {
  color: #888888 !important;
}

/* Boutons */
.lrn-page-prestation a[style*="background:#4A9E8E"] {
  color: #FFFFFF !important;
}
.lrn-page-prestation a[style*="background:#0F1117"] {
  color: #FFFFFF !important;
}

/* Tel link — toujours visible */
.lrn-page-prestation a[href^="tel"] {
  opacity: 1 !important;
  visibility: visible !important;
  color: #FFFFFF !important;
}
.lrn-page-prestation a[href^="tel"] span {
  color: #FFFFFF !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.lrn-page-prestation a[href^="tel"]:hover {
  opacity: 1 !important;
}

/* Responsive mobile */
@media (max-width: 768px) {
  .lrn-page-prestation .lrn-pp-hero__grid {
    grid-template-columns: 1fr !important;
  }
  .lrn-page-prestation .lrn-pp-hero div[style*="border-radius:12px"] {
    display: none !important;
  }
  .lrn-page-prestation .lrn-pp-what__grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
  .lrn-page-prestation .lrn-pp-trust__grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  .lrn-page-prestation .lrn-pp-other-card {
    flex: 0 0 calc(100% - 0px) !important;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .lrn-page-prestation .lrn-pp-other-card {
    flex: 0 0 calc(50% - 10px) !important;
  }
}
```
/* Tel toujours visible */
.lrn-page-prestation a[href^="tel"] {
  opacity: 1 !important;
  visibility: visible !important;
  color: #FFFFFF !important;
}
.lrn-page-prestation a[href^="tel"] span {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

/* Espace CTA final réduit */
.lrn-cta-final {
  margin-top: 0 !important;
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
/* Espace CTA final / footer réduit */
.lrn-cta-final {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
/* Fil d ariane taille uniforme */
.lrn-page-prestation nav a,
.lrn-page-prestation nav span {
  font-size: 1rem !important;
}
/* Taches grille — taille forcée */
.lrn-page-prestation .lrn-pp-tasks div,
.lrn-page-prestation .lrn-pp-tasks div * {
  font-size: 18px !important;
  line-height: 1.7 !important;
}