.elementor-202 .elementor-element.elementor-element-15b615a{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--z-index:9;}.elementor-202 .elementor-element.elementor-element-3c16891 .elementor-heading-title{font-size:13vw;}.elementor-202 .elementor-element.elementor-element-a054347{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-202 .elementor-element.elementor-element-bbac03f{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-202 .elementor-element.elementor-element-2036907{--display:flex;}.elementor-202 .elementor-element.elementor-element-bfcf377{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-202 .elementor-element.elementor-element-5d0a59a{--display:flex;}.elementor-202 .elementor-element.elementor-element-186355a{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-202 .elementor-element.elementor-element-d0e2c8a{--display:flex;}.elementor-202 .elementor-element.elementor-element-69b3767{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-202 .elementor-element.elementor-element-bed3c50{--n-accordion-title-font-size:2rem;width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:32px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:64px;}.elementor-202 .elementor-element.elementor-element-bed3c50 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#15162161;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-202 .elementor-element.elementor-element-bed3c50 {--n-accordion-padding:32px 32px 32px 32px;}:where( .elementor-202 .elementor-element.elementor-element-bed3c50 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:2rem;}:where( .elementor-202 .elementor-element.elementor-element-bed3c50 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-202 .elementor-element.elementor-element-b5a202f{--display:flex;}.elementor-202 .elementor-element.elementor-element-b29df6c{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for nested-accordion, class: .elementor-element-bed3c50 */.elementor-202 .elementor-element.elementor-element-bed3c50 span.accordion-desc {
    font-size:1rem;
    line-height:1rem !important;

    display:inline-block;
}/* End custom CSS */
/* Start custom CSS */body .gform_wrapper .gfield_label, body .gform_wrapper .gform-field-label,
body .gform_wrapper .gform-field-label--type-sub, body .gform_wrapper .gfield_description {
  color: var(--n-accordion-title-active-color);
}

body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper textarea,
body .gform_wrapper select {
  background: transparent;
  border: 1px solid var(--n-accordion-title-active-color);
  color: inherit;
  border-radius: 4px; /* optionnel : adapte selon ton design */
}

body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.03); /* optionnel */
}

body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_button {
  background: var(--e-global-color-accent) !important;
  text-transform:uppercase !important;
  color: #fff; /* ou adapte pour lisibilité */
  border: none;
  border-radius: 4px; /* optionnel */
  padding: 0.6em 1.2em; /* optionnel pour le confort */
  cursor: pointer;
}/* End custom CSS */