.txt-img-picto--container {
    padding-inline: 16px
}

@media screen and (min-width: 992px) {
    .txt-img-picto--container {
        padding-inline: 0
    }
}

.txt-img-picto--header {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 32px;
    margin-bottom: 32px
}

@media screen and (min-width: 992px) {
    .txt-img-picto--header {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 64px;
        padding-inline: clamp(16px, 5.56vw, 80px)
    }
}

.txt-img-picto--header img {
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto;
}

.txt-img-picto--header strong {
    display: inline
}

.txt-img-picto--wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px
}

@media screen and (min-width: 992px) {
    .txt-img-picto--wrapper {
        flex-direction: row;
        gap: clamp(32px, 7.22vw, 104px)
    }
}

.txt-img-picto--content {
    display: flex;
    flex-direction: column;
    gap: 32px
}

@media screen and (min-width: 992px) {
    .txt-img-picto--content {
        padding-left: clamp(16px, 5.56vw, 80px);
        gap: 56px
    }
}

.txt-img-picto--img {
    height: 250px
}

@media screen and (min-width: 992px) {
    .txt-img-picto--img {
        flex-shrink: 0;
        height: 540px;
        width: 100%;
        max-width: clamp(300px, 43.61vw, 628px)
    }
}

.txt-img-picto--img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.txt-img-picto .picto-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 32px
}

@media screen and (min-width: 1310px) {
    .txt-img-picto .picto-wrapper {
        flex-wrap: nowrap;
        gap: clamp(8px, 2.22vw, 32px)
    }
}

.txt-img-picto .picto-wrapper div {
    width: calc(50% - 16px)
}

@media screen and (min-width: 1310px) {
    .txt-img-picto .picto-wrapper div {
        width: auto;
        flex: 1
    }
}

.txt-img-picto .picto-wrapper p {
    font-family: var(--gotham);
    color: var(--black);
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 4px
}

.txt-img-picto .picto-wrapper span {
    color: var(--black);
    font-family: var(--gotham);
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase
}

.txt-img-picto .picto-wrapper img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 24px
}