.elementor-658744 .elementor-element.elementor-element-3f70ee3{--display:flex;--min-height:700px;--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:flex-end;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--overlay-opacity:0.8;--padding-top:180px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-658744 .elementor-element.elementor-element-3f70ee3::before, .elementor-658744 .elementor-element.elementor-element-3f70ee3 > .elementor-background-video-container::before, .elementor-658744 .elementor-element.elementor-element-3f70ee3 > .e-con-inner > .elementor-background-video-container::before, .elementor-658744 .elementor-element.elementor-element-3f70ee3 > .elementor-background-slideshow::before, .elementor-658744 .elementor-element.elementor-element-3f70ee3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-658744 .elementor-element.elementor-element-3f70ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 0%, #00000040 100%);}.elementor-658744 .elementor-element.elementor-element-3f70ee3 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-658744 .elementor-element.elementor-element-8b494b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-658744 .elementor-element.elementor-element-8b494b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-658744 .elementor-element.elementor-element-7a94eb9{width:100%;max-width:100%;}.elementor-658744 .elementor-element.elementor-element-7a94eb9 p{margin-bottom:0;}.elementor-658744 .elementor-element.elementor-element-7a94eb9 .pix-el-text, .elementor-658744 .elementor-element.elementor-element-7a94eb9 .pix-el-text p, .elementor-658744 .elementor-element.elementor-element-7a94eb9 .pix-el-text span{letter-spacing:0.09em;}.elementor-658744 .elementor-element.elementor-element-533ddd4{--pix-translate-y:10px;--pix-sliding-blur:5px;--pix-sliding-overflow:visible;}.elementor-658744 .elementor-element.elementor-element-533ddd4 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-658744 .elementor-element.elementor-element-533ddd4 .d-inline-block, .elementor-658744 .elementor-element.elementor-element-533ddd4 .pix-sliding-headline-2{max-width:600px !important;display:inline-block;}.elementor-658744 .elementor-element.elementor-element-533ddd4 .pix-sliding-headline-2, .elementor-658744 .elementor-element.elementor-element-533ddd4 .pix-sliding-headline-2 span, .elementor-658744 .elementor-element.elementor-element-533ddd4 .body-font, .elementor-658744 .elementor-element.elementor-element-533ddd4 .heading-font{line-height:1.2em;}.elementor-658744 .elementor-element.elementor-element-3042ce3 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-658744 .elementor-element.elementor-element-3042ce3 p{margin-bottom:0;}.elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text, .elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text p, .elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text span{font-size:18px;line-height:30px;}.elementor-658744 .elementor-element.elementor-element-78775e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-658744 .elementor-element.elementor-element-78775e2.e-con{--align-self:flex-start;}.elementor-658744 .elementor-element.elementor-element-8c8271b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-658744 .elementor-element.elementor-element-8c8271b:not(.elementor-column):before, .elementor-658744 .elementor-element.elementor-element-8c8271b.elementor-inner-column:before{border:unset;border-radius:inherit;background:var(--pix-light-opacity-2) !important;content:' ';position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0 !important;transform:translateZ(0px);}.elementor-658744 .elementor-element.elementor-element-8c8271b .elementor-background-video-container, .elementor-658744 .elementor-element.elementor-element-8c8271b .elementor-background-slideshow{z-index:-1;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .pix-feature-title{padding-top:30px !important;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .pix-feature-content{padding-top:5px !important;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .pix-feature-icon{font-size:40px !important;width:40px !important;height:40px !important;line-height:40px !important;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .rounded-circle{width:calc(40px * 1.8) !important;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .pix-feature-el{text-align:start !important;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .pix-feature-el:not(.media){display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-658744 .elementor-element.elementor-element-b7d34a8 .pix-feature-el.media .media-body{display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-658744 .elementor-element.elementor-element-afd0417{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-658744 .elementor-element.elementor-element-afd0417:not(.elementor-column):before, .elementor-658744 .elementor-element.elementor-element-afd0417.elementor-inner-column:before{border:unset;border-radius:inherit;background:var(--pix-light-opacity-2) !important;content:' ';position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0 !important;transform:translateZ(0px);}.elementor-658744 .elementor-element.elementor-element-afd0417 .elementor-background-video-container, .elementor-658744 .elementor-element.elementor-element-afd0417 .elementor-background-slideshow{z-index:-1;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .pix-feature-title{padding-top:30px !important;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .pix-feature-content{padding-top:5px !important;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .pix-feature-icon{font-size:40px !important;width:40px !important;height:40px !important;line-height:40px !important;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .rounded-circle{width:calc(40px * 1.8) !important;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .pix-feature-el{text-align:start !important;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .pix-feature-el:not(.media){display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-658744 .elementor-element.elementor-element-b6cda69 .pix-feature-el.media .media-body{display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-658744 .elementor-element.elementor-element-2d641b2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-658744 .elementor-element.elementor-element-2d641b2:not(.elementor-column):before, .elementor-658744 .elementor-element.elementor-element-2d641b2.elementor-inner-column:before{border:unset;border-radius:inherit;background:var(--pix-light-opacity-2) !important;content:' ';position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0 !important;transform:translateZ(0px);}.elementor-658744 .elementor-element.elementor-element-2d641b2 .elementor-background-video-container, .elementor-658744 .elementor-element.elementor-element-2d641b2 .elementor-background-slideshow{z-index:-1;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .pix-feature-title{padding-top:30px !important;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .pix-feature-content{padding-top:5px !important;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .pix-feature-icon{font-size:40px !important;width:40px !important;height:40px !important;line-height:40px !important;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .rounded-circle{width:calc(40px * 1.8) !important;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .pix-feature-el{text-align:start !important;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .pix-feature-el:not(.media){display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-658744 .elementor-element.elementor-element-40dfef8 .pix-feature-el.media .media-body{display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-658744 .elementor-element.elementor-element-c00872a{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-658744 .elementor-element.elementor-element-3f70ee3{--min-height:500px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:120px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text, .elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text p, .elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text span{font-size:16px;}.elementor-658744 .elementor-element.elementor-element-78775e2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-658744 .elementor-element.elementor-element-8c8271b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-658744 .elementor-element.elementor-element-afd0417{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-658744 .elementor-element.elementor-element-2d641b2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-658744 .elementor-element.elementor-element-3f70ee3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-658744 .elementor-element.elementor-element-8b494b5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-658744 .elementor-element.elementor-element-7a94eb9 .pix-el-text, .elementor-658744 .elementor-element.elementor-element-7a94eb9 .pix-el-text p, .elementor-658744 .elementor-element.elementor-element-7a94eb9 .pix-el-text span{font-size:14px;}.elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text, .elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text p, .elementor-658744 .elementor-element.elementor-element-3042ce3 .pix-el-text span{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-13ef3ed *//* =========================
   Gravity Forms (ID=1) — 1 colonne / tous les champs même largeur
   ========================= */

#gform_wrapper_1{
  max-width: 720px !important;          /* ajuste si tu veux: 640 / 720 / 820 */
  width: min(720px, 94vw) !important;
  margin: 0 auto !important;
}

