/* BREAKPOINT */
.bloc-txt-list .txt-list-container {
    padding: 0 16px;
}

.rgpd .bloc-txt-list {
    max-width: 1280px;
    margin: auto;
}

@media screen and (min-width: 1025px) {
    .bloc-txt-list .txt-list-container {
        padding-left: 80px;
    }

    .rgpd .bloc-txt-list .txt-list-container {
        padding: 0;
    }
}

.bloc-txt-list .txt-list-container h2,
.bloc-txt-list .txt-list-container h3 {
    margin-bottom: 24px;
}

.bloc-txt-list .txt-list-container h2 {
    font-size: 1.5rem;
    font-weight: 600;
}

@media screen and (min-width: 1025px) {
    .bloc-txt-list .txt-list-container h2 {
        font-size: 2rem;
    }
}

.bloc-txt-list .txt-list-container h3 {
    font-size: 1.25rem;
    font-weight: 500;
}

@media screen and (min-width: 1025px) {
    .bloc-txt-list .txt-list-container h3 {
        font-size: 1.5rem;
    }
}

.bloc-txt-list .txt-list-container p {
    margin-bottom: 24px;
}

@media screen and (min-width: 1025px) {
    .bloc-txt-list .txt-list-container p {
        margin-bottom: 24px;
    }
}

.bloc-txt-list .txt-list-container li {
    display: flex;
    gap: 16px;
    align-items: baseline;
}

.bloc-txt-list .txt-list-container li::before {
    content: "";
    border-bottom: 1px solid var(--orange);
    min-width: 16px;
}

.single-actu-main-wrapper.job-offer .single-job-offer-container>.bloc-txt-list h2,
.single-actu-main-wrapper.job-offer .single-job-offer-container>.bloc-txt-list p,
.single-actu-main-wrapper.job-offer .single-job-offer-container>.bloc-txt-list ul,
.single-actu-main-wrapper.job-offer .single-job-offer-container>.bloc-txt-list h3,
.single-actu-main-wrapper.job-offer .single-job-offer-container>.bloc-txt-list h4 {
    margin-bottom: 24px;
}

.single-actu-main-wrapper.job-offer .single-job-offer-container>.bloc-txt-list div p:first-of-type {
    font-weight: 500;
}

.single-actu-main-wrapper.job-offer .single-job-offer-container h4 {
    font-family: var(--silka);
    font-style: italic;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 140%;
}

@media screen and (min-width: 1025px) {
    .single-actu-main-wrapper.job-offer .single-job-offer-container h4 {
        font-size: 1.5rem;
    }
}