.grid-container.values {
    grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
}

.benefits .grid-container {
    grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
}

.benefits .grid-container .grid-item {
    max-height: 96px;
}

details.job-list > summary span {
    font-size: 40px;
}

details.job-list[open] > summary span::after {
    content: '-';
}

details.job-list[open] > summary {
    margin-bottom: 0;
}

details.job-list > summary span::after {
    content: '+';
}

.description, .description span {
    font-family: 'Open Sans' !important;
    font-size: 16px !important;
    line-height: 26px;
    margin-bottom: 16px;
}

.description p, .description ul, .description ol {
    margin-bottom: var(--small) !important;
}

.description ul, .description ol {
    margin-left: var(--large)
}

