.elementor-16149 .elementor-element.elementor-element-6df9a53{--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-16149 .elementor-element.elementor-element-52a28d1{--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-16149 .elementor-element.elementor-element-210ad4e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-a802c77{--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-16149 .elementor-element.elementor-element-09bda7e{--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-16149 .elementor-element.elementor-element-ab1c8b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-7f68693{--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-16149 .elementor-element.elementor-element-4cd6fc8{--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-16149 .elementor-element.elementor-element-8765258{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-206e478{--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-16149 .elementor-element.elementor-element-c2f5af7{--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-16149 .elementor-element.elementor-element-9fde33f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-3dd2096{--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-16149 .elementor-element.elementor-element-74755bd{--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-16149 .elementor-element.elementor-element-6ba9a36{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-66e924a{--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-16149 .elementor-element.elementor-element-c6bbc90{--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-16149 .elementor-element.elementor-element-52b0802{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-f1f26db{--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-16149 .elementor-element.elementor-element-bc289d5{--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-16149 .elementor-element.elementor-element-fbb7668{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-9fefa6e{--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-16149 .elementor-element.elementor-element-97128e3{--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-16149 .elementor-element.elementor-element-fbc1c7f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16149 .elementor-element.elementor-element-7984a0d{--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-16149 .elementor-element.elementor-element-7df0b53{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* =============================================================
BRAND:    Compliant Retrofits Ltd
FILE:     cr-retrocoord-responsive.css
PAGE:     PAS 2035 Retrofit Coordination  (/retrofit-coordination/)
          PREFIX: crco__
VERSION:  v1  |  DATE: 15 July 2026
ENQUEUE (functions.php):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'retrofit-coordination' ) ) {
        wp_enqueue_style( 'cr-retrocoord-responsive',
            get_stylesheet_directory_uri() . '/css/cr-retrocoord-responsive.css',
            array(), '1.0' );
    }
} );
--------------------------------------------------------------
SLUG FLAG: this brief's URL is /retrofit-coordination/ (top-level),
but earlier CR pages link to /services/retrofit-coordination —
RECONCILE to one slug (Content doc).
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width).
DESKTOP-FIRST — the CR convention.
============================================================= */

@media (max-width: 1199.98px) {
  .crco__hero-h1 { font-size: 2.5rem; }
}

@media (max-width: 991.98px) {
  .crco__hero-h1 { font-size: 2.1rem; }
  .crco__what-h2, .crco__does-h2, .crco__quals-h2, .crco__cost-h2,
  .crco__why-h2, .crco__faq-h2, .crco__cta-h2 { font-size: 1.8rem; }
  .crco__what-grid { grid-template-columns: 1fr; }
  .crco__does-grid { grid-template-columns: 1fr; }
  .crco__does-docs-ul { grid-template-columns: 1fr; }
  .crco__quals-ul { grid-template-columns: 1fr; }
  .crco__cost-fac-ul { grid-template-columns: 1fr 1fr; }
  .crco__why-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  .crco__hero-intro, .crco__what-intro, .crco__does-intro,
  .crco__quals-intro, .crco__cost-intro, .crco__why-intro { font-size: 0.95rem; }
  .crco__cost-fac-ul { grid-template-columns: 1fr; }
}

@media (max-width: 575.98px) {
  .crco__hero, .crco__what, .crco__does, .crco__quals, .crco__cost,
  .crco__why, .crco__faq, .crco__cta { padding: 60px 0; }
  .crco__hero-h1 { font-size: 1.75rem; }
  .crco__what-h2, .crco__does-h2, .crco__quals-h2, .crco__cost-h2,
  .crco__why-h2, .crco__faq-h2, .crco__cta-h2 { font-size: 1.55rem; }
  .crco__hero-btns, .crco__cta-btns { flex-direction: column; align-items: stretch; }
  .crco__hero-btns .crco__btn-gold, .crco__hero-btns .crco__btn-line,
  .crco__cta-btns .crco__btn-gold, .crco__cta-btns .crco__btn-line { text-align: center; width: 100%; }
  .crco__does-card { padding: 22px 18px; }
  .crco__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .crco__faq-a { padding: 0 18px 18px; }
  .crco__cost-th, .crco__cost-td { padding: 10px 12px; font-size: 0.85rem; }
}/* End custom CSS */