.carpet-cleaning-page .column-4-4,
.carpet-cleaning-page .column-4-4 :is(h1, h2, h3, h4, p, li, span, label, a, button, input, select, textarea, section, article, div) {
    font-family: Lato, Arial, sans-serif;
}

.carpet-cleaning-page .cleaning-cycle__content h3,
.carpet-cleaning-page .cleaning-results__content h3 {
    font-size: 19px !important;
    line-height: 1.3;
}

.carpet-cleaning-page .cleaning-results__content h3 {
    font-size: 17px !important;
}

.carpet-cleaning-page .cleaning-cycle__content p,
.carpet-cleaning-page .cleaning-cycle__content ul,
.carpet-cleaning-page .cleaning-results__content p {
    font-size: 16px;
    line-height: 1.5;
}

.carpet-cleaning-page .cleaning-results__list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
}

.carpet-cleaning-page .cleaning-results__item {
    min-width: 0;
    max-width: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 20px;
}

.carpet-cleaning-page .cleaning-results__icon {
    width: 42px;
    height: 42px;
    font-size: 22px;
}

@media (max-width: 1100px) {
    .carpet-cleaning-page .cleaning-results__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .carpet-cleaning-page .cleaning-results__list {
        grid-template-columns: 1fr;
    }
}
