﻿
:root {
    --container-max-width-xs: 400px;
    --container-max-width-sm: 670px;
    --container-max-width-md: 800px;
    --container-max-width-lg: 1200px;
    --container-max-width-xl: 1440px;
    --container-max-width-xxl: 1920px
}

[class^=link-] {
    transition: all .25s ease-in-out
}

.btn, .rte-btn-secondary, .rte-btn-primary {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .5rem;
    --bs-btn-font-family: "acumin-pro-condensed", sans-serif;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.375;
    --bs-btn-border-radius: .25rem;
    display: inline-flex;
    align-items: center;
    gap: .5rem
}

    .btn svg, .rte-btn-secondary svg, .rte-btn-primary svg {
        transition: all ease-in .25s
    }

        .btn svg, .rte-btn-secondary svg, .rte-btn-primary svg, .btn svg use, .rte-btn-secondary svg use, .rte-btn-primary svg use {
            outline: 0 !important
        }

.btn-primary.btn-fake, .btn-fake.rte-btn-primary {
    --bs-btn-hover-color: var(--bs-btn-color) !important;
    --bs-btn-hover-bg: var(--bs-btn-bg) !important;
    --bs-btn-hover-border-color: var(--bs-btn-border-color) !important;
    cursor: default;
    pointer-events: none
}

.btn-primary, .rte-btn-primary {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .5rem;
    --bs-btn-font-family: "acumin-pro-condensed", sans-serif;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.375;
    --bs-btn-border-radius: .25rem
}

:root {
    --bs-body-color: var(--bs-primary-black);
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-btn-primary-color-on-light: var(--bs-primary-white);
    --bs-btn-primary-bg-on-light: var(--bs-primary-black);
    --bs-btn-primary-border-style-on-light: solid;
    --bs-btn-primary-border-color-on-light: var(--bs-primary-black);
    --bs-btn-primary-hover-color-on-light: var(--bs-primary-black);
    --bs-btn-primary-hover-bg-on-light: var(--bs-primary-white);
    --bs-btn-primary-hover-border-color-on-light: var(--bs-primary-black);
    --bs-btn-primary-focus-shadow-rgb-on-light: var(--bs-btn-focus-shadow-rgb);
    --bs-btn-primary-active-color-on-light: var(--bs-primary-black);
    --bs-btn-primary-active-bg-on-light: var(--bs-primary-white);
    --bs-btn-primary-active-border-color-on-light: var(--bs-primary-black);
    --bs-btn-primary-active-shadow-on-light: 0 0 2px 2px rgba(0, 0, 0, .4);
    --bs-btn-primary-disabled-color-on-light: var(--bs-ui-text);
    --bs-btn-primary-disabled-bg-on-light: var(--bs-support-2-grey-02);
    --bs-btn-primary-disabled-border-color-on-light: var(--bs-support-2-grey-02);
    --bs-btn-primary-disabled-opacity-on-light: 1;
    --bs-btn-primary-padding-x-on-light: var(--bs-btn-padding-x, 1rem);
    --bs-btn-primary-padding-y-on-light: var(--bs-btn-padding-y, .5rem);
    --bs-btn-primary-font-family-on-light: var(--bs-btn-font-family, "acumin-pro-condensed", sans-serif);
    --bs-btn-primary-font-size-on-light: var(--bs-btn-font-size, 1rem);
    --bs-btn-primary-font-weight-on-light: var(--bs-btn-font-weight, 600);
    --bs-btn-primary-line-height-on-light: var(--bs-btn-line-height, 1.375);
    --bs-btn-primary-border-radius-on-light: var(--bs-btn-border-radius, .25rem);
    --bs-btn-primary-margin-x-on-light: 0;
    --bs-btn-primary-border-width-on-light: 1px;
    --bs-btn-primary-color-on-dark: var(--bs-primary-black);
    --bs-btn-primary-bg-on-dark: var(--bs-primary-white);
    --bs-btn-primary-border-style-on-dark: solid;
    --bs-btn-primary-border-color-on-dark: var(--bs-primary-white);
    --bs-btn-primary-hover-color-on-dark: var(--bs-primary-white);
    --bs-btn-primary-hover-bg-on-dark: var(--bs-primary-black);
    --bs-btn-primary-hover-border-color-on-dark: var(--bs-primary-white);
    --bs-btn-primary-focus-shadow-rgb-on-dark: var(--bs-btn-focus-shadow-rgb);
    --bs-btn-primary-active-color-on-dark: var(--bs-primary-white);
    --bs-btn-primary-active-bg-on-dark: var(--bs-primary-black);
    --bs-btn-primary-active-border-color-on-dark: var(--bs-primary-white);
    --bs-btn-primary-active-shadow-on-dark: 0 0 2px 2px rgba(255, 255, 255, .4);
    --bs-btn-primary-disabled-color-on-dark: var(--bs-ui-text);
    --bs-btn-primary-disabled-bg-on-dark: var(--bs-support-2-grey-02);
    --bs-btn-primary-disabled-border-color-on-dark: var(--bs-support-2-grey-02);
    --bs-btn-primary-disabled-opacity-on-dark: 1;
    --bs-btn-primary-padding-x-on-dark: var(--bs-btn-padding-x, 1rem);
    --bs-btn-primary-padding-y-on-dark: var(--bs-btn-padding-y, .5rem);
    --bs-btn-primary-font-family-on-dark: var(--bs-btn-font-family, "acumin-pro-condensed", sans-serif);
    --bs-btn-primary-font-size-on-dark: var(--bs-btn-font-size, 1rem);
    --bs-btn-primary-font-weight-on-dark: var(--bs-btn-font-weight, 600);
    --bs-btn-primary-line-height-on-dark: var(--bs-btn-line-height, 1.375);
    --bs-btn-primary-border-radius-on-dark: var(--bs-btn-border-radius, .25rem);
    --bs-btn-primary-margin-x-on-dark: 0;
    --bs-btn-primary-border-width-on-dark: 1px;
    --bs-btn-secondary-color-on-light: var(--bs-primary-black);
    --bs-btn-secondary-bg-on-light: transparent;
    --bs-btn-secondary-border-style-on-light: solid;
    --bs-btn-secondary-border-color-on-light: rgba(0, 0, 0, .4);
    --bs-btn-secondary-hover-color-on-light: var(--bs-primary-black);
    --bs-btn-secondary-hover-bg-on-light: transparent;
    --bs-btn-secondary-hover-border-color-on-light: rgb(0, 0, 0);
    --bs-btn-secondary-focus-shadow-rgb-on-light: var(--bs-btn-focus-shadow-rgb);
    --bs-btn-secondary-active-color-on-light: var(--bs-primary-black);
    --bs-btn-secondary-active-bg-on-light: transparent;
    --bs-btn-secondary-active-border-color-on-light: rgb(0, 0, 0);
    --bs-btn-secondary-active-shadow-on-light: none;
    --bs-btn-secondary-disabled-color-on-light: var(--bs-ui-text);
    --bs-btn-secondary-disabled-bg-on-light: transparent;
    --bs-btn-secondary-disabled-border-color-on-light: var(--bs-ui-text);
    --bs-btn-secondary-disabled-opacity-on-light: .5;
    --bs-btn-secondary-padding-x-on-light: 0;
    --bs-btn-secondary-padding-y-on-light: .375rem;
    --bs-btn-secondary-font-family-on-light: var(--bs-btn-font-family, "acumin-pro-condensed", sans-serif);
    --bs-btn-secondary-font-size-on-light: var(--bs-btn-font-size, 1rem);
    --bs-btn-secondary-font-weight-on-light: var(--bs-btn-font-weight, 600);
    --bs-btn-secondary-line-height-on-light: var(--bs-btn-line-height, 1.375);
    --bs-btn-secondary-border-radius-on-light: 0;
    --bs-btn-secondary-margin-x-on-light: .75rem;
    --bs-btn-secondary-border-width-on-light: 0 0 .1875rem;
    --bs-btn-secondary-color-on-dark: var(--bs-primary-white);
    --bs-btn-secondary-bg-on-dark: transparent;
    --bs-btn-secondary-border-style-on-dark: solid;
    --bs-btn-secondary-border-color-on-dark: rgba(255, 255, 255, .5);
    --bs-btn-secondary-hover-color-on-dark: var(--bs-primary-white);
    --bs-btn-secondary-hover-bg-on-dark: transparent;
    --bs-btn-secondary-hover-border-color-on-dark: rgb(255, 255, 255);
    --bs-btn-secondary-focus-shadow-rgb-on-dark: var(--bs-btn-focus-shadow-rgb);
    --bs-btn-secondary-active-color-on-dark: rgb(255, 255, 255);
    --bs-btn-secondary-active-bg-on-dark: transparent;
    --bs-btn-secondary-active-border-color-on-dark: rgb(255, 255, 255);
    --bs-btn-secondary-active-shadow-on-dark: none;
    --bs-btn-secondary-disabled-color-on-dark: var(--bs-ui-text);
    --bs-btn-secondary-disabled-bg-on-dark: transparent;
    --bs-btn-secondary-disabled-border-color-on-dark: var(--bs-ui-text);
    --bs-btn-secondary-disabled-opacity-on-dark: .5;
    --bs-btn-secondary-padding-x-on-dark: 0;
    --bs-btn-secondary-padding-y-on-dark: .375rem;
    --bs-btn-secondary-font-family-on-dark: var(--bs-btn-font-family, "acumin-pro-condensed", sans-serif);
    --bs-btn-secondary-font-size-on-dark: var(--bs-btn-font-size, 1rem);
    --bs-btn-secondary-font-weight-on-dark: var(--bs-btn-font-weight, 600);
    --bs-btn-secondary-line-height-on-dark: var(--bs-btn-line-height, 1.375);
    --bs-btn-secondary-border-radius-on-dark: 0;
    --bs-btn-secondary-margin-x-on-dark: .75rem;
    --bs-btn-secondary-border-width-on-dark: 0 0 .1875rem;
    --bs-btn-tertiary-color-on-light: var(--bs-primary-black);
    --bs-btn-tertiary-bg-on-light: transparent;
    --bs-btn-tertiary-border-style-on-light: solid;
    --bs-btn-tertiary-border-color-on-light: var(--bs-primary-black);
    --bs-btn-tertiary-hover-color-on-light: var(--bs-primary-white);
    --bs-btn-tertiary-hover-bg-on-light: var(--bs-primary-black);
    --bs-btn-tertiary-hover-border-color-on-light: var(--bs-primary-black);
    --bs-btn-tertiary-focus-shadow-rgb-on-light: var(--bs-btn-focus-shadow-rgb);
    --bs-btn-tertiary-active-color-on-light: var(--bs-primary-white);
    --bs-btn-tertiary-active-bg-on-light: var(--bs-primary-black);
    --bs-btn-tertiary-active-border-color-on-light: var(--bs-primary-black);
    --bs-btn-tertiary-active-shadow-on-light: 0 0 2px 2px rgba(255, 255, 255, .4);
    --bs-btn-tertiary-disabled-color-on-light: var(--bs-ui-text);
    --bs-btn-tertiary-disabled-bg-on-light: transparent;
    --bs-btn-tertiary-disabled-border-color-on-light: var(--bs-ui-text);
    --bs-btn-tertiary-disabled-opacity-on-light: 1;
    --bs-btn-tertiary-padding-x-on-light: var(--bs-btn-padding-x, 1rem);
    --bs-btn-tertiary-padding-y-on-light: var(--bs-btn-padding-y, .5rem);
    --bs-btn-tertiary-font-family-on-light: var(--bs-btn-font-family, "acumin-pro-condensed", sans-serif);
    --bs-btn-tertiary-font-size-on-light: var(--bs-btn-font-size, 1rem);
    --bs-btn-tertiary-font-weight-on-light: var(--bs-btn-font-weight, 600);
    --bs-btn-tertiary-line-height-on-light: var(--bs-btn-line-height, 1.375);
    --bs-btn-tertiary-border-radius-on-light: var(--bs-btn-border-radius, .25rem);
    --bs-btn-tertiary-margin-x-on-light: 0;
    --bs-btn-tertiary-border-width-on-light: 1px;
    --bs-btn-tertiary-color-on-dark: var(--bs-primary-white);
    --bs-btn-tertiary-bg-on-dark: transparent;
    --bs-btn-tertiary-border-style-on-dark: solid;
    --bs-btn-tertiary-border-color-on-dark: var(--bs-primary-white);
    --bs-btn-tertiary-hover-color-on-dark: var(--bs-primary-black);
    --bs-btn-tertiary-hover-bg-on-dark: var(--bs-primary-white);
    --bs-btn-tertiary-hover-border-color-on-dark: var(--bs-primary-white);
    --bs-btn-tertiary-focus-shadow-rgb-on-dark: var(--bs-btn-focus-shadow-rgb);
    --bs-btn-tertiary-active-color-on-dark: var(--bs-primary-black);
    --bs-btn-tertiary-active-bg-on-dark: var(--bs-primary-white);
    --bs-btn-tertiary-active-border-color-on-dark: var(--bs-primary-white);
    --bs-btn-tertiary-active-shadow-on-dark: 0 0 2px 2px rgba(0, 0, 0, .4);
    --bs-btn-tertiary-disabled-color-on-dark: var(--bs-ui-text);
    --bs-btn-tertiary-disabled-bg-on-dark: transparent;
    --bs-btn-tertiary-disabled-border-color-on-dark: var(--bs-ui-text);
    --bs-btn-tertiary-disabled-opacity-on-dark: 1;
    --bs-btn-tertiary-padding-x-on-dark: var(--bs-btn-padding-x, 1rem);
    --bs-btn-tertiary-padding-y-on-dark: var(--bs-btn-padding-y, .5rem);
    --bs-btn-tertiary-font-family-on-dark: var(--bs-btn-font-family, "acumin-pro-condensed", sans-serif);
    --bs-btn-tertiary-font-size-on-dark: var(--bs-btn-font-size, 1rem);
    --bs-btn-tertiary-font-weight-on-dark: var(--bs-btn-font-weight, 600);
    --bs-btn-tertiary-line-height-on-dark: var(--bs-btn-line-height, 1.375);
    --bs-btn-tertiary-border-radius-on-dark: var(--bs-btn-border-radius, .25rem);
    --bs-btn-tertiary-margin-x-on-dark: 0;
    --bs-btn-tertiary-border-width-on-dark: 1px
}

.btn-primary, .rte-btn-primary {
    --bs-btn-color: var( --bs-btn-primary-color-on-light );
    --bs-btn-bg: var( --bs-btn-primary-bg-on-light );
    --bs-btn-border-style: var( --bs-btn-primary-border-style-on-light );
    --bs-btn-border-color: var( --bs-btn-primary-border-color-on-light );
    --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-light );
    --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-light );
    --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-light );
    --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-light );
    --bs-btn-active-color: var( --bs-btn-primary-active-color-on-light );
    --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-light );
    --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-light );
    --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-light );
    --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-light );
    --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-light );
    --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-light );
    --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-light );
    --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-light );
    --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-light );
    --bs-btn-font-family: var( --bs-btn-primary-font-family-on-light );
    --bs-btn-font-size: var( --bs-btn-primary-font-size-on-light );
    --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-light );
    --bs-btn-line-height: var( --bs-btn-primary-line-height-on-light );
    --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-light );
    --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-light );
    --bs-btn-border-width: var( --bs-btn-primary-border-width-on-light );
    border: unset;
    border-color: var(--bs-btn-border-color);
    border-style: var(--bs-btn-border-style, solid);
    border-width: var(--bs-btn-border-width)
}

    .btn-primary:hover, .rte-btn-primary:hover {
        border-color: var(--bs-btn-hover-border-color)
    }

        .btn-primary:hover:after, .rte-btn-primary:hover:after {
            background-color: var(--bs-btn-hover-color)
        }

    .btn-primary:hover, .rte-btn-primary:hover {
        border-color: var(--bs-btn-active-border-color)
    }

.btn-secondary, .rte-btn-secondary {
    --bs-btn-color: var( --bs-btn-secondary-color-on-light );
    --bs-btn-bg: var( --bs-btn-secondary-bg-on-light );
    --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-light );
    --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-light );
    --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-light );
    --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-light );
    --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-light );
    --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-light );
    --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-light );
    --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-light );
    --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-light );
    --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-light );
    --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-light );
    --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-light );
    --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-light );
    --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-light );
    --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-light );
    --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-light );
    --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-light );
    --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-light );
    --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-light );
    --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-light );
    --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-light );
    --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-light );
    --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-light );
    border: unset;
    border-color: var(--bs-btn-border-color);
    border-style: var(--bs-btn-border-style, solid);
    border-width: var(--bs-btn-border-width)
}

    .btn-secondary:hover, .rte-btn-secondary:hover {
        border-color: var(--bs-btn-hover-border-color)
    }

        .btn-secondary:hover:after, .rte-btn-secondary:hover:after {
            background-color: var(--bs-btn-hover-color)
        }

    .btn-secondary:hover, .rte-btn-secondary:hover {
        border-color: var(--bs-btn-active-border-color)
    }

.btn-tertiary {
    --bs-btn-color: var( --bs-btn-tertiary-color-on-light );
    --bs-btn-bg: var( --bs-btn-tertiary-bg-on-light );
    --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-light );
    --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-light );
    --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-light );
    --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-light );
    --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-light );
    --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-light );
    --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-light );
    --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-light );
    --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-light );
    --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-light );
    --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-light );
    --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-light );
    --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-light );
    --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-light );
    --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-light );
    --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-light );
    --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-light );
    --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-light );
    --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-light );
    --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-light );
    --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-light );
    --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-light );
    --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-light );
    border: unset;
    border-color: var(--bs-btn-border-color);
    border-style: var(--bs-btn-border-style, solid);
    border-width: var(--bs-btn-border-width)
}

    .btn-tertiary:hover {
        border-color: var(--bs-btn-hover-border-color)
    }

        .btn-tertiary:hover:after {
            background-color: var(--bs-btn-hover-color)
        }

    .btn-tertiary:hover {
        border-color: var(--bs-btn-active-border-color)
    }

