.elementor-1102 .elementor-element.elementor-element-25068398{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-9a61437{--display:flex;}.elementor-1102 .elementor-element.elementor-element-4b046fa{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-cb09f3a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-1102 .elementor-element.elementor-element-a2a6285{--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-1102 .elementor-element.elementor-element-cca345c{--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-1102 .elementor-element.elementor-element-e1833a3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-1102 .elementor-element.elementor-element-e516959{--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-1102 .elementor-element.elementor-element-6a216fe{--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-1102 .elementor-element.elementor-element-4d991b5f{--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;--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-1102 .elementor-element.elementor-element-4950a1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1102 .elementor-element.elementor-element-15470181 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1102 .elementor-element.elementor-element-120fa610{--display:flex;}.elementor-1102 .elementor-element.elementor-element-65b431be img{border-radius:15px 15px 15px 15px;}.elementor-1102 .elementor-element.elementor-element-04bbb1f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-04bbb1f:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-04bbb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-35f41cc{--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-1102 .elementor-element.elementor-element-517737d{text-align:center;}.elementor-1102 .elementor-element.elementor-element-7471b5a{text-align:center;}.elementor-1102 .elementor-element.elementor-element-32541080{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-1faa2cd4{text-align:center;}.elementor-1102 .elementor-element.elementor-element-6926892f{text-align:center;}.elementor-1102 .elementor-element.elementor-element-22895ffc{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-600e835d{--display:flex;}.elementor-1102 .elementor-element.elementor-element-3553ef2f.elementor-element{--align-self:flex-start;}.elementor-1102 .elementor-element.elementor-element-3553ef2f .elementor-icon-wrapper{text-align:start;}.elementor-1102 .elementor-element.elementor-element-3553ef2f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3553ef2f.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-3553ef2f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3553ef2f.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-3553ef2f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3553ef2f .elementor-icon{font-size:35px;}.elementor-1102 .elementor-element.elementor-element-3553ef2f .elementor-icon svg{height:35px;}.elementor-1102 .elementor-element.elementor-element-7ec92fa0{--display:flex;}.elementor-1102 .elementor-element.elementor-element-3cd550.elementor-element{--align-self:flex-start;}.elementor-1102 .elementor-element.elementor-element-3cd550 .elementor-icon-wrapper{text-align:start;}.elementor-1102 .elementor-element.elementor-element-3cd550.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3cd550.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-3cd550.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3cd550.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-3cd550.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-3cd550 .elementor-icon{font-size:35px;}.elementor-1102 .elementor-element.elementor-element-3cd550 .elementor-icon svg{height:35px;}.elementor-1102 .elementor-element.elementor-element-a56baa7{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-a56baa7:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-a56baa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-21b43df{--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-1102 .elementor-element.elementor-element-8adcc1a{text-align:center;}.elementor-1102 .elementor-element.elementor-element-595e59c{text-align:center;}.elementor-1102 .elementor-element.elementor-element-cf4f137{--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;--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-1102 .elementor-element.elementor-element-661bf5c{--display:flex;}.elementor-1102 .elementor-element.elementor-element-2dd6c2b{--display:flex;}.elementor-1102 .elementor-element.elementor-element-70a353b7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-70a353b7:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-70a353b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-1e18fec7{--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-1102 .elementor-element.elementor-element-20db7d52{text-align:center;}.elementor-1102 .elementor-element.elementor-element-20db7d52 .elementor-heading-title{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-2906cb2c{text-align:center;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-370f87c3{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-8cc6ef1{--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-1102 .elementor-element.elementor-element-4cb85cc4 .elementor-icon-box-wrapper{text-align:center;gap:13px;}.elementor-1102 .elementor-element.elementor-element-4cb85cc4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-4cb85cc4.elementor-view-stacked .elementor-icon{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-4cb85cc4.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-4cb85cc4.elementor-view-default .elementor-icon{fill:#71262C;color:#71262C;border-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-4cb85cc4 .elementor-icon{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-4cb85cc4 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-e9730d1{--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-1102 .elementor-element.elementor-element-121f87fb .elementor-icon-box-wrapper{text-align:center;gap:13px;}.elementor-1102 .elementor-element.elementor-element-121f87fb .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-121f87fb.elementor-view-stacked .elementor-icon{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-121f87fb.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-121f87fb.elementor-view-default .elementor-icon{fill:#71262C;color:#71262C;border-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-121f87fb .elementor-icon{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-121f87fb .elementor-icon-box-description{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-246b2300{--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-1102 .elementor-element.elementor-element-5f1b8e85 .elementor-icon-box-wrapper{text-align:center;gap:13px;}.elementor-1102 .elementor-element.elementor-element-5f1b8e85 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-5f1b8e85.elementor-view-stacked .elementor-icon{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-5f1b8e85.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-5f1b8e85.elementor-view-default .elementor-icon{fill:#71262C;color:#71262C;border-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-5f1b8e85 .elementor-icon{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-5f1b8e85 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-4ae30eb{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-9bcd120{--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-1102 .elementor-element.elementor-element-692aeb7 .elementor-icon-box-wrapper{text-align:center;gap:13px;}.elementor-1102 .elementor-element.elementor-element-692aeb7 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-692aeb7.elementor-view-stacked .elementor-icon{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-692aeb7.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-692aeb7.elementor-view-default .elementor-icon{fill:#71262C;color:#71262C;border-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-692aeb7 .elementor-icon{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-692aeb7 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-0fe8bff{--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-1102 .elementor-element.elementor-element-39022ab .elementor-icon-box-wrapper{text-align:center;gap:13px;}.elementor-1102 .elementor-element.elementor-element-39022ab .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-39022ab.elementor-view-stacked .elementor-icon{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-39022ab.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-39022ab.elementor-view-default .elementor-icon{fill:#71262C;color:#71262C;border-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-39022ab .elementor-icon{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-39022ab .elementor-icon-box-description{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-0f48367{--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-1102 .elementor-element.elementor-element-6bb70eb .elementor-icon-box-wrapper{text-align:center;gap:13px;}.elementor-1102 .elementor-element.elementor-element-6bb70eb .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-6bb70eb.elementor-view-stacked .elementor-icon{background-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-6bb70eb.elementor-view-framed .elementor-icon, .elementor-1102 .elementor-element.elementor-element-6bb70eb.elementor-view-default .elementor-icon{fill:#71262C;color:#71262C;border-color:#71262C;}.elementor-1102 .elementor-element.elementor-element-6bb70eb .elementor-icon{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-6bb70eb .elementor-icon-box-description{color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-79d74b41{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-79d74b41:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-79d74b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1102 .elementor-element.elementor-element-7b9e586b{--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-1102 .elementor-element.elementor-element-6af7fa94{text-align:center;}.elementor-1102 .elementor-element.elementor-element-6af7fa94 .elementor-heading-title{color:#73272D;}.elementor-1102 .elementor-element.elementor-element-781b7d6{text-align:center;color:#73272D;}.elementor-1102 .elementor-element.elementor-element-55d08f4{--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;--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-1102 .elementor-element.elementor-element-38642557 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1102 .elementor-element.elementor-element-73f6990b .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:767px){.elementor-1102 .elementor-element.elementor-element-25068398{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1102 .elementor-element.elementor-element-4b046fa{--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;}.elementor-1102 .elementor-element.elementor-element-cb09f3a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1102 .elementor-element.elementor-element-e1833a3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1102 .elementor-element.elementor-element-4d991b5f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1102 .elementor-element.elementor-element-55d08f4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}/* Start custom CSS for html, class: .elementor-element-a8075f5 *//* FEATURE BADGE - RESPONSIVE */
.feature-badge {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: white !important;
    padding: 12px 15px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

.feature-badge:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

.feature-badge i {
    color: #8B1538 !important;
    font-size: 20px !important;
    flex-shrink: 0 !important;
}

.feature-badge span {
    font-size: 15px !important;
    color: #2C2C2C !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 968px) {
    .feature-badge {
        padding: 11px 14px !important;
        gap: 9px !important;
    }
    
    .feature-badge i {
        font-size: 19px !important;
    }
    
    .feature-badge span {
        font-size: 14px !important;
    }
}

/* RESPONSIVE MOBILE */
@media (max-width: 640px) {
    .feature-badge {
        padding: 10px 13px !important;
        gap: 8px !important;
        border-radius: 8px !important;
    }
    
    .feature-badge i {
        font-size: 18px !important;
    }
    
    .feature-badge span {
        font-size: 13px !important;
    }
}

/* TRÈS PETIT MOBILE */
@media (max-width: 480px) {
    .feature-badge {
        padding: 9px 12px !important;
        gap: 7px !important;
    }
    
    .feature-badge i {
        font-size: 16px !important;
    }
    
    .feature-badge span {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8952448 *//* FEATURE BADGE - RESPONSIVE */
.feature-badge {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: white !important;
    padding: 12px 15px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

.feature-badge:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

.feature-badge i {
    color: #8B1538 !important;
    font-size: 20px !important;
    flex-shrink: 0 !important;
}

.feature-badge span {
    font-size: 15px !important;
    color: #2C2C2C !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 968px) {
    .feature-badge {
        padding: 11px 14px !important;
        gap: 9px !important;
    }
    
    .feature-badge i {
        font-size: 19px !important;
    }
    
    .feature-badge span {
        font-size: 14px !important;
    }
}

/* RESPONSIVE MOBILE */
@media (max-width: 640px) {
    .feature-badge {
        padding: 10px 13px !important;
        gap: 8px !important;
        border-radius: 8px !important;
    }
    
    .feature-badge i {
        font-size: 18px !important;
    }
    
    .feature-badge span {
        font-size: 13px !important;
    }
}

/* TRÈS PETIT MOBILE */
@media (max-width: 480px) {
    .feature-badge {
        padding: 9px 12px !important;
        gap: 7px !important;
    }
    
    .feature-badge i {
        font-size: 16px !important;
    }
    
    .feature-badge span {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f44a640 *//* FEATURE BADGE - RESPONSIVE */
.feature-badge {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: white !important;
    padding: 12px 15px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

.feature-badge:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

.feature-badge i {
    color: #8B1538 !important;
    font-size: 20px !important;
    flex-shrink: 0 !important;
}

.feature-badge span {
    font-size: 15px !important;
    color: #2C2C2C !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 968px) {
    .feature-badge {
        padding: 11px 14px !important;
        gap: 9px !important;
    }
    
    .feature-badge i {
        font-size: 19px !important;
    }
    
    .feature-badge span {
        font-size: 14px !important;
    }
}

/* RESPONSIVE MOBILE */
@media (max-width: 640px) {
    .feature-badge {
        padding: 10px 13px !important;
        gap: 8px !important;
        border-radius: 8px !important;
    }
    
    .feature-badge i {
        font-size: 18px !important;
    }
    
    .feature-badge span {
        font-size: 13px !important;
    }
}

/* TRÈS PETIT MOBILE */
@media (max-width: 480px) {
    .feature-badge {
        padding: 9px 12px !important;
        gap: 7px !important;
    }
    
    .feature-badge i {
        font-size: 16px !important;
    }
    
    .feature-badge span {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fbb8b7 *//* FEATURE BADGE - RESPONSIVE */
.feature-badge {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: white !important;
    padding: 12px 15px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

.feature-badge:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

.feature-badge i {
    color: #8B1538 !important;
    font-size: 20px !important;
    flex-shrink: 0 !important;
}

.feature-badge span {
    font-size: 15px !important;
    color: #2C2C2C !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 968px) {
    .feature-badge {
        padding: 11px 14px !important;
        gap: 9px !important;
    }
    
    .feature-badge i {
        font-size: 19px !important;
    }
    
    .feature-badge span {
        font-size: 14px !important;
    }
}

/* RESPONSIVE MOBILE */
@media (max-width: 640px) {
    .feature-badge {
        padding: 10px 13px !important;
        gap: 8px !important;
        border-radius: 8px !important;
    }
    
    .feature-badge i {
        font-size: 18px !important;
    }
    
    .feature-badge span {
        font-size: 13px !important;
    }
}

/* TRÈS PETIT MOBILE */
@media (max-width: 480px) {
    .feature-badge {
        padding: 9px 12px !important;
        gap: 7px !important;
    }
    
    .feature-badge i {
        font-size: 16px !important;
    }
    
    .feature-badge span {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25068398 */.chiffregras{
    font-weight:bold;
    color:#fff;
    font-size:1.6rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3553ef2f */.squareicone{
    background-color:#73272d;
    width: fit-content;
    padding:4px 10px;
    padding-top:10px;
    border:0px;
    border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-600e835d */.boxblancavecshadow{
    background-color:#fff;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    border-radius:15px;
    padding: 30px 30px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3cd550 */.squareicone{
    background-color:#73272d;
    width: fit-content;
    padding:4px 10px;
    padding-top:10px;
    border:0px;
    border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a08e268 *//* SYMPTOM ITEM - RESPONSIVE */
.symptom-item {
    background: #FAFAFA !important;
    padding: 25px 30px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    transition: all 0.3s ease !important;
}

/* HOVER EFFECT */
.symptom-item:hover {
    background: white !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
    transform: translateX(5px) !important;
}

/* ICÔNE CIRCULAIRE */
.symptom-icon {
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    background: white !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #8B1538 !important;
    font-size: 28px !important;
    flex-shrink: 0 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

/* HOVER ICÔNE */
.symptom-item:hover .symptom-icon {
    background: linear-gradient(135deg, #8B1538, #A91D47) !important;
    color: white !important;
    transform: scale(1.1) !important;
}

/* TEXTE */
.symptom-item span {
    color: #2C2C2C !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 968px) {
    .symptom-item {
        padding: 22px 25px !important;
        gap: 18px !important;
    }
    
    .symptom-icon {
        width: 55px !important;
        height: 55px !important;
        min-width: 55px !important;
        min-height: 55px !important;
        font-size: 26px !important;
    }
    
    .symptom-item span {
        font-size: 15px !important;
    }
}

/* RESPONSIVE MOBILE */
@media (max-width: 640px) {
    .symptom-item {
        padding: 20px 22px !important;
        gap: 16px !important;
    }
    
    .symptom-icon {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        min-height: 50px !important;
        font-size: 24px !important;
    }
    
    .symptom-item span {
        font-size: 14px !important;
    }
}

/* TRÈS PETIT MOBILE - LAYOUT CHANGE */
@media (max-width: 480px) {
    .symptom-item {
        flex-direction: column !important;
        text-align: center !important;
        padding: 25px 18px !important;
        gap: 15px !important;
    }
    
    .symptom-icon {
        width: 55px !important;
        height: 55px !important;
        min-width: 55px !important;
        min-height: 55px !important;
        font-size: 26px !important;
    }
    
    .symptom-item span {
        font-size: 14px !important;
    }
    
    .symptom-item:hover {
        transform: translateY(-3px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cb85cc4 */.boiteicone {
    background-color: #ffffff1a;
    border-radius: 15px;
    padding: 30px;
}



.elementor-icon-box-icon {
    background-color: #fff;
    width: fit-content;
    align-self: anchor-center;
    padding: 15px;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-692aeb7 */.boiteicone {
    background-color: #ffffff1a;
    border-radius: 15px;
    padding: 30px;
}



.elementor-icon-box-icon {
    background-color: #fff;
    width: fit-content;
    align-self: anchor-center;
    padding: 15px;
    border-radius: 50px;
}/* End custom CSS */