/* devisgratuits.ch v4.9.33 — Promo du simulateur sur les pages internes.
   Ce bandeau est injecté par le plugin de simulation via JavaScript, avec la
   classe .dgsb-home-promo seule. La version serveur de l'accueil utilise aussi
   .dgv2-simulator-home-v4920 et doit conserver son encart blanc validé. */
body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) {
  background:linear-gradient(110deg,#181b21 0%,#303039 70%,#5d1a26 100%) !important;
  background-color:#20242b !important;
  background-image:linear-gradient(110deg,#181b21 0%,#303039 70%,#5d1a26 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:20px !important;
  box-shadow:0 12px 32px rgba(20,24,32,.15) !important;
  color:#fff !important;
  width:min(calc(100% - 40px),1200px);
  max-width:1200px;
  margin:30px auto;
  padding:clamp(20px,3vw,30px) !important;
}
body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) .dgsb-promo-kicker {
  color:#ffd3d8 !important;
}
body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) :is(h2,h3) {
  color:#fff !important;
  text-shadow:none;
}
body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) p {
  color:#f0f0f4 !important;
  opacity:1 !important;
}
body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) .dgsb-promo-button {
  background:#c71530 !important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px !important;
  color:#fff !important;
  min-height:49px;
  box-shadow:0 7px 18px rgba(0,0,0,.16);
}
body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) .dgsb-promo-button:hover {
  background:#aa1027 !important;
}
@media (max-width:700px) {
  body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) {
    margin:22px auto !important;
    width:calc(100% - 40px) !important;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:18px;
    padding:22px 20px !important;
  }
  body:not(.wp-admin) #main > section.dgsb-home-promo:not(.dgv2-simulator-home-v4920) .dgsb-promo-button {
    width:100%;
    max-width:100%;
    margin:0;
    white-space:normal;
  }
}
