.elementor-10293 .elementor-element.elementor-element-22515a3{--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-10293 .elementor-element.elementor-element-0345f96{--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-10293 .elementor-element.elementor-element-c05b915{--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-10293 .elementor-element.elementor-element-79738d4{--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-10293 .elementor-element.elementor-element-ab45be2{--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-10293 .elementor-element.elementor-element-bd324f6{--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-10293 .elementor-element.elementor-element-18da7b1{--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-10293 .elementor-element.elementor-element-acabf85{--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-10293 .elementor-element.elementor-element-7ebd523{--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-10293 .elementor-element.elementor-element-2090730{--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-10293 .elementor-element.elementor-element-dc46a63{--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-10293 .elementor-element.elementor-element-3c8aedd{--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-10293 .elementor-element.elementor-element-50f996b{--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-10293 .elementor-element.elementor-element-3c2eef6{--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-accreditations-responsive.css
PAGE:     Accreditations  (/accreditations/)  |  PREFIX: crac__
VERSION:  v1  |  DATE: 12 July 2026
PURPOSE:  ALL @media queries for the Accreditations page —
Elementor strips @media from HTML widgets, so none exist inside
the widgets themselves.

ENQUEUE (functions.php of the child theme):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'accreditations' ) ) {
        wp_enqueue_style(
            'cr-accreditations-responsive',
            get_stylesheet_directory_uri() . '/css/cr-accreditations-responsive.css',
            array(),
            '1.0'
        );
    }
} );
--------------------------------------------------------------
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width;
same Bootstrap boundaries as the rest of the CR project).
============================================================= */

/* ---------- ≤1199.98px ---------- */
@media (max-width: 1199.98px) {
  .crac__hero-h1 { font-size: 2.6rem; }
  .crac__std-grid { grid-template-columns: repeat(2, 1fr); }
}

/* ---------- ≤991.98px ---------- */
@media (max-width: 991.98px) {
  .crac__hero-h1 { font-size: 2.1rem; }
  .crac__why-h2, .crac__std-h2, .crac__apply-h2, .crac__ben-h2, .crac__faq-h2, .crac__cta-h2 { font-size: 1.8rem; }
  .crac__apply-grid { grid-template-columns: 1fr; }
  .crac__ben-grid { grid-template-columns: 1fr; }
}

/* ---------- ≤767.98px ---------- */
@media (max-width: 767.98px) {
  .crac__std-grid { grid-template-columns: 1fr; }
}

/* ---------- ≤575.98px ---------- */
@media (max-width: 575.98px) {
  .crac__hero, .crac__why, .crac__std, .crac__apply, .crac__ben, .crac__faq, .crac__cta { padding: 60px 0; }
  .crac__hero-h1 { font-size: 1.8rem; }
  .crac__why-h2, .crac__std-h2, .crac__apply-h2, .crac__ben-h2, .crac__faq-h2, .crac__cta-h2 { font-size: 1.6rem; }
  .crac__hero-btns, .crac__cta-btns { flex-direction: column; align-items: stretch; }
  .crac__hero-btns .crac__btn-gold, .crac__hero-btns .crac__btn-line,
  .crac__cta-btns .crac__btn-gold, .crac__cta-btns .crac__btn-line { text-align: center; width: 100%; }
  .crac__std-card, .crac__ben-card, .crac__apply-col { padding: 24px 20px; }
  .crac__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .crac__faq-a { padding: 0 18px 18px; }
}/* End custom CSS */