.elementor-8383 .elementor-element.elementor-element-04b7b1f{width:var( --container-widget-width, 11% );max-width:11%;margin:-2px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-8383 .elementor-element.elementor-element-04b7b1f img{width:100%;}body.elementor-page-8383:not(.elementor-motion-effects-element-type-background), body.elementor-page-8383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-8383 .elementor-element.elementor-element-04b7b1f{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-8383 .elementor-element.elementor-element-04b7b1f img{width:100%;height:150px;}}/* Start custom CSS *//* CMC Reports page: tablet/mobile only. Desktop and document URLs unchanged. */
@media (max-width: 1024px) {
  .elementor-8383 .elementor-element-8755814 { width: 100% !important; max-width: 100% !important; margin-top: 0 !important; }
  .elementor-8383 .elementor-element-bc634b9 { height: 300px !important; min-height: 0 !important; }
  .elementor-8383 .elementor-element-8ad6eb3,
  .elementor-8383 .elementor-element-cb183a0,
  .elementor-8383 .elementor-element-137c43a,
  .elementor-8383 .elementor-element-e1b4d91 {
    width: calc(100% - 48px) !important; max-width: 900px !important;
    margin-left: auto !important; margin-right: auto !important;
    padding: 0 !important; min-width: 0 !important;
  }
  .elementor-8383 .elementor-element-8ad6eb3 { flex-direction: column !important; gap: 24px !important; margin-top: 24px !important; }
  .elementor-8383 .elementor-element-a20617d,
  .elementor-8383 .elementor-element-0fc72d8 { width: 100% !important; margin: 0 !important; padding: 0 !important; min-width: 0 !important; }
  .elementor-8383 .elementor-element-b447021 { width: 100% !important; min-height: 0 !important; height: auto !important; gap: 8px !important; margin-bottom: 16px !important; }
  .elementor-8383 .elementor-element-04b7b1f { width: 54px !important; flex: 0 0 54px !important; margin: 0 !important; }
  .elementor-8383 .elementor-element-04b7b1f img { width: 100% !important; height: auto !important; object-fit: contain !important; }
  .elementor-8383 [data-interaction-id="3edb17f"] { font-size: 18px !important; line-height: 1.25 !important; color: #0c2033 !important; margin: 0 !important; }
  .elementor-8383 [data-interaction-id="54c86eb"] { font-size: clamp(32px, 5.2vw, 48px) !important; line-height: 1.08 !important; width: 100% !important; margin: 0 !important; overflow-wrap: anywhere; }
  .elementor-8383 [data-interaction-id="5cbf623"] { width: 100% !important; margin: 0 !important; font-size: 18px !important; line-height: 1.5 !important; }
  .elementor-8383 .elementor-element-cb183a0 { margin-top: 56px !important; margin-bottom: 0 !important; gap: 24px !important; }
  .elementor-8383 [data-interaction-id="043713c"] { font-size: clamp(28px, 4.2vw, 40px) !important; line-height: 1.15 !important; width: 100% !important; margin: 0 !important; text-align: center !important; }
  .elementor-8383 [data-interaction-id="043713c"] br { display: none; }
  .elementor-8383 .elementor-element-4639f11 { width: 100% !important; flex-direction: row !important; justify-content: center !important; align-items: stretch !important; gap: 24px !important; }
  .elementor-8383 .elementor-element-7cb4e4f,
  .elementor-8383 .elementor-element-77136d1 { width: calc((100% - 24px) / 2) !important; max-width: 350px !important; height: auto !important; min-height: 280px !important; margin: 0 !important; padding: 28px !important; flex: 0 1 350px !important; }
  .elementor-8383 .elementor-element-137c43a,
  .elementor-8383 .elementor-element-e1b4d91 { flex-direction: column !important; gap: 24px !important; margin-top: 56px !important; margin-bottom: 0 !important; }
  .elementor-8383 .elementor-element-e1b4d91 { margin-bottom: 56px !important; }
  .elementor-8383 .elementor-element-767a521,
  .elementor-8383 .elementor-element-c742b51 { width: 100% !important; padding: 24px !important; margin: 0 !important; }
  .elementor-8383 [data-interaction-id="345a65c"],
  .elementor-8383 [data-interaction-id="bb198bf"] { font-size: 28px !important; line-height: 1.2 !important; max-width: 100% !important; }
  .elementor-8383 .elementor-element-fb5f971 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
  .elementor-8383 .elementor-element-197767d,
  .elementor-8383 .elementor-element-6b340c4,
  .elementor-8383 .elementor-element-51ad07e,
  .elementor-8383 .elementor-element-0d83c62 { display: contents !important; }
  .elementor-8383 .elementor-element-fb5f971 .e-flexbox-base:not(.elementor-element-197767d):not(.elementor-element-6b340c4) {
    width: 100% !important; min-width: 0 !important; height: auto !important;
    margin: 0 !important; padding: 24px !important; gap: 12px !important;
    border: 0 !important; border-bottom: 1px dotted #00a0c6 !important;
    align-items: stretch !important; justify-content: flex-start !important;
  }
  .elementor-8383 .elementor-element-fb5f971 .e-heading-base { font-size: 20px !important; line-height: 1.25 !important; margin: 0 !important; }
  .elementor-8383 .elementor-element-fb5f971 .e-paragraph-base { margin: 0 !important; }
  .elementor-8383 .elementor-element-fb5f971 .e-button-base,
  .elementor-8383 .elementor-element-2e7d5d3 .e-button-base { max-width: 100% !important; min-height: 44px !important; padding: 12px 16px !important; font-size: 14px !important; line-height: 1.25 !important; white-space: normal !important; text-align: center !important; margin: 0 !important; }
  .elementor-8383 .elementor-element-2e7d5d3 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "eco quality" "eco qualitylinks" "security health" "securitylinks healthlinks"; gap: 0 24px !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
  .elementor-8383 .elementor-element-03e12ed { grid-area: eco; justify-content: center !important; }
  .elementor-8383 .elementor-element-1c90cb1 { grid-area: quality; }
  .elementor-8383 .elementor-element-b73b404 { grid-area: qualitylinks; }
  .elementor-8383 .elementor-element-c725e47 { grid-area: security; }
  .elementor-8383 .elementor-element-890983d { grid-area: securitylinks; }
  .elementor-8383 .elementor-element-02cbf1c { grid-area: health; }
  .elementor-8383 .elementor-element-a0492b5 { grid-area: healthlinks; }
  .elementor-8383 .elementor-element-2e7d5d3 .e-flexbox-base:not(.elementor-element-51ad07e):not(.elementor-element-0d83c62) { width: 100% !important; min-width: 0 !important; height: auto !important; margin: 0 !important; padding: 24px 16px 0 !important; border: 0 !important; align-items: center !important; gap: 12px !important; }
  .elementor-8383 .elementor-element-2e7d5d3 .e-image-base { width: 200px !important; max-width: 100% !important; height: auto !important; object-fit: contain !important; margin: 0 !important; }
  .elementor-8383 .elementor-element-2e7d5d3 .e-heading-base { font-size: 22px !important; line-height: 1.25 !important; margin: 0 !important; text-align: center !important; }
  .elementor-8383 .elementor-element-2e7d5d3 .e-paragraph-base { font-size: 16px !important; line-height: 1.5 !important; margin: 0 !important; text-align: center !important; }
  .elementor-8383 .elementor-element-2e7d5d3 .elementor-element-b73b404,
  .elementor-8383 .elementor-element-2e7d5d3 .elementor-element-890983d,
  .elementor-8383 .elementor-element-2e7d5d3 .elementor-element-a0492b5 { padding: 16px 16px 32px !important; border-bottom: 1px dotted #00a0c6 !important; justify-content: flex-start !important; }
  .elementor-8383 .elementor-element-2e7d5d3 .elementor-element-03e12ed { padding-bottom: 32px !important; border-bottom: 1px dotted #00a0c6 !important; }
  .elementor-8383 .elementor-element-2e7d5d3 .e-button-base { width: 100% !important; max-width: 260px !important; }
}
@media (max-width: 767px) {
  .elementor-8383 .elementor-element-bc634b9 { height: 220px !important; }
  .elementor-8383 .elementor-element-8ad6eb3,
  .elementor-8383 .elementor-element-cb183a0,
  .elementor-8383 .elementor-element-137c43a,
  .elementor-8383 .elementor-element-e1b4d91 { width: calc(100% - 32px) !important; }
  .elementor-8383 .elementor-element-b447021 { gap: 8px !important; }
  .elementor-8383 [data-interaction-id="3edb17f"] { font-size: 16px !important; }
  .elementor-8383 [data-interaction-id="54c86eb"] { font-size: clamp(29px, 8vw, 38px) !important; }
  .elementor-8383 .elementor-element-4639f11 { flex-direction: column !important; align-items: center !important; }
  .elementor-8383 .elementor-element-7cb4e4f,
  .elementor-8383 .elementor-element-77136d1 { width: 100% !important; min-height: 280px !important; flex: 0 0 auto !important; }
  .elementor-8383 .elementor-element-767a521,
  .elementor-8383 .elementor-element-c742b51 { padding: 24px 20px !important; }
  .elementor-8383 .elementor-element-fb5f971 { grid-template-columns: minmax(0, 1fr); gap: 0 !important; }
  .elementor-8383 .elementor-element-fb5f971 .e-flexbox-base:not(.elementor-element-197767d):not(.elementor-element-6b340c4) { padding: 24px 12px !important; }
  .elementor-8383 .elementor-element-2e7d5d3 { grid-template-columns: minmax(0, 1fr); grid-template-areas: "eco" "quality" "qualitylinks" "security" "securitylinks" "health" "healthlinks"; gap: 0 !important; }
}/* End custom CSS */