.bg-primary {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

    [class*=bg-] .bg-primary .btn-primary, .bg-primary .btn-primary, .bg-primary .rte-btn-primary, .bg-primary > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-light );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary .btn-primary:hover, .bg-primary .btn-primary:hover, .bg-primary .rte-btn-primary:hover, .bg-primary > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary .btn-primary:hover:after, .bg-primary .btn-primary:hover:after, .bg-primary .rte-btn-primary:hover:after, .bg-primary > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary .btn-primary:hover, .bg-primary .btn-primary:hover, .bg-primary .rte-btn-primary:hover, .bg-primary > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary .btn-secondary, .bg-primary .btn-secondary, .bg-primary .rte-btn-secondary, .bg-primary > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-light );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary .btn-secondary:hover, .bg-primary .btn-secondary:hover, .bg-primary .rte-btn-secondary:hover, .bg-primary > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary .btn-secondary:hover:after, .bg-primary .btn-secondary:hover:after, .bg-primary .rte-btn-secondary:hover:after, .bg-primary > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary .btn-secondary:hover, .bg-primary .btn-secondary:hover, .bg-primary .rte-btn-secondary:hover, .bg-primary > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary .btn-tertiary, .bg-primary .btn-tertiary, .bg-primary > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-light );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary .btn-tertiary:hover, .bg-primary .btn-tertiary:hover, .bg-primary > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary .btn-tertiary:hover:after, .bg-primary .btn-tertiary:hover:after, .bg-primary > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary .btn-tertiary:hover, .bg-primary .btn-tertiary:hover, .bg-primary > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-secondary {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

.bg-success, .bg-info, .bg-warning, .bg-danger, .bg-light {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

.bg-dark {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

.bg-tertiary, .bg-primary-yellow {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

    [class*=bg-] .bg-primary-yellow .btn-primary, .bg-primary-yellow .btn-primary, .bg-primary-yellow .rte-btn-primary, .bg-primary-yellow > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-light );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-yellow .btn-primary:hover, .bg-primary-yellow .btn-primary:hover, .bg-primary-yellow .rte-btn-primary:hover, .bg-primary-yellow > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-yellow .btn-primary:hover:after, .bg-primary-yellow .btn-primary:hover:after, .bg-primary-yellow .rte-btn-primary:hover:after, .bg-primary-yellow > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-yellow .btn-primary:hover, .bg-primary-yellow .btn-primary:hover, .bg-primary-yellow .rte-btn-primary:hover, .bg-primary-yellow > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-yellow .btn-secondary, .bg-primary-yellow .btn-secondary, .bg-primary-yellow .rte-btn-secondary, .bg-primary-yellow > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-light );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-yellow .btn-secondary:hover, .bg-primary-yellow .btn-secondary:hover, .bg-primary-yellow .rte-btn-secondary:hover, .bg-primary-yellow > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-yellow .btn-secondary:hover:after, .bg-primary-yellow .btn-secondary:hover:after, .bg-primary-yellow .rte-btn-secondary:hover:after, .bg-primary-yellow > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-yellow .btn-secondary:hover, .bg-primary-yellow .btn-secondary:hover, .bg-primary-yellow .rte-btn-secondary:hover, .bg-primary-yellow > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-yellow .btn-tertiary, .bg-primary-yellow .btn-tertiary, .bg-primary-yellow > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-light );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-yellow .btn-tertiary:hover, .bg-primary-yellow .btn-tertiary:hover, .bg-primary-yellow > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-yellow .btn-tertiary:hover:after, .bg-primary-yellow .btn-tertiary:hover:after, .bg-primary-yellow > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-yellow .btn-tertiary:hover, .bg-primary-yellow .btn-tertiary:hover, .bg-primary-yellow > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-primary-black {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-primary-black .btn-primary, .bg-primary-black .btn-primary, .bg-primary-black .rte-btn-primary, .bg-primary-black > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-black .btn-primary:hover, .bg-primary-black .btn-primary:hover, .bg-primary-black .rte-btn-primary:hover, .bg-primary-black > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-black .btn-primary:hover:after, .bg-primary-black .btn-primary:hover:after, .bg-primary-black .rte-btn-primary:hover:after, .bg-primary-black > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-black .btn-primary:hover, .bg-primary-black .btn-primary:hover, .bg-primary-black .rte-btn-primary:hover, .bg-primary-black > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-black .btn-secondary, .bg-primary-black .btn-secondary, .bg-primary-black .rte-btn-secondary, .bg-primary-black > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-black .btn-secondary:hover, .bg-primary-black .btn-secondary:hover, .bg-primary-black .rte-btn-secondary:hover, .bg-primary-black > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-black .btn-secondary:hover:after, .bg-primary-black .btn-secondary:hover:after, .bg-primary-black .rte-btn-secondary:hover:after, .bg-primary-black > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-black .btn-secondary:hover, .bg-primary-black .btn-secondary:hover, .bg-primary-black .rte-btn-secondary:hover, .bg-primary-black > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-black .btn-tertiary, .bg-primary-black .btn-tertiary, .bg-primary-black > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-black .btn-tertiary:hover, .bg-primary-black .btn-tertiary:hover, .bg-primary-black > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-black .btn-tertiary:hover:after, .bg-primary-black .btn-tertiary:hover:after, .bg-primary-black > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-black .btn-tertiary:hover, .bg-primary-black .btn-tertiary:hover, .bg-primary-black > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-primary-white {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

    [class*=bg-] .bg-primary-white .btn-primary, .bg-primary-white .btn-primary, .bg-primary-white .rte-btn-primary, .bg-primary-white > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-light );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-white .btn-primary:hover, .bg-primary-white .btn-primary:hover, .bg-primary-white .rte-btn-primary:hover, .bg-primary-white > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-white .btn-primary:hover:after, .bg-primary-white .btn-primary:hover:after, .bg-primary-white .rte-btn-primary:hover:after, .bg-primary-white > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-white .btn-primary:hover, .bg-primary-white .btn-primary:hover, .bg-primary-white .rte-btn-primary:hover, .bg-primary-white > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-white .btn-secondary, .bg-primary-white .btn-secondary, .bg-primary-white .rte-btn-secondary, .bg-primary-white > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-light );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-white .btn-secondary:hover, .bg-primary-white .btn-secondary:hover, .bg-primary-white .rte-btn-secondary:hover, .bg-primary-white > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-white .btn-secondary:hover:after, .bg-primary-white .btn-secondary:hover:after, .bg-primary-white .rte-btn-secondary:hover:after, .bg-primary-white > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-white .btn-secondary:hover, .bg-primary-white .btn-secondary:hover, .bg-primary-white .rte-btn-secondary:hover, .bg-primary-white > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-white .btn-tertiary, .bg-primary-white .btn-tertiary, .bg-primary-white > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-light );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-white .btn-tertiary:hover, .bg-primary-white .btn-tertiary:hover, .bg-primary-white > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-white .btn-tertiary:hover:after, .bg-primary-white .btn-tertiary:hover:after, .bg-primary-white > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-white .btn-tertiary:hover, .bg-primary-white .btn-tertiary:hover, .bg-primary-white > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-primary-red {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-primary-red .btn-primary, .bg-primary-red .btn-primary, .bg-primary-red .rte-btn-primary, .bg-primary-red > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-red .btn-primary:hover, .bg-primary-red .btn-primary:hover, .bg-primary-red .rte-btn-primary:hover, .bg-primary-red > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-red .btn-primary:hover:after, .bg-primary-red .btn-primary:hover:after, .bg-primary-red .rte-btn-primary:hover:after, .bg-primary-red > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-red .btn-primary:hover, .bg-primary-red .btn-primary:hover, .bg-primary-red .rte-btn-primary:hover, .bg-primary-red > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-red .btn-secondary, .bg-primary-red .btn-secondary, .bg-primary-red .rte-btn-secondary, .bg-primary-red > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-red .btn-secondary:hover, .bg-primary-red .btn-secondary:hover, .bg-primary-red .rte-btn-secondary:hover, .bg-primary-red > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-red .btn-secondary:hover:after, .bg-primary-red .btn-secondary:hover:after, .bg-primary-red .rte-btn-secondary:hover:after, .bg-primary-red > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-red .btn-secondary:hover, .bg-primary-red .btn-secondary:hover, .bg-primary-red .rte-btn-secondary:hover, .bg-primary-red > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-red .btn-tertiary, .bg-primary-red .btn-tertiary, .bg-primary-red > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-red .btn-tertiary:hover, .bg-primary-red .btn-tertiary:hover, .bg-primary-red > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-red .btn-tertiary:hover:after, .bg-primary-red .btn-tertiary:hover:after, .bg-primary-red > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-red .btn-tertiary:hover, .bg-primary-red .btn-tertiary:hover, .bg-primary-red > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-primary-blue {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-primary-blue .btn-primary, .bg-primary-blue .btn-primary, .bg-primary-blue .rte-btn-primary, .bg-primary-blue > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-blue .btn-primary:hover, .bg-primary-blue .btn-primary:hover, .bg-primary-blue .rte-btn-primary:hover, .bg-primary-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-blue .btn-primary:hover:after, .bg-primary-blue .btn-primary:hover:after, .bg-primary-blue .rte-btn-primary:hover:after, .bg-primary-blue > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-blue .btn-primary:hover, .bg-primary-blue .btn-primary:hover, .bg-primary-blue .rte-btn-primary:hover, .bg-primary-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-blue .btn-secondary, .bg-primary-blue .btn-secondary, .bg-primary-blue .rte-btn-secondary, .bg-primary-blue > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-blue .btn-secondary:hover, .bg-primary-blue .btn-secondary:hover, .bg-primary-blue .rte-btn-secondary:hover, .bg-primary-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-blue .btn-secondary:hover:after, .bg-primary-blue .btn-secondary:hover:after, .bg-primary-blue .rte-btn-secondary:hover:after, .bg-primary-blue > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-blue .btn-secondary:hover, .bg-primary-blue .btn-secondary:hover, .bg-primary-blue .rte-btn-secondary:hover, .bg-primary-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-blue .btn-tertiary, .bg-primary-blue .btn-tertiary, .bg-primary-blue > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-blue .btn-tertiary:hover, .bg-primary-blue .btn-tertiary:hover, .bg-primary-blue > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-blue .btn-tertiary:hover:after, .bg-primary-blue .btn-tertiary:hover:after, .bg-primary-blue > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-blue .btn-tertiary:hover, .bg-primary-blue .btn-tertiary:hover, .bg-primary-blue > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-primary-tan {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

    [class*=bg-] .bg-primary-tan .btn-primary, .bg-primary-tan .btn-primary, .bg-primary-tan .rte-btn-primary, .bg-primary-tan > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-light );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-tan .btn-primary:hover, .bg-primary-tan .btn-primary:hover, .bg-primary-tan .rte-btn-primary:hover, .bg-primary-tan > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-tan .btn-primary:hover:after, .bg-primary-tan .btn-primary:hover:after, .bg-primary-tan .rte-btn-primary:hover:after, .bg-primary-tan > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-tan .btn-primary:hover, .bg-primary-tan .btn-primary:hover, .bg-primary-tan .rte-btn-primary:hover, .bg-primary-tan > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-tan .btn-secondary, .bg-primary-tan .btn-secondary, .bg-primary-tan .rte-btn-secondary, .bg-primary-tan > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-light );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-tan .btn-secondary:hover, .bg-primary-tan .btn-secondary:hover, .bg-primary-tan .rte-btn-secondary:hover, .bg-primary-tan > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-tan .btn-secondary:hover:after, .bg-primary-tan .btn-secondary:hover:after, .bg-primary-tan .rte-btn-secondary:hover:after, .bg-primary-tan > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-tan .btn-secondary:hover, .bg-primary-tan .btn-secondary:hover, .bg-primary-tan .rte-btn-secondary:hover, .bg-primary-tan > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-tan .btn-tertiary, .bg-primary-tan .btn-tertiary, .bg-primary-tan > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-light );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-tan .btn-tertiary:hover, .bg-primary-tan .btn-tertiary:hover, .bg-primary-tan > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-tan .btn-tertiary:hover:after, .bg-primary-tan .btn-tertiary:hover:after, .bg-primary-tan > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-tan .btn-tertiary:hover, .bg-primary-tan .btn-tertiary:hover, .bg-primary-tan > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-primary-green {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-primary-green .btn-primary, .bg-primary-green .btn-primary, .bg-primary-green .rte-btn-primary, .bg-primary-green > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-green .btn-primary:hover, .bg-primary-green .btn-primary:hover, .bg-primary-green .rte-btn-primary:hover, .bg-primary-green > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-green .btn-primary:hover:after, .bg-primary-green .btn-primary:hover:after, .bg-primary-green .rte-btn-primary:hover:after, .bg-primary-green > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-green .btn-primary:hover, .bg-primary-green .btn-primary:hover, .bg-primary-green .rte-btn-primary:hover, .bg-primary-green > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-green .btn-secondary, .bg-primary-green .btn-secondary, .bg-primary-green .rte-btn-secondary, .bg-primary-green > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-green .btn-secondary:hover, .bg-primary-green .btn-secondary:hover, .bg-primary-green .rte-btn-secondary:hover, .bg-primary-green > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-green .btn-secondary:hover:after, .bg-primary-green .btn-secondary:hover:after, .bg-primary-green .rte-btn-secondary:hover:after, .bg-primary-green > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-green .btn-secondary:hover, .bg-primary-green .btn-secondary:hover, .bg-primary-green .rte-btn-secondary:hover, .bg-primary-green > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-primary-green .btn-tertiary, .bg-primary-green .btn-tertiary, .bg-primary-green > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-primary-green .btn-tertiary:hover, .bg-primary-green .btn-tertiary:hover, .bg-primary-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-primary-green .btn-tertiary:hover:after, .bg-primary-green .btn-tertiary:hover:after, .bg-primary-green > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-primary-green .btn-tertiary:hover, .bg-primary-green .btn-tertiary:hover, .bg-primary-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-support-grey-01, .bg-support-blue-01, .bg-support-tan-01, .bg-support-green-01, .bg-support-2-grey-02, .bg-support-2-blue-02, .bg-support-2-tan-02, .bg-support-2-green-02 {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

.bg-foundation-primary-blue {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-foundation-primary-blue .btn-primary, .bg-foundation-primary-blue .btn-primary, .bg-foundation-primary-blue .rte-btn-primary, .bg-foundation-primary-blue > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-foundation-primary-blue .btn-primary:hover, .bg-foundation-primary-blue .btn-primary:hover, .bg-foundation-primary-blue .rte-btn-primary:hover, .bg-foundation-primary-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-foundation-primary-blue .btn-primary:hover:after, .bg-foundation-primary-blue .btn-primary:hover:after, .bg-foundation-primary-blue .rte-btn-primary:hover:after, .bg-foundation-primary-blue > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-foundation-primary-blue .btn-primary:hover, .bg-foundation-primary-blue .btn-primary:hover, .bg-foundation-primary-blue .rte-btn-primary:hover, .bg-foundation-primary-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-foundation-primary-blue .btn-secondary, .bg-foundation-primary-blue .btn-secondary, .bg-foundation-primary-blue .rte-btn-secondary, .bg-foundation-primary-blue > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-foundation-primary-blue .btn-secondary:hover, .bg-foundation-primary-blue .btn-secondary:hover, .bg-foundation-primary-blue .rte-btn-secondary:hover, .bg-foundation-primary-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-foundation-primary-blue .btn-secondary:hover:after, .bg-foundation-primary-blue .btn-secondary:hover:after, .bg-foundation-primary-blue .rte-btn-secondary:hover:after, .bg-foundation-primary-blue > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-foundation-primary-blue .btn-secondary:hover, .bg-foundation-primary-blue .btn-secondary:hover, .bg-foundation-primary-blue .rte-btn-secondary:hover, .bg-foundation-primary-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-foundation-primary-blue .btn-tertiary, .bg-foundation-primary-blue .btn-tertiary, .bg-foundation-primary-blue > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-foundation-primary-blue .btn-tertiary:hover, .bg-foundation-primary-blue .btn-tertiary:hover, .bg-foundation-primary-blue > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-foundation-primary-blue .btn-tertiary:hover:after, .bg-foundation-primary-blue .btn-tertiary:hover:after, .bg-foundation-primary-blue > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-foundation-primary-blue .btn-tertiary:hover, .bg-foundation-primary-blue .btn-tertiary:hover, .bg-foundation-primary-blue > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-ui-text {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

.bg-njaa-support-green-01 {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

.btn.btn-lg, .btn-lg.rte-btn-secondary, .btn-lg.rte-btn-primary, .btn-group-lg > .btn, .btn-group-lg > .rte-btn-secondary, .btn-group-lg > .rte-btn-primary {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .75rem;
    --bs-btn-font-family: "acumin-pro-condensed", sans-serif;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-radius: .25rem
}

@media (max-width: 799.98px) {
    .btn.btn-lg:not(.btn-sm-lg), .btn-lg.rte-btn-secondary:not(.btn-sm-lg), .btn-lg.rte-btn-primary:not(.btn-sm-lg), .btn-group-lg > .btn:not(.btn-sm-lg), .btn-group-lg > .rte-btn-secondary:not(.btn-sm-lg), .btn-group-lg > .rte-btn-primary:not(.btn-sm-lg) {
        --bs-btn-padding-y: .5rem;
        --bs-btn-font-size: .875rem;
        --bs-btn-line-height: 1
    }

    .btn.btn-lg.btn-sm-lg, .btn-lg.btn-sm-lg.rte-btn-secondary, .btn-lg.btn-sm-lg.rte-btn-primary, .btn-group-lg > .btn.btn-sm-lg, .btn-group-lg > .btn-sm-lg.rte-btn-secondary, .btn-group-lg > .btn-sm-lg.rte-btn-primary {
        --bs-btn-padding-y: .5rem;
        --bs-btn-font-size: 1;
        --bs-btn-line-height: 1.375rem
    }

    .btn.btn-lg.btn-secondary, .btn-lg.rte-btn-secondary, .btn-lg.btn-secondary.rte-btn-primary, .btn-group-lg > .btn.btn-secondary, .btn-group-lg > .rte-btn-secondary, .btn-group-lg > .btn-secondary.rte-btn-primary {
        --bs-btn-padding-x: 0;
        --bs-btn-border-radius: 0
    }
}

.btn.btn-sm, .btn-sm.rte-btn-secondary, .btn-sm.rte-btn-primary, .btn-group-sm > .btn, .btn-group-sm > .rte-btn-secondary, .btn-group-sm > .rte-btn-primary {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .75rem;
    --bs-btn-font-family: "acumin-pro-condensed", sans-serif;
    --bs-btn-font-size: .875rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.125;
    --bs-btn-border-radius: .25rem
}

    .btn.btn-sm.btn-secondary, .btn-sm.rte-btn-secondary, .btn-sm.btn-secondary.rte-btn-primary, .btn-group-sm > .btn.btn-secondary, .btn-group-sm > .rte-btn-secondary, .btn-group-sm > .btn-secondary.rte-btn-primary {
        --bs-btn-padding-x: 0;
        --bs-btn-border-radius: 0
    }

.btn.btn-round, .btn-round.rte-btn-secondary, .btn-round.rte-btn-primary {
    --bs-btn-border-radius: 1000px;
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: 1rem
}

.btn-toggle {
    position: relative;
    display: inline-flex;
    gap: .5rem;
    align-items: center
}

    .btn-toggle:after {
        display: inline-block;
        height: .5rem;
        width: .5rem;
        background-color: currentcolor;
        background-position: center;
        content: "";
        transition: all .25s linear;
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" fill="none" viewBox="0 0 8 6"><path fill="black" d="m1 1 3 3 3-3 1 .9-4 4-4-4 1-1Z"/></svg>')
    }

    .btn-toggle:hover:after {
        background-color: currentcolor
    }

    .btn-toggle.btn-asc:after {
        transform: rotate(180deg)
    }

.btn.btn-arrow, .btn-arrow.rte-btn-secondary, .btn-arrow.rte-btn-primary {
    position: relative;
    display: inline-block
}

    .btn.btn-arrow:after, .btn-arrow.rte-btn-secondary:after, .btn-arrow.rte-btn-primary:after {
        position: absolute;
        top: 50%;
        display: inline-block;
        height: 10px;
        width: 14px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        transform: translateY(-50%);
        -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9.00016.333374-.94.939996 3.05334 3.06H.333496v1.33334H11.1135l-3.06 3.06.94666.94 4.66664-4.66667L9.00016.333374Z" fill="%23000"/></svg>')
    }

    .btn.btn-arrow:hover:after, .btn-arrow.rte-btn-secondary:hover:after, .btn-arrow.rte-btn-primary:hover:after {
        background-color: currentcolor
    }

    .btn.btn-arrow:after, .btn-arrow.rte-btn-secondary:after, .btn-arrow.rte-btn-primary:after {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        background-color: var(--bs-btn-color);
        transform: none
    }

    .btn.btn-arrow:hover:after, .btn-arrow.rte-btn-secondary:hover:after, .btn-arrow.rte-btn-primary:hover:after {
        background-color: var(--bs-btn-hover-color)
    }

    .btn.btn-arrow[data-link-type=external], .btn-arrow[data-link-type=external].rte-btn-secondary, .btn-arrow[data-link-type=external].rte-btn-primary {
        position: relative;
        display: inline-flex;
        align-items: center
    }

        .btn.btn-arrow[data-link-type=external]:after, .btn-arrow[data-link-type=external].rte-btn-secondary:after, .btn-arrow[data-link-type=external].rte-btn-primary:after {
            position: relative;
            display: inline-block;
            flex-shrink: 0;
            height: 16px;
            width: 16px;
            margin-left: 8px;
            background-color: currentcolor;
            content: "";
            -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-box-arrow-up-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5"/><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z"/></svg>')
        }

        .btn.btn-arrow[data-link-type=external]:hover:after, .btn-arrow[data-link-type=external].rte-btn-secondary:hover:after, .btn-arrow[data-link-type=external].rte-btn-primary:hover:after {
            background-color: currentcolor
        }

    .btn.btn-arrow.btn-primary[data-link-type=external], .btn-arrow.btn-primary[data-link-type=external].rte-btn-secondary, .btn-arrow[data-link-type=external].rte-btn-primary, .btn.btn-arrow.btn-tertiary[data-link-type=external], .btn-arrow.btn-tertiary[data-link-type=external].rte-btn-secondary {
        position: relative;
        display: inline-flex;
        align-items: center
    }

        .btn.btn-arrow.btn-primary[data-link-type=external]:after, .btn-arrow.btn-primary[data-link-type=external].rte-btn-secondary:after, .btn-arrow[data-link-type=external].rte-btn-primary:after, .btn.btn-arrow.btn-tertiary[data-link-type=external]:after, .btn-arrow.btn-tertiary[data-link-type=external].rte-btn-secondary:after {
            position: relative;
            display: inline-block;
            flex-shrink: 0;
            height: 16px;
            width: 16px;
            margin-left: 8px;
            background-color: currentcolor;
            content: "";
            -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-box-arrow-up-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5"/><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z"/></svg>')
        }

        .btn.btn-arrow.btn-primary[data-link-type=external]:hover:after, .btn-arrow.btn-primary[data-link-type=external].rte-btn-secondary:hover:after, .btn-arrow[data-link-type=external].rte-btn-primary:hover:after, .btn.btn-arrow.btn-tertiary[data-link-type=external]:hover:after, .btn-arrow.btn-tertiary[data-link-type=external].rte-btn-secondary:hover:after {
            background-color: currentcolor
        }

        .btn.btn-arrow.btn-primary[data-link-type=external]:after, .btn-arrow.btn-primary[data-link-type=external].rte-btn-secondary:after, .btn-arrow[data-link-type=external].rte-btn-primary:after, .btn.btn-arrow.btn-tertiary[data-link-type=external]:after, .btn-arrow.btn-tertiary[data-link-type=external].rte-btn-secondary:after {
            position: relative;
            right: 0;
            transform: translateY(-30%)
        }

    .btn.btn-download, .btn-download.rte-btn-secondary, .btn-download.rte-btn-primary, [data-link-type=media], .btn.btn-arrow[data-link-type=media] {
        position: relative;
        display: inline-block
    }

        .btn.btn-download:after, .btn-download.rte-btn-secondary:after, .btn-download.rte-btn-primary:after, [data-link-type=media]:after, .btn.btn-arrow[data-link-type=media]:after {
            position: absolute;
            top: 50%;
            display: inline-block;
            height: 1rem;
            width: 1rem;
            margin-left: .5rem;
            background-color: currentcolor;
            content: "";
            transform: translateY(-50%);
            -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 9.90002C0.776142 9.90002 1 10.1239 1 10.4L1 12.9C1 13.4523 1.44772 13.9 2 13.9L14 13.9C14.5523 13.9 15 13.4523 15 12.9V10.4C15 10.1239 15.2239 9.90002 15.5 9.90002C15.7761 9.90002 16 10.1239 16 10.4V12.9C16 14.0046 15.1046 14.9 14 14.9L2 14.9C0.895431 14.9 0 14.0046 0 12.9L0 10.4C0 10.1239 0.223858 9.90002 0.5 9.90002Z" fill="black"/><path d="M7.64645 11.8536C7.84171 12.0488 8.15829 12.0488 8.35355 11.8536L11.3536 8.85355C11.5488 8.65829 11.5488 8.34171 11.3536 8.14645C11.1583 7.95118 10.8417 7.95118 10.6464 8.14645L8.5 10.2929L8.5 1.5C8.5 1.22386 8.27614 1 8 1C7.72386 1 7.5 1.22386 7.5 1.5L7.5 10.2929L5.35355 8.14645C5.15829 7.95118 4.84171 7.95118 4.64645 8.14645C4.45118 8.34171 4.45118 8.65829 4.64645 8.85355L7.64645 11.8536Z" fill="black"/></svg>')
        }

        .btn.btn-download:hover:after, .btn-download.rte-btn-secondary:hover:after, .btn-download.rte-btn-primary:hover:after, [data-link-type=media]:hover:after, .btn.btn-arrow[data-link-type=media]:hover:after {
            background-color: currentcolor
        }

        .btn.btn-download:after, .btn-download.rte-btn-secondary:after, .btn-download.rte-btn-primary:after, [data-link-type=media]:after, .btn.btn-arrow[data-link-type=media]:after {
            position: relative;
            top: auto;
            right: auto;
            left: auto;
            background-color: var(--bs-btn-color);
            transform: none
        }

        .btn.btn-download:hover:after, .btn-download.rte-btn-secondary:hover:after, .btn-download.rte-btn-primary:hover:after, [data-link-type=media]:hover:after, .btn.btn-arrow[data-link-type=media]:hover:after {
            background-color: var(--bs-btn-hover-color)
        }

.card {
    --bs-card-spacer-x: 0;
    --bs-card-spacer-y: 0;
    padding: clamp(2rem,2.125rem - .5vw,1.875rem) clamp(1rem,.125rem + 3.5vw,1.875rem) clamp(1rem,.125rem + 3.5vw,1.875rem) clamp(1rem,.125rem + 3.5vw,1.875rem);
    border: none
}

.ratio-16x9, .ratio-4x3, .ratio-8x5, .ratio-1x1 {
    overflow: hidden
}

    .ratio-16x9 img, .ratio-4x3 img, .ratio-8x5 img, .ratio-1x1 img {
        height: 100%;
        width: 100%;
        object-fit: cover
    }

@media (max-width: 799.98px) {
    .ratio-4x3 {
        --bs-aspect-ratio: 100%
    }
}

@media (max-width: 799.98px) {
    .ratio-4x3.ratio-16x9--m, .ratio-16x9.ratio-16x9--m {
        --bs-aspect-ratio: 56.25%
    }
}

.horizontal-divider {
    width: 1rem;
    margin: 0 auto;
    border-top: 2px solid white
}

.vertical-divider {
    height: .8rem;
    border-left: 2px solid white
}

a[data-link-type=external] {
    position: relative;
    display: inline-flex;
    align-items: center
}

    a[data-link-type=external]:after {
        position: relative;
        display: inline-block;
        flex-shrink: 0;
        height: 16px;
        width: 16px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-box-arrow-up-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5"/><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z"/></svg>')
    }

    a[data-link-type=external]:hover:after {
        background-color: currentcolor
    }

p a:not(.btn,.rte-btn-secondary,.rte-btn-primary,.text-link,.text-img-link), article a:not(.btn,.rte-btn-secondary,.rte-btn-primary,.text-link,.text-img-link) {
    text-decoration: none;
    background: linear-gradient(to right,var(--bs-body-color),var(--bs-body-color),var(--bs-body-color)),linear-gradient(to right,var(--bs-body-color),var(--bs-body-color),var(--bs-body-color));
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% .125rem,0 .125rem;
    transition: background-size .4s
}

    p a:not(.btn,.rte-btn-secondary,.rte-btn-primary,.text-link,.text-img-link):hover, article a:not(.btn,.rte-btn-secondary,.rte-btn-primary,.text-link,.text-img-link):hover {
        background-size: 0 .125rem,100% .125rem
    }

a.card-link, a.card-link:hover {
    text-decoration: none
}

    a.card-link .card {
        box-sizing: border-box;
        transform: translateZ(0);
        transition: all 0s ease 0s;
        transition: transform .25s cubic-bezier(.39,.575,.565,1)
    }

        a.card-link .card:hover, a.card-link .card:focus {
            transform: scale(1.025)
        }

.text-link {
    display: inline-block;
    color: var(--bs-body-color);
    text-decoration: none;
    background-image: linear-gradient(transparent,transparent),linear-gradient(var(--bs-body-color),var(--bs-body-color));
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px,0 2px;
    border: 0 !important;
    box-shadow: none !important;
    transition: background-size .25s linear
}

    .text-link:hover {
        background-size: 0 2px,100% 2px
    }

.text-img-link span {
    color: inherit;
    text-decoration: none;
    background-image: linear-gradient(transparent,transparent),linear-gradient(var(--bs-body-color),var(--bs-body-color));
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px,0 2px;
    border: 0 !important;
    box-shadow: none !important;
    transition: background-size .25s linear
}

.text-img-link:hover span {
    background-size: 0 2px,100% 2px
}

.text-link-arrow-long {
    position: relative;
    display: inline-block
}

    .text-link-arrow-long:after {
        position: absolute;
        top: 50%;
        display: inline-block;
        height: 10px;
        width: 14px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        transform: translateY(-50%);
        -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9.00016.333374-.94.939996 3.05334 3.06H.333496v1.33334H11.1135l-3.06 3.06.94666.94 4.66664-4.66667L9.00016.333374Z" fill="%23000"/></svg>')
    }

    .text-link-arrow-long:hover:after {
        background-color: currentcolor
    }

.text-link-arrow-short {
    position: relative;
    display: inline-block
}

    .text-link-arrow-short:after {
        position: absolute;
        top: 50%;
        display: inline-block;
        height: 17px;
        width: 16px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        transform: translateY(-50%);
        -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 .629395 6.59 2.03939l5.58 5.59H0v2h12.17L6.59 15.2194l1.41 1.41 8-8.00001L8 .629395Z" fill="%23fff"/></svg>')
    }

    .text-link-arrow-short:hover:after {
        background-color: currentcolor
    }

a.hide-external-icon:after {
    display: none
}

a[data-link-type=external].btn:after, a[data-link-type=external].rte-btn-secondary:after, a[data-link-type=external].rte-btn-primary:after {
    display: none
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    --bs-gutter-x: 0
}

.container-xs {
    max-width: var(--container-max-width-xs)
}

.container-sm {
    max-width: var(--container-max-width-sm)
}

.container-md {
    max-width: var(--container-max-width-md)
}

.container-lg {
    --bs-gutter-x: 30px;
    max-width: var(--container-max-width-lg)
}

@media (max-width: 669.98px) {
    .container-lg {
        --bs-gutter-x: 20px
    }
}

.container-xl {
    max-width: var(--container-max-width-xl)
}

.container-xxl {
    max-width: var(--container-max-width-xxl)
}

.container-5050 .col-12, .container-5050 .col-sm-8, .container-5050 .col-sm-6 .col-sm-4, .container-3070 .col-12, .container-3070 .col-sm-8, .container-3070 .col-sm-6 .col-sm-4, .container-7030 .col-12, .container-7030 .col-sm-8, .container-7030 .col-sm-6 .col-sm-4, .container-303030 .col-12, .container-303030 .col-sm-8, .container-303030 .col-sm-6 .col-sm-4 {
    container-type: inline-size
}

.container-5050 > .container-lg, .container-3070 > .container-lg, .container-7030 > .container-lg, .container-303030 > .container-lg {
    --bs-gutter-x: 30px
}

@media (max-width: 669.98px) {
    .container-5050 > .container-lg, .container-3070 > .container-lg, .container-7030 > .container-lg, .container-303030 > .container-lg {
        --bs-gutter-x: 20px
    }
}

.container-5050 > .container-lg .container-lg, .container-3070 > .container-lg .container-lg, .container-7030 > .container-lg .container-lg, .container-303030 > .container-lg .container-lg {
    --bs-gutter-x: 0
}

.container-5050 .row > *, .container-3070 .row > *, .container-7030 .row > *, .container-303030 .row > * {
    --bs-gutter-x: 0
}

@font-face {
    font-display: swap;
    font-family: "Noto Serif";
    font-style: italic;
    font-weight: 400;
    src: url(https://www.angus.org/resources/fonts/NotoSerif-Italic-VariableFont_wdth_wght.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 400;
    src: url(https://www.angus.org/resources/fonts/NotoSerif-VariableFont_wdth_wght.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 500;
    src: url(https://www.angus.org/resources/fonts/NotoSerif-VariableFont_wdth_wght.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 600;
    src: url(https://www.angus.org/resources/fonts/NotoSerif-VariableFont_wdth_wght.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 700;
    src: url(https://www.angus.org/resources/fonts/NotoSerif-VariableFont_wdth_wght.ttf) format("truetype")
}

:root {
    --heading-a: var(--font-heading-a);
    --heading-b: var(--font-heading-b);
    --heading-c: var(--font-heading-c);
    --heading-d: var(--font-heading-d);
    --sub-heading-a: var(--font-sub-heading-a);
    --sub-heading-b: var(--font-sub-heading-b);
    --title-a: var(--font-title-a);
    --title-b: var(--font-title-b);
    --title-c: var(--font-title-c);
    --title-d: var(--font-title-d);
    --title-e: var(--font-title-e)
}

.h1, h1 {
    font: var(--heading-a)
}

.h2, h2 {
    font: var(--heading-b)
}

.h3, h3 {
    font: var(--heading-c)
}

.h4, h4 {
    font: var(--heading-d)
}

.h5, h5 {
    font: var(--font-sub-heading-b)
}

.h6, h6 {
    font: var(--font-1600-800-body-body-md)
}

.sub-heading-a {
    font: var(--sub-heading-a)
}

.sub-heading-b {
    font: var(--sub-heading-b)
}

.title-a {
    font: var(--title-a)
}

.title-b {
    font: var(--title-b)
}

.title-c {
    font: var(--title-c)
}

.title-d {
    font: var(--title-d)
}

.title-e {
    font: var(--title-e)
}

.body-xlg {
    font: var(--font-1600-800-body-body-xl)
}

.body-lg {
    font: var(--font-1600-800-body-body-lg)
}

.body-md {
    font: var(--font-1600-800-body-body-md)
}

.body-sm, p, li {
    font: var(--font-1600-800-body-body-sm)
}

.body-xsm {
    font: var(--font-1600-800-body-body-xsm)
}

.body-xsmb {
    font: var(--font-1600-800-body-body-xsmb)
}

.body-xxsm {
    font: var(--font-1600-800-body-body-xxsm)
}

.meta-a {
    font: var(--font-1600-800-meta-meta-a);
    text-transform: uppercase
}

.meta-b {
    font: var(--font-1600-800-meta-meta-b);
    text-transform: uppercase
}

.meta-c {
    font: var(--font-1600-800-meta-meta-c);
    text-transform: uppercase
}

.ui-xxlg-b {
    font: var(--font-ui-elements-labels-label-xxl-bold)
}

.ui-xxlg-smb {
    font: var(--font-ui-elements-labels-label-xxl-semi-bold)
}

.ui-lg-b {
    font: var(--font-ui-elements-labels-label-lg-bold)
}

.ui-lg-smb {
    font: var(--font-ui-elements-labels-label-lg-semi-bold)
}

.ui-lg-m {
    font: var(--font-ui-elements-labels-label-lg-regular)
}

.ui-md-b {
    font: var(--font-ui-elements-labels-label-md-bold)
}

.ui-md-smb {
    font: var(--font-ui-elements-labels-label-md-semi-bold)
}

.ui-md-m {
    font: var(--font-ui-elements-labels-label-md-regular)
}

.ui-sm-b {
    font: var(--font-ui-elements-labels-label-sm-bold)
}

.ui-sm-smb {
    font: var(--font-ui-elements-labels-label-sm-semi-bold)
}

.ui-sm-m {
    font: var(--font-ui-elements-labels-label-sm-medium)
}

.ui-xsm-b {
    font: var(--font-ui-elements-labels-label-xsm-bold)
}

.ui-xsm-smb {
    font: var(--font-ui-elements-labels-label-xsm-semi-bold)
}

.ui-xsm-m {
    font: var(--font-ui-elements-labels-label-xsm-regular)
}

.ui-xxsm-b {
    font: var(--font-ui-elements-labels-label-xxsm-bold)
}

.ui-xxsm-smb {
    font: var(--font-ui-elements-labels-label-xxsm-semi-bold)
}

.ui-xxsm-m {
    font: var(--font-ui-elements-labels-label-xxsm-medium)
}

.quote-lg-m {
    font: var(--font-quote-large-medium)
}

.quote-lg-r {
    font: var(--font-quote-large-regular)
}

.quote-lg-b, blockquote {
    font: var(--font-quote-large-bold)
}

.quote-sm-b {
    font: var(--font-quote-small-bold)
}

.quote-sm-m {
    font: var(--font-quote-small-medium)
}

.quote-sm-r {
    font: var(--font-quote-small-regular)
}

.stat-b {
    font: var(--font-stats-bold)
}

.stat-m {
    font: var(--font-stats-medium)
}

.stat-r {
    font: var(--font-stats-regular)
}

.bold {
    font-weight: 700
}

.article-subtitle {
    font: var(--font-h2-article)
}

@media (max-width: 669.98px) {
    .article-subtitle {
        font-size: 18px
    }
}

.accordion.accordion-main {
    --bs-accordion-btn-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentcolor" class="bi bi-plus-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z"/></svg>');
    --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentcolor" class="bi bi-dash-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8Z"/></svg>')
}

    .accordion.accordion-main:before {
        display: block;
        height: 1px;
        width: calc(100% - 16px);
        margin-inline: auto;
        background-color: var(--color-angus-support-grey-01);
        content: ""
    }

.alert-banner .carousel {
    margin-right: auto
}

    .alert-banner .carousel__nav, .alert-banner .carousel .carousel-indicators {
        display: none
    }

.alert-banner:first-child:nth-last-child(2):first-child {
    border-bottom: 1px solid var(--bs-body-color)
}

.alert-banner svg {
    color: var(--bs-body-color)
}

.alert-banner-info {
    margin-right: clamp(.5rem,-.5rem + 4vw,1.5rem)
}

.alert-banner-view-all {
    width: fit-content;
    margin-right: clamp(2.25rem,-1.6153846154rem + 9.2306692308vw,3rem);
    white-space: nowrap
}

@media (max-width: 669.98px) {
    .alert-banner-view-all {
        margin-right: 12px
    }

        .alert-banner-view-all:after {
            position: relative;
            top: unset;
            transform: unset
        }
}

.alert-banner-suppress {
    padding-left: clamp(0rem,-7.7306692308rem + 18.4615384615vw,1.5rem);
    padding-right: clamp(0rem,-9.6634615385rem + 23.0669230669vw,1.875rem)
}

.alert-listing__alert:not(:last-of-type) {
    margin-bottom: 3rem
}

.alert-listing__message {
    font: var(--font-heading-d)
}

@keyframes slide-in-bottom {
    0% {
        opacity: 0;
        transform: translateY(1000px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slide-out-bottom {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(1000px)
    }
}

.btn-back-to-top {
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    z-index: 5;
    display: flex;
    visibility: hidden;
    margin: calc(100vh - 5rem) 0 0 auto;
    transition: visibility .3s ease-in;
    animation: slide-out-bottom .5s cubic-bezier(.55,.085,.68,.53) both
}

.back-to-top-marker {
    position: relative;
    height: 1px;
    width: 100%;
    margin: 0 auto
}

    .back-to-top-marker.is-visible .btn-back-to-top {
        visibility: visible;
        animation: slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both
    }

    .back-to-top-marker.is-absolute .btn-back-to-top {
        position: absolute
    }

@media print {
    .back-to-top-marker {
        display: none
    }
}

.breadcrumb {
    align-items: baseline
}

.breadcrumb-item > a {
    text-decoration: underline;
    transition: all .25s ease-in;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    color: inherit
}

    .breadcrumb-item > a:hover {
        text-decoration-color: inherit;
        text-decoration-thickness: 4px;
        text-underline-offset: 4px
    }

.breadcrumb-item.active > a {
    text-decoration: none;
    text-decoration-color: transparent;
    transition: all .25s ease-in;
    text-decoration-thickness: 0;
    text-underline-offset: 0;
    text-decoration: unset
}

    .breadcrumb-item.active > a:hover {
        text-decoration: underline;
        text-decoration-color: inherit;
        text-decoration-thickness: 2px;
        text-underline-offset: 4px
    }

@media (max-width: 999px) {
    .container-7030 .callout, .container-3070 .callout {
        width: 50%
    }

        .container-7030 .callout:first-child:nth-last-child(2), .container-3070 .callout:first-child:nth-last-child(2) {
            border-right: 1px solid var(--bs-body-color)
        }

        .container-7030 .callout:first-child:nth-last-child(3):first-child, .container-3070 .callout:first-child:nth-last-child(3):first-child {
            border-bottom: 1px solid var(--bs-body-color);
            border-right: 1px solid var(--bs-body-color)
        }

        .container-7030 .callout:first-child:nth-last-child(4):first-child, .container-3070 .callout:first-child:nth-last-child(4):first-child {
            border-bottom: 1px solid var(--bs-body-color);
            border-right: 1px solid var(--bs-body-color)
        }

        .container-7030 .callout:last-of-type:nth-last-child(1):last-of-type, .container-3070 .callout:last-of-type:nth-last-child(1):last-of-type {
            margin-top: -1px;
            margin-left: -2px;
            border-left: 1px solid var(--bs-body-color);
            border-top: 1px solid var(--bs-body-color)
        }

        .container-7030 .callout:not(:first-child):before, .container-3070 .callout:not(:first-child):before {
            display: none
        }
}

@media (min-width: 1000px) {
    .container-7030 .callout:not(:first-child):before, .container-3070 .callout:not(:first-child):before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        display: inline-block;
        height: 87%;
        width: 1px;
        background-color: var(--bs-body-color);
        content: "";
        margin: auto 0
    }
}

.container-7030 .callout--spacer, .container-3070 .callout--spacer {
    display: block
}

@media (min-width: 1000px) {
    .container-7030 .callout--spacer, .container-3070 .callout--spacer {
        display: none
    }
}

.callouts-container {
    margin-inline: auto
}

@media (max-width: 669.98px) {
    .callouts-container {
        max-width: 370px
    }
}

.callout {
    position: relative
}

@media (max-width: 669.98px) {
    .callout {
        padding-inline: 10px
    }

        .callout:first-child:nth-last-child(2) {
            border-right: 1px solid var(--bs-body-color)
        }

        .callout:first-child:nth-last-child(3):first-child {
            border-bottom: 1px solid var(--bs-body-color);
            border-right: 1px solid var(--bs-body-color)
        }

        .callout:first-child:nth-last-child(4):first-child {
            border-bottom: 1px solid var(--bs-body-color);
            border-right: 1px solid var(--bs-body-color)
        }

        .callout:last-of-type:nth-last-child(1):last-of-type {
            margin-top: -1px;
            margin-left: -2px;
            border-left: 1px solid var(--bs-body-color);
            border-top: 1px solid var(--bs-body-color)
        }
}

@media (min-width: 670px) {
    .callout:not(:first-child):before {
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        display: inline-block;
        height: 87%;
        width: 1px;
        background-color: var(--bs-body-color);
        content: "";
        margin: auto 0
    }
}

.callout--spacer {
    display: block
}

@media (min-width: 670px) {
    .callout--spacer {
        display: none
    }
}

.callout-img {
    max-height: 100%;
    max-width: 100%;
    margin-inline: auto
}

.callout-link {
    position: relative;
    width: fit-content;
    margin-inline: auto
}

    .callout-link:hover {
        position: relative;
        display: inline-block
    }

        .callout-link:hover:after {
            position: absolute;
            top: 50%;
            display: inline-block;
            height: 10px;
            width: 14px;
            margin-left: 8px;
            background-color: currentcolor;
            content: "";
            transform: translateY(-50%);
            -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9.00016.333374-.94.939996 3.05334 3.06H.333496v1.33334H11.1135l-3.06 3.06.94666.94 4.66664-4.66667L9.00016.333374Z" fill="%23000"/></svg>')
        }

        .callout-link:hover:hover:after {
            background-color: currentcolor
        }

    .callout-link:after {
        position: absolute;
        top: 50%
    }

.card {
    width: 100%
}

    .card img {
        max-width: 100%;
        height: auto;
        object-fit: cover
    }

.carousel .carousel-item {
    min-height: var(--carousel-item-min-height, unset)
}

.carousel .carousel-indicators {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    width: 100%;
    margin: 0;
    margin-top: 2rem;
    color: var(--bs-body-color);
    inset: auto
}

    .carousel .carousel-indicators [data-bs-target] {
        border: 0
    }

.carousel .carousel__page-bar {
    box-shadow: 0 0 0 0 var(--bs-body-color);
    transition: all .25s ease-in-out
}

    .carousel .carousel__page-bar.active {
        box-shadow: 0 -2px 0 0 var(--bs-body-color)
    }

.carousel .carousel__page-bar {
    display: block;
    flex-basis: auto;
    height: 2px;
    width: 100%;
    margin: 0;
    padding: 0
}

.carousel-control-prev, .carousel-control-next {
    top: 50%;
    display: inline-block;
    height: 40px;
    width: 40px;
    border: unset;
    transform: translateY(-50%);
    inset: auto
}

.carousel__nav {
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

    .carousel__nav .carousel-control-prev, .carousel__nav .carousel-control-next {
        position: relative;
        transform: unset
    }

.carousel-pagination div {
    width: 100%
}

.carousel-pagination button {
    display: inline-block;
    width: auto;
    height: auto
}

.carousel-thumbnail {
    padding-block-end: 44px;
    text-align: center
}

    .carousel-thumbnail > .carousel-inner {
        min-height: 98px;
        height: 106px;
        margin-bottom: clamp(1.5rem,-1rem + 10vw,4rem)
    }

@media (max-width: 669.98px) {
    .carousel-thumbnail > .carousel-inner > .carousel-item {
        text-align: start
    }

        .carousel-thumbnail > .carousel-inner > .carousel-item .carousel-thumbnail__btn:not(:first-child) {
            margin-left: clamp(.25rem,-6.5rem + 30vw,1rem)
        }
}

.carousel-thumbnail__btn {
    display: inline-block;
    height: auto;
    width: 160px;
    padding: 0;
    position: absolute;
    border: none;
    background-color: transparent
}

    .carousel-thumbnail__btn img {
        max-height: 106px;
        max-width: 159px
    }

    .carousel-thumbnail__btn.active img {
        border: 3px solid var(--bs-body-color)
    }

.carousel-thumbnail-control-prev, .carousel-thumbnail-control-next {
    position: relative;
    display: inline-block;
    inset: auto
}

.color-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 12.5rem;
    width: 9.375rem;
    padding: 1rem;
    border: 1px solid #f2f2f2
}

    .color-card p {
        font-family: Andale Mono;
        font-size: .625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal
    }

.component {
    position: relative
}

    .component.bg-image {
        background-image: var(--component-sm-img);
        background-position: center;
        background-size: cover
    }

@media (min-width: 670px) {
    .component.bg-image {
        background-image: var(--component-md-img)
    }
}

@media (min-width: 800px) {
    .component.bg-image {
        background-image: var(--component-lg-img)
    }
}

.component.bg-image > .bg-content {
    opacity: .8;
    background-color: var(--color-angus-primary-black)
}

.component__overlay {
    position: absolute;
    z-index: 0;
    display: block;
    height: 100%;
    width: 100%;
    inset: 0
}

.component__content {
    position: relative
}

.container-5050 .content-listing .dynamic-content-listing-grid-header {
    margin-bottom: 2rem;
    border-bottom: 1px solid currentcolor
}

    .container-5050 .content-listing .dynamic-content-listing-grid-header h2, .container-5050 .content-listing .dynamic-content-listing-grid-header .h2 {
        font: var(--font-ui-elements-labels-label-sm-semi-bold);
        text-transform: none
    }

    .container-5050 .content-listing .dynamic-content-listing-grid-header a {
        display: inline-block;
        color: var(--bs-body-color);
        text-decoration: none;
        background-image: linear-gradient(transparent,transparent),linear-gradient(var(--bs-body-color),var(--bs-body-color));
        background-position: 100% 100%,0 100%;
        background-repeat: no-repeat;
        background-size: 100% 2px,0 2px;
        border: 0 !important;
        box-shadow: none !important;
        transition: background-size .25s linear;
        border-bottom: 0
    }

        .container-5050 .content-listing .dynamic-content-listing-grid-header a:hover {
            background-size: 0 2px,100% 2px
        }

.container-5050 .content-listing .content-listing__items, .container-5050 .content-listing .content-listing-grid__items {
    flex-direction: column;
    gap: 20px
}

    .container-5050 .content-listing .content-listing__items .col-lg-7, .container-5050 .content-listing .content-listing__items .col-lg-4, .container-5050 .content-listing .content-listing-grid__items .col-lg-7, .container-5050 .content-listing .content-listing-grid__items .col-lg-4 {
        width: 100%
    }

.container-5050 .content-listing .content-listing-grid {
    margin-top: 5rem
}

@media (min-width: 1200px) {
    .container-5050 .content-listing .content-listing-grid-item {
        max-width: unset
    }
}

.container-5050 .content-listing .content-divider {
    display: none
}

.content-listing {
    --bs-gutter-x: 30px
}

.content-listing__items {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

    .content-listing__items .content-item {
        position: relative
    }

    .content-listing__items .content-item-image {
        /*max-height: 376px;*/
        max-width: 670px;
        object-fit: cover;
    }

    .content-listing__items .content-divider {
        height: 1px;
        margin: 2em 0;
        background-color: var(--bs-body-color)
    }

    .content-listing__items ~ .container-lg {
        --bs-gutter-x: 0
    }

.content-type-podcast {
    position: relative;
    display: flex;
    align-items: center;
    gap: .5rem
}

    .content-type-podcast:before {
        display: block;
        height: 1rem;
        width: 1rem;
        background-color: currentcolor;
        content: "";
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="black" d="M8 3C5.23858 3 3 5.23858 3 8v1h1c.55228 0 1 .44771 1 1v3c0 .5523-.44772 1-1 1H3c-.55228 0-1-.4477-1-1V8c0-3.31371 2.68629-6 6-6 3.3137 0 6 2.68629 6 6v5c0 .5523-.4477 1-1 1h-1c-.5523 0-1-.4477-1-1v-3c0-.55229.4477-1 1-1h1V8c0-2.76142-2.2386-5-5-5Z"/></svg>')
    }

@media (min-width: 1200px) {
    .content-listing .content-listing__items {
        flex-direction: row
    }

    .content-listing__items .content-item-image {
        max-height: 376px;
    }

    .content-listing .content-divider {
        position: absolute;
        right: 0;
        left: 25%;
        min-height: 100%;
        width: 1px;
        margin: auto
    }
}

.content-listing-grid {
    margin-top: 10rem;
    width: 100%;
}

    .content-listing-grid .content-listing-grid__items {
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        flex-basis: 0;
    }

@media (max-width: 669.98px) {
    .content-listing-grid .content-listing-grid__items {
        flex-direction: column;
        gap: 1.5rem
    }
}

.content-listing-grid-item {
    position: relative;
    max-width: 270px
}

@media (max-width: 669.98px) {
    .content-listing-grid-item {
        max-width: 100%
    }
}

.content-listing-grid-item.divider {
    min-height: 100%;
    width: 1px;
    margin-inline: 16px;
    background-color: var(--bs-body-color)
}

@media (max-width: 669.98px) {
    .content-listing-grid-item.divider {
        height: 1px;
        width: 100%;
        margin: 0;
    }
}

.content-listing-grid__items--3 {
    justify-content: space-between
}

.content-listing-grid__items--1 {
    justify-content: start
}

.content-listing-grid__items--2 {
    justify-content: space-evenly
}

.content-listing-carousel {
    margin-top: 2rem
}

    .content-listing-carousel .content-listing-carousel__item {
        display: flex;
        flex-direction: column
    }

.cta-banner {
    --bs-gutter-x: 0;
    position: relative
}

    .cta-banner.bg-image {
        background-image: var(--cta-banner-sm-img);
        background-position: center;
        background-size: cover
    }

@media (min-width: 670px) {
    .cta-banner.bg-image {
        background-image: var(--cta-banner-md-img)
    }
}

@media (min-width: 800px) {
    .cta-banner.bg-image {
        background-image: var(--cta-banner-lg-img)
    }
}

.cta-banner.bg-image > .bg-content {
    opacity: .8;
    background-color: var(--color-angus-primary-black)
}

@media (max-width: 1199.98px) {
    .cta-banner {
        --bs-gutter-x: 20px
    }
}

.cta-banner-container {
    max-width: 1170px;
    margin-inline: auto
}

    .cta-banner-container > .container-sm {
        --bs-gutter-x: clamp(0rem, -3.5rem + 14vw, 3.5rem);
        padding-block: clamp(3rem,1rem + 8vw,5rem)
    }

.cta-banner-content {
    max-width: 614px
}

.dropdown-toggle:after {
    display: none;
    border: 0
}

.dropdown-toggle .dropdown-arrow {
    transition: transform .25s ease-in-out
}

.dropdown-toggle .is-open {
    display: none
}

.dropdown-toggle .is-closed {
    display: inline-block
}

.dropdown-toggle.show .dropdown-arrow {
    transform: rotate(180deg)
}

.dropdown-toggle.show .is-open {
    display: inline-block
}

.dropdown-toggle.show .is-closed {
    display: none
}

.global-header .dropdown {
    position: static
}

.dynamic-content-item {
    position: relative
}

    .dynamic-content-item.hide-content-type .dynamic-content-sup, .dynamic-content-item.hide-date .dynamic-content-item-date, .dynamic-content-item.hide-author .dynamic-content-item-author {
        display: none
    }

    .dynamic-content-item .content-type-webinar {
        position: relative;
        display: inline-flex;
        gap: .5rem
    }

        .dynamic-content-item .content-type-webinar:before {
            display: block;
            height: 1rem;
            width: 1rem;
            background-color: currentcolor;
            content: "";
            -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="black" d="M8 3C5.23858 3 3 5.23858 3 8v1h1c.55228 0 1 .44771 1 1v3c0 .5523-.44772 1-1 1H3c-.55228 0-1-.4477-1-1V8c0-3.31371 2.68629-6 6-6 3.3137 0 6 2.68629 6 6v5c0 .5523-.4477 1-1 1h-1c-.5523 0-1-.4477-1-1v-3c0-.55229.4477-1 1-1h1V8c0-2.76142-2.2386-5-5-5Z"/></svg>')
        }

.dynamic-content-image {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover
}

.dynamic-content-meta {
    display: flex;
    gap: 1rem
}

.dynamic-content-listing__list {
    gap: clamp(2.5rem,2rem + 2vw,3rem)
}

    .dynamic-content-listing__list > div {
        width: 100%;
        max-width: 870px
    }

.dynamic-content-listing-featured .grid {
    --bs-gap: 30px
}

.dynamic-content-listing-featured > div {
    container-type: inline-size
}

.dynamic-content-listing-featured .featured {
    width: 100%;
    margin-bottom: 2rem
}

.dynamic-content-listing-featured .stacked {
    display: flex;
    gap: 32px;
    margin-bottom: 2rem
}

@media (max-width: 799.98px) {
    .dynamic-content-listing-featured .stacked {
        gap: 20px
    }
}

.dynamic-content-listing-featured .stacked img {
    width: 170px;
    height: auto;
    margin-bottom: 5px
}

@media (max-width: 799.98px) {
    .dynamic-content-listing-featured .stacked img {
        width: 114px
    }
}

.dynamic-content-listing-featured .stacked .dynamic-content-summary {
    margin-bottom: 0
}

.dynamic-content-listing-featured-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem
}

@media (max-width: 1199.98px) {
    .dynamic-content-listing-featured-header {
        margin-bottom: 2rem;
        border-bottom: 1px solid currentcolor
    }

        .dynamic-content-listing-featured-header h2, .dynamic-content-listing-featured-header .h2 {
            font: var(--font-ui-elements-labels-label-sm-semi-bold);
            text-transform: none;
            margin-bottom: 0
        }

        .dynamic-content-listing-featured-header a {
            display: inline-block;
            color: var(--bs-body-color);
            text-decoration: none;
            background-image: linear-gradient(transparent,transparent),linear-gradient(var(--bs-body-color),var(--bs-body-color));
            background-position: 100% 100%,0 100%;
            background-repeat: no-repeat;
            background-size: 100% 2px,0 2px;
            border: 0 !important;
            box-shadow: none !important;
            transition: background-size .25s linear;
            border-bottom: 0
        }

            .dynamic-content-listing-featured-header a:hover {
                background-size: 0 2px,100% 2px
            }
}

.dynamic-content-listing-featured-header h2, .dynamic-content-listing-featured-header .h2 {
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .dynamic-content-listing-featured-main-image {
        max-width: 570px;
        max-height: 320px
    }
}

@media (min-width: 1200px) {
    .dynamic-content-listing-featured-image {
        max-width: 170px;
        max-height: 95px
    }
}

.container-3070 .col-sm-8 .dynamic-content-listing-featured-header, .container-7030 .col-sm-8 .dynamic-content-listing-featured-header, .container-5050 .dynamic-content-listing-featured-header {
    margin-bottom: 2rem;
    border-bottom: 1px solid currentcolor
}

    .container-3070 .col-sm-8 .dynamic-content-listing-featured-header h2, .container-3070 .col-sm-8 .dynamic-content-listing-featured-header .h2, .container-7030 .col-sm-8 .dynamic-content-listing-featured-header h2, .container-7030 .col-sm-8 .dynamic-content-listing-featured-header .h2, .container-5050 .dynamic-content-listing-featured-header h2, .container-5050 .dynamic-content-listing-featured-header .h2 {
        font: var(--font-ui-elements-labels-label-sm-semi-bold);
        text-transform: none;
        margin-bottom: 0
    }

    .container-3070 .col-sm-8 .dynamic-content-listing-featured-header a, .container-7030 .col-sm-8 .dynamic-content-listing-featured-header a, .container-5050 .dynamic-content-listing-featured-header a {
        display: inline-block;
        color: var(--bs-body-color);
        text-decoration: none;
        background-image: linear-gradient(transparent,transparent),linear-gradient(var(--bs-body-color),var(--bs-body-color));
        background-position: 100% 100%,0 100%;
        background-repeat: no-repeat;
        background-size: 100% 2px,0 2px;
        border: 0 !important;
        box-shadow: none !important;
        transition: background-size .25s linear;
        border-bottom: 0
    }

        .container-3070 .col-sm-8 .dynamic-content-listing-featured-header a:hover, .container-7030 .col-sm-8 .dynamic-content-listing-featured-header a:hover, .container-5050 .dynamic-content-listing-featured-header a:hover {
            background-size: 0 2px,100% 2px
        }

.container-3070 .col-sm-8 .dynamic-content-listing-featured .col-12.col-lg-6, .container-7030 .col-sm-8 .dynamic-content-listing-featured .col-12.col-lg-6, .container-5050 .dynamic-content-listing-featured .col-12.col-lg-6 {
    width: 100%
}

    .container-3070 .col-sm-8 .dynamic-content-listing-featured .col-12.col-lg-6 .dynamic-content-item, .container-7030 .col-sm-8 .dynamic-content-listing-featured .col-12.col-lg-6 .dynamic-content-item, .container-5050 .dynamic-content-listing-featured .col-12.col-lg-6 .dynamic-content-item {
        padding-inline: 0
    }

.container-3070 .dynamic-content-listing-featured .stacked .img, .container-7030 .dynamic-content-listing-featured .stacked .img, .container-5050 .dynamic-content-listing-featured .stacked .img {
    width: 114px
}

.container-7030 .dynamic-content-listing-grid .row, .container-3070 .dynamic-content-listing-grid .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 4.5rem
}

@media (max-width: 799.98px) {
    .container-7030 .dynamic-content-listing-grid .row, .container-3070 .dynamic-content-listing-grid .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 3rem
    }
}

@media (max-width: 1049px) {
    .container-7030 .dynamic-content-listing-grid .row .dynamic-content-listing-grid-item, .container-3070 .dynamic-content-listing-grid .row .dynamic-content-listing-grid-item {
        width: 100%
    }
}

.dynamic-content-listing-grid .row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 4.5rem
}

@media (max-width: 799.98px) {
    .dynamic-content-listing-grid .row {
        --bs-gutter-x: 2rem;
        --bs-gutter-y: 3rem
    }
}

.dynamic-content-listing-grid-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4.5rem
}

@media (max-width: 799.98px) {
    .dynamic-content-listing-grid-header {
        flex-direction: column;
        align-items: flex-start;
        gap: .5rem;
        margin-bottom: 3rem
    }
}

.dynamic-content-listing-grid-btn-group {
    display: flex;
    align-items: center;
    gap: 2rem;
    justify-content: center;
    margin-top: 4.5rem
}

.event-details p {
    margin: 0;
    font: var(--font-1600-800-body-body-lg)
}

.event-details .bold {
    font-weight: 700
}

.event-details__section {
    padding: 1rem 0 1.5rem;
    border-bottom: 1px solid var(--bs-support-2-grey-02)
}

    .event-details__section:last-of-type {
        border-bottom: 0
    }

.event-listing .event-listing-table {
    margin-top: .5rem;
    border-top: 1px solid var(--bs-primary-black)
}

.event-listing-row {
    display: grid;
    grid-template-columns: 1fr 3fr 2fr;
    grid-template-rows: auto;
    grid-gap: 0 2rem;
    padding: 2rem 0 1.5rem;
    border-bottom: 1px solid var(--bs-primary-black)
}

@media (max-width: 669.98px) {
    .event-listing-row {
        grid-gap: 1rem 2rem;
        grid-template-columns: 2fr 4fr
    }
}

.event-listing-location {
    padding-left: 2rem
}

@media (max-width: 799.98px) {
    .event-listing-location {
        padding-left: 0
    }
}

@media (max-width: 669.98px) {
    .event-listing-location {
        grid-row-start: 2;
        grid-column: 2/3
    }
}

.event-listing-table h2, .event-listing-table .h2 {
    margin-bottom: 2rem
}

.event-listing-table .btn.btn-secondary, .event-listing-table .rte-btn-secondary, .event-listing-table .btn-secondary.rte-btn-primary {
    margin-bottom: 4rem
}

.event-promo-image {
    height: auto;
    width: 100%;
    margin-bottom: 2rem;
    object-fit: cover
}

.event-promo-title {
    margin-bottom: 2rem
}

.event-promo-description {
    margin-bottom: 3rem
}

.event-promo-location {
    margin-bottom: 1.5rem
}

.event-promo-date {
    margin-top: 1.5rem
}

.event-promo-btn-group {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    margin-top: 2rem
}

:root {
    --focus-border: #90b6f8;
    --focus-box-shadow: #cbdafc
}

.form-control[type=text] {
    padding: .75rem;
    color: var(--bs-primary-black, #000);
    letter-spacing: -.32px;
    background: var(--angus-primary-white, #fff);
    background-color: var(--bs-primary-white);
    border: 1px solid var(--angus-support-grey-01, #bdbcbe);
    border-radius: 4px;
    box-shadow: 0 0 #cbdafc;
    transition: all .25s ease-in-out
}

    .form-control[type=text]:focus-visible {
        border-color: var(--focus-border);
        border-width: 1px;
        box-shadow: 0 0 0 2px var(--focus-box-shadow)
    }

.form-control:not(.form-control-lg,.form-control-sm), .form-select:not(.form-select-lg,.form-select-sm) {
    height: 2.375rem;
    padding: .5rem 1rem
}

.text-input {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    background: var(--bs-primary-white);
    border: 1px solid var(--bs-primary-black, #000);
    border-radius: .25rem;
    box-shadow: 0 0 0 0 transparent;
    transition: all .25s ease-in-out
}

    .text-input:focus-within {
        border-color: var(--focus-border-color);
        box-shadow: 0 0 0 2px var(--focus-box-shadow)
    }

    .text-input .text-input__field {
        display: block;
        padding: 1.125rem .75rem;
        border-color: transparent
    }

        .text-input .text-input__field:focus {
            border-color: transparent;
            box-shadow: none;
            outline: 0
        }

    .text-input .btn-primary, .text-input .rte-btn-primary {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.form-control.error, .form-select.error {
    color: var(--bs-primary-red);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%237C1B19'/%3E%3Cpath d='M7.73328 4.79999H8.26661L7.99994 8.66665L7.73328 4.79999Z' stroke='%237C1B19' stroke-linejoin='round'/%3E%3Cpath d='M7.99995 11.7333C8.44178 11.7333 8.79995 11.3751 8.79995 10.9333C8.79995 10.4915 8.44178 10.1333 7.99995 10.1333C7.55812 10.1333 7.19995 10.4915 7.19995 10.9333C7.19995 11.3751 7.55812 11.7333 7.99995 11.7333Z' fill='%237C1B19'/%3E%3C/svg%3E");
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    border-color: var(--bs-primary-red)
}

.form-select {
    height: 2.375rem;
    padding: .5rem 1rem;
    color: var(--bs-primary-black, #000);
    font-family: Lato;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -.02rem
}

    .form-control.success, .form-select.success {
        color: var(--bs-primary-green);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.59997 13.46L1.19997 9.05996C0.399972 6.97996 2.11997 6.25996 3.39997 7.45996L5.59997 10.26L12.4 2.65996C13.6 1.39996 15.6 2.11996 14.8 4.05996L6.79997 13.26C5.93997 14.26 5.19997 14.06 4.59997 13.46Z' fill='%23198754'/%3E%3C/svg%3E");
        background-position: calc(100% - 1rem) 50%;
        background-repeat: no-repeat;
        background-size: 1rem;
        border-color: var(--bs-primary-green)
    }

    .form-select.error {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z' stroke='%237C1B19'/%3E%3Cpath d='M7.73328 4.79999H8.26661L7.99994 8.66665L7.73328 4.79999Z' stroke='%237C1B19' stroke-linejoin='round'/%3E%3Cpath d='M7.99995 11.7333C8.44178 11.7333 8.79995 11.3751 8.79995 10.9333C8.79995 10.4915 8.44178 10.1333 7.99995 10.1333C7.55812 10.1333 7.19995 10.4915 7.19995 10.9333C7.19995 11.3751 7.55812 11.7333 7.99995 11.7333Z' fill='%237C1B19'/%3E%3C/svg%3E");
        background-position: calc(100% - 1rem) 50%,calc(100% - 3rem) 50%
    }

    .form-select.success {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.59997 13.46L1.19997 9.05996C0.399972 6.97996 2.11997 6.25996 3.39997 7.45996L5.59997 10.26L12.4 2.65996C13.6 1.39996 15.6 2.11996 14.8 4.05996L6.79997 13.26C5.93997 14.26 5.19997 14.06 4.59997 13.46Z' fill='%23198754'/%3E%3C/svg%3E");
        background-position: calc(100% - 1rem) 50%,calc(100% - 3rem) 50%
    }

.four-column-promo__list {
    --bs-gap: 2rem;
    --bs-columns: 12;
    padding: 0
}

.four-column-promo__promo {
    list-style-type: none
}

.four-column-promo__promo-image {
    display: block;
    margin-bottom: 1.5rem
}

    .four-column-promo__promo-image img {
        height: auto;
        max-width: 100%
    }

.four-column-promo__promo-description {
    margin-bottom: 1.5rem
}

.global-footer {
    --bs-gutter-x: 1.25rem;
    padding-top: 5rem;
    padding-bottom: 2.5rem
}

@media (max-width: 799.98px) {
    .global-footer {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

.global-footer > .container-xl {
    --bs-gutter-x: 0
}

    .global-footer > .container-xl > .row {
        --bs-gutter-x: 0
    }

.global-footer .social-links svg {
    transition: all .25s ease-in
}

@media (min-width: 670px) {
    .global-footer .social-links svg {
        height: 16px;
        width: 16px
    }
}

.global-footer .social-links a:hover svg {
    transform: scale(1.5)
}

.global-footer-navigation, .global-footer-navigation .row {
    --bs-gutter-x: 0
}

    .global-footer-navigation .list-group > a:not(:last-child) {
        margin-bottom: 16px
    }

.global-footer-accordion {
    --bs-accordion-btn-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 8 6'><path fill='%23fff' d='m1 1 3 3 3-3 1 .9-4 4-4-4 1-1Z'/></svg>");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 8 6'><path fill='%23fff' d='m1 1 3 3 3-3 1 .9-4 4-4-4 1-1Z'/></svg>");
    --bs-accordion-btn-icon-width: 8px;
    background-position: center
}

    .global-footer-accordion .accordion-item {
        padding-block: 1rem;
        border-bottom: 1px solid #bdbcbe;
        margin-bottom: 4px
    }

@media (min-width: 670px) {
    .global-footer-accordion .accordion-item {
        padding-inline-end: 30%;
        border: none;
        margin-bottom: 0
    }
}

.global-footer-accordion .accordion-button {
    position: relative;
    border-left: 1px solid #fff
}

@media (min-width: 670px) {
    .global-footer-accordion .accordion-button {
        display: none
    }
}

.global-footer-accordion .accordion-button:after {
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    transform: translate(50%,-50%);
    transition: transform .25s ease-in
}

.global-footer-accordion .accordion-button:not(.collapsed):after {
    transform: translate(50%,-50%) rotate(180deg)
}

.global-footer__row {
    --bs-gutter-x: 0
}

@media (max-width: 669.98px) {
    .global-footer__copyright {
        display: flex;
        align-items: center;
        flex-flow: row wrap
    }
}

.copyright-link {
    text-decoration: underline;
    text-underline-offset: 4px
}

    .copyright-link:hover {
        color: var(--color-agi-primary-white)
    }

    .copyright-link:first-of-type {
        margin-left: 4px
    }

.global-header {
    position: relative;
    z-index: 30
}

@media (min-width: 1200px) {
    .global-header > .container-xxl {
        padding-inline: 30px
    }
}

@media (min-width: 800px) {
    .global-header > .container-xxl {
        padding-inline: 15px
    }
}

@media (max-width: 799.98px) {
    .global-header > .container-xxl {
        padding-inline: 10px
    }
}

.global-header .featured {
    position: relative
}

@media (max-width: 669.98px) {
    .global-header .featured {
        padding-top: 2rem
    }

        .global-header .featured:before {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            width: calc(100% - 20px);
            margin: 0 auto;
            border-top: 1px solid var(--color-angus-support-2-grey-02);
            content: ""
        }
}

@media (min-width: 800px) {
    .global-header .featured {
        width: 25%;
        max-width: 330px
    }

        .global-header .featured:before {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            height: 85%;
            margin: auto 0;
            border-left: 1px solid var(--color-angus-support-2-grey-02);
            content: ""
        }
}

@media (max-width: 669.98px) {
    .global-header .description-link {
        padding-right: 2rem
    }

        .global-header .description-link + p {
            padding-right: 2rem
        }
}

.global-header .description-link:after {
    position: relative;
    top: unset;
    transform: unset
}

@media (max-width: 669.98px) {
    .global-header .mobile-carat {
        position: relative;
        display: inline-block
    }

        .global-header .mobile-carat:after {
            position: absolute;
            top: 50%;
            display: inline-block;
            height: 16px;
            width: 16px;
            margin-left: 8px;
            background-color: currentcolor;
            content: "";
            transform: translateY(-50%);
            -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>')
        }

        .global-header .mobile-carat:hover:after {
            background-color: currentcolor
        }

        .global-header .mobile-carat:after {
            right: 0
        }
}

.nav-open {
    height: 100vh;
    width: 100vw;
    overflow: hidden
}

.nav-link {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    justify-content: center;
    margin-inline: var(--bs-navbar-nav-link-margin-x);
    color: var(--bs-body-color);
    text-decoration: none;
    vertical-align: middle;
    background: linear-gradient(to right,var(--bs-body-color-rgba-0),var(--bs-body-color-rgba-0),var(--bs-body-color-rgba-0)),linear-gradient(to right,var(--bs-body-color-rgba-50),var(--bs-body-color-rgba-50),var(--bs-body-color-rgba-50)),linear-gradient(to right,var(--bs-body-color-rgba-1),var(--bs-body-color-rgba-1),var(--bs-body-color-rgba-1));
    background-repeat: no-repeat;
    background-position: 100% 100%,0 100%,0 100%;
    background-size: 100% .25rem,0 .25rem,0 .25rem;
    transition: all .25s ease-in-out;
    transition: background-size .4s
}

    .nav-link:hover {
        color: var(--bs-body-color);
        background-size: 0 .25rem,100% .25rem,0 .25rem
    }

        .nav-link:hover.show, .nav-link:hover.navbar-toggler:not(.collapsed) {
            color: var(--bs-body-color);
            background-size: 0 .25rem,100% .25rem,100% .25rem
        }

    .nav-link.show, .nav-link.navbar-toggler:not(.collapsed) {
        color: var(--bs-body-color);
        background-size: 0 .25rem,100% .25rem,100% .25rem
    }

    .nav-link svg {
        outline: 0 !important
    }

a.nav-link {
    margin: 0;
    font: var(--font-ui-elements-labels-label-sm-medium)
}

@media (min-width: 800px) {
    a.nav-link {
        margin-inline: 1.5rem;
        font: var(--font-ui-elements-labels-label-sm-semi-bold)
    }
}

.nav-link-mobile {
    text-decoration: none
}

.navbar {
    --bs-nav-link-padding-x: 2.625rem;
    --bs-nav-link-padding-y: 1.5rem;
    --bs-nav-link-font-size: 1.125rem;
    --bs-nav-link-font-weight: 700;
    --bs-nav-link-color: var(--bs-body-color);
    --bs-navbar-color: var(--bs-body-color);
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0;
    --bs-navbar-hover-color: var(--bs-body-color);
    --bs-navbar-disabled-color: rgb(var(--bs-primary-black) .3);
    --bs-navbar-active-color: var(--bs-body-color);
    --bs-navbar-brand-padding-y: 0;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: var(--bs-body-color);
    --bs-navbar-brand-hover-color: var(--bs-body-color);
    --bs-navbar-nav-link-padding-x: 0;
    --bs-navbar-nav-link-margin-x: 1.5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-link-hover-color-rgb: var(--bs-body-color);
    --bs-border-width: 0;
    --bs-navbar-toggler-border-color: rgb(var(var(--bs-primary-black)) .15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0;
    --bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 54px
}

@media (min-width: 800px) and (max-width: 1199.98px) {
    .navbar {
        --bs-navbar-nav-link-margin-x: 4px
    }
}

@media (min-width: 1200px) {
    .navbar {
        --bs-navbar-nav-link-margin-x: 16px
    }
}

@media (min-width: 800px) {
    .navbar {
        height: 71px
    }
}

@media (min-width: 1200px) {
    .navbar {
        padding-inline: 30px
    }
}

@media (min-width: 800px) {
    .navbar {
        padding-inline: 15px
    }
}

@media (max-width: 799.98px) {
    .navbar {
        padding-inline: 10px
    }
}

.navbar .offcanvas {
    --bs-offcanvas-width: 100vw
}

.navbar .offcanvas-backdrop {
    top: 54px
}

.navbar .offcanvas-header {
    color: var(--bs-primary-black);
    background-color: var(--bs-support-2-tan-02)
}

.navbar .offcanvas.offcanvas-end {
    top: 54px
}

.navbar-toggler {
    height: 100%;
    width: 56px;
    margin-inline: 0;
    border-radius: 0;
    background: none
}

    .navbar-toggler .is-open {
        display: inline-block
    }

    .navbar-toggler .is-closed, .navbar-toggler.collapsed .is-open {
        display: none
    }

    .navbar-toggler.collapsed .is-closed {
        display: inline-block
    }

@media (min-width: 800px) {
    .navbar.utility {
        height: auto
    }
}

.navbar-collapse {
    --bs-border-width: 1px;
    height: 100%;
    width: 100%;
    overflow: auto
}

@media (max-width: 799.98px) {
    .navbar-collapse {
        position: fixed;
        top: 54px;
        left: 0;
        height: calc(100% - 54px) !important;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        background-color: var(--bs-primary-black);
        transition: left 0ms ease-in
    }
}

@media (max-width: 1199.98px) {
    #secondary-nav-bar {
        position: fixed;
        top: 54px;
        left: 0;
        height: calc(100% - 54px) !important;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        transition: left 0ms ease-in
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion) {
    .navbar-collapse {
        transition: all 0ms ease-out
    }
}

.navbar-collapse.show, .navbar-collapse.collapsing {
    position: fixed;
    display: flex;
    transition: all 0ms ease-out
}

@media (prefers-reduced-motion) {
    .navbar-collapse.show, .navbar-collapse.collapsing {
        transition: all 0ms ease-out
    }
}

.navbar-collapse .navbar-nav .nav-item:last-child, .navbar-collapse .utility-nav-item:last-child {
    --bs-border-width: 0
}

.navbar-collapse.collapsing {
    left: -100%
}

@media (max-width: 1199.98px) {
    .utility-nav-item:last-of-type {
        border: 0 !important
    }

    .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: left 0ms ease-in-out
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion) {
    .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: all 0ms ease-out
    }
}

.gh-quicksearch {
    display: inline-flex;
    height: 100%
}

.gh-quicksearch-toggle {
    align-items: center;
    gap: .5rem;
    height: 100%;
    margin-inline: 0
}

@media (max-width: 1199.98px) {
    .gh-quicksearch-toggle {
        height: 100%;
        width: 3.5rem;
        min-width: unset;
        padding-top: 0;
        padding-bottom: 0;
        background: none
    }
}

.gh-quicksearch-toggle .text-label {
    width: 49px
}

@media (max-width: 1199.98px) {
    .gh-quicksearch .gh-quicksearch-toggle .text-label {
        display: none
    }
}

.gh-quicksearch__btn-group {
    display: flex;
    align-items: center;
    gap: 2rem;
    justify-content: center;
    width: auto;
    margin: 0 auto
}

@media (max-width: 1199.98px) {
    .gh-quicksearch__btn-group {
        gap: .5rem
    }
}

.gh-quicksearch__links {
    max-width: 775px
}

.dropdown-menu--quicksearch {
    width: 100vw;
    padding-block: 3.5rem
}

@media (min-width: 1200px) {
    .dropdown-menu--quicksearch {
        top: -.12rem !important
    }
}

.gh-quicksearch__link-col {
    display: flex;
    flex-direction: column;
    width: max-content
}

    .gh-quicksearch__link-col ul {
        align-self: flex-end;
        width: max-content;
        padding-left: 0;
        list-style: none
    }

@media (max-width: 1199.98px) {
    .gh-quicksearch__link-col ul {
        margin-bottom: 2rem
    }
}

.gh-quicksearch__link-col ul li {
    display: block
}

    .gh-quicksearch__link-col ul li a {
        display: inline-flex
    }

    .gh-quicksearch__link-col ul li:last-child {
        margin-bottom: 0
    }

.gh-quicksearch__link-col img {
    border-radius: .25rem
}

.gh-quicksearch__link-col a {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
    text-decoration: none;
    transition: all .25s ease-in-out
}

.gh-nav-dropdown {
    border-bottom: 1px solid rgb(var(--bs-ui-text-rgb) .5)
}

    .gh-nav-dropdown a {
        display: inline-flex;
        align-items: center;
        text-decoration: none
    }

        .gh-nav-dropdown a:after {
            position: relative;
            top: unset;
            transform: unset
        }

        .gh-nav-dropdown a:hover .text-link {
            background-size: 0 2px,100% 2px
        }

.gh-featured-img {
    height: 70px;
    width: 100%;
    max-width: 70px;
    object-fit: contain
}

.gh-featured-link {
    flex-direction: column;
    align-items: flex-start
}

.google-ads {
    --bs-gutter-x: 20px;
    margin-inline: auto
}

.google-ads__container {
    --bs-gap: 30px;
    --bs-columns: 12
}

@media (max-width: 669.98px) {
    .google-ads_ad {
        display: flex !important;
        justify-content: center !important
    }
}

@media (max-width: 1199.98px) {
    .google-ads_ad:nth-child(odd) {
        display: flex;
        justify-content: flex-end
    }
}

@media (max-width: 1199.98px) {
    .google-ads_ad:nth-child(even) {
        display: flex;
        justify-content: flex-start
    }
}

.container-7030 .google-ads, .container-3070 .google-ads {
    --bs-gutter-x: 0
}

    .container-7030 .google-ads .grid, .container-3070 .google-ads .grid {
        --bs-gap: 30px
    }

.container-7030 .google-ads_ad, .container-3070 .google-ads_ad {
    grid-column: auto/span 12;
    display: flex;
    justify-content: center
}

@media (min-width: 1000px) {
    .container-7030 .google-ads_ad, .container-3070 .google-ads_ad {
        grid-column: auto/span 6
    }

        .container-7030 .google-ads_ad:nth-child(odd), .container-3070 .google-ads_ad:nth-child(odd) {
            display: flex;
            justify-content: flex-end
        }

        .container-7030 .google-ads_ad:nth-child(even), .container-3070 .google-ads_ad:nth-child(even) {
            display: flex;
            justify-content: flex-start
        }
}

.hero {
    position: relative
}

    .hero.bg-image {
        background-image: var(--hero-sm-img);
        background-position: center;
        background-size: cover
    }

@media (min-width: 670px) {
    .hero.bg-image {
        background-image: var(--hero-md-img)
    }
}

@media (min-width: 800px) {
    .hero.bg-image {
        background-image: var(--hero-lg-img)
    }
}

.hero.bg-image > .bg-content {
    opacity: .8;
    background-color: var(--color-angus-primary-black)
}

.hero.hero--title-only {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 480px
}

.hero .component__overlay {
    z-index: 2
}

.hero .component__content {
    position: unset
}

.hero-container {
    padding-block: 92px
}

.hero-video {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.hero-video-controls svg {
    transition: all .25s ease-in
}

.hero-video-controls button:hover svg {
    transform: scale(1.25)
}

.hero-video-play {
    display: none
}

.hero-video-pause {
    display: block
}

.hero-content {
    z-index: 3;
    max-width: 770px
}

.hero-links {
    z-index: 3
}

@media (max-width: 669.98px) {
    .hero-links {
        display: flex;
        align-items: center;
        flex-direction: column
    }
}

.hero-link-block {
    border-left: 1px solid var(--bs-light)
}

@media (max-width: 669.98px) {
    .hero-link-block {
        width: fit-content;
        border-left: unset;
        border-top: 1px solid var(--bs-light)
    }
}

.hero-link-block:first-of-type {
    border-left: unset;
    border-top: unset
}

.hero-link[data-link-type=internal] {
    position: relative;
    display: inline-block
}

    .hero-link[data-link-type=internal]:after {
        position: absolute;
        top: 50%;
        display: inline-block;
        height: 10px;
        width: 14px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        transform: translateY(-50%);
        -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9.00016.333374-.94.939996 3.05334 3.06H.333496v1.33334H11.1135l-3.06 3.06.94666.94 4.66664-4.66667L9.00016.333374Z" fill="%23000"/></svg>')
    }

    .hero-link[data-link-type=internal]:hover:after {
        background-color: currentcolor
    }

.hero-video-play, .hero-video-pause {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3
}

.image {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%
}

    .image img {
        height: auto;
        max-width: 100%;
        object-fit: cover
    }

    .image figcaption {
        width: auto;
        margin-top: .5rem
    }

.image-banner {
    position: relative
}

    .image-banner.bg-image {
        background-image: var(--image-banner-sm-img);
        background-position: center;
        background-size: cover
    }

@media (min-width: 670px) {
    .image-banner.bg-image {
        background-image: var(--image-banner-md-img)
    }
}

@media (min-width: 800px) {
    .image-banner.bg-image {
        background-image: var(--image-banner-lg-img)
    }
}

.image-banner.bg-image > .bg-content {
    opacity: .8;
    background-color: var(--color-angus-primary-black)
}

.image-banner .image-banner__text {
    position: relative;
    height: auto;
    padding-inline: 1rem;
    font-family: "Noto Serif",Georgia,serif;
    font-size: clamp(2.5rem,-1.25rem + 15vw,6.25rem);
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    text-align: center
}

.image-banner-container {
    display: flex;
    justify-content: center;
    align-items: center
}

.image-banner__overlay {
    position: absolute;
    z-index: 0;
    display: block;
    height: 100%;
    width: 100%;
    inset: 0
}

.image-thumbnails__wrapper {
    display: flex;
    gap: 1rem;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 799.98px) {
    .image-thumbnails__wrapper {
        display: flex;
        justify-content: center
    }
}

.image-thumbnails__wrapper div {
    flex: 1 0 20%;
    text-align: center
}

@media (max-width: 799.98px) {
    .image-thumbnails__wrapper div {
        flex: 1 0 50%
    }
}

.image-thumbnails__wrapper img {
    display: inline-block;
    max-width: 100%
}

.image-two-up {
    display: grid;
    gap: 30px;
    grid-template-rows: auto
}

    .image-two-up.layout-5050 {
        grid-template-columns: 1fr 1fr
    }

@media (max-width: 799.98px) {
    .image-two-up.layout-5050 {
        grid-template-columns: 1fr
    }
}

.image-two-up.layout-5050 .ratio {
    --bs-aspect-ratio: 100%
}

.image-two-up.layout-7030 {
    grid-template-columns: calc(70% - 15px) calc(30% - 15px);
    grid-template-rows: auto
}

@media (max-width: 799.98px) {
    .image-two-up.layout-7030 {
        grid-template-columns: 1fr
    }
}

.image-two-up.layout-7030 > div:first-of-type .ratio:first-of-type {
    --bs-aspect-ratio: 56.25%
}

.image-two-up.layout-7030 > div:last-of-type .ratio:last-of-type {
    --bs-aspect-ratio: 136.3%
}

@media (max-width: 1199.98px) {
    .image-two-up.layout-7030 > div:last-of-type .ratio:last-of-type {
        --bs-aspect-ratio: 136.3%
    }
}

.image-two-up.layout-3070 {
    grid-template-columns: calc(30% - 15px) calc(70% - 15px);
    grid-template-rows: auto
}

@media (max-width: 799.98px) {
    .image-two-up.layout-3070 {
        grid-template-columns: 1fr
    }
}

.image-two-up.layout-3070 > div:first-of-type .ratio:last-of-type {
    --bs-aspect-ratio: 136.3%
}

@media (max-width: 1199.98px) {
    .image-two-up.layout-3070 > div:first-of-type .ratio:last-of-type {
        --bs-aspect-ratio: 136.3%
    }
}

.image-two-up.layout-3070 > div:last-of-type .ratio:first-of-type {
    --bs-aspect-ratio: 56.25%
}

.image-two-up .image, .image-two-up .ratio {
    width: 100%
}

    .image-two-up .ratio img {
        position: absolute;
        display: block;
        height: 100%;
        width: 100%;
        object-fit: cover
    }

.lp-hero .ratio {
    height: 100%
}

.lp-hero-content-container {
    padding-inline: 15px
}

@media (max-width: 799.98px) {
    .lp-hero-content-container {
        padding-block: 32px
    }
}

@media (max-width: 669.98px) {
    .lp-hero-content-container {
        padding-inline: 10px
    }
}

@media (min-width: 800px) {
    .lp-hero-content-container {
        max-width: 600px;
        margin-left: auto;
        width: 100%
    }
}

.lp-hero-content-thumbnail {
    max-width: 170px
}

.lp-hero-image {
    height: 100%;
    width: 100%;
    object-fit: cover
}

@media (min-width: 800px) {
    .lp-hero-image {
        height: 670px;
        max-height: 670px;
        width: 720px;
        max-width: 720px
    }
}

.container-3070 .col-sm-4 > .link-list .link-list-items, .container-7030 .col-sm-4 > .link-list .link-list-items, .container-5050 .link-list-items, .container-303030 .link-list-items {
    grid-template-columns: 1fr
}

@media (max-width: 799.98px) {
    .container-3070 .col-sm-8 > .link-list .link-list-items, .container-7030 .col-sm-8 > .link-list .link-list-items {
        grid-template-columns: 1fr
    }
}

.link-list-items {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 30px;
    list-style-type: none
}

@media (min-width: 670px) {
    .link-list-items {
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(var(--link-list-rows),fit-content)
    }
}

.logo {
    display: block;
    height: 52px;
    width: 100px
}

    .logo img {
        height: 100%;
        width: 100%;
        object-fit: cover
    }

.container-xxl .multi-promo-container, .container-xl .multi-promo-container {
    --bs-gutter-x: 30px
}

@media (max-width: 799.98px) {
    .container-xxl .multi-promo-container, .container-xl .multi-promo-container {
        --bs-gutter-x: 20px
    }
}

.multi-promo {
    position: relative
}

    .multi-promo.bg-image {
        background-image: var(--multi-promo-sm-img);
        background-position: center;
        background-size: cover
    }

@media (min-width: 670px) {
    .multi-promo.bg-image {
        background-image: var(--multi-promo-md-img)
    }
}

@media (min-width: 800px) {
    .multi-promo.bg-image {
        background-image: var(--multi-promo-lg-img)
    }
}

.multi-promo.bg-image > .bg-content {
    opacity: .8;
    background-color: var(--color-angus-primary-black)
}

.multi-promo-container {
    --bs-gutter-x: 30px;
    position: relative;
    z-index: 2
}

@media (max-width: 799.98px) {
    .multi-promo-container {
        --bs-gutter-x: 20px
    }
}

.multi-promo-content {
    margin-bottom: 70px
}

.multi-promo-items {
    display: none;
    gap: 30px
}

@media (min-width: 800px) {
    .multi-promo-items {
        display: grid;
        grid-template-rows: auto
    }
}

.multi-promo-items--2-col {
    grid-template-columns: repeat(2,1fr)
}

    .multi-promo-items--2-col .card img {
        aspect-ratio: 8/5
    }

.multi-promo-items--3-col {
    grid-template-columns: repeat(3,1fr)
}

    .multi-promo-items--3-col .card {
        padding-block: 16px 24px;
        padding-inline: 18px
    }

        .multi-promo-items--3-col .card img {
            aspect-ratio: 8/5
        }

.card-transparent {
    position: relative;
    overflow: hidden;
    background-color: transparent
}

    .card-transparent:before {
        position: absolute;
        z-index: -1;
        opacity: .8;
        background-color: var(--color-angus-primary-black);
        content: "";
        inset: 0
    }

.multi-promo-mobile {
    display: block
}

@media (min-width: 800px) {
    .multi-promo-mobile {
        display: none
    }
}

.multi-promo-mobile .carousel-inner {
    display: flex;
    align-items: center
}

.multi-promo-mobile .carousel-item {
    display: block
}

    .multi-promo-mobile .carousel-item:not(.active) {
        transform: translate(-100%)
    }

    .multi-promo-mobile .carousel-item .card {
        width: 100%;
        margin-inline: auto
    }

        .multi-promo-mobile .carousel-item .card img {
            aspect-ratio: 8/5
        }

.multi-promo-mobile .carousel-indicators {
    position: relative;
    justify-content: center;
    margin-block-start: 16px
}

    .multi-promo-mobile .carousel-indicators > button {
        box-sizing: unset;
        border-top: unset;
        border-bottom: unset;
        border-radius: 100%;
        background-color: var(--bs-body-color);
        background-clip: unset
    }

:root {
    --select-background: #fff;
    --select-border-color: #ced4da;
    --select-background-option: #d6dde6;
    --select-background-option-hover: #cbd5e0a1;
    --select-text-normal: #0c0c0c;
    --select-text-grey: #24262c;
    --select-text-red: #c66;
    --select-text-placeholder: #ced4da;
    --select-border-radius-base: 6px;
    --select-border-radius-small: 4.5px
}

.multi-select {
    position: relative;
    display: block;
    flex-wrap: wrap;
    gap: 6px;
    width: 100%;
    max-width: 270px;
    margin-bottom: 2rem;
    border-radius: var(--select-border-radius-base);
    background: var(--select-background);
    background-size: 16px 12px;
    cursor: pointer
}

.multi-select__clear-all {
    text-decoration: none;
    text-decoration-color: transparent;
    transition: all .25s ease-in;
    text-decoration-thickness: 0;
    text-underline-offset: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: .5rem;
    font-family: var(--font-1600-800-body-body-xsm);
    border: 0;
    background: none
}

    .multi-select__clear-all:hover {
        text-decoration: underline;
        text-decoration-color: inherit;
        text-decoration-thickness: 2px;
        text-underline-offset: 4px
    }

    .multi-select__clear-all:before {
        display: inline-block;
        align-items: center;
        height: 16px;
        width: 16px;
        margin-right: .5rem;
        background-color: currentcolor;
        content: "";
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path fill="black" d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16Z"/><path fill="black" d="M4.65 4.65c.2-.2.5-.2.7 0L8 7.29l2.65-2.64a.5.5 0 0 1 .7.7L8.71 8l2.64 2.65a.5.5 0 0 1-.7.7L8 8.71l-2.65 2.64a.5.5 0 0 1-.7-.7L7.29 8 4.65 5.35a.5.5 0 0 1 0-.7Z"/></svg>')
    }

.multi-select__label {
    margin-bottom: .25rem
}

.multi-select__dropdown-list-wrapper {
    position: absolute;
    top: 0;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    z-index: 100;
    display: none;
    background: var(--select-background);
    border: solid 1px var(--select-border-color);
    border-radius: var(--select-border-radius-base)
}

.is-open .multi-select__dropdown-list-wrapper {
    display: block
}

.multi-select__dropdown-toggle, .filter-menu {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    padding: 5px 3cm 6px 5px;
    padding: .5rem;
    font-size: inherit;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: solid 1px transparent;
    border: solid 1px var(--select-border-color);
    border-radius: .25rem;
    background-color: var(--select-background)
}

    .multi-select__dropdown-toggle:after, .filter-menu:after {
        display: inline-block;
        height: 1rem;
        width: 1rem;
        overflow: hidden;
        border: 1px solid black;
        background-color: currentcolor;
        content: "";
        transition: transform .25s ease-in;
        transform: rotate(0);
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m2 5 6 6 6-6"/></svg>')
    }

.is-open .multi-select__dropdown-toggle:after, .is-open .filter-menu:after {
    transform: rotate(180deg)
}

.multi-select__toggle-text {
    display: inline-block;
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.multi-select__dropdown-list {
    height: 100%;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto
}

    .multi-select__dropdown-list::-webkit-scrollbar {
        width: 4px
    }

    .multi-select__dropdown-list::-webkit-scrollbar-thumb {
        background-color: var(--select-background-option);
        border-radius: 1000px
    }

    .multi-select__dropdown-list .multi-select__option, .multi-select__dropdown-list .multi-select__option > input, .multi-select__dropdown-list .multi-select__option > label {
        cursor: pointer
    }

        .multi-select__dropdown-list .multi-select__option > label {
            pointer-events: none
        }

    .multi-select__dropdown-list .multi-select__option {
        text-decoration: none;
        text-decoration-color: transparent;
        text-decoration-thickness: 0;
        text-underline-offset: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid transparent;
        transition: all .25s ease-in
    }

        .multi-select__dropdown-list .multi-select__option:hover {
            text-decoration: underline;
            text-decoration-color: inherit;
            text-decoration-thickness: 2px;
            text-underline-offset: 4px
        }

        .multi-select__dropdown-list .multi-select__option:after {
            display: inline-block;
            height: 1rem;
            width: 1rem;
            background-color: transparent;
            content: "";
            transition: all .25s ease-in;
            -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="black" class="bi bi-check" viewBox="0 0 16 16"><path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z"/></svg>')
        }

        .multi-select__dropdown-list .multi-select__option:focus-within {
            box-shadow: 0 0 0 2px #cbdafc;
            border: 1px solid #90b6f8
        }

        .multi-select__dropdown-list .multi-select__option input {
            position: absolute;
            height: 0;
            width: 0;
            opacity: 0
        }

    .multi-select__dropdown-list .checked:after {
        background-color: currentcolor
    }

    .multi-select__dropdown-list div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: .5rem;
        transition: .1s cubic-bezier(.455,.03,.515,.955)
    }

.multi-select__dropdown-list-input {
    height: 14px;
    width: 14px;
    margin: 0;
    border: solid 1px var(--color-text-grey)
}

.multi-select__dropdown-all-selector {
    border-bottom: solid 1px var(--select-border-color)
}

@media (max-width: 799.98px) {
    .filter-accordion .accordion-toggle {
        display: flex
    }

        .filter-accordion .accordion-toggle:after {
            display: inline-block;
            justify-self: flex-end;
            height: 1rem;
            width: 1rem;
            margin: 0 0 0 auto;
            border: 1px solid black;
            background-color: currentcolor;
            content: "";
            transition: transform .25s ease-in;
            transform: rotate(0);
            -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m2 5 6 6 6-6"/></svg>')
        }
}

.filter-accordion .accordion-toggle:not(.collapsed):after {
    transform: rotate(180deg)
}

@media (max-width: 799.98px) {
    .filter-accordion .accordion-collapse {
        margin-top: 2rem
    }
}

@media (max-width: 1199.98px) {
    .nav-item {
        border-bottom: 1px solid var(--bs-support-grey-01)
    }

        .nav-item:last-child {
            border-bottom: 0
        }
}

.page-header-image {
    height: 100%;
    max-height: 640px;
    width: 100%;
    object-fit: cover
}

@media (min-width: 670px) {
    .page-header-image {
        max-height: 400px
    }
}

.page-header-description {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto
}

.pagination {
    display: flex;
    gap: 1.5rem
}

    .pagination.pagination--no-gap {
        gap: 0
    }

    .pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {
        border-radius: 0
    }

    .pagination .active .page-link, .pagination .active .page-link:hover {
        color: var(--bs-primary-white);
        background-color: var(--bs-primary-black)
    }

    .pagination .page-link {
        padding: .625rem .75rem;
        color: var(--ui-text, #696969);
        font: var(--font-ui-elements-labels-label-xsm-semi-bold);
        background-color: transparent;
        border: 0;
        transition: all .25s ease-in
    }

        .pagination .page-link:hover {
            color: var(--bs-primary-black)
        }

.person-details .row {
    --bs-gutter-x: 0
}

.person-details__container {
    display: flex;
    flex-direction: column
}

@media (min-width: 670px) {
    .person-details__container {
        flex-direction: row
    }
}

.person-details__container:not(:only-child) {
    margin-bottom: 5rem
}

.person-details__title {
    margin-bottom: 4rem;
    text-align: center
}

@media (min-width: 670px) {
    .person-details__title {
        margin-bottom: 3.35rem
    }
}

.person-details__view-link {
    margin-top: 1.9rem
}

.person-details__picture {
    flex-shrink: 0;
    max-height: 230px;
    max-width: 230px;
    margin-bottom: 1.5rem
}

@media (min-width: 670px) {
    .person-details__picture {
        margin-bottom: 0
    }
}

.person-details__img {
    min-height: 230px;
    min-width: 230px
}

.person-details__info {
    margin-left: 0
}

@media (min-width: 670px) {
    .person-details__info {
        margin-left: 3rem
    }
}

.person-details__info a {
    word-wrap: break-word
}

.profile-btn {
    width: max-content
}

@media (min-width: 1200px) {
    .container-5050 .person-details .person-details__container {
        flex-direction: row
    }

    .container-5050 .person-details .person-details__picture {
        margin-bottom: 0
    }

    .container-5050 .person-details .person-details__info {
        margin-left: 3rem
    }
}

.container-5050 .person-details .person-details__container {
    flex-direction: column
}

.container-5050 .person-details .person-details__picture {
    align-self: center;
    margin-bottom: 1.5rem
}

.container-5050 .person-details .person-details__info {
    margin-left: 0
}

@media (min-width: 800px) {
    .container-7030 .g-col-md-8 .person-details .person-details__container, .container-3070 .g-col-md-8 .person-details .person-details__container {
        flex-direction: row
    }

    .container-7030 .g-col-md-8 .person-details .person-details__picture, .container-3070 .g-col-md-8 .person-details .person-details__picture {
        margin-bottom: 0
    }

    .container-7030 .g-col-md-8 .person-details .person-details__info, .container-3070 .g-col-md-8 .person-details .person-details__info {
        margin-left: 3rem
    }
}

.container-7030 .g-col-md-8 .person-details__container, .container-3070 .g-col-md-8 .person-details__container {
    flex-direction: column
}

.container-7030 .g-col-md-8 .person-details__picture, .container-3070 .g-col-md-8 .person-details__picture {
    margin-bottom: 1.5rem
}

.container-7030 .g-col-md-8 .person-details__info, .container-3070 .g-col-md-8 .person-details__info {
    margin-left: 0
}

.container-7030 .g-col-md-4 .person-details__container, .container-3070 .g-col-md-4 .person-details__container {
    flex-direction: column
}

.container-7030 .g-col-md-4 .person-details__info, .container-3070 .g-col-md-4 .person-details__info {
    margin-left: 0
}

.container-7030 .g-col-md-4 .person-details__picture, .container-3070 .g-col-md-4 .person-details__picture {
    align-self: center;
    margin-bottom: 1.5rem
}

.container-303030 .person-details__container {
    flex-direction: column
}

.container-303030 .person-details__info {
    margin-left: 0
}

.container-303030 .person-details__picture {
    align-self: center;
    margin-bottom: 1.5rem
}

.picture {
    position: relative;
    max-width: 100%
}

    .picture img {
        max-width: 100%
    }

.picture__overlay {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    opacity: 1;
    background-color: var(--color-angus-primary-black);
    inset: 0
}

.pricing-list {
    width: 100%
}

    .pricing-list .accordion-body {
        --bs-accordion-body-padding-y: 0;
        --bs-accordion-body-padding-x: 0
    }

    .pricing-list .list-group {
        --bs-list-group-border-color: unset
    }

    .pricing-list .list-group-item:not(:last-of-type) {
        border-bottom: 1px solid var(--color-angus-support-2-grey-02)
    }

.pricing-list-accordion {
    --bs-accordion-btn-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z'/></svg>");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,<svg viewBox='0 0 17 3' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M.535339 1.505c0-.549519.447716-.99499 1.000001-.99499H15.5353c.5523 0 1 .445471 1 .99499 0 .54952-.4477.99499-1 .99499H1.53534c-.552285 0-1.000001-.44547-1.000001-.99499Z' fill='%23212529'/></svg>")
}

    .pricing-list-accordion .accordion-button:after {
        height: 16px;
        width: 16px
    }

    .pricing-list-accordion .accordion-button:not(.collapsed):after {
        height: 3px;
        width: 17px
    }

.pricing-list-accordion-item-container {
    padding-block: 12px
}

.container-xxl .promo-container, .container-xl .promo-container {
    --bs-gutter-x: 30px
}

@media (max-width: 799.98px) {
    .container-xxl .promo-container, .container-xl .promo-container {
        --bs-gutter-x: 20px
    }
}

@media (max-width: 799.98px) {
    .promo img {
        display: block;
        height: auto;
        width: 100%;
        margin-top: 1rem
    }
}

.promo h2, .promo .h2 {
    max-width: 90%
}

.promo img {
    max-width: 100%
}

.promo .picture {
    display: inline-block
}

.promo-container {
    align-items: center;
    margin-inline: auto;
    --bs-gutter-x: 30px
}

@media (max-width: 799.98px) {
    .promo-container {
        --bs-gutter-x: 20px
    }
}

.promo-container > .col {
    --bs-gutter-x: 0
}

.promo__picture {
    --bs-gutter-x: 0
}

@media (max-width: 799.98px) {
    .publication-listing {
        padding-inline: 0
    }
}

.publication-listing .component__content {
    background-color: inherit
}

.publication-listing .carousel {
    padding-inline: 0;
    background-color: inherit
}

@media (max-width: 799.98px) {
    .publication-listing .carousel {
        margin-inline: 0
    }
}

.publication-listing .carousel .carousel-item {
    background-color: inherit
}

@media (max-width: 799.98px) {
    .publication-listing .carousel .carousel-item {
        box-sizing: border-box
    }
}

.publication-listing .carousel .carousel-indicators [data-bs-target] {
    background-color: var(--bs-body-color)
}

.publication-listing .carousel-inner {
    background-color: inherit
}

    .publication-listing .carousel-inner .carousel-item.active, .publication-listing .carousel-inner .carousel-item-next, .publication-listing .carousel-inner .carousel-item-prev {
        display: flex;
        justify-content: space-between;
        background-color: inherit;
        transition: all .4s ease-out
    }

    .publication-listing .carousel-inner .carousel-item-end.active, .publication-listing .carousel-inner .carousel-item-next {
        transform: translate(25%)
    }

@media (max-width: 799.98px) {
    .publication-listing .carousel-inner .carousel-item-end.active, .publication-listing .carousel-inner .carousel-item-next {
        transform: translate(50%)
    }
}

.publication-listing .carousel-inner .carousel-item-start.active, .publication-listing .carousel-inner .carousel-item-prev {
    transform: translate(-25%)
}

@media (max-width: 799.98px) {
    .publication-listing .carousel-inner .carousel-item-start.active, .publication-listing .carousel-inner .carousel-item-prev {
        transform: translate(-50%)
    }
}

.publication-listing .carousel-inner .carousel-item-end, .publication-listing .carousel-inner .carousel-item-start {
    transform: translate(0)
}

.publication-listing__content {
    margin-bottom: 3.25rem;
    background-color: inherit
}

.publication-listing__slide {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto
}

@media (max-width: 799.98px) {
    .publication-listing__slide {
        gap: 2rem 1.5rem
    }
}

@media (min-width: 800px) {
    .publication-listing__slide {
        display: flex
    }
}

.publication-listing__item {
    width: 175px;
    padding: 0;
    background-color: inherit
}

@media (max-width: 799.98px) {
    .publication-listing__item {
        flex: 0 0 calc(50% - 1.5rem);
        gap: 1.5rem;
        width: unset
    }

        .publication-listing__item img {
            width: 100%
        }
}

.publication-listing__item img {
    max-width: 100%;
    height: auto
}

.publication-listing__item article {
    position: relative
}

.container-7030 .g-col-md-4 .related-publication-content__content-items {
    flex-direction: column;
    gap: 24px
}

.container-7030 .g-col-md-4 .divider {
    display: none
}

.container-5050 .publication-content-item {
    max-width: 100%;
    width: 100%;
}

.container-5050 .publication-content-image {
    max-height: 100%;
}

@media (max-width: 1200px) {
    .container-5050 .related-publication-content__content-items {
        flex-direction: column;
        gap: 24px
    }

    .container-5050 .divider {
        display: none
    }

    .container-5050 .publication-content-image {
        /*max-height: clamp(9.4375rem,4.71875rem + 18.875vw,18.875rem)*/
    }
}

.container-303030 .related-publication-content__content-items {
    flex-direction: column;
    gap: 24px
}

.container-303030 .divider {
    display: none
}

.container-303030 .publication-content-item {
    max-width: 100%
}

.container-303030 .publication-content-image {
    max-height: clamp(9.4375rem,4.71875rem + 18.875vw,18.875rem)
}

.related-publication-content h2, .related-publication-content .h2 {
    margin-bottom: clamp(2rem,1.5rem + 2vw,2.5rem)
}

.related-publication-content__content-items {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width: 669.98px) {
    .related-publication-content__content-items {
        flex-direction: column;
        gap: 24px
    }
}

.publication-content-item {
    position: relative;
    max-width: 270px;
    width: 0;
    flex-grow: 1;
}

@media (max-width: 669.98px) {
    .publication-content-item {
        max-width: 100%;
        width: 100%;
    }
}

.publication-content-item.divider {
    min-height: 100%;
    flex-grow: 0;
    max-width: 1px;
    width: 1px;
    margin-inline: 16px;
    background-color: var(--bs-body-color)
}

@media (max-width: 669.98px) {
    .publication-content-item.divider {
        display: none
    }
}

.publication-content-image {
    max-height: 151px;
    object-fit: cover
}

@media (max-width: 669.98px) {
    /*    .publication-content-image {
        max-height: clamp(9.4375rem,-4.5439814815rem + 55.9259259259vw,18.875rem)

    }*/
    .publication-content-image {
        max-height: 100%;
    }
}

@media (min-width: 800px) {
    .resource-grid .col-12.col-md-5 {
        margin-right: 8.08%
    }
}

.resource-grid .resource-grid__item [data-link-type=internal] {
    position: relative;
    display: inline-block
}

    .resource-grid .resource-grid__item [data-link-type=internal]:after {
        position: absolute;
        top: 50%;
        display: inline-block;
        height: 10px;
        width: 14px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        transform: translateY(-50%);
        -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9.00016.333374-.94.939996 3.05334 3.06H.333496v1.33334H11.1135l-3.06 3.06.94666.94 4.66664-4.66667L9.00016.333374Z" fill="%23000"/></svg>')
    }

    .resource-grid .resource-grid__item [data-link-type=internal]:hover:after {
        background-color: currentcolor
    }

    .resource-grid .resource-grid__item [data-link-type=internal]:after {
        position: relative;
        transform: none
    }

.resource-grid .grid {
    --bs-gap: 1.88rem;
    --bs-columns: 2;
    --bs-rows: minmax(0, 2)
}

@media (min-width: 670px) {
    .resource-grid .grid {
        --bs-gap: 4rem;
        --bs-columns: 2;
        --bs-rows: minmax(0, 2)
    }
}

@media (max-width: 799.98px) {
    .resource-grid .grid {
        --bs-gap: 1.88rem
    }
}

.resource-grid__content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    min-width: 295px
}

@media (max-width: 799.98px) {
    .resource-grid__content {
        margin-bottom: 2.75rem
    }
}

.resource-grid__title {
    position: relative;
    justify-self: stretch;
    max-width: 75%;
    padding-bottom: 32px;
    margin-bottom: 40px;
    text-transform: uppercase
}

@media (max-width: 799.98px) {
    .resource-grid__title {
        margin-bottom: 32px
    }
}

.resource-grid__title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 125px;
    background-color: var(--bs-primary-red);
    content: ""
}

.resource-grid__description {
    margin-bottom: 2rem
}

@media (max-width: 1199.98px) {
    .container-7030 .resource-grid__content, .container-3070 .resource-grid__content {
        margin-bottom: 2.75rem
    }
}

.container-7030 .grid, .container-3070 .grid {
    --bs-gap: 1.88rem
}

@media (min-width: 670px) {
    .container-7030 .grid, .container-3070 .grid {
        --bs-gap: 5rem
    }
}

@media (min-width: 800px) {
    .container-7030 .col-12.col-md-5, .container-7030 .col-12.col-md-4, .container-3070 .col-12.col-md-5, .container-3070 .col-12.col-md-4 {
        min-width: 320px
    }
}

@media screen and (width <= 1000px) {
    .container-7030 .col-12.col-md-5, .container-7030 .col-12.col-md-4, .container-3070 .col-12.col-md-5, .container-3070 .col-12.col-md-4 {
        flex-grow: 1
    }
}

.container-7030 .col-12.col-md-5, .container-3070 .col-12.col-md-5 {
    margin-right: 0
}

.rich-text {
    font: var(--font-1600-800-body-body-sm);
    color: var(--bs-body-color);
    padding-inline: 10px
}

@media (min-width: 800px) {
    .rich-text {
        padding-inline: 15px
    }
}

.rich-text:after {
    display: table;
    clear: both;
    content: ""
}

.rich-text .col > .rich-text {
    margin-right: auto;
    margin-left: auto
}

.rich-text > * {
    max-width: var(--max-width, 850px);
    margin-top: 1em
}

    .rich-text > *:first-child {
        margin-top: 0
    }

.rich-text--indented > * {
    margin-right: auto;
    margin-left: auto
}

.rich-text--center > * {
    display: block;
    margin-inline: auto
}

.rich-text--right {
    text-align: right
}

    .rich-text--right > ul li, .rich-text--right > ol li, .rich-text--right > table td {
        text-align: left
    }

.rich-text p {
    font: var(--font-1600-800-body-body-sm)
}

.rich-text > ol, .rich-text > ul {
    padding-left: 0;
    list-style-position: outside
}

    .rich-text > ol li, .rich-text > ul li {
        margin-left: 1.5rem;
        padding-left: 10px;
        font-size: inherit
    }

.rich-text > hr {
    margin-bottom: 1em
}

.rich-text > table {
    clear: both;
    margin-top: 3rem;
    margin-bottom: 3rem
}

    .rich-text > table caption {
        margin-bottom: 1rem
    }

    .rich-text > table td, .rich-text > table th {
        min-width: 150px
    }

.rich-text img[style*="float: left"] {
    height: auto !important;
    padding-right: 2rem;
    padding-bottom: 2rem
}

.rich-text img[style*="float: right"] {
    height: auto !important;
    padding-left: 2rem;
    padding-bottom: 2rem
}

.rich-text__embed {
    width: 100%;
    max-width: 100%
}

.rich-text--indented .rich-text__embed {
    display: flex;
    justify-content: center
}

.rich-text__embed .image-block__media {
    text-align: center
}

    .rich-text__embed .image-block__media figcaption {
        text-align: left
    }

.rich-text__embed .video-block, .rich-text__embed .video-block__media {
    width: 100%
}

@media (min-width: 1200px) {
    .rich-text__embed.l-pull-left, .rich-text__embed.l-pull-right {
        max-width: 40%;
        margin-bottom: 30px
    }

        .rich-text__embed.l-pull-left .video-block, .rich-text__embed.l-pull-left .image-block, .rich-text__embed.l-pull-right .video-block, .rich-text__embed.l-pull-right .image-block {
            margin-bottom: 0
        }

        .rich-text__embed.l-pull-left .video-block__caption, .rich-text__embed.l-pull-left .image-block__media figcaption, .rich-text__embed.l-pull-right .video-block__caption, .rich-text__embed.l-pull-right .image-block__media figcaption {
            padding-bottom: 0
        }

        .rich-text__embed.l-pull-left .image-block__media, .rich-text__embed.l-pull-right .image-block__media {
            border-bottom: 0
        }

        .rich-text__embed.l-pull-left .video-block, .rich-text__embed.l-pull-left .video-block__media, .rich-text__embed.l-pull-right .video-block, .rich-text__embed.l-pull-right .video-block__media {
            min-width: 328px
        }

        .rich-text__embed.l-pull-left .video-block__media-placeholder, .rich-text__embed.l-pull-right .video-block__media-placeholder {
            width: 328px
        }
}

.rich-text__embed.l-pull-left picture, .rich-text__embed.l-pull-right picture {
    max-width: 100%
}

    .rich-text__embed.l-pull-left picture img, .rich-text__embed.l-pull-right picture img {
        max-width: 100%
    }

@media (min-width: 1200px) {
    .rich-text__embed.l-pull-left {
        float: left;
        margin-right: 30px
    }
}

@media (min-width: 1200px) {
    .rich-text__embed.l-pull-right {
        float: right;
        margin-left: 30px
    }
}

.rich-text__embed .image-block__media img {
    width: auto;
    max-width: 100%
}

.rich-text__table-wrapper {
    overflow: auto
}

.rte-btn-primary, .rte-btn-secondary {
    margin-block-end: 1rem;
    margin-inline-end: 1rem;
    text-decoration: none
}

.search-header__btn-group {
    display: flex;
    gap: 2rem;
    margin-top: 2rem;
    margin-bottom: 2.5rem
}

.search__form {
    max-width: 775px;
    margin: 0 auto;
    background-color: #d8d6cf;
    border-radius: .25rem
}

    .search__form form {
        padding: 10px 10px 10px 24px;
        border-radius: .25rem
    }

@media (max-width: 799.98px) {
    .search__form form {
        padding: 10px 10px 10px 24px
    }
}

.search__form input:focus {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.search__form .btn, .search__form .rte-btn-primary, .search__form .rte-btn-secondary {
    height: 100%
}

.search__form.search__form--search-header {
    max-width: 875px;
    margin: 0
}

.search__field {
    height: 100%;
    color: var(--bs-primary-black)
}

    .search__field::placeholder {
        color: var(--bs-ui-text)
    }

    .search__field::-webkit-search-cancel-button {
        height: 10px;
        height: 1.5rem;
        width: 10px;
        width: 1.5rem;
        margin-right: 1rem;
        color: var(--bs-primary-black);
        border-radius: 50%;
        background: var(--bs-primary-white);
        background-image: url("data:image/svg+xml, %3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7461_81435)'%3E%3Cpath d='M14.5195 5.45514L13.5043 4.43994L9.47945 8.46474L5.45465 4.43994L4.43945 5.45514L8.46425 9.47994L4.43945 13.5047L5.45465 14.5199L9.47945 10.4951L13.5043 14.5199L14.5195 13.5047L10.4947 9.47994L14.5195 5.45514Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7461_81435'%3E%3Crect width='17.28' height='17.28' fill='white' transform='translate(0.839844 0.839844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: center;
        background-size: 24px;
        content: "x";
        appearance: none
    }

.search-results {
    padding-inline: 0
}

.search-results-header-container {
    padding-block: clamp(1.5rem,-2rem + 14vw,5rem)
}

.search-results-header-content {
    max-width: 614px
}

.search-results-container {
    padding-block: clamp(3rem,-1.5rem + 18vw,7.5rem)
}

.search-results-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px
}

@media (min-width: 800px) {
    .search-results-list {
        grid-template-columns: repeat(3,1fr)
    }
}

@media (max-width: 550px) {
    .search-results-list {
        grid-template-columns: repeat(2,1fr)
    }
}

.search-results-card {
    max-width: 370px
}

.secondary-navigation.is-fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%
}

@media (max-width: 1199.98px) {
    .secondary-navigation.is-active {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 30;
        height: 100%;
        width: 100%
    }
}

.secondary-navigation {
    z-index: 11
}

@media (min-width: 1200px) {
    .secondary-navigation {
        padding-inline: 30px
    }
}

@media (min-width: 800px) {
    .secondary-navigation {
        padding-inline: 15px
    }
}

@media (max-width: 1199.98px) {
    .secondary-navigation {
        padding-inline: 10px
    }

        .secondary-navigation .navbar-brand img {
            height: 38px;
            object-fit: contain;
            max-width: 100%
        }

        .secondary-navigation .text-link-arrow-long:after {
            display: none
        }

        .secondary-navigation .col-12 {
            padding-inline: 0
        }

        .secondary-navigation ul li {
            display: block;
            margin-bottom: 0
        }

    li .secondary-navigation ul li {
        padding: 0
    }
}

@media (max-width: 1199.98px) {
    .secondary-navigation .secondary-nav__link-wrap {
        padding: 1rem 0;
        border-top: 1px solid currentcolor
    }

    .secondary-navigation *:not(svg), .secondary-navigation .offcanvas-header {
        background-color: inherit
    }

    .secondary-navigation .secondary-navigation__link {
        margin: 0;
        background-color: transparent
    }

        .secondary-navigation .secondary-navigation__link svg, .secondary-navigation .secondary-navigation__link:after {
            display: none
        }

    .secondary-navigation .offcanvas {
        padding: .5rem;
        background-color: inherit
    }

        .secondary-navigation .offcanvas .row, .secondary-navigation .offcanvas .col {
            display: block;
            margin: 0;
            padding: 0;
            border: 0
        }
}

@media (max-width: 1199.98px) and (min-width: 1200px) {
    .secondary-navigation .offcanvas .row li, .secondary-navigation .offcanvas .col li {
        padding-block: 1rem
    }
}

@media (max-width: 1199.98px) {
    .secondary-navigation .offcanvas-header {
        padding: 0 .5rem;
        color: inherit;
        background-color: inherit
    }

        .secondary-navigation .offcanvas-header .text-link.icon-link {
            padding-right: 0 !important;
            padding-left: 0 !important
        }

    .secondary-navigation .secondary-navigation__link--grand-child {
        font: var(--font-ui-elements-labels-label-sm-medium);
        text-transform: unset
    }
}

.secondary-navigation .navbar {
    height: 45px
}

@media (min-width: 1200px) {
    .secondary-navigation .navbar {
        height: 62px
    }
}

.secondary-navigation .nav-link {
    font: var(--font-ui-elements-labels-label-sm-medium)
}

.secondary-navigation .navbar-collapse, .secondary-navigation .navbar .offcanvas.offcanvas-start {
    top: 45px
}

.secondary-navigation .dropdown-content .row [class^=col] {
    border: 0
}

.secondary-navigation ul {
    padding: 0
}

    .secondary-navigation ul li {
        list-style: none
    }

.secondary-navigation .navbar-toggler {
    width: auto
}

    .secondary-navigation .navbar-toggler svg {
        transition: all .25s ease-in
    }

    .secondary-navigation .navbar-toggler:not(.collapsed) svg {
        transform: rotate(180deg)
    }

.secondary-navigation .navbar-brand {
    display: flex;
    align-items: stretch;
    justify-content: stretch
}

    .secondary-navigation .navbar-brand img {
        max-width: 100%;
        height: auto
    }

.secondary-navigation__title {
    margin-bottom: 3rem;
    font: var(--font-1600-800-title-title-c)
}

@media (max-width: 1199.98px) {
    .secondary-navigation__title {
        margin-top: 1rem;
        margin-bottom: 1rem;
        font: var(--font-ui-elements-labels-label-sm-semi-bold)
    }

        .secondary-navigation__title svg {
            display: none
        }
}

.secondary-navigation__dropdown-content {
    padding-block: 2rem
}

.secondary-navigation__link {
    font: var(--font-ui-elements-labels-label-sm-semi-bold)
}

@media (max-width: 1199.98px) {
    .secondary-navigation__link {
        font: var(--font-ui-elements-labels-label-sm-medium);
        background: none
    }
}

.secondary-navigation__link--grand-child {
    margin-bottom: .25rem
}

.secondary-navigation__link--great-grand-child {
    font: var(--font-1600-800-body-body-xsm)
}

@media (max-width: 1199.98px) {
    .secondary-navigation__link--great-grand-child {
        font: var(--font-ui-elements-labels-label-sm-medium);
        font-weight: 400
    }
}

@media (min-width: 1200px) {
    .secondary-navigation__grandchildren {
        columns: 3;
        column-width: 270px
    }
}

.secondary-navigation__grandchildren ul {
    break-inside: avoid-column
}

@media (min-width: 1200px) {
    .secondary-navigation__grandchildren ul {
        margin-bottom: .5rem
    }
}

:root {
    --select-background: #fff;
    --select-background-option: #d6dde6;
    --select-background-option-hover: #cbd5e0a1;
    --select-text-normal: #0c0c0c;
    --select-text-grey: #24262c;
    --select-text-red: #c66;
    --select-text-placeholder: #ced4da;
    --select-border-radius-base: 6px;
    --select-border-radius-small: 4.5px
}

.select {
    position: relative;
    display: block;
    flex-wrap: wrap;
    gap: 6px;
    width: 100%;
    max-width: 370px;
    border-radius: var(--select-border-radius-base);
    background-size: 16px 12px;
    cursor: pointer
}

.select__label {
    margin-bottom: .25rem
}

.select__dropdown-list-wrapper {
    position: absolute;
    top: 0;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    z-index: 100;
    display: none;
    background: var(--select-background);
    border: solid 1px var(--select-border-color);
    border-radius: var(--select-border-radius-base)
}

.is-open .select__dropdown-list-wrapper {
    display: block
}

.select__dropdown-toggle, .filter-menu {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    padding: 5px 3cm 6px 5px;
    padding: .5rem;
    font-size: inherit;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: solid 1px transparent;
    border: solid 1px var(--select-border-color);
    border-radius: .25rem;
    background-color: var(--select-background)
}

    .select__dropdown-toggle:after, .filter-menu:after {
        display: inline-block;
        height: 1rem;
        width: 1rem;
        overflow: hidden;
        border: 1px solid black;
        background-color: currentcolor;
        content: "";
        transition: transform .25s ease-in;
        transform: rotate(0);
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m2 5 6 6 6-6"/></svg>')
    }

.is-open .select__dropdown-toggle:after, .is-open .filter-menu:after {
    transform: rotate(180deg)
}

.select__toggle-text {
    display: inline-block;
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select__dropdown-list {
    height: 100%;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto
}

    .select__dropdown-list::-webkit-scrollbar {
        width: 4px
    }

    .select__dropdown-list::-webkit-scrollbar-thumb {
        background-color: var(--select-background-option);
        border-radius: 1000px
    }

    .select__dropdown-list .select__option, .select__dropdown-list .select__option > button, .select__dropdown-list .select__option > label {
        cursor: pointer
    }

        .select__dropdown-list .select__option > label {
            pointer-events: none
        }

    .select__dropdown-list .select__option {
        text-decoration: none;
        text-decoration-color: transparent;
        text-decoration-thickness: 0;
        text-underline-offset: 0;
        display: flex;
        align-items: center;
        width: 100%;
        border: 1px solid transparent;
        transition: all .25s ease-in
    }

        .select__dropdown-list .select__option:hover {
            text-decoration: underline;
            text-decoration-color: inherit;
            text-decoration-thickness: 2px;
            text-underline-offset: 4px
        }

        .select__dropdown-list .select__option:focus-within {
            box-shadow: 0 0 0 2px #cbdafc;
            border: 1px solid #90b6f8
        }

    .select__dropdown-list .select__option-btn {
        color: var(--color-angus-primary-black)
    }

    .select__dropdown-list div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: .5rem;
        transition: .1s cubic-bezier(.455,.03,.515,.955)
    }

.select__dropdown-list-input {
    height: 14px;
    width: 14px;
    margin: 0;
    border: solid 1px var(--color-text-grey)
}

.select__dropdown-all-selector {
    border-bottom: solid 1px var(--select-border-color)
}

.share-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px
}

    .share-bar a.a2a_dd {
        transition: background-size .25s linear
    }

        .share-bar a.a2a_dd span {
            display: none
        }

    .share-bar a svg {
        transition: all .25s ease-in
    }

    .share-bar a span {
        margin-right: 0
    }

    .share-bar a:hover span.a2a_svg {
        opacity: unset
    }

    .share-bar a:hover svg {
        transform: scale(1.2)
    }

    .share-bar > div {
        display: none
    }

@container (width < 18.375rem) {
    .share-bar {
        gap: 4px;
        padding: 4px
    }
}

.slideshow-gallery .carousel-control-prev, .slideshow-gallery .carousel-control-next {
    top: calc((100% - 66px)/2);
    display: inline-block;
    padding: 4px;
    color: var(--color-angus-primary-white);
    background-color: var(--color-angus-primary-black)
}

.slideshow-gallery .carousel-control-prev {
    left: 10px
}

.slideshow-gallery .carousel-control-next {
    right: 10px
}

.slideshow-gallery img {
    width: 100%;
    object-fit: cover
}

.slideshow-gallery-main-carousel img {
    max-width: 1170px;
    max-height: 676px;
    object-fit: cover
}

.slideshow-gallery.bg-primary-white .dropdown .btn, .slideshow-gallery.bg-primary-white .dropdown .rte-btn-primary, .slideshow-gallery.bg-primary-white .dropdown .rte-btn-secondary {
    border: 1px solid var(--color-angus-support-grey-01)
}

.slideshow-gallery-header {
    /*    margin-bottom: clamp(1.5rem,-1rem + 10vw,4rem);
    padding-top: clamp(1.5rem,-3rem + 18vw,6rem)*/
}

.bg-primary-white .slideshow-gallery-header > .btn, .bg-primary-white .slideshow-gallery-header > .rte-btn-primary, .bg-primary-white .slideshow-gallery-header > .rte-btn-secondary {
    border: 1px solid var(--color-angus-support-grey-01)
}

.social-feed .social-links {
    align-items: center;
    gap: .5rem;
    justify-content: center;
    margin: 0 auto 2rem
}

.social-feed .social-feed-link {
    height: 30px;
    width: 30px;
    text-align: center;
    border: 1px solid var(--bs-primary-black);
    border-radius: 1000px;
    transition: all .25s ease-in
}

    .social-feed .social-feed-link:hover {
        color: var(--bs-primary-white);
        background: var(--bs-primary-black)
    }

.social-feed .juicer-feed .j-stack {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.social-feed .juicer-feed .j-stacker-wrapper {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.social-feed .juicer-feed .feed-item {
    overflow: hidden;
    margin-bottom: 30px !important;
    border-radius: 8px
}

    .social-feed .juicer-feed .feed-item.j-gallery .j-image:after {
        z-index: 3
    }

    .social-feed .juicer-feed .feed-item .j-gallery-nav {
        z-index: 2;
        display: block !important
    }

    .social-feed .juicer-feed .feed-item .j-text {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 1;
        color: var(--bs-primary-white) !important;
        background-color: #0000;
        transition: all .25s ease-in;
        cursor: pointer
    }

    .social-feed .juicer-feed .feed-item .j-message {
        opacity: 0;
        color: var(--bs-primary-white) !important
    }

    .social-feed .juicer-feed .feed-item .j-meta {
        position: absolute;
        right: 1rem;
        bottom: 1rem
    }

    .social-feed .juicer-feed .feed-item .j-social {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        width: 30px;
        color: var(--bs-primary-black);
        font-size: 16px !important;
        text-align: center;
        border-radius: 1000px;
        background-color: var(--bs-primary-white);
        transition: all .25s ease-in
    }

        .social-feed .juicer-feed .feed-item .j-social:before {
            margin: 0;
            transition: all .25s ease-in
        }

        .social-feed .juicer-feed .feed-item .j-social:hover, .social-feed .juicer-feed .feed-item .j-social:focus {
            color: var(--bs-primary-white) !important;
            background-color: var(--bs-primary-black)
        }

            .social-feed .juicer-feed .feed-item .j-social:hover:before, .social-feed .juicer-feed .feed-item .j-social:focus:before {
                color: var(--bs-primary-white) !important
            }

    .social-feed .juicer-feed .feed-item:hover .j-text, .social-feed .juicer-feed .feed-item:focus .j-text {
        background-color: #000000c7
    }

    .social-feed .juicer-feed .feed-item:hover .j-message, .social-feed .juicer-feed .feed-item:focus .j-message {
        opacity: 1
    }

.social-feed .juicer-feed .j-poster {
    display: none
}

.social-feed .juicer-feed .j-poster-meta {
    position: relative;
    height: 0;
    width: 100%;
    padding: 0 !important
}

    .social-feed .juicer-feed .j-poster-meta a {
        display: none
    }

    .social-feed .juicer-feed .j-poster-meta .j-social-icon {
        position: absolute !important;
        top: -46px !important;
        right: 16px !important;
        left: auto !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        width: 30px;
        margin-right: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        text-align: center;
        border-radius: 1000px;
        background: white !important;
        transition: all .25s ease-in
    }

        .social-feed .juicer-feed .j-poster-meta .j-social-icon:hover {
            background: black !important;
            transform: scale(1.2)
        }

.social-feed .juicer-feed .j-message, .social-feed .juicer-feed .j-message p {
    font-size: 14px;
    line-height: 1.33
}

.social-links {
    display: flex;
    justify-content: space-evenly;
    max-width: 400px;
    margin-inline: auto
}

@media (min-width: 670px) {
    .social-links {
        justify-content: end;
        gap: 40px
    }
}

:root {
    --spacing-xl: clamp(1.5rem, 16vw + -2.4rem, 12rem);
    --spacing-lg: clamp(1.5rem, 16vw + -2.4rem, 7.5rem);
    --spacing-md: clamp(1.5rem, 16vw + -2.4rem, 4.5rem);
    --spacing-sm: clamp(.5rem, 16vw + -2.4rem, 3rem);
    --spacing-xs: clamp(.5rem, 16vw + -2.4rem, 1.5rem);
    --spacing-0: 0
}

.mt-xs-clamp {
    margin-top: var(--spacing-xs)
}

.mt-sm-clamp {
    margin-top: var(--spacing-sm)
}

.mt-md-clamp {
    margin-top: var(--spacing-md)
}

.mt-lg-clamp {
    margin-top: var(--spacing-lg)
}

.mt-xl-clamp {
    margin-top: var(--spacing-xl)
}

.mt-0-clamp {
    margin-top: var(--spacing-0)
}

.mb-xs-clamp {
    margin-bottom: var(--spacing-xs)
}

.mb-sm-clamp {
    margin-bottom: var(--spacing-sm)
}

.mb-md-clamp {
    margin-bottom: var(--spacing-md)
}

.mb-lg-clamp {
    margin-bottom: var(--spacing-lg)
}

.mb-xl-clamp {
    margin-bottom: var(--spacing-xl)
}

.mb-0-clamp {
    margin-bottom: var(--spacing-0)
}

@media(max-width : 700px) {
    .sm-mt-xs-clamp {
        margin-top: var(--spacing-xs) !important;
    }

    .sm-mt-sm-clamp {
        margin-top: var(--spacing-sm) !important;
    }

    .sm-mt-md-clamp {
        margin-top: var(--spacing-md) !important;
    }

    .sm-mt-lg-clamp {
        margin-top: var(--spacing-lg) !important;
    }

    .sm-mt-xl-clamp {
        margin-top: var(--spacing-xl) !important;
    }

    .sm-mt-0-clamp {
        margin-top: var(--spacing-0) !important;
    }

    .sm-mb-xs-clamp {
        margin-bottom: var(--spacing-xs) !important;
    }

    .sm-mb-sm-clamp {
        margin-bottom: var(--spacing-sm) !important;
    }

    .sm-mb-md-clamp {
        margin-bottom: var(--spacing-md) !important;
    }

    .sm-mb-lg-clamp {
        margin-bottom: var(--spacing-lg) !important;
    }

    .sm-mb-xl-clamp {
        margin-bottom: var(--spacing-xl) !important;
    }

    .sm-mb-0-clamp {
        margin-bottom: var(--spacing-0) !important;
    }
}

.pt-xs-clamp {
    padding-top: var(--spacing-xs)
}

.pt-sm-clamp {
    padding-top: var(--spacing-sm)
}

.pt-md-clamp {
    padding-top: var(--spacing-md)
}

.pt-lg-clamp {
    padding-top: var(--spacing-lg)
}

.pt-xl-clamp {
    padding-top: var(--spacing-xl)
}

.pt-0-clamp {
    padding-top: var(--spacing-0)
}

.pb-xs-clamp {
    padding-bottom: var(--spacing-xs)
}

.pb-sm-clamp {
    padding-bottom: var(--spacing-sm)
}

.pb-md-clamp {
    padding-bottom: var(--spacing-md)
}

.pb-lg-clamp {
    padding-bottom: var(--spacing-lg)
}

.pb-xl-clamp {
    padding-bottom: var(--spacing-xl)
}

.pb-0-clamp {
    padding-bottom: var(--spacing-0)
}


@media (max-width: 799.98px) {
    .container-3070 .g-col-md-8 .stats-item, .container-7030 .g-col-md-8 .stats-item {
        width: 100%
    }
}

.container-3070 .g-col-md-4 .stats-item, .container-7030 .g-col-md-4 .stats-item {
    width: 100%
}

@media (max-width: 1249px) {
    .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(4), .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(4) ~ .stats-item {
        width: 50%
    }
}

@media (max-width: 799.98px) {
    .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(4), .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(4) ~ .stats-item {
        width: 100%
    }
}

@media (max-width: 999px) {
    .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(3), .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(3) ~ .stats-item {
        width: 100%
    }
}

@media (max-width: 799.98px) {
    .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(2), .container-5050 .g-col-sm-6 .stats-item:first-child:nth-last-child(2) ~ .stats-item {
        width: 100%
    }
}

.stats {
    margin-inline: auto
}

.table {
    --bs-table-striped-bg: var(--bs-support-2-tan-02)
}

@media (max-width: 799.98px) {
    .table.table--responsive thead {
        display: none
    }

    .table.table--responsive tbody tr {
        display: flex;
        flex-direction: column
    }

        .table.table--responsive tbody tr td:first-child {
            padding-top: .5rem
        }

        .table.table--responsive tbody tr td:last-child {
            padding-bottom: .5rem
        }
}

.table .btn, .table .rte-btn-primary, .table .rte-btn-secondary {
    display: inline-flex;
    padding: 0
}

.table th, .table td {
    padding: 1rem;
    border: 0
}

@media (max-width: 799.98px) {
    .table th, .table td {
        padding: .25rem .5rem
    }
}

.table th *, .table td * {
    margin-bottom: 0
}

.table th span {
    display: block
}

.table thead th, .table thead th * {
    font: var(--font-1600-800-meta-meta-b);
    text-transform: uppercase
}

.table * {
    font: var(--font-1600-800-body-body-xsm)
}

.table thead tbody td {
    padding: 1rem
}

.table span a, .table p a {
    font-weight: 700
}

.testimonial__img {
    display: block;
    height: 200px;
    width: 200px;
    overflow: hidden;
    margin: 0 auto;
    object-fit: cover
}

/*alternate style if testimonial is quote*/
.quote__img {
    height: 200px;
    width: 200px;
    overflow: hidden;
    margin: 0 auto;
    object-fit: cover;
    aspect-ratio: 1/1;
}

.testimonial-slider .testimonial-slider__title {
    margin-bottom: 2rem
}

@media (min-width: 800px) {
    .testimonial-slider .carousel[data-bs-set-class-names=true] .carousel-inner {
        padding-inline: 15%
    }
}

@media (min-width: 800px) {
    .testimonial-slider .carousel .carousel-inner .carousel-item.carousel-item-next {
        transform: translate(99%)
    }
}

@media (min-width: 800px) {
    .testimonial-slider .carousel .carousel-inner .carousel-item.carousel-item-prev {
        transform: translate(-99%)
    }
}

.testimonial-slider .carousel .carousel-inner > .carousel-item.carousel-item-next, .testimonial-slider .carousel .carousel-inner > .carousel-item.carousel-item-prev {
    display: none
}

@media (min-width: 800px) {
    .testimonial-slider .carousel .carousel-inner > .carousel-item.carousel-item-next, .testimonial-slider .carousel .carousel-inner > .carousel-item.carousel-item-prev {
        display: block
    }

        .testimonial-slider .carousel .carousel-inner > .carousel-item.carousel-item-next p, .testimonial-slider .carousel .carousel-inner > .carousel-item.carousel-item-prev p {
            color: var(--color-angus-support-grey-01)
        }
}

.testimonial-slider .carousel .carousel-indicators [data-bs-target] {
    background-color: var(--bs-body-color)
}

.testimonial-slider .carousel .carousel-control-prev, .testimonial-slider .carousel .carousel-control-next {
    color: var(--bs-body-color)
}

.thumbnail-promo__container {
    --bs-gutter-x: 0;
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    gap: 2rem
}

@media (max-width: 799.98px) {
    .thumbnail-promo__container {
        flex-direction: column;
        gap: 2rem
    }
}

.thumbnail-promo__container .thumbnail-promo__image-col.col {
    flex: 0 1 content;
    padding: 0
}

.thumbnail-promo__container .col {
    flex: 1 1 auto
}

.thumbnail-promo__image {
    position: relative;
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

.col-sm-4 .thumbnail-promo__container, .col-sm-5 .thumbnail-promo__container, .col-sm-6 .thumbnail-promo__container {
    gap: 1rem
}

    .col-sm-4 .thumbnail-promo__container .thumbnail-promo__title, .col-sm-5 .thumbnail-promo__container .thumbnail-promo__title, .col-sm-6 .thumbnail-promo__container .thumbnail-promo__title {
        font: var(--font-400-title-title-a)
    }

.col-sm-7 .thumbnail-promo__container {
    gap: 1rem
}

.col-sm-4 .thumbnail-promo__container.flex-md-row-reverse {
    flex-direction: column !important
}

.col-sm-4 .thumbnail-promo__container {
    align-items: center;
    flex-direction: column;
    gap: 1rem
}

.container-xxl .video > .container-lg, .container-xl .video > .container-lg {
    --bs-gutter-x: 30px
}

@media (max-width: 669.98px) {
    .container-xxl .video > .container-lg, .container-xl .video > .container-lg {
        --bs-gutter-x: 20px
    }
}

.video {
    position: relative
}

    .video > .container-lg {
        --bs-gutter-x: 30px
    }

@media (max-width: 669.98px) {
    .video > .container-lg {
        --bs-gutter-x: 20px
    }
}

@media (max-width: 669.98px) {
    .video {
        --bs-gutter-x: 20px
    }
}

.video .embed-responsive-item {
    visibility: hidden;
    opacity: 0;
    transition: all .25s ease-out;
    pointer-events: none
}

.interactive .video .embed-responsive-item {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.video__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    height: 0;
    width: 100%;
    padding-top: calc(50% * .5625);
}

.video__wrapper, .video__caption, .video__poster-image {
    max-width: 100%;
    margin: 0 auto
}

.video__poster-button {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    padding: 0;
    color: #fff;
    border: none;
    outline: 0;
    transition: all .25s ease-out;
    cursor: pointer;
    inset: 0
}

    .video__poster-button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        height: auto;
        width: clamp(48px,13%,85px);
        border-radius: 50%;
        background-color: #231f20bf;
        content: "";
        transition: background .5s,visibility .24s;
        transform: translate(-50%,-50%);
        aspect-ratio: 1/1
    }

    .video__poster-button:after {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        height: 0;
        width: 0;
        color: var(--color-design-system-white);
        font-size: clamp(10px,14%,48px);
        border-color: transparent transparent transparent currentcolor;
        border-style: solid;
        border-width: 1em 0 1em 1.5em;
        content: "";
        transform: translate(-37%,-50%);
        transition: border-color .5s,visibility .24s
    }

    .video__poster-button:focus:before, .video__poster-button:hover:before {
        background-color: #231f20
    }

    .video__poster-button:focus:after, .video__poster-button:hover:after {
        border-color: transparent transparent transparent var(--bs-primary-white)
    }

.interactive .video__poster-button {
    z-index: -1;
    visibility: visible;
    opacity: 0;
    pointer-events: none
}

.container-7030 .g-col-md-8 .wayfinder-links, .container-7030 .g-col-md-8 .wayfinder-links-container, .container-3070 .g-col-md-8 .wayfinder-links, .container-3070 .g-col-md-8 .wayfinder-links-container {
    --bs-gap: 1.5rem
}

@media (max-width: 999px) {
    .container-7030 .g-col-md-8 .wayfinder-links .wayfinder-links-content, .container-7030 .g-col-md-8 .wayfinder-links .wayfinder-links-primary-container, .container-7030 .g-col-md-8 .wayfinder-links-container .wayfinder-links-content, .container-7030 .g-col-md-8 .wayfinder-links-container .wayfinder-links-primary-container, .container-3070 .g-col-md-8 .wayfinder-links .wayfinder-links-content, .container-3070 .g-col-md-8 .wayfinder-links .wayfinder-links-primary-container, .container-3070 .g-col-md-8 .wayfinder-links-container .wayfinder-links-content, .container-3070 .g-col-md-8 .wayfinder-links-container .wayfinder-links-primary-container {
        grid-column: auto/span 12
    }
}

.container-7030 .g-col-md-8 .wayfinder-links-primary-container, .container-3070 .g-col-md-8 .wayfinder-links-primary-container {
    --bs-gap: 1.5rem
}

@media (max-width: 1439.98px) {
    .container-7030 .g-col-md-8 .wayfinder-links-primary-container .wayfinder-primary-link-container, .container-3070 .g-col-md-8 .wayfinder-links-primary-container .wayfinder-primary-link-container {
        grid-column: auto/span 12;
        min-height: unset;
        height: 250px
    }
}

@media (max-width: 1439.98px) and (max-width: 669.98px) {
    .container-7030 .g-col-md-8 .wayfinder-links-primary-container .wayfinder-primary-link-container, .container-3070 .g-col-md-8 .wayfinder-links-primary-container .wayfinder-primary-link-container {
        height: auto
    }
}

.wayfinder-links {
    padding-block: clamp(2.75rem,-2rem + 19vw,7.5rem)
}

    .wayfinder-links.img-one-opacity-75 {
        --img-one-opacity: .75
    }

    .wayfinder-links.img-one-opacity-50 {
        --img-one-opacity: .5
    }

    .wayfinder-links.img-one-opacity-25 {
        --img-one-opacity: .25
    }

    .wayfinder-links.img-two-opacity-75 {
        --img-two-opacity: .75
    }

    .wayfinder-links.img-two-opacity-50 {
        --img-two-opacity: .5
    }

    .wayfinder-links.img-two-opacity-25 {
        --img-two-opacity: .25
    }

.wayfinder-links-container {
    --bs-columns: 12
}

.wayfinder-primary-link-container {
    height: 100%;
    min-height: 120px;
    width: 100%;
    overflow: hidden;
    padding-inline: 24px;
    padding-block: clamp(.4375rem,-.75rem + 4.75vw,1.625rem);
    border-radius: 8px
}

@media (min-width: 670px) {
    .wayfinder-primary-link-container {
        max-width: 100%
    }
}

@media (min-width: 800px) {
    .wayfinder-primary-link-container {
        min-height: 444px
    }
}

.wayfinder-primary-link-container:first-child .image-overlay {
    --img-overlay-opacity: var(--img-one-opacity)
}

.wayfinder-primary-link-container:nth-child(2) .image-overlay {
    --img-overlay-opacity: var(--img-two-opacity)
}

.wayfinder-primary-link:hover span {
    background-size: 0 2px,100% 2px
}

.wayfinder-primary-link:after {
    z-index: 3
}

.wayfinder-primary-link > span {
    --bs-body-color: var(--color-angus-primary-white);
    color: var(--bs-body-color);
    text-decoration: none;
    background-image: linear-gradient(transparent,transparent),linear-gradient(var(--bs-body-color),var(--bs-body-color));
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px,0 2px;
    border: 0 !important;
    box-shadow: none !important;
    transition: background-size .25s linear;
    position: relative;
    z-index: 2;
    display: inline-block;
    align-items: center;
    color: var(--color-angus-primary-white);
    text-transform: uppercase;
    word-wrap: break-word
}

    .wayfinder-primary-link > span:hover {
        background-size: 0 2px,100% 2px
    }

    .wayfinder-primary-link > span:after {
        position: absolute;
        top: 50%;
        display: inline-block;
        height: 17px;
        width: 16px;
        margin-left: 8px;
        background-color: currentcolor;
        content: "";
        transform: translateY(-50%);
        -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 .629395 6.59 2.03939l5.58 5.59H0v2h12.17L6.59 15.2194l1.41 1.41 8-8.00001L8 .629395Z" fill="%23fff"/></svg>')
    }

    .wayfinder-primary-link > span:hover:after {
        background-color: currentcolor
    }

    .wayfinder-primary-link > span:after {
        position: unset;
        margin-bottom: 6px;
        margin-left: 16px;
        background-color: var(--bs-body-color);
        transform: unset
    }

.wayfinder-primary-link__img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    object-fit: cover
}

:root {
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-link-opacity: 1;
    --bs-link-hover-opacity: 1
}

body {
    overflow: auto;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    color: var(--bs-body-color)
}

p, a {
    color: var(--bs-body-color)
}

main {
    overflow: auto;
    overflow-x: hidden
}

.visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    border: 0
}

figure {
    margin: 0
}

a svg, button svg {
    outline: 0 !important
}

.angus-quote {
    text-align: center;
    display: block;
    font: var(--font-quote-large-medium);
    margin-bottom: 1.5rem !important;
}

.angus-attribution {
    margin-bottom: 1.5rem !important;
    text-align: center;
    display: block;
}

.angus-ajquote {
    text-align: center;
    display: block;
    max-width: 700px;
    margin: auto;
    font: var(--font-quote-large-medium);
    font-style: italic;
    margin-bottom: 1.5rem !important;
}

    .angus-ajquote:before {
        content: '';
        background: url(data:image/png;base64,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gjHnc1MJ/FQ/jN/a438cgEIIAACwXierHQAAAIA6FEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAYKUUQgAAgJVSCAEAAFZKIQQAAFgphRAAAGClFEIAAICVUggBAABWSiEEAABYKYUQAABgpRRCAACAlVIIAQAAVkohBAAAWCmFEAAAIOv0/wG7j8oemlw8GQAAAABJRU5ErkJggg==);
        height: 61px;
        width: 77px;
        display: inline-block;
    }

.angus-ajattribution {
    margin-bottom: 1.5rem !important;
    text-align: center;
    display: inline-block;
    font-style: normal;
    font-family: "acumin-pro-condensed" !important;
    text-transform: uppercase;
    font-size: .8em;
}

.angus-editorsnote {
    font-size: .8em;
    font-style: italic;
}

    .angus-editorsnote a {
        font-style: normal;
    }

/*Convention Colors*/
.bg-convention-light-green {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-convention-light-green .btn-primary, .bg-convention-light-green .btn-primary, .bg-convention-light-green .rte-btn-primary, .bg-convention-light-green > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-light-green .btn-primary:hover, .bg-convention-light-green .btn-primary:hover, .bg-convention-light-green .rte-btn-primary:hover, .bg-convention-light-green > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-light-green .btn-primary:hover:after, .bg-convention-light-green .btn-primary:hover:after, .bg-convention-light-green .rte-btn-primary:hover:after, .bg-convention-light-green > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-light-green .btn-primary:hover, .bg-convention-light-green .btn-primary:hover, .bg-convention-light-green .rte-btn-primary:hover, .bg-convention-light-green > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-light-green .btn-secondary, .bg-convention-light-green .btn-secondary, .bg-convention-light-green .rte-btn-secondary, .bg-convention-light-green > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-light-green .btn-secondary:hover, .bg-convention-light-green .btn-secondary:hover, .bg-convention-light-green .rte-btn-secondary:hover, .bg-convention-light-green > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-light-green .btn-secondary:hover:after, .bg-convention-light-green .btn-secondary:hover:after, .bg-convention-light-green .rte-btn-secondary:hover:after, .bg-convention-light-green > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-light-green .btn-secondary:hover, .bg-convention-light-green .btn-secondary:hover, .bg-convention-light-green .rte-btn-secondary:hover, .bg-convention-light-green > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-light-green .btn-tertiary, .bg-convention-light-green .btn-tertiary, .bg-convention-light-green > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-light-green .btn-tertiary:hover, .bg-convention-light-green .btn-tertiary:hover, .bg-convention-light-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-light-green .btn-tertiary:hover:after, .bg-convention-light-green .btn-tertiary:hover:after, .bg-convention-light-green > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-light-green .btn-tertiary:hover, .bg-convention-light-green .btn-tertiary:hover, .bg-convention-light-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }


.bg-convention-dark-green {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-convention-dark-green .btn-primary, .bg-convention-dark-green .btn-primary, .bg-convention-dark-green .rte-btn-primary, .bg-convention-dark-green > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-dark-green .btn-primary:hover, .bg-convention-dark-green .btn-primary:hover, .bg-convention-dark-green .rte-btn-primary:hover, .bg-convention-dark-green > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-dark-green .btn-primary:hover:after, .bg-convention-dark-green .btn-primary:hover:after, .bg-convention-dark-green .rte-btn-primary:hover:after, .bg-convention-dark-green > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-dark-green .btn-primary:hover, .bg-convention-dark-green .btn-primary:hover, .bg-convention-dark-green .rte-btn-primary:hover, .bg-convention-dark-green > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-dark-green .btn-secondary, .bg-convention-dark-green .btn-secondary, .bg-convention-dark-green .rte-btn-secondary, .bg-convention-dark-green > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-dark-green .btn-secondary:hover, .bg-convention-dark-green .btn-secondary:hover, .bg-convention-dark-green .rte-btn-secondary:hover, .bg-convention-dark-green > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-dark-green .btn-secondary:hover:after, .bg-convention-dark-green .btn-secondary:hover:after, .bg-convention-dark-green .rte-btn-secondary:hover:after, .bg-convention-dark-green > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-dark-green .btn-secondary:hover, .bg-convention-dark-green .btn-secondary:hover, .bg-convention-dark-green .rte-btn-secondary:hover, .bg-convention-dark-green > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-dark-green .btn-tertiary, .bg-convention-dark-green .btn-tertiary, .bg-convention-dark-green > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-dark-green .btn-tertiary:hover, .bg-convention-dark-green .btn-tertiary:hover, .bg-convention-dark-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-dark-green .btn-tertiary:hover:after, .bg-convention-dark-green .btn-tertiary:hover:after, .bg-convention-dark-green > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-dark-green .btn-tertiary:hover, .bg-convention-dark-green .btn-tertiary:hover, .bg-convention-dark-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-convention-light-blue {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-convention-light-blue .btn-primary, .bg-convention-light-blue .btn-primary, .bg-convention-light-blue .rte-btn-primary, .bg-convention-light-blue > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-light-blue .btn-primary:hover, .bg-convention-light-blue .btn-primary:hover, .bg-convention-light-blue .rte-btn-primary:hover, .bg-convention-light-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-light-blue .btn-primary:hover:after, .bg-convention-light-blue .btn-primary:hover:after, .bg-convention-light-blue .rte-btn-primary:hover:after, .bg-convention-light-blue > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-light-blue .btn-primary:hover, .bg-convention-light-blue .btn-primary:hover, .bg-convention-light-blue .rte-btn-primary:hover, .bg-convention-light-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-light-blue .btn-secondary, .bg-convention-light-blue .btn-secondary, .bg-convention-light-blue .rte-btn-secondary, .bg-convention-light-blue > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-light-blue .btn-secondary:hover, .bg-convention-light-blue .btn-secondary:hover, .bg-convention-light-blue .rte-btn-secondary:hover, .bg-convention-light-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-light-blue .btn-secondary:hover:after, .bg-convention-light-blue .btn-secondary:hover:after, .bg-convention-light-blue .rte-btn-secondary:hover:after, .bg-convention-light-blue > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-light-blue .btn-secondary:hover, .bg-convention-light-blue .btn-secondary:hover, .bg-convention-light-blue .rte-btn-secondary:hover, .bg-convention-light-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-light-blue .btn-tertiary, .bg-convention-light-blue .btn-tertiary, .bg-convention-light-blue > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-light-blue .btn-tertiary:hover, .bg-convention-light-blue .btn-tertiary:hover, .bg-convention-light-blue > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-light-blue .btn-tertiary:hover:after, .bg-convention-light-blue .btn-tertiary:hover:after, .bg-convention-light-blue > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-light-blue .btn-tertiary:hover, .bg-convention-dark-green .btn-tertiary:hover, .bg-convention-dark-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-convention-dark-blue {
    --bs-body-color-rgba-0: rgba(255, 255, 255, 0);
    --bs-body-color-rgba-50: rgba(255, 255, 255, .5);
    --bs-body-color-rgba-1: rgb(255, 255, 255);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-body-color: var(--bs-primary-white);
    --bs-heading-color: var(--bs-primary-white)
}

    [class*=bg-] .bg-convention-dark-blue .btn-primary, .bg-convention-dark-blue .btn-primary, .bg-convention-dark-blue .rte-btn-primary, .bg-convention-dark-blue > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-dark-blue .btn-primary:hover, .bg-convention-dark-blue .btn-primary:hover, .bg-convention-dark-blue .rte-btn-primary:hover, .bg-convention-dark-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-dark-blue .btn-primary:hover:after, .bg-convention-dark-blue .btn-primary:hover:after, .bg-convention-dark-blue .rte-btn-primary:hover:after, .bg-convention-dark-blue > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-dark-blue .btn-primary:hover, .bg-convention-dark-blue .btn-primary:hover, .bg-convention-dark-blue .rte-btn-primary:hover, .bg-convention-dark-blue > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-dark-blue .btn-secondary, .bg-convention-dark-blue .btn-secondary, .bg-convention-dark-blue .rte-btn-secondary, .bg-convention-dark-blue > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-dark-blue .btn-secondary:hover, .bg-convention-dark-blue .btn-secondary:hover, .bg-convention-dark-blue .rte-btn-secondary:hover, .bg-convention-dark-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-dark-blue .btn-secondary:hover:after, .bg-convention-dark-blue .btn-secondary:hover:after, .bg-convention-dark-blue .rte-btn-secondary:hover:after, .bg-convention-dark-blue > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-dark-blue .btn-secondary:hover, .bg-convention-dark-blue .btn-secondary:hover, .bg-convention-dark-blue .rte-btn-secondary:hover, .bg-convention-dark-blue > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-dark-blue .btn-tertiary, .bg-convention-dark-blue .btn-tertiary, .bg-convention-dark-blue > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-dark );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-dark );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-dark );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-dark );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-dark );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-dark );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-dark );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-dark );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-dark );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-dark );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-dark );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-dark );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-dark );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-dark );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-dark );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-dark );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-dark );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-dark );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-dark );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-dark );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-dark );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-dark );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-dark );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-dark );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-dark );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-dark-blue .btn-tertiary:hover, .bg-convention-dark-blue .btn-tertiary:hover, .bg-convention-dark-blue > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-dark-blue .btn-tertiary:hover:after, .bg-convention-dark-blue .btn-tertiary:hover:after, .bg-convention-dark-blue > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-dark-blue .btn-tertiary:hover, .bg-convention-dark-green .btn-tertiary:hover, .bg-convention-dark-green > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

