.elementor-10367 .elementor-element.elementor-element-5ac30f3{--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-10367 .elementor-element.elementor-element-2af867f{--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-10367 .elementor-element.elementor-element-3a2f2e9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-4b63f6e{--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-10367 .elementor-element.elementor-element-870cfdc{--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-10367 .elementor-element.elementor-element-d2c333c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-cc8be3a{--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-10367 .elementor-element.elementor-element-85f0f20{--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-10367 .elementor-element.elementor-element-cc2fc88{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-917504b{--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-10367 .elementor-element.elementor-element-0ce86a3{--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-10367 .elementor-element.elementor-element-669eccd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-e0be93d{--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-10367 .elementor-element.elementor-element-bfa466a{--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-10367 .elementor-element.elementor-element-f894ba2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-007f9db{--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-10367 .elementor-element.elementor-element-8486c01{--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-10367 .elementor-element.elementor-element-a72cbf8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-3b54795{--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-10367 .elementor-element.elementor-element-00fbb3a{--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-10367 .elementor-element.elementor-element-0fa65bb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10367 .elementor-element.elementor-element-fbe3703{--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-10367 .elementor-element.elementor-element-0a2003d{--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-10367 .elementor-element.elementor-element-eb090e0{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-epc-responsive.css
PAGE:     EPC Rating Improvement
          (/epc-rating-improvement-manchester/)  |  PREFIX: crep__
VERSION:  v1  |  DATE: 12 July 2026
PURPOSE:  ALL @media queries — none exist inside widgets.

ENQUEUE (functions.php of the child theme):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'epc-rating-improvement-manchester' ) ) {
        wp_enqueue_style(
            'cr-epc-responsive',
            get_stylesheet_directory_uri() . '/css/cr-epc-responsive.css',
            array(),
            '1.0'
        );
    }
} );
--------------------------------------------------------------
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width).
============================================================= */

@media (max-width: 1199.98px) {
  .crep__hero-h1 { font-size: 2.6rem; }
}

@media (max-width: 991.98px) {
  .crep__hero-h1 { font-size: 2.1rem; }
  .crep__what-h2, .crep__how-h2, .crep__mees-h2, .crep__cost-h2,
  .crep__why-h2, .crep__faq-h2, .crep__cta-h2 { font-size: 1.8rem; }
  .crep__what-grid { grid-template-columns: 1fr; }
  .crep__how-grid { grid-template-columns: 1fr; }
  .crep__mees-grid { grid-template-columns: 1fr; }
  .crep__cost-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  .crep__cost-scroll { margin-bottom: 28px; }
  .crep__how-check .crep__how-item { padding: 11px 16px; }
}

@media (max-width: 575.98px) {
  .crep__hero, .crep__what, .crep__how, .crep__mees, .crep__cost,
  .crep__why, .crep__faq, .crep__cta { padding: 60px 0; }
  .crep__hero-h1 { font-size: 1.8rem; }
  .crep__what-h2, .crep__how-h2, .crep__mees-h2, .crep__cost-h2,
  .crep__why-h2, .crep__faq-h2, .crep__cta-h2 { font-size: 1.6rem; }
  .crep__hero-btns, .crep__cta-btns { flex-direction: column; align-items: stretch; }
  .crep__hero-btns .crep__btn-gold, .crep__hero-btns .crep__btn-line,
  .crep__cta-btns .crep__btn-gold, .crep__cta-btns .crep__btn-line { text-align: center; width: 100%; }
  .crep__what-card, .crep__how-card, .crep__mees-card, .crep__cost-card { padding: 22px 18px; }
  .crep__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .crep__faq-a { padding: 0 18px 18px; }
  .crep__cost-th, .crep__cost-td { padding: 10px 12px; font-size: 0.85rem; }
}/* End custom CSS */