.elementor-244 .elementor-element.elementor-element-f161348{--box-background-color:#FFFFFF;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--header-color:var( --e-global-color-v4-color-primary );--nested-list-indent:2px;--item-text-hover-color:var( --e-global-color-v4-color-quinary );--item-text-active-color:var( --e-global-color-v4-color-quinary );}.elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__header-title{text-align:start;}.elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__header, .elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__header-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:150%;letter-spacing:1%;}.elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__list-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:150%;letter-spacing:1%;}.elementor-244 .elementor-element.elementor-element-82d5439{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-244 .elementor-element.elementor-element-82d5439.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__header, .elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__header-title{font-size:16px;line-height:130%;}.elementor-244 .elementor-element.elementor-element-f161348 .elementor-toc__list-item{font-size:14px;line-height:130%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-f161348 */[id^="elementor-toc__heading-anchor-"] {
  scroll-margin-top: 130px;
}
.elementor-toc__list-item {
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef856f2 */.lpp-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    font-family:"Plus Jakarta Sans",sans-serif;
    color:#1E2A2F;
}

.lpp-table thead th{
    background:#1F525D;
    color:#fff;
    padding:18px 20px;
    text-align:left;
    font-size:18px;
    font-weight:700;
    line-height:150%;
    letter-spacing:.02em;
}

.lpp-table thead th:first-child{
    border-top-left-radius:14px;
}

.lpp-table thead th:last-child{
    border-top-right-radius:14px;
}

.lpp-table tbody td{
    padding:18px 20px;
    border-bottom:1px solid #C8D6DB;
    font-size:16px;
    font-weight:500;
    line-height:150%;
    letter-spacing:.01em;
    vertical-align:middle;
}

.lpp-table tbody tr:last-child td{
    border-bottom:1px solid #C8D6DB;
}

/* Largeurs Desktop */
.lpp-table th:nth-child(1),
.lpp-table td:nth-child(1){
    width:18%;
}

.lpp-table th:nth-child(2),
.lpp-table td:nth-child(2){
    width:52%;
}

.lpp-table th:nth-child(3),
.lpp-table td:nth-child(3){
    width:30%;
}

/* Tablette */
@media (max-width:1024px){

    .lpp-table th,
    .lpp-table td{
        padding:14px;
        font-size:15px;
    }

}

/* Mobile */
@media (max-width:767px){

    .lpp-table,
    .lpp-table thead,
    .lpp-table tbody,
    .lpp-table tr,
    .lpp-table td{
        display:block;
        width:100%;
    }

    .lpp-table thead{
        display:none;
    }

    .lpp-table tr{
        border:1px solid #D7E2E5;
        border-radius:12px;
        margin-bottom:18px;
        overflow:hidden;
        background:#fff;
    }

    .lpp-table td{
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
        gap:18px;
        border-bottom:1px solid #EEF2F4;
        padding:14px 16px;
        font-size:15px;
    }

    .lpp-table td:last-child{
        border-bottom:none;
    }

    .lpp-table td::before{
        content:attr(data-label);
        flex:0 0 38%;
        color:#1F525D;
        font-weight:700;
    }

}
</style>/* End custom CSS */