.elementor-15793 .elementor-element.elementor-element-c5ab407{--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-15793 .elementor-element.elementor-element-b46f2eb{--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-15793 .elementor-element.elementor-element-754fc7b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-89cf754{--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-15793 .elementor-element.elementor-element-f359b0f{--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-15793 .elementor-element.elementor-element-99dbb56{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-1d11c07{--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-15793 .elementor-element.elementor-element-efe5956{--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-15793 .elementor-element.elementor-element-61b8912{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-286ecf1{--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-15793 .elementor-element.elementor-element-317d42c{--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-15793 .elementor-element.elementor-element-65f8cd3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-4ac6d01{--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-15793 .elementor-element.elementor-element-31aa00e{--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-15793 .elementor-element.elementor-element-78909e1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-00e027c{--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-15793 .elementor-element.elementor-element-1e9c555{--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-15793 .elementor-element.elementor-element-e09e7a8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-e175008{--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-15793 .elementor-element.elementor-element-47dbbdb{--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-15793 .elementor-element.elementor-element-538e35c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-21616b6{--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-15793 .elementor-element.elementor-element-381703d{--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-15793 .elementor-element.elementor-element-b3f413c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-f6d2602{--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-15793 .elementor-element.elementor-element-d477786{--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-15793 .elementor-element.elementor-element-54df50e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-66a4e6a{--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-15793 .elementor-element.elementor-element-8d61770{--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-15793 .elementor-element.elementor-element-a51e710{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-852c04a{--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-15793 .elementor-element.elementor-element-6a8e5ff{--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-15793 .elementor-element.elementor-element-20a00b6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15793 .elementor-element.elementor-element-40de74a{--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-15793 .elementor-element.elementor-element-9f68fee{--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-15793 .elementor-element.elementor-element-c4b824b{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 */