/* Section background doux */
.contact-section{
  background:
    radial-gradient(60rem 30rem at 120% -10%, rgba(13,110,253,.08), transparent 40%),
    radial-gradient(50rem 30rem at -10% 110%, rgba(32,56,100,.08), transparent 40%),
}

/* Carte formulaire */
.contact-card{ backdrop-filter: saturate(1.1); }

/* Colonne gauche (panneau confiance) */
.contact-side{
  background: linear-gradient(135deg, #0d6efd 0%, #203864 100%);
  position: relative;
}
.contact-side .side-gradient{
  position:absolute; inset:-1px;
  background: radial-gradient(40rem 20rem at 120% -20%, rgba(255,255,255,.15), transparent 60%);
  pointer-events:none;
}
/* Image décorative optionnelle si tu l’actives */
.contact-side .side-bg{
  position:absolute; inset:0;
  width:100%; height:100%; object-fit:cover; opacity:.12;
}

/* Icônes dans les champs (avec floating labels) */

.form-floating>.form-control:focus, .form-select:focus{
  box-shadow: 0 0 0 .2rem rgba(13,110,253,.1);
}

/* Petites finitions */
.contact-card .btn-primary{
  border-radius: 999px;
}