.bg-convention-tan {
    --bs-body-color-rgba-0: rgba(33, 37, 41, 0);
    --bs-body-color-rgba-50: rgba(33, 37, 41, .5);
    --bs-body-color-rgba-1: rgb(33, 37, 41);
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 33, 37, 41;
    --bs-body-color: var(--bs-primary-black);
    --bs-heading-color: var(--bs-primary-black)
}

    [class*=bg-] .bg-convention-tan .btn-primary, .bg-convention-tan .btn-primary, .bg-convention-tan .rte-btn-primary, .bg-convention-tan > .btn.btn-primary {
        --bs-btn-color: var( --bs-btn-primary-color-on-light );
        --bs-btn-bg: var( --bs-btn-primary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-primary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-primary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-primary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-primary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-primary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-primary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-primary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-primary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-primary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-primary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-primary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-primary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-primary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-primary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-primary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-primary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-primary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-primary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-primary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-primary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-primary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-primary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-primary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-tan .btn-primary:hover, .bg-convention-tan .btn-primary:hover, .bg-convention-tan .rte-btn-primary:hover, .bg-convention-tan > .btn.btn-primary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-tan .btn-primary:hover:after, .bg-convention-tan .btn-primary:hover:after, .bg-convention-tan .rte-btn-primary:hover:after, .bg-convention-tan > .btn.btn-primary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-tan .btn-primary:hover, .bg-convention-tan .btn-primary:hover, .bg-convention-tan .rte-btn-primary:hover, .bg-convention-tan > .btn.btn-primary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-tan .btn-secondary, .bg-convention-tan .btn-secondary, .bg-convention-tan .rte-btn-secondary, .bg-convention-tan > .btn.btn-secondary {
        --bs-btn-color: var( --bs-btn-secondary-color-on-light );
        --bs-btn-bg: var( --bs-btn-secondary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-secondary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-secondary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-secondary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-secondary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-secondary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-secondary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-secondary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-secondary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-secondary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-secondary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-secondary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-secondary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-secondary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-secondary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-secondary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-secondary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-secondary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-secondary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-secondary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-secondary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-secondary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-secondary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-secondary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-tan .btn-secondary:hover, .bg-convention-tan .btn-secondary:hover, .bg-convention-tan .rte-btn-secondary:hover, .bg-convention-tan > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-tan .btn-secondary:hover:after, .bg-convention-tan .btn-secondary:hover:after, .bg-convention-tan .rte-btn-secondary:hover:after, .bg-convention-tan > .btn.btn-secondary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-tan .btn-secondary:hover, .bg-convention-tan .btn-secondary:hover, .bg-convention-tan .rte-btn-secondary:hover, .bg-convention-tan > .btn.btn-secondary:hover {
            border-color: var(--bs-btn-active-border-color)
        }

    [class*=bg-] .bg-convention-tan .btn-tertiary, .bg-convention-tan .btn-tertiary, .bg-convention-tan > .btn.btn-tertiary {
        --bs-btn-color: var( --bs-btn-tertiary-color-on-light );
        --bs-btn-bg: var( --bs-btn-tertiary-bg-on-light );
        --bs-btn-border-style: var( --bs-btn-tertiary-border-style-on-light );
        --bs-btn-border-color: var( --bs-btn-tertiary-border-color-on-light );
        --bs-btn-hover-color: var( --bs-btn-tertiary-hover-color-on-light );
        --bs-btn-hover-bg: var( --bs-btn-tertiary-hover-bg-on-light );
        --bs-btn-hover-border-color: var( --bs-btn-tertiary-hover-border-color-on-light );
        --bs-btn-focus-shadow-rgb: var( --bs-btn-tertiary-focus-shadow-rgb-on-light );
        --bs-btn-active-color: var( --bs-btn-tertiary-active-color-on-light );
        --bs-btn-active-bg: var( --bs-btn-tertiary-active-bg-on-light );
        --bs-btn-active-border-color: var( --bs-btn-tertiary-active-border-color-on-light );
        --bs-btn-active-shadow: var( --bs-btn-tertiary-active-shadow-on-light );
        --bs-btn-disabled-color: var( --bs-btn-tertiary-disabled-color-on-light );
        --bs-btn-disabled-bg: var( --bs-btn-tertiary-disabled-bg-on-light );
        --bs-btn-disabled-border-color: var( --bs-btn-tertiary-disabled-border-color-on-light );
        --bs-btn-disabled-opacity: var( --bs-btn-tertiary-disabled-opacity-on-light );
        --bs-btn-padding-x: var( --bs-btn-tertiary-padding-x-on-light );
        --bs-btn-padding-y: var( --bs-btn-tertiary-padding-y-on-light );
        --bs-btn-font-family: var( --bs-btn-tertiary-font-family-on-light );
        --bs-btn-font-size: var( --bs-btn-tertiary-font-size-on-light );
        --bs-btn-font-weight: var( --bs-btn-tertiary-font-weight-on-light );
        --bs-btn-line-height: var( --bs-btn-tertiary-line-height-on-light );
        --bs-btn-border-radius: var( --bs-btn-tertiary-border-radius-on-light );
        --bs-btn-margin-x: var( --bs-btn-tertiary-margin-x-on-light );
        --bs-btn-border-width: var( --bs-btn-tertiary-border-width-on-light );
        border: unset;
        border-color: var(--bs-btn-border-color);
        border-style: var(--bs-btn-border-style, solid);
        border-width: var(--bs-btn-border-width)
    }

        [class*=bg-] .bg-convention-tan .btn-tertiary:hover, .bg-convention-tan .btn-tertiary:hover, .bg-convention-tan > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-hover-border-color)
        }

            [class*=bg-] .bg-convention-tan .btn-tertiary:hover:after, .bg-convention-tan .btn-tertiary:hover:after, .bg-convention-tan > .btn.btn-tertiary:hover:after {
                background-color: var(--bs-btn-hover-color)
            }

        [class*=bg-] .bg-convention-tan .btn-tertiary:hover, .bg-convention-tan .btn-tertiary:hover, .bg-convention-tan > .btn.btn-tertiary:hover {
            border-color: var(--bs-btn-active-border-color)
        }