.elementor-4801 .elementor-element.elementor-element-517f9a1{--display:flex;}.elementor-4801 .elementor-element.elementor-element-2753417{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:30px;--padding-right:30px;}.elementor-4801 .elementor-element.elementor-element-2753417:not(.elementor-motion-effects-element-type-background), .elementor-4801 .elementor-element.elementor-element-2753417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-4801 .elementor-element.elementor-element-2753417.e-con{--align-self:flex-start;}.elementor-4801 .elementor-element.elementor-element-e70f475{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4801 .elementor-element.elementor-element-e70f475.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4801 .elementor-element.elementor-element-7885db6 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#D2232A;color:#D2232A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2232A;border-radius:12px 12px 12px 12px;}.elementor-4801 .elementor-element.elementor-element-7885db6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4801 .elementor-element.elementor-element-e4bca5d{text-align:center;font-family:"Noto Sans Osage", Sans-serif;font-size:25px;font-weight:700;line-height:32px;color:#000000;}.elementor-4801 .elementor-element.elementor-element-a4b9608{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#888888;}.elementor-4801 .elementor-element.elementor-element-a4b9608.elementor-element{--align-self:center;}.elementor-4801 .elementor-element.elementor-element-0659b82{width:var( --container-widget-width, 100% );max-width:100%;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#888888;}.elementor-4801 .elementor-element.elementor-element-0659b82.elementor-element{--align-self:center;}.elementor-4801 .elementor-element.elementor-element-ad09f9d.elementor-element{--align-self:center;}.elementor-4801 .elementor-element.elementor-element-576e4d9{--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;--align-items:center;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4801 .elementor-element.elementor-element-576e4d9.e-con{--align-self:flex-start;}.elementor-4801 .elementor-element.elementor-element-1657af7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4801 .elementor-element.elementor-element-9206fec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;color:#D2232A;}.elementor-4801 .elementor-element.elementor-element-d5b08ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#888888;}.elementor-4801 .elementor-element.elementor-element-d5b08ef.elementor-element{--align-self:flex-start;}.elementor-4801 .elementor-element.elementor-element-da301c4{text-align:start;font-family:"Noto Sans Carian", Sans-serif;font-size:25px;font-weight:400;line-height:32px;color:#000000;}.elementor-4801 .elementor-element.elementor-element-c5da45f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#D2232A;}.elementor-4801 .elementor-element.elementor-element-8b3d8bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4801 .elementor-element.elementor-element-c7aaba9{width:100%;max-width:100%;}.elementor-4801 .elementor-element.elementor-element-c7aaba9.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4801 .elementor-element.elementor-element-e70f475{--width:43%;}.elementor-4801 .elementor-element.elementor-element-576e4d9{--content-width:1600px;}.elementor-4801 .elementor-element.elementor-element-1657af7{--width:34%;}.elementor-4801 .elementor-element.elementor-element-8b3d8bc{--content-width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4801 .elementor-element.elementor-element-1657af7{--width:62%;}}@media(max-width:1024px){.elementor-4801 .elementor-element.elementor-element-576e4d9{--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4801 .elementor-element.elementor-element-1657af7{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-4801 .elementor-element.elementor-element-2753417{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-4801 .elementor-element.elementor-element-e4bca5d{font-size:21px;line-height:1.2em;}.elementor-4801 .elementor-element.elementor-element-a4b9608{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:218px;--container-widget-flex-grow:0;width:var( --container-widget-width, 218px );max-width:218px;}.elementor-4801 .elementor-element.elementor-element-0659b82{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}.elementor-4801 .elementor-element.elementor-element-576e4d9{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-4801 .elementor-element.elementor-element-8b3d8bc{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-c7aaba9 *//* Aligner les colonnes du groupe 61 sur la ligne de base des inputs */
#wpforms-2855-field_61-container .wpforms-layout-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-end !important; /* Aligne les champs par le bas */
    gap: 10px; /* Espace entre les colonnes */
}

/* Force les largeurs pour éviter les retours à la ligne */
#wpforms-2855-field_61-container .wpforms-layout-column-50 {
    width: 50% !important;
    margin: 0 !important;
}

#wpforms-2855-field_61-container .wpforms-layout-column-25 {
    width: 25% !important;
    margin: 0 !important;
}

/* Supprime la marge basse par défaut des champs internes pour un alignement parfait */
#wpforms-2855-field_61-container .wpforms-field {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}






/*Couleurs formulaire*/


div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
  color: #d05454!important;
  text-align: center!important;
  font-size: 25px!important;
}



div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc700;
  border: 1px solid #b4d39b00;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3d8bc */.wpforms-page-button {
   background-color: #D2232A!important; 
}


div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top-width: 1px!important;
  border-top-style: solid;
  border-top-color:  #D2232A!important;
  margin-top: 0px;
  padding: 0px;
}

/*Hauteur champs texte chacun est personnalisé*/
#wpforms-2855-field_23, #wpforms-2855-field_24{
height: 80px!important;
}

/*Hauteur champs texte chacun est personnalisé*/
#wpforms-2855-field_26, #wpforms-2855-field_29, #wpforms-2855-field_43, #wpforms-2855-field_41{
height: 120px!important;
}


#wpforms-2855-field_26-container .wpforms-field-label , #wpforms-2855-field_29-container .wpforms-field-label , #wpforms-2855-field_53 , #wpforms-2855-field_37-container .wpforms-field-label , #wpforms-2855-field_36-container .wpforms-field-label , #wpforms-2855-field_41-container .wpforms-field-label , #wpforms-2855-field_45-container .wpforms-field-label , #wpforms-2855-field_47-container .wpforms-field-label , #wpforms-2855-field_48-container  .wpforms-field-label , #wpforms-2855-field_50-container .wpforms-field-label     {
    
   color: #000!important;
   font-weight: 500!important;
   
} 

.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
  text-align: end!important;
}


.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 100px 0 0;
}

.wpforms-submit-container .wpforms-submit {
  display: block;
  margin: 0 auto;
}/* End custom CSS */