/* Единые расстояния между самостоятельными секциями и их заголовками. */
.home-content :is(.home-addons, .home-builder, .home-parts, .home-montage, .home-works, .home-stores, .home-articles, .home-rooms, .home-materials) { padding-top: 60px; }
.home-content .home-steps { padding-top: 60px; padding-bottom: 60px; }
.home-content :is(.home-addons__slider, .home-parts__grid, .home-steps__slider, .home-montage__card, .home-rooms__grid, .home-articles__grid, .home-materials__grid) { margin-top: 30px; }
.home-builder__hint, .home-content .home-builder__hint { margin-top: 15px; margin-bottom: 0; }
.home-builder__box, .home-content .home-builder__box { margin-top: 30px; }
.contacts-page .product-cards { padding-top: 60px; padding-bottom: 0; }
.contacts-page .product-cards__eyebrow { margin-bottom: 15px; }
.contacts-page .product-cards__grid { margin-top: 30px; }
.contacts-page .home-builder { padding-top: 60px; padding-bottom: 60px; }
.product-card:not(a) { cursor: default; }

:is(.about-section, .advantages, .compare, .handles-advantages, .handles-collections, .handles-help,
.hardware, .house-catalog, .house-help, .installment-apply, .installment-banks, .installment-facts,
.installment-faq, .installment-process, .profile-types, .series-products, .series-steps,
.service-resources, .siegenia-accessories, .sills-collections, .trust) { margin-top: 0; padding-top: 60px; }
:is(.section-head__eyebrow, .home-parts__eyebrow, .home-articles__eyebrow, .home-rooms__eyebrow) { margin-bottom: 15px; }
:is(.color-palette__panel, .color-handles__panel, .color-decor__tabs,
.home-stores__layout, .home-works__grid, .home-rooms__slider) { margin-top: 30px; }

.home-content .home-works + .home-reviews {
    padding-top: 60px;
}

.home-content .home-works__caption,
.home-content .home-articles__lead {
    margin-top: 15px;
}

.home-content .home-works__head {
    margin-bottom: 30px;
}

.home-content .home-pros__title,
.home-content .home-reviews__head {
    margin-bottom: 15px;
}

.home-content .home-pros__banner {
    padding-bottom: 74px;
}

.home-content .home-pros__slider {
    margin-top: -44px;
}

.home-content .home-reviews__band {
    padding-bottom: 60px;
}

.home-content .home-reviews__body {
    margin-top: -30px;
}

.home-content .home-articles__slider {
    margin-top: 30px;
}

.home-content .home-rooms__title-row {
    margin-bottom: 0;
}

.home-content .home-materials__title {
    margin-bottom: 30px;
}

/* Стрелки располагаются внутри 60 px между карточками и следующей секцией. */
.home-content .home-reviews__body,
.home-content .home-articles > .container,
.home-content .home-rooms > .container {
    position: relative;
}

.home-content .home-reviews__navs,
.home-content .home-articles__navs,
.home-content .home-rooms__navs {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin: 20px 0 0;
    padding-inline: inherit;
}

/* Интервалы вводного блока на телефонах и планшетах. */
@media (max-width: 992px) {
    .home-tablet-line {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .home-tablet-line__note {
        margin-top: 15px;
    }

    .home-tablet-line + .home-content .home-popular__band {
        margin-top: 0;
    }
}
