.elementor-7978 .elementor-element.elementor-element-f412a6d{--display:flex;--overflow:hidden;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-80f72af{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-b531270{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-ec741fb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-ec741fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7978 .elementor-element.elementor-element-ddc5750 > .elementor-widget-container{transition:background 0s;}.elementor-7978 .elementor-element.elementor-element-e5108cd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-4838bb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7978 .elementor-element.elementor-element-4838bb3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7978 .elementor-element.elementor-element-4ffd0dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-7978 .elementor-element.elementor-element-4ffd0dc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7978 .elementor-element.elementor-element-3309e6a .elementor-button-content-wrapper{flex-direction:row;}.elementor-7978 .elementor-element.elementor-element-3309e6a .elementor-button .elementor-button-content-wrapper{gap:40px;}#elementor-popup-modal-7978{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7978 .dialog-message{width:640px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-7978 .dialog-close-button{display:flex;font-size:10px;}#elementor-popup-modal-7978 .dialog-widget-content{border-style:double;border-width:11px 11px 11px 11px;border-radius:12px 12px 12px 12px;box-shadow:2px 8px 0px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}body:not(.rtl) #elementor-popup-modal-7978 .dialog-close-button{right:0%;}body.rtl #elementor-popup-modal-7978 .dialog-close-button{left:0%;}@media(max-width:767px){#elementor-popup-modal-7978 .dialog-message{width:286px;}}@media(min-width:768px){.elementor-7978 .elementor-element.elementor-element-ec741fb{--width:50%;}.elementor-7978 .elementor-element.elementor-element-e5108cd{--width:50%;}}@media(min-width:2400px){.elementor-7978 .elementor-element.elementor-element-f412a6d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-80f72af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-8766753{text-align:center;}.elementor-7978 .elementor-element.elementor-element-b531270{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-ec741fb{--width:256px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7978 .elementor-element.elementor-element-ddc5750 img{width:193px;max-width:216px;}.elementor-7978 .elementor-element.elementor-element-e5108cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-7978 .dialog-widget-content{border-width:11px 11px 11px 11px;border-radius:12px 12px 12px 12px;}body:not(.rtl) #elementor-popup-modal-7978 .dialog-close-button{right:15px;}body.rtl #elementor-popup-modal-7978 .dialog-close-button{left:15px;}#elementor-popup-modal-7978 .dialog-close-button{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-8766753 */.elementor-7978 .elementor-element.elementor-element-8766753 {
  font-size: 28px !important;
  font-weight: 800 !important;
  color: #CC0000 !important;
  text-align: center !important;
  letter-spacing: 2px !important;
  margin-bottom: 8px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-553401f */.elementor-7978 .elementor-element.elementor-element-553401f {
  font-size: 13px !important;
  color: #666666 !important;
  text-align: center !important;
  font-style: italic !important;
  margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4838bb3 */.elementor-7978 .elementor-element.elementor-element-4838bb3 .elementor-button {
  background-color: #CC0000 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  width: 100% !important;
  text-align: center !important;
  border-radius: 5px !important;
  padding: 12px 20px !important;
  border: none !important;
}
.elementor-7978 .elementor-element.elementor-element-4838bb3 .elementor-button:hover {
  background-color: #aa0000 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ffd0dc */.elementor-7978 .elementor-element.elementor-element-4ffd0dc .elementor-button {
  background-color: #444444 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  width: 100% !important;
  border-radius: 5px !important;
  padding: 12px 20px !important;
}
.elementor-7978 .elementor-element.elementor-element-4ffd0dc .elementor-button:hover {
  background-color: #222222 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3309e6a */.elementor-7978 .elementor-element.elementor-element-3309e6a .elementor-button {
  background-color: #ffffff !important;
  color: #CC0000 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  width: 100% !important;
  border-radius: 5px !important;
  padding: 12px 20px !important;
  border: 2px solid #CC0000 !important;
}
.elementor-7978 .elementor-element.elementor-element-3309e6a .elementor-button:hover {
  background-color: #CC0000 !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* Fond et dimensions du popup */
#elementor-popup-modal-7978 {
  border-radius: 8px !important;
  overflow: hidden !important;
  padding: 0 !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.4) !important;
}

/* Fond de la colonne gauche */
#elementor-popup-modal-7978 .elementor-column:first-child {
  background-color: #f5f5f5 !important;
}

/* Fond de la colonne droite */
#elementor-popup-modal-7978 .elementor-column:last-child {
  background-color: #ffffff !important;
  padding: 30px 25px !important;
}/* End custom CSS */