
.dm-neo{--navy:#0E2A4A;--navy2:#123358;--bleu:#1E5AA8;--bleu2:#2E7BE4;--ciel:#EAF2FC;--fond:#F6F9FC;--blanc:#FFFFFF;--encre:#16283C;--rouge:#E5484D;
  font-family:'Poppins','Segoe UI',system-ui,-apple-system,sans-serif;color:var(--encre);background:var(--fond)}
.dm-neo .dmn-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.dm-neo .dmn-center{text-align:center}
.dm-neo h1,.dm-neo h2,.dm-neo h3{margin:0;line-height:1.14;font-weight:800;font-family:'Montserrat','Poppins',sans-serif}
.dm-neo p{margin:0}
.dm-neo .dmn-h1{font-size:clamp(2.1rem,4.8vw,3.5rem);font-weight:900;letter-spacing:-.02em}
.dm-neo .dmn-h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.015em;margin-bottom:30px;
  background:linear-gradient(120deg,#0E2A4A 0%,#1E5AA8 60%,#2E7BE4 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.dm-neo .dmn-steps .dmn-h2,.dm-neo .dmn-final .dmn-h2{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--blanc)}
.dm-neo .dmn-steps .dmn-h2{display:block}
.dm-neo .dmn-overline{font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:block;opacity:.75}
.dm-neo .dmn-micro{font-size:.88rem;font-weight:500;margin-top:16px;opacity:.85}
.dm-neo .dmn-micro a{color:var(--bleu2);font-weight:700}
.dm-neo .dmn-btn{display:inline-block;width:100%;max-width:430px;padding:17px 32px;font-family:inherit;font-weight:700;font-size:1.08rem;
  border:none;border-radius:999px;cursor:pointer;text-align:center;min-height:58px;transition:transform .12s ease,box-shadow .12s ease}
.dm-neo .dmn-btn:hover{transform:translateY(-2px)}
.dm-neo .dmn-btn:active{transform:translateY(0)}
.dm-neo .dmn-btn em{font-style:normal;font-weight:500;font-size:.88rem}
.dm-neo .dmn-btn-primary{background:linear-gradient(135deg,var(--bleu) 0%,var(--bleu2) 100%);color:var(--blanc);box-shadow:0 10px 24px rgba(30,90,168,.38)}
.dm-neo .dmn-btn-primary:hover{box-shadow:0 14px 30px rgba(30,90,168,.48)}
.dm-neo .dmn-btn-ghost{background:rgba(255,255,255,.12);color:var(--blanc);border:2px solid rgba(255,255,255,.75);box-shadow:none}
.dm-neo .dmn-btn-ghost:hover{background:rgba(255,255,255,.2)}
.dm-neo .dmn-btn-light{background:var(--blanc);color:var(--bleu);box-shadow:0 10px 26px rgba(0,0,0,.28)}
.dm-neo .dmn-form{margin-top:14px}
.dm-neo .dmn-form-center{display:flex;justify-content:center}
/* HERO */
.dm-neo .dmn-hero{background:linear-gradient(140deg,#0E2A4A 0%,#164379 55%,#1E5AA8 100%);color:var(--blanc);padding:64px 0 72px}
.dm-neo .dmn-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}
.dm-neo .dmn-badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:999px;color:var(--blanc);
  font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:8px 18px;margin-bottom:22px}
.dm-neo .dmn-lead{font-size:1.18rem;line-height:1.6;margin-top:18px;max-width:48ch;font-weight:400}
.dm-neo .dmn-hero .dmn-lead{color:#DCE8F8}
.dm-neo .dmn-lead strong{font-weight:700;color:var(--blanc)}
.dm-neo .dmn-lead-center{margin-left:auto;margin-right:auto}
.dm-neo .dmn-price-row{display:flex;align-items:center;gap:16px;margin:24px 0 6px;flex-wrap:wrap}
.dm-neo .dmn-price-chip{background:var(--blanc);color:var(--bleu);border-radius:16px;font-weight:800;font-size:1.7rem;padding:8px 20px;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.dm-neo .dmn-price-note{font-size:.95rem;font-weight:600}
.dm-neo .dmn-photo-frame{position:relative;background:var(--blanc);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:16px}
.dm-neo .dmn-photo{width:100%;height:auto;display:block;border-radius:14px}
.dm-neo .dmn-photo-tag{position:absolute;left:20px;bottom:-14px;background:var(--bleu2);color:var(--blanc);border-radius:999px;font-size:.85rem;font-weight:600;padding:8px 18px;box-shadow:0 8px 18px rgba(46,123,228,.4)}
/* MARQUEE */
.dm-neo .dmn-marquee{background:var(--blanc);overflow:hidden;border-bottom:1px solid #E3EAF2}
.dm-neo .dmn-marquee-inner{display:flex;gap:44px;white-space:nowrap;padding:16px 0;font-size:.92rem;font-weight:600;color:var(--bleu);animation:dmn-scroll 30s linear infinite;width:max-content}
@keyframes dmn-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.dm-neo .dmn-marquee-inner{animation:none}}
/* COMPARE */
.dm-neo .dmn-compare{padding:64px 0 8px}
.dm-neo .dmn-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.dm-neo .dmn-card{border-radius:22px;padding:34px;background:var(--blanc);box-shadow:0 14px 40px rgba(14,42,74,.08);text-align:center}
.dm-neo .dmn-card-bad{border:1px solid #F1D6D7}
.dm-neo .dmn-card-good{background:var(--ciel);border:1px solid #CFE0F5}
.dm-neo .dmn-big{font-weight:800;font-size:clamp(2.4rem,5vw,3.4rem);display:block;margin:10px 0 10px;line-height:1;letter-spacing:-.02em}
.dm-neo .dmn-red{color:var(--rouge)}
.dm-neo .dmn-blue{color:var(--bleu)}
.dm-neo .dmn-card p{font-size:1.02rem;line-height:1.6}
.dm-neo .dmn-legal{font-size:.8rem;opacity:.6;margin-top:20px;padding-bottom:40px;text-align:center}
/* STEPS */
.dm-neo .dmn-steps{background:var(--navy);color:var(--blanc);padding:64px 0}
.dm-neo .dmn-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.dm-neo .dmn-step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:30px}
.dm-neo .dmn-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;
  background:linear-gradient(135deg,var(--bleu) 0%,var(--bleu2) 100%);color:var(--blanc);font-weight:700;font-size:1.15rem;margin-bottom:18px;box-shadow:0 6px 16px rgba(46,123,228,.4)}
.dm-neo .dmn-step h3{font-size:1.12rem;margin-bottom:10px;font-weight:700}
.dm-neo .dmn-step p{font-size:.98rem;line-height:1.65;color:#C9D8EA}
/* OFFER */
.dm-neo .dmn-offer{padding:64px 0;background:var(--fond)}
.dm-neo .dmn-tiers{display:grid;grid-template-columns:1fr 1.15fr;gap:26px;max-width:780px;margin:0 auto 10px}
.dm-neo .dmn-tier{background:var(--blanc);border-radius:22px;box-shadow:0 14px 40px rgba(14,42,74,.08);padding:30px;text-align:center;position:relative}
.dm-neo .dmn-tier-hot{border:2px solid var(--bleu2);box-shadow:0 18px 46px rgba(46,123,228,.22)}
.dm-neo .dmn-hot-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--bleu) 0%,var(--bleu2) 100%);color:var(--blanc);border-radius:999px;font-size:.82rem;font-weight:700;padding:6px 18px;white-space:nowrap;box-shadow:0 6px 14px rgba(46,123,228,.35)}
.dm-neo .dmn-tier-price{font-weight:800;font-size:2.4rem;display:block;margin:10px 0 2px;letter-spacing:-.02em}
.dm-neo .dmn-tier-sub{font-size:.88rem;font-weight:500;display:block;opacity:.7}
.dm-neo .dmn-strike{display:inline-block;background:var(--ciel);color:var(--bleu);border-radius:999px;font-size:.82rem;font-weight:600;padding:6px 14px;margin-top:12px}
/* REVIEWS */
.dm-neo .dmn-reviews{background:var(--ciel);padding:48px 0}
.dm-neo .dmn-reviews-grid{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center}
.dm-neo .dmn-reviews .dmn-big{margin:0}
.dm-neo .dmn-reviews p{font-size:1.08rem;line-height:1.65;font-weight:500;max-width:62ch}
/* FAQ */
.dm-neo .dmn-faq{padding:64px 0;background:var(--blanc)}
.dm-neo .dmn-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}
.dm-neo .dmn-faq-list details{border:1px solid #E3EAF2;border-radius:16px;background:var(--fond);margin-bottom:14px;overflow:hidden;transition:box-shadow .15s ease}
.dm-neo .dmn-faq-list details[open]{box-shadow:0 10px 28px rgba(14,42,74,.08);background:var(--blanc)}
.dm-neo .dmn-faq-list summary{cursor:pointer;font-weight:600;font-size:1.04rem;padding:18px 20px;list-style:none;position:relative;padding-right:46px}
.dm-neo .dmn-faq-list summary::-webkit-details-marker{display:none}
.dm-neo .dmn-faq-list summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-weight:600;font-size:1.4rem;color:var(--bleu2)}
.dm-neo .dmn-faq-list details[open] summary::after{content:"–"}
.dm-neo .dmn-faq-list details p{padding:0 20px 20px;font-size:.99rem;line-height:1.65;color:#3D5470}
/* FINAL */
.dm-neo .dmn-final{background:linear-gradient(140deg,#0E2A4A 0%,#164379 55%,#1E5AA8 100%);color:var(--blanc);padding:76px 0}
.dm-neo .dmn-final .dmn-lead{color:#DCE8F8;margin:18px auto 8px;max-width:60ch}
.dm-neo .dmn-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:26px auto 0}
.dm-neo .dmn-detail-grid img{width:100%;height:auto;border-radius:18px;box-shadow:0 12px 32px rgba(14,42,74,.12)}
.dm-neo .dmn-card-icon{margin-bottom:12px;display:flex;justify-content:center}
.dm-neo .dmn-card-icon svg{width:54px;height:54px}
.dm-neo .dmn-card-logo{display:block;height:46px;width:auto;margin:0 auto 12px}
/* FIX TITRES SUR FOND SOMBRE */
.dm-neo .dmn-hero .dmn-h1,.dm-neo .dmn-final .dmn-h1{color:var(--blanc)}
.dm-neo .dmn-steps .dmn-h2{color:var(--blanc)}
.dm-neo .dmn-steps h3,.dm-neo .dmn-step h3{color:var(--blanc)}
/* RESPONSIVE */
@media screen and (max-width: 860px){
  .dm-neo .dmn-hero-grid,.dm-neo .dmn-compare-grid,.dm-neo .dmn-steps-grid,.dm-neo .dmn-tiers,.dm-neo .dmn-faq-grid,.dm-neo .dmn-reviews-grid{grid-template-columns:1fr}
  .dm-neo .dmn-detail-grid{grid-template-columns:1fr;max-width:420px}
  .dm-neo .dmn-hero{padding:44px 0 56px}
  .dm-neo .dmn-hero-right{order:-1}
  .dm-neo .dmn-photo-frame{max-width:340px;margin:0 auto}
  .dm-neo .dmn-btn{max-width:none}
  .dm-neo .dmn-tier-hot{margin-top:12px}
}

/* VIDEO */
.dm-neo .dmn-video{padding:64px 0 4px;background:var(--fond)}
.dm-neo .dmn-video-frame{max-width:620px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(14,42,74,.18)}
.dm-neo .dmn-video-frame video{width:100%;height:auto;display:block}
/* TIER IMAGES */
.dm-neo .dmn-tier-img{height:150px;width:auto;max-width:80%;object-fit:contain;margin:0 auto 12px;display:block}
/* SOCIALS */
.dm-neo .dmn-socials{display:flex;justify-content:center;gap:16px;margin-top:28px}
.dm-neo .dmn-socials a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);transition:background .15s ease,transform .15s ease}
.dm-neo .dmn-socials a:hover{background:rgba(255,255,255,.28);transform:translateY(-2px)}
.dm-neo .dmn-socials svg{width:22px;height:22px;fill:#fff}
/* ANIMATIONS */
.dm-neo .dmn-float{animation:dmn-float 5.5s ease-in-out infinite}
@keyframes dmn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.dm-neo .dmn-hot-badge{animation:dmn-pulse 2.6s ease-in-out infinite}
@keyframes dmn-pulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.05)}}
.dm-neo .dmn-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}
.dm-neo .dmn-reveal.dmn-in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
  .dm-neo .dmn-float,.dm-neo .dmn-hot-badge{animation:none}
  .dm-neo .dmn-reveal{opacity:1;transform:none;transition:none}
}

/* ==================================================================
   REFONTE PAGE DE VENTE — plus dense, plus lisible, mobile d'abord
   ================================================================== */

/* Rythme vertical resserré */
.dm-neo .dmn-hero{padding:56px 0 60px}
.dm-neo .dmn-compare{padding:52px 0 0}
.dm-neo .dmn-steps{padding:52px 0}
.dm-neo .dmn-video{padding:52px 0 4px}
.dm-neo .dmn-offer{padding:52px 0}
.dm-neo .dmn-faq{padding:52px 0}
.dm-neo .dmn-final{padding:60px 0}
.dm-neo .dmn-h2{margin-bottom:24px}

/* Bloc d'achat du hero */
.dm-neo .dmn-buy{margin-top:26px;max-width:430px}
.dm-neo .dmn-buy-price{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.dm-neo .dmn-buy .dmn-btn{margin:0}
.dm-neo .dmn-buy-alt{display:inline-block;margin-top:12px;color:#CFE0F5;font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(207,224,245,.4);padding-bottom:2px}
.dm-neo .dmn-buy-alt strong{color:#fff;font-weight:700}
.dm-neo .dmn-buy-alt:hover{color:#fff;border-bottom-color:#fff}

/* Bandeau de confiance */
.dm-neo .dmn-trust{background:var(--blanc);border-bottom:1px solid #E7EEF7;padding:22px 0}
.dm-neo .dmn-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.dm-neo .dmn-trust-item{display:flex;align-items:center;gap:11px;font-size:.86rem;line-height:1.35;color:#4A607A}
.dm-neo .dmn-trust-ico{font-size:1.5rem;line-height:1;flex-shrink:0}
.dm-neo .dmn-trust-item strong{display:block;color:var(--encre);font-weight:700;font-size:.92rem}

/* Équation 35 € vs prix */
.dm-neo .dmn-equation{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}
.dm-neo .dmn-eq-sign{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.1rem;color:#93A9C2;text-transform:uppercase;letter-spacing:.1em}
.dm-neo .dmn-verdict{text-align:center;font-size:1.08rem;line-height:1.6;color:#3D5470;margin-top:24px}
.dm-neo .dmn-verdict strong{color:var(--bleu)}
.dm-neo .dmn-legal{padding-bottom:0;margin-top:14px}

/* Offre */
.dm-neo .dmn-offer-sub{color:#4A607A;font-size:1.02rem;line-height:1.6;max-width:54ch;margin:-8px auto 30px}
.dm-neo .dmn-tier-link{display:inline-block;margin-top:16px;font-weight:700;font-size:.95rem;color:var(--bleu);text-decoration:none;border-radius:999px;padding:10px 22px;background:var(--ciel);transition:background .15s ease,transform .12s ease}
.dm-neo .dmn-tier-link:hover{background:#DCE9FA;transform:translateY(-1px)}
.dm-neo .dmn-tier-link-hot{background:linear-gradient(135deg,var(--bleu) 0%,var(--bleu2) 100%);color:#fff;box-shadow:0 8px 20px rgba(30,90,168,.3)}
.dm-neo .dmn-tiers{margin-bottom:6px}

/* Barre d'achat collée en bas (mobile) */
.dmn-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:99991;display:none;align-items:center;gap:12px;
  background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid #E3EAF2;
  box-shadow:0 -6px 22px rgba(14,42,74,.14);padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  font-family:'Poppins','Segoe UI',sans-serif;transform:translateY(110%);transition:transform .25s ease}
.dmn-sticky-buy.is-visible{transform:none}
.dmn-sticky-info{display:flex;flex-direction:column;line-height:1.2;flex-shrink:0}
.dmn-sticky-price{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.25rem;color:#0E2A4A}
.dmn-sticky-note{font-size:.74rem;color:#177A3D;font-weight:600}
.dmn-sticky-btn{flex:1;text-align:center;background:linear-gradient(135deg,#1E5AA8,#2E7BE4);color:#fff;text-decoration:none;
  font-weight:700;font-size:1rem;border-radius:999px;padding:14px 18px;box-shadow:0 8px 20px rgba(30,90,168,.32)}

@media screen and (max-width:860px){
  .dm-neo .dmn-trust-grid{grid-template-columns:1fr 1fr;gap:14px}
  .dm-neo .dmn-equation{grid-template-columns:1fr;gap:12px}
  .dm-neo .dmn-eq-sign{justify-self:center}
  .dm-neo .dmn-buy{max-width:none}
  .dm-neo .dmn-hero{padding:36px 0 44px}
  .dm-neo .dmn-compare,.dm-neo .dmn-steps,.dm-neo .dmn-video,.dm-neo .dmn-offer,.dm-neo .dmn-faq{padding-top:40px;padding-bottom:40px}
  .dm-neo .dmn-final{padding:46px 0}
  .dm-neo .dmn-card{padding:26px 22px}
  .dm-neo .dmn-step{padding:24px 22px}
  .dm-neo .dmn-lead{font-size:1.06rem}
  .dm-neo .dmn-detail-grid{grid-template-columns:1fr 1fr;max-width:none;gap:12px}
  .dmn-sticky-buy{display:flex}
  .dmr-tab.is-visible{bottom:88px}
  body.dmn-has-sticky .dm-footer{padding-bottom:70px}
}
@media screen and (max-width:520px){
  .dm-neo .dmn-trust-grid{grid-template-columns:1fr}
  .dm-neo .dmn-detail-grid{grid-template-columns:1fr;max-width:320px}
}
@media (prefers-reduced-motion: reduce){.dmn-sticky-buy{transition:none}}

/* Hero mobile : photo compacte pour que le titre et le bouton restent visibles */
@media screen and (max-width:860px){
  .dm-neo .dmn-photo-frame{max-width:212px;padding:10px}
  .dm-neo .dmn-photo-tag{left:50%;transform:translateX(-50%);bottom:-12px;font-size:.78rem;padding:6px 14px;white-space:nowrap}
  .dm-neo .dmn-hero-right{margin-bottom:14px}
  .dm-neo .dmn-hero-grid{gap:26px}
  .dm-neo .dmn-h1{font-size:clamp(1.9rem,8.4vw,2.6rem)}
}

/* ==================================================================
   BANNIÈRE EXPLICITE + SECTION « COMMENT ÇA MARCHE »
   ================================================================== */
.dm-neo .dmn-kicker{display:block;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8FC0F5;margin-bottom:14px}
.dm-neo .dmn-lead-punch{margin-top:14px;font-size:1.06rem;color:#EAF2FC}
.dm-neo .dmn-lead-punch strong{color:#fff}

/* Scène tableau de bord */
.dm-neo .dmn-scene{margin:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:26px;padding:14px;backdrop-filter:blur(2px)}
.dm-neo .dmn-scene img{width:100%;height:auto;display:block;border-radius:18px}
.dm-neo .dmn-scene figcaption{margin-top:12px;text-align:center;font-size:.88rem;font-weight:600;color:#DCE8F8}
.dm-neo .dmn-mini-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}
.dm-neo .dmn-mini-steps li{display:flex;align-items:center;gap:11px;font-size:.94rem;font-weight:500;color:#DCE8F8}
.dm-neo .dmn-mini-steps span{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#2E7BE4;color:#fff;
  display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}

/* Boutons XL à deux lignes */
.dm-neo .dmn-btn-xl{display:flex;flex-direction:column;align-items:center;gap:3px;padding:15px 30px;line-height:1.25;min-height:0}
.dm-neo .dmn-btn-main{font-size:1.08rem;font-weight:700}
.dm-neo .dmn-btn-sub{font-size:.8rem;font-weight:500;opacity:.85}

/* Section comment ça marche */
.dm-neo .dmn-how{background:var(--blanc);padding:56px 0}
.dm-neo .dmn-section-sub{color:#5A7391;font-size:1.02rem;line-height:1.6;max-width:52ch;margin:-14px auto 28px}
.dm-neo .dmn-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:32px auto 0}
.dm-neo .dmn-how-grid img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 14px 36px rgba(14,42,74,.10)}
.dm-neo .dmn-how .dmn-video-frame{max-width:680px}
.dm-neo .dmn-how .dmn-legal{margin-top:22px}

/* Offre en visuel */
.dm-neo .dmn-tier-img{height:132px;width:auto;max-width:86%;object-fit:contain;margin:6px auto 14px;display:block}
.dm-neo .dmn-tier-price s{font-size:1.15rem;font-weight:600;color:#93A9C2;margin-left:6px}
.dm-neo .dmn-tier-link{display:block;width:100%;box-sizing:border-box;margin-top:18px;padding:14px 20px;font-size:1rem}

/* FAQ en deux colonnes avec formulaire */
.dm-neo .dmn-faq-grid{grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}
.dm-neo .dmn-faq .dmn-h2{display:block;margin-bottom:8px}
.dm-neo .dmn-faq .dm-form-card{background:var(--fond)}

@media screen and (max-width:860px){
  .dm-neo .dmn-scene{padding:10px;border-radius:20px}
  .dm-neo .dmn-hero-right{margin-bottom:20px}
  .dm-neo .dmn-mini-steps{margin-top:14px}
  .dm-neo .dmn-mini-steps li{font-size:.9rem}
  .dm-neo .dmn-how{padding:40px 0}
  .dm-neo .dmn-how-grid{grid-template-columns:1fr;max-width:380px;gap:16px}
  .dm-neo .dmn-faq-grid{grid-template-columns:1fr;gap:26px}
  .dm-neo .dmn-tier-img{height:112px}
  .dm-neo .dmn-photo-frame{max-width:none}
}

.dm-neo .dmn-confiance{padding:0 0 52px;background:var(--fond)}
.dm-neo .dmn-confiance .dm-confiance{margin-top:0}
@media (max-width:860px){.dm-neo .dmn-confiance{padding-bottom:40px}}
