.elementor-kit-7{--e-global-color-primary:#603D35;--e-global-color-secondary:#626B57;--e-global-color-text:#603D35;--e-global-color-accent:#97A886;--e-global-color-ac97641:#FDFBF8;--e-global-color-2bfafad:#FFFFFF;--e-global-color-8db033d:#000000;--e-global-color-10b2eb7:#F7ECDA;--e-global-color-b993553:#CCCCCC;--e-global-color-443d5e6:#603D3533;--e-global-color-5402863:#FFFFFF4D;--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Chivo Mono";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:15px;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-76d9cc6-font-family:"Helvetica Neue";--e-global-typography-76d9cc6-font-size:clamp(80px, 6.7vw, 96px);--e-global-typography-76d9cc6-font-weight:700;--e-global-typography-76d9cc6-text-transform:uppercase;--e-global-typography-76d9cc6-line-height:1em;--e-global-typography-313b4bc-font-family:"Helvetica Neue";--e-global-typography-313b4bc-font-size:64px;--e-global-typography-313b4bc-font-weight:700;--e-global-typography-313b4bc-text-transform:uppercase;--e-global-typography-313b4bc-line-height:1em;--e-global-typography-dc74632-font-family:"Helvetica Neue";--e-global-typography-dc74632-font-size:clamp(24px, 2.2vw, 32px);--e-global-typography-dc74632-font-weight:700;--e-global-typography-dc74632-text-transform:uppercase;--e-global-typography-dc74632-line-height:1em;--e-global-typography-b4b93a3-font-family:"Helvetica Neue";--e-global-typography-b4b93a3-font-size:16px;--e-global-typography-b4b93a3-font-weight:400;--e-global-typography-b4b93a3-line-height:24px;background-color:var( --e-global-color-ac97641 );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-ac97641 );}.elementor-kit-7 a{color:var( --e-global-color-secondary );font-weight:700;text-decoration:underline;}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-kit-7{--e-global-typography-secondary-font-size:12px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-76d9cc6-font-size:40px;--e-global-typography-313b4bc-font-size:36px;--e-global-typography-dc74632-font-size:24px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-76d9cc6-font-size:34px;--e-global-typography-313b4bc-font-size:32px;--e-global-typography-dc74632-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==== Mobile menu (Off-Canvas) ==== */

/* Wrapper: fade in and out */
.elementor-widget-off-canvas .e-off-canvas {
  opacity: 0;
  transition: opacity .3s ease, visibility 0s linear .3s;
}
body.e-off-canvas__no-scroll .elementor-widget-off-canvas .e-off-canvas {
  opacity: 1;
  transition: opacity .3s ease, visibility 0s linear 0s;
}

/* Panel: no slide */
.elementor-widget-off-canvas .e-off-canvas__main {
  transform: none;
  transition: none;
}

/* Sections: cascade in; reset instantly on close */
.crc-oc-body > * {
  opacity: 0;
  transform: translateY(14px);
  transition: none;
}
body.e-off-canvas__no-scroll .crc-oc-body > * {
  opacity: 1;
  transform: none;
  transition: opacity .45s ease, transform .45s ease;
}
body.e-off-canvas__no-scroll .crc-oc-body > :nth-child(1) { transition-delay: .25s; }
body.e-off-canvas__no-scroll .crc-oc-body > :nth-child(2) { transition-delay: .34s; }
body.e-off-canvas__no-scroll .crc-oc-body > :nth-child(3) { transition-delay: .43s; }
body.e-off-canvas__no-scroll .crc-oc-body > :nth-child(4) { transition-delay: .52s; }
body.e-off-canvas__no-scroll .crc-oc-body > :nth-child(5) { transition-delay: .61s; }
body.e-off-canvas__no-scroll .crc-oc-body > :nth-child(6) { translateY(8px); transition: none; } body.e-off-canvas__no-scroll .crc-oc-body .elementor-widget-nav-menu { opacity: 1; transform: none; } /* Links on Brown sections: add CSS class crc-dark to the container */ .crc-dark a:not(.elementor-button) { color: var(--e-global-color-2bfafad); } .crc-dark a:not(.elementor-button):hover { color: var(--e-global-color-accent); }

/* ==== Hairline dividers (site-wide) ==== */
/* Every Divider widget keeps its own Global Color link (Text/Primary on Sand, White on Brown),
   but inside the widget those tokens resolve to the translucent Divider Dark / Divider Light globals.
   Change the opacity in Site Settings → Global Colors, not here. Grey (nav/footer) is untouched. */
.elementor-widget-divider {
  --e-global-color-text: var(--e-global-color-443d5e6);
  --e-global-color-primary: var(--e-global-color-443d5e6);
  --e-global-color-2bfafad: var(--e-global-color-5402863);
  --divider-border-width: 1px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://crcglobal.org/wp-content/uploads/2026/09/HelveticaNeue-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://crcglobal.org/wp-content/uploads/2026/09/HelveticaNeue-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */