/* ==========================================================================
   Timeless Beach Hotel — Palatio variable bridge

   WHY THIS FILE EXISTS
   Palatio drives ~98 of its own custom properties (--theme-color-*) and still
   held its demo palette: gold #D8A01D, cream #EFE7D0, warm-grey text #635756.
   Two of its rules also beat the child theme on the cascade:

     body, body[class*="scheme_"]      -> background: var(--theme-color-bg_color)
     .page_content_wrap                -> background: var(--theme-color-bg_color)

   `body[class*="scheme_"]` has the SAME specificity as `body.tbh` (0,1,1) and
   the parent style.css is enqueued AFTER the child CSS, so it won on order —
   the page ground stayed Palatio cream and body text stayed warm grey.

   Rather than fight rule-by-rule, we repoint Palatio's variables at the brand
   palette. Every parent-theme component inherits the coastal colours, including
   any we never explicitly skinned. Specificity is (0,2,2) so it cannot lose.
   ========================================================================== */

html body.tbh,
html body.tbh[class*="scheme_"],
html body.tbh .scheme_default,
html body.tbh [class*="scheme_"] {
  --theme-color-bg_color: #F9ECDB;
  --theme-color-text: #3C6667;
  --theme-color-text_dark: #12484D;
  --theme-color-text_light: #5F8486;
  --theme-color-bd_color: #D8CBB6;
  --theme-color-text_link: #086C75;
  --theme-color-text_hover: #0A8A94;
  --theme-color-text_link2: #4EC6D4;
  --theme-color-text_hover2: #2FA9B6;
  --theme-color-text_link3: #1E6E6F;
  --theme-color-text_hover3: #12484D;
  --theme-color-alter_bg_color: #E3F6F7;
  --theme-color-alter_bg_hover: #F2FBFB;
  --theme-color-alter_text: #3C6667;
  --theme-color-alter_dark: #12484D;
  --theme-color-alter_light: #5F8486;
  --theme-color-alter_bd_color: #BBD8D6;
  --theme-color-alter_bd_hover: #9CC9C6;
  --theme-color-alter_link: #086C75;
  --theme-color-alter_hover: #0A8A94;
  --theme-color-alter_link2: #4EC6D4;
  --theme-color-alter_hover2: #2FA9B6;
  --theme-color-alter_link3: #1E6E6F;
  --theme-color-alter_hover3: #12484D;
  --theme-color-extra_bg_color: #0E3031;
  --theme-color-extra_bg_hover: #123F40;
  --theme-color-extra_text: #B6E6E9;
  --theme-color-extra_dark: #EAF7F8;
  --theme-color-extra_light: #7AC7BD;
  --theme-color-extra_bd_color: #1E6E6F;
  --theme-color-extra_bd_hover: #2A8384;
  --theme-color-extra_link: #0DCDDB;
  --theme-color-extra_link2: #62DFE8;
  --theme-color-extra_link3: #7AC7BD;
  --theme-color-extra_hover: #62DFE8;
  --theme-color-extra_hover2: #8FE9F0;
  --theme-color-extra_hover3: #A5DCD5;
  --theme-color-inverse_link: #EAF7F8;
  --theme-color-inverse_hover: #FFFFFF;
  --theme-color-inverse_text: #0E3031;
  --theme-color-inverse_dark: #12484D;
  --theme-color-inverse_light: #3C6667;
  --theme-color-inverse_bd_color: #7AC7BD;
  --theme-color-inverse_bd_hover: #4EC6D4;
  --theme-color-input_bg_color: #F2D9B7;
  --theme-color-input_bg_hover: #F7E7CE;
  --theme-color-input_text: #3C6667;
  --theme-color-input_dark: #12484D;
  --theme-color-input_light: #5F8486;
  --theme-color-input_bd_color: #D8CBB6;
  --theme-color-input_bd_hover: #086C75;
  --theme-color-bg_color_0: rgba(249,236,219,0);
  --theme-color-bg_color_00: rgba(249,236,219,0);
  --theme-color-bg_color_003: rgba(249,236,219,0.03);
  --theme-color-bg_color_005: rgba(249,236,219,0.05);
  --theme-color-bg_color_007: rgba(249,236,219,0.07);
  --theme-color-bg_color_008: rgba(249,236,219,0.08);
  --theme-color-bg_color_015: rgba(249,236,219,0.15);
  --theme-color-bg_color_02: rgba(249,236,219,0.2);
  --theme-color-bg_color_03: rgba(249,236,219,0.3);
  --theme-color-bg_color_04: rgba(249,236,219,0.4);
  --theme-color-bg_color_045: rgba(249,236,219,0.45);
  --theme-color-bg_color_05: rgba(249,236,219,0.5);
  --theme-color-bg_color_07: rgba(249,236,219,0.7);
  --theme-color-bg_color_08: rgba(249,236,219,0.8);
  --theme-color-bg_color_09: rgba(249,236,219,0.9);
  --theme-color-text_0: rgba(60,102,103,0);
  --theme-color-text_00: rgba(60,102,103,0);
  --theme-color-text_003: rgba(60,102,103,0.03);
  --theme-color-text_005: rgba(60,102,103,0.05);
  --theme-color-text_007: rgba(60,102,103,0.07);
  --theme-color-text_008: rgba(60,102,103,0.08);
  --theme-color-text_015: rgba(60,102,103,0.15);
  --theme-color-text_02: rgba(60,102,103,0.2);
  --theme-color-text_03: rgba(60,102,103,0.3);
  --theme-color-text_04: rgba(60,102,103,0.4);
  --theme-color-text_045: rgba(60,102,103,0.45);
  --theme-color-text_05: rgba(60,102,103,0.5);
  --theme-color-text_07: rgba(60,102,103,0.7);
  --theme-color-text_08: rgba(60,102,103,0.8);
  --theme-color-text_09: rgba(60,102,103,0.9);
  --theme-color-text_dark_0: rgba(18,72,77,0);
  --theme-color-text_dark_00: rgba(18,72,77,0);
  --theme-color-text_dark_003: rgba(18,72,77,0.03);
  --theme-color-text_dark_005: rgba(18,72,77,0.05);
  --theme-color-text_dark_007: rgba(18,72,77,0.07);
  --theme-color-text_dark_008: rgba(18,72,77,0.08);
  --theme-color-text_dark_015: rgba(18,72,77,0.15);
  --theme-color-text_dark_02: rgba(18,72,77,0.2);
  --theme-color-text_dark_03: rgba(18,72,77,0.3);
  --theme-color-text_dark_04: rgba(18,72,77,0.4);
  --theme-color-text_dark_045: rgba(18,72,77,0.45);
  --theme-color-text_dark_05: rgba(18,72,77,0.5);
  --theme-color-text_dark_07: rgba(18,72,77,0.7);
  --theme-color-text_dark_08: rgba(18,72,77,0.8);
  --theme-color-text_dark_09: rgba(18,72,77,0.9);
  --theme-color-text_light_0: rgba(95,132,134,0);
  --theme-color-text_light_00: rgba(95,132,134,0);
  --theme-color-text_light_003: rgba(95,132,134,0.03);
  --theme-color-text_light_005: rgba(95,132,134,0.05);
  --theme-color-text_light_007: rgba(95,132,134,0.07);
  --theme-color-text_light_008: rgba(95,132,134,0.08);
  --theme-color-text_light_015: rgba(95,132,134,0.15);
  --theme-color-text_light_02: rgba(95,132,134,0.2);
  --theme-color-text_light_03: rgba(95,132,134,0.3);
  --theme-color-text_light_04: rgba(95,132,134,0.4);
  --theme-color-text_light_045: rgba(95,132,134,0.45);
  --theme-color-text_light_05: rgba(95,132,134,0.5);
  --theme-color-text_light_07: rgba(95,132,134,0.7);
  --theme-color-text_light_08: rgba(95,132,134,0.8);
  --theme-color-text_light_09: rgba(95,132,134,0.9);
  --theme-color-bd_color_0: rgba(216,203,182,0);
  --theme-color-bd_color_00: rgba(216,203,182,0);
  --theme-color-bd_color_003: rgba(216,203,182,0.03);
  --theme-color-bd_color_005: rgba(216,203,182,0.05);
  --theme-color-bd_color_007: rgba(216,203,182,0.07);
  --theme-color-bd_color_008: rgba(216,203,182,0.08);
  --theme-color-bd_color_015: rgba(216,203,182,0.15);
  --theme-color-bd_color_02: rgba(216,203,182,0.2);
  --theme-color-bd_color_03: rgba(216,203,182,0.3);
  --theme-color-bd_color_04: rgba(216,203,182,0.4);
  --theme-color-bd_color_045: rgba(216,203,182,0.45);
  --theme-color-bd_color_05: rgba(216,203,182,0.5);
  --theme-color-bd_color_07: rgba(216,203,182,0.7);
  --theme-color-bd_color_08: rgba(216,203,182,0.8);
  --theme-color-bd_color_09: rgba(216,203,182,0.9);
  --theme-color-text_link_0: rgba(8,108,117,0);
  --theme-color-text_link_00: rgba(8,108,117,0);
  --theme-color-text_link_003: rgba(8,108,117,0.03);
  --theme-color-text_link_005: rgba(8,108,117,0.05);
  --theme-color-text_link_007: rgba(8,108,117,0.07);
  --theme-color-text_link_008: rgba(8,108,117,0.08);
  --theme-color-text_link_015: rgba(8,108,117,0.15);
  --theme-color-text_link_02: rgba(8,108,117,0.2);
  --theme-color-text_link_03: rgba(8,108,117,0.3);
  --theme-color-text_link_04: rgba(8,108,117,0.4);
  --theme-color-text_link_045: rgba(8,108,117,0.45);
  --theme-color-text_link_05: rgba(8,108,117,0.5);
  --theme-color-text_link_07: rgba(8,108,117,0.7);
  --theme-color-text_link_08: rgba(8,108,117,0.8);
  --theme-color-text_link_09: rgba(8,108,117,0.9);
  --theme-color-text_hover_0: rgba(10,138,148,0);
  --theme-color-text_hover_00: rgba(10,138,148,0);
  --theme-color-text_hover_003: rgba(10,138,148,0.03);
  --theme-color-text_hover_005: rgba(10,138,148,0.05);
  --theme-color-text_hover_007: rgba(10,138,148,0.07);
  --theme-color-text_hover_008: rgba(10,138,148,0.08);
  --theme-color-text_hover_015: rgba(10,138,148,0.15);
  --theme-color-text_hover_02: rgba(10,138,148,0.2);
  --theme-color-text_hover_03: rgba(10,138,148,0.3);
  --theme-color-text_hover_04: rgba(10,138,148,0.4);
  --theme-color-text_hover_045: rgba(10,138,148,0.45);
  --theme-color-text_hover_05: rgba(10,138,148,0.5);
  --theme-color-text_hover_07: rgba(10,138,148,0.7);
  --theme-color-text_hover_08: rgba(10,138,148,0.8);
  --theme-color-text_hover_09: rgba(10,138,148,0.9);
  --theme-color-text_link2_0: rgba(78,198,212,0);
  --theme-color-text_link2_00: rgba(78,198,212,0);
  --theme-color-text_link2_003: rgba(78,198,212,0.03);
  --theme-color-text_link2_005: rgba(78,198,212,0.05);
  --theme-color-text_link2_007: rgba(78,198,212,0.07);
  --theme-color-text_link2_008: rgba(78,198,212,0.08);
  --theme-color-text_link2_015: rgba(78,198,212,0.15);
  --theme-color-text_link2_02: rgba(78,198,212,0.2);
  --theme-color-text_link2_03: rgba(78,198,212,0.3);
  --theme-color-text_link2_04: rgba(78,198,212,0.4);
  --theme-color-text_link2_045: rgba(78,198,212,0.45);
  --theme-color-text_link2_05: rgba(78,198,212,0.5);
  --theme-color-text_link2_07: rgba(78,198,212,0.7);
  --theme-color-text_link2_08: rgba(78,198,212,0.8);
  --theme-color-text_link2_09: rgba(78,198,212,0.9);
  --theme-color-text_hover2_0: rgba(47,169,182,0);
  --theme-color-text_hover2_00: rgba(47,169,182,0);
  --theme-color-text_hover2_003: rgba(47,169,182,0.03);
  --theme-color-text_hover2_005: rgba(47,169,182,0.05);
  --theme-color-text_hover2_007: rgba(47,169,182,0.07);
  --theme-color-text_hover2_008: rgba(47,169,182,0.08);
  --theme-color-text_hover2_015: rgba(47,169,182,0.15);
  --theme-color-text_hover2_02: rgba(47,169,182,0.2);
  --theme-color-text_hover2_03: rgba(47,169,182,0.3);
  --theme-color-text_hover2_04: rgba(47,169,182,0.4);
  --theme-color-text_hover2_045: rgba(47,169,182,0.45);
  --theme-color-text_hover2_05: rgba(47,169,182,0.5);
  --theme-color-text_hover2_07: rgba(47,169,182,0.7);
  --theme-color-text_hover2_08: rgba(47,169,182,0.8);
  --theme-color-text_hover2_09: rgba(47,169,182,0.9);
  --theme-color-text_link3_0: rgba(30,110,111,0);
  --theme-color-text_link3_00: rgba(30,110,111,0);
  --theme-color-text_link3_003: rgba(30,110,111,0.03);
  --theme-color-text_link3_005: rgba(30,110,111,0.05);
  --theme-color-text_link3_007: rgba(30,110,111,0.07);
  --theme-color-text_link3_008: rgba(30,110,111,0.08);
  --theme-color-text_link3_015: rgba(30,110,111,0.15);
  --theme-color-text_link3_02: rgba(30,110,111,0.2);
  --theme-color-text_link3_03: rgba(30,110,111,0.3);
  --theme-color-text_link3_04: rgba(30,110,111,0.4);
  --theme-color-text_link3_045: rgba(30,110,111,0.45);
  --theme-color-text_link3_05: rgba(30,110,111,0.5);
  --theme-color-text_link3_07: rgba(30,110,111,0.7);
  --theme-color-text_link3_08: rgba(30,110,111,0.8);
  --theme-color-text_link3_09: rgba(30,110,111,0.9);
  --theme-color-text_hover3_0: rgba(18,72,77,0);
  --theme-color-text_hover3_00: rgba(18,72,77,0);
  --theme-color-text_hover3_003: rgba(18,72,77,0.03);
  --theme-color-text_hover3_005: rgba(18,72,77,0.05);
  --theme-color-text_hover3_007: rgba(18,72,77,0.07);
  --theme-color-text_hover3_008: rgba(18,72,77,0.08);
  --theme-color-text_hover3_015: rgba(18,72,77,0.15);
  --theme-color-text_hover3_02: rgba(18,72,77,0.2);
  --theme-color-text_hover3_03: rgba(18,72,77,0.3);
  --theme-color-text_hover3_04: rgba(18,72,77,0.4);
  --theme-color-text_hover3_045: rgba(18,72,77,0.45);
  --theme-color-text_hover3_05: rgba(18,72,77,0.5);
  --theme-color-text_hover3_07: rgba(18,72,77,0.7);
  --theme-color-text_hover3_08: rgba(18,72,77,0.8);
  --theme-color-text_hover3_09: rgba(18,72,77,0.9);
  --theme-color-alter_bg_color_0: rgba(227,246,247,0);
  --theme-color-alter_bg_color_00: rgba(227,246,247,0);
  --theme-color-alter_bg_color_003: rgba(227,246,247,0.03);
  --theme-color-alter_bg_color_005: rgba(227,246,247,0.05);
  --theme-color-alter_bg_color_007: rgba(227,246,247,0.07);
  --theme-color-alter_bg_color_008: rgba(227,246,247,0.08);
  --theme-color-alter_bg_color_015: rgba(227,246,247,0.15);
  --theme-color-alter_bg_color_02: rgba(227,246,247,0.2);
  --theme-color-alter_bg_color_03: rgba(227,246,247,0.3);
  --theme-color-alter_bg_color_04: rgba(227,246,247,0.4);
  --theme-color-alter_bg_color_045: rgba(227,246,247,0.45);
  --theme-color-alter_bg_color_05: rgba(227,246,247,0.5);
  --theme-color-alter_bg_color_07: rgba(227,246,247,0.7);
  --theme-color-alter_bg_color_08: rgba(227,246,247,0.8);
  --theme-color-alter_bg_color_09: rgba(227,246,247,0.9);
  --theme-color-alter_bg_hover_0: rgba(242,251,251,0);
  --theme-color-alter_bg_hover_00: rgba(242,251,251,0);
  --theme-color-alter_bg_hover_003: rgba(242,251,251,0.03);
  --theme-color-alter_bg_hover_005: rgba(242,251,251,0.05);
  --theme-color-alter_bg_hover_007: rgba(242,251,251,0.07);
  --theme-color-alter_bg_hover_008: rgba(242,251,251,0.08);
  --theme-color-alter_bg_hover_015: rgba(242,251,251,0.15);
  --theme-color-alter_bg_hover_02: rgba(242,251,251,0.2);
  --theme-color-alter_bg_hover_03: rgba(242,251,251,0.3);
  --theme-color-alter_bg_hover_04: rgba(242,251,251,0.4);
  --theme-color-alter_bg_hover_045: rgba(242,251,251,0.45);
  --theme-color-alter_bg_hover_05: rgba(242,251,251,0.5);
  --theme-color-alter_bg_hover_07: rgba(242,251,251,0.7);
  --theme-color-alter_bg_hover_08: rgba(242,251,251,0.8);
  --theme-color-alter_bg_hover_09: rgba(242,251,251,0.9);
  --theme-color-alter_text_0: rgba(60,102,103,0);
  --theme-color-alter_text_00: rgba(60,102,103,0);
  --theme-color-alter_text_003: rgba(60,102,103,0.03);
  --theme-color-alter_text_005: rgba(60,102,103,0.05);
  --theme-color-alter_text_007: rgba(60,102,103,0.07);
  --theme-color-alter_text_008: rgba(60,102,103,0.08);
  --theme-color-alter_text_015: rgba(60,102,103,0.15);
  --theme-color-alter_text_02: rgba(60,102,103,0.2);
  --theme-color-alter_text_03: rgba(60,102,103,0.3);
  --theme-color-alter_text_04: rgba(60,102,103,0.4);
  --theme-color-alter_text_045: rgba(60,102,103,0.45);
  --theme-color-alter_text_05: rgba(60,102,103,0.5);
  --theme-color-alter_text_07: rgba(60,102,103,0.7);
  --theme-color-alter_text_08: rgba(60,102,103,0.8);
  --theme-color-alter_text_09: rgba(60,102,103,0.9);
  --theme-color-alter_dark_0: rgba(18,72,77,0);
  --theme-color-alter_dark_00: rgba(18,72,77,0);
  --theme-color-alter_dark_003: rgba(18,72,77,0.03);
  --theme-color-alter_dark_005: rgba(18,72,77,0.05);
  --theme-color-alter_dark_007: rgba(18,72,77,0.07);
  --theme-color-alter_dark_008: rgba(18,72,77,0.08);
  --theme-color-alter_dark_015: rgba(18,72,77,0.15);
  --theme-color-alter_dark_02: rgba(18,72,77,0.2);
  --theme-color-alter_dark_03: rgba(18,72,77,0.3);
  --theme-color-alter_dark_04: rgba(18,72,77,0.4);
  --theme-color-alter_dark_045: rgba(18,72,77,0.45);
  --theme-color-alter_dark_05: rgba(18,72,77,0.5);
  --theme-color-alter_dark_07: rgba(18,72,77,0.7);
  --theme-color-alter_dark_08: rgba(18,72,77,0.8);
  --theme-color-alter_dark_09: rgba(18,72,77,0.9);
  --theme-color-alter_light_0: rgba(95,132,134,0);
  --theme-color-alter_light_00: rgba(95,132,134,0);
  --theme-color-alter_light_003: rgba(95,132,134,0.03);
  --theme-color-alter_light_005: rgba(95,132,134,0.05);
  --theme-color-alter_light_007: rgba(95,132,134,0.07);
  --theme-color-alter_light_008: rgba(95,132,134,0.08);
  --theme-color-alter_light_015: rgba(95,132,134,0.15);
  --theme-color-alter_light_02: rgba(95,132,134,0.2);
  --theme-color-alter_light_03: rgba(95,132,134,0.3);
  --theme-color-alter_light_04: rgba(95,132,134,0.4);
  --theme-color-alter_light_045: rgba(95,132,134,0.45);
  --theme-color-alter_light_05: rgba(95,132,134,0.5);
  --theme-color-alter_light_07: rgba(95,132,134,0.7);
  --theme-color-alter_light_08: rgba(95,132,134,0.8);
  --theme-color-alter_light_09: rgba(95,132,134,0.9);
  --theme-color-alter_bd_color_0: rgba(187,216,214,0);
  --theme-color-alter_bd_color_00: rgba(187,216,214,0);
  --theme-color-alter_bd_color_003: rgba(187,216,214,0.03);
  --theme-color-alter_bd_color_005: rgba(187,216,214,0.05);
  --theme-color-alter_bd_color_007: rgba(187,216,214,0.07);
  --theme-color-alter_bd_color_008: rgba(187,216,214,0.08);
  --theme-color-alter_bd_color_015: rgba(187,216,214,0.15);
  --theme-color-alter_bd_color_02: rgba(187,216,214,0.2);
  --theme-color-alter_bd_color_03: rgba(187,216,214,0.3);
  --theme-color-alter_bd_color_04: rgba(187,216,214,0.4);
  --theme-color-alter_bd_color_045: rgba(187,216,214,0.45);
  --theme-color-alter_bd_color_05: rgba(187,216,214,0.5);
  --theme-color-alter_bd_color_07: rgba(187,216,214,0.7);
  --theme-color-alter_bd_color_08: rgba(187,216,214,0.8);
  --theme-color-alter_bd_color_09: rgba(187,216,214,0.9);
  --theme-color-alter_bd_hover_0: rgba(156,201,198,0);
  --theme-color-alter_bd_hover_00: rgba(156,201,198,0);
  --theme-color-alter_bd_hover_003: rgba(156,201,198,0.03);
  --theme-color-alter_bd_hover_005: rgba(156,201,198,0.05);
  --theme-color-alter_bd_hover_007: rgba(156,201,198,0.07);
  --theme-color-alter_bd_hover_008: rgba(156,201,198,0.08);
  --theme-color-alter_bd_hover_015: rgba(156,201,198,0.15);
  --theme-color-alter_bd_hover_02: rgba(156,201,198,0.2);
  --theme-color-alter_bd_hover_03: rgba(156,201,198,0.3);
  --theme-color-alter_bd_hover_04: rgba(156,201,198,0.4);
  --theme-color-alter_bd_hover_045: rgba(156,201,198,0.45);
  --theme-color-alter_bd_hover_05: rgba(156,201,198,0.5);
  --theme-color-alter_bd_hover_07: rgba(156,201,198,0.7);
  --theme-color-alter_bd_hover_08: rgba(156,201,198,0.8);
  --theme-color-alter_bd_hover_09: rgba(156,201,198,0.9);
  --theme-color-alter_link_0: rgba(8,108,117,0);
  --theme-color-alter_link_00: rgba(8,108,117,0);
  --theme-color-alter_link_003: rgba(8,108,117,0.03);
  --theme-color-alter_link_005: rgba(8,108,117,0.05);
  --theme-color-alter_link_007: rgba(8,108,117,0.07);
  --theme-color-alter_link_008: rgba(8,108,117,0.08);
  --theme-color-alter_link_015: rgba(8,108,117,0.15);
  --theme-color-alter_link_02: rgba(8,108,117,0.2);
  --theme-color-alter_link_03: rgba(8,108,117,0.3);
  --theme-color-alter_link_04: rgba(8,108,117,0.4);
  --theme-color-alter_link_045: rgba(8,108,117,0.45);
  --theme-color-alter_link_05: rgba(8,108,117,0.5);
  --theme-color-alter_link_07: rgba(8,108,117,0.7);
  --theme-color-alter_link_08: rgba(8,108,117,0.8);
  --theme-color-alter_link_09: rgba(8,108,117,0.9);
  --theme-color-alter_hover_0: rgba(10,138,148,0);
  --theme-color-alter_hover_00: rgba(10,138,148,0);
  --theme-color-alter_hover_003: rgba(10,138,148,0.03);
  --theme-color-alter_hover_005: rgba(10,138,148,0.05);
  --theme-color-alter_hover_007: rgba(10,138,148,0.07);
  --theme-color-alter_hover_008: rgba(10,138,148,0.08);
  --theme-color-alter_hover_015: rgba(10,138,148,0.15);
  --theme-color-alter_hover_02: rgba(10,138,148,0.2);
  --theme-color-alter_hover_03: rgba(10,138,148,0.3);
  --theme-color-alter_hover_04: rgba(10,138,148,0.4);
  --theme-color-alter_hover_045: rgba(10,138,148,0.45);
  --theme-color-alter_hover_05: rgba(10,138,148,0.5);
  --theme-color-alter_hover_07: rgba(10,138,148,0.7);
  --theme-color-alter_hover_08: rgba(10,138,148,0.8);
  --theme-color-alter_hover_09: rgba(10,138,148,0.9);
  --theme-color-alter_link2_0: rgba(78,198,212,0);
  --theme-color-alter_link2_00: rgba(78,198,212,0);
  --theme-color-alter_link2_003: rgba(78,198,212,0.03);
  --theme-color-alter_link2_005: rgba(78,198,212,0.05);
  --theme-color-alter_link2_007: rgba(78,198,212,0.07);
  --theme-color-alter_link2_008: rgba(78,198,212,0.08);
  --theme-color-alter_link2_015: rgba(78,198,212,0.15);
  --theme-color-alter_link2_02: rgba(78,198,212,0.2);
  --theme-color-alter_link2_03: rgba(78,198,212,0.3);
  --theme-color-alter_link2_04: rgba(78,198,212,0.4);
  --theme-color-alter_link2_045: rgba(78,198,212,0.45);
  --theme-color-alter_link2_05: rgba(78,198,212,0.5);
  --theme-color-alter_link2_07: rgba(78,198,212,0.7);
  --theme-color-alter_link2_08: rgba(78,198,212,0.8);
  --theme-color-alter_link2_09: rgba(78,198,212,0.9);
  --theme-color-alter_hover2_0: rgba(47,169,182,0);
  --theme-color-alter_hover2_00: rgba(47,169,182,0);
  --theme-color-alter_hover2_003: rgba(47,169,182,0.03);
  --theme-color-alter_hover2_005: rgba(47,169,182,0.05);
  --theme-color-alter_hover2_007: rgba(47,169,182,0.07);
  --theme-color-alter_hover2_008: rgba(47,169,182,0.08);
  --theme-color-alter_hover2_015: rgba(47,169,182,0.15);
  --theme-color-alter_hover2_02: rgba(47,169,182,0.2);
  --theme-color-alter_hover2_03: rgba(47,169,182,0.3);
  --theme-color-alter_hover2_04: rgba(47,169,182,0.4);
  --theme-color-alter_hover2_045: rgba(47,169,182,0.45);
  --theme-color-alter_hover2_05: rgba(47,169,182,0.5);
  --theme-color-alter_hover2_07: rgba(47,169,182,0.7);
  --theme-color-alter_hover2_08: rgba(47,169,182,0.8);
  --theme-color-alter_hover2_09: rgba(47,169,182,0.9);
  --theme-color-alter_link3_0: rgba(30,110,111,0);
  --theme-color-alter_link3_00: rgba(30,110,111,0);
  --theme-color-alter_link3_003: rgba(30,110,111,0.03);
  --theme-color-alter_link3_005: rgba(30,110,111,0.05);
  --theme-color-alter_link3_007: rgba(30,110,111,0.07);
  --theme-color-alter_link3_008: rgba(30,110,111,0.08);
  --theme-color-alter_link3_015: rgba(30,110,111,0.15);
  --theme-color-alter_link3_02: rgba(30,110,111,0.2);
  --theme-color-alter_link3_03: rgba(30,110,111,0.3);
  --theme-color-alter_link3_04: rgba(30,110,111,0.4);
  --theme-color-alter_link3_045: rgba(30,110,111,0.45);
  --theme-color-alter_link3_05: rgba(30,110,111,0.5);
  --theme-color-alter_link3_07: rgba(30,110,111,0.7);
  --theme-color-alter_link3_08: rgba(30,110,111,0.8);
  --theme-color-alter_link3_09: rgba(30,110,111,0.9);
  --theme-color-alter_hover3_0: rgba(18,72,77,0);
  --theme-color-alter_hover3_00: rgba(18,72,77,0);
  --theme-color-alter_hover3_003: rgba(18,72,77,0.03);
  --theme-color-alter_hover3_005: rgba(18,72,77,0.05);
  --theme-color-alter_hover3_007: rgba(18,72,77,0.07);
  --theme-color-alter_hover3_008: rgba(18,72,77,0.08);
  --theme-color-alter_hover3_015: rgba(18,72,77,0.15);
  --theme-color-alter_hover3_02: rgba(18,72,77,0.2);
  --theme-color-alter_hover3_03: rgba(18,72,77,0.3);
  --theme-color-alter_hover3_04: rgba(18,72,77,0.4);
  --theme-color-alter_hover3_045: rgba(18,72,77,0.45);
  --theme-color-alter_hover3_05: rgba(18,72,77,0.5);
  --theme-color-alter_hover3_07: rgba(18,72,77,0.7);
  --theme-color-alter_hover3_08: rgba(18,72,77,0.8);
  --theme-color-alter_hover3_09: rgba(18,72,77,0.9);
  --theme-color-extra_bg_color_0: rgba(14,48,49,0);
  --theme-color-extra_bg_color_00: rgba(14,48,49,0);
  --theme-color-extra_bg_color_003: rgba(14,48,49,0.03);
  --theme-color-extra_bg_color_005: rgba(14,48,49,0.05);
  --theme-color-extra_bg_color_007: rgba(14,48,49,0.07);
  --theme-color-extra_bg_color_008: rgba(14,48,49,0.08);
  --theme-color-extra_bg_color_015: rgba(14,48,49,0.15);
  --theme-color-extra_bg_color_02: rgba(14,48,49,0.2);
  --theme-color-extra_bg_color_03: rgba(14,48,49,0.3);
  --theme-color-extra_bg_color_04: rgba(14,48,49,0.4);
  --theme-color-extra_bg_color_045: rgba(14,48,49,0.45);
  --theme-color-extra_bg_color_05: rgba(14,48,49,0.5);
  --theme-color-extra_bg_color_07: rgba(14,48,49,0.7);
  --theme-color-extra_bg_color_08: rgba(14,48,49,0.8);
  --theme-color-extra_bg_color_09: rgba(14,48,49,0.9);
  --theme-color-extra_bg_hover_0: rgba(18,63,64,0);
  --theme-color-extra_bg_hover_00: rgba(18,63,64,0);
  --theme-color-extra_bg_hover_003: rgba(18,63,64,0.03);
  --theme-color-extra_bg_hover_005: rgba(18,63,64,0.05);
  --theme-color-extra_bg_hover_007: rgba(18,63,64,0.07);
  --theme-color-extra_bg_hover_008: rgba(18,63,64,0.08);
  --theme-color-extra_bg_hover_015: rgba(18,63,64,0.15);
  --theme-color-extra_bg_hover_02: rgba(18,63,64,0.2);
  --theme-color-extra_bg_hover_03: rgba(18,63,64,0.3);
  --theme-color-extra_bg_hover_04: rgba(18,63,64,0.4);
  --theme-color-extra_bg_hover_045: rgba(18,63,64,0.45);
  --theme-color-extra_bg_hover_05: rgba(18,63,64,0.5);
  --theme-color-extra_bg_hover_07: rgba(18,63,64,0.7);
  --theme-color-extra_bg_hover_08: rgba(18,63,64,0.8);
  --theme-color-extra_bg_hover_09: rgba(18,63,64,0.9);
  --theme-color-extra_text_0: rgba(182,230,233,0);
  --theme-color-extra_text_00: rgba(182,230,233,0);
  --theme-color-extra_text_003: rgba(182,230,233,0.03);
  --theme-color-extra_text_005: rgba(182,230,233,0.05);
  --theme-color-extra_text_007: rgba(182,230,233,0.07);
  --theme-color-extra_text_008: rgba(182,230,233,0.08);
  --theme-color-extra_text_015: rgba(182,230,233,0.15);
  --theme-color-extra_text_02: rgba(182,230,233,0.2);
  --theme-color-extra_text_03: rgba(182,230,233,0.3);
  --theme-color-extra_text_04: rgba(182,230,233,0.4);
  --theme-color-extra_text_045: rgba(182,230,233,0.45);
  --theme-color-extra_text_05: rgba(182,230,233,0.5);
  --theme-color-extra_text_07: rgba(182,230,233,0.7);
  --theme-color-extra_text_08: rgba(182,230,233,0.8);
  --theme-color-extra_text_09: rgba(182,230,233,0.9);
  --theme-color-extra_dark_0: rgba(234,247,248,0);
  --theme-color-extra_dark_00: rgba(234,247,248,0);
  --theme-color-extra_dark_003: rgba(234,247,248,0.03);
  --theme-color-extra_dark_005: rgba(234,247,248,0.05);
  --theme-color-extra_dark_007: rgba(234,247,248,0.07);
  --theme-color-extra_dark_008: rgba(234,247,248,0.08);
  --theme-color-extra_dark_015: rgba(234,247,248,0.15);
  --theme-color-extra_dark_02: rgba(234,247,248,0.2);
  --theme-color-extra_dark_03: rgba(234,247,248,0.3);
  --theme-color-extra_dark_04: rgba(234,247,248,0.4);
  --theme-color-extra_dark_045: rgba(234,247,248,0.45);
  --theme-color-extra_dark_05: rgba(234,247,248,0.5);
  --theme-color-extra_dark_07: rgba(234,247,248,0.7);
  --theme-color-extra_dark_08: rgba(234,247,248,0.8);
  --theme-color-extra_dark_09: rgba(234,247,248,0.9);
  --theme-color-extra_light_0: rgba(122,199,189,0);
  --theme-color-extra_light_00: rgba(122,199,189,0);
  --theme-color-extra_light_003: rgba(122,199,189,0.03);
  --theme-color-extra_light_005: rgba(122,199,189,0.05);
  --theme-color-extra_light_007: rgba(122,199,189,0.07);
  --theme-color-extra_light_008: rgba(122,199,189,0.08);
  --theme-color-extra_light_015: rgba(122,199,189,0.15);
  --theme-color-extra_light_02: rgba(122,199,189,0.2);
  --theme-color-extra_light_03: rgba(122,199,189,0.3);
  --theme-color-extra_light_04: rgba(122,199,189,0.4);
  --theme-color-extra_light_045: rgba(122,199,189,0.45);
  --theme-color-extra_light_05: rgba(122,199,189,0.5);
  --theme-color-extra_light_07: rgba(122,199,189,0.7);
  --theme-color-extra_light_08: rgba(122,199,189,0.8);
  --theme-color-extra_light_09: rgba(122,199,189,0.9);
  --theme-color-extra_bd_color_0: rgba(30,110,111,0);
  --theme-color-extra_bd_color_00: rgba(30,110,111,0);
  --theme-color-extra_bd_color_003: rgba(30,110,111,0.03);
  --theme-color-extra_bd_color_005: rgba(30,110,111,0.05);
  --theme-color-extra_bd_color_007: rgba(30,110,111,0.07);
  --theme-color-extra_bd_color_008: rgba(30,110,111,0.08);
  --theme-color-extra_bd_color_015: rgba(30,110,111,0.15);
  --theme-color-extra_bd_color_02: rgba(30,110,111,0.2);
  --theme-color-extra_bd_color_03: rgba(30,110,111,0.3);
  --theme-color-extra_bd_color_04: rgba(30,110,111,0.4);
  --theme-color-extra_bd_color_045: rgba(30,110,111,0.45);
  --theme-color-extra_bd_color_05: rgba(30,110,111,0.5);
  --theme-color-extra_bd_color_07: rgba(30,110,111,0.7);
  --theme-color-extra_bd_color_08: rgba(30,110,111,0.8);
  --theme-color-extra_bd_color_09: rgba(30,110,111,0.9);
  --theme-color-extra_bd_hover_0: rgba(42,131,132,0);
  --theme-color-extra_bd_hover_00: rgba(42,131,132,0);
  --theme-color-extra_bd_hover_003: rgba(42,131,132,0.03);
  --theme-color-extra_bd_hover_005: rgba(42,131,132,0.05);
  --theme-color-extra_bd_hover_007: rgba(42,131,132,0.07);
  --theme-color-extra_bd_hover_008: rgba(42,131,132,0.08);
  --theme-color-extra_bd_hover_015: rgba(42,131,132,0.15);
  --theme-color-extra_bd_hover_02: rgba(42,131,132,0.2);
  --theme-color-extra_bd_hover_03: rgba(42,131,132,0.3);
  --theme-color-extra_bd_hover_04: rgba(42,131,132,0.4);
  --theme-color-extra_bd_hover_045: rgba(42,131,132,0.45);
  --theme-color-extra_bd_hover_05: rgba(42,131,132,0.5);
  --theme-color-extra_bd_hover_07: rgba(42,131,132,0.7);
  --theme-color-extra_bd_hover_08: rgba(42,131,132,0.8);
  --theme-color-extra_bd_hover_09: rgba(42,131,132,0.9);
  --theme-color-extra_link_0: rgba(13,205,219,0);
  --theme-color-extra_link_00: rgba(13,205,219,0);
  --theme-color-extra_link_003: rgba(13,205,219,0.03);
  --theme-color-extra_link_005: rgba(13,205,219,0.05);
  --theme-color-extra_link_007: rgba(13,205,219,0.07);
  --theme-color-extra_link_008: rgba(13,205,219,0.08);
  --theme-color-extra_link_015: rgba(13,205,219,0.15);
  --theme-color-extra_link_02: rgba(13,205,219,0.2);
  --theme-color-extra_link_03: rgba(13,205,219,0.3);
  --theme-color-extra_link_04: rgba(13,205,219,0.4);
  --theme-color-extra_link_045: rgba(13,205,219,0.45);
  --theme-color-extra_link_05: rgba(13,205,219,0.5);
  --theme-color-extra_link_07: rgba(13,205,219,0.7);
  --theme-color-extra_link_08: rgba(13,205,219,0.8);
  --theme-color-extra_link_09: rgba(13,205,219,0.9);
  --theme-color-extra_link2_0: rgba(98,223,232,0);
  --theme-color-extra_link2_00: rgba(98,223,232,0);
  --theme-color-extra_link2_003: rgba(98,223,232,0.03);
  --theme-color-extra_link2_005: rgba(98,223,232,0.05);
  --theme-color-extra_link2_007: rgba(98,223,232,0.07);
  --theme-color-extra_link2_008: rgba(98,223,232,0.08);
  --theme-color-extra_link2_015: rgba(98,223,232,0.15);
  --theme-color-extra_link2_02: rgba(98,223,232,0.2);
  --theme-color-extra_link2_03: rgba(98,223,232,0.3);
  --theme-color-extra_link2_04: rgba(98,223,232,0.4);
  --theme-color-extra_link2_045: rgba(98,223,232,0.45);
  --theme-color-extra_link2_05: rgba(98,223,232,0.5);
  --theme-color-extra_link2_07: rgba(98,223,232,0.7);
  --theme-color-extra_link2_08: rgba(98,223,232,0.8);
  --theme-color-extra_link2_09: rgba(98,223,232,0.9);
  --theme-color-extra_link3_0: rgba(122,199,189,0);
  --theme-color-extra_link3_00: rgba(122,199,189,0);
  --theme-color-extra_link3_003: rgba(122,199,189,0.03);
  --theme-color-extra_link3_005: rgba(122,199,189,0.05);
  --theme-color-extra_link3_007: rgba(122,199,189,0.07);
  --theme-color-extra_link3_008: rgba(122,199,189,0.08);
  --theme-color-extra_link3_015: rgba(122,199,189,0.15);
  --theme-color-extra_link3_02: rgba(122,199,189,0.2);
  --theme-color-extra_link3_03: rgba(122,199,189,0.3);
  --theme-color-extra_link3_04: rgba(122,199,189,0.4);
  --theme-color-extra_link3_045: rgba(122,199,189,0.45);
  --theme-color-extra_link3_05: rgba(122,199,189,0.5);
  --theme-color-extra_link3_07: rgba(122,199,189,0.7);
  --theme-color-extra_link3_08: rgba(122,199,189,0.8);
  --theme-color-extra_link3_09: rgba(122,199,189,0.9);
  --theme-color-extra_hover_0: rgba(98,223,232,0);
  --theme-color-extra_hover_00: rgba(98,223,232,0);
  --theme-color-extra_hover_003: rgba(98,223,232,0.03);
  --theme-color-extra_hover_005: rgba(98,223,232,0.05);
  --theme-color-extra_hover_007: rgba(98,223,232,0.07);
  --theme-color-extra_hover_008: rgba(98,223,232,0.08);
  --theme-color-extra_hover_015: rgba(98,223,232,0.15);
  --theme-color-extra_hover_02: rgba(98,223,232,0.2);
  --theme-color-extra_hover_03: rgba(98,223,232,0.3);
  --theme-color-extra_hover_04: rgba(98,223,232,0.4);
  --theme-color-extra_hover_045: rgba(98,223,232,0.45);
  --theme-color-extra_hover_05: rgba(98,223,232,0.5);
  --theme-color-extra_hover_07: rgba(98,223,232,0.7);
  --theme-color-extra_hover_08: rgba(98,223,232,0.8);
  --theme-color-extra_hover_09: rgba(98,223,232,0.9);
  --theme-color-extra_hover2_0: rgba(143,233,240,0);
  --theme-color-extra_hover2_00: rgba(143,233,240,0);
  --theme-color-extra_hover2_003: rgba(143,233,240,0.03);
  --theme-color-extra_hover2_005: rgba(143,233,240,0.05);
  --theme-color-extra_hover2_007: rgba(143,233,240,0.07);
  --theme-color-extra_hover2_008: rgba(143,233,240,0.08);
  --theme-color-extra_hover2_015: rgba(143,233,240,0.15);
  --theme-color-extra_hover2_02: rgba(143,233,240,0.2);
  --theme-color-extra_hover2_03: rgba(143,233,240,0.3);
  --theme-color-extra_hover2_04: rgba(143,233,240,0.4);
  --theme-color-extra_hover2_045: rgba(143,233,240,0.45);
  --theme-color-extra_hover2_05: rgba(143,233,240,0.5);
  --theme-color-extra_hover2_07: rgba(143,233,240,0.7);
  --theme-color-extra_hover2_08: rgba(143,233,240,0.8);
  --theme-color-extra_hover2_09: rgba(143,233,240,0.9);
  --theme-color-extra_hover3_0: rgba(165,220,213,0);
  --theme-color-extra_hover3_00: rgba(165,220,213,0);
  --theme-color-extra_hover3_003: rgba(165,220,213,0.03);
  --theme-color-extra_hover3_005: rgba(165,220,213,0.05);
  --theme-color-extra_hover3_007: rgba(165,220,213,0.07);
  --theme-color-extra_hover3_008: rgba(165,220,213,0.08);
  --theme-color-extra_hover3_015: rgba(165,220,213,0.15);
  --theme-color-extra_hover3_02: rgba(165,220,213,0.2);
  --theme-color-extra_hover3_03: rgba(165,220,213,0.3);
  --theme-color-extra_hover3_04: rgba(165,220,213,0.4);
  --theme-color-extra_hover3_045: rgba(165,220,213,0.45);
  --theme-color-extra_hover3_05: rgba(165,220,213,0.5);
  --theme-color-extra_hover3_07: rgba(165,220,213,0.7);
  --theme-color-extra_hover3_08: rgba(165,220,213,0.8);
  --theme-color-extra_hover3_09: rgba(165,220,213,0.9);
  --theme-color-inverse_link_0: rgba(234,247,248,0);
  --theme-color-inverse_link_00: rgba(234,247,248,0);
  --theme-color-inverse_link_003: rgba(234,247,248,0.03);
  --theme-color-inverse_link_005: rgba(234,247,248,0.05);
  --theme-color-inverse_link_007: rgba(234,247,248,0.07);
  --theme-color-inverse_link_008: rgba(234,247,248,0.08);
  --theme-color-inverse_link_015: rgba(234,247,248,0.15);
  --theme-color-inverse_link_02: rgba(234,247,248,0.2);
  --theme-color-inverse_link_03: rgba(234,247,248,0.3);
  --theme-color-inverse_link_04: rgba(234,247,248,0.4);
  --theme-color-inverse_link_045: rgba(234,247,248,0.45);
  --theme-color-inverse_link_05: rgba(234,247,248,0.5);
  --theme-color-inverse_link_07: rgba(234,247,248,0.7);
  --theme-color-inverse_link_08: rgba(234,247,248,0.8);
  --theme-color-inverse_link_09: rgba(234,247,248,0.9);
  --theme-color-inverse_hover_0: rgba(255,255,255,0);
  --theme-color-inverse_hover_00: rgba(255,255,255,0);
  --theme-color-inverse_hover_003: rgba(255,255,255,0.03);
  --theme-color-inverse_hover_005: rgba(255,255,255,0.05);
  --theme-color-inverse_hover_007: rgba(255,255,255,0.07);
  --theme-color-inverse_hover_008: rgba(255,255,255,0.08);
  --theme-color-inverse_hover_015: rgba(255,255,255,0.15);
  --theme-color-inverse_hover_02: rgba(255,255,255,0.2);
  --theme-color-inverse_hover_03: rgba(255,255,255,0.3);
  --theme-color-inverse_hover_04: rgba(255,255,255,0.4);
  --theme-color-inverse_hover_045: rgba(255,255,255,0.45);
  --theme-color-inverse_hover_05: rgba(255,255,255,0.5);
  --theme-color-inverse_hover_07: rgba(255,255,255,0.7);
  --theme-color-inverse_hover_08: rgba(255,255,255,0.8);
  --theme-color-inverse_hover_09: rgba(255,255,255,0.9);
  --theme-color-inverse_text_0: rgba(14,48,49,0);
  --theme-color-inverse_text_00: rgba(14,48,49,0);
  --theme-color-inverse_text_003: rgba(14,48,49,0.03);
  --theme-color-inverse_text_005: rgba(14,48,49,0.05);
  --theme-color-inverse_text_007: rgba(14,48,49,0.07);
  --theme-color-inverse_text_008: rgba(14,48,49,0.08);
  --theme-color-inverse_text_015: rgba(14,48,49,0.15);
  --theme-color-inverse_text_02: rgba(14,48,49,0.2);
  --theme-color-inverse_text_03: rgba(14,48,49,0.3);
  --theme-color-inverse_text_04: rgba(14,48,49,0.4);
  --theme-color-inverse_text_045: rgba(14,48,49,0.45);
  --theme-color-inverse_text_05: rgba(14,48,49,0.5);
  --theme-color-inverse_text_07: rgba(14,48,49,0.7);
  --theme-color-inverse_text_08: rgba(14,48,49,0.8);
  --theme-color-inverse_text_09: rgba(14,48,49,0.9);
  --theme-color-inverse_dark_0: rgba(18,72,77,0);
  --theme-color-inverse_dark_00: rgba(18,72,77,0);
  --theme-color-inverse_dark_003: rgba(18,72,77,0.03);
  --theme-color-inverse_dark_005: rgba(18,72,77,0.05);
  --theme-color-inverse_dark_007: rgba(18,72,77,0.07);
  --theme-color-inverse_dark_008: rgba(18,72,77,0.08);
  --theme-color-inverse_dark_015: rgba(18,72,77,0.15);
  --theme-color-inverse_dark_02: rgba(18,72,77,0.2);
  --theme-color-inverse_dark_03: rgba(18,72,77,0.3);
  --theme-color-inverse_dark_04: rgba(18,72,77,0.4);
  --theme-color-inverse_dark_045: rgba(18,72,77,0.45);
  --theme-color-inverse_dark_05: rgba(18,72,77,0.5);
  --theme-color-inverse_dark_07: rgba(18,72,77,0.7);
  --theme-color-inverse_dark_08: rgba(18,72,77,0.8);
  --theme-color-inverse_dark_09: rgba(18,72,77,0.9);
  --theme-color-inverse_light_0: rgba(60,102,103,0);
  --theme-color-inverse_light_00: rgba(60,102,103,0);
  --theme-color-inverse_light_003: rgba(60,102,103,0.03);
  --theme-color-inverse_light_005: rgba(60,102,103,0.05);
  --theme-color-inverse_light_007: rgba(60,102,103,0.07);
  --theme-color-inverse_light_008: rgba(60,102,103,0.08);
  --theme-color-inverse_light_015: rgba(60,102,103,0.15);
  --theme-color-inverse_light_02: rgba(60,102,103,0.2);
  --theme-color-inverse_light_03: rgba(60,102,103,0.3);
  --theme-color-inverse_light_04: rgba(60,102,103,0.4);
  --theme-color-inverse_light_045: rgba(60,102,103,0.45);
  --theme-color-inverse_light_05: rgba(60,102,103,0.5);
  --theme-color-inverse_light_07: rgba(60,102,103,0.7);
  --theme-color-inverse_light_08: rgba(60,102,103,0.8);
  --theme-color-inverse_light_09: rgba(60,102,103,0.9);
  --theme-color-inverse_bd_color_0: rgba(122,199,189,0);
  --theme-color-inverse_bd_color_00: rgba(122,199,189,0);
  --theme-color-inverse_bd_color_003: rgba(122,199,189,0.03);
  --theme-color-inverse_bd_color_005: rgba(122,199,189,0.05);
  --theme-color-inverse_bd_color_007: rgba(122,199,189,0.07);
  --theme-color-inverse_bd_color_008: rgba(122,199,189,0.08);
  --theme-color-inverse_bd_color_015: rgba(122,199,189,0.15);
  --theme-color-inverse_bd_color_02: rgba(122,199,189,0.2);
  --theme-color-inverse_bd_color_03: rgba(122,199,189,0.3);
  --theme-color-inverse_bd_color_04: rgba(122,199,189,0.4);
  --theme-color-inverse_bd_color_045: rgba(122,199,189,0.45);
  --theme-color-inverse_bd_color_05: rgba(122,199,189,0.5);
  --theme-color-inverse_bd_color_07: rgba(122,199,189,0.7);
  --theme-color-inverse_bd_color_08: rgba(122,199,189,0.8);
  --theme-color-inverse_bd_color_09: rgba(122,199,189,0.9);
  --theme-color-inverse_bd_hover_0: rgba(78,198,212,0);
  --theme-color-inverse_bd_hover_00: rgba(78,198,212,0);
  --theme-color-inverse_bd_hover_003: rgba(78,198,212,0.03);
  --theme-color-inverse_bd_hover_005: rgba(78,198,212,0.05);
  --theme-color-inverse_bd_hover_007: rgba(78,198,212,0.07);
  --theme-color-inverse_bd_hover_008: rgba(78,198,212,0.08);
  --theme-color-inverse_bd_hover_015: rgba(78,198,212,0.15);
  --theme-color-inverse_bd_hover_02: rgba(78,198,212,0.2);
  --theme-color-inverse_bd_hover_03: rgba(78,198,212,0.3);
  --theme-color-inverse_bd_hover_04: rgba(78,198,212,0.4);
  --theme-color-inverse_bd_hover_045: rgba(78,198,212,0.45);
  --theme-color-inverse_bd_hover_05: rgba(78,198,212,0.5);
  --theme-color-inverse_bd_hover_07: rgba(78,198,212,0.7);
  --theme-color-inverse_bd_hover_08: rgba(78,198,212,0.8);
  --theme-color-inverse_bd_hover_09: rgba(78,198,212,0.9);
  --theme-color-input_bg_color_0: rgba(242,217,183,0);
  --theme-color-input_bg_color_00: rgba(242,217,183,0);
  --theme-color-input_bg_color_003: rgba(242,217,183,0.03);
  --theme-color-input_bg_color_005: rgba(242,217,183,0.05);
  --theme-color-input_bg_color_007: rgba(242,217,183,0.07);
  --theme-color-input_bg_color_008: rgba(242,217,183,0.08);
  --theme-color-input_bg_color_015: rgba(242,217,183,0.15);
  --theme-color-input_bg_color_02: rgba(242,217,183,0.2);
  --theme-color-input_bg_color_03: rgba(242,217,183,0.3);
  --theme-color-input_bg_color_04: rgba(242,217,183,0.4);
  --theme-color-input_bg_color_045: rgba(242,217,183,0.45);
  --theme-color-input_bg_color_05: rgba(242,217,183,0.5);
  --theme-color-input_bg_color_07: rgba(242,217,183,0.7);
  --theme-color-input_bg_color_08: rgba(242,217,183,0.8);
  --theme-color-input_bg_color_09: rgba(242,217,183,0.9);
  --theme-color-input_bg_hover_0: rgba(247,231,206,0);
  --theme-color-input_bg_hover_00: rgba(247,231,206,0);
  --theme-color-input_bg_hover_003: rgba(247,231,206,0.03);
  --theme-color-input_bg_hover_005: rgba(247,231,206,0.05);
  --theme-color-input_bg_hover_007: rgba(247,231,206,0.07);
  --theme-color-input_bg_hover_008: rgba(247,231,206,0.08);
  --theme-color-input_bg_hover_015: rgba(247,231,206,0.15);
  --theme-color-input_bg_hover_02: rgba(247,231,206,0.2);
  --theme-color-input_bg_hover_03: rgba(247,231,206,0.3);
  --theme-color-input_bg_hover_04: rgba(247,231,206,0.4);
  --theme-color-input_bg_hover_045: rgba(247,231,206,0.45);
  --theme-color-input_bg_hover_05: rgba(247,231,206,0.5);
  --theme-color-input_bg_hover_07: rgba(247,231,206,0.7);
  --theme-color-input_bg_hover_08: rgba(247,231,206,0.8);
  --theme-color-input_bg_hover_09: rgba(247,231,206,0.9);
  --theme-color-input_text_0: rgba(60,102,103,0);
  --theme-color-input_text_00: rgba(60,102,103,0);
  --theme-color-input_text_003: rgba(60,102,103,0.03);
  --theme-color-input_text_005: rgba(60,102,103,0.05);
  --theme-color-input_text_007: rgba(60,102,103,0.07);
  --theme-color-input_text_008: rgba(60,102,103,0.08);
  --theme-color-input_text_015: rgba(60,102,103,0.15);
  --theme-color-input_text_02: rgba(60,102,103,0.2);
  --theme-color-input_text_03: rgba(60,102,103,0.3);
  --theme-color-input_text_04: rgba(60,102,103,0.4);
  --theme-color-input_text_045: rgba(60,102,103,0.45);
  --theme-color-input_text_05: rgba(60,102,103,0.5);
  --theme-color-input_text_07: rgba(60,102,103,0.7);
  --theme-color-input_text_08: rgba(60,102,103,0.8);
  --theme-color-input_text_09: rgba(60,102,103,0.9);
  --theme-color-input_dark_0: rgba(18,72,77,0);
  --theme-color-input_dark_00: rgba(18,72,77,0);
  --theme-color-input_dark_003: rgba(18,72,77,0.03);
  --theme-color-input_dark_005: rgba(18,72,77,0.05);
  --theme-color-input_dark_007: rgba(18,72,77,0.07);
  --theme-color-input_dark_008: rgba(18,72,77,0.08);
  --theme-color-input_dark_015: rgba(18,72,77,0.15);
  --theme-color-input_dark_02: rgba(18,72,77,0.2);
  --theme-color-input_dark_03: rgba(18,72,77,0.3);
  --theme-color-input_dark_04: rgba(18,72,77,0.4);
  --theme-color-input_dark_045: rgba(18,72,77,0.45);
  --theme-color-input_dark_05: rgba(18,72,77,0.5);
  --theme-color-input_dark_07: rgba(18,72,77,0.7);
  --theme-color-input_dark_08: rgba(18,72,77,0.8);
  --theme-color-input_dark_09: rgba(18,72,77,0.9);
  --theme-color-input_light_0: rgba(95,132,134,0);
  --theme-color-input_light_00: rgba(95,132,134,0);
  --theme-color-input_light_003: rgba(95,132,134,0.03);
  --theme-color-input_light_005: rgba(95,132,134,0.05);
  --theme-color-input_light_007: rgba(95,132,134,0.07);
  --theme-color-input_light_008: rgba(95,132,134,0.08);
  --theme-color-input_light_015: rgba(95,132,134,0.15);
  --theme-color-input_light_02: rgba(95,132,134,0.2);
  --theme-color-input_light_03: rgba(95,132,134,0.3);
  --theme-color-input_light_04: rgba(95,132,134,0.4);
  --theme-color-input_light_045: rgba(95,132,134,0.45);
  --theme-color-input_light_05: rgba(95,132,134,0.5);
  --theme-color-input_light_07: rgba(95,132,134,0.7);
  --theme-color-input_light_08: rgba(95,132,134,0.8);
  --theme-color-input_light_09: rgba(95,132,134,0.9);
  --theme-color-input_bd_color_0: rgba(216,203,182,0);
  --theme-color-input_bd_color_00: rgba(216,203,182,0);
  --theme-color-input_bd_color_003: rgba(216,203,182,0.03);
  --theme-color-input_bd_color_005: rgba(216,203,182,0.05);
  --theme-color-input_bd_color_007: rgba(216,203,182,0.07);
  --theme-color-input_bd_color_008: rgba(216,203,182,0.08);
  --theme-color-input_bd_color_015: rgba(216,203,182,0.15);
  --theme-color-input_bd_color_02: rgba(216,203,182,0.2);
  --theme-color-input_bd_color_03: rgba(216,203,182,0.3);
  --theme-color-input_bd_color_04: rgba(216,203,182,0.4);
  --theme-color-input_bd_color_045: rgba(216,203,182,0.45);
  --theme-color-input_bd_color_05: rgba(216,203,182,0.5);
  --theme-color-input_bd_color_07: rgba(216,203,182,0.7);
  --theme-color-input_bd_color_08: rgba(216,203,182,0.8);
  --theme-color-input_bd_color_09: rgba(216,203,182,0.9);
  --theme-color-input_bd_hover_0: rgba(8,108,117,0);
  --theme-color-input_bd_hover_00: rgba(8,108,117,0);
  --theme-color-input_bd_hover_003: rgba(8,108,117,0.03);
  --theme-color-input_bd_hover_005: rgba(8,108,117,0.05);
  --theme-color-input_bd_hover_007: rgba(8,108,117,0.07);
  --theme-color-input_bd_hover_008: rgba(8,108,117,0.08);
  --theme-color-input_bd_hover_015: rgba(8,108,117,0.15);
  --theme-color-input_bd_hover_02: rgba(8,108,117,0.2);
  --theme-color-input_bd_hover_03: rgba(8,108,117,0.3);
  --theme-color-input_bd_hover_04: rgba(8,108,117,0.4);
  --theme-color-input_bd_hover_045: rgba(8,108,117,0.45);
  --theme-color-input_bd_hover_05: rgba(8,108,117,0.5);
  --theme-color-input_bd_hover_07: rgba(8,108,117,0.7);
  --theme-color-input_bd_hover_08: rgba(8,108,117,0.8);
  --theme-color-input_bd_hover_09: rgba(8,108,117,0.9);
  --theme-color-text_link_blend: #086C75;
  --theme-color-alter_link_blend: #086C75;
  --theme-color-text_dark_blend: #12484D;
}

