.elementor-176 .elementor-element.elementor-element-6f4c4d7{--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;--padding-top:46px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-176 .elementor-element.elementor-element-6f4c4d7:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-6f4c4d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d82562 );}.elementor-176 .elementor-element.elementor-element-02dc657{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--overlay-opacity:1;--border-radius:36px 36px 36px 36px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-176 .elementor-element.elementor-element-02dc657:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-02dc657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-176 .elementor-element.elementor-element-02dc657::before, .elementor-176 .elementor-element.elementor-element-02dc657 > .elementor-background-video-container::before, .elementor-176 .elementor-element.elementor-element-02dc657 > .e-con-inner > .elementor-background-video-container::before, .elementor-176 .elementor-element.elementor-element-02dc657 > .elementor-background-slideshow::before, .elementor-176 .elementor-element.elementor-element-02dc657 > .e-con-inner > .elementor-background-slideshow::before, .elementor-176 .elementor-element.elementor-element-02dc657 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://okoro.ch/wp-content/uploads/2025/10/Union-BG-Rose-accent.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;}.elementor-176 .elementor-element.elementor-element-5dadafa{text-align:center;}.elementor-176 .elementor-element.elementor-element-4b2ecac{text-align:center;}.elementor-176 .elementor-element.elementor-element-4bce8d2 .elementor-button{padding:16px 32px 16px 32px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .ff-el-progress-bar{background-color:var( --e-global-color-f1b9835 );}.elementor-176 .elementor-element.elementor-element-0b3e24e .step-nav button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:1.2em;}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:20px;height:20px;margin-right:9px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:var( --e-global-color-secondary );border-width:3px;border-color:var( --e-global-color-00275f1 );}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="radio"]:after, .elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{border-radius:100px 100px 100px 100px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:var( --e-global-color-00275f1 );border-color:var( --e-global-color-00275f1 );}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-0b3e24e .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3fbd6a5-font-family ), Sans-serif;font-size:var( --e-global-typography-3fbd6a5-font-size );font-weight:var( --e-global-typography-3fbd6a5-font-weight );font-style:var( --e-global-typography-3fbd6a5-font-style );line-height:var( --e-global-typography-3fbd6a5-line-height );}.elementor-176 .elementor-element.elementor-element-0b3e24e .ff-el-progress-bar span{color:var( --e-global-color-secondary );}.elementor-176 .elementor-element.elementor-element-0b3e24e .ff-el-progress{height:16px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;border-radius:1200px 1200px 1200px 1200px;}@media(min-width:768px){.elementor-176 .elementor-element.elementor-element-02dc657{--content-width:800px;}}@media(max-width:1024px){.elementor-176 .elementor-element.elementor-element-02dc657{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-wrapper .ff-el-input--label label{font-size:14px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .ff-el-progress-status{font-size:var( --e-global-typography-3fbd6a5-font-size );line-height:var( --e-global-typography-3fbd6a5-line-height );}.elementor-176 .elementor-element.elementor-element-0b3e24e .step-nav button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-wrapper .ff-el-input--label label{font-size:14px;line-height:1.4em;}.elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-176 .elementor-element.elementor-element-0b3e24e .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:16px;height:16px;margin-right:4px;}.elementor-176 .elementor-element.elementor-element-0b3e24e .ff-el-progress-status{font-size:var( --e-global-typography-3fbd6a5-font-size );line-height:var( --e-global-typography-3fbd6a5-line-height );}.elementor-176 .elementor-element.elementor-element-0b3e24e .step-nav button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */#diag {
    display: none;
}
#diag .ff-el-form-check {
    border-radius: 8px;
    border: 1px solid #F0F0F0;
    background: #F9F9F9;
    padding: 16px;
    margin: 5px 5px !important;

}
#diag .ff-el-input--content{
    gap: 10px;
}
#diag .ff_list_2col .ff-el-form-check {
    width: 45%;
    align-items: center;
}
#diag label.ff-el-form-check-label{
    margin-bottom: 0 !important;
}
#diag .ff-el-form-check.ff_item_selected {
    border: 1px solid #00EAFF;
    background: rgba(206, 251, 255, 0.30);
}
#diag .fluentform-step.active{
    padding-top: 8px;
}
#diag .ff-el-input--content {
    padding-left: 40px;
}
#diag .no-left .ff-el-input--content {
    padding-left: 0px;
}
/*Titre des questions*/
#diag .ff-el-input--label {
    margin-bottom: 16px;
}
#diag .ff-custom_html label {
    color: #1E1E1E; 
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; 
}
#diag .ff-el-input--label label span {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-right: 8px;
    padding: 8px 14px;
    border-radius: 700px;
    background-color: #F0F0F0;
}

/*Responsive mobile*/
@media only screen and (max-width: 767px) {
    #diag .ff_list_2col .ff-el-form-check{
        width: 95%;
    }
    #diag .ff-el-input--label label span {
        font-size: 16px;
        display: flex;
        justify-content: center;
        width: 30px;
        height: 30px;
    }
    #diag .ff-el-input--label label {
        display: flex;
        align-items: center;
    }
    #diag .ff-el-form-check-label {
        font-size: 14px;
        line-height: 1.4em;
    }
}/* End custom CSS */