.elementor-2872 .elementor-element.elementor-element-374fecf{--display:flex;--min-height:53px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2872 .elementor-element.elementor-element-374fecf:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-374fecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2872 .elementor-element.elementor-element-783bbe0{--display:flex;}.elementor-2872 .elementor-element.elementor-element-6c929e4{--spacer-size:30px;}.elementor-2872 .elementor-element.elementor-element-a1a4dae{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2872 .elementor-element.elementor-element-1a36116{--display:flex;--min-height:150px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--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-2872 .elementor-element.elementor-element-1a36116:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-1a36116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5900;}.elementor-2872 .elementor-element.elementor-element-4b08513 .elementor-heading-title{font-size:60px;color:#FFFFFF;}.elementor-2872 .elementor-element.elementor-element-65f9de8 .elementor-heading-title{font-size:35px;color:#FFFFFF;}.elementor-2872 .elementor-element.elementor-element-32afb8a{--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;--justify-content:center;}.elementor-2872 .elementor-element.elementor-element-32afb8a:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-32afb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2872 .elementor-element.elementor-element-32afb8a.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2872 .elementor-element.elementor-element-b0dacd1{--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;}.elementor-2872 .elementor-element.elementor-element-ee1c6ad{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-ee1c6ad.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-ee1c6ad.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-9367355.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-9367355 img{width:170px;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-f88afae.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-f88afae{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-796fbdb{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-796fbdb.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-796fbdb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-b8615f6.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-b8615f6 img{width:170px;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-f40bbf9.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-f40bbf9{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-4b665e2{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-4b665e2.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-4b665e2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-f6bfd2c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-f6bfd2c img{width:170px;transition-duration:0.3s;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-f6bfd2c:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 140% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2872 .elementor-element.elementor-element-a5b433e.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-a5b433e{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-0e96adb{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-0e96adb.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-0e96adb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-e2da81d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-e2da81d img{width:170px;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-28156ed.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-28156ed{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-31d1c42{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-31d1c42.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-31d1c42.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-3d03a1e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-3d03a1e img{width:170px;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-266b57b.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-266b57b{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-0609ff3{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-0609ff3.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-0609ff3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-093699c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-093699c img{width:170px;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-61aa874.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-61aa874{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-e72cc2e{--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;--justify-content:center;--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-2872 .elementor-element.elementor-element-e72cc2e.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2872 .elementor-element.elementor-element-e72cc2e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-144cf4d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2872 .elementor-element.elementor-element-144cf4d img{width:170px;border-radius:10px 10px 10px 10px;}.elementor-2872 .elementor-element.elementor-element-14e7524.elementor-element{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-14e7524{column-gap:0px;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;color:#E1E0E0;}.elementor-2872 .elementor-element.elementor-element-6b43871{--display:flex;}.elementor-2872 .elementor-element.elementor-element-7286bc2{--spacer-size:70px;}.elementor-2872 .elementor-element.elementor-element-01c7b13{--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;--align-items:flex-start;}.elementor-2872 .elementor-element.elementor-element-19a4f68{--e-transform-transition-duration:3ms;}.elementor-2872 .elementor-element.elementor-element-9daabab{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2872 .elementor-element.elementor-element-9daabab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2872 .elementor-element.elementor-element-9daabab .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2872 .elementor-element.elementor-element-9daabab .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2872 .elementor-element.elementor-element-9daabab .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2872 .elementor-element.elementor-element-9daabab .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-field-type-html{padding-bottom:0px;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-button[type="submit"]{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2872 .elementor-element.elementor-element-9daabab .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2872 .elementor-element.elementor-element-bb752e6{--display:flex;--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-2872 .elementor-element.elementor-element-acd4ef5{--display:flex;}.elementor-2872 .elementor-element.elementor-element-d0cc666{--spacer-size:70px;}.elementor-2872 .elementor-element.elementor-element-be2154d{--display:flex;}.elementor-2872 .elementor-element.elementor-element-04146f1{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2872 .elementor-element.elementor-element-32afb8a{--flex-wrap:nowrap;}.elementor-2872 .elementor-element.elementor-element-32afb8a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2872 .elementor-element.elementor-element-b0dacd1{--content-width:500px;--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;}}@media(min-width:768px){.elementor-2872 .elementor-element.elementor-element-a1a4dae{--content-width:1310px;}.elementor-2872 .elementor-element.elementor-element-1a36116{--width:100%;}.elementor-2872 .elementor-element.elementor-element-32afb8a{--content-width:1310px;}.elementor-2872 .elementor-element.elementor-element-01c7b13{--content-width:1310px;}}




/* Start custom CSS for container, class: .elementor-element-1a36116 */@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

.elementor-2872 .elementor-element.elementor-element-1a36116 {
  --angle: 0deg;
  position: relative;
  overflow: hidden;
  border-radius: 32px;
}

/* COUCHE SOMBRE (cache l'orange) */
.elementor-2872 .elementor-element.elementor-element-1a36116::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #111;
  opacity: 1;   /* 👈 toujours visible */
  pointer-events: none;
}

/* BORDURE ANIMÉE */
.elementor-2872 .elementor-element.elementor-element-1a36116::after {
  content: "";
  position: absolute;
  inset: 8px;
  padding: 6px;
  border-radius: 24px;
  background: conic-gradient(
    from var(--angle),
    #ff5a00,
    #ffb800,
    #ff5a00
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 1;   /* 👈 toujours visible */
  animation: spin 1.6s linear infinite;   /* 👈 toujours en rotation */
  pointer-events: none;
}

@keyframes spin {
  to { --angle: 360deg; }
}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-f88afae */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ee1c6ad *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-f40bbf9 */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-796fbdb *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-a5b433e */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4b665e2 *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-28156ed */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0e96adb *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-266b57b */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-31d1c42 *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-61aa874 */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0609ff3 *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-14e7524 */p {
    margin: 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e72cc2e *//* CSS À COPIER DANS : Conteneur parent > Avancé > CSS personnalisé */

.select_cat {
    opacity: 0.4;
    transition: all 0.3s ease;
    cursor: pointer;
}

.select_cat:hover {
    opacity: 0.4;
}

.select_cat.active {
    opacity: 1;
}/* End custom CSS */






/* Start custom CSS for form, class: .elementor-element-9daabab *//* CSS POUR LE FORMULAIRE */
/* À mettre dans le conteneur du formulaire > Avancé > CSS personnalisé */

/* Le conteneur du formulaire */
.elementor-2872 .elementor-element.elementor-element-9daabab {
    width: 100% !important;
    max-width: 450px !important;
    margin-left: 310px !important;
}

/* Les champs input et select - STYLE SOMBRE */
.elementor-2872 .elementor-element.elementor-element-9daabab input[type="text"],
.elementor-2872 .elementor-element.elementor-element-9daabab input[type="email"],
.elementor-2872 .elementor-element.elementor-element-9daabab input[type="tel"],
.elementor-2872 .elementor-element.elementor-element-9daabab textarea,
.elementor-2872 .elementor-element.elementor-element-9daabab select {
    background-color: #2a2a2a !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
    color: white !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.elementor-2872 .elementor-element.elementor-element-9daabab input:focus,
.elementor-2872 .elementor-element.elementor-element-9daabab textarea:focus,
.elementor-2872 .elementor-element.elementor-element-9daabab select:focus {
    background-color: #3a3a3a !important;
    outline: none !important;
}

.elementor-2872 .elementor-element.elementor-element-9daabab input::placeholder,
.elementor-2872 .elementor-element.elementor-element-9daabab textarea::placeholder {
    color: #888 !important;
}

/* Style spécifique pour les select */
.elementor-2872 .elementor-element.elementor-element-9daabab select {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    padding-right: 36px !important;
}

/* Options du select - texte blanc */
.elementor-2872 .elementor-element.elementor-element-9daabab select option {
    background-color: #2a2a2a !important;
    color: white !important;
    padding: 10px !important;
}

/* FORCER LA COULEUR DE SÉLECTION EN ORANGE */

/* Le bouton envoyer */
.elementor-2872 .elementor-element.elementor-element-9daabab button[type="submit"],
.elementor-2872 .elementor-element.elementor-element-9daabab input[type="submit"],
.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-button {
    background-color: #2a2a2a !important;
    color: white !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
}

.elementor-2872 .elementor-element.elementor-element-9daabab button[type="submit"]:hover,
.elementor-2872 .elementor-element.elementor-element-9daabab input[type="submit"]:hover,
.elementor-2872 .elementor-element.elementor-element-9daabab .elementor-button:hover {
    background-color: #3a3a3a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.5) !important;
}

/* Supprimer les labels */
.elementor-2872 .elementor-element.elementor-element-9daabab label {
    display: none !important;
}




@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

.elementor-widget-form .elementor-button[type="submit"] {
  --angle: 0deg;
  position: relative;
  overflow: hidden;
  border-radius: 32px;
  padding: 25px 40px !important;
  min-height: 60px !important;
  font-size: 16px !important;
}

.elementor-widget-form .elementor-button[type="submit"]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #111;
  opacity: 1;
  pointer-events: none;
}

.elementor-widget-form .elementor-button[type="submit"]::after {
  content: "";
  position: absolute;
  inset: 8px;
  padding: 6px;
  border-radius: 24px;
  background: conic-gradient(
    from var(--angle),
    #ff5a00,
    #ffb800,
    #ff5a00
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  animation: spin 1.6s linear infinite;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.elementor-widget-form .elementor-button[type="submit"]:hover::after {
  opacity: 1;
}

.elementor-widget-form .elementor-button[type="submit"] span {
  position: relative;
  z-index: 1;
}

@keyframes spin {
  to { --angle: 360deg; }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-01c7b13 */.global_form > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 30px !important;
}

.global_form > .e-con-inner > .elementor-element:nth-child(1) {
    flex: 0 0 20% !important;
    max-width: 20% !important;
}

.global_form > .e-con-inner > .elementor-element:nth-child(2) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.global_form > .e-con-inner > .elementor-element:nth-child(3) {
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
.global_form > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 30px !important;
    padding: 0 !important;
}

.global_form > .e-con-inner > .elementor-element {
    padding: 0 !important;
    margin: 0 !important;
}

.global_form > .e-con-inner > .elementor-element:nth-child(1) {
    flex: 0 0 20% !important;
    max-width: 20% !important;
}

.global_form > .e-con-inner > .elementor-element:nth-child(2) {
    flex: 0 0 55% !important;
    max-width: 55% !important;
}

.global_form > .e-con-inner > .elementor-element:nth-child(3) {
    flex: 1 !important;
}/* End custom CSS */





