.elementor-11337 .elementor-element.elementor-element-78990010 > .elementor-container{max-width:1440px;}.elementor-11337 .elementor-element.elementor-element-78990010{padding:0% 5% 0% 5%;}.elementor-11337 .elementor-element.elementor-element-a98c58c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11337 .elementor-element.elementor-element-102ad2ff > .elementor-widget-container{margin:190px 0px 0px 0px;}.elementor-11337 .elementor-element.elementor-element-102ad2ff .elementor-heading-title{font-family:"Arial", Sans-serif;color:#FFFFFF;}.elementor-11337 .elementor-element.elementor-element-170aa688 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-c22a252 );}.elementor-11337 .elementor-element.elementor-element-170aa688 .elementor-progress-wrapper{background-color:#6EC1E46E;}.elementor-11337 .elementor-element.elementor-element-508d307 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-11337 .elementor-element.elementor-element-508d307 .elementor-heading-title{font-size:1.3em;font-weight:700;color:#FFFFFF;}body.elementor-page-11337:not(.elementor-motion-effects-element-type-background), body.elementor-page-11337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}/* Start custom CSS for shortcode, class: .elementor-element-2dd5d7ce */.hidden{
    visibility:hidden;
}

#wpcf7-f10812-p10807-o1{
    transition:0.6s;
}



.wpcf7-form-control-wrap{
    display:flex;
    justify-content: center;
    width: 100%;

}



.wpcf7-form-control{
    display:flex;
    justify-content: space-between;
    margin-top:20px;
    max-width: 100%;
    width: 80%;
    align-items:center;
}



.wpcf7-form p > label{
    font-size:24px !important;
    color:#00afec;
    font-weight: 700;
    display: flex;
    flex-direction: column;
}

.wpcf7-form p > label span{
    font-size:16px !important;
    color:#00afec;
    font-weight: 500;
    font-style: italic
}

.wpcf7-list-item  input {
    min-width: 26px !important;
    min-height: 26px !important;
    border:0px solid #00afec !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.45)
}

.wpcf7-form p{
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
    padding:20px;
    border-radius:25px;
    margin-bottom:30px !important;
    background-color: rgba(255,255,255,0.85)
}

.wpcf7-list-item-label{

    min-width:12ch;
    max-width:12ch !important;
    text-align: center;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    bottom:0;
    height:100%;
    margin:0 !important;
}

.wpcf7-list-item{
    height:100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 !important;
    align-items: center;
}


.wpcf7-list-item label {
    display: flex;
    flex-direction: column;
    align-items: center;
 
    height: inherit;
    margin-bottom: 0;

}

.usage{
    width: 100%
}

.usage .wpcf7-list-item-label{
    min-width:2ch;
}


input[type=radio]{
    min-height:26px !important;
    width: 26px !important;
    border:0px #00afec solid !important;
}


.wpcf7-list-item label input:focus, input[type=radio]:focus{
    outline:unset !important;
    
}

.precision, .precisionClasse, .precisionRole{
    padding:20px;
    margin-top:0px !important;
    
}

input[type=radio]:after {
    min-width: 12px;
    min-height: 12px;
    background-color: #00afec;
    left: 7px;
    top: 7px;
    position: relative;
}

.wpcf7-form p:nth-child(12){
    box-shadow:unset;
    display: flex;
    flex-direction: column;
        align-items: center;
        background:transparent;
}
.wpcf7-form p:nth-child(12) input{
    box-shadow:unset;
    display: block;
    max-width: 220px;
    font-size: 18px;
    padding:10px 15px;
    margin: auto;
    transition:0.3s;
}

.wpcf7-form p:nth-child(13){
    box-shadow:unset;
    background:transparent;
}

.wpcf7-form p:nth-child(12) .wpcf7-spinner{
    margin-top: 30px;
    
}

.wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
}

@media screen and (max-width:1024px){
    .wpcf7-form-control:not(input[type=submit]) {
    align-items: flex-start !important;
    flex-direction: column !important;
}

.wpcf7-list-item {
    flex-direction: row !important;
    gap:20px !important;
    border-bottom: 1px solid #00afec;
    padding: 15px 0;
    width: 100%;
    text-align: left;
    justify-content:flex-start;
}

.wpcf7-list-item-label {
    max-width: 90% !important;
    text-align:left;
}

#btnSuivant{
    text-align:center !important;
}

.wpcf7-list-item label {
    flex-direction: row;
    gap:20px !important;
}

input[type=checkbox] {
    min-height: 25px !important;
    min-width: 25px !important;
    border: 3px #0A1E36 solid !important;
}

.wpcf7-form-control-wrap {
    justify-content: flex-start;
}

p br{
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-78990010 */h2 span{
    font-size: 22px;
    font-style:italic;
}/* End custom CSS */
/* Start custom CSS */*{
    font-family: "Arial";
}/* End custom CSS */