/* The two rules that were overriding the ground, pinned explicitly. */
html body.tbh,
html body.tbh[class*="scheme_"] { background-color: var(--tbh-ground); color: var(--tbh-ink); }
html body.tbh .page_wrap,
html body.tbh .page_content_wrap { background-color: transparent; color: var(--tbh-ink); }

/* ==========================================================================
   DARK-CONTEXT PINS

   Palatio's style.css is enqueued at priority 1000-2000; this child theme at
   100. So Palatio prints LAST and wins every specificity tie. Its heading rule
   is effectively `[class*="scheme_"] h1..h6 { color: var(--theme-color-text_dark) }`
   (0,1,1) which ties with `.tbh-footer__col h4` (0,1,1) and wins on order —
   painting ink-teal headings onto the ink-teal footer at 1.39:1.

   Repointing Palatio's variables (above) fixes this everywhere the context is
   light. Dark contexts are the exception: there the correct colour is inverted,
   so those are pinned here at (0,2,2)+ where Palatio cannot reach.
   ========================================================================== */
html body.tbh .tbh-footer h1, html body.tbh .tbh-footer h2,
html body.tbh .tbh-footer h3, html body.tbh .tbh-footer h4,
html body.tbh .tbh-overlay h1, html body.tbh .tbh-overlay h2,
html body.tbh .tbh-overlay h3, html body.tbh .tbh-overlay h4,
html body.tbh #tbh-gallery h2, html body.tbh #tbh-gallery h3 { color: var(--tbh-on-dark); }

html body.tbh .tbh-footer a,
html body.tbh .tbh-overlay a { color: inherit; }
html body.tbh .tbh-footer a:hover { color: var(--tbh-accent); }

  background: transparent; color: var(--tbh-on-dark);
  border: 0; border-radius: 0;
}
  background: transparent; color: var(--tbh-accent); border: 0;
}

/* ---- Logo sizing ----------------------------------------------------------
   The previous lockup was 2:1; the new one is 1.58:1. Held at the old heights
   it renders ~21% narrower and the wordmark stops being legible. These heights
   restore the APPROVED optical width (old height x 2 / 1.5815). */
html body.tbh .tbh-nav__logo            { height: var(--tbh-nav-logo); }
html body.tbh .tbh-nav.is-scrolled .tbh-nav__logo { height: clamp(48px, 4.6vw, 63px); }
html body.tbh .tbh-footer__brand img    { height: 84px; }
html body.tbh .tbh-loader__logo         { height: clamp(74px, 10.5vw, 116px); }

/* ---- Contact Form 7 submit -------------------------------------------------
   Palatio's __plugins-full.css forces
     .wpcf7 .wpcf7-submit-style .wpcf7-submit { background: transparent !important }
   which stripped the fill and left dark-on-transparent at 1.49:1. !important can
   only be beaten by !important, so this matches their selector and goes higher. */
