.elementor-8973 .elementor-element.elementor-element-95eb6ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8973 .elementor-element.elementor-element-94c272e{text-align:left;}.elementor-8973 .elementor-element.elementor-element-94c272e .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );font-family:"Tahoma", Sans-serif;font-weight:600;}.elementor-8973 .elementor-element.elementor-element-94c272e > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-8973 .elementor-element.elementor-element-78d1131{text-align:left;}.elementor-8973 .elementor-element.elementor-element-78d1131 .elementor-heading-title{color:#C4D349;font-family:"Verdana", Sans-serif;font-weight:400;}.elementor-8973 .elementor-element.elementor-element-78d1131 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-8973 .elementor-element.elementor-element-538f289{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8973 .elementor-element.elementor-element-538f289.e-con{--e-con-transform-translateX:185%;--e-con-transform-translateY:-45px;}.elementor-8973 .elementor-element.elementor-element-edb4cb3{text-align:center;}.elementor-8973 .elementor-element.elementor-element-edb4cb3 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Verdana", Sans-serif;font-size:14px;font-weight:600;}.elementor-8973 .elementor-element.elementor-element-edb4cb3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8973 .elementor-element.elementor-element-45c147a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8973 .elementor-element.elementor-element-6131535{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-8973 .elementor-element.elementor-element-21a0d0e{text-align:left;}.elementor-8973 .elementor-element.elementor-element-21a0d0e .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:4.6rem;font-weight:600;}.elementor-8973 .elementor-element.elementor-element-e0e0d54{text-align:center;}.elementor-8973 .elementor-element.elementor-element-e0e0d54 img{width:30%;}.elementor-8973 .elementor-element.elementor-element-10dd83c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty){display:block !important;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .validation_error{display:block !important;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper .gform_heading, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .pp-gravity-form-heading{text-align:center;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper .gform_title, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .pp-gravity-form-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;line-height:100px;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper .gform_description, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .pp-gravity-form-description{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gfield textarea, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gfield select{background-color:#f9f9f9;padding:10px 10px 10px 10px;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gfield input::-webkit-input-placeholder, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gfield textarea::-webkit-input-placeholder{color:var( --e-global-color-astglobalcolor2 );}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_footer,
                    .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_page_footer{justify-content:center;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_footer input[type="submit"], .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_page_footer input[type="submit"]{width:50%;padding:10px 10px 10px 10px;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-8973 .elementor-element.elementor-element-a4b1792 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .gform_confirmation_wrapper{padding:10px 10px 10px 10px;}.elementor-8973 .elementor-element.elementor-element-a4b1792{width:100%;max-width:100%;}.elementor-8973 .elementor-element.elementor-element-fe62311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8973 .elementor-element.elementor-element-32d0c9c{--spacer-size:50px;}:root{--page-title-display:none;}body.elementor-page-8973{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-8973:not(.elementor-motion-effects-element-type-background), body.elementor-page-8973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8C8C8;background-image:url("https://biomerieux.visioevents.com/wp-content/uploads/2025/04/Fond.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-8973 .elementor-element.elementor-element-6131535{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;}.elementor-8973 .elementor-element.elementor-element-21a0d0e .elementor-heading-title{font-size:4.8em;}.elementor-8973 .elementor-element.elementor-element-e0e0d54{text-align:center;}.elementor-8973 .elementor-element.elementor-element-e0e0d54 img{width:40%;}.elementor-8973 .elementor-element.elementor-element-e0e0d54.elementor-element{--align-self:stretch;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-8973 .elementor-element.elementor-element-94c272e .elementor-heading-title{font-size:1.4rem;}.elementor-8973 .elementor-element.elementor-element-78d1131 .elementor-heading-title{font-size:1.2rem;}.elementor-8973 .elementor-element.elementor-element-538f289.e-con{--e-con-transform-translateX:0%;--e-con-transform-translateY:-3px;}.elementor-8973 .elementor-element.elementor-element-6131535{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8973 .elementor-element.elementor-element-21a0d0e .elementor-heading-title{font-size:3em;}.elementor-8973 .elementor-element.elementor-element-e0e0d54 img{width:64%;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper .gform_title, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .pp-gravity-form-title{font-size:1.2rem;line-height:3em;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_wrapper .gform_description, .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .pp-gravity-form-description{letter-spacing:-5px;}.elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_footer input[type="submit"], .elementor-8973 .elementor-element.elementor-element-a4b1792 .pp-gravity-form .gform_page_footer input[type="submit"]{width:100%;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-8973 .elementor-element.elementor-element-538f289{--width:34%;}.elementor-8973 .elementor-element.elementor-element-10dd83c{--width:800px;}}/* Start custom CSS *//* 1. Conteneur global du formulaire */
body .gform_wrapper {
  background: rgba(255,255,255,0.95);
  padding: 40px 80px ;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  margin: 0 auto 60px;
}

/* 2. Titres de champ */
body .gform_wrapper .gfield_label {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  color: #0e2b5f;
  margin-bottom: 8px;
}

/* 3. Description sous le titre */
body .gform_wrapper .gfield_description {
  font-size: 0.9rem;
  color: #6b6b6b;
  margin-bottom: 12px;
}

/* 4. Champs texte / email / téléphone / select / textarea */
body .gform_wrapper .gfield input[type="text"],
body .gform_wrapper .gfield input[type="email"],
body .gform_wrapper .gfield input[type="tel"],
body .gform_wrapper .gfield select,
body .gform_wrapper .gfield textarea {
  width: 100%;
  background: #ffffff;
  border: 2px solid #c4d349;
  border-radius: 10px;
  padding: 15px 18px;
  font-size: 1rem;
  color: #333;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  margin-bottom: 24px;
  transition: border-color .2s, box-shadow .2s;
}
body .gform_wrapper .gfield input:focus,
body .gform_wrapper .gfield select:focus,
body .gform_wrapper .gfield textarea:focus {
  outline: none;
  border-color: #c4d349;
  box-shadow: 0 0 0 3px rgba(196, 211, 73, 0.3);
}

/* Placeholder en #c4d349 */
body .gform_wrapper .gfield input::placeholder,
body .gform_wrapper .gfield textarea::placeholder {
  color:;
}

/* 5. Cases à cocher et radio */
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label {
  font-size: 0.95rem;
  color: #0e2b5f;
}
body .gform_wrapper .gfield_checkbox input[type="checkbox"],
body .gform_wrapper .gfield_radio input[type="radio"] {
  transform: scale(1.2);
  margin-right: 8px;
}

/* 6. Bouton d’envoi */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer button {
  display: inline-block;
  background: #47c3d7;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 18px 50px;
  border: none;
  border-radius: 50px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
  transition: background .3s, transform .2s, box-shadow .2s;
  cursor: pointer;
}
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer button:hover {
  background: #3aa4b6;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.15);
}

/* 7. Texte de confirmation / message d’erreur */
body .gform_wrapper .gform_confirmation_message {
  font-size: 1rem;
  color: #0e2b5f;
  background: #eaf7fb;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}
body .gform_wrapper .validation_error {
  font-size: 0.9rem;
  color: #c8313f;
  margin: -18px 0 18px;
}

/* 8. Ajustements responsive */
@media (max-width: 768px) {
  body .gform_wrapper {
    padding: 30px 20px;
  }
  body .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    padding: 18px 0;
    font-size: 1.2rem;
  }
}

/* Masquer la mention "Indique les champs nécessaires" */
.gform_required_legend {
    display: none;
}/* End custom CSS */