.columns_no_icon {

    &:not([data-color]),
    &[data-color="#ffffff"] {
        .colonne {
            background: var(--white) !important;

            &:after {
                background: var(--white) !important;
            }

            .colonne_content {
                h3 {
                    color: var(--light-blue) !important;
                }
            }
        }
    }

    &[data-color="#0f398f"] {
        &:not(:has(.container.big-title)) {
            .colonne {
                background: var(--white) !important;
            }
        }
    }

    &:not(:has(.container.big-title)) {
        .colonne {
            padding: 25px;
            gap: 30px !important;

            h3 {
                font-size: 20px !important;
                line-height: 28px !important;
                font-weight: var(--bold) !important;
                font-family: var(--main-font) !important;
                margin-bottom: 10px !important;
                color: var(--dark-blue) !important;
            }

            p {
                color: var(--blue) !important;
            }
        }
    }

    .colonne {
        padding: 30px 20px;
        display: flex;
        align-items: start;
        gap: 15px;
        border-radius: var(--border-radius);
        position: relative;

        img {
            max-height: 45px !important;

            @media (max-width: 576px) {
                min-width: 50px;
            }
        }

        .colonne_content {
            p {
                max-width: 175px;
                margin: 0;
                font-size: 16px !important;
                line-height: 24px;
                font-family: var(--main-font) !important;
            }

            a {
                color: var(--orange) !important;
            }

            h3 {
                font-size: 60px;
                font-weight: var(--extrabold);
                color: var(--white);
                font-family: var(--secondary-font);
            }
        }

        &:after {
            content: '';
            opacity: 0.16;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.56);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: var(--border-radius);
            pointer-events: none;
            transition: var(--transition);
        }
    }

    .bouton {
        margin: auto;
    }
}