.pix-accueil-sac {
    background: #fff;
    display: flex;
    flex-direction: row;
    max-width: 1920px;
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.pix-accueil-sac-content {
    flex-shrink: 0;
    padding: clamp(20px, 3vw, 40px) calc(clamp(28px, 4vw, 50px) + 10px) clamp(20px, 3vw, 40px) clamp(28px, 4vw, 50px);
    text-align: center;
    align-self: center;
}

.pix-accueil-sac-content img {
    vertical-align: top;
    width: clamp(40px, 4vw, 60px);
}

.pix-accueil-sac-content h2.pix-title {
    font-size: clamp(28px, 4vw, 50px); 
    margin-bottom: 0;
}


.pix-accueil-sac-content h2.pix-title span.dl {
    margin-top: 0.2em;
}

.pix-accueil-sac-image {
    width: 100%;
    clip-path: polygon(150px 0%, 100% 0, 100% 100%, 0% 100%);
    margin-left: -75px;
}
.pix-accueil-sac-image img {
    vertical-align: top;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 660px) {
    .pix-accueil-sac {
        flex-direction: column;
    }
    .pix-accueil-sac-content {
        padding: 20px 20px 10px;
    }
    .pix-accueil-sac-image {
        margin-left: 0;
        clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);
        height: 30vw;
    }
}