/* =========================================================
CONSERVATORY CLEANING PAGE
Uses the shared service-page framework from page.css/service-page.css.
========================================================= */

.conservatory-cleaning-page .service-intro {
    grid-template-columns: minmax(0, 0.92fr) minmax(320px, 0.88fr);
}

.conservatory-video-section {
    --service-video-bg: url("../../images/conservatory-roof-cleaning-snap-1.webp");
}

.conservatory-contact {
    background:
        linear-gradient(135deg, rgba(32, 40, 50, 0.96), rgba(32, 40, 50, 0.86)),
        url("../../images/conservatory-bg.webp") center / cover;
}

.conservatory-cleaning-page #conservatory-video,
.conservatory-cleaning-page #frequency,
.conservatory-cleaning-page #damage,
.conservatory-cleaning-page #inside-clean,
.conservatory-cleaning-page #algae-removal,
.conservatory-cleaning-page #cleaning-time,
.conservatory-cleaning-page #gutters-frames,
.conservatory-cleaning-page #package-booking,
.conservatory-cleaning-page #insurance,
.conservatory-cleaning-page #areas-covered {
    scroll-margin-top: 140px;
}

@media (max-width: 900px) {
    .conservatory-cleaning-page .service-intro {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .conservatory-cleaning-page .service-slideshow-thumbs {
        grid-template-columns: repeat(5, 78px);
    }
}
