.about-icon-section .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: var(--spacing-large);
    row-gap: var(--spacing-large);
}

@media (max-width: 960px) {
    .about-icon-section .grid {
        display: grid;
        grid-template-columns: 1fr;
        column-gap: var(--spacing-large);
        row-gap: var(--spacing-large);
    }
}

.about-icon-section .grid .column-1 {
    max-width: 45rem;
}

.about-icon-section .grid .column-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: var(--spacing-default);
    row-gap: var(--spacing-medium);
}

.about-icon-section .grid .column-2 .item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    column-gap: 0;
    row-gap: 0;
}

.about-icon-section .grid .column-2 .item .item-content {
    font-size: var(--font-size-small);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: 1rem;
    max-width: 14rem;
}

@media (max-width: 640px) {
    .about-icon-section .grid .column-2 .item .item-content {
        font-size: var(--font-size-tiny);
    }
}

.about-icon-section .item-content .icon {
    display: flex;
    width: 4.5rem;
}