/* Variables
 *
 * Copy settings from this file into the provided `_custom.scss` to override
 * the Bootstrap defaults without modifying key, versioned files.
 *
 * Variables should follow the `--component-state-property-size` formula for
 * consistent naming. Ex: --nav-link-disabled-color and --modal-content-box-shadow-xs.
 */

:root {
  /* Color system */
  --white: #fff;
  --gray-100: #f8f9fa;
  --gray-200: #e9ecef;
  --gray-300: #dee2e6;
  --gray-400: #ced4da;
  --gray-500: #adb5bd;
  --gray-600: #868e96;
  --gray-700: #495057;
  --gray-800: #343a40;
  --gray-900: #212529;
  --black: #000;

  /* Create grayscale */
  --gray-dark: #292b2c;
  --gray: #706F6F;
  --gray-light: #636c72;
  --gray-lighter: #eceeef;
  --gray-lightest: #f7f7f9;

  --brand-default: var(--gray-dark);
  --brand-feature: var(--brand-default);
  --brand-primary: var(--brand-feature);
  --brand-secondary: #1a1a1a; /* Darkened 20% from --brand-feature */
  --brand-tertiary: #000000; /* Darkened 40% from --brand-feature */
  --brand-quaternary: #000000; /* Darkened 60% from --brand-feature */

  --dark-bg: var(--brand-feature);
  --dark-bg-overlay: rgba(41, 43, 44, 0.3); /* Based on --brand-feature */
  --dark-bg-alt: var(--brand-secondary);

  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #de4e5d;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #44c46e;
  --teal: #20c997;
  --cyan: #17a2b8;

  --icon-list-color: var(--brand-default);

  --profile1-color: var(--brand-primary);
  --profile2-color: var(--brand-secondary);

  /* Set a specific jump point for requesting color jumps */
  --theme-color-interval: 8%;

  --page-height: auto;
  --custom-bg: var(--brand-primary);
  --custom-bg-font-color: white;

  --btn-primary-font-color: inherit;
  --btn-secondary-font-color: inherit;
  --btn-feature-font-color: inherit;
  --btn-feature-bg: var(--brand-default);

  --chat-feature-color: var(--brand-primary);
  --chat-feature-color-light: #8cb4e0; /* Lightened 38% from --chat-feature-color */
  --btn-chat-font-color: var(--btn-primary-font-color);

  /* Options */
  --enable-rounded: true;
  --enable-shadows: false;
  --enable-gradients: false;
  --enable-transitions: true;
  --enable-hover-media-query: false;
  --enable-grid-classes: true;
  --enable-print-styles: true;
  --enable-negative-margins: true;

  --box-shadow-theme: 0;
  --border-theme: 1px solid rgba(0, 0, 0, 0.125);

  /* Spacing */
  --spacer: 1rem;
  --spacer-0: 0;
  --spacer-1: calc(var(--spacer) * .25);
  --spacer-2: calc(var(--spacer) * .5);
  --spacer-3: var(--spacer);
  --spacer-4: calc(var(--spacer) * 1.5);
  --spacer-5: calc(var(--spacer) * 3);

  /* Body */
  --body-bg: var(--white);
  --body-color: var(--gray);
  --body-bg-gradient: none;
  --body-bg-overlay: none no-repeat, var(--body-bg-gradient);
  --body-boxed-width: 100%;
  --body-boxed-width-background: none;

  /* Grid containers */
  --container-max-width-sm: 540px;
  --container-max-width-md: 720px;
  --container-max-width-lg: 960px;
  --container-max-width-xl: 1140px;

  --container-main-padding: 1rem;
  --container-detail-padding: 3rem;
  --menu-offset-padding: var(--container-main-padding);

  /* Grid columns */
  --grid-columns: 12;
  --grid-gutter-width: 30px;

  /* Components */
  --line-height-base: 1.5;
  --line-height-lg: 1.4;
  --line-height-sm: 1.1;

  --border-width: 1px;
  --border-radius: 5px;
  --border-radius-lg: 10px;
  --border-radius-sm: 2px;

  --component-active-color: var(--white);
  --component-active-bg: var(--brand-primary);

  --caret-width: .3em;

  --transition-base: all .1s ease-in-out;
  --transition-fade: opacity .15s linear;
  --transition-collapse: height .35s ease;

  /* Fonts */
  --font-family-feature: "Helvetica Neue", Arial, sans-serif;
  --font-family-title: var(--font-family-feature);
  --font-family-custom: var(--font-family-feature);
  --font-family-body: "Helvetica Neue", Arial, sans-serif;
  --font-family-button: var(--font-family-body);
  --font-family-serif: Georgia, "Times New Roman", Times, serif;
  --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-family-base: var(--font-family-body);
  --font-family-title-contact: var(--font-family-title);

  --font-custom-bg: none;

  --font-size-base: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-sm: .875rem;
  --font-size-xs: .75rem;

  --font-weight-light: 200;
  --font-weight-normal: 300;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;
  --font-weight-bold-strong: 900;
  --font-weight-title: var(--font-weight-normal);
  --btn-font-weight: var(--font-weight-semi-bold);

  --font-weight-base: var(--font-weight-normal);
  --font-weight-h1: var(--font-weight-base);
  --font-weight-h2: var(--font-weight-base);
  --font-weight-h3: var(--font-weight-base);
  --font-weight-modal-title: var(--font-weight-base);

  --font-handwritten-family: 'Caveat', cursive;
  --font-handwritten-size: 2.8rem;
  --h2-font-size-handwritten: var(--h2-font-size-);

  --letter-spacing-feature: 0px;

  --title-bg-feature-img: none;
  --title-bg-feature-padding: 0px;

  --h1-font-size-lg: 2.8rem;
  --h1-font-size: 2.8rem;
  --h2-font-size-lg: 50px;
  --h2-font-size: 35px;
  --h3-font-size-lg: 25px;
  --h3-font-size: 25px;
  --h4-font-size: 1.4rem;
  --h5-font-size: 1.25rem;
  --h6-font-size: 1rem;

  --h1-font-color: var(--gray);
  --h2-font-color: var(--gray);
  --h3-font-color: var(--gray);

  --headings-margin-bottom: calc(var(--spacer) / 2);
  --headings-font-family: var(--font-family-feature);
  --headings-font-weight: var(--font-weight-base);
  --headings-line-height: 1.1;
  --headings-color: inherit;
  --headings-font-style: normal;

  --h-style-text-align: start;
  --h-style-border-left: none;
  --h-style-padding-left: 0px;
  --h-style-margin-left: 0px;
  --h-style-font-size: inherit;
  --h-style-font-weight: inherit;

  --display1-size: 2.8rem;
  --display2-size: 2.5rem;
  --display3-size: 1.75rem;
  --display4-size: 1.5rem;

  --display1-weight: var(--font-weight-base);
  --display2-weight: var(--font-weight-base);
  --display3-weight: var(--font-weight-base);
  --display4-weight: var(--font-weight-base);
  --display-line-height: var(--headings-line-height);

  --lead-font-size: 1.25rem;
  --lead-font-weight: var(--font-weight-base);

  --small-font-size: 12px;

  --text-muted: var(--gray-600);

  --blockquote-small-color: var(--gray-600);
  --blockquote-font-size: calc(var(--font-size-base) * 1.25);

  --hr-border-color: var(--gray-lightest);
  --hr-border-width: var(--border-width);

  --mark-padding: .2em;

  --dt-font-weight: var(--font-weight-bold);

  --kbd-box-shadow: inset 0 -.1rem 0 rgba(0, 0, 0, .25);
  --nested-kbd-font-weight: var(--font-weight-bold);

  --list-inline-padding: 5px;

  --mark-bg: #fcf8e3;

  --how-item-title-size: 1rem;
  --how-item-icon-color: var(--brand-default);
  --how-item-icon-size: 60px;
  --how-item-image-min-height: 150px;
  --how-item-image-max-height: 150px;
  --how-item-color: inherit;

  /* Links */
  --link-color: var(--brand-feature);
  --link-weight: var(--font-weight-normal);
  --link-decoration: none;
  --link-hover-color: #1a1a1a; /* Darkened 15% from --link-color */
  --link-hover-decoration: none;
  --anchor-margin: -70px;

  /* Tables */
  --table-cell-padding: .75rem;
  --table-cell-padding-sm: .3rem;

  --table-bg: transparent;
  --table-accent-bg: rgba(0, 0, 0, .05);
  --table-hover-bg: rgba(0, 0, 0, .075);
  --table-active-bg: var(--table-hover-bg);

  --table-border-width: var(--border-width);
  --table-border-color: var(--gray-200);

  --table-head-bg: var(--gray-200);
  --table-head-color: var(--gray-700);

  --table-inverse-bg: var(--gray-900);
  --table-inverse-accent-bg: rgba(255, 255, 255, .05);
  --table-inverse-hover-bg: rgba(255, 255, 255, .075);
  --table-inverse-border-color: #313539; /* Tinted 7.5% from --gray-900 */
  --table-inverse-color: var(--body-bg);

  /* Buttons */
  --input-btn-padding-y: .5rem;
  --input-btn-padding-x: 1.5rem;
  --input-btn-line-height: 1.25;

  --input-btn-padding-y-sm: .25rem;
  --input-btn-padding-x-sm: .5rem;
  --input-btn-line-height-sm: 1.5;

  --input-btn-padding-y-lg: .5rem;
  --input-btn-padding-x-lg: 1rem;
  --input-btn-line-height-lg: 1.5;

  --btn-3d-offset: 0px;

  --btn-text-transform: capitalize;
  --btn-font-weight: var(--font-weight-semi-bold);
  --btn-font-size: var(--font-size-base);
  --btn-box-shadow: 0px;
  --btn-focus-box-shadow: 0px;
  --btn-active-box-shadow: 0px;

  --btn-link-disabled-color: var(--gray-600);

  --btn-block-spacing-y: .5rem;

  /* Bootstrap Color RGB Values */
  /* These are used by Bootstrap for opacity utilities (e.g., bg-primary bg-opacity-25) */
  /* Format: R, G, B (comma-separated, no parentheses) */
  /* Note: Tenants should override these with their brand color RGB values */
  --bs-primary-rgb: 13, 110, 253;  /* Default Bootstrap primary */
  --bs-secondary-rgb: 108, 117, 125;  /* Default Bootstrap secondary */
  --bs-success-rgb: 25, 135, 84;
  --bs-danger-rgb: 220, 53, 69;
  --bs-warning-rgb: 255, 193, 7;
  --bs-info-rgb: 13, 202, 240;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;

  --btn-outline-border: 1px solid;
  --btn-outline-bg: none;

  --btn-custom-file-bg: var(--gray);

  /* Allows for customizing button radius independently from global border radius */
  --btn-border-radius: var(--border-radius);
  --btn-border-radius-lg: var(--border-radius-lg);
  --btn-border-radius-sm: var(--border-radius-sm);

  --btn-transition: all .15s ease-in-out;

  --btn-outline-navbar-color: var(--brand-primary);
  --btn-outline-navbar-bg: white;

  /* Forms */
  --form-floating-padding-x: 0.75rem;

  --cta-form-bg-color: var(--brand-feature);
  --cta-form-btn-color: var(--brand-default);
  --cta-form-btn-text-color: white;
  --cta-form-link: var(--link-color);

  --register-form-bg-color: var(--brand-default);
  --register-form-btn-color: var(--brand-feature);

  --input-bg: var(--gray-lightest);
  --input-disabled-bg: var(--gray-400);

  --input-color: var(--gray);
  --input-border-color: none;
  --input-btn-border-width: 1px;
  --input-box-shadow: 0px;

  --input-border-radius: var(--border-radius);
  --input-border-radius-lg: var(--border-radius-lg);
  --input-border-radius-sm: var(--border-radius-sm);

  --input-focus-bg: var(--input-bg);
  --input-focus-border-color: none;
  --input-focus-box-shadow: 0px;
  --input-focus-color: var(--input-color);

  --input-placeholder-color: #bbbbbb;

  --input-height-border: calc(var(--input-btn-border-width) * 2);

  --input-height-inner: calc((var(--font-size-base) * var(--input-btn-line-height)) + (var(--input-btn-padding-y) * 2));
  --input-height: calc(var(--input-height-inner) + var(--input-height-border));

  --input-height-inner-sm: calc((var(--font-size-sm) * var(--input-btn-line-height-sm)) + (var(--input-btn-padding-y-sm) * 2));
  --input-height-sm: calc(var(--input-height-inner-sm) + var(--input-height-border));

  --input-height-inner-lg: calc((var(--font-size-sm) * var(--input-btn-line-height-lg)) + (var(--input-btn-padding-y-lg) * 2));
  --input-height-lg: calc(var(--input-height-inner-lg) + var(--input-height-border));

  --input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  --form-select-padding-x: 0.75rem;

  --form-text-margin-top: .25rem;

  --form-check-margin-bottom: .5rem;
  --form-check-input-gutter: 1.25rem;
  --form-check-input-margin-y: .25rem;
  --form-check-input-margin-x: .25rem;

  --form-check-input-checked-bg-color: var(--brand-secondary);
  --form-check-input-checked-border-color: var(--white);

  --form-check-inline-margin-x: .75rem;

  --form-group-margin-bottom: 1rem;

  --input-group-addon-bg: var(--gray-200);
  --input-group-addon-border-color: var(--input-border-color);

  --custom-control-gutter: 1.5rem;
  --custom-control-spacer-y: .25rem;
  --custom-control-spacer-x: 1rem;

  --custom-control-indicator-size: 1rem;
  --custom-control-indicator-bg: #ddd;
  --custom-control-indicator-bg-size: 50% 50%;
  --custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1);

  --custom-control-indicator-disabled-bg: var(--gray-200);
  --custom-control-description-disabled-color: var(--gray-600);

  --custom-control-indicator-checked-color: var(--white);
  --custom-control-indicator-checked-bg: var(--brand-primary);
  --custom-control-indicator-checked-box-shadow: 0px;

  --custom-control-indicator-focus-box-shadow: 0px;

  --custom-control-indicator-active-color: var(--white);
  --custom-control-indicator-active-bg: #5a7fa6; /* Tinted 35% from --brand-primary */
  --custom-control-indicator-active-box-shadow: 0px;

  --custom-checkbox-indicator-border-radius: var(--border-radius);
  --custom-checkbox-indicator-icon-checked: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");

  --custom-checkbox-indicator-indeterminate-bg: var(--brand-primary);
  --custom-checkbox-indicator-indeterminate-color: var(--custom-control-indicator-checked-color);
  --custom-checkbox-indicator-icon-indeterminate: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E");
  --custom-checkbox-indicator-indeterminate-box-shadow: 0px;

  --custom-radio-indicator-border-radius: 50%;
  --custom-radio-indicator-icon-checked: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E");

  --custom-select-padding-y: .375rem;
  --custom-select-padding-x: .75rem;
  --custom-select-height: var(--input-height);
  --custom-select-indicator-padding: 1rem;
  --custom-select-line-height: var(--input-btn-line-height);
  --custom-select-color: var(--input-color);
  --custom-select-disabled-color: var(--gray-600);
  --custom-select-bg: var(--white);
  --custom-select-disabled-bg: var(--gray-200);
  --custom-select-bg-size: 8px 10px;
  --custom-select-indicator-color: #333;
  --custom-select-indicator: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  --custom-select-border-width: var(--input-btn-border-width);
  --custom-select-border-color: var(--input-border-color);
  --custom-select-border-radius: var(--border-radius);

  --custom-select-focus-border-color: #6389ac; /* Tinted 25% from --brand-primary */
  --custom-select-focus-box-shadow: 0px;

  --custom-select-font-size-sm: 75%;
  --custom-select-height-sm: var(--input-height-sm);

  --select2-selection-single-bg: #fff;
  --select2-selection-single-border: 1px solid #aaa;

  --custom-file-height: 2.5rem;
  --custom-file-width: 14rem;
  --custom-file-focus-box-shadow: 0px;

  --custom-file-padding-y: 1rem;
  --custom-file-padding-x: .5rem;
  --custom-file-line-height: 1.5;
  --custom-file-color: var(--gray-700);
  --custom-file-bg: var(--white);
  --custom-file-border-width: var(--border-width);
  --custom-file-border-color: var(--input-border-color);
  --custom-file-border-radius: var(--border-radius);
  --custom-file-box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05);
  --custom-file-button-color: var(--custom-file-color);
  --custom-file-button-bg: var(--gray-200);

  /* Form validation */
  --form-feedback-valid-color: var(--green);
  --form-feedback-invalid-color: var(--red);

  /* Form validation icons */
  --form-icon-success-color: var(--green);
  --form-icon-success: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2344c46e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");

  --form-icon-warning-color: var(--yellow);
  --form-icon-warning: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc107' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");

  --form-icon-danger-color: var(--red);
  --form-icon-danger: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23de4e5d' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");

  /* Dropdowns */
  --dropdown-min-width: 10rem;
  --dropdown-padding-y: .5rem;
  --dropdown-spacer: .125rem;
  --dropdown-bg: var(--white);
  --dropdown-border-color: rgba(0, 0, 0, .15);
  --dropdown-border-width: var(--border-width);
  --dropdown-divider-bg: var(--gray-lighter);
  --dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175);

  --dropdown-link-color: var(--gray-dark);
  --dropdown-link-hover-color: #232526; /* Darkened 5% from --gray-dark */
  --dropdown-link-hover-bg: var(--gray-lightest);

  --dropdown-link-active-color: white;
  --dropdown-link-active-bg: var(--brand-default);

  --dropdown-link-disabled-color: var(--gray-light);

  --dropdown-item-padding-y: .25rem;
  --dropdown-item-padding-x: 1.5rem;

  --dropdown-header-color: var(--gray-light);

  --dropdown-menu-active-hightlight: var(--gray-lightest);

  /* Z-index master list */
  --zindex-dropdown: 1000;
  --zindex-sticky: 1020;
  --zindex-fixed: 1030;
  --zindex-modal-backdrop: 1040;
  --zindex-modal: 1050;
  --zindex-popover: 1060;
  --zindex-tooltip: 1070;

  /* Navs */
  --nav-link-padding-y: .5rem;
  --nav-link-padding-x: 1rem;
  --nav-link-disabled-color: var(--gray-600);

  --nav-tabs-border-color: #ddd;
  --nav-tabs-border-width: var(--border-width);
  --nav-tabs-border-radius: var(--border-radius);
  --nav-tabs-link-hover-border-color: var(--gray-200);
  --nav-tabs-link-active-color: var(--gray-700);
  --nav-tabs-link-active-bg: var(--body-bg);
  --nav-tabs-link-active-border-color: #ddd;

  --nav-pills-border-radius: var(--border-radius);
  --nav-pills-link-active-color: var(--component-active-color);
  --nav-pills-link-active-bg: var(--component-active-bg);

  --sidebar-nav-active-bg: var(--brand-feature);
  --sidebar-filters-bg: white;

  /* Navbar */
  --navbar-brand-margin: 0px;

  --tagline-font-sm: var(--font-size-base);
  --tagline-font-lg: var(--font-size-base);
  --tagline-font-weight: normal;
  --tagline-margin-left: 0;
  --tagline-margin-top: 0;

  --logo-max-width-xxs: 100px;
  --logo-max-width-xs: 170px;
  --logo-max-width-sm: 170px;
  --logo-max-width-md: 270px;
  --logo-max-width-lg: 280px;
  --logo-max-width-xl: 300px;

  --navbar-nav-margin-top: 0px;
  --navbar-nav-icons-margin-bottom-lg: 7px;
  --navbar-nav-icons-margin-bottom-sm: 8px;
  --navbar-nav-icons-align: none;

  --navbar-bg: none;
  --navbar-bg-scrolled: white;
  --navbar-bg-with-background: none;
  --navbar-bg-with-background-scrolled: white;

  --navbar-icons-mobile-width: 45px;

  --navbar-text-transform: capitalize;
  --navbar-text-color: var(--gray);
  --navbar-text-color-active: var(--brand-feature);
  --navbar-text-color-active-with-background: var(--brand-feature);
  --navbar-text-color-btn-active: white;
  --navbar-text-color-scrolled: var(--gray);
  --navbar-text-color-with-background: white;
  --navbar-text-color-with-background-scrolled: white;
  --navbar-text-color-dropdown: var(--gray);
  --navbar-text-color-dropdown-responsive: var(--gray);
  --navbar-text-color-dropdown-responsive-border: rgba(112, 111, 111, 0.1); /* For rgba() usage */
  --navbar-font-family: var(--font-family-body);
  --navbar-font-weight: var(--font-weight-semi-bold);
  --navbar-font-weight-active: var(--font-weight-semi-bold);
  --navbar-font-size-xl: 1rem;
  --navbar-font-size-lg: 1rem;
  --navbar-font-size-md: 14.5px;
  --navbar-font-size-sm: var(--navbar-font-size-lg);
  --navbar-font-size-xl-dropdown: var(--navbar-font-size-xl);
  --navbar-font-size-lg-dropdown: var(--navbar-font-size-lg);
  --navbar-font-size-md-dropdown: var(--navbar-font-size-md);
  --navbar-font-size-sm-dropdown: var(--navbar-font-size-sm);

  --navbar-item-padding-xl: 0.5rem 0.8rem;
  --navbar-item-padding-lg: 0.5rem 0.8rem;
  --navbar-item-padding-md: 0.5rem 0.5rem;
  --navbar-item-padding-sm: 0rem;

  --navbar-btn-bg: var(--brand-primary);
  --navbar-btn-bg-scrolled: var(--brand-primary);
  --navbar-btn-text-color: white;
  --navbar-btn-text-color-scrolled: white;
  --navbar-btn-text-color-with-background: white;
  --navbar-btn-bg-badge: var(--brand-primary);
  --navbar-btn-text-color-badge: white;
  --navbar-btn-bg-badge-scrolled: var(--brand-primary);
  --navbar-btn-margin: 1rem;
  --navbar-btn-text-align: center;

  --navbar-padding-y: calc(var(--spacer) / 2);
  --navbar-padding-x: var(--spacer);

  --navbar-brand-font-size: var(--font-size-lg);
  --nav-link-height: calc(var(--navbar-brand-font-size) * var(--line-height-base));
  --navbar-brand-height: calc((var(--font-size-base) * var(--line-height-base)) + (var(--nav-link-padding-y) * 2));
  --navbar-brand-padding-y: calc((var(--navbar-brand-height) - var(--nav-link-height)) / 2);

  --navbar-toggler-padding-y: .3rem;
  --navbar-toggler-padding-x: .3rem;
  --navbar-toggler-font-size: var(--font-size-lg);
  --navbar-toggler-border-radius: var(--btn-border-radius);
  --navbar-toggler-bg: var(--brand-default);

  --navbar-dark-color: rgba(255, 255, 255, .5);
  --navbar-dark-hover-color: rgba(255, 255, 255, .75);
  --navbar-dark-active-color: rgba(255, 255, 255, 1);
  --navbar-dark-disabled-color: rgba(255, 255, 255, .25);
  --navbar-dark-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --navbar-dark-toggler-border-color: rgba(255, 255, 255, .1);

  --navbar-light-color: rgba(0, 0, 0, .5);
  --navbar-light-hover-color: rgba(0, 0, 0, .7);
  --navbar-light-active-color: rgba(0, 0, 0, .9);
  --navbar-light-disabled-color: rgba(0, 0, 0, .3);
  --navbar-light-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --navbar-light-toggler-border-color: rgba(0, 0, 0, .1);

  --navbar-nav-icons-padding-sm: 0;
  --navbar-nav-height: 60px;

  /* Pagination */
  --pagination-padding-y: .5rem;
  --pagination-padding-x: .75rem;
  --pagination-padding-y-sm: .25rem;
  --pagination-padding-x-sm: .5rem;
  --pagination-padding-y-lg: .75rem;
  --pagination-padding-x-lg: 1.5rem;
  --pagination-line-height: 1.25;

  --pagination-color: var(--link-color);
  --pagination-bg: var(--white);
  --pagination-border-width: var(--border-width);
  --pagination-border-color: #ddd;

  --pagination-hover-color: var(--link-hover-color);
  --pagination-hover-bg: var(--gray-lighter);
  --pagination-hover-border-color: #ddd;

  --pagination-active-color: var(--white);
  --pagination-active-bg: var(--brand-primary);
  --pagination-active-border-color: var(--brand-primary);

  --pagination-disabled-color: var(--gray-light);
  --pagination-disabled-bg: var(--white);
  --pagination-disabled-border-color: #ddd;

  /* Jumbotron */
  --navbar-info-section-bg: var(--brand-primary);

  --jumbotron-overlay-color: white;
  --jumbotron-overlay-color-opacity: 0.8;
  --jumbotron-overlay-image-bg-visibility: block;
  --jumbotron-overlay-font-weight: var(--font-weight-base);
  --jumbotron-overlay-font-color: var(--gray);
  --jumbotron-overlay-review-color: var(--brand-primary);
  --jumbotron-overlay-margin-bottom: 5rem;
  --jumbotron-margin-bottom-sm: 5rem;
  --jumbotron-margin-bottom-lg: 5rem;
  --jumbotron-margin-top-lg: 0rem;
  --jumbotron-margin-top-md: var(--jumbotron-margin-top-lg);
  --jumbotron-margin-top-sm: 0rem;
  --jumbotron-margin-top-xs: var(--jumbotron-margin-top-sm);
  --jumbotron-background-size: cover;

  --container-main-margin-top: var(--jumbotron-margin-top-xs);

  --jumbotron-bg: var(--gray-200);
  --jumbotron-contact-bg: var(--jumbotron-bg);
  --jumbotron-min-height-mobile: 350px;
  --jumbotron-min-height-desktop: 350px;
  --jumbotron-banner-padding-sm: 6.5rem 0rem;
  --jumbotron-banner-padding-lg: 6.5rem 0rem;
  --jumbotron-category-banner-padding: 6rem 0rem 6.5rem;
  --jumbotron-image-bg-banner-padding: 8rem 0 6rem 0;
  --jumbotron-image-bg-font-color: var(--body-color);
  --jumbotron-contact-bg-banner-padding: 8rem 0 6rem 0;
  --jumbotron-category-selector-bg: var(--brand-primary);
  --jumbotron-category-selector-text: white;

  --jumbotron-font-color: var(--gray);
  --jumbotron-font-color-bg-image: white;

  --jumbotron-font-weight-h1: var(--font-weight-normal);
  --jumbotron-font-weight-lead: var(--font-weight-normal);
  --jumbotron-font-size-h1: 1.6rem;
  --jumbotron-font-size-h2: 1.4rem;
  --jumbotron-font-size-p: 16px;
  --jumbotron-font-size-lead: 20px;
  --jumbotron-text-alignment: center;

  --jumbotron-contact-font-color: var(--gray);
  --jumbotron-contact-bg-banner-margin: 1rem;
  --jumbotron-contact-font-size: var(--jumbotron-font-size-h1);

  --jumbotron-btn-background-primary: var(--brand-primary);
  --jumbotron-btn-background-secondary: var(--brand-secondary);
  --jumbotron-btn-color: white;
  --jumbotron-btn-border: none;

  --jumbotron-callout-color: var(--brand-default);

  --jumbotron-search-negative-margin: 0px;
  --jumbotron-search-bg: var(--brand-default);
  --jumbotron-search-btn-color: var(--brand-primary);
  --jumbotron-search-btn-text-color: white;
  --jumbotron-search-font-size: 18px;
  --jumbotron-search-font-weight: var(--font-weight-base);
  --jumbotron-search-border: inherit;
  --jumbotron-search-border-radius: inherit;
  --jumbotron-search-padding: 30px;
  --jumbotron-search-margin-top: 0px;

  --jumbotron-banner-top-margin: 0px;
  --jumbotron-video-background-image: url(../img/feature-bg@2x.jpg);

  --bg-jumbotron-seller-dynamic-buttons: none;

  /* Embedded Widget */
  --bg-embedded-widget: transparent;

  /* Footer */
  --sticky-btn-footer-bg: white;

  --subscription-banner-bg: var(--brand-feature);
  --subscription-banner-text: white;

  --footer-bg: var(--brand-default);
  --footer-copyright-bg: white;
  --footer-logo-alignment: left;
  --footer-menu-color: white;
  --footer-menu-padding: 60px 0px;
  --footer-font-weight: var(--font-weight-normal);
  --footer-title-font-weight: var(--font-weight-semi-bold);

  /* Cards */
  --card-spacer-y: .75rem;
  --card-spacer-x: 1.25rem;
  --card-border-width: 1px;
  --card-border-radius: var(--border-radius);
  --card-border-color: rgba(0, 0, 0, .125);
  --card-inner-border-radius: calc(var(--card-border-radius) - var(--card-border-width));
  --card-cap-bg: rgba(0, 0, 0, .03);
  --card-bg: var(--white);
  --card-bg-light: none;
  --card-title-weight: var(--font-weight-normal);

  --card-gradient-color: var(--brand-secondary);

  --card-img-container-height: 200px;
  --card-img-container-radius: 0px;

  --card-img-overlay-padding: 1.25rem;
  --card-img-overlay-color: none;
  --card-img-overlay-text: white;
  --card-img-overlay-text-bg: black;

  --card-img-fit: cover;

  --card-deck-margin: calc(var(--grid-gutter-width) / 2);

  --card-columns-count: 3;
  --card-columns-gap: 1.25rem;
  --card-columns-margin: var(--card-spacer-y);

  --card-item-img-min-height: none;
  --card-item-image-height: auto;
  --card-item-copy-height: 105px;

  --card-snippets-min-height: 160px;

  --card-search-image-size: cover;
  --card-search-p-font-size: var(--font-size-base);
  --card-search-p-line-height: var(--line-height-base);

  --card-search-basic-gradient-overlay-color: white;
  --card-search-basic-gradient-overlay-link-color: white;

  --card-body-min-height: auto;
  --card-search-basic-body-padding: 1rem 1rem 0.5rem 1rem;

  --faq-question-bg: none;

  --card-form-header-bg: none;

  --card-registration-header-text: white;

  /* Bootstrap 5 Card Variables (for compatibility) */
  --bs-card-spacer-y: var(--card-spacer-y);
  --bs-card-spacer-x: var(--card-spacer-x);
  --bs-card-title-spacer-y: var(--card-spacer-y);
  --bs-card-title-color: inherit;
  --bs-card-subtitle-color: inherit;
  --bs-card-border-width: var(--card-border-width);
  --bs-card-border-color: var(--card-border-color);
  --bs-card-border-radius: var(--card-border-radius);
  --bs-card-box-shadow: none;
  --bs-card-inner-border-radius: var(--card-inner-border-radius);
  --bs-card-cap-padding-y: var(--card-spacer-y);
  --bs-card-cap-padding-x: var(--card-spacer-x);
  --bs-card-cap-bg: var(--card-cap-bg);
  --bs-card-cap-color: inherit;
  --bs-card-height: auto;
  --bs-card-color: inherit;
  --bs-card-bg: var(--card-bg);
  --bs-card-img-overlay-padding: var(--card-img-overlay-padding);
  --bs-card-group-margin: var(--card-deck-margin);

  /* Tooltips */
  --tooltip-max-width: 200px;
  --tooltip-color: var(--white);
  --tooltip-bg: var(--gray-dark);
  --tooltip-opacity: .9;
  --tooltip-padding-y: 3px;
  --tooltip-padding-x: 8px;
  --tooltip-margin: 0;

  --tooltip-arrow-width: 5px;
  --tooltip-arrow-height: 5px;
  --tooltip-arrow-color: var(--tooltip-bg);

  /* Popovers */
  --popover-inner-padding: 1px;
  --popover-bg: var(--white);
  --popover-max-width: 276px;
  --popover-border-width: var(--border-width);
  --popover-border-color: rgba(0, 0, 0, .2);
  --popover-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  --popover-header-bg: #e8e8e8; /* Darkened 3% from --popover-bg */
  --popover-header-color: var(--headings-color);
  --popover-header-padding-y: 8px;
  --popover-header-padding-x: 14px;

  --popover-body-color: var(--body-color);
  --popover-body-padding-y: 9px;
  --popover-body-padding-x: 14px;

  --popover-arrow-width: 10px;
  --popover-arrow-height: 5px;
  --popover-arrow-color: var(--popover-bg);

  --popover-arrow-outer-width: calc(var(--popover-arrow-width) + 1px);
  --popover-arrow-outer-color: rgba(0, 0, 0, .25); /* Faded-in .05 from --popover-border-color */

  /* Badges */
  --badge-color: var(--white);
  --badge-font-size: 75%;
  --badge-font-weight: var(--font-weight-normal);
  --badge-padding-y: .25em;
  --badge-padding-x: .4em;

  --filter-badge-bg: white;
  --filter-badge-text-color: var(--brand-secondary);

  --rounded-pill-padding-x: .6em;
  --rounded-pill-border-radius: 10rem;

  --brand-primary-badge: var(--brand-primary);
  --brand-secondary-badge: var(--brand-secondary);

  /* Modals */
  --modal-inner-padding: 1rem;

  --modal-dialog-margin: 10px;
  --modal-dialog-margin-y-sm-up: 30px;

  --modal-title-line-height: var(--line-height-base);

  --modal-content-bg: var(--white);
  --modal-content-border-color: rgba(0, 0, 0, .2);
  --modal-content-border-width: var(--border-width);
  --modal-content-box-shadow-xs: 0 3px 9px rgba(0, 0, 0, .5);
  --modal-content-box-shadow-sm-up: 0 5px 15px rgba(0, 0, 0, .5);

  --modal-backdrop-bg: black;
  --modal-backdrop-opacity: .5;
  --modal-header-background: var(--brand-default);
  --modal-header-border-color: var(--gray-200);
  --modal-footer-border-color: var(--modal-header-border-color);
  --modal-header-border-width: var(--modal-content-border-width);
  --modal-footer-border-width: var(--modal-header-border-width);
  --modal-header-padding: 15px;

  --modal-lg: 800px;
  --modal-md: 500px;
  --modal-sm: 300px;

  --modal-transition: transform .3s ease-out;

  --modal-filter-bg: rgba(255, 255, 255, 0.97);
  --modal-filter-color: black;
  --modal-filter-hr: #eceeef;

  /* Alerts */
  --alert-padding-y: .75rem;
  --alert-padding-x: 1.25rem;
  --alert-margin-bottom: 1rem;
  --alert-border-radius: var(--border-radius);
  --alert-link-font-weight: var(--font-weight-bold);
  --alert-border-width: var(--border-width);

  --alert-custom-color: white;
  --alert-custom-background-color: var(--brand-feature);
  --alert-custom-font-size: 1rem;

  --alert-documents-public-color: white;
  --alert-documents-public-background-color: var(--brand-primary);
  --alert-documents-private-color: white;
  --alert-documents-private-background-color: var(--brand-secondary);

  --alert-bg-level: -5;
  --alert-border-level: -4;
  --alert-color-level: 8;

  /* Progress bars */
  --progress-height: 1rem;
  --progress-font-size: .75rem;
  --progress-bg: var(--gray-200);
  --progress-border-radius: var(--border-radius);
  --progress-box-shadow: inset 0 .1rem .1rem rgba(0, 0, 0, .1);
  --progress-bar-color: var(--white);
  --progress-bar-bg: var(--brand-primary);
  --progress-bar-animation-timing: 1s linear infinite;
  --progress-bar-transition: width .6s ease;

  /* List group */
  --list-group-bg: var(--white);
  --list-group-border-color: rgba(0, 0, 0, .125);
  --list-group-border-width: var(--border-width);
  --list-group-border-radius: var(--border-radius);

  --list-group-item-padding-y: .75rem;
  --list-group-item-padding-x: 1.25rem;

  --list-group-hover-bg: var(--gray-100);
  --list-group-active-color: var(--component-active-color);
  --list-group-active-bg: var(--component-active-bg);
  --list-group-active-border-color: var(--list-group-active-bg);

  --list-group-disabled-color: var(--gray-600);
  --list-group-disabled-bg: var(--list-group-bg);

  --list-group-action-color: var(--gray-700);
  --list-group-action-hover-color: var(--list-group-action-color);

  --list-group-action-active-color: var(--body-color);
  --list-group-action-active-bg: var(--gray-200);

  /* Tree of Links */
  --tree-text-transform: uppercase;
  --tree-title-text-align: left;

  /* Image thumbnails */
  --thumbnail-padding: .25rem;
  --thumbnail-bg: var(--body-bg);
  --thumbnail-border-width: var(--border-width);
  --thumbnail-border-color: #ddd;
  --thumbnail-border-radius: var(--border-radius);
  --thumbnail-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
  --thumbnail-transition: all .2s ease-in-out;

  /* Figures */
  --figure-caption-font-size: 90%;
  --figure-caption-color: var(--gray-600);

  /* Breadcrumbs */
  --breadcrumb-padding-y: .75rem;
  --breadcrumb-padding-x: 0rem;
  --breadcrumb-item-padding: .5rem;

  --breadcrumb-bg: var(--white);
  --breadcrumb-divider-color: var(--gray-600);
  --breadcrumb-active-color: var(--gray-600);
  --breadcrumb-divider: "/";

  /* Carousel */
  --carousel-control-color: var(--white);
  --carousel-control-width: 15%;
  --carousel-control-opacity: .5;

  --carousel-indicator-width: 30px;
  --carousel-indicator-height: 3px;
  --carousel-indicator-spacer: 3px;
  --carousel-indicator-active-bg: var(--white);

  --carousel-caption-width: 70%;
  --carousel-caption-color: var(--white);

  --carousel-control-icon-width: 20px;

  --carousel-control-prev-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
  --carousel-control-next-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");

  --carousel-transition: transform .6s ease;

  --carousel-img-opacity: 1;
  --carousel-bg-color: white;

  --carousel-min-height: 0px;

  /* Close */
  --close-font-size: calc(var(--font-size-base) * 1.5);
  --close-font-weight: var(--font-weight-bold);
  --close-color: var(--black);
  --close-text-shadow: 0 1px 0 var(--white);

  /* Code */
  --code-font-size: 90%;
  --code-padding-y: .2rem;
  --code-padding-x: .4rem;
  --code-color: #bd4147;
  --code-bg: var(--gray-100);

  --kbd-color: var(--white);
  --kbd-bg: var(--gray-900);

  --pre-color: var(--gray-900);
  --pre-scrollable-max-height: 340px;

  /* Switch */
  --switch-height: calc(var(--input-height) * .8);
  --switch-height-sm: calc(var(--input-height-sm) * .8);
  --switch-height-lg: calc(var(--input-height-lg) * .8);
  --switch-border-radius: var(--switch-height);
  --switch-bg: var(--custom-control-indicator-bg);
  --switch-checked-bg: var(--green);
  --switch-disabled-bg: var(--custom-control-indicator-disabled-bg);
  --switch-disabled-color: var(--custom-control-description-disabled-color);
  --switch-thumb-bg: var(--white);
  --switch-thumb-border-radius: 50%;
  --switch-thumb-padding: 2px;
  --switch-focus-box-shadow: 0 0 0 5px rgba(134, 134, 134, .25); /* Based on gray-light */
  --switch-transition: .2s all;

  /* Gallery & Images */
  --gallery-image-height-xl: 519px;
  --gallery-image-height-lg: calc(var(--gallery-image-height-xl) / 1.13);
  --gallery-image-height-md: calc(var(--gallery-image-height-xl) / 1.47);
  --gallery-image-height-sm: calc(var(--gallery-image-height-xl) / 1.74);
  --gallery-image-height-xs: calc(var(--gallery-image-height-xl) / 2.45);
  --gallery-image-background-size: cover;

  --featured-image-height-xl: 400px;
  --featured-image-height-lg: calc(var(--featured-image-height-xl) / 1.13);
  --featured-image-height-md: calc(var(--featured-image-height-xl) / 1.47);
  --featured-image-height-sm: calc(var(--featured-image-height-xl) / 1.74);
  --featured-image-height-xs: calc(var(--featured-image-height-xl) / 2.45);

  --img-feature-contact-width: 300px;
  --img-fluid-width: 100%;
  --img-fluid-margin: 0;
  --img-fluid-display: initial;
  --img-fluid-align: normal;

  --img-gallery-object-fit: contain;

  /* Search */
  --search-page-margin-top: 0px;
  --search-landing-page-margin-top: 0px;

  --search-tile-image-height-xl: 200px;
  --search-tile-image-height-lg: 200px;
  --search-tile-image-height-md: 200px;
  --search-tile-image-height-sm: 200px;
  --search-tile-image-height-xs: 200px;

  --search-tile-image-basic-height-xl: 263.59px;
  --search-tile-image-basic-height-lg: 175.59px;
  --search-tile-image-basic-height-md: 162.5px;
  --search-tile-image-basic-height-sm: 247px;
  --search-tile-image-basic-height-xs: 219.5px;

  --search-tile-gallery-height: 450px;

  --search-tile-blog-image-height-xl: var(--search-tile-image-height-xl);
  --search-tile-blog-image-height-lg: var(--search-tile-image-height-lg);
  --search-tile-blog-image-height-md: var(--search-tile-image-height-md);
  --search-tile-blog-image-height-sm: var(--search-tile-image-height-sm);
  --search-tile-blog-image-height-xs: var(--search-tile-image-height-xs);

  --search-tile-blog-background-size: contain;

  /* Chat */
  --chat-padding-top-xl: 6rem;
  --chat-padding-top-lg: 5.5rem;
  --chat-padding-top-md: 5rem;
  --chat-padding-top-sm: 4.5rem;

  --chat-sent-bg: var(--brand-primary);

  /* Forms */
  --form-label-color: var(--gray);

  /* Dashboard */
  --bg-dashboard-content: #f5f8fa;
  --bg-dashboard-sidebar: none;
  --dashboard-nav-link-color: var(--brand-primary);
  --dashboard-nav-text-color: var(--body-color);

  --dashboard-nav-link-font-color: var(--body-color);

  --dashboard-sidebar-radius: 0;
  --dashboard-sidebar-padding: 0;
  --dashboard-sidebar-margin-bottom: 0;

  --dashboard-nav-link-font-size: 15px;

  /* Accordions */
  --accordion-bg: transparent;
  --accordion-button-active-bg: transparent;
  --accordion-button-active-color: var(--gray);

  --accordion-button-focus-border-color: var(--input-focus-border-color);
  --accordion-button-focus-box-shadow: 0px;

  --accordion-icon-width: 0.9rem;
  --accordion-icon-color: var(--gray);
  --accordion-icon-active-color: var(--gray);

  /* Fixed height row */
  --row-smallgrid-overflow: visible;
  --row-smallgrid-fixedheight-xs: none;
  --row-smallgrid-fixedheight-sm: none;
  --row-smallgrid-fixedheight-md: none;
  --row-smallgrid-fixedheight-lg: none;
  --row-smallgrid-fixedheight-xl: none;
  --row-smallgrid-card-title-margin-top: 0px;
  --row-smallgrid-card-title-bg: inherit;
  --row-smallgrid-card-title-color: var(--link-color);
  --row-smallgrid-card-title-weight: var(--font-weight-normal);
  --row-smallgrid-img-hover-filter: none;

  /* Offcanvas */
  --offcanvas-background: white;
  --offcanvas-horizontal-width: 330px;

  /* Skew */
  --default-skew-degree: 0deg;

  /* Blog */
  --blog-modern-social-pill-link-color: var(--brand-default);
  --blog-modern-info-pill-bg: var(--brand-default);
  --blog-modern-heading-box-color: var(--brand-default);
  --blog-modern-quote-box-base-color: var(--brand-secondary);
  --blog-modern-quote-box-color: var(--brand-default);
  --blog-modern-quote-mark-color: var(--brand-secondary);
  --blog-modern-references-border-color: var(--brand-primary);
  --blog-modern-references-bg: var(--brand-default);
  --blog-modern-references-heading-accent: var(--brand-primary);
  --blog-modern-references-li-icon-color: var(--brand-primary);
  --blog-modern-references-link-hover-color: var(--brand-primary);
  --blog-modern-references-link-hover-border-color: var(--brand-primary);
  --blog-modern-tag-badge-bg: var(--brand-primary);
  --blog-modern-tag-badge-color: var(--brand-default);
  --blog-modern-tag-badge-alt-bg: var(--brand-primary);
  --blog-modern-tag-badge-hover-color: var(--brand-default);
  --blog-modern-list-item-border-color: var(--brand-secondary);
  --blog-modern-material-icon-color: var(--brand-secondary);
  --blog-modern-heading-color: var(--brand-default);
  --blog-modern-h2-accent-color: var(--brand-primary);
  --blog-modern-lead-color: var(--brand-default);
  --blog-modern-p-color: var(--brand-default);
  --blog-modern-banner-bg: var(--brand-default);
  --blog-modern-cta-border: var(--brand-secondary);
  --blog-modern-cta-title-color: var(--gray);

  --section-padding: 0px;
}