/* Extracted inline style attributes */

.is-e2c857 {
  overflow:auto;
}

.is-ce5aa7 {
  color:transparent;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-faad40 {
  margin-left:-16px;
  transform:translate3d(0px,0px,0px);
}

.is-7d5bf5 {
  padding-left:16px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-7d5bf5 {
  padding-left:16px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-7d5bf5 {
  padding-left:16px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-b6410b {
  height:calc(100% - 0.25rem);
  width:calc(50% - 0.125rem);
  transform:translateX(0px);
}

.is-6ab5b3 {
  opacity:1;
  transform:none;
}

.is-ce5aa7 {
  color:transparent;
}

.is-6ab5b3 {
  opacity:1;
  transform:none;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-71ac56 {
  margin-left:-24px;
  transform:translate3d(0px,0px,0px);
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-58daf1 {
  padding-left:24px;
  flex-basis:33.33%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-654f86 {
  margin-left:-64px;
  transform:translate3d(0px,0px,0px);
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-e73d6d {
  padding-left:64px;
  flex-basis:16.67%;
}

.is-ce5aa7 {
  color:transparent;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-5e461f {
  font-size:13px;
}

.is-5e461f {
  font-size:13px;
}

.is-5e461f {
  font-size:13px;
}

.is-5e461f {
  font-size:13px;
}

.is-5e461f {
  font-size:13px;
}

.is-5e461f {
  font-size:13px;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-ce5aa7 {
  color:transparent;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-12535b {
  color:transparent;
  min-width:20px;
  min-height:20px;
}

.is-ff7916 {
  position:absolute;
}

/* ---------- Mobile-friendly fixes (added) ---------- */
/* Site uses "md:" prefix for ≥1024px (lg in Tailwind defaults).
   These rules target viewports below that breakpoint. */
@media (max-width: 1023px) {
  /* Trust slider: stack the 3 badges vertically instead of squeezing them */
  .carousel { width: 100% !important; }
  .is-faad40 { margin-left: 0 !important; flex-direction: column !important; gap: 1.5rem; }
  .is-7d5bf5 { padding-left: 0 !important; flex-basis: 100% !important; }

  /* Sticky mobile "Télécharger l'App" CTA at bottom of viewport */
  .nirio-mobile-cta {
    position: fixed;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 40;
    pointer-events: auto;
  }
  .nirio-mobile-cta a, .nirio-mobile-cta button { width: 100%; }
  .nirio-mobile-cta button {
    box-shadow: 0 6px 18px rgba(35, 37, 125, 0.25);
  }
  /* Add bottom padding so sticky CTA does not overlap last footer content */
  body { padding-bottom: 88px; }
}

/* Hide sticky CTA on desktop just to be safe */
@media (min-width: 1024px) { .nirio-mobile-cta { display: none !important; } }
