.elementor-15770 .elementor-element.elementor-element-f9f366c{--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-15770 .elementor-element.elementor-element-5bac564{--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-15770 .elementor-element.elementor-element-c1bff75{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-9fd04c6{--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-15770 .elementor-element.elementor-element-25cb0b9{--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-15770 .elementor-element.elementor-element-77cbb3c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-1ff18a9{--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-15770 .elementor-element.elementor-element-c59f5f9{--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-15770 .elementor-element.elementor-element-d42a2c3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-74b5c59{--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-15770 .elementor-element.elementor-element-2d069f7{--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-15770 .elementor-element.elementor-element-8430325{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-c1f1f4e{--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-15770 .elementor-element.elementor-element-66fd0f4{--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-15770 .elementor-element.elementor-element-512e4ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-b8c304b{--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-15770 .elementor-element.elementor-element-a06573e{--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-15770 .elementor-element.elementor-element-cfa8feb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-0cd76e4{--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-15770 .elementor-element.elementor-element-000b01c{--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-15770 .elementor-element.elementor-element-cfec966{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-453bebc{--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-15770 .elementor-element.elementor-element-78b7451{--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-15770 .elementor-element.elementor-element-54f32d3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-72c49e6{--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-15770 .elementor-element.elementor-element-44929c5{--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-15770 .elementor-element.elementor-element-018d9ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-11edfe8{--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-15770 .elementor-element.elementor-element-a7af814{--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-15770 .elementor-element.elementor-element-56e518c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15770 .elementor-element.elementor-element-d71aa51{--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-15770 .elementor-element.elementor-element-9851edb{--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-15770 .elementor-element.elementor-element-734aa88{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 - Glasgow location page (crgl__)
   Responsive Overrides - cr-glasgow-responsive.css
   ------------------------------------------------------------
   ALL media queries for the crgl__ widget set live in THIS file
   only. DESKTOP-FIRST: max-width 1199.98 / 991.98 / 767.98 /
   575.98 (CR system). Enqueue for /location/glasgow/ only.
   Selectors are specificity-doubled so head-enqueued overrides
   beat Elementor's inline (body) widget styles - do not "tidy".
   ============================================================ */

@media (max-width: 1199.98px) {
  .crgl__hero.crgl__hero .crgl__hero-title.crgl__hero-title { font-size: 40px; }
  .crgl__services.crgl__services .crgl__svc-grid.crgl__svc-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 991.98px) {
  .crgl__hero.crgl__hero .crgl__hero-title.crgl__hero-title { font-size: 36px; }
  .crgl__why.crgl__why .crgl__title.crgl__title, .crgl__services.crgl__services .crgl__title.crgl__title, .crgl__grants.crgl__grants .crgl__title.crgl__title,
  .crgl__whychoose.crgl__whychoose .crgl__title.crgl__title, .crgl__faq.crgl__faq .crgl__title.crgl__title, .crgl__cta.crgl__cta .crgl__title.crgl__title { font-size: 30px; }
  .crgl__sbs.crgl__sbs .crgl__svc-title.crgl__svc-title, .crgl__ashp.crgl__ashp .crgl__svc-title.crgl__svc-title,
  .crgl__cavity.crgl__cavity .crgl__svc-title.crgl__svc-title, .crgl__loft.crgl__loft .crgl__svc-title.crgl__svc-title { font-size: 25px; }
  .crgl__grants.crgl__grants .crgl__grant-grid.crgl__grant-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767.98px) {
  .crgl__hero.crgl__hero .crgl__hero-title.crgl__hero-title { font-size: 32px; }
  .crgl__why.crgl__why .crgl__cols.crgl__cols, .crgl__sbs.crgl__sbs .crgl__cols.crgl__cols, .crgl__ashp.crgl__ashp .crgl__cols.crgl__cols,
  .crgl__cavity.crgl__cavity .crgl__cols.crgl__cols, .crgl__loft.crgl__loft .crgl__cols.crgl__cols { grid-template-columns: 1fr; gap: 16px; }
  .crgl__whychoose.crgl__whychoose .crgl__wc-grid.crgl__wc-grid { grid-template-columns: 1fr; }
  .crgl__services.crgl__services .crgl__svc-grid.crgl__svc-grid { grid-template-columns: 1fr; }
}

@media (max-width: 575.98px) {
  .crgl__hero.crgl__hero { padding: 60px 0; }
  .crgl__why.crgl__why { padding: 60px 0; }
  .crgl__services.crgl__services { padding: 60px 0; }
  .crgl__sbs.crgl__sbs { padding: 60px 0; }
  .crgl__ashp.crgl__ashp { padding: 60px 0; }
  .crgl__cavity.crgl__cavity { padding: 60px 0; }
  .crgl__loft.crgl__loft { padding: 60px 0; }
  .crgl__grants.crgl__grants { padding: 60px 0; }
  .crgl__whychoose.crgl__whychoose { padding: 60px 0; }
  .crgl__faq.crgl__faq { padding: 60px 0; }
  .crgl__cta.crgl__cta { padding: 60px 0; }
  .crgl__hero.crgl__hero .crgl__hero-title.crgl__hero-title { font-size: 27px; }
  .crgl__why.crgl__why .crgl__title.crgl__title, .crgl__services.crgl__services .crgl__title.crgl__title, .crgl__grants.crgl__grants .crgl__title.crgl__title,
  .crgl__whychoose.crgl__whychoose .crgl__title.crgl__title, .crgl__faq.crgl__faq .crgl__title.crgl__title, .crgl__cta.crgl__cta .crgl__title.crgl__title { font-size: 26px; }
  .crgl__sbs.crgl__sbs .crgl__svc-title.crgl__svc-title, .crgl__ashp.crgl__ashp .crgl__svc-title.crgl__svc-title,
  .crgl__cavity.crgl__cavity .crgl__svc-title.crgl__svc-title, .crgl__loft.crgl__loft .crgl__svc-title.crgl__svc-title { font-size: 23px; }
  .crgl__grants.crgl__grants .crgl__grant-grid.crgl__grant-grid { grid-template-columns: 1fr; }
  .crgl__hero.crgl__hero .crgl__hero-btns.crgl__hero-btns .crgl__btn.crgl__btn, .crgl__cta.crgl__cta .crgl__cta-btns.crgl__cta-btns .crgl__btn.crgl__btn { width: 100%; }
  .crgl__hero.crgl__hero .crgl__body.crgl__body { font-size: 16px; }
}/* End custom CSS */