@charset "utf-8";
/* CSS Document */
:root {
    --cp-primary-50: #fbf6f5;
    --cp-primary-100: #f9efee;
    --cp-primary-200: #f1d9d7;
    --cp-primary-300: #eabcb7;
    --cp-primary-400: #d79892;
    --cp-primary-500: #c5766e;
    /*** phase out in favor of numbered shades ***/
    --cp-primary: #eb9593;
	--cp-primary-light: #f3dbd8;
    --cp-primary-ultra-light: #f9efee;
	/**--cp-primary-ultra-light: #f7e5e2;**/
    --cp-primary-medium: #a15d67;
    --cp-primary-medium-lt: #98767b;
     /**transition primary-dark and -darker to secondary-600 and -700 **/
	/**--cp-primary-dark:  #6c3c43;
     --cp-primary-darker: #523135;**/
    --cp-primary-dark: #6F565A;
    --cp-primary-darker: #4D3C3E;
    --cp-primary-darkest: #38161B;
    --cp-primary-bright: #c1707c;
	--cp-primary-brighter: #e86867;
	--cp-primary-bold: #853540;
    /**transition primary-comp to secondary-500 **/
    /*** --cp-primary-comp: #00918c; ***/
    --cp-primary-comp: #698281;

    --cp-secondary-50: #f9fbfb;
    --cp-secondary-100: #f3f6f6;
    --cp-secondary-200: #e4ecec;
    --cp-secondary-300: #d0dcdb;
    --cp-secondary-400: #b4c5c4;
    --cp-secondary-500: #698281;
    --cp-secondary-600: #496562;
    --cp-secondary-700: #345452;
    --cp-secondary-800: #1d3936;
    --cp-secondary-900: #0f2929;
    --cp-secondary-950: #011314;
    --cp-shade-50: #FBF9F8;
    --cp-shade-100: #F6F4F3;
    --cp-shade-200: #EAE1E3;
    --cp-shade-300: #DACDCF;
    --cp-shade-400: #B0969A;
    --cp-shade-500: #98767B;
    --cp-shade-600: #6F565A;
    --cp-shade-700: #4D3C3E;
    --cp-shade-800: #2D2025;
    --cp-shade-900: #201315;
    --cp-shade-950: #0F0608;
	--cp-grey-50: #f5f6f6;
	--cp-grey-100: #e6e7e7;
	--cp-grey-200: #cfd1d2;
	--cp-grey-300: #aeb0b2;
	--cp-grey-400: #85878b;
	--cp-grey-500: #6E7175;
	--cp-grey-600: #5a5c60;
	--cp-grey-700: #4d4e51;
	--cp-grey-800: #434447;
	--cp-grey-900: #3b3c3e;
	--cp-grey-950: #252527;
    --primary-comp: #3b2931;
    --purple: var(--cp-primary-darker);
    --purple-light: #afa3a9;
    --purple-ultra-light: #ebe8ea;
    --purple-dark: var(--cp-primary-darkest);
    --purple-dark-grad: linear-gradient(130deg, rgba(17,7,12,1) 0%, rgba(39,17,29,1) 34%, rgba(56,24,41,1) 71%, rgba(17,7,12,1) 100%); 
  /*** September 2025: accent-light-grad is still used as bgrd for forms and client corner ***/
    --accent-light-grad: linear-gradient(308deg, rgba(247,229,226,1) 0%, rgba(253,248,247,1) 37%, rgba(253,248,247,1) 63%, rgba(247,229,226,1) 100%);
   /**--- Sept 2025: Match accent class to new --cp-primary colors --**/
    --accent-light: var(--cp-primary-light);
    --accent-ultra-light: var(--cp-primary-ultra-light);
    --accent-bright: var(--cp-primary-bold);
    --accent: #a15d67;
	--accent-hover: #b97a80;
	/**--accent-ultra-light: #f9f0f1;**
   /** --accent-light: #F7E5E2;**/
  /**--accent-light: #ffe4e3;**/
	--accent-medium: var(--cp-primary-medium);
    --accent-dark: #714049;
	--accent-ultra-dark: #331b20;
   /** --accent-bright: #b34d5c; **/
    --accent-bright-grad: linear-gradient(130deg, rgba(35,15,20,1) 0%, rgba(70,30,39,1) 34%, rgba(105,46,59,1) 71%, rgba(52,23,29,1) 100%); 
	--accent-comp: #5DA191;
    --primary: #A2B5B8;
	--primary-hover: #BCC7BD;
	--primary-light: #D9DFD9;
	--primary-lighter: #E6EAE6;
	--primary-ultra-light: #F5F7F6;
	--primary-medium: #6F7A71;
    --primary-dark: #183538;
    --primary-ultra-dark: #0e2022;
    --primary-bright: #8FB092;
	--secondary: #332E2F;
	--secondary-hover: #706D6D;
	--secondary-ultra-light: #EBEAEA;
	--secondary-light: #ADABAC;
	--secondary-medium: #242021;
	--secondary-dark: #141213;
	--secondary-ultra-dark: #050505;
	--secondary-comp: #848386;
    --base: #8e747b;
    --base-ultra-light: #f8f7f8;
    --base-lighter: #f3f0f1;
    --base-light: #e8e2e4;
    --base-medium:  #775f64;
    --base-dark: #604d51;
    --base-hover: #a68e95;
    --base-ultra-dark: #312628;
    --white: #fff;
    --black: #000;
	--shade: #BAAF96;
    --shade-hover: #CFC7B6;
    --shade-ultra-light: #F8F7F5;
	--shade-lighter: #EEEBE5;
    --shade-light: #f1ebe5; 
    --shade-medium: #827A69;
    --shade-dark: #4a463c;
    --shade-ultra-dark: #13110F;
    --shade-comp: #3f403f;
    --accent-trans-10: rgba(141, 117, 120, 0.1);
    --accent-trans-20: rgba(141, 117, 120, 0.2);
    --accent-trans-40: rgba(141, 117, 120, 0.4);
    --accent-trans-60: rgba(141, 117, 120, 0.6);
    --accent-trans-80: rgba(141, 117, 120, 0.8);
    --accent-trans-90: rgba(141, 117, 120, 0.9);
    --accent-ultra-dark-trans-10: rgba(37, 22, 14, 0.1);
    --accent-ultra-dark-trans-20: rgba(37, 22, 14, 0.2);
    --accent-ultra-dark-trans-40: rgba(37, 22, 14, 0.4);
    --accent-ultra-dark-trans-60: rgba(37, 22, 14, 0.6);
    --accent-ultra-dark-trans-80: rgba(37, 22, 14, 0.8);
    --accent-ultra-dark-trans-90: rgba(37, 22, 14, 0.9);
    --accent-light-trans-10: rgba(234, 212, 199, 0.1);
    --accent-light-trans-20: rgba(234, 212, 199, 0.2);
    --accent-light-trans-40: rgba(234, 212, 199, 0.4);
    --accent-light-trans-60: rgba(234, 212, 199, 0.6);
    --accent-light-trans-80: rgba(234, 212, 199, 0.8);
    --accent-light-trans-90: rgba(234, 212, 199, 0.9);
    --primary-trans-10: rgba(159, 175, 161, 0.1);
    --primary-trans-20: rgba(159, 175, 161, 0.2);
    --primary-trans-40: rgba(159, 175, 161, 0.4);
    --primary-trans-60: rgba(159, 175, 161, 0.6);
    --primary-trans-80: rgba(159, 175, 161, 0.8);
    --primary-trans-90: rgba(159, 175, 161, 0.9);
    --primary-ultra-dark-trans-10: rgba(16, 17, 16, 0.1);
    --primary-ultra-dark-trans-20: rgba(16, 17, 16, 0.2);
    --primary-ultra-dark-trans-40: rgba(16, 17, 16, 0.4);
    --primary-ultra-dark-trans-60: rgba(16, 17, 16, 0.6);
    --primary-ultra-dark-trans-80: rgba(16, 17, 16, 0.8);
    --primary-ultra-dark-trans-90: rgba(16, 17, 16, 0.9);
    --primary-light-trans-10: rgba(217, 223, 217, 0.1);
    --primary-light-trans-20: rgba(217, 223, 217, 0.2);
    --primary-light-trans-40: rgba(217, 223, 217, 0.4);
    --primary-light-trans-60: rgba(217, 223, 217, 0.6);
    --primary-light-trans-80: rgba(217, 223, 217, 0.8);
    --primary-light-trans-90: rgba(217, 223, 217, 0.9);
    --secondary-trans-10: rgba(81, 100, 102, 0.1);
    --secondary-trans-20: rgba(81, 100, 102, 0.2);
    --secondary-trans-40: rgba(81, 100, 102, 0.4);
    --secondary-trans-60: rgba(81, 100, 102, 0.6);
    --secondary-trans-80: rgba(81, 100, 102, 0.8);
    --secondary-trans-90: rgba(81, 100, 102, 0.9);
    --secondary-ultra-dark-trans-10: rgba(8, 10, 10, 0.1);
    --secondary-ultra-dark-trans-20: rgba(8, 10, 10, 0.2);
    --secondary-ultra-dark-trans-40: rgba(8, 10, 10, 0.4);
    --secondary-ultra-dark-trans-60: rgba(8, 10, 10, 0.6);
    --secondary-ultra-dark-trans-80: rgba(8, 10, 10, 0.8);
    --secondary-ultra-dark-trans-90: rgba(8, 10, 10, 0.9);
    --secondary-light-trans-10: rgba(185, 193, 194, 0.1);
    --secondary-light-trans-20: rgba(185, 193, 194, 0.2);
    --secondary-light-trans-40: rgba(185, 193, 194, 0.4);
    --secondary-light-trans-60: rgba(185, 193, 194, 0.6);
    --secondary-light-trans-80: rgba(185, 193, 194, 0.8);
    --secondary-light-trans-90: rgba(185, 193, 194, 0.9);
    --base-trans-10: rgba(132, 131, 134, 0.1);
    --base-trans-20: rgba(132, 131, 134, 0.2);
    --base-trans-40: rgba(132, 131, 134, 0.4);
    --base-trans-60: rgba(132, 131, 134, 0.6);
    --base-trans-80: rgba(132, 131, 134, 0.8);
    --base-trans-90: rgba(132, 131, 134, 0.9);
    --base-ultra-dark-trans-10: rgba(46, 46, 47, 0.1);
    --base-ultra-dark-trans-20: rgba(46, 46, 47, 0.2);
    --base-ultra-dark-trans-40: rgba(46, 46, 47, 0.4);
    --base-ultra-dark-trans-60: rgba(46, 46, 47, 0.6);
    --base-ultra-dark-trans-80: rgba(46, 46, 47, 0.8);
    --base-ultra-dark-trans-90: rgba(46, 46, 47, 0.9);
    --base-light-trans-10: rgba(206, 205, 207, 0.1);
    --base-light-trans-20: rgba(206, 205, 207, 0.2);
    --base-light-trans-40: rgba(206, 205, 207, 0.4);
    --base-light-trans-60: rgba(206, 205, 207, 0.6);
    --base-light-trans-80: rgba(206, 205, 207, 0.8);
    --base-light-trans-90: rgba(206, 205, 207, 0.9);
    --white-trans-10: rgba(255, 255, 255, 0.1);
    --white-trans-20: rgba(255, 255, 255, 0.2);
    --white-trans-30: rgba(255, 255, 255, 0.3);
    --white-trans-40: rgba(255, 255, 255, 0.4);
    --white-trans-50: rgba(255, 255, 255, 0.5);
    --white-trans-60: rgba(255, 255, 255, 0.6);
    --white-trans-70: rgba(255, 255, 255, 0.7);
    --white-trans-80: rgba(255, 255, 255, 0.8);
    --white-trans-90: rgba(255, 255, 255, 0.9);
    --black-trans-10: rgba(0, 0, 0, 0.1);
    --black-trans-20: rgba(0, 0, 0, 0.2);
    --black-trans-40: rgba(0, 0, 0, 0.4);
    --black-trans-60: rgba(0, 0, 0, 0.6);
    --black-trans-80: rgba(0, 0, 0, 0.8);
    --black-trans-90: rgba(0, 0, 0, 0.9);
    --shade-trans-10: rgba(186, 175, 150, 0.1);
    --shade-trans-20: rgba(186, 175, 150, 0.2);
    --shade-trans-40: rgba(186, 175, 150, 0.4);
    --shade-trans-60: rgba(186, 175, 150, 0.6);
    --shade-trans-80: rgba(186, 175, 150, 0.8);
    --shade-trans-90: rgba(186, 175, 150, 0.9);
    --shade-ultra-dark-trans-10: rgba(19, 17, 15, 0.1);
    --shade-ultra-dark-trans-20: rgba(19, 17, 15, 0.2);
    --shade-ultra-dark-trans-40: rgba(19, 17, 15, 0.4);
    --shade-ultra-dark-trans-60: rgba(19, 17, 15, 0.6);
    --shade-ultra-dark-trans-80: rgba(19, 17, 15, 0.8);
    --shade-ultra-dark-trans-90: rgba(19, 17, 15, 0.9);
    --shade-light-trans-10: rgba(227, 223, 213, 0.1);
    --shade-light-trans-20: rgba(227, 223, 213, 0.2);
    --shade-light-trans-40: rgba(227, 223, 213, 0.4);
    --shade-light-trans-60: rgba(227, 223, 213, 0.6);
    --shade-light-trans-80: rgba(227, 223, 213, 0.8);
    --shade-light-trans-90: rgba(227, 223, 213, 0.9);
    --shade-white: #fff;
    --shade-black: #000;
	--bs-link-color: inherit;
	--bs-link-hover-color: inherit;
	--tooltip-color: #563d7c;
}