html body.tbh .tbh-form .wpcf7-submit,
html body.tbh .wpcf7 .wpcf7-submit-style .wpcf7-submit {
  background: var(--tbh-accent) !important;
  background-color: var(--tbh-accent) !important;
  color: var(--tbh-dark) !important;                 /* 7.25:1 on the accent */
  border: 1px solid var(--tbh-ink) !important;       /* WCAG 1.4.11 edge */
}
html body.tbh .tbh-form .wpcf7-submit:hover,
html body.tbh .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover {
  background: var(--tbh-ink) !important;
  background-color: var(--tbh-ink) !important;
  color: var(--tbh-on-dark) !important;              /* 9.30:1 */
}

/* ==========================================================================
   CONTACT FORM 7 SUBMIT — remove Palatio's two-layer construct

   Palatio renders this button as TWO elements: a transparent <input> on top of
   a <span class="submit-style-in"> that is the actual visible button, plus a
   fontello icon at left:36px which the input clears with
   `padding: 17px 35px 17px 64px !important`.

   Skinning the input therefore left Palatio's square-cornered panel showing
   behind the pill, and the 64px left padding pushed the label off centre.
   Drop their layer and let the input be the button.
   ========================================================================== */
html body.tbh .wpcf7 .wpcf7-submit-style .submit-style-in { display: none !important; }
html body.tbh .wpcf7 .wpcf7-submit-style .wpcf7-submit {
  padding: 1.15em 2.4em !important;      /* symmetric — was 17px 35px 17px 64px */
  width: auto !important;
  line-height: 1.35 !important;
}
html body.tbh .wpcf7 .wpcf7-submit-style { display: inline-block; }

