.elementor-18768 .elementor-element.elementor-element-17dc4462{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 2px 2px rgba(55, 45.000000000000014, 22.000000000000004, 0.1);--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-18768 .elementor-element.elementor-element-17dc4462:not(.elementor-motion-effects-element-type-background), .elementor-18768 .elementor-element.elementor-element-17dc4462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-9ed1881 ) 0%, var( --e-global-color-f7fec46 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18768 .elementor-element.elementor-element-38b5aa0 .elementor-heading-title{font-family:"Ubuntu Woff", Sans-serif;font-size:36px;font-weight:500;line-height:1em;color:var( --e-global-color-4766eea );}.elementor-18768 .elementor-element.elementor-element-506c04ed > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-18768 .elementor-element.elementor-element-38b5aa0 .elementor-heading-title{font-size:36px;line-height:1.2em;}}@media(max-width:767px){.elementor-18768 .elementor-element.elementor-element-38b5aa0 .elementor-heading-title{font-size:30px;line-height:1.2em;}}/* Start custom CSS for wpforms, class: .elementor-element-506c04ed */.elementor-18768 .elementor-element.elementor-element-506c04ed button {
    width: 100%;
    border: solid #005BFF 2px;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field {
    padding-top: 16px;
    padding-bottom: 0px;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field-label, .elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field-label-inline{
    color: white;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field-label .wpforms-required-label {
    color: white;
}

@media (max-width: 767px) { 
    .elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field {
        padding-top: 8px;
        padding-bottom: 0px;
    }
    
    .elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field-radio {
        padding-top: 0px;
        padding-bottom: 8px;
    }
}

.elementor-18768 .elementor-element.elementor-element-506c04ed input::placeholder, 
.elementor-18768 .elementor-element.elementor-element-506c04ed textarea::placeholder {
    color: black !important;
    opacity: 1 !important;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed .wpforms-field-layout {
    padding: 0;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed button:hover {
    color: #005BFF;
    background: white;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed #wpforms-field-limit-text-18763-18 {
    display: none;
}

.elementor-18768 .elementor-element.elementor-element-506c04ed fieldset {
    display: flex;
}/* End custom CSS */
/* Start custom CSS */.forminator-ui#forminator-module-11317.forminator-design--basic select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-size: 16px;
}
.forminator-field{
    display: flex;
    align-content: center;
}

#forminator-field-radio-1-label-2{
    margin-bottom: 10px;
    font-size: 16px;
    
    
}

#forminator-field-radio-1-label-1:before{
    content: "Vous êtes";
    margin-right: 5px;
    font-family: "Ubuntu";
    font-size: 16px;
    
}

#forminator-field-radio-1-label-1{
    margin-right: 20px;
    font-size: 16px;
}

#phone-1 {
    display: block; /* S'assure que le parent n'est pas limité par un comportement inline */
    width: 100%; /* Assure que le parent occupe la largeur disponible */
}

#phone-1 .forminator-field-phone {
    display: block;
    width: 100% ; /* Force la largeur maximale */
    max-width: none; /* Supprime toute limite de largeur définie ailleurs */
    margin: 0; /* Supprime les marges parasites */
    padding: 0; /* Supprime les paddings parasites */
    box-sizing: border-box; /* Gère les bordures/marges incluses */
}

#forminator-field-phone-1_6777a5a788bd6 {
    width: 100% ; /* Force la largeur complète pour le champ */
    max-width: none; /* Supprime toute limite */
    margin: 0; /* Supprime les marges */
    padding: 0; /* Supprime les paddings */
    box-sizing: border-box; /* Gère correctement l'espace disponible */
}

#phone-1 .iti {
    width: 100% ; /* S'assure que le wrapper des drapeaux occupe aussi toute la largeur */
}

#phone-1 .iti__tel-input {
    width: 100% ; /* Étend le champ de saisie */
}

.forminator-button-submit{
    width: 100%;
    
}
.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"]:hover .select2-selection__arrow{
    color: #005BFF !important;
  
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select.select2-container .selection .select2-selection--multiple[role="combobox"]:hover{
        border-color: #005BFF;
}


.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"]:hover{
        border-color: #005BFF;
}



.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"]{
        border-color: #005BFF !important;
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"] .select2-selection__arrow {
     color: #005BFF !important;
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-is_active .forminator-input{
    border-color:  #005BFF !important;
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] {
   
    background-color: white !important;
        border-radius: 20px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    border-color: #D1D5DB !important;
   
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__rendered {
    color: #475569 !important;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 400;
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-input::placeholder{
    color: #475569 !important;
    font-size: 16px;
    font-weight: 400;
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-input{
    border-radius: 20px;
}

.forminator-ui#forminator-module-11317.forminator-design--basic select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder {
    font-size: 16px;
}

.select2-selection__rendered {
    color: #475569 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Ubuntu';
    padding-left: 16px !important;
}

.forminator-ui#forminator-module-11317.forminator-design--basic .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    background-color: white !important;
        border-radius: 20px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    border-color: black !important;
}

.forminator-input, .forminator-textarea, .select2-selection--single {
    border-color: black !important;
}/* End custom CSS */