/* ========== Themes ========== */
:root {
      --container-width: 1000px;
      --column-gap: 2.13%;
      --column-width-multiplier: 8.333;
      --primary-color: #2a5f8d;
      --secondary-color: #e2ebf4;
      --accent-color: #2a8d8a;
      --body-bg-color: #ffffff;
      --primary-body-font-family: "Rubik", sans-serif;
      --primary-body-font-style: normal;
      --primary-body-font-weight: 400;
      --primary-body-font-size: 1rem;
      --primary-body-line-height: 1.4;
      --primary-body-font-color: #33475b;
      --secondary-header-font-family: "Rubik", sans-serif;
      --secondary-header-font-style: normal;
      --secondary-header-font-weight: 700;
      --secondary-header-font-size: 1rem;
      --secondary-header-line-height: 1.5;
      --secondary-header-font-color: #33475b;
      --header-menu-font-color: #33475b;
      --h1-secondary-header-font-family: var(--secondary-header-font-family);
      --h1-secondary-header-font-style: var(--secondary-header-font-style);
      --h1-secondary-header-font-weight: var(--secondary-header-font-weight);
      --h1-secondary-header-font-size: 32px;
      --h1-secondary-header-line-height: var(--secondary-header-line-height);
      --h1-secondary-header-font-color: var(--secondary-header-font-color);
      --h1-secondary-header-text-decoration: var(--secondary-header-text-decoration);
      --h1-secondary-header-text-transform: var(--secondary-header-text-transform);
      --h2-secondary-header-font-family: var(--secondary-header-font-family);
      --h2-secondary-header-font-style: var(--secondary-header-font-style);
      --h2-secondary-header-font-weight: var(--secondary-header-font-weight);
      --h2-secondary-header-font-size: 24px;
      --h2-secondary-header-line-height: var(--secondary-header-line-height);
      --h2-secondary-header-font-color: var(--secondary-header-font-color);
      --h2-secondary-header-text-decoration: var(--secondary-header-text-decoration);
      --h2-secondary-header-text-transform: var(--secondary-header-text-transform);
      --h3-secondary-header-font-family: var(--secondary-header-font-family);
      --h3-secondary-header-font-style: var(--secondary-header-font-style);
      --h3-secondary-header-font-weight: var(--secondary-header-font-weight);
      --h3-secondary-header-font-size: 22px;
      --h3-secondary-header-line-height: var(--secondary-header-line-height);
      --h3-secondary-header-font-color: var(--secondary-header-font-color);
      --h3-secondary-header-text-decoration: var(--secondary-header-text-decoration);
      --h3-secondary-header-text-transform: var(--secondary-header-text-transform);
      --h4-secondary-header-font-family: var(--secondary-header-font-family);
      --h4-secondary-header-font-style: var(--secondary-header-font-style);
      --h4-secondary-header-font-weight: var(--secondary-header-font-weight);
      --h4-secondary-header-font-size: 18px;
      --h4-secondary-header-line-height: var(--secondary-header-line-height);
      --h4-secondary-header-font-color: var(--secondary-header-font-color);
      --h4-secondary-header-text-decoration: var(--secondary-header-text-decoration);
      --h4-secondary-header-text-transform: var(--secondary-header-text-transform);
      --h5-secondary-header-font-family: var(--secondary-header-font-family);
      --h5-secondary-header-font-style: var(--secondary-header-font-style);
      --h5-secondary-header-font-weight: var(--secondary-header-font-weight);
      --h5-secondary-header-font-size: 16px;
      --h5-secondary-header-line-height: var(--secondary-header-line-height);
      --h5-secondary-header-font-color: var(--secondary-header-font-color);
      --h5-secondary-header-text-decoration: var(--secondary-header-text-decoration);
      --h5-secondary-header-text-transform: var(--secondary-header-text-transform);
      --h6-secondary-header-font-family: var(--secondary-header-font-family);
      --h6-secondary-header-font-style: var(--secondary-header-font-style);
      --h6-secondary-header-font-weight: var(--secondary-header-font-weight);
      --h6-secondary-header-font-size: 16px;
      --h6-secondary-header-line-height: var(--secondary-header-line-height);
      --h6-secondary-header-font-color: #7c98b6;
      --h6-secondary-header-text-decoration: var(--secondary-header-text-decoration);
      --h6-secondary-header-text-transform: var(--secondary-header-text-transform);
      --a-primary-body-font-family: var(--primary-body-font-family);
      --a-primary-body-font-style: var(--primary-body-font-style);
      --a-primary-body-font-weight: var(--primary-body-font-weight);
      --a-primary-body-font-size: 16px;
      --a-primary-body-line-height: var(--primary-body-line-height);
      --a-primary-body-font-color: #1773d1;
      --a-primary-body-text-decoration: var(--primary-body-text-decoration);
      --a-primary-body-text-transform: var(--primary-body-text-transform);
      --header-top-bar-background-color: var(--secondary-color);
      --top-bar-font-family: var(--primary-body-font-family);
      --top-bar-font-style: var(--primary-body-font-style);
      --top-bar-font-weight: var(--primary-body-font-weight);
      --top-bar-font-size: var(--a-primary-body-font-size);
      --top-bar-line-height: ;
      --top-bar-font-color: var(--header-menu-font-color);
      --top-bar-text-decoration: var(--a-primary-body-text-decoration);
      --top-bar-text-transform: var(--a-primary-body-text-transform);
      --language-switcher-dropdown-bg: #ff0000;
      --language-switcher-dropdown-font-family: var(--primary-body-font-family);
      --language-switcher-dropdown-font-style: var(--primary-body-font-style);
      --language-switcher-dropdown-font-weight: var(--primary-body-font-weight);
      --language-switcher-dropdown-font-size: var(--a-primary-body-font-size);
      --language-switcher-dropdown-line-height: ;
      --language-switcher-dropdown-font-color: var(--header-menu-font-color);
      --language-switcher-dropdown-text-decoration: var(--a-primary-body-text-decoration);
      --language-switcher-dropdown-text-transform: var(--a-primary-body-text-transform);
      --top-bar-hover-dropdown-bg: #00ff00;
      --top-bar-hover-dropdown-font-family: var(--primary-body-font-family);
      --top-bar-hover-dropdown-font-style: var(--primary-body-font-style);
      --top-bar-hover-dropdown-font-weight: var(--primary-body-font-weight);
      --top-bar-hover-dropdown-font-size: var(--a-primary-body-font-size);
      --top-bar-hover-dropdown-line-height: ;
      --top-bar-hover-dropdown-font-color: var(--header-menu-font-color);
      --top-bar-hover-dropdown-text-decoration: var(--a-primary-body-text-decoration);
      --top-bar-hover-dropdown-text-transform: var(--a-primary-body-text-transform);
      --header-bottom-bar-background-color: #fff;
      --header-menu-main-font-family: var(--primary-body-font-family);
      --header-menu-main-font-style: var(--primary-body-font-style);
      --header-menu-main-font-weight: var(--primary-body-font-weight);
      --header-menu-main-font-size: var(--a-primary-body-font-size);
      --header-menu-main-line-height: ;
      --header-menu-main-font-color: var(--header-menu-font-color);
      --header-menu-main-text-decoration: var(--a-primary-body-text-decoration);
      --header-menu-main-text-transform: var(--a-primary-body-text-transform);
      --header-menu-mobile-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.125);
      --header-menu-main-hover-font-family: var(--primary-body-font-family);
      --header-menu-main-hover-font-style: var(--primary-body-font-style);
      --header-menu-main-hover-font-weight: var(--primary-body-font-weight);
      --header-menu-main-hover-font-size: var(--a-primary-body-font-size);
      --header-menu-main-hover-line-height: ;
      --header-menu-main-hover-font-color: var(--header-menu-font-color);
      --header-menu-main-hover-text-decoration: var(--a-primary-body-text-decoration);
      --header-menu-main-hover-text-transform: var(--a-primary-body-text-transform);
      --header-menu-submenu-bg: #fff;
      --header-menu-submenu-font-family: var(--primary-body-font-family);
      --header-menu-submenu-font-style: var(--primary-body-font-style);
      --header-menu-submenu-font-weight: var(--primary-body-font-weight);
      --header-menu-submenu-font-size: var(--a-primary-body-font-size);
      --header-menu-submenu-line-height: ;
      --header-menu-submenu-font-color: var(--header-menu-font-color);
      --header-menu-submenu-text-decoration: var(--a-primary-body-text-decoration);
      --header-menu-submenu-text-transform: var(--a-primary-body-text-transform);
      --header-menu-hover-submenu-bg: #f00;
      --header-menu-hover-submenu-font-family: var(--primary-body-font-family);
      --header-menu-hover-submenu-font-style: var(--primary-body-font-style);
      --header-menu-hover-submenu-font-weight: var(--primary-body-font-weight);
      --header-menu-hover-submenu-font-size: var(--a-primary-body-font-size);
      --header-menu-hover-submenu-line-height: ;
      --header-menu-hover-submenu-font-color: var(--header-menu-font-color);
      --header-menu-hover-submenu-text-decoration: var(--a-primary-body-text-decoration);
      --header-menu-hover-submenu-text-transform: var(--a-primary-body-text-transform);
      --header-button-font-family: var(--primary-body-font-family);
      --header-button-font-style: var(--primary-body-font-style);
      --header-button-font-weight: var(--primary-body-font-weight);
      --header-button-font-size: var(--a-primary-body-font-size);
      --header-button-line-height: 16px;
      --header-button-font-color: #fff;
      --header-button-text-decoration: var(--a-primary-body-text-decoration);
      --header-button-text-transform: var(--a-primary-body-text-transform);
      --header-button-padding: 10px 20px;
      --header-button-border-radius: 20px;
      --header-button-border: 3px solid pink;
      --header-button-background-color: var(--accent-color);
      --header-button-hover-text-decoration: var(--a-primary-body-text-decoration);
      --header-button-hover-background-color: var(--accent-color);
      --header-button-hover-font-color: #fff;
      --header-button-hover-border: 3px solid gray;
      --primary-button-font-family: var(--primary-body-font-family);
      --primary-button-font-style: var(--primary-body-font-style);
      --primary-button-font-weight: var(--primary-body-font-weight);
      --primary-button-font-size: var(--a-primary-body-font-size);
      --primary-button-line-height: 16px;
      --primary-button-font-color: #fff;
      --primary-button-text-decoration: var(--a-primary-body-text-decoration);
      --primary-button-text-transform: var(--a-primary-body-text-transform);
      --primary-button-padding: 10px 20px;
      --primary-button-border-radius: 20px;
      --primary-button-border: 3px solid pink;
      --primary-button-background-color: var(--accent-color);
      --primary-button-hover-text-decoration: var(--a-primary-body-text-decoration);
      --primary-button-hover-background-color: var(--accent-color);
      --primary-button-hover-font-color: #fff;
      --primary-button-hover-border: 3px solid gray;
      --secondary-button-font-family: var(--primary-body-font-family);
      --secondary-button-font-style: var(--primary-body-font-style);
      --secondary-button-font-weight: var(--primary-body-font-weight);
      --secondary-button-font-size: var(--a-primary-body-font-size);
      --secondary-button-line-height: 16px;
      --secondary-button-font-color: var(--primary-body-font-color);
      --secondary-button-text-decoration: var(--a-primary-body-text-decoration);
      --secondary-button-text-transform: var(--a-primary-body-text-transform);
      --secondary-button-padding: 10px 20px;
      --secondary-button-border-radius: 2px;
      --secondary-button-border: 3px solid pink;
      --secondary-button-background-color: var(--secondary-color);
      --secondary-button-hover-text-decoration: var(--a-primary-body-text-decoration);
      --secondary-button-hover-background-color: var(--secondary-color);
      --secondary-button-hover-font-color: var(--primary-body-font-color);
      --secondary-button-hover-border: 3px solid gray;
      --search-field-label-font-family: var(--secondary-header-font-family);
      --search-field-label-font-style: var(--secondary-header-font-style);
      --search-field-label-font-weight: var(--secondary-header-font-weight);
      --search-field-label-font-size: 32px;
      --search-field-label-line-height: var(--secondary-header-line-height);
      --search-field-label-text-decoration: var(--secondary-header-text-decoration);
      --search-field-label-text-transform: var(--secondary-header-text-transform);
      --footer-bg-color: #fff;
      --footer-font-style: var(--primary-body-font-style);
      --footer-font-weight: var(--primary-body-font-weight);
      --footer-font-size: var(--a-primary-body-font-size);
      --footer-line-height: ;
      --footer-font-color: var(--a-primary-body-font-color);
      --footer-text-decoration: var(--a-primary-body-text-decoration);
      --footer-text-transform: var(--a-primary-body-text-transform);
      --footer-menu-font-family: var(--primary-body-font-family);
      --footer-menu-font-style: var(--primary-body-font-style);
      --footer-menu-font-weight: var(--primary-body-font-weight);
      --footer-menu-font-size: var(--a-primary-body-font-size);
      --footer-menu-line-height: 2.2rem;
      --footer-menu-font-color: var(--header-menu-font-color);
      --footer-menu-text-decoration: var(--a-primary-body-text-decoration);
      --footer-menu-text-transform: var(--a-primary-body-text-transform);
      --footer-menu-hover-font-family: var(--primary-body-font-family);
      --footer-menu-hover-font-style: var(--primary-body-font-style);
      --footer-menu-hover-font-weight: var(--primary-body-font-weight);
      --footer-menu-hover-font-size: var(--a-primary-body-font-size);
      --footer-menu-hover-line-height: ;
      --footer-menu-hover-font-color: var(--header-menu-font-color);
      --footer-menu-hover-text-decoration: var(--a-primary-body-text-decoration);
      --footer-menu-hover-text-transform: var(--a-primary-body-text-transform);
      --social-follow-icon-sizes: 32px;
      --social-follow-icon-shape: circle;
      --social-follow-icon-color: #fff;
      --social-follow-icon-background-color: #494a52;
      --social-follow-icon-space-between-icons: 12px;
      --social-follow-icon-alignment: right;
      --hs-kb-card-highlight-border-color: var(--primary-color);
      --hs-kb-home-tiles-background-color: #f2f7fc;
      --hs-kb-home-grid-item-padding: 24px 18px
    }
    .theme-overrides {
      --primary-color: #2b3e1d;
      --secondary-color: #29794e;
      --accent-color: #EFE5D5;
      --body-bg-color: #FDFBF8;
      --footer-bg-color: #f3ecdf;
      --primary-body-font-family: Inter, sans-serif;
      --primary-body-font-style: normal;
      --primary-body-font-weight: normal;
      --primary-body-text-decoration: none;
      --primary-body-font-color: #000000;
      --secondary-header-font-family: "Source Serif Pro", serif;
      --secondary-header-font-style: normal;
      --secondary-header-font-weight: normal;
      --secondary-header-text-decoration: none;
      --secondary-header-font-color: #000000;
      --h1-secondary-header-font-family: "Source Serif Pro", serif;
      --h1-secondary-header-font-style: normal;
      --h1-secondary-header-font-weight: normal;
      --h1-secondary-header-text-decoration: none;
      --h1-secondary-header-font-color: #000000;
      --h1-secondary-header-font-size: 32px;
      --h1-secondary-header-text-transform: none;
      --h2-secondary-header-font-family: "Source Serif Pro", serif;
      --h2-secondary-header-font-style: normal;
      --h2-secondary-header-font-weight: normal;
      --h2-secondary-header-text-decoration: none;
      --h2-secondary-header-font-color: #000000;
      --h2-secondary-header-font-size: 24px;
      --h2-secondary-header-text-transform: none;
      --h3-secondary-header-font-family: "Source Serif Pro", serif;
      --h3-secondary-header-font-style: normal;
      --h3-secondary-header-font-weight: normal;
      --h3-secondary-header-text-decoration: none;
      --h3-secondary-header-font-color: #000000;
      --h3-secondary-header-font-size: 22px;
      --h3-secondary-header-text-transform: none;
      --h4-secondary-header-font-family: "Source Serif Pro", serif;
      --h4-secondary-header-font-style: normal;
      --h4-secondary-header-font-weight: normal;
      --h4-secondary-header-text-decoration: none;
      --h4-secondary-header-font-color: #000000;
      --h4-secondary-header-font-size: 18px;
      --h4-secondary-header-text-transform: none;
      --h5-secondary-header-font-family: "Source Serif Pro", serif;
      --h5-secondary-header-font-style: normal;
      --h5-secondary-header-font-weight: normal;
      --h5-secondary-header-text-decoration: none;
      --h5-secondary-header-font-color: #000000;
      --h5-secondary-header-font-size: 16px;
      --h5-secondary-header-text-transform: none;
      --h6-secondary-header-font-family: "Source Serif Pro", serif;
      --h6-secondary-header-font-style: normal;
      --h6-secondary-header-font-weight: normal;
      --h6-secondary-header-text-decoration: none;
      --h6-secondary-header-font-color: #000000;
      --h6-secondary-header-font-size: 16px;
      --h6-secondary-header-text-transform: none;
      --primary-body-font-family: Inter, sans-serif;
      --primary-body-font-style: normal;
      --primary-body-font-weight: normal;
      --primary-body-text-decoration: none;
      --primary-body-font-color: #333333;
      --primary-body-font-size: 16px;
      --a-primary-body-font-family: Inter, sans-serif;
      --a-primary-body-font-style: normal;
      --a-primary-body-font-weight: normal;
      --a-primary-body-text-decoration: none;
      --a-primary-body-font-color: #333333;
      --a-hover-primary-body-font-family: Inter, sans-serif;
      --a-hover-primary-body-font-style: normal;
      --a-hover-primary-body-font-weight: normal;
      --a-hover-primary-body-text-decoration: underline;
      --a-hover-primary-body-font-color: #29794e;
      --top-bar-font-family: Inter, sans-serif;
      --top-bar-font-style: normal;
      --top-bar-font-weight: normal;
      --top-bar-text-decoration: none;
      --top-bar-font-color: #555555;
      --top-bar-hover-font-family: Inter, sans-serif;
      --top-bar-hover-font-style: normal;
      --top-bar-hover-font-weight: normal;
      --top-bar-hover-text-decoration: underline;
      --top-bar-hover-font-color: #555555;
      --language-switcher-dropdown-bg: rgba(51, 51, 51, 1.0);
      --top-bar-hover-dropdown-bg: rgba(0, 0, 0, 1.0);
      --header-max-width: auto;
      --footer-max-width: auto;
      --header-menu-main-font-family: Inter, sans-serif;
      --header-menu-main-font-style: normal;
      --header-menu-main-font-weight: normal;
      --header-menu-main-text-decoration: none;
      --header-menu-main-font-color: #555555;
      --header-menu-main-hover-font-family: Inter, sans-serif;
      --header-menu-main-hover-font-style: normal;
      --header-menu-main-hover-font-weight: normal;
      --header-menu-main-hover-text-decoration: underline;
      --header-menu-main-hover-font-color: #29794e;
      --header-menu-submenu-bg: rgba(255, 255, 255, 1.0);
      --header-menu-submenu-font-weight: normal;
      --header-menu-submenu-text-decoration: none;
      --header-menu-submenu-font-family: Inter, sans-serif;
      --header-menu-submenu-font-style: normal;
      --header-menu-submenu-font-color: #33475B;
      --header-menu-hover-submenu-bg: rgba(239, 229, 213, 1.0);
      --header-menu-hover-submenu-font-weight: normal;
      --header-menu-hover-submenu-text-decoration: none;
      --header-menu-hover-submenu-font-family: Inter, sans-serif;
      --header-menu-hover-submenu-font-style: normal;
      --header-menu-hover-submenu-font-color: #FFFFFF;
      --header-button-font-weight: 400;
      --header-button-font-family: Sohn;
      --header-button-font-color: #FFFFFF;
      --header-button-text-transform: ;
      --header-button-border: ;
      --primary-button-font-weight: 400;
      --primary-button-font-family: Sohn;
      --primary-button-font-color: #FFFFFF;
      --primary-button-text-transform: ;
      --primary-button-border: ;
      --header-button-hover-font-family: Inter, sans-serif;
      --header-button-hover-font-style: normal;
      --header-button-hover-font-weight: normal;
      --header-button-hover-text-decoration: none;
      --header-button-background-color: rgba(41, 121, 78, 1.0);
      --header-button-border-radius: 20px;
      --header-button-hover-border: ;
      --header-button-hover-background-color: rgba(33, 98, 63, 1.0);
      --search-input-wrapper-background-color: rgba(253, 247, 237, 1.0);
      --search-input-wrapper-background-gradient: linear-gradient(to bottom, rgba(204, 204, 204, 1), rgba(153, 153, 153, 1));
      --search-field-label-font-weight: 400;
      --search-field-label-font-family: Tiempos;
      --search-field-label-font-color: #000000;
      --search-field-label-font-size: 28px;
      --search-field-text-font-color: rgba(102, 102, 102, 1.0);
      --search-field-button-background-color: rgba(41, 121, 78, 1.0);
      --search-field-button-icon-color: rgba(255, 255, 255, 1.0);
      --header-top-bar-background-color: rgba(239, 229, 213, 1.0);
      --header-bottom-bar-background-color: rgba(255, 255, 255, 1.0);
      --footer-font-family: Inter, sans-serif;
      --footer-font-style: normal;
      --footer-font-weight: normal;
      --footer-text-decoration: none;
      --footer-font-color: #555555;
      --footer-font-size: 16px;
      --footer-menu-font-family: Inter, sans-serif;
      --footer-menu-font-style: normal;
      --footer-menu-font-weight: normal;
      --footer-menu-text-decoration: none;
      --footer-menu-font-color: #555555;
      --footer-menu-hover-font-family: Inter, sans-serif;
      --footer-menu-hover-font-style: normal;
      --footer-menu-hover-font-weight: normal;
      --footer-menu-hover-text-decoration: underline;
      --footer-menu-hover-font-color: #555555;
      --hs-kb-card-highlight-border-color: rgba(43, 62, 29, 1.0);
      --hs-kb-home-tiles-background-color: rgba(253, 251, 248, 1.0);
      --hs-kb-home-tiles-border: 1px solid #F6EFE1;
      ;
      --hs-kb-home-tiles-corner-radius: 20px;
      --social-follow-icon-size: 32px;
      --social-follow-icon-shape-radius: 50%;
      --social-follow-icon-color: rgba(255, 255, 255, 1.0);
      --social-follow-icon-background-color: rgba(51, 51, 51, 1.0);
      --social-follow-icon-space-between-icons: 12px;
      --social-follow-icon-alignment: flex-end
    }