.elementor-10619 .elementor-element.elementor-element-ea0b2e0{--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-10619 .elementor-element.elementor-element-317b4ec{--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-10619 .elementor-element.elementor-element-100cbfa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-e666181{--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-10619 .elementor-element.elementor-element-eb16ea2{--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-10619 .elementor-element.elementor-element-ee7071c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-fa67b69{--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-10619 .elementor-element.elementor-element-50f7816{--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-10619 .elementor-element.elementor-element-a99b73f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-55aa2da{--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-10619 .elementor-element.elementor-element-17cd7af{--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-10619 .elementor-element.elementor-element-99ada48{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-2267602{--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-10619 .elementor-element.elementor-element-fae80bf{--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-10619 .elementor-element.elementor-element-ee8eef5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-6d95b8c{--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-10619 .elementor-element.elementor-element-02d9bd7{--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-10619 .elementor-element.elementor-element-3120068{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-89b3c55{--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-10619 .elementor-element.elementor-element-ead40c3{--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-10619 .elementor-element.elementor-element-170f780{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-e1d2c25{--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-10619 .elementor-element.elementor-element-ef8c23b{--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-10619 .elementor-element.elementor-element-e5358c5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-1b69feb{--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-10619 .elementor-element.elementor-element-8d02d8c{--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-10619 .elementor-element.elementor-element-d0eca04{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-eeee316{--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-10619 .elementor-element.elementor-element-8c86dca{--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-10619 .elementor-element.elementor-element-d08bba3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10619 .elementor-element.elementor-element-e454347{--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-10619 .elementor-element.elementor-element-f1d1043{--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-10619 .elementor-element.elementor-element-cda5008{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 - Leeds location page (crld__)
   Responsive Overrides - cr-leeds-responsive.css
   ------------------------------------------------------------
   ALL media queries for the crld__ widget set live in THIS file
   only. DESKTOP-FIRST: max-width 1199.98 / 991.98 / 767.98 /
   575.98 (CR system). Enqueue for /location/leeds/ only.
   Selectors are specificity-doubled so head-enqueued overrides
   beat Elementor's inline (body) widget styles - do not "tidy".
   ============================================================ */

@media (max-width: 1199.98px) {
  .crld__hero.crld__hero .crld__hero-title.crld__hero-title { font-size: 40px; }
  .crld__services.crld__services .crld__svc-grid.crld__svc-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 991.98px) {
  .crld__hero.crld__hero .crld__hero-title.crld__hero-title { font-size: 36px; }
  .crld__why.crld__why .crld__title.crld__title, .crld__services.crld__services .crld__title.crld__title, .crld__grants.crld__grants .crld__title.crld__title,
  .crld__whychoose.crld__whychoose .crld__title.crld__title, .crld__faq.crld__faq .crld__title.crld__title, .crld__cta.crld__cta .crld__title.crld__title { font-size: 30px; }
  .crld__ashp.crld__ashp .crld__svc-title.crld__svc-title, .crld__solar.crld__solar .crld__svc-title.crld__svc-title,
  .crld__cavity.crld__cavity .crld__svc-title.crld__svc-title, .crld__loft.crld__loft .crld__svc-title.crld__svc-title { font-size: 25px; }
  .crld__grants.crld__grants .crld__grant-grid.crld__grant-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767.98px) {
  .crld__hero.crld__hero .crld__hero-title.crld__hero-title { font-size: 32px; }
  .crld__why.crld__why .crld__cols.crld__cols, .crld__ashp.crld__ashp .crld__cols.crld__cols, .crld__solar.crld__solar .crld__cols.crld__cols,
  .crld__cavity.crld__cavity .crld__cols.crld__cols, .crld__loft.crld__loft .crld__cols.crld__cols { grid-template-columns: 1fr; gap: 16px; }
  .crld__whychoose.crld__whychoose .crld__wc-grid.crld__wc-grid { grid-template-columns: 1fr; }
  .crld__services.crld__services .crld__svc-grid.crld__svc-grid { grid-template-columns: 1fr; }
}

@media (max-width: 575.98px) {
  .crld__hero.crld__hero { padding: 60px 0; }
  .crld__why.crld__why { padding: 60px 0; }
  .crld__services.crld__services { padding: 60px 0; }
  .crld__ashp.crld__ashp { padding: 60px 0; }
  .crld__solar.crld__solar { padding: 60px 0; }
  .crld__cavity.crld__cavity { padding: 60px 0; }
  .crld__loft.crld__loft { padding: 60px 0; }
  .crld__grants.crld__grants { padding: 60px 0; }
  .crld__whychoose.crld__whychoose { padding: 60px 0; }
  .crld__faq.crld__faq { padding: 60px 0; }
  .crld__cta.crld__cta { padding: 60px 0; }
  .crld__hero.crld__hero .crld__hero-title.crld__hero-title { font-size: 27px; }
  .crld__why.crld__why .crld__title.crld__title, .crld__services.crld__services .crld__title.crld__title, .crld__grants.crld__grants .crld__title.crld__title,
  .crld__whychoose.crld__whychoose .crld__title.crld__title, .crld__faq.crld__faq .crld__title.crld__title, .crld__cta.crld__cta .crld__title.crld__title { font-size: 26px; }
  .crld__ashp.crld__ashp .crld__svc-title.crld__svc-title, .crld__solar.crld__solar .crld__svc-title.crld__svc-title,
  .crld__cavity.crld__cavity .crld__svc-title.crld__svc-title, .crld__loft.crld__loft .crld__svc-title.crld__svc-title { font-size: 23px; }
  .crld__grants.crld__grants .crld__grant-grid.crld__grant-grid { grid-template-columns: 1fr; }
  .crld__hero.crld__hero .crld__hero-btns.crld__hero-btns .crld__btn.crld__btn, .crld__cta.crld__cta .crld__cta-btns.crld__cta-btns .crld__btn.crld__btn { width: 100%; }
  .crld__hero.crld__hero .crld__body.crld__body { font-size: 16px; }
}/* End custom CSS */