/* Carte */
#gform_wrapper_1 form#gform_1{
  background: #fff !important;
  border: 1px solid #E6E3F3 !important;
  border-radius: 18px !important;
  padding: 32px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.10) !important;
}

/* Titre */
#gform_wrapper_1 .gform_title{
  font-family: "Poppins", sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  color: #111 !important;
  margin: 0 0 18px !important;
  text-transform: none !important;
}

/* 1 colonne partout */
#gform_wrapper_1 .gform_fields{
  display: block !important;
}

/* Chaque champ full width + spacing régulier */
#gform_wrapper_1 .gfield{
  width: 100% !important;
  margin: 0 0 18px !important;
}

/* Nom (Prénom/Nom) -> empilé */
#gform_wrapper_1 .ginput_complex{
  display: block !important;
}
#gform_wrapper_1 .ginput_complex > span{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 14px !important;
}
#gform_wrapper_1 .ginput_complex > span:last-child{
  margin-bottom: 0 !important;
}

/* Labels */
#gform_wrapper_1 .gfield_label{
  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #111 !important;
  margin: 0 0 8px !important;
}

/* Sous-labels (Prénom / Nom / Confirmez…) */
#gform_wrapper_1 .ginput_complex label{
  display: block !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #54595F !important;
  margin: 0 0 6px !important;
}

/* Inputs : mêmes dimensions partout */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 textarea,
#gform_wrapper_1 select{
  width: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #D9DDEA !important;
  border-radius: 12px !important;
  padding: 14px 14px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  color: #111 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Textarea */
#gform_wrapper_1 textarea{
  min-height: 170px !important;
  resize: vertical !important;
}

/* Focus */
#gform_wrapper_1 input:focus,
#gform_wrapper_1 textarea:focus,
#gform_wrapper_1 select:focus{
  border-color: #7C7EB2 !important;
  box-shadow: 0 0 0 4px rgba(124,126,178,.14) !important;
}

/* Description / compteur */
#gform_wrapper_1 .gfield_description,
#gform_wrapper_1 .ginput_counter{
  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  color: #54595F !important;
  margin-top: 8px !important;
}

/* Bouton full width */
#gform_wrapper_1 .gform_footer{
  margin-top: 8px !important;
  padding-top: 0 !important;
}
#gform_wrapper_1 .gform_footer input[type="submit"],
#gform_wrapper_1 .gform_footer button{
  width: 100% !important;
  background: #7C7EB2 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 18px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

/* Mobile */
@media (max-width: 640px){
  #gform_wrapper_1 form#gform_1{ padding: 22px !important; }
}/* End custom CSS */