.fc_pricing_block {
    display: grid;
    gap: clamp(15px, 3vw, 60px);
    grid-template-columns: repeat(2, 1fr);
}

.fc_pricing_block.bg_white .title-outline,
.fc_pricing_block.bg_grey .title-outline {
    -webkit-text-stroke-color: var(--white);
}

.fc_pricing_block ul.check_ul > li::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.43 12.23-5.2-5.2a.8.8 0 0 1 0-1.13l1.14-1.13a.8.8 0 0 1 1.13 0L6 8.27l7.5-7.5a.8.8 0 0 1 1.13 0l1.14 1.13a.8.8 0 0 1 0 1.13l-9.2 9.2a.8.8 0 0 1-1.14 0Z' fill='white'/%3E%3C/svg%3E");
}

.fc_pricing_block div {
    color: white;
    padding: var(--gap-l);
}

.fc_pricing_block div:nth-child(2n) {
    background: var(--tertiary)
}

.fc_pricing_block div:nth-child(3n) {
    background: #263F76;
}

.fc_pricing_block div ul {
    width: fit-content;
    margin: auto;
}

.fc_pricing_block.grid_3 {
    grid-template-columns: repeat(3, 1fr);
}

.fc_pricing_block.grid_4 {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 950px) {

    .fc_pricing_block.grid_4 {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 950px) {

    .fc_pricing_block.grid_4 {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 850px) {

    .fc_pricing_block.grid_3 {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 650px) {

    .fc_pricing_block, .fc_pricing_block.grid_3, .fc_pricing_block.grid_4 {
        grid-template-columns: repeat(1, 1fr);
    }

}
