/* Keep hero CTA compact */
.service-hero-actions .th-btn{
    width:auto;
    min-width:220px;
    margin-top:0;
}

/* Wide CTA used in the What's Included section */
.service-wide-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:58px;
    margin-top:28px;
    border-radius:14px;
    text-align:center;
}

/* Bottom CTA: text left, shorter button right */
.service-advantages .spotless-cta-box{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    gap:36px;
}

.service-advantages .spotless-cta-box > div{
    flex:1 1 auto;
    min-width:0;
}

.service-advantages .spotless-cta-box .side-short-btn{
    width:340px;
    min-width:340px;
    max-width:340px;
    min-height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    border-radius:14px;
    text-align:center;
    white-space:nowrap;
}

@media(max-width:991px){.service-wide-btn{
        margin-bottom:24px;
    }.service-advantages .spotless-cta-box{
        flex-direction:column;
        align-items:stretch;
        gap:24px;
    }.service-advantages .spotless-cta-box .side-short-btn{
        width:100%;
        min-width:0;
        max-width:100%;
    }}

.overview-bottom-line{
    width:100%;
    height:1px;
    background:#d9e2ef;
    margin-top:22px;
}




.mobile-trust-list,
.mobile-service-list,
.mobile-final-cta{
    display:none;
}

@media(max-width:991px){body.gutter-cleaning-page .service-hero{
        min-height:720px !important;
        height:auto !important;
        display:flex !important;
        align-items:flex-end !important;
        overflow:hidden !important;
    }body.gutter-cleaning-page .service-hero > img{
        object-position:center 48% !important;
    }body.gutter-cleaning-page .service-hero-overlay{
        background:linear-gradient(
            90deg,
            rgba(7,24,45,.90) 0%,
            rgba(7,24,45,.74) 42%,
            rgba(7,24,45,.34) 74%,
            rgba(7,24,45,.10) 100%
        ) !important;
    }body.gutter-cleaning-page .service-hero-content{
        width:100% !important;
        max-width:none !important;
        padding:44px 0 34px !important;
        text-align:left !important;
    }body.gutter-cleaning-page .hero-subtitle{
        display:block !important;
        margin:0 0 12px !important;
        font-size:14px !important;
        font-weight:800 !important;
        letter-spacing:.14em !important;
    }body.gutter-cleaning-page .service-hero-content h1{
        max-width:340px !important;
        margin:0 0 16px !important;
        font-size:42px !important;
        line-height:1.04 !important;
        letter-spacing:-1px !important;
        text-align:left !important;
    }body.gutter-cleaning-page .service-hero-content > p{
        max-width:335px !important;
        margin:0 0 22px !important;
        color:rgba(255,255,255,.93) !important;
        font-size:16px !important;
        line-height:1.55 !important;
        text-align:left !important;
    }body.gutter-cleaning-page .service-hero-actions{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        gap:12px !important;
        margin:0 !important;
    }body.gutter-cleaning-page .service-hero-actions .th-btn{
        width:100% !important;
        min-width:0 !important;
        min-height:58px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        border-radius:12px !important;
        font-size:17px !important;
    }body.gutter-cleaning-page .service-secondary-link{
        width:100% !important;
        min-height:58px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:10px !important;
        margin:0 !important;
        padding:0 22px !important;
        border:1px solid rgba(255,255,255,.72) !important;
        border-radius:12px !important;
        background:rgba(8,29,52,.28) !important;
        color:#fff !important;
        font-family:"Outfit",sans-serif !important;
        font-size:17px !important;
        font-weight:700 !important;
        text-decoration:none !important;
        text-shadow:0 2px 5px rgba(0,0,0,.4) !important;
        backdrop-filter:blur(3px) !important;
        -webkit-backdrop-filter:blur(3px) !important;
    }body.gutter-cleaning-page .hero-badges{
        width:100% !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        gap:9px !important;
        margin-top:18px !important;
    }body.gutter-cleaning-page .hero-badge{
        width:auto !important;
        min-height:38px !important;
        margin:0 !important;
        padding:8px 16px !important;
        border:1px solid rgba(255,255,255,.38) !important;
        border-radius:22px !important;
        background:rgba(255,255,255,.16) !important;
        color:#fff !important;
        font-size:14px !important;
        font-weight:700 !important;
        backdrop-filter:blur(5px) !important;
    }body.gutter-cleaning-page .window-cleaning-overview,
    body.gutter-cleaning-page .window-benefits,
    body.gutter-cleaning-page .window-process,
    body.gutter-cleaning-page .window-included,
    body.gutter-cleaning-page .window-faq,
    body.gutter-cleaning-page .window-service-areas{
        display:none !important;
    }body.gutter-cleaning-page .service-advantages{
        padding:34px 0 22px !important;
        background:#fff !important;
    }body.gutter-cleaning-page .service-advantages .title-area{
        margin:0 0 10px !important;
    }body.gutter-cleaning-page .service-advantages .title-area .sub-title3{
        display:none !important;
    }body.gutter-cleaning-page .service-advantages .title-area .sec-title{
        margin:0 0 18px !important;
        color:#ae2349 !important;
        font-family:"Inter",sans-serif !important;
        font-size:18px !important;
        font-weight:800 !important;
        line-height:1.2 !important;
        letter-spacing:.14em !important;
        text-transform:uppercase !important;
    }body.gutter-cleaning-page .desktop-advantage-cards,
    body.gutter-cleaning-page .service-advantages .spotless-cta-box{
        display:none !important;
    }body.gutter-cleaning-page .mobile-trust-list{
        display:block !important;
        border-top:1px solid #dfe4ea !important;
    }body.gutter-cleaning-page .mobile-trust-row{
        min-height:68px !important;
        display:grid !important;
        grid-template-columns:38px minmax(0,1fr) !important;
        align-items:center !important;
        gap:12px !important;
        padding:14px 2px !important;
        border-bottom:1px solid #dfe4ea !important;
        color:#111827 !important;
        font-family:"Outfit",sans-serif !important;
        font-size:22px !important;
        font-weight:700 !important;
        line-height:1.25 !important;
    }body.gutter-cleaning-page .mobile-trust-icon{
        width:38px !important;
        height:38px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        font-size:22px !important;
    }body.gutter-cleaning-page .related-services-section{
        padding:24px 0 12px !important;
        background:#fff !important;
    }body.gutter-cleaning-page .related-services-section .title-area{
        margin:0 !important;
    }body.gutter-cleaning-page .related-services-section .title-area .sub-title3,
    body.gutter-cleaning-page .related-services-section .title-area .section-intro{
        display:none !important;
    }body.gutter-cleaning-page .related-services-section .title-area .sec-title{
        margin:0 !important;
        padding:0 0 20px !important;
        border-bottom:1px solid #dce3eb !important;
        color:#ae2349 !important;
        font-family:"Inter",sans-serif !important;
        font-size:18px !important;
        font-weight:800 !important;
        line-height:1.2 !important;
        letter-spacing:.14em !important;
        text-transform:uppercase !important;
    }body.gutter-cleaning-page .desktop-related-services{
        display:none !important;
    }body.gutter-cleaning-page .mobile-service-list{
        display:block !important;
    }body.gutter-cleaning-page .mobile-service-list a{
        min-height:68px !important;
        display:grid !important;
        grid-template-columns:38px minmax(0,1fr) 18px !important;
        align-items:center !important;
        gap:12px !important;
        padding:14px 2px !important;
        border-bottom:1px solid #dfe4ea !important;
        color:#111827 !important;
        font-family:"Outfit",sans-serif !important;
        font-size:22px !important;
        font-weight:700 !important;
        line-height:1.25 !important;
        text-decoration:none !important;
    }body.gutter-cleaning-page .mobile-service-icon{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        font-size:22px !important;
    }body.gutter-cleaning-page .mobile-service-arrow{
        justify-self:end !important;
        color:#69707d !important;
        font-size:28px !important;
    }body.gutter-cleaning-page .mobile-final-cta{
        display:block !important;
        padding:10px 0 36px !important;
        background:#fff !important;
    }body.gutter-cleaning-page .mobile-final-cta-box{
        padding:28px 24px !important;
        border:1px solid #dfe4ea !important;
        border-radius:16px !important;
        background:#f7f9fb !important;
        text-align:center !important;
    }body.gutter-cleaning-page .mobile-final-cta-box h2{
        margin:0 0 20px !important;
        color:#111827 !important;
        font-size:27px !important;
        line-height:1.15 !important;
    }body.gutter-cleaning-page .mobile-final-cta-box .th-btn{
        width:100% !important;
        min-height:54px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }body.gutter-cleaning-page .scroll-top{
        display:none !important;
    }}

@media(max-width:575px){body.gutter-cleaning-page .service-hero{
        min-height:700px !important;
    }}
