

/* Largeur confortable en inline */
#send_AAP_form {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

/* Confort textarea */
#send_AAP_form textarea {
  min-height: 120px;
  height: auto;
  resize: vertical;
}

/* Un peu d’air autour du bloc */
#send_AAP_form .card-block { padding: 16px; }

/* Styles existants conservés */
#send_AAP_form .product { text-align: center; border-bottom: 1px solid #cecece; margin-bottom: 10px; }
#send_AAP_form .pull-right { float: right; }
#send_AAP_form #gdpr_checkbox { height: auto !important; width: auto !important; }
#send_AAP_form .gdpr_disabled { opacity: .5; background: silver !important; cursor: not-allowed !important; }
.send_AAP_form_content_button { border-top: 1px solid #cecece; padding-top:20px; margin-top:20px; display:block; clear:both; }
#send_AAP_form .g-recaptcha { max-width:384px; min-height:78px; margin:0 auto 20px; display:block; }


/* ====== Styles existants du module (conservés) ====== */
#send_AAP_form .product {
  text-align: center;
  border-bottom: 1px solid #cecece;
  margin-bottom: 10px;
}
#send_AAP_form .pull-right { float: right; }
#send_AAP_form #gdpr_checkbox {
  height: auto !important;
  width: auto !important;
}
#send_AAP_form .gdpr_disabled {
  opacity: .5;
  background: silver !important;
  cursor: not-allowed !important;
}
.send_AAP_form_content_button {
  border-top: 1px solid #cecece;
  padding-top: 20px;
  margin-top: 20px;
  display: block;
  clear: both;
}
#send_AAP_form .g-recaptcha {
  max-width: 384px;
  min-height: 78px;
  margin: 0 auto 20px auto;
  display: block;
}


