.wp-block-columns.is-style-compare {
    margin-top: 3em;
    text-align: center
}

.wp-block-columns.is-style-compare>.wp-block-column {
    border-radius: var(--wp--custom--border-radius);
    padding-bottom: 2em
}

.wp-block-columns.is-style-compare .wp-block-column>ul {
    color: var(--wp--preset--color--primary-lighter);
    font-weight: 700;
    margin-bottom: 2em;
    padding: 0 1.5em;
    text-align: left
}

.wp-block-columns.is-style-compare ul.is-style-check li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15.336 11.661\'%3E%3Cpath fill=\'%230394f9\' stroke=\'%230394f9\' d=\'M4.943 9.438a1.372 1.372 0 0 1 .141-.225L13.491.806a.776.776 0 0 1 .8-.277.721.721 0 0 1 .371 1.155c-.047.056-.1.113-.155.164q-4.5 4.492-8.993 8.989a.759.759 0 0 1-1.263-.028C3.139 9.598 2.021 8.392.914 7.176a1.6 1.6 0 0 1-.357-.535.684.684 0 0 1 .347-.812.717.717 0 0 1 .887.155c.31.324.61.662.915.99l2.108 2.291c.031.037.05.074.129.173Z\'/%3E%3C/svg%3E");
    background-position: left .3em;
    background-size: 1em auto
}

.page-color-scheme-alt-5 .wp-block-columns.is-style-compare ul.is-style-check li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15.336 11.661\'%3E%3Cpath fill=\'%2300a222\' stroke=\'%2300a222\' d=\'M4.943 9.438a1.372 1.372 0 0 1 .141-.225L13.491.806a.776.776 0 0 1 .8-.277.721.721 0 0 1 .371 1.155c-.047.056-.1.113-.155.164q-4.5 4.492-8.993 8.989a.759.759 0 0 1-1.263-.028C3.139 9.598 2.021 8.392.914 7.176a1.6 1.6 0 0 1-.357-.535.684.684 0 0 1 .347-.812.717.717 0 0 1 .887.155c.31.324.61.662.915.99l2.108 2.291c.031.037.05.074.129.173Z\'/%3E%3C/svg%3E");
}

.wp-block-columns.is-style-compare ul.is-style-check li:not(:last-child) {
    margin-bottom: .75em
}

.compare_header {
    border-top-left-radius: calc(var(--wp--custom--border-radius) / 24 * 18);
    border-top-right-radius: calc(var(--wp--custom--border-radius) / 24 * 18);
    font-size: 1.33333em;
    padding-bottom: 1.25em;
    padding-top: 1em
}

.compare_description {
    font-size: 0.9375em;
    font-weight: 500;
    padding: 0 1.5em
}

.compare_description .compare_title {
    font-size: 1.3em;
    font-weight: 700
}

@media (max-width: 781px) {
    .wp-block-columns.is-style-compare {
        margin-left: -1em !important;
        width: calc(100% + 2em);
    }
    .wp-block-columns.is-style-compare .wp-block-column {
        margin-left: auto;
        margin-right: auto;
        max-width: 480px
    }
    .wp-block-columns.is-style-compare ul {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px
    }
    .compare_description {
        margin-left: auto;
        margin-right: auto;
        max-width: 440px;
        padding: 0 1.5em
    }
}

@media (min-width: 782px) {
    .wp-block-columns.is-style-compare .wp-block-column>ul {
        padding: 0 2em
    }
    .compare_description {
        padding: 0 2.5em
    }
    .wp-block-columns.is-style-compare .wp-block-columns .wp-block-column:first-child {
        border-right: 1px solid #707070
    }
    .wp-block-columns.is-style-compare .wp-block-column .wp-block-column .compare_header {
        display: none
    }
}


/* Certificate Page */

.wp-block-columns.is-style-compare.page-certificate .wp-block-columns {
    column-gap: 0
}

.wp-block-columns.is-style-compare.page-certificate>.wp-block-column:last-child ul.is-style-check li:not(:first-child),
.wp-block-columns.is-style-compare.page-certificate>.wp-block-column:nth-child(2) ul.is-style-check li:nth-child(7),
.wp-block-columns.is-style-compare.page-certificate>.wp-block-column:nth-child(2) ul.is-style-check li:last-child {
    opacity: 0.3
}

@media (max-width: 781px) {
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child {
        background-color: transparent!important;
        margin-top: -1em;
        row-gap: 0
    }
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child .wp-block-column {
        border-radius: var(--wp--custom--border-radius);
        background-color: #fff;
        padding-bottom: 2em
    }
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child>.compare_header {
        display: none
    }
}

@media (min-width: 782px) {
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child .compare_description {
        margin-block-start: 0
    }
}

@media (min-width: 782px) and (max-width: 1179px) {
    .wp-block-columns.is-style-compare.page-certificate {
        display: grid !important;
        grid-template-columns: 1fr 1fr
    }
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child {
        grid-column: 1 / 2
    }
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:nth-child(2) {
        grid-column: 2 / 3
    }
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child {
        grid-column: 1 / 3
    }
}

@media (min-width: 1180px) {
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:last-child,
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:nth-child(2) {
        flex-basis: 50% !important;
    }
    .wp-block-columns.is-style-compare.page-certificate>.wp-block-column:first-child {
        flex-basis: 100% !important;
    }
}


/* PEC */

.wp-block-columns.is-style-compare.page-pec>.wp-block-column {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.wp-block-columns.is-style-compare.page-pec .wp-block-separator.is-style-wide {
    max-width: calc(100% - 3em);
    margin-bottom: 2em;
    margin-top: 2em;
}

.wp-block-columns.is-style-compare.page-pec .compare_price+p {
    margin-top: 0.5em;
}

@media (min-width: 1280px) {
    .wp-block-columns.is-style-compare.page-pec {
        column-gap: 2.5em;
    }
    .wp-block-columns.is-style-compare.page-pec .compare_description {
        padding-left: 3em;
        padding-right: 3em;
    }
    .wp-block-columns.is-style-compare.page-pec ul.is-style-check {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
    .wp-block-columns.is-style-compare.page-pec .wp-block-separator.is-style-wide {
        max-width: calc(100% - 5em);
    }
}