.checklist-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
}

.checklist-grid .checklist-item {
    border-radius: 12px;
    padding: 2.5rem 3.125rem;
    display: flex;
    flex-flow: column nowrap;
    gap: 2rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.checklist-grid .checklist-item .checklist-item-title {
    margin: 0;
    text-align: center;
}

.checklist-grid .checklist-item .wysiwyg-content ul,
.checklist-grid .checklist-item .wysiwyg-content ol {
    margin-left: 0;
    padding-left: 26px;
}

.checklist-grid .checklist-item .wysiwyg-content * {
    font-size: 1.125rem;
    line-height: 1.3;
}

.checklist-grid .checklist-item .wysiwyg-content ul.checklist {
    display: flex;
    flex-flow: column nowrap;
    gap: 0.5rem;
    list-style: none;
    padding-left: 0;
}

.checklist-grid .checklist-item .wysiwyg-content ul.checklist li {
    display: flex;
    flex-flow: row nowrap;
    gap: 1rem;
    align-items: flex-start;
}

.checklist-grid .checklist-item .wysiwyg-content ul.checklist li:before {
    content: '';
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.checklist-grid .checklist-item .wysiwyg-content ul.checklist-not li:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMFoiIGZpbGw9IiNDRTBBMDAiLz4KPHBhdGggZD0iTTEzLjYxNzEgMTUuMjczNEMxMy4zOTk0IDE1LjI3NDEgMTMuMTgzNyAxNS4yMzE1IDEyLjk4MjYgMTUuMTQ4MkMxMi43ODE0IDE1LjA2NSAxMi41OTg4IDE0Ljk0MjYgMTIuNDQ1MyAxNC43ODgyTDkuOTk5OTYgMTIuMzQzN0w3LjU1NDY0IDE0Ljc4OTRDNy4yNDM4NCAxNS4xMDAyIDYuODIyMzEgMTUuMjc0OCA2LjM4Mjc3IDE1LjI3NDhDNS45NDMyMyAxNS4yNzQ4IDUuNTIxNyAxNS4xMDAyIDUuMjEwODkgMTQuNzg5NEM0LjkwMDA5IDE0LjQ3ODYgNC43MjU0OSAxNC4wNTcxIDQuNzI1NDkgMTMuNjE3NUM0LjcyNTQ5IDEzLjE3OCA0LjkwMDA5IDEyLjc1NjUgNS4yMTA4OSAxMi40NDU3TDcuNjU2MjEgOS45OTk5Nkw1LjIxMDUgNy41NTQ2NEM0Ljg5OTcgNy4yNDM4NCA0LjcyNTEgNi44MjIzMSA0LjcyNTEgNi4zODI3N0M0LjcyNTEgNS45NDMyMyA0Ljg5OTcgNS41MjE3IDUuMjEwNSA1LjIxMDg5QzUuNTIxMyA0LjkwMDA5IDUuOTQyODQgNC43MjU0OSA2LjM4MjM4IDQuNzI1NDlDNi44MjE5MiA0LjcyNTQ5IDcuMjQzNDUgNC45MDAwOSA3LjU1NDI1IDUuMjEwODlMOS45OTk5NiA3LjY1NjIxTDEyLjQ0NTMgNS4yMTA1QzEyLjU5OTIgNS4wNTY2MSAxMi43ODE5IDQuOTM0NTQgMTIuOTgyOSA0Ljg1MTI1QzEzLjE4NCA0Ljc2Nzk2IDEzLjM5OTUgNC43MjUxIDEzLjYxNzEgNC43MjUxQzEzLjgzNDggNC43MjUxIDE0LjA1MDMgNC43Njc5NiAxNC4yNTE0IDQuODUxMjVDMTQuNDUyNCA0LjkzNDU0IDE0LjYzNTEgNS4wNTY2MSAxNC43ODkgNS4yMTA1QzE0Ljk0MjkgNS4zNjQ0IDE1LjA2NSA1LjU0NzA5IDE1LjE0ODMgNS43NDgxNkMxNS4yMzE2IDUuOTQ5MjQgMTUuMjc0NCA2LjE2NDc0IDE1LjI3NDQgNi4zODIzOEMxNS4yNzQ0IDYuNjAwMDIgMTUuMjMxNiA2LjgxNTUyIDE1LjE0ODMgNy4wMTY1OUMxNS4wNjUgNy4yMTc2NiAxNC45NDI5IDcuNDAwMzYgMTQuNzg5IDcuNTU0MjVMMTIuMzQzNyA5Ljk5OTk2TDE0Ljc4OTQgMTIuNDQ1M0MxNS4wMjExIDEyLjY3NyAxNS4xNzkgMTIuOTcyMiAxNS4yNDI5IDEzLjI5MzZDMTUuMzA2OCAxMy42MTUgMTUuMjc0IDEzLjk0ODIgMTUuMTQ4NSAxNC4yNTA5QzE1LjAyMzEgMTQuNTUzNyAxNC44MTA2IDE0LjgxMjQgMTQuNTM4MSAxNC45OTQ0QzE0LjI2NTYgMTUuMTc2NCAxMy45NDUyIDE1LjI3MzUgMTMuNjE3NSAxNS4yNzM0SDEzLjYxNzFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.checklist-grid .checklist-item .wysiwyg-content ul.checklist-check li:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMFoiIGZpbGw9IiNGREQ2NUQiLz4KPHBhdGggZD0iTTE0Ljg1OTggNi4yMDYxM0wxNC44MzQ0IDYuMTgwMzVDMTQuNzAzMiA2LjA0OTE4IDE0LjU0NzUgNS45NDUxMiAxNC4zNzYxIDUuODc0MTNDMTQuMjA0OCA1LjgwMzE0IDE0LjAyMTEgNS43NjY2IDEzLjgzNTYgNS43NjY2QzEzLjY1MDEgNS43NjY2IDEzLjQ2NjQgNS44MDMxNCAxMy4yOTUgNS44NzQxM0MxMy4xMjM2IDUuOTQ1MTIgMTIuOTY3OSA2LjA0OTE4IDEyLjgzNjcgNi4xODAzNUw4LjI0NTM0IDEwLjc3MjFMNy4xNjgzOCA5LjY5NTJDNy4wMzU1OSA5LjU2MjM3IDYuODc3OTIgOS40NTcgNi43MDQ0IDkuMzg1MTFDNi41MzA4NyA5LjMxMzIzIDYuMzQ0ODggOS4yNzYyMyA2LjE1NzA2IDkuMjc2MjNDNS45NjkyMyA5LjI3NjIzIDUuNzgzMjQgOS4zMTMyMyA1LjYwOTcyIDkuMzg1MTFDNS40MzYxOSA5LjQ1NyA1LjI3ODUzIDkuNTYyMzcgNS4xNDU3MyA5LjY5NTJDNS4wMTI4NCA5LjgyOCA0LjkwNzQzIDkuOTg1NjkgNC44MzU1IDEwLjE1OTNDNC43NjM1OCAxMC4zMzI4IDQuNzI2NTYgMTAuNTE4OCA0LjcyNjU2IDEwLjcwNjdDNC43MjY1NiAxMC44OTQ2IDQuNzYzNTggMTEuMDgwNiA0LjgzNTUgMTEuMjU0MkM0LjkwNzQzIDExLjQyNzcgNS4wMTI4NCAxMS41ODU0IDUuMTQ1NzMgMTEuNzE4Mkw3LjIyMTEyIDEzLjc5MzZMNy4yNDY1MSAxMy44MTk0QzcuMzc3NjQgMTMuOTUwNiA3LjUzMzMyIDE0LjA1NDYgNy43MDQ2NyAxNC4xMjU2QzcuODc2MDIgMTQuMTk2NiA4LjA1OTY3IDE0LjIzMzEgOC4yNDUxNCAxNC4yMzMxQzguNDMwNjEgMTQuMjMzMSA4LjYxNDI2IDE0LjE5NjYgOC43ODU2MSAxNC4xMjU2QzguOTU2OTYgMTQuMDU0NiA5LjExMjY0IDEzLjk1MDYgOS4yNDM3OCAxMy44MTk0TDkuMjU2NjcgMTMuODA2NUwxNC44NTk4IDguMjAzMDFDMTUuMTI0NiA3LjkzODE5IDE1LjI3MzMgNy41NzkwNSAxNS4yNzMzIDcuMjA0NTdDMTUuMjczMyA2LjgzMDA5IDE1LjEyNDYgNi40NzA5NSAxNC44NTk4IDYuMjA2MTNaIiBmaWxsPSIjMkM2ODlDIi8+Cjwvc3ZnPgo=');
}

@media (max-width: 1280px) {
    .checklist-grid {
        gap: 1.25rem;
    }
}

@media (max-width: 1024px) {
    .checklist-grid .checklist-item {
        padding: 2.5rem 1.25rem;
    }
}

@media (max-width: 768px) {
    .checklist-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .checklist-grid .checklist-item .wysiwyg-content * {
        font-size: 1rem;
        text-align: center;
    }

    .checklist-grid .checklist-item {
        gap: 1.5rem;
    }

    .checklist-grid .checklist-item .wysiwyg-content ul,
    .checklist-grid .checklist-item .wysiwyg-content ol {
        text-align: left;
    }
}