/* TASK-003: shared narrow-mobile header safety. */
#header .header-top {
    background-color: #eef7fc;
}

#header .header-top.header-top-bottom-containered-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-top.header-top-bottom-containered-border > .city-hero-wide > .header-row {
    border-bottom: 0;
}

@media (max-width: 575.98px) {
    #header .wayc-header-phone {
        display: none !important;
    }

    #header .header-top {
        padding: 0.5rem 0 !important;
    }

    #header .header-top > .city-hero-wide > .header-row {
        align-items: center;
        justify-content: space-between;
    }

    #header .wayc-header-hours-column,
    #header .wayc-header-estimate-column {
        flex: 0 0 auto;
        width: auto;
    }

    #header .wayc-header-hours-column {
        display: flex !important;
    }

    #header .wayc-header-estimate-column .header-row {
        width: auto;
    }

    #header .header-container .header-logo img {
        width: 150px;
    }
}
.section.local-service-section-soft-blue {
    background-color: #eef7fc !important;
}

.local-service-intro-image {
    display: block;
    height: 220px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
    .local-service-intro-image {
        height: 200px;
    }
}
