html body {
    --bs-blue: #066fef;
    --bs-primary: var(--bs-mazda-franchise);
    --bs-primary-rgb: var(--bs-mazda-franchise-rgb);

    --bs-secondary: #697279;
    --bs-secondary-rgb: 105, 114, 121;

    --bs-dark: #11141b;
    --bs-dark-rgb: 17, 20, 27;

    --bs-light: #f4f4f4;
    --bs-light-rgb: 244, 244, 244;

    --bs-info: #2b85f1;
    --bs-info-rgb: 43, 133, 241;

    --bs-success: #1f7a3a;
    --bs-success-rgb: 31, 122, 58;

    --bs-warning: #f0a500;
    --bs-warning-rgb: 240, 165, 0;

    --bs-danger: #d62828;
    --bs-danger-rgb: 214, 40, 40;

    --bs-primary-text-emphasis: #00264f;
    --bs-primary-bg-subtle: #d9e8fc;
    --bs-primary-border-subtle: #95befa;

    --bs-secondary-text-emphasis: #00071f;
    --bs-secondary-bg-subtle: #d6d8e2;
    --bs-secondary-border-subtle: #8a8fa9;

    --bs-dark-text-emphasis: #00142e;
    --bs-dark-bg-subtle: #d6d8de;
    --bs-dark-border-subtle: #6c7080;

    --bs-info-text-emphasis: #0a3a78;
    --bs-info-bg-subtle: #dceafd;
    --bs-info-border-subtle: #9bc2f8;

    --bs-success-text-emphasis: #0e3d1d;
    --bs-success-bg-subtle: #d8ecdf;
    --bs-success-border-subtle: #93c8a4;

    --bs-warning-text-emphasis: #784f00;
    --bs-warning-bg-subtle: #fcecc4;
    --bs-warning-border-subtle: #f7d27a;

    --bs-danger-text-emphasis: #6b1414;
    --bs-danger-bg-subtle: #f7d4d4;
    --bs-danger-border-subtle: #ea9090;

    --bs-body-color: #1a1a1a;
    --bs-body-color-rgb: 26, 26, 26;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;

    --bs-emphasis-color: #00142e;
    --bs-emphasis-color-rgb: 0, 20, 46;

    --bs-secondary-color: rgba(26, 26, 26, 0.72);
    --bs-secondary-color-rgb: 26, 26, 26;
    --bs-secondary-bg: #ebebeb;
    --bs-secondary-bg-rgb: 235, 235, 235;

    --bs-tertiary-color: rgba(26, 26, 26, 0.55);
    --bs-tertiary-color-rgb: 26, 26, 26;
    --bs-tertiary-bg: #f7f7f7;
    --bs-tertiary-bg-rgb: 247, 247, 247;

    --bs-heading-color: var(--bs-gray-900);

    --bs-link-color: #066fef;
    --bs-link-color-rgb: 6, 111, 239;
    --bs-link-hover-color: #00095b;
    --bs-link-hover-color-rgb: 0, 9, 91;
    --bs-link-decoration: none;
    --bs-link-hover-decoration: underline;

    --bs-border-color: #d9d9d9;
    --bs-border-color-translucent: rgba(0, 20, 46, 0.12);

    --bs-border-radius: 0.25rem;
    --bs-border-radius-sm: 0.125rem;
    --bs-border-radius-lg: 0.375rem;
    --bs-border-radius-xl: 0.5rem;
    --bs-border-radius-xxl: 0.75rem;
    --bs-border-radius-pill: 50rem;

    --bs-focus-ring-color: rgba(6, 111, 239, 0.35);
    --bs-focus-ring-width: 0.2rem;

    --bs-code-color: #066fef;
    --bs-highlight-color: #00142e;
    --bs-highlight-bg: #fff3cd;

    --bs-form-valid-color: #1f7a3a;
    --bs-form-valid-border-color: #1f7a3a;
    --bs-form-invalid-color: #d62828;
    --bs-form-invalid-border-color: #d62828;

    --bs-font-sans-serif:
        "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-weight: 300;
    --bs-body-line-height: 1.55;

    --bs-headings-font-family:
        "Cal Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --bs-headings-font-weight: 400;
    --bs-headings-line-height: 1.15;
    --bs-headings-letter-spacing: -0.01em;
}

html body .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-white);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #333;
    --bs-btn-active-border-color: #444f57;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-btn-font-weight: 400;
}

html body .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 38, 46, 116;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #333;
    --bs-btn-active-border-color: #333a7c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #00095b;
    --bs-btn-disabled-border-color: #00095b;
    --bs-btn-font-weight: 400;
}

html body .btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00142e;
    --bs-btn-border-color: #00142e;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0a2548;
    --bs-btn-hover-border-color: #14305a;
    --bs-btn-focus-shadow-rgb: 20, 48, 90;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #333;
    --bs-btn-active-border-color: #1c3b6a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #00142e;
    --bs-btn-disabled-border-color: #00142e;
    --bs-btn-font-weight: 400;
}

html body .btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #444f57;
    --bs-btn-active-border-color: #444f57;
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-btn-font-weight: 400;
}

html body .btn-outline-secondary {
    --bs-btn-color: #00095b;
    --bs-btn-border-color: #00095b;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00095b;
    --bs-btn-hover-border-color: #00095b;
    --bs-btn-focus-shadow-rgb: 0, 9, 91;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00071f;
    --bs-btn-active-border-color: #00071f;
    --bs-btn-disabled-color: #00095b;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #00095b;
    --bs-btn-font-weight: 400;
}

html body h1,
html body .h1,
html body h2,
html body .h2,
html body h3,
html body .h3,
html body h4,
html body .h4,
html body h5,
html body .h5,
html body h6,
html body .h6 {
    font-weight: var(--bs-headings-font-weight);
}
