.elementor-10610 .elementor-element.elementor-element-c624de7{--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-10610 .elementor-element.elementor-element-038e13e{--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-10610 .elementor-element.elementor-element-450a031{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-e0374d3{--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-10610 .elementor-element.elementor-element-5407659{--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-10610 .elementor-element.elementor-element-93eb2de{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-7bc3e1a{--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-10610 .elementor-element.elementor-element-d6c418f{--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-10610 .elementor-element.elementor-element-cbe3f5b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-758569c{--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-10610 .elementor-element.elementor-element-edb4e60{--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-10610 .elementor-element.elementor-element-c03c2af{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-be31058{--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-10610 .elementor-element.elementor-element-d707072{--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-10610 .elementor-element.elementor-element-481566b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-9d0813b{--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-10610 .elementor-element.elementor-element-d63a060{--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-10610 .elementor-element.elementor-element-d741aa1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-507dec7{--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-10610 .elementor-element.elementor-element-acef1de{--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-10610 .elementor-element.elementor-element-9f0a3f5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-c26f193{--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-10610 .elementor-element.elementor-element-51828f6{--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-10610 .elementor-element.elementor-element-72b165a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-39e359f{--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-10610 .elementor-element.elementor-element-d5210e8{--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-10610 .elementor-element.elementor-element-a501d36{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-92556e7{--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-10610 .elementor-element.elementor-element-22936ea{--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-10610 .elementor-element.elementor-element-4a3f563{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10610 .elementor-element.elementor-element-471427d{--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-10610 .elementor-element.elementor-element-1976060{--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-10610 .elementor-element.elementor-element-c3d1df7{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 */