/* Thirty service pages reuse the approved repair spacing and alternating groups. */
.aae-service-layout .aae-cooling-hero{background-image:linear-gradient(90deg,#231f20c9,#231f2055),var(--aae-service-hero-image);background-size:cover;background-position:center}
.aae-service-layout .aae-repair-copy>h3{font:700 26px/1.15 Agdasima,Arial,sans-serif;color:#00749b;margin:26px 0 12px}
.aae-service-layout .aae-repair-copy>h4{font:700 24px/1.2 Agdasima,Arial,sans-serif;color:#00749b;margin:25px 0 12px}
.aae-service-layout .aae-repair-copy>ul,.aae-service-layout .aae-repair-copy>ol,.aae-service-layout .aae-service-detail-card>ul,.aae-service-layout .aae-service-detail-card>ol{font:400 16px/1.8 Lato,Arial,sans-serif;padding-left:22px;margin:18px 0 24px}
.aae-service-layout .aae-repair-copy li,.aae-service-layout .aae-service-detail-card li{padding:4px 0 4px 3px}
.aae-service-layout .aae-repair-copy li::marker,.aae-service-layout .aae-service-detail-card li::marker{color:#19863c;font-weight:700}
.aae-service-layout .aae-repair-copy>.wp-block-image{margin:25px 0}
.aae-service-layout .aae-repair-copy>.wp-block-image img{max-height:320px;width:100%;object-fit:contain;background:#fff;border-radius:12px}
.aae-service-layout .aae-service-equipment img{object-fit:contain;aspect-ratio:4/3;padding:25px}
.aae-service-layout .aae-service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1160px;margin:auto}
.aae-service-layout .aae-service-detail-card{padding:32px;background:#eef5f5;border-radius:16px;border-top:4px solid #88c343;margin:0!important;min-width:0}
.aae-service-layout .aae-service-detail-card>h2{font:700 36px/1.12 Agdasima,Arial,sans-serif;color:#00749b;margin:0 0 20px}
.aae-service-layout .aae-service-detail-card>h3,.aae-service-layout .aae-service-detail-card>h4{font:700 26px/1.2 Agdasima,Arial,sans-serif;color:#00749b;margin:25px 0 12px}
.aae-service-layout .aae-service-detail-card>p{font:400 16px/1.8 Lato,Arial,sans-serif;max-width:none;margin:0 0 18px}
.aae-service-layout .aae-service-related{background:#fff}
.aae-service-related-inner{max-width:1160px;margin:auto}
.aae-service-layout .aae-service-related-inner>h2{font:700 42px/1.1 Agdasima,Arial,sans-serif;color:#00749b;margin:0 0 26px}
.aae-service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.aae-service-layout .aae-service-related-card{padding:25px;background:#f2f7f4;border:1px solid #d7e4dd;border-radius:12px;margin:0!important;min-width:0}
.aae-service-layout .aae-service-related-card>h3{font:700 28px/1.15 Agdasima,Arial,sans-serif;color:#234e3b;margin:0 0 18px}
.aae-service-layout .aae-service-related-card>p{font:700 15px/1.7 Lato,Arial,sans-serif;margin:0}
.aae-service-layout .aae-service-related-card span[aria-hidden=true],.aae-service-layout .aae-repair-trust span[aria-hidden=true]{visibility:visible!important}
.aae-service-layout #faqs .aae-repair-copy{align-self:start;position:sticky;top:50px}
.aae-service-layout .aae-repair-faqs .wp-block-details>ul{padding:16px 25px 20px 42px;font-size:16px}
@media(max-width:800px){.aae-service-layout .aae-service-detail-grid,.aae-service-related-grid{grid-template-columns:1fr}.aae-service-layout #faqs .aae-repair-copy{position:static}.aae-service-layout .aae-service-detail-card{padding:28px}.aae-service-layout .aae-service-related-inner>h2{font-size:35px}}
@media(max-width:480px){.aae-service-layout .aae-repair-copy>ul,.aae-service-layout .aae-repair-copy>ol{font-size:15px}.aae-service-layout .aae-service-detail-card{padding:25px 22px}.aae-service-layout .aae-service-detail-card>h2{font-size:33px}}
