.elementor-10669 .elementor-element.elementor-element-c7efbc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-3c6f9e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-ad600a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-07af9c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-bee862f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-0157dfb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-9cea1f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-5677627{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-c10a871{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-79c2d1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-df4cce1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-4140455{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-ba2edc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-5c6e2d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-e00d269{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-ffe10fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-fa4dee1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-19bd501{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-0720ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-b0323c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-6cbcffe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-78781f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-2ff822e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-00b3d30{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-df7e958{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-768202a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-e2e5d05{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-1f1c3a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-811761b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-520c94a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-ee9069a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-39df835{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-18646be{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10669 .elementor-element.elementor-element-3e3e254{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-68820d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10669 .elementor-element.elementor-element-c60379b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   Compliant Retrofits - Manchester location page (crmc__)
   Responsive Overrides - cr-manchester-responsive.css
   ------------------------------------------------------------
   ALL media queries for the crmc__ widget set live in THIS file
   only. DESKTOP-FIRST: max-width 1199.98 / 991.98 / 767.98 /
   575.98 (CR system). Enqueue for /location/manchester/ only.
   Selectors are specificity-doubled so head-enqueued overrides
   beat Elementor's inline (body) widget styles - do not "tidy".
   ============================================================ */

@media (max-width: 1199.98px) {
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 40px; }
  .crmc__services.crmc__services .crmc__svc-grid.crmc__svc-grid { grid-template-columns: 1fr 1fr 1fr; }
}

@media (max-width: 991.98px) {
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 36px; }
  .crmc__why.crmc__why .crmc__title.crmc__title, .crmc__services.crmc__services .crmc__title.crmc__title, .crmc__grants.crmc__grants .crmc__title.crmc__title,
  .crmc__whychoose.crmc__whychoose .crmc__title.crmc__title, .crmc__faq.crmc__faq .crmc__title.crmc__title, .crmc__cta.crmc__cta .crmc__title.crmc__title,
  .crmc__cavity.crmc__cavity .crmc__title.crmc__title { font-size: 30px; }
  .crmc__ashp.crmc__ashp .crmc__svc-title.crmc__svc-title, .crmc__solar.crmc__solar .crmc__svc-title.crmc__svc-title, .crmc__battery.crmc__battery .crmc__svc-title.crmc__svc-title,
  .crmc__cavity.crmc__cavity .crmc__svc-title.crmc__svc-title, .crmc__loft.crmc__loft .crmc__svc-title.crmc__svc-title { font-size: 25px; }
  .crmc__grants.crmc__grants .crmc__grant-grid.crmc__grant-grid { grid-template-columns: 1fr 1fr; }
  .crmc__services.crmc__services .crmc__svc-grid.crmc__svc-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767.98px) {
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 32px; }
  .crmc__why.crmc__why .crmc__cols.crmc__cols, .crmc__ashp.crmc__ashp .crmc__cols.crmc__cols, .crmc__solar.crmc__solar .crmc__cols.crmc__cols,
  .crmc__battery.crmc__battery .crmc__cols.crmc__cols, .crmc__cavity.crmc__cavity .crmc__cols.crmc__cols, .crmc__loft.crmc__loft .crmc__cols.crmc__cols { grid-template-columns: 1fr; gap: 16px; }
  .crmc__whychoose.crmc__whychoose .crmc__wc-grid.crmc__wc-grid { grid-template-columns: 1fr; }
  .crmc__services.crmc__services .crmc__svc-grid.crmc__svc-grid { grid-template-columns: 1fr; }
}

@media (max-width: 575.98px) {
  .crmc__hero.crmc__hero { padding: 60px 0; }
  .crmc__why.crmc__why { padding: 60px 0; }
  .crmc__services.crmc__services { padding: 60px 0; }
  .crmc__ashp.crmc__ashp { padding: 60px 0; }
  .crmc__solar.crmc__solar { padding: 60px 0; }
  .crmc__battery.crmc__battery { padding: 60px 0; }
  .crmc__cavity.crmc__cavity { padding: 60px 0; }
  .crmc__loft.crmc__loft { padding: 60px 0; }
  .crmc__grants.crmc__grants { padding: 60px 0; }
  .crmc__whychoose.crmc__whychoose { padding: 60px 0; }
  .crmc__faq.crmc__faq { padding: 60px 0; }
  .crmc__cta.crmc__cta { padding: 60px 0; }
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 27px; }
  .crmc__why.crmc__why .crmc__title.crmc__title, .crmc__services.crmc__services .crmc__title.crmc__title, .crmc__grants.crmc__grants .crmc__title.crmc__title,
  .crmc__whychoose.crmc__whychoose .crmc__title.crmc__title, .crmc__faq.crmc__faq .crmc__title.crmc__title, .crmc__cta.crmc__cta .crmc__title.crmc__title,
  .crmc__cavity.crmc__cavity .crmc__title.crmc__title { font-size: 26px; }
  .crmc__ashp.crmc__ashp .crmc__svc-title.crmc__svc-title, .crmc__solar.crmc__solar .crmc__svc-title.crmc__svc-title, .crmc__battery.crmc__battery .crmc__svc-title.crmc__svc-title,
  .crmc__cavity.crmc__cavity .crmc__svc-title.crmc__svc-title, .crmc__loft.crmc__loft .crmc__svc-title.crmc__svc-title { font-size: 23px; }
  .crmc__grants.crmc__grants .crmc__grant-grid.crmc__grant-grid { grid-template-columns: 1fr; }
  .crmc__hero.crmc__hero .crmc__hero-btns.crmc__hero-btns .crmc__btn.crmc__btn, .crmc__cta.crmc__cta .crmc__cta-btns.crmc__cta-btns .crmc__btn.crmc__btn { width: 100%; }
  .crmc__hero.crmc__hero .crmc__body.crmc__body { font-size: 16px; }
}/* End custom CSS */