/* ==========================================================================
   OPTICAL CENTRING FOR ALL-CAPS BUTTON LABELS

   Josefin Sans reserves 3px of descent (fontBoundingBoxDescent) that all-caps
   text never uses — measured ink sits 4.47px from the top of the line box and
   7.19px from the bottom, i.e. 1.36px high on a 12.48px label. Geometric
   centring is correct; the glyphs are not. Shift the label down by the
   measured offset (0.11em) while keeping the box height identical.
   ========================================================================== */
html body.tbh .tbh-btn,
html body.tbh .tbh-el-btn .elementor-button,
html body.tbh .wpcf7 .wpcf7-submit-style .wpcf7-submit {
  padding-top: calc(var(--tbh-btn-pad-y, 1.15em) + .11em) !important;
  padding-bottom: calc(var(--tbh-btn-pad-y, 1.15em) - .11em) !important;
}
html body.tbh .tbh-btn { --tbh-btn-pad-y: .9em; }
html body.tbh .tbh-el-btn .elementor-button { --tbh-btn-pad-y: 1.05em; }
html body.tbh .tbh-btn--lg { --tbh-btn-pad-y: 1.15em; }

/* the generic logo-height pin above is (0,2,2) and would beat
   `.tbh-nav.is-open .tbh-nav__logo` in tbh-nav.css, re-condensing the row while
   the overlay is open. Restate the open-state here so it wins. */
