.elementor-10798 .elementor-element.elementor-element-3c0bda1{--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-10798 .elementor-element.elementor-element-3509918{--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-10798 .elementor-element.elementor-element-e141269{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-05eaf1f{--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-10798 .elementor-element.elementor-element-bc5812c{--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-10798 .elementor-element.elementor-element-b48c05c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-89ae184{--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-10798 .elementor-element.elementor-element-1c7e0b4{--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-10798 .elementor-element.elementor-element-b827ba2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-70c9f7d{--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-10798 .elementor-element.elementor-element-9ad7229{--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-10798 .elementor-element.elementor-element-063f319{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-780a60a{--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-10798 .elementor-element.elementor-element-f9589e0{--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-10798 .elementor-element.elementor-element-cd129e6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-e431c92{--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-10798 .elementor-element.elementor-element-7ea1efe{--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-10798 .elementor-element.elementor-element-acba950{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-19beb5c{--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-10798 .elementor-element.elementor-element-18ff00d{--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-10798 .elementor-element.elementor-element-6461e98{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10798 .elementor-element.elementor-element-76a4614{--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-10798 .elementor-element.elementor-element-37fbd56{--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-10798 .elementor-element.elementor-element-9ff2dc0{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 *//* =============================================================
BRAND:    Compliant Retrofits Ltd
FILE:     cr-pas2035-responsive.css
PAGE:     PAS 2035 Guidance  (/services/pas-2035-guidance/)
          PREFIX: crpg__
VERSION:  v1  |  DATE: 15 July 2026
ENQUEUE (functions.php):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'pas-2035-guidance' ) ) {
        wp_enqueue_style( 'cr-pas2035-responsive',
            get_stylesheet_directory_uri() . '/css/cr-pas2035-responsive.css',
            array(), '1.0' );
    }
} );
--------------------------------------------------------------
NOTE: nested under /services/ — confirm the parent-page flag.
SLUG FLAG: this brief's URL is /services/pas-2035-guidance/, but the
ECO4 Scheme Support page links to /pillar/pas-2035-guide — RECONCILE
to one slug (see Content doc).
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width).
DESKTOP-FIRST — the CR convention.
============================================================= */

@media (max-width: 1199.98px) {
  .crpg__hero-h1 { font-size: 2.6rem; }
  .crpg__who-grid, .crpg__proc-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 991.98px) {
  .crpg__hero-h1 { font-size: 2.1rem; }
  .crpg__what-h2, .crpg__svc-h2, .crpg__who-h2, .crpg__proc-h2,
  .crpg__why-h2, .crpg__faq-h2, .crpg__cta-h2 { font-size: 1.8rem; }
  .crpg__what-grid { grid-template-columns: 1fr; }
  .crpg__svc-grid { grid-template-columns: 1fr; }
  .crpg__who-grid { grid-template-columns: 1fr; }
  .crpg__proc-grid { grid-template-columns: 1fr; }
  .crpg__why-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  .crpg__hero-intro, .crpg__what-intro, .crpg__svc-intro,
  .crpg__who-intro, .crpg__proc-intro, .crpg__why-intro { font-size: 0.95rem; }
}

@media (max-width: 575.98px) {
  .crpg__hero, .crpg__what, .crpg__svc, .crpg__who, .crpg__proc,
  .crpg__why, .crpg__faq, .crpg__cta { padding: 60px 0; }
  .crpg__hero-h1 { font-size: 1.8rem; }
  .crpg__what-h2, .crpg__svc-h2, .crpg__who-h2, .crpg__proc-h2,
  .crpg__why-h2, .crpg__faq-h2, .crpg__cta-h2 { font-size: 1.6rem; }
  .crpg__hero-btns, .crpg__cta-btns { flex-direction: column; align-items: stretch; }
  .crpg__hero-btns .crpg__btn-gold, .crpg__hero-btns .crpg__btn-line,
  .crpg__cta-btns .crpg__btn-gold, .crpg__cta-btns .crpg__btn-line { text-align: center; width: 100%; }
  .crpg__svc-card, .crpg__who-card, .crpg__proc-card { padding: 22px 18px; }
  .crpg__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .crpg__faq-a { padding: 0 18px 18px; }
}/* End custom CSS */