.elementor-10790 .elementor-element.elementor-element-7f7e7dc{--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-10790 .elementor-element.elementor-element-7bf8d05{--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-10790 .elementor-element.elementor-element-dbbec8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-fbd934b{--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-10790 .elementor-element.elementor-element-9b149c8{--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-10790 .elementor-element.elementor-element-f98ef1e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-3c6a494{--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-10790 .elementor-element.elementor-element-45ef3d3{--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-10790 .elementor-element.elementor-element-f2c976a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-8bea3f9{--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-10790 .elementor-element.elementor-element-bd9003c{--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-10790 .elementor-element.elementor-element-ff06a57{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-2de9fa9{--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-10790 .elementor-element.elementor-element-fbe03b0{--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-10790 .elementor-element.elementor-element-7e93f4e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-0fd164d{--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-10790 .elementor-element.elementor-element-b0a307e{--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-10790 .elementor-element.elementor-element-12a227f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-2a6c58d{--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-10790 .elementor-element.elementor-element-0b15cba{--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-10790 .elementor-element.elementor-element-3855076{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10790 .elementor-element.elementor-element-3040d8f{--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-10790 .elementor-element.elementor-element-30c847e{--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-10790 .elementor-element.elementor-element-801d8a9{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-eco4support-responsive.css
PAGE:     ECO4 Scheme Support  (/services/eco4-scheme-support/)
          PREFIX: cres__
VERSION:  v1  |  DATE: 15 July 2026
ENQUEUE (functions.php):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'eco4-scheme-support' ) ) {
        wp_enqueue_style( 'cr-eco4support-responsive',
            get_stylesheet_directory_uri() . '/css/cr-eco4support-responsive.css',
            array(), '1.0' );
    }
} );
--------------------------------------------------------------
NOTE: nested under /services/ — confirm the parent-page flag.
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width).
DESKTOP-FIRST — the CR convention (opposite of the LAMTANS pages).
============================================================= */

@media (max-width: 1199.98px) {
  .cres__hero-h1 { font-size: 2.6rem; }
  .cres__proc-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 991.98px) {
  .cres__hero-h1 { font-size: 2.1rem; }
  .cres__what-h2, .cres__eli-h2, .cres__proc-h2, .cres__flex-h2,
  .cres__why-h2, .cres__faq-h2, .cres__cta-h2 { font-size: 1.8rem; }
  .cres__what-grid { grid-template-columns: 1fr; }
  .cres__eli-cols { grid-template-columns: 1fr; }
  .cres__proc-grid { grid-template-columns: 1fr; }
  .cres__why-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  .cres__hero-intro, .cres__what-intro, .cres__eli-intro,
  .cres__flex-intro, .cres__why-intro { font-size: 0.95rem; }
}

@media (max-width: 575.98px) {
  .cres__hero, .cres__what, .cres__eli, .cres__proc, .cres__flex,
  .cres__why, .cres__faq, .cres__cta { padding: 60px 0; }
  .cres__hero-h1 { font-size: 1.8rem; }
  .cres__what-h2, .cres__eli-h2, .cres__proc-h2, .cres__flex-h2,
  .cres__why-h2, .cres__faq-h2, .cres__cta-h2 { font-size: 1.6rem; }
  .cres__hero-btns, .cres__cta-btns { flex-direction: column; align-items: stretch; }
  .cres__hero-btns .cres__btn-gold, .cres__hero-btns .cres__btn-line,
  .cres__cta-btns .cres__btn-gold, .cres__cta-btns .cres__btn-line { text-align: center; width: 100%; }
  .cres__proc-card, .cres__eli-card { padding: 22px 18px; }
  .cres__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .cres__faq-a { padding: 0 18px 18px; }
}/* End custom CSS */