html body.tbh .tbh-nav.is-open .tbh-nav__logo { height: var(--tbh-nav-logo); }

/* ==========================================================================
   FORM FIELD MARGINS
   Palatio's __plugins-full.css sets
     .wpcf7 .select_container, .wpcf7 textarea, .wpcf7 input:not(...)
       { margin-bottom: 20px }
   and is enqueued after this theme, so it beat the form rules and left 20px of
   dead space inside every field wrapper (a 43px input in a 63px box). The grid
   owns the rhythm now, so the fields carry no margin of their own.
   ========================================================================== */
/* Specificity, counted exactly:
     Palatio  .wpcf7 input:not([submit]):not([radio]):not([checkbox])  = (0,4,1)
     scoping through .wpcf7-form-control-wrap gets us               = (0,4,3)
   which wins on element count without resorting to !important. */
html body.tbh .tbh-form .wpcf7-form-control-wrap input:not([type="submit"]),
html body.tbh .tbh-form .wpcf7-form-control-wrap select,
html body.tbh .tbh-form .wpcf7-form-control-wrap textarea,
html body.tbh .tbh-form .wpcf7-form-control-wrap .select_container,
html body.tbh .tbh-form .wpcf7-form-control-wrap { margin: 0; }

/* ==========================================================================
   FORM — three Palatio rules that survive the field restyle

   1. style.css          .select_container select { background: … !important }
      The shorthand also wipes background-image, which is why the custom
      chevron vanished and the field filled with Sunlit Sand. !important is the
      only thing that beats !important.
   2. __plugins-full.css .wpcf7 textarea { height: 20.9em }  -> a 334px box.
      Beaten on specificity (0,3,3) vs (0,1,1); no !important needed.
   3. The submit's pill geometry/typography lived in the block this restyle
      replaced, so it is restated here.
   ========================================================================== */

/* 1. select — transparent, with our own chevron re-applied */
html body.tbh .tbh-form .select_container select {
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2312484D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right .25rem center !important;
  background-size: 13px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(var(--tbh-ink-rgb), .62) !important;
  border-radius: 0 !important;
  height: auto !important;
  padding: .55rem 2rem .55rem 0 !important;
}
html body.tbh .tbh-form .select_container select:focus {
  background-color: rgba(var(--tbh-sand-rgb), .34) !important;
  border-bottom-color: var(--tbh-accent-deep) !important;
  box-shadow: 0 1px 0 0 var(--tbh-accent-deep) !important;
}
html body.tbh .tbh-form .select_container:hover select { border-bottom-color: var(--tbh-ink) !important; }

/* 2. textarea — let content and min-height decide, not a fixed 20.9em */
html body.tbh .tbh-form .wpcf7-form-control-wrap textarea {
  height: auto; min-height: 8rem;
}

/* 3. submit — pill geometry + display type restored */
html body.tbh .tbh-form .wpcf7-submit,
html body.tbh .wpcf7 .wpcf7-submit-style .wpcf7-submit {
  border-radius: var(--tbh-radius-pill) !important;
  font-family: var(--tbh-font-display) !important;
  font-weight: 600 !important;
  font-size: .8rem !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  width: auto !important;
  height: auto !important;
  cursor: pointer;
  transition: background-color .5s var(--tbh-ease-luxe), color .5s, transform .3s var(--tbh-ease-out);
}
html body.tbh .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover { transform: translateY(-2px); }
