.elementor-10843 .elementor-element.elementor-element-a003146{--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-10843 .elementor-element.elementor-element-5b7c9d6{--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-10843 .elementor-element.elementor-element-38c0a54{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-1974a98{--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-10843 .elementor-element.elementor-element-1974a98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10843 .elementor-element.elementor-element-fb6aedd{--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-10843 .elementor-element.elementor-element-07ac34a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-a6faab9{--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-10843 .elementor-element.elementor-element-bd2b5c9{--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-10843 .elementor-element.elementor-element-d25c509{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-be6ef2d{--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-10843 .elementor-element.elementor-element-573e904{--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-10843 .elementor-element.elementor-element-0ca6fff{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-917493e{--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-10843 .elementor-element.elementor-element-e440238{--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-10843 .elementor-element.elementor-element-4db57fe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-011a7b7{--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-10843 .elementor-element.elementor-element-a7abdc3{--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-10843 .elementor-element.elementor-element-66c5190{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-99aa791{--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-10843 .elementor-element.elementor-element-abd9a29{--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-10843 .elementor-element.elementor-element-8d7f556{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-9dd0049{--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-10843 .elementor-element.elementor-element-2976592{--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-10843 .elementor-element.elementor-element-df3f753{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10843 .elementor-element.elementor-element-dfd001f{--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-10843 .elementor-element.elementor-element-f9f9bb3{--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-10843 .elementor-element.elementor-element-0de2f4a{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;}@media(min-width:768px){.elementor-10843 .elementor-element.elementor-element-1974a98{--width:100%;}}/* Start custom CSS *//* =============================================================
BRAND:    Compliant Retrofits Ltd
FILE:     cr-venassess-responsive.css
PAGE:     Ventilation Assessment  (/services/ventilation-assessment/)
          PREFIX: crva__
VERSION:  v1  |  DATE: 15 July 2026
ENQUEUE (functions.php):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'ventilation-assessment' ) ) {
        wp_enqueue_style( 'cr-venassess-responsive',
            get_stylesheet_directory_uri() . '/css/cr-venassess-responsive.css',
            array(), '1.0' );
    }
} );
--------------------------------------------------------------
This brief's URL is /services/ventilation-assessment/ — consistent
with the Technical Monitoring CTA link (F3 resolved).
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width).
DESKTOP-FIRST — the CR convention.
============================================================= */

@media (max-width: 1199.98px) {
  .crva__hero-h1 { font-size: 2.4rem; }
}

@media (max-width: 991.98px) {
  .crva__hero-h1 { font-size: 2.1rem; }
  .crva__why-h2, .crva__incl-h2, .crva__issue-h2, .crva__proc-h2,
  .crva__cost-h2, .crva__pick-h2, .crva__faq-h2, .crva__cta-h2 { font-size: 1.8rem; }
  .crva__why-grid, .crva__why-when { grid-template-columns: 1fr; }
  .crva__incl-grid { grid-template-columns: 1fr; }
  .crva__incl-card:last-child { grid-column: auto; }
  .crva__issue-grid { grid-template-columns: 1fr; }
  .crva__issue-card:last-child { grid-column: auto; }
  .crva__proc-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  .crva__hero-intro, .crva__why-intro, .crva__incl-intro, .crva__issue-intro,
  .crva__proc-intro, .crva__cost-intro, .crva__pick-intro { font-size: 0.95rem; }
}

@media (max-width: 575.98px) {
  .crva__hero, .crva__why, .crva__incl, .crva__issue, .crva__proc,
  .crva__cost, .crva__pick, .crva__faq, .crva__cta { padding: 60px 0; }
  .crva__hero-h1 { font-size: 1.7rem; }
  .crva__why-h2, .crva__incl-h2, .crva__issue-h2, .crva__proc-h2,
  .crva__cost-h2, .crva__pick-h2, .crva__faq-h2, .crva__cta-h2 { font-size: 1.5rem; }
  .crva__hero-btns, .crva__cta-btns { flex-direction: column; align-items: stretch; }
  .crva__hero-btns .crva__btn-gold, .crva__hero-btns .crva__btn-line,
  .crva__cta-btns .crva__btn-gold, .crva__cta-btns .crva__btn-line { text-align: center; width: 100%; }
  .crva__incl-card, .crva__issue-card, .crva__proc-card { padding: 22px 18px; }
  .crva__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .crva__faq-a { padding: 0 18px 18px; }
  .crva__cost-th, .crva__cost-td { padding: 10px 12px; font-size: 0.85rem; }
}/* End custom CSS */