.m-comparatif {

    .m-comparatif__header {
        margin-bottom: 2em;
    }

    .m-comparatif__titre--accent {
        color: var(--wp--preset--color--primary);
    }

    .m-comparatif__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2em;

        @media (width < 767px) {
            grid-template-columns: 1fr;
        }
    }

    .m-comparatif__col {
        border-radius: var(--wp--custom--radius--base);
        padding: 2em;
        height: min-content;
        

        &.m-comparatif__col--gauche{
            border: 1px solid var(--wp--preset--color--primary);
            background: var(--wp--preset--color--primary-accent);
            box-shadow: 0 8px 10px -6px rgba(9, 116, 230, 0.15),
      0 20px 25px -5px rgba(9, 116, 230, 0.15);
        }

        &.m-comparatif__col--droite{
            background: var(--wp--preset--color--border-light);
        }
    }

    .m-comparatif__col__titre {
        font-size: 2em;
        margin: 0 0 0.75em;
    }

    .m-comparatif__col__texte {
        font-size: 0.95em;
        color: var(--wp--preset--color--primary-darken);
        margin: 0 0 1.5em;
        line-height: 1.5;
    }

    .m-comparatif__col__items {
        display: flex;
        flex-direction: column;
        gap: 1.25em;
    }

    .m-comparatif__item {
        display: flex;
        gap: 0.75em;
        align-items: flex-start;
    }

    .m-comparatif__item__icone {
        width: 22px;
        height: 22px;
        min-width: 22px;
        margin-top: 2px;
        border-radius: var(--wp--custom--radius--circle);
        -webkit-mask-image: url('../../../assets/icons/check-circle.svg');
        mask-image: url('../../../assets/icons/check-circle.svg');
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }

    .m-comparatif__item--check-vert .m-comparatif__item__icone {
        background-color: var(--wp--preset--color--secondary);
    }

    .m-comparatif__item--check-bleu .m-comparatif__item__icone {
        background-color: var(--wp--preset--color--primary);
    }

    .m-comparatif__item--check-rouge .m-comparatif__item__icone {
        background-color: #E53E3E;
        -webkit-mask-image: url('../../../assets/icons/uncheck-circle.svg');
        mask-image: url('../../../assets/icons/uncheck-circle.svg');
    }

    .m-comparatif__item__titre {
        font-weight: var(--wp--custom--font-weight--bold);
        margin: 0 0 0.25em;
         color: var(--wp--preset--color--primary-darken);
    }

    .m-comparatif__item__texte {
        margin: 0;
        line-height: 1.5;
         color: var(--wp--preset--color--primary-darken);
    }
}