
html body .ldghome .panel.app .applist{display:none!important}
html body .ldghome .panel.app .apptrust{display:none!important}
html body .ldghome .panel.app .badges{margin-top:0!important}

/* Cohérence des deux champs du héros client : même poids visuel. */
html body #ldgh-top.ldgh .search #ldgp-cp,
html body #ldgh-top.ldgh .search #ldgp-imm{font-weight:400!important}
html body #ldgh-top.ldgh .search #ldgp-cp::placeholder,
html body #ldgh-top.ldgh .search #ldgp-imm::placeholder{font-weight:400!important}

/* Les 3 étapes prennent désormais la place de l'ancienne phrase de réassurance. */
html body #ldgh-top.ldgh .search .ldgp-hs>.ldgh-flow{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
}

@media(max-width:760px){
  html body .ldgpar .pro-preview{display:none!important}
  html body .ldgpar .pro-shell{gap:0!important}

  html body #ldgh-top.ldgh{position:relative!important;overflow:hidden!important}
  html body #ldgh-top.ldgh:before{
    content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
    background:radial-gradient(circle at 50% 10%,rgba(72,214,249,.11),transparent 31%),radial-gradient(circle at 90% 58%,rgba(58,178,231,.07),transparent 26%)!important;
  }
  html body #ldgh-top.ldgh .w{
    position:relative!important;z-index:1!important;padding:34px 16px 40px!important;
  }
  html body #ldgh-top.ldgh .w h1{
    width:100%!important;max-width:370px!important;margin:0 auto!important;
    font-size:clamp(1.66rem,6.95vw,1.96rem)!important;line-height:1.015!important;letter-spacing:-.045em!important;
    text-align:center!important;text-wrap:balance!important;text-shadow:0 10px 28px rgba(0,18,38,.22)!important;
  }
  html body #ldgh-top.ldgh .w h1:after{
    width:54px!important;height:2px!important;margin:10px auto 0!important;border-radius:999px!important;
    box-shadow:0 0 14px rgba(78,215,247,.38)!important;
  }

  html body #ldgh-top.ldgh .w h2.lead{
    position:relative!important;isolation:isolate!important;overflow:hidden!important;
    display:none!important;align-items:center!important;justify-content:center!important;gap:9px!important;
    width:fit-content!important;max-width:286px!important;min-height:44px!important;
    margin:14px auto 0!important;padding:8px 15px 9px!important;
    border:1px solid rgba(105,214,247,.49)!important;border-radius:17px!important;
    background:radial-gradient(circle at 12% 12%,rgba(104,226,253,.20),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055))!important;
    -webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(66,205,241,.08),0 17px 34px -27px rgba(0,0,0,.76),0 0 27px rgba(64,207,244,.095)!important;
    color:#f5fbfe!important;font-size:clamp(.77rem,3.18vw,.84rem)!important;font-weight:780!important;line-height:1.18!important;
    letter-spacing:-.012em!important;text-align:center!important;text-wrap:balance!important;transform:translateZ(0)!important;
  }
  html body #ldgh-top.ldgh .w h2.lead:before{
    content:""!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;
    width:6px!important;height:6px!important;border-radius:50%!important;background:#6edcf8!important;
    box-shadow:0 0 0 5px rgba(110,220,248,.09),0 0 16px rgba(110,220,248,.48)!important;
  }
  html body #ldgh-top.ldgh .w h2.lead:after{
    content:""!important;position:absolute!important;top:-60%!important;left:-42%!important;width:27%!important;height:220%!important;
    transform:skewX(-22deg)!important;background:linear-gradient(90deg,transparent,rgba(191,244,255,.17),transparent)!important;
    animation:ldgLeadScan20260907 5.8s ease-in-out infinite!important;pointer-events:none!important;
  }
  html body #ldgh-top.ldgh .search{
    margin:36px auto 0!important;
    box-shadow:0 28px 60px -42px rgba(0,0,0,.72),0 0 34px rgba(59,202,240,.055)!important;
  }
  html body #ldgh-top.ldgh .search .ldgp-free{top:-22px!important;right:-14px!important}
  html body #ldgh-top.ldgh .search button,
  html body #ldgh-top.ldgh .search .btn{
    box-shadow:0 18px 34px -20px rgba(224,48,75,.74),inset 0 1px rgba(255,255,255,.22)!important;
    letter-spacing:-.015em!important;
  }

  /* Section « Un prestataire en 4 étapes » : même contenu, échelle cohérente avec le reste. */
  html body .ldghome #comment .sh{margin-bottom:16px!important}
  html body .ldghome #comment .sh h2{
    font-size:clamp(1.45rem,6.5vw,1.72rem)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  html body .ldghome #comment .steps{gap:10px!important}
  html body .ldghome #comment .st{gap:12px!important}
  html body .ldghome #comment .stn{
    width:40px!important;height:40px!important;min-width:40px!important;
    font-size:.95rem!important;border-width:1.5px!important;
  }
  html body .ldghome #comment .st h3{
    font-size:.98rem!important;line-height:1.24!important;margin-bottom:2px!important;
  }
  html body .ldghome #comment .st p{
    font-size:.82rem!important;line-height:1.42!important;
  }

  /* Bloc application : plus compact, badges mieux proportionnés, mockup plus présent. */
  html body .ldghome #cadeaux .panel.app{
    min-height:0!important;
    padding:18px 14px 16px!important;
  }
  html body .ldghome #cadeaux .panel.app .badges{
    display:flex!important;flex-wrap:nowrap!important;gap:7px!important;margin-top:0!important;
  }
  html body .ldghome #cadeaux .panel.app .badge{
    flex:1 1 0!important;min-width:0!important;justify-content:center!important;
    padding:.48em .62em!important;
  }
  html body .ldghome #cadeaux .panel.app .badge svg{width:18px!important;height:18px!important;flex:0 0 auto!important}
  html body .ldghome #cadeaux .panel.app .badge small{font-size:.52rem!important}
  html body .ldghome #cadeaux .panel.app .badge b{font-size:.78rem!important}
  html body .ldghome #cadeaux .panel.app .appshot{margin-top:12px!important}
  html body .ldghome #cadeaux .panel.app .appshot img{
    width:auto!important;max-width:min(78vw,330px)!important;margin-inline:auto!important;
  }
}

@keyframes ldgLeadScan20260907{0%,22%{left:-42%}58%,100%{left:118%}}

@media(max-width:359px){
  html body #ldgh-top.ldgh .w{padding:31px 13px 36px!important}
  html body #ldgh-top.ldgh .w h1{max-width:306px!important;font-size:clamp(1.48rem,7.4vw,1.68rem)!important}
  html body #ldgh-top.ldgh .w h2.lead{max-width:258px!important;min-height:42px!important;font-size:.75rem!important;padding:8px 12px 9px!important;gap:8px!important}
  html body #ldgh-top.ldgh .search{margin-top:34px!important}
  html body #ldgh-top.ldgh .search .ldgp-free{top:-20px!important;right:-9px!important}
  html body .ldghome #comment .sh h2{font-size:1.42rem!important}
  html body .ldghome #comment .stn{width:37px!important;height:37px!important;min-width:37px!important;font-size:.88rem!important}
  html body .ldghome #comment .st h3{font-size:.93rem!important}
  html body .ldghome #comment .st p{font-size:.79rem!important}
}

@media(prefers-reduced-motion:reduce){html body #ldgh-top.ldgh .w h2.lead:after{animation:none!important;display:none!important}}
