:root {
    --primary-clr-1: #1B75BC;
    --primary-clr-2: #A6CE3C;
    --primary-clr-1-15: #286EB6;
    --secondary-clr-1: #BCBEC0;
    --secondary-clr-2: #664199;
    --dark: #222D33;
    --dark-50: #7E8487;
    --secondary-clr-1-50: #D5D7D7;
    --secondary-clr-1-25: #EAEBEB;
    --primary-blue-100: #0C3454;
    --primary-blue-90: #114A77;
    --primary-blue-80: #155B92;
    --primary-blue-70: #1869A8;
    --primary-blue-60: #1B75BC;
    --primary-blue-50: #759BCB;
    --primary-blue-40: #A3B9D9;
    --primary-blue-30: #C6D3E7;
    --primary-blue-20: #E4EAF3;
    --primary-blue-10: #F2F5F9;
    --secondary-gray-100: #1D1D1E;
    --secondary-gray-90: #3B3B3C;
    --secondary-gray-80: #58595A;
    --secondary-gray-70: #747577;
    --secondary-gray-60: #909193;
    --secondary-gray-50: #ABACAE;
    --secondary-gray-40: #BCBEC0;
    --secondary-gray-30: #D8D9DA;
    --secondary-gray-20: #ECEDED;
    --secondary-gray-10: #F6F6F6;
    --bg-clr: #F6F6F7;
    --header-font: "Poppins", sans-serif;
    --body-font: "Poppins", sans-serif;
    --shadow-lg: 0px 16px 48px rgba(0, 0, 0, 0.175);
    --shadow-md: 0px 8px 16px rgba(0, 0, 0, 0.15);
    --shadow-sm: 0px 2px 4px rgba(0, 0, 0, 0.125);
    --body-padding: 1rem;
}

:root {
    --cnx-blue-100: #0d2b53;
    --cnx-blue-90: #124076;
    --cnx-blue-80: #1b75bc;
    --cnx-blue-20: #eceded;
    --cnx-text: var(--text-primary);
    --cnx-green: #74e51a;
    --cnx-green-strong: #4fc50d;
    --cnx-gold: #d7a300;
    --cnx-border: #bcbec0;
    --cnx-white: #ffffff;
    --cnx-font-head: "Poppins", sans-serif;
    --cnx-font-body: "Geist", sans-serif;
}

*, ::before, ::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    color: var(--text-primary);
    font-family: var(--cnx-font-body);
    margin: 0px;
    min-width: 320px;
}

body.no-scroll {
    overflow: hidden;
    touch-action: none;
}

.container-fluid {
    margin: 0px auto;
    max-width: var(--cnxsolutions-max-width);
    padding-inline: max(var(--cnxsolutions-padding-body), var(--cnxsolutions-padding-body-xs)); width: 100%;
    transition: var(--cnxsolutions-anim-fast);
}

hr {
    margin: 1.5rem 0px;
    color: var(--divider);
    border-top-color: var(--divider);
    opacity: 1;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--cnxsolutions-header-font);
    font-weight: var(--cnxsolutions-fw-medium);
    font-optical-sizing: auto;
    line-height: var(--cnxsolutions-lh-header);
    color: unset;
    text-wrap: pretty;
}

h1 {
    font-size: var(--cnxsolutions-fs-h1-global);
}

h2 {
    font-size: var(--cnxsolutions-fs-h2-global);
}

h3 {
    font-size: var(--cnxsolutions-fs-h3-global);
}

h4 {
    font-size: var(--cnxsolutions-fs-h4-global);
}

h5 {
    font-size: var(--cnxsolutions-fs-h5-global);
}

h6 {
    font-size: var(--cnxsolutions-fs-h6-global);
}

.callout--xl, .callout--lg, .callout--md, .callout--sm {
    font-weight: var(--cnxsolutions-fw-bold);
}

h1.callout--xl, h2.callout--xl, h3.callout--xl, h4.callout--xl, h5.callout--xl, h6.callout--xl, p.callout--xl, span.callout--xl, li.callout--xl {
    font-size: var(--cnxsolutions-fs-xl-callout);
}

h1.callout--lg, h2.callout--lg, h3.callout--lg, h4.callout--lg, h5.callout--lg, h6.callout--lg, p.callout--lg, span.callout--lg, li.callout--lg {
    font-size: var(--cnxsolutions-fs-lg-callout);
}

h1.callout--md, h2.callout--md, h3.callout--md, h4.callout--md, h5.callout--md, h6.callout--md, p.callout--md, span.callout--md, li.callout--md {
    font-size: var(--cnxsolutions-fs-md-callout);
}

h1.callout--sm, h2.callout--sm, h3.callout--sm, h4.callout--sm, h5.callout--sm, h6.callout--sm, p.callout--sm, span.callout--sm, li.callout--sm {
    font-size: var(--cnxsolutions-fs-sm-callout);
}

p.xl, p.lg, p, p.sm, span.xl, span.lg, span, span.sm, li, label {
    font-family: var(--cnxsolutions-body-font);
    line-height: var(--cnxsolutions-lh-body);
    font-weight: var(--cnxsolutions-fw-regular);
    margin-bottom: 0px;
}

p.xl {
    font-size: var(--cnxsolutions-fs-6);
}

p.lg {
    font-size: var(--cnxsolutions-fs-5);
}

p {
    font-size: var(--cnxsolutions-fs-4);
}

p.sm {
    font-size: var(--cnxsolutions-fs-3);
}

label, .label {
    font-size: var(--cnxsolutions-fs-4);
}

label, .label, p.label--lg, p.label--md, p.label--sm, p.label--xs, span.label--lg, span.label--md, span.label--sm, span.label--xs, label.label--lg, label.label--md, label.label--sm, label.label--xs {
    font-family: var(--cnxsolutions-body-font);
    line-height: var(--cnxsolutions-lh-body);
    font-weight: var(--cnxsolutions-fw-semibold);
    margin-bottom: 0px;
}

p.label--lg, span.label--lg, label.label--lg {
    font-size: var(--cnxsolutions-fs-5);
}

p.label--md, span.label--md, label.label--md {
    font-size: var(--cnxsolutions-fs-4);
}

p.label--sm, span.label--sm, label.label--sm {
    font-size: var(--cnxsolutions-fs-3);
}

p.label--xs, span.label--xs, label.label--xs {
    font-size: var(--cnxsolutions-fs-2);
}

strong {
    font-weight: var(--cnxsolutions-fw-bold);
}

img {
    display: block;
    max-width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
}

button, input, textarea {
    font: inherit;
}

[type="button"], [type="reset"], [type="submit"], button, .btn {
    display: inline-flex;
    position: relative;
    overflow: clip;
    column-gap: var(--cnxsolutions-gutter-xs);
    align-items: center;
    justify-content: center;
    padding: var(--cnxsolutions-padding-sm) var(--cnxsolutions-padding-smedium);
    min-width: 24px;
    min-height: 24px;
    font-family: var(--cnxsolutions-header-font);
    font-size: var(--cnxsolutions-fs-4);
    line-height: var(--cnxsolutions-lh-dense);
    white-space: nowrap;
    text-decoration: none;
    border-radius: var(--cnxsolutions-radius-round);
    box-shadow: none;
    transition: var(--cnxsolutions-anim-normal);
}

.btn.stretched-link {
    position: static;
}

a.btn:hover, .btn:hover {
    color: var(--text-primary-contrastText);
    background: var(--btn-primary-hover);
    border: 1px solid var(--btn-primary-hover);
    transition: var(--cnxsolutions-anim-normal);
}

a.btn:focus, .btn:focus {
    color: var(--text-primary-contrastText);
    background: var(--btn-primary-active);
    border: 1px solid var(--btn-primary-active);
    outline: 3px solid var(--border-focused);
    transition: var(--cnxsolutions-anim-normal);
}

a.btn.btn:active, button.btn.btn:active {
    color: var(--text-primary-contrastText);
    background: var(--btn-primary-active);
    border: 1px solid var(--btn-primary-active);
    transition: var(--cnxsolutions-anim-normal);
}

.btn svg, .btn .icon {
    max-width: var(--cnxsolutions-spacing-6);
    max-height: var(--cnxsolutions-spacing-6);
}

a.btn .fill--clr-1, .btn .fill--clr-1 {
    transition: var(--cnxsolutions-anim-fast);
}

a.btn:hover .fill--clr-1, .btn:hover .fill--clr-1 {
    transition: var(--cnxsolutions-anim-fast);
}

.btn span, .btn:hover span {
    text-decoration: none;
    transition: var(--cnxsolutions-anim-normal);
}

a.btn--cta, .btn--cta {
    color: var(--text-primary);
    background: var(--btn-cta);
    border: 1px solid var(--btn-cta);
}

a.btn--cta:hover, .btn--cta:hover {
    color: var(--text-primary);
    background: var(--btn-cta-hover);
    border: 1px solid var(--btn-cta-hover);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn--cta:focus, .btn--cta:focus {
    color: var(--text-primary-contrastText);
    background: var(--btn-cta-hover);
    border: 1px solid var(--btn-cta-hover);
    outline: 3px solid var(--border-focused);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn.btn--cta:active, button.btn.btn--cta:active {
    color: var(--text-primary-contrastText);
    background: var(--btn-cta-hover);
    border: 1px solid var(--cnxsolutions-primary-blue-70);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn--primary, .btn--primary {
    color: var(--text-primary-contrastText);
    background: var(--btn-primary);
    border: 1px solid var(--btn-primary);
}

a.btn--primary:hover, .btn--primary:hover {
    color: var(--text-primary);
    background: var(--btn-primary-hover);
    border: 1px solid var(--btn-primary-hover);
}

a.btn--primary .fill--clr-1, .btn--primary .fill--clr-1 {
    fill: var(--text-primary-contrastText);
}

a.btn--primary:hover .fill--clr-1, .btn--primary:hover .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-rev, .btn--primary-rev {
    color: var(--btn-primary-rev-contrastText);
    background: var(--btn-primary-rev);
    border: 1px solid var(--btn-primary-rev);
}

a.btn--primary-rev:hover, .btn--primary-rev:hover {
    color: var(--btn-primary-rev-contrastText);
    background: var(--btn-primary-rev-hover);
    border: 1px solid var(--btn-primary-rev-hover);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn--primary-rev:focus, .btn--primary-rev:focus {
    color: var(--btn-primary-rev-contrastText);
    background: var(--btn-primary-rev-active);
    border: 1px solid var(--btn-primary-rev-active);
    outline: 3px solid var(--border-focused);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn.btn--primary-rev:active, button.btn.btn--primary-rev:active {
    color: var(--btn-primary-rev-contrastText);
    background: var(--btn-primary-rev-active);
    border: 1px solid var(--btn-primary-rev-active);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn--primary-rev .fill--clr-1, .btn--primary-rev .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-rev:hover .fill--clr-1, .btn--primary-rev:hover .fill--clr-1 {
    fill: var(--btn-primary-rev-contrastText);
}

a.btn--primary-outlined, .btn--primary-outlined {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid var(--btn-primary);
}

a.btn--primary-outlined:hover, .btn--primary-outlined:hover {
    color: var(--text-primary-contrastText);
    background: var(--btn-primary);
    border: 1px solid var(--btn-primary);
}

a.btn--primary-outlined:focus, .btn--primary-outlined:focus {
    color: var(--text-primary);
    background: var(--btn-primary);
    border: 1px solid var(--btn-primary);
    outline: 3px solid var(--border-focused);
}

a.btn.btn--primary-outlined:active, button.btn.btn--primary-outlined:active {
    color: var(--text-primary);
    background: var(--btn-primary);
    border: 1px solid var(--btn-primary);
}

a.btn--primary-outlined .fill--clr-1, .btn--primary-outlined .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-outlined:hover .fill--clr-1, .btn--primary-outlined:hover .fill--clr-1 {
    fill: var(--text-primary-contrastText);
}

a.btn--primary-outlined-rev, .btn--primary-outlined-rev {
    color: var(--text-primary-contrastText);
    background: transparent;
    border: 1px solid var(--btn-primary-rev);
}

a.btn--primary-outlined-rev:hover, .btn--primary-outlined-rev:hover {
    color: var(--text-primary);
    background: var(--btn-primary-rev);
    border: 1px solid var(--btn-primary-rev);
}

a.btn--primary-outlined-rev:focus, .btn--primary-outlined-rev:focus {
    color: var(--text-primary);
    background: var(--btn-primary-rev);
    border: 1px solid var(--btn-primary-rev);
    outline: 3px solid var(--border-focused);
}

a.btn.btn--primary-outlined-rev:active, button.btn.btn--primary-outlined-rev:active {
    color: var(--text-primary);
    background: var(--btn-primary-rev);
    border: 1px solid var(--btn-primary-rev);
}

a.btn--primary-outlined-rev .fill--clr-1, .btn--primary-outlined-rev .fill--clr-1 {
    fill: var(--text-primary-contrastText);
}

a.btn--primary-outlined-rev:hover .fill--clr-1, .btn--primary-outlined-rev:hover .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-text, .btn--primary-text {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    padding: var(--cnxsolutions-padding-xs) 0;
}

a.btn--primary-text:hover, .btn--primary-text:hover {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
}

a.btn--primary-text:focus, .btn--primary-text:focus {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    outline: 3px solid var(--border-focused);
    text-decoration: underline;
}

a.btn.btn--primary-text:active, button.btn.btn--primary-text:active {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
}

a.btn--primary-text .fill--clr-1, .btn--primary-text .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-text:hover .fill--clr-1, .btn--primary-text:hover .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-text-rev, .btn--primary-text-rev {
    color: var(--text-primary-contrastText);
    background: transparent;
    border: 1px solid transparent;
    padding: var(--cnxsolutions-padding-xs) 0;
}

a.btn--primary-text-rev:hover, .btn--primary-text-rev:hover {
    color: var(--text-primary-hover);
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
}

a.btn--primary-text-rev:focus, .btn--primary-text-rev:focus {
    color: var(--text-primary-hover);
    background: transparent;
    border: 1px solid transparent;
    outline: 3px solid var(--border-focused);
    text-decoration: underline;
}

a.btn.btn--primary-text-rev:active, button.btn.btn--primary-text-rev:active {
    color: var(--text-primary-hover);
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
}

a.btn--primary-text-rev .fill--clr-1, .btn--primary-text-rev .fill--clr-1 {
    fill: var(--text-primary-contrastText);
}

a.btn--primary-text-rev:hover .fill--clr-1, .btn--primary-text-rev:hover .fill--clr-1 {
    fill: var(--text-primary-hover);
}

a.btn--primary-text, .btn--primary-text {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    padding: var(--cnxsolutions-padding-xs) 0;
}

a.btn--primary-text:hover, .btn--primary-text:hover {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
}

a.btn--primary-text:focus, .btn--primary-text:focus {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    outline: 3px solid var(--border-focused);
    text-decoration: underline;
}

a.btn.btn--primary-text:active, button.btn.btn--primary-text:active {
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline;
}

a.btn--primary-text .fill--clr-1, .btn--primary-text .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--primary-text:hover .fill--clr-1, .btn--primary-text:hover .fill--clr-1 {
    fill: var(--text-primary);
}

a.btn--secondary, .btn--secondary {
    color: var(--text-secondary);
    background: var(--btn-secondary);
    border: 1px solid var(--btn-secondary);
}

a.btn--secondary:hover, .btn--secondary:hover {
    color: var(--text-secondary);
    background: var(--btn-secondary-hover);
    border: 1px solid var(--btn-secondary-hover);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn--secondary:focus, .btn--secondary:focus {
    color: var(--text-secondary);
    background: var(--btn-secondary-hover);
    border: 1px solid var(--btn-secondary-hover);
    outline: 3px solid var(--border-focused);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn.btn--secondary:active, button.btn.btn--secondary:active {
    color: var(--text-secondary);
    background: var(--btn-secondary-active);
    border: 1px solid var(--btn-secondary-active);
    box-shadow: var(--cnxsolutions-shadow-xs);
}

a.btn--secondary .fill--clr-1, .btn--secondary .fill--clr-1 {
    fill: var(--text-secondary);
}

a.btn--secondary:hover .fill--clr-1, .btn--secondary:hover .fill--clr-1 {
    fill: var(--text-secondary);
}

a.btn--secondary-outlined, .btn--secondary-outlined {
    color: var(--text-secondary);
    background: transparent;
    border: 1px solid var(--btn-secondary);
}

a.btn--secondary-outlined:hover, .btn--secondary-outlined:hover {
    color: var(--text-secondary);
    background: var(--btn-secondary-hover);
    border: 1px solid var(--btn-secondary-hover);
}

a.btn--secondary-outlined:focus, .btn--secondary-outlined:focus {
    color: var(--text-secondary);
    background: var(--btn-secondary-hover);
    border: 1px solid var(--btn-secondary-hover);
    outline: 3px solid var(--border-focused);
}

a.btn.btn--secondary-outlined:active, button.btn.btn--secondary-outlined:active {
    color: var(--text-secondary);
    background: var(--btn-secondary-active);
    border: 1px solid var(--btn-secondary-active);
}

a.btn--secondary-outlined .fill--clr-1, .btn--secondary-outlined .fill--clr-1 {
    fill: var(--text-secondary);
}

a.btn--secondary-outlined:hover .fill--clr-1, .btn--secondary-outlined:hover .fill--clr-1 {
    fill: var(--text-secondary);
}

a.btn--secondary-text, .btn--secondary-text {
    color: var(--text-secondary);
    background: transparent;
    border: 1px solid transparent;
}

a.btn--secondary-text:hover, .btn--secondary-text:hover {
    color: var(--text-secondary-hover);
    background: transparent;
    border: 1px solid transparent;
}

a.btn--secondary-text:focus, .btn--secondary-text:focus {
    color: var(--text-secondary-hover);
    background: transparent;
    border: 1px solid transparent;
    outline: 3px solid var(--border-focused);
}

a.btn.btn--secondary-text:active, button.btn.btn--secondary-text:active {
    color: var(--text-secondary-active);
    background: var(--btn-secondary-active);
    border: 1px solid var(--btn-secondary-active);
}

a.btn--secondary-text .fill--clr-1, .btn--secondary-text .fill--clr-1 {
    fill: var(--text-secondary);
}

a.btn--secondary-text:hover .fill--clr-1, .btn--secondary-text:hover .fill--clr-1 {
    fill: var(--text-secondary-hover);
}

a.btn--xs, .btn--xs {
    font-size: var(--cnxsolutions-fs-3);
    padding: 0 var(--cnxsolutions-padding-xs);
}

.btn--xs svg, .btn--xs .icon {
    max-width: var(--cnxsolutions-spacing-3);
    max-height: var(--cnxsolutions-spacing-3);
}

a.btn--sm, .btn--sm {
    font-size: var(--cnxsolutions-fs-3);
    padding: var(--cnxsolutions-padding-xs) var(--cnxsolutions-padding-sm);
}

.btn--sm svg, .btn--sm .icon {
    max-width: var(--cnxsolutions-spacing-6);
    max-height: var(--cnxsolutions-spacing-6);
}

a.btn--lg, .btn--lg {
    font-size: var(--cnxsolutions-fs-5);
    padding: var(--cnxsolutions-padding-smedium) var(--cnxsolutions-padding-smedium);
    column-gap: var(--cnxsolutions-gutter-smedium);
}

.btn--lg svg, .btn--lg .icon {
    max-width: var(--cnxsolutions-spacing-6);
    max-height: var(--cnxsolutions-spacing-6);
}

a.btn--icon-only, .btn--icon-only {
    padding: var(--cnxsolutions-padding-xs);
}

a.btn--icon-only.btn--xs, .btn--icon-only.btn--xs {
    padding: 0px;
}

a.btn--icon-only.btn--sm, .btn--icon-only.btn--sm {
    padding: var(--cnxsolutions-padding-static-xs);
}

a.btn--icon-only.btn--lg, .btn--icon-only.btn--lg {
    padding: var(--cnxsolutions-padding-sm);
}

.brand-nav {
    background: var(--cnxsolutions-primary-blue-100);
    border-bottom: 1px solid var(--cnxsolutions-utility-yellow-80);
    box-shadow: none;
    position: relative;
    z-index: 30;
}

.brand-nav .container-fluid {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    margin: 0px auto;
    max-width: var(--cnxsolutions-max-width);
    padding: var(--cnxsolutions-padding-md) var(--cnxsolutions-padding-smedium);
}

.brand-nav .navbar-brand {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    height: auto;
    margin: 0px;
    order: 1;
    padding: 0px 2.5rem 0px 0px;
    width: auto;
}

.brand-nav .navbar__logo-img {
    display: block;
    height: auto;
    max-width: 277px;
    width: clamp(220px, 22vw, 277px);
}

.brand-nav .navbar-toggler {
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 999px;
    box-shadow: none;
    display: none;
    height: 48px;
    justify-content: center;
    margin-left: auto;
    padding: 0px;
    width: 48px;
    order: 2;
}

.brand-nav .navbar-toggler:focus {
    box-shadow: rgba(134, 196, 246, 0.3) 0px 0px 0px 3px;
}

.brand-nav .navbar-toggler::before, .brand-nav .navbar-toggler::after, .brand-nav .navbar-toggler .visually-hidden::before {
    background: var(--cnxsolutions-white);
    border-radius: 999px;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: transform 0.2s, opacity 0.2s;
    width: 18px;
}

.brand-nav .navbar-toggler::before {
    top: 16px;
}

.brand-nav .navbar-toggler::after {
    top: 29px;
}

.visually-hidden {
    top: 51%;
    width: 18px !important;
    height: 2px !important;
    clip: auto !important;
}

.brand-nav .navbar-toggler .visually-hidden::before {
    opacity: 1;
    top: 0px;
    border-radius: var(--cnxsolutions-radius-round);
}

.brand-nav .navbar-toggler:not(.collapsed)::before {
    top: 22.5px;
    transform: translateX(-50%) rotate(45deg);
}

.brand-nav .navbar-toggler:not(.collapsed)::after {
    top: 22.5px;
    transform: translateX(-50%) rotate(-45deg);
}

.brand-nav .navbar-toggler:not(.collapsed) .visually-hidden::before {
    opacity: 0;
}

.brand-nav .navbar-collapse {
    align-items: center;
    flex: 1 1 0px;
    justify-content: space-between;
    min-width: 0px;
    order: 2;
}

.brand-nav .navbar-nav {
    align-items: center;
    column-gap: 2.5rem;
    flex: 1 1 auto;
    justify-content: center;
    margin: 0px;
    padding: 0px 2.5rem;
    row-gap: var(--cnxsolutions-gutter-smedium);
}

.brand-nav .nav-item {
    margin: 0px;
}

.brand-nav .navbar-nav .nav-item:first-child, .brand-nav .navbar-nav .nav-item:last-child {
    margin-left: auto;
}

.brand-nav .nav-link {
    color: var(--cnxsolutions-white);
    font-family: var(--cnxsolutions-body-font);
    font-size: var(--cnxsolutions-fs-4);
    font-weight: var(--cnxsolutions-fw-regular);
    line-height: var(--cnxsolutions-lh-6);
    transition: color 0.2s, opacity 0.2s, background-color 0.2s, border-color 0.2s;
}

.brand-nav .nav-link:hover, .brand-nav .nav-link:focus-visible {
    color: var(--cnxsolutions-white);
    opacity: 0.82;
}

@media (min-width: 1200px) {
    .brand-nav.navbar-expand-xl .navbar-collapse {
        display: flex !important;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: inherit;
        padding-left: inherit;
    }
}

@media (max-width: 1199.98px) {
    .brand-nav .container-fluid {
        padding: var(--cnxsolutions-padding-smedium);
    }

    .brand-nav .navbar-brand {
        padding-right: var(--cnxsolutions-padding-smedium);
    }

    .brand-nav .navbar__logo-img {
        width: min(220px, 100%);
    }

    .brand-nav .navbar-toggler {
        display: inline-flex;
        position: relative;
    }

    .brand-nav .navbar-collapse {
        background: rgba(13, 43, 83, 0.98);
        border-top: 1px solid rgba(134, 196, 246, 0.3);
        flex-basis: 100%;
        margin-top: var(--cnxsolutions-gutter-smedium);
        padding-top: var(--cnxsolutions-padding-smedium);
    }

    .brand-nav .navbar-nav {
        align-items: flex-start;
        padding: 0px;
        width: 100%;
    }

    .brand-nav .nav-item {
        width: 100%;
    }

    .brand-nav .nav-link {
        display: inline-flex;
        padding: var(--cnxsolutions-padding-static-xs) 0;
    }

    .brand-nav .btn--cta {
        margin-left: 0px;
        margin-top: var(--cnxsolutions-spacing-4);
        width: fit-content;
    }
}

.cnx-utility-bar {
    background: rgb(236, 237, 237);
    border-bottom: 1px solid rgb(216, 217, 218);
}

.cnx-utility-bar__inner {
    align-items: center;
    display: flex;
    height: 36px;
    justify-content: space-between;
}

.cnx-utility-bar__right, .cnx-utility-bar__left {
    align-items: center;
    display: flex;
    gap: var(--cnxsolutions-gutter-md);
}

.cnx-utility-link {
    color: rgba(0, 0, 0, 0.6);
    font-family: var(--cnx-font-head);
    font-size: var(--cnxsolutions-fs-2);
    line-height: var(--cnxsolutions-lh-4);
}

.cnx-primary-nav-wrap {
    --primary-nav-wordmark-font-size: 1.9375rem;
    --primary-nav-wordmark-font-size-mobile: 1.625rem;
    --primary-nav-brand-padding-right: var(--cnxsolutions-padding-xl);
    --primary-nav-links-gap: var(--cnxsolutions-gutter-lg);
    --primary-nav-pill-radius: 6rem;
    background: var(--cnx-blue-100);
    border-bottom: 1px solid rgba(134, 196, 246, 0.6);
}

.cnx-primary-nav {
    align-items: center;
    display: flex;
    gap: var(--primary-nav-links-gap);
    min-height: 124px;
}

.cnx-brand {
    color: var(--cnx-white);
    display: inline-flex;
    flex-direction: column;
    line-height: var(--cnxsolutions-lh-dense);
    min-width: 250px;
}

.cnx-brand__wordmark {
    font-family: var(--cnx-font-head);
    font-size: var(--primary-nav-wordmark-font-size);
    font-weight: var(--cnxsolutions-fw-regular);
    letter-spacing: 0.17em;
    text-transform: lowercase;
}

.cnx-brand__submark {
    color: rgb(195, 202, 206);
    font-family: var(--cnx-font-head);
    font-size: var(--cnxsolutions-fs-5);
    font-weight: var(--cnxsolutions-fw-bold);
    margin-top: var(--cnxsolutions-spacing-1);
    text-align: center;
}

.cnx-primary-nav__links {
    display: flex;
    flex: 1 1 auto;
    gap: var(--primary-nav-links-gap);
    justify-content: center;
}

.cnx-primary-nav__links a {
    color: var(--cnx-white);
    font-size: var(--cnxsolutions-fs-4);
    line-height: var(--cnxsolutions-lh-6);
}

.cnx-pill-button {
    align-items: center;
    border-radius: 96px;
    display: inline-flex;
    font-family: var(--cnx-font-head);
    font-size: var(--cnxsolutions-fs-4);
    gap: var(--cnxsolutions-gutter-xs);
    justify-content: center;
    line-height: var(--cnxsolutions-lh-4);
    padding: var(--cnxsolutions-padding-smedium);
}

.cnx-pill-button::after {
    content: "→";
    font-size: var(--cnxsolutions-fs-3);
    line-height: var(--cnxsolutions-lh-dense);
}

.cnx-pill-button--solid {
    background: var(--cnx-green);
    color: var(--cnx-blue-100);
}

.cnx-pill-button--outline {
    border: 1px solid var(--cnx-blue-90);
    color: var(--cnx-blue-90);
    padding: var(--cnxsolutions-padding-sm) var(--cnxsolutions-padding-smedium);
}

.peaknav button, .peaknav [type="button"] {
    appearance: none;
    background: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    height: 100%;
    margin: 0px;
    text-align: inherit;
}

.hero {
    --hero-video-opacity: 0.24;
    --hero-overlay-start: hsl(from var(--gradient-200) h s l / 0.64);
    --hero-overlay-end: hsl(from var(--gradient-100) h s l / 0.64);
}

.hero--home {
    display: grid;
    background: linear-gradient(0deg, rgba(24, 105, 168, 0.64), rgba(24, 105, 168, 0.64)), linear-gradient(0deg, rgba(12, 52, 84, 0.64), rgba(12, 52, 84, 0.64)), url("https://conexiant-solutions.useast01.umbraco.io/media/uphhkjod/hero-poster.svg") center center / cover no-repeat;
    color: var(--text-primary-contrastText);
    overflow: hidden;
    position: relative;
    min-height: 38rem;
    height: auto;
    /* height: calc(85svh - (99px + 53px)); */
    /* height: calc(-181px + 85svh); */
}

.hero--home::after {
    background: var(--cnxsolutions-primary-blue-100);
    content: "";
    inset: 0px;
    position: absolute;
    z-index: 0;
}

.hero__media {
    inset: 0px;
    position: absolute;
    z-index: 1;
}

.hero__video {
    display: block;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.6s;
    width: 100%;
}

.hero--video-ready .hero__video {
    opacity: var(--hero-video-opacity);
}

.hero--home::before {
    background: linear-gradient(180deg, var(--hero-overlay-start) 46.637%, var(--hero-overlay-end) 71.041%);
    content: "";
    inset: 0px;
    mix-blend-mode: soft-light;
    position: absolute;
    z-index: 2;
}

.hero__inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    justify-content: center;
    padding-bottom: var(--cnxsolutions-padding-lg);
    padding-top: var(--cnxsolutions-padding-lg);
    position: relative;
    z-index: 3;
}

.hero__eyebrow {
    color: var(--text-primary-contrastText);
    font-family: var(--cnxsolutions-header-font);
    font-size: var(--cnxsolutions-fs-xl-callout);
    font-weight: var(--cnxsolutions-fw-bold);
    line-height: var(--cnxsolutions-lh-header);
    margin: 0px;
    text-align: center;
}

.hero__content--split {
    align-items: center;
    display: grid;
    gap: var(--cnxsolutions-gutter-xl);
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    justify-content: center;
    width: min(100%, 1226px);
}

.hero__panel {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-md);
    justify-content: center;
    margin: 0px;
    min-height: 222px;
    padding: 0px;
    text-align: center;
}

.hero__title {
    color: var(--text-primary-contrastText);
    margin: 0px;
    max-width: 50rem;
    text-wrap: balance;
}

.hero__button:hover, .hero__button:focus, .hero__button:active {
    color: var(--text-primary-contrastText);
}

.hero__button .icon {
    height: var(--cnxsolutions-spacing-6);
    width: var(--cnxsolutions-spacing-6);
}

.section {
    padding: var(--cnxsolutions-padding-xxl) 0;
    position: relative;
}

.section__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    margin-bottom: var(--cnxsolutions-gutter-xl);
    text-align: center;
}

.section__header h2 {
    margin: 0px;
}

.section__header p {
    color: var(--cnxsolutions-primary-blue-90);
    font-size: var(--cnxsolutions-fs-5);
    line-height: var(--cnxsolutions-lh-body);
    margin: 0px;
    max-width: 75ch;
    text-align: left;
}

.section__header--light h2, .section__header--light p {
    color: var(--cnx-white);
}

.divider {
    --divider-color: var(--cnxsolutions-utility-yellow-80);
    --divider-width: 56px;
    --divider-thickness: 2px;
    --divider-margin-top: 0;
    --divider-margin-bottom: 0;
    background-color: var(--divider-color);
    display: block;
    flex: 0 0 auto;
    height: var(--divider-thickness);
    margin-block: var(--divider-margin-top) var(--divider-margin-bottom); width: var(--divider-width);
}

.divider--light {
    --divider-color: var(--cnxsolutions-white);
}

.divider--subtle {
    --divider-color: var(--border-regular);
}

.divider--space-xs {
    --divider-margin-top: var(--cnxsolutions-gutter-xs);
}

.divider--space-sm {
    --divider-margin-top: var(--cnxsolutions-gutter-sm);
}

.divider--space-md {
    --divider-margin-top: var(--cnxsolutions-gutter-md);
}

.divider--space-lg {
    --divider-margin-top: var(--cnxsolutions-gutter-lg);
}

.divider--space-bottom-xs {
    --divider-margin-bottom: var(--cnxsolutions-gutter-xs);
}

.divider--space-bottom-sm {
    --divider-margin-bottom: var(--cnxsolutions-gutter-sm);
}

.divider--center {
    margin-inline: auto; }

.divider--full {
    width: 100%;
}

.divider--thick {
    --divider-thickness: 3px;
}

.section--results {
    padding-top: var(--cnxsolutions-padding-xxl);
}

.results-section__cards {
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 26rem), 1fr));
    margin: 0px auto;
    max-width: 1065px;
}

.results-section__card {
    height: 100%;
}

.card-feature {
    background: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: var(--cnxsolutions-shadow-xs);
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: var(--cnxsolutions-anim-normal);
}

.card-feature--leaf {
    background: linear-gradient(145.55deg, var(--cnxsolutions-secondary-grey-10) 22.509%, var(--cnxsolutions-secondary-grey-20) 77.491%);
    overflow: clip;
    padding: var(--cnxsolutions-padding-xl);
}

.card-feature--leaf-diagonal-right {
    border-bottom-left-radius: 6rem;
    border-top-right-radius: 6rem;
}

.card-feature--leaf-diagonal-left {
    border-bottom-right-radius: 6rem;
    border-top-left-radius: 6rem;
}

.card-feature__body {
    width: 100%;
}

.card-feature__eyebrow {
    color: var(--cnx-blue-80);
    margin: 0px;
    text-transform: uppercase;
}

.card-feature__headline {
    color: var(--cnx-green-strong);
    font-weight: var(--cnxsolutions-fw-bold);
    margin: var(--cnxsolutions-gutter-xs) 0 0;
}

.card-feature__text {
    margin: var(--cnxsolutions-gutter-smedium) 0;
    max-width: 55ch;
}

.card-feature__cta {
    align-self: flex-end;
    margin-top: auto;
    width: fit-content;
}

.card-feature:focus-within {
    box-shadow: var(--cnxsolutions-shadow-md);
}

.btn.card-feature__cta .fill--clr-1 {
    fill: var(--cnxsolutions-utility-yellow-80);
}

@media (hover: hover) {
    .card-feature:hover {
		background: linear-gradient(111deg, var(--cnxsolutions-white, #FFF) 22.51%, var(--cnxsolutions-secondary-grey-20, #ECEDED) 77.49%);
        box-shadow: var(--cnxsolutions-shadow-md);
		transition: var(--cnxsolutions-anim-normal);
    }
}

.results-section__quote {
    margin: var(--cnxsolutions-gutter-xl) auto 0;
    max-width: 75ch;
    text-align: center;
}

.results-section__quote blockquote {
    font-family: var(--cnx-font-head);
    font-size: var(--cnxsolutions-fs-sm-callout);
    font-weight: var(--cnxsolutions-fw-bold);
    line-height: var(--cnxsolutions-lh-header);
    margin: 0px 0px 0.625rem;
}

.results-section__quote figcaption {
    font-size: var(--cnxsolutions-fs-5);
    line-height: var(--cnxsolutions-lh-body);
}

.section--logo-wall {
    background: var(--background-primary);
    padding-bottom: var(--cnxsolutions-padding-xxl);
    padding-top: var(--cnxsolutions-padding-xxl);
}

.logo-wall__header {
    margin-inline: auto; max-width: 50.875rem;
}

.logo-wall__viewport {
    position: relative;
}

.logo-wall__panel {
    transition: opacity 0.35s;
}

.logo-wall__source {
    display: none;
}

.logo-wall__panel--marquee {
    opacity: 1;
    overflow: visible;
    pointer-events: auto;
    visibility: visible;
}

.logo-wall__marquee {
    display: block;
    margin-inline: calc(50% - 50vw); overflow: hidden;
    padding-inline: var(--cnxsolutions-gutter-md); width: 100vw;
}

.logo-wall__row {
    display: flex;
    gap: var(--cnxsolutions-gutter-xxl);
    animation: 95s linear 0s infinite normal none running logo-wall-marquee;
    width: max-content;
}

.section--logo-wall.is-paused .logo-wall__row {
    animation-play-state: paused;
}

.logo-wall__track {
    display: flex;
    flex: 0 0 auto;
    gap: var(--cnxsolutions-gutter-xxl);
}

.logo-wall__item {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    flex: 0 0 auto;
    min-height: 4.5rem;
    min-width: 0px;
    padding-inline: 0px; }

.logo-wall__item > .logo-wall__image {
    aspect-ratio: auto;
    display: block;
    flex: 0 0 auto;
    height: auto;
    max-width: none;
    object-fit: contain;
    width: auto;
}

.logo-wall__image--apsho {
    max-height: 2.875rem;
}

.logo-wall__image--aace {
    max-height: 2.875rem;
}

.logo-wall__image--ada {
    max-height: 3.25rem;
}

.logo-wall__image--aga {
    max-height: 3.5rem;
}

.logo-wall__image--asco {
    max-height: 3.25rem;
}

.logo-wall__image--nccn {
    max-height: 3rem;
}

.logo-wall__image--astrazeneca {
    max-height: 2.25rem;
}

.logo-wall__image--bausch {
    max-height: 3rem;
}

.logo-wall__image--exelixis {
    max-height: 1.75rem;
}

.logo-wall__image--glidewell {
    max-height: 1.875rem;
}

.logo-wall__image--incyte {
    max-height: 2.75rem;
}

.logo-wall__image--jnj {
    max-height: 1.25rem;
}

.logo-wall__image--cedars {
    max-height: 2rem;
}

.logo-wall__image--cleveland {
    max-height: 1.5rem;
}

.logo-wall__image--mayo {
    max-height: 2rem;
}

.logo-wall__image--sinai {
    max-height: 2.375rem;
}

.logo-wall__image--ucsf {
    max-height: 1.25rem;
}

.logo-wall__image--utsw {
    max-height: 3rem;
}

.logo-wall__image--diabetes {
    max-height: 3.5rem;
}

.logo-wall__image--aha {
    max-height: 3rem;
}

.logo-wall__image--anna {
    max-height: 2.75rem;
}

.logo-wall__image--ase {
    max-height: 1.875rem;
}

.logo-wall__image--asrm {
    max-height: 2.5rem;
}

.logo-wall__image--ast {
    max-height: 2rem;
}

.logo-wall__image--ascp {
    max-height: 1.875rem;
}

.logo-wall__image--ifm {
    max-height: 2.25rem;
}

.logo-wall__image--nachc {
    max-height: 2rem;
}

.logo-wall__image--eular {
    max-height: 2.125rem;
}

.logo-wall__image--hrs {
    max-height: 2.625rem;
}

.logo-wall__image--svs {
    max-height: 2rem;
}

.logo-wall__image--abbott {
    max-height: 2rem;
}

.logo-wall__image--abbvie {
    max-height: 1.5rem;
}

.logo-wall__image--alcon {
    max-height: 1.875rem;
}

.logo-wall__image--amgen {
    max-height: 1.75rem;
}

.logo-wall__image--astellas {
    max-height: 2rem;
}

.logo-wall__image--bd {
    max-height: 2rem;
}

.logo-wall__image--boehringer {
    max-height: 2.25rem;
}

.logo-wall__image--bms {
    max-height: 1.375rem;
}

.logo-wall__image--cooper {
    max-height: 2rem;
}

.logo-wall__image--lilly {
    max-height: 2.5rem;
}

.logo-wall__image--gilead {
    max-height: 1.75rem;
}

.logo-wall__image--gsk {
    max-height: 2rem;
}

.logo-wall__image--lgchem {
    max-height: 1.875rem;
}

.logo-wall__image--merck {
    max-height: 2.25rem;
}

.logo-wall__image--natera {
    max-height: 2.25rem;
}

.logo-wall__image--novartis {
    max-height: 1.5rem;
}

.logo-wall__image--pfizer {
    max-height: 2.25rem;
}

.logo-wall__image--philips {
    max-height: 1.5rem;
}

.logo-wall__image--pg {
    max-height: 3rem;
}

.logo-wall__image--regeneron {
    max-height: 1.125rem;
}

.logo-wall__image--roche {
    max-height: 2.625rem;
}

.logo-wall__image--sanofi {
    max-height: 3.25rem;
}

.logo-wall__image--stryker {
    max-height: 1.75rem;
}

.logo-wall__image--takeda {
    max-height: 2rem;
}

.logo-wall__controls {
    display: flex;
    justify-content: center;
    margin-top: var(--cnxsolutions-gutter-md);
}

.logo-wall__toggle {
    align-items: center;
    border-radius: var(--cnxsolutions-radius-round);
    display: inline-flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.logo-wall__toggle-icon {
    align-items: center;
    display: inline-flex;
    grid-area: 1 / 1;
    justify-content: center;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.72) rotate(-12deg);
    transform-origin: center center;
    transition: var(--cnxsolutions-anim-normal);
}

.logo-wall__toggle-icon svg {
    display: block;
    height: var(--cnxsolutions-spacing-7);
    width: var(--cnxsolutions-spacing-7);
}

.logo-wall__toggle-icon--pause {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1) rotate(0deg);
}

.section--logo-wall.is-paused .logo-wall__toggle-icon--pause {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.72) rotate(12deg);
}

.section--logo-wall.is-paused .logo-wall__toggle-icon--play {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1) rotate(0deg);
}

@keyframes logo-wall-marquee {
    0% {
        transform: translateX(0px);
    }

    100% {
        transform: translateX(calc(-50% - (var(--cnxsolutions-gutter-md) / 2)));
    }
}

.capabilities-section__header {
    margin-bottom: var(--cnxsolutions-gutter-xl);
}

.capabilities-section__header .capabilities-section__intro {
    color: var(--cnxsolutions-primary-blue-90);
    font-size: var(--cnxsolutions-fs-6);
    line-height: var(--cnxsolutions-lh-body);
    margin: 0px;
    max-width: 50.875rem;
}

.capabilities-section__tabs {
    display: none;
}

.capabilities-section__viewport {
    margin-bottom: var(--cnxsolutions-gutter-xxl);
}

.capabilities-section__rail {
    display: grid;
    gap: var(--cnxsolutions-gutter-xl);
    grid-template-columns: repeat(3, minmax(0px, 1fr));
}

.capabilities-section__pagination {
    display: none;
}

.card-capability {
    background: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    min-width: 0px;
}

.thumbnail {
    aspect-ratio: 16 / 9;
    display: block;
    overflow: hidden;
    width: 100%;
}

.thumbnail img {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}

.thumbnail--capability {
    aspect-ratio: 16 / 9;
    border: 1px solid var(--cnxsolutions-secondary-grey-30);
    border-radius: var(--cnxsolutions-radius-lg);
}

.card-capability__image {
    height: 100%;
}

.card-capability__body {
    padding-top: var(--cnxsolutions-padding-lg);
}

.card-capability__title {
    color: var(--cnxsolutions-primary-blue-90);
    margin: 0px;
}

.card-capability__text {
    margin-top: var(--cnxsolutions-gutter-xs);
}

.card-capability__list {
    font-size: var(--cnxsolutions-fs-5);
    line-height: var(--cnxsolutions-lh-body);
    margin: var(--cnxsolutions-gutter-xs) 0 0;
    padding-left: var(--cnxsolutions-padding-md);
}

.card-capability__list li + li {
    margin-top: var(--cnxsolutions-gutter-static-xs);
}

.spotlight-card {
    background: linear-gradient(214deg, rgba(236, 237, 237, 1) 64.335%, rgba(236, 237, 237, 0.5) 96.891%), var(--cnxsolutions-secondary-grey-10);
    border: 0px;
    border-radius: var(--cnxsolutions-radius-2xl);
    box-shadow: var(--cnxsolutions-shadow-sm);
    display: grid;
    gap: var(--cnxsolutions-spacing-17);
    grid-template-columns: auto minmax(0px, 1fr);
    overflow: hidden;
    padding: var(--cnxsolutions-padding-xl) var(--cnxsolutions-spacing-17);
    position: relative;
}

.spotlight-card--oncology {
    background: linear-gradient(214deg, rgba(236, 237, 237, 1) 64.335%, rgba(236, 237, 237, 0.5) 96.891%), url("https://conexiant-solutions.useast01.umbraco.io/media/uyvd3k2q/bg-spotlight-onc-v2.jpg") left center / cover no-repeat, var(--cnxsolutions-secondary-grey-10);
}

.spotlight-card > * {
    position: relative;
    z-index: 1;
}

.spotlight-card__lead {
    align-self: start;
}

.spotlight-card__eyebrow {
    color: var(--cnxsolutions-primary-blue-60);
    margin: 0px;
    text-transform: uppercase;
}

.spotlight-card__headline {
    display: flex;
    flex-direction: column;
    margin: 0px;
}

.spotlight-card__headline span {
    margin-left: auto;
    margin-top: 0.5rem;
}

.spotlight-card__body {
    min-width: 0px;
}

.spotlight-card__intro {
    margin: 0px;
    max-width: 48rem;
}

.spotlight-card__columns {
    align-items: stretch;
    display: grid;
    gap: var(--cnxsolutions-gutter-xl) var(--cnxsolutions-gutter-lg);
    grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr);
    margin-top: var(--cnxsolutions-gutter-lg);
}

.spotlight-card__column {
    min-width: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.spotlight-card__column-title {
    font-weight: var(--cnxsolutions-fw-bold);
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: var(--cnxsolutions-padding-md);
}

.spotlight-card__list {
    font-size: var(--cnxsolutions-fs-6);
    line-height: var(--cnxsolutions-lh-body);
    padding-left: 1.125rem;
    margin-bottom: var(--cnxsolutions-gutter-smedium);
}

.spotlight-card__list li + li {
    margin-top: var(--cnxsolutions-gutter-static-xs);
}

.spotlight-card__logos {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem 1.9375rem;
    justify-content: center;
    margin-top: var(--cnxsolutions-gutter-smedium);
}

.spotlight-card__logo {
    display: block;
    height: auto;
    max-width: 100%;
}

.spotlight-card__logo--asco {
    width: 8.5rem;
}

.spotlight-card__logo--nccn {
    width: 11.3125rem;
}

.spotlight-card__logo--jnj {
    width: 10.75rem;
}

.spotlight-card__logo--astrazeneca {
    width: 10.1875rem;
}

.spotlight-card__cta {
    margin-top: var(--cnxsolutions-gutter-md);
}

.spotlight-card__divider {
    background: var(--cnxsolutions-utility-yellow-70);
    width: 1px;
}

.capabilities-section__tab {
    background: transparent;
    border-width: 0px 0px 2px;
    border-style: none none solid;
    border-color: currentcolor currentcolor transparent;
    border-image: initial;
    border-radius: 0px;
    color: var(--text-primary);
    flex: 0 0 auto;
    font-size: var(--cnxsolutions-fs-4);
    font-weight: var(--cnxsolutions-fw-regular);
    line-height: var(--cnxsolutions-lh-normal);
    padding: var(--cnxsolutions-padding-xs) var(--cnxsolutions-padding-smedium);
}

.capabilities-section__tab.is-active, .capabilities-section__tab[aria-selected="true"] {
    border-bottom-color: var(--cnxsolutions-utility-yellow-70);
    font-weight: var(--cnxsolutions-fw-semibold);
}

.capabilities-section__dot {
    background: var(--cnxsolutions-secondary-grey-20);
    border: 0px;
    border-radius: var(--cnxsolutions-radius-round);
    height: 0.5rem;
    width: 0.5rem;
    min-width: 0px;
    min-height: 0px;
    padding: 0px;
    transition: var(--cnxsolutions-anim-normal);
}

.capabilities-section__dot.is-active, .capabilities-section__dot[aria-pressed="true"] {
    background: var(--cnxsolutions-secondary-grey-30);
}

.section--stats {
    background: linear-gradient(180deg, rgba(13, 43, 83, 0.72) 0%, rgba(13, 43, 83, 0.94) 100%), url("https://conexiant-solutions.useast01.umbraco.io/media/kpubgaei/bg-stats.jpg") center / cover no-repeat, var(--cnxsolutions-primary-blue-100);
    color: var(--cnxsolutions-white);
    overflow: hidden;
    padding: var(--cnxsolutions-padding-xxl) 0 0 0;
}

.stats-section__header {
    margin-bottom: var(--cnxsolutions-gutter-xl);
}

.stats-section__grid {
    position: relative;
    align-items: end;
    display: grid;
    gap: var(--cnxsolutions-gutter-smedium);
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    margin-bottom: -1px;
}

.stats-section__card {
    min-width: 0px;
}

.stats-section__card--tall {
    min-height: 25rem;
}

.stats-section__card--tall-mid {
    min-height: 24rem;
}

.stats-section__card--mid {
    min-height: 21rem;
}

.stats-section__card--short-mid {
    min-height: 18rem;
}

.stats-section__card--short {
    min-height: 15rem;
}

.stats-section__card--shorter {
    min-height: 12rem;
}

.metric-card {
    background: radial-gradient(126% 92% at 18% 72%, rgba(83, 169, 237, 0.34) 0%, rgba(83, 169, 237, 0.12) 28%, rgba(83, 169, 237, 0) 58%), linear-gradient(rgba(18, 64, 118, 0.38) 0%, rgba(13, 43, 83, 0.3) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0px 4rem 0px 0px;
    box-shadow: inset 0 0 var(--cnxsolutions-spacing-12) rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(0.125rem) saturate(150%);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 0px;
    overflow: hidden;
    padding: var(--cnxsolutions-padding-smedium);
    position: relative;
}

.metric-card::before {
    background: linear-gradient(-9.838deg, rgba(255, 255, 255, 0.067) 9.7254%, rgba(255, 255, 255, 0.24) 90.275%);
    content: "";
    inset: 0px;
    mix-blend-mode: screen;
    pointer-events: none;
    position: absolute;
}

.metric-card__value {
    color: var(--cnxsolutions-primary-green-50);
    margin: 0px 0px auto;
    position: relative;
    z-index: 1;
}

.metric-card__rule {
    background: var(--cnxsolutions-utility-yellow-70);
    height: var(--cnxsolutions-spacing-1);
    margin-top: var(--cnxsolutions-gutter-smedium);
    margin-bottom: var(--cnxsolutions-gutter-smedium);
    position: relative;
    width: var(--cnxsolutions-spacing-16);
    z-index: 1;
}

.metric-card__text, p.metric-card__text {
    font-family: var(--cnxsolutions-header-font);
    color: var(--cnxsolutions-white);
    font-weight: var(--cnxsolutions-fw-medium);
    margin: 0px;
    position: relative;
    z-index: 1;
}

.section--impact {
    background: var(--cnxsolutions-white);
}

.section.section--bg-corners {
    overflow: hidden;
    position: relative;
    background-color: var(--cnxsolutions-white);
}

.section--bg-corners > * {
    position: relative;
    z-index: 2;
}

.section--bg-corners::before, .section--bg-corners::after {
    background-repeat: no-repeat;
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

.section--bg-corners::before {
    aspect-ratio: 1024 / 531;
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/bo1l0dnu/bg-impact-left-corner.jpg");
    background-position: left top;
    background-size: 100%;
    left: 0px;
    max-width: 100%;
    opacity: 1;
    top: 0px;
    width: 65rem;
}

.section--bg-corners::after {
    aspect-ratio: 1024 / 572;
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/p1bf0bm1/bg-impact-right-corner.jpg");
    background-position: right bottom;
    background-size: 100%;
    bottom: 0px;
    max-width: 100%;
    opacity: 1;
    right: 0px;
    width: 60rem;
}

.solution-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 27rem), 1fr));
    gap: var(--cnxsolutions-gutter-lg);
    justify-content: center;
    justify-items: center;
    position: relative;
    z-index: 1;
}

.card--clickable {
    position: relative;
}

.solution-card {
    background: transparent;
    border: 1px solid transparent;
    border-radius: var(--cnxsolutions-radius-2xl);
    box-shadow: none;
    max-width: 34.875rem;
    padding: var(--cnxsolutions-padding-lg);
    transition: var(--cnxsolutions-anim-normal);
    width: 100%;
}

.solution-card:focus-within {
    background: rgba(255, 255, 255, 0.96);
    border-color: rgba(18, 64, 118, 0.12);
    box-shadow: var(--cnxsolutions-shadow-md);
}

.thumbnail--solution {
    border: 1px solid var(--cnxsolutions-secondary-grey-20);
    box-shadow: 0 var(--cnxsolutions-spacing-3) var(--cnxsolutions-spacing-10) var(--cnxsolutions-spacing-1) rgba(18, 64, 118, 0.08);
    margin-bottom: var(--cnxsolutions-gutter-md);
    overflow: hidden;
}

.thumbnail--solution-diagonal-right {
    border-bottom-left-radius: 6rem;
    border-top-right-radius: 6rem;
}

.thumbnail--solution-diagonal-left {
    border-bottom-right-radius: 6rem;
    border-top-left-radius: 6rem;
}

.solution-card__image {
    display: block;
    height: 100%;
    width: 100%;
}

.solution-card__body {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-xs);
}

.solution-card__title {
    color: var(--cnxsolutions-primary-blue-90);
    margin: 0px;
}

.solution-card__text {
    margin: 0px;
}

.solution-card__cta {
    align-self: flex-start;
    margin-top: var(--cnxsolutions-gutter-smedium);
}

.solution-card:focus-within .solution-card__cta {
    color: var(--text-primary-contrastText);
    background: var(--btn-primary);
    border-color: var(--btn-primary);
}

.solution-card:focus-within .solution-card__cta .fill--clr-1 {
    fill: var(--text-primary-contrastText);
}

@media (hover: hover) {
    .solution-card:hover {
        background: rgba(255, 255, 255, 0.96);
        border-color: rgba(18, 64, 118, 0.12);
        box-shadow: var(--cnxsolutions-shadow-md);
    }

    .solution-card:hover .solution-card__cta {
        color: var(--text-primary-contrastText);
        background: var(--btn-primary);
        border-color: var(--btn-primary);
    }

    .solution-card:hover .solution-card__cta .fill--clr-1 {
        fill: var(--text-primary-contrastText);
    }
}

.section--contact {
    background: var(--cnxsolutions-primary-blue-100);
    overflow: hidden;
    position: relative;
}

.section--contact::before, .section--contact::after {
    background-repeat: no-repeat;
    content: "";
    pointer-events: none;
    position: absolute;
    background-size: cover;
    top: -2rem;
    bottom: -2rem;
    z-index: 0;
    width: 50%;
}

.section--contact::before {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/sqbhfruj/bg-contact-left-motif.png");
    background-position: right center;
    left: -2rem;
}

.section--contact::after {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/nedhghn3/bg-contact-right-motif.png");
    background-position: right center;
    right: -6rem;
}

.section--contact .container-fluid {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
}

.contact-card, .contact-panel {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-padding-smedium);
    padding: var(--cnxsolutions-padding-xl);
    background: var(--cnxsolutions-white);
    border-radius: var(--cnxsolutions-radius-2xl);
    margin: 0px auto;
    /* max-width: 38rem; */
    max-width: 696px;
    width: 100%;
}

.contact-form {
    border: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-md);
    width: 100%;
}

.contact-form__row {
    display: grid;
    gap: var(--cnxsolutions-gutter-sm);
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}

.contact-form__field {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-xs);
}

.contact-form__label {
    color: rgb(30, 36, 58);
    font-weight: var(--cnxsolutions-fw-semibold);
}

.contact-form__label-note {
    font-weight: var(--cnxsolutions-fw-regular);
}

.section--contact input, .section--contact textarea {
    background: var(--cnx-white);
    border: 1px solid var(--cnxsolutions-secondary-grey-40);
    border-radius: var(--cnxsolutions-radius-sm);
    padding: var(--cnxsolutions-padding-xs) var(--cnxsolutions-padding-sm);
}

.section--contact input {
    height: 36px;
}

.section--contact textarea {
    height: 120px;
    resize: none;
}

.contact-form__submit {
    align-self: flex-start;
    margin-top: var(--cnxsolutions-gutter-xs);
}

.site-footer {
    background: var(--cnxsolutions-primary-blue-90);
    color: var(--cnxsolutions-white);
}

.site-footer__inner {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    padding-bottom: var(--cnxsolutions-padding-xl);
    padding-top: var(--cnxsolutions-padding-xl);
}

.site-footer__main {
    display: flex;
    flex-wrap: wrap;
    gap: var(--cnxsolutions-gutter-lg) var(--cnxsolutions-gutter-sm);
    width: 100%;
}

.site-footer__brand {
    display: flex;
    flex: 1 1 21.875rem;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    max-width: 26.25rem;
    min-width: 21.875rem;
}

.site-footer__logo {
    display: block;
    height: auto;
    max-width: 17.3125rem;
    width: clamp(13.75rem, 22vw, 17.3125rem);
}

.site-footer__accent {
    background: var(--cnxsolutions-utility-yellow-70);
    height: var(--cnxsolutions-spacing-1);
    width: 3.5rem;
}

.site-footer__social {
    display: flex;
    gap: var(--cnxsolutions-gutter-sm);
}

.site-footer__social-link {
    display: inline-flex;
}

.site-footer__social-link img {
    height: var(--cnxsolutions-spacing-8);
    width: var(--cnxsolutions-spacing-8);
}

.site-footer__nav {
    display: flex;
    flex: 1 1 21.875rem;
    flex-wrap: wrap;
    gap: 1.875rem;
    min-width: 21.875rem;
}

.site-footer__list {
    display: flex;
    flex: 1 1 12.5rem;
    flex-direction: column;
    gap: 0.9375rem;
    max-width: 15.5rem;
}

.site-footer__heading {
    color: var(--cnxsolutions-white);
    margin: 0px;
}

.site-footer__link, .site-footer__copyright, .site-footer__privacy {
    color: var(--cnxsolutions-white);
    font-size: var(--cnxsolutions-fs-2);
    line-height: var(--cnxsolutions-lh-body);
	transition: var(--cnxsolutions-anim-fast);
}

.site-footer__link:hover, .site-footer__privacy:hover{
	color: var(--cnxsolutions-primary-green);
	transition: var(--cnxsolutions-anim-fast);
}

.site-footer__meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--cnxsolutions-gutter-sm);
    width: 100%;
}

.site-footer__copyright {
    margin: 0px;
    max-width: 47.375rem;
}

.site-footer__meta-divider {
    background: rgba(255, 255, 255, 0.7);
    height: 1.0625rem;
    width: 1px;
}

.hero--subpage {
    --hero-before-overlay: linear-gradient(180deg, rgba(24, 105, 168, 0.5) 46.637%, rgba(12, 52, 84, 0.5) 71.041%);
    --hero-content-max-width: 48rem;
    --hero-title-max-width: 48rem;
    --hero-title-font-size: var(--cnxsolutions-fs-h1-global);
    --hero-min-height: 35rem;
    --hero-art-bg-opacity: 0.64;
    --hero-figure-image: none;
    --hero-figure-position-x: calc(100% - var(--hero-figure-right-boundary) + var(--hero-figure-shift-x));
    --hero-figure-position-y: calc(50% + var(--hero-figure-shift-y) - var(--hero-figure-lift-y));
    --hero-figure-size: auto calc(108% + var(--hero-figure-size-grow));
    --hero-figure-overhang: 1.5rem;
    --hero-overlay-progress: clamp(0, calc((72rem - 100vw) / 24rem), 1);
    --hero-bg-motion-progress: calc(var(--hero-overlay-progress) * 0.5);
    --hero-bg-scale: calc(1 + (0.16 * var(--hero-bg-motion-progress)));
    --hero-bg-origin-x: left;
    --hero-bg-origin-y: center;
    --hero-figure-overlay-progress: var(--hero-overlay-progress);
    --hero-figure-opacity: calc(1 - (0.38 * var(--hero-figure-overlay-progress)));
    --hero-figure-motion-progress: calc(0.75 + (0.25 * var(--hero-overlay-progress)));
    --hero-figure-shift-x: calc(7rem * var(--hero-figure-motion-progress));
    --hero-figure-shift-y: calc(4.5rem * var(--hero-figure-motion-progress));
    --hero-figure-lift-y: 4rem;
    --hero-figure-size-grow: calc(7rem * var(--hero-figure-motion-progress));
    --hero-figure-right-boundary: max( 0px, calc( ((100vw - min(100vw, var(--cnxsolutions-max-width))) / 2) + max(var(--cnxsolutions-padding-body), var(--cnxsolutions-padding-body-xs)) - var(--hero-figure-overhang) ) );
    display: flex;
    background: var(--cnxsolutions-primary-blue-100);
    isolation: isolate;
    min-height: var(--hero-min-height);
    overflow: hidden;
    position: relative;
}

.hero--subpage::before {
    background: var(--hero-before-overlay);
    content: "";
    inset: 0px;
    mix-blend-mode: soft-light;
    position: absolute;
    z-index: 2;
}

.hero__inner--subpage {
    align-items: flex-start;
    padding-bottom: var(--cnxsolutions-padding-xl);
    padding-top: var(--cnxsolutions-padding-xl);
    transition: var(--cnxsolutions-anim-normal);
}

.hero__content--subpage {
    --hero-content-stack-space: var(--cnxsolutions-spacing-6);
    --hero-content-stack-space-tight: var(--cnxsolutions-spacing-4);
    --hero-content-stack-space-loose: var(--cnxsolutions-spacing-8);
    display: flex;
    flex-direction: column;
    gap: 0px;
    position: relative;
    z-index: 3;
    align-items: flex-start;
}

.hero__content--subpage > * {
    margin: 0px;
}

.hero__content--subpage > * + * {
    margin-top: var(--hero-content-stack-space);
}

.hero__content--subpage > .hero__breadcrumb + * {
    margin-top: var(--hero-content-stack-space-tight);
}

.hero__content--subpage > .hero__title + * {
    margin-top: var(--hero-content-stack-space-tight);
}

.hero__content--subpage > :is(.btn, .hero__actions, .hero__meta, .hero__stats, .hero__cta) {
    margin-top: var(--hero-content-stack-space-loose);
}

.hero__content--subpage .hero__title {
    font-size: var(--hero-title-font-size);
    margin: 0px;
    text-wrap: pretty;
    font-weight: var(--cnxsolutions-fw-light);
}

.hero--brands {
    --hero-bg-image: url("https://conexiant-solutions.useast01.umbraco.io/media/fx1lj5wb/brands-hero-bg.png");
    --hero-brands-bg-tint: calc(0.16 + (0.12 * var(--hero-overlay-progress)));
    --hero-bg-overlay: linear-gradient( 180deg, rgba(12, 52, 84, var(--hero-brands-bg-tint)) 0%, rgba(12, 52, 84, var(--hero-brands-bg-tint)) 100% );
    --hero-content-max-width: none;
    --hero-title-max-width: 50.375rem;
    --hero-art-bg-opacity: calc(0.5 + (0.14 * var(--hero-overlay-progress)));
    --hero-figure-image: url("https://conexiant-solutions.useast01.umbraco.io/media/1asecsfl/hero-bg-health_brands-v2.png");
    background: var(--cnxsolutions-primary-blue-100);
    height: calc(-181px + 70svh);
}

.hero__art, .hero__art-bg, .hero__art-figure {
    inset: 0px;
    position: absolute;
}

.hero__art {
    z-index: 1;
}

.hero__art-bg {
    background-image: var(--hero-bg-overlay), var(--hero-bg-image);
    background-position: center center, center center;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    opacity: var( --hero-art-bg-opacity);
    transform: scale(var( --hero-bg-scale));
    transform-origin: var( --hero-bg-origin-x) var(--hero-bg-origin-y);
    will-change: transform, opacity;
}

.hero__art-figure {
    background: var(--hero-figure-image) var(--hero-figure-position-x) var(--hero-figure-position-y) / var(--hero-figure-size) no-repeat;
    overflow: hidden;
    opacity: var(--hero-figure-opacity);
    z-index: 1;
}

.hero__art-figure::before {
    background: linear-gradient( 135deg, rgba(13, 43, 83, 0.9) 0%, rgba(18, 64, 118, 0.74) calc(46% - (12% * var(--hero-figure-overlay-progress))), rgba(22, 83, 145, 0.28) calc(72% - (16% * var(--hero-figure-overlay-progress))), rgba(22, 83, 145, 0) 100% );
    content: "";
    inset: 0px;
    opacity: var(--hero-figure-overlay-progress);
    position: absolute;
}

.section--brand-intro {
    background: var(--cnxsolutions-white);
}

.section--brand-intro .section__header {
    margin-left: auto;
    margin-right: auto;
    max-width: 50.875rem;
}

.brand-intro__actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--cnxsolutions-gutter-lg);
    justify-content: center;
}

.section--proof-points {
    background: linear-gradient(rgba(18, 64, 118, 0.98) 0%, rgba(18, 64, 118, 0.98) 100%), url("https://conexiant-solutions.useast01.umbraco.io/media/ed2dv4ly/brands-proof-bg.png") center center / cover no-repeat;
    overflow: hidden;
}

.proof-points__grid {
    display: grid;
    gap: var(--cnxsolutions-gutter-md);
    grid-template-columns: repeat(6, minmax(0px, 1fr));
}

.metric-card--proof {
    background: linear-gradient(160deg, rgba(255, 255, 255, 0.14) 9.7254%, rgba(255, 255, 255, 0.24) 90.275%);
    border-radius: 0px 4rem 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 1rem inset;
    color: var(--cnxsolutions-white);
    gap: var(--cnxsolutions-gutter-lg);
    justify-content: space-between;
    min-height: 17.125rem;
    padding: var(--cnxsolutions-padding-md) var(--cnxsolutions-padding-sm);
}

.metric-card--proof::before {
    display: none;
}

.metric-card--proof .metric-card__value {
    color: var(--cnxsolutions-primary-green-50);
    font-size: var(--cnxsolutions-fs-xl-callout);
}

.metric-card--proof .metric-card__rule {
    background: var(--cnxsolutions-white);
    margin: 0px;
    opacity: 0.9;
}

.metric-card--proof .metric-card__text {
    color: var(--cnxsolutions-white);
}

.section--case-study, .section--spotlight {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), var(--spotlight-section-bg) center center / cover no-repeat;
}

.spotlight-card--case-study, .spotlight-card--brands {
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(2.5rem);
    border-radius: var(--cnxsolutions-radius-2xl);
    display: flex;
    gap: var(--cnxsolutions-gutter-xl);
    max-width: 40.5rem;
    min-height: 32rem;
    overflow: hidden;
    padding: var(--cnxsolutions-padding-xl);
    position: relative;
}

.spotlight-card--case-study .spotlight-card__body, .spotlight-card--brands .spotlight-card__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    position: relative;
    z-index: 1;
}

.spotlight-card__header-block {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
}

.spotlight-card__header-block h2, .flywheel-section__result h3 {
    margin: 0px;
}

.spotlight-card__story, .spotlight-card__result {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
}

.spotlight-card__story-block {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-xs);
}

.spotlight-card .spotlight-card__story-label {
    color: var(--cnxsolutions-primary-blue-60);
    font-weight: var(--cnxsolutions-fw-regular);
    margin: 0px;
    text-transform: uppercase;
}

.spotlight-card__story-copy {
    font-size: var(--cnxsolutions-fs-6);
    margin: 0px;
}

.spotlight-card--case-study .spotlight-card__list {
    color: var(--cnxsolutions-text-primary, var(--cnxsolutions-primary-blue-100));
    font-family: var(--cnxsolutions-body-font);
    font-size: var(--cnxsolutions-fs-6);
    line-height: var(--cnxsolutions-lh-header);
    margin: 0px;
    padding-left: var(--cnxsolutions-padding-smedium);
}

.spotlight-card--case-study .spotlight-card__headline, .spotlight-card--brands .spotlight-card__headline {
    color: var(--cnxsolutions-primary-blue-60);
    margin: 0px;
}

.spotlight-card--case-study .spotlight-card__cta, .spotlight-card--brands .spotlight-card__cta {
    margin-top: auto;
    width: fit-content;
}

.section--flywheel {
    background: var(--cnxsolutions-secondary-grey-10);
}

.flywheel-section__intro {
    margin-top: var(--cnxsolutions-gutter-sm);
    max-width: 77rem;
}

.flywheel-section__visual {
    display: grid;
    grid-template-columns: repeat(2, minmax(14rem, 1fr));
    margin: 0px auto;
    max-width: 73.75rem;
    min-height: 29.25rem;
    padding-bottom: var(--cnxsolutions-padding-lg);
    position: relative;
}

.flywheel-section__diagram {
    aspect-ratio: 588 / 467;
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/wecges22/brands-flywheel-diagram.png") center center / contain no-repeat;
    grid-area: 1 / 1 / auto / -1;
    justify-self: center;
    min-height: 0px;
    width: min(100%, 37rem);
}

.flywheel-step {
    align-content: start;
    gap: 0.3125rem 0.5rem;
    display: grid;
    grid-template-columns: auto minmax(0px, 1fr);
    grid-template-rows: auto auto;
    max-width: 18.75rem;
    position: absolute;
}

.flywheel-step h3, .trusted-card__title, .contact-panel h3, .contact-form h3, .contact-advisor__body h4 {
    margin: 0px;
}

.flywheel-step__number {
    align-self: start;
    font-family: var(--cnxsolutions-header-font);
    font-size: clamp(2rem, 1.625rem + 0.85vw, 2.25rem);
    font-weight: var(--cnxsolutions-fw-bold);
    grid-area: 1 / 1;
    line-height: 1.2;
}

.flywheel-step h3 {
    align-self: start;
    grid-area: 1 / 2;
}

.flywheel-step p, .trusted-card__text, .contact-panel__copy p, .contact-advisor__body p {
    margin: 0px;
}

.flywheel-step p {
    grid-area: 2 / 2;
}

.flywheel-step--create {
    left: 5.5rem;
    top: 0.75rem;
}

.flywheel-step--engage {
    right: 3.25rem;
    top: 0.75rem;
}

.flywheel-step--measure {
    right: 3.25rem;
    top: 11.25rem;
}

.flywheel-step--scale {
    left: 5.5rem;
    top: 11.25rem;
}

.flywheel-section__result {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    margin: 0px auto;
    max-width: 50.875rem;
    text-align: center;
}

.flywheel-section__actions {
    display: flex;
    justify-content: center;
    margin-top: var(--cnxsolutions-gutter-xl);
}

.section--trusted {
    background: var(--cnxsolutions-bg-grey);
    overflow: hidden;
}

.trusted-grid {
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    position: relative;
    z-index: 1;
}

.trusted-card {
    background-color: var(--cnxsolutions-primary-blue-80);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--cnxsolutions-radius-2xl);
    color: var(--cnxsolutions-white);
    min-height: 21.5rem;
    overflow: hidden;
    position: relative;
}

.trusted-card::before {
    background: linear-gradient(165deg, rgba(22, 83, 145, 0.98) 45%, rgba(22, 83, 145, 0.65) 92.717%);
    content: "";
    inset: 0px;
    position: absolute;
}

.trusted-card__body {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    height: 100%;
    padding: var(--cnxsolutions-padding-lg);
    position: relative;
    z-index: 1;
}

.trusted-card__title {
    font-weight: var(--cnxsolutions-fw-bold);
}

.trusted-card__text {
    color: var(--cnxsolutions-white);
    font-size: var(--cnxsolutions-fs-6);
}

.trusted-card__icon {
    align-self: flex-end;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 5rem;
    margin-top: auto;
    width: 5rem;
}

.trusted-card--targeting {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/wt3g3zkb/brands-trusted-card-1.png");
}

.trusted-card--content {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/enmhtbr5/brands-trusted-card-2.png");
}

.trusted-card--engagement {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/bdsmi5zs/brands-trusted-card-3.png");
}

.trusted-card--network {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/rb3dh5g5/brands-trusted-card-4.png");
}

.trusted-card--events {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/5gvakpsu/brands-trusted-card-5.png");
}

.trusted-card--operations {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/ahab030d/brands-trusted-card-6.png");
}

.trusted-card--targeting .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/uoyg5riq/brands-trusted-icon-1.png");
}

.trusted-card--content .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/glrdhafz/brands-trusted-icon-2.png");
}

.trusted-card--engagement .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/qiscwxor/brands-trusted-icon-3.png");
}

.trusted-card--network .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/2d0f1hb5/brands-trusted-icon-4.png");
}

.trusted-card--events .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/dbddmhxu/brands-trusted-icon-5.png");
}

.trusted-card--operations .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/zyybugwg/brands-trusted-icon-6.png");
}

.section--spotlight .container-fluid {
    display: flex;
    justify-content: flex-end;
}

.spotlight-card--brands {
    margin-left: auto;
}

.contact-layout {
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
    padding-top: var(--cnxsolutions-padding-md);
}

.contact-panel {
    background: var(--cnxsolutions-white);
    border-radius: var(--cnxsolutions-radius-2xl);
    padding: var(--cnxsolutions-padding-xl);
}

.contact-panel--details {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-md);
}

.contact-panel__copy {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
}

.contact-panel__copy ol {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-xs);
    margin: 0px;
    padding-left: var(--cnxsolutions-padding-smedium);
}

.contact-advisors {
    display: grid;
    gap: var(--cnxsolutions-gutter-md);
    height: 100%;
}

.contact-advisor {
    --profile-copy-start: 42%;
    --profile-image-width: 44%;
    background: var(--cnxsolutions-secondary-grey-10);
    border-radius: var(--cnxsolutions-radius-xl);
    min-height: 11.25rem;
}
/* .contact-advisor .profile-card__body {
    gap: var(--cnxsolutions-gutter-sm);
    padding: 
		var(--cnxsolutions-padding-md) 
		var(--cnxsolutions-padding-md) 
		var(--cnxsolutions-padding-xl) 
		calc(var(--profile-copy-start, 42%) + 1rem);
} */

.contact-advisor__links {
    display: flex;
}

.contact-advisor__cta {
    margin-top: var(--cnxsolutions-gutter-sm);
    width: fit-content;
}

@media (max-width: 980px) {
    .section--logo-wall {
        padding-bottom: var(--cnxsolutions-padding-xl);
    }

    .section--stats {
        background: linear-gradient(180deg, rgba(13, 43, 83, 0.78) 0%, rgba(13, 43, 83, 0.96) 100%), url("https://conexiant-solutions.useast01.umbraco.io/media/kpubgaei/bg-stats.jpg") center top / cover no-repeat, var(--cnxsolutions-primary-blue-100);
        padding: var(--cnxsolutions-padding-xxl) 0;
    }

    .stats-section__grid {
        align-items: stretch;
        gap: var(--cnxsolutions-gutter-smedium);
        grid-template-columns: repeat(2, minmax(0px, 1fr));
        grid-template-rows: repeat(10, auto);
    }

    .stats-section__grid::after {
        content: "";
        height: 2px;
        position: absolute;
        inset: 0px auto;
    }

    .stats-section__card {
        height: 100%;
        min-height: 0px;
        padding: var(--cnxsolutions-padding-md);
        width: 100%;
    }

    .stats-section__card--left-top {
        grid-area: 1 / 1 / span 3;
        margin-left: var(--cnxsolutions-spacing-10);
        order: 1;
        max-width: 15rem;
    }

    .stats-section__card--left-middle {
        grid-area: 4 / 1 / span 3;
        order: 3;
        max-width: 24rem;
    }

    .stats-section__card--left-bottom {
        grid-area: 7 / 1 / span 3;
        margin-left: var(--cnxsolutions-spacing-8);
        order: 5;
        max-width: 17rem;
    }

    .stats-section__card--right-top {
        grid-area: 2 / 2 / span 3;
        margin-right: var(--cnxsolutions-spacing-10);
        order: 2;
        max-width: 18rem;
    }

    .stats-section__card--right-middle {
        grid-area: 5 / 2 / span 3;
        order: 4;
        max-width: 26rem;
    }

    .stats-section__card--right-bottom {
        grid-area: 8 / 2 / span 3;
        margin-right: var(--cnxsolutions-spacing-7);
        order: 6;
        max-width: 15rem;
    }

    .stats-section__card--left-top, .stats-section__card--left-middle, .stats-section__card--left-bottom {
        align-items: flex-end;
        border-radius: 0px 0px 0px 4rem;
        text-align: right;
        justify-self: flex-end;
    }

    .stats-section__card--right-top, .stats-section__card--right-middle, .stats-section__card--right-bottom {
        align-items: flex-start;
        border-radius: 0px 0px 4rem;
        text-align: left;
        justify-self: flex-start;
    }

    .capabilities-section__tabs {
        border-bottom: 1px solid rgba(99, 107, 116, 0.3);
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        margin-bottom: var(--cnxsolutions-gutter-md);
        overflow-x: auto;
        scrollbar-width: none;
    }

    .capabilities-section__tabs::-webkit-scrollbar {
        display: none;
    }

    .capabilities-section__viewport {
        margin-left: calc(var(--cnxsolutions-padding-sm) * -1);
        margin-right: calc(var(--cnxsolutions-padding-sm) * -1);
        overflow: hidden;
    }

    .capabilities-section__rail {
        gap: var(--cnxsolutions-gutter-md);
        grid-auto-columns: 100%;
        grid-auto-flow: column;
        grid-template-columns: none;
        overflow-x: auto;
        padding-left: var(--cnxsolutions-padding-sm);
        padding-right: var(--cnxsolutions-padding-sm);
        scroll-behavior: smooth;
        scroll-padding-left: var(--cnxsolutions-padding-sm);
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .capabilities-section__rail::-webkit-scrollbar {
        display: none;
    }

    .capabilities-section__slide {
        scroll-snap-align: start;
    }

    .capabilities-section__pagination {
        display: flex;
        gap: var(--cnxsolutions-gutter-xs);
        justify-content: center;
        margin-bottom: var(--cnxsolutions-gutter-lg);
    }

    .thumbnail--capability {
        aspect-ratio: 2 / 1;
    }

    .spotlight-card {
        background: var(--cnxsolutions-secondary-grey-10);
        gap: var(--cnxsolutions-gutter-md);
        grid-template-columns: 1fr;
        padding: 10rem var(--cnxsolutions-padding-xl) var(--cnxsolutions-padding-xl);
    }

    .spotlight-card::before {
        content: "";
        height: min(14rem, 48vw);
        left: 0px;
        opacity: 0.72;
        pointer-events: none;
        position: absolute;
        right: 0px;
        top: 0px;
        mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 64%, transparent 100%);
        z-index: 0;
    }

    .spotlight-card--oncology::before {
        background: url("https://conexiant-solutions.useast01.umbraco.io/media/uyvd3k2q/bg-spotlight-onc-v2.jpg") right top / 100% no-repeat;
    }

    .spotlight-card--case-study::before, .spotlight-card--brands::before {
        background: var(--spotlight-card-mobile-bg) right top / 100% auto no-repeat;
    }

    .spotlight-card__divider {
        height: auto;
        width: 1px;
    }
}

@media (max-width: 680px) {
    .spotlight-card__columns {
        grid-template-columns: 1fr;
    }

    .spotlight-card__divider {
        height: 1px;
        width: 100%;
    }
}

@media (max-width: 560px) {
    .stats-section__grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

    .stats-section__card--left-top, .stats-section__card--left-middle, .stats-section__card--left-bottom, .stats-section__card--right-top, .stats-section__card--right-middle, .stats-section__card--right-bottom {
        grid-column: auto;
    }
}

@media (max-width: 1100px) {
    .cnx-primary-nav {
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: var(--cnxsolutions-padding-md);
        padding-top: var(--cnxsolutions-padding-md);
    }

    .cnx-primary-nav__links {
        flex-wrap: wrap;
    }

    .hero__eyebrow {
        font-size: var(--cnxsolutions-fs-13);
    }

    .hero__content--split {
        grid-template-columns: 1fr;
    }

    .hero__content--split {
        gap: var(--cnxsolutions-gutter-lg);
    }
}

@media (max-width: 800px) {
    .cnx-utility-bar {
        display: none;
    }

    .cnx-brand {
        min-width: auto;
    }

    .cnx-brand__wordmark {
        font-size: var(--primary-nav-wordmark-font-size-mobile);
    }

    .hero--home {
        min-height: min-content;
    }

    .hero__inner {
        gap: var(--cnxsolutions-gutter-lg);
        min-height: auto;
        padding-bottom: var(--cnxsolutions-padding-xl);
        padding-top: var(--cnxsolutions-padding-xl);
    }

    .hero__eyebrow {
        font-size: var(--cnxsolutions-fs-10);
    }

    .hero__title {
        font-size: var(--cnxsolutions-fs-9);
    }

    .section--contact::before {
        left: -16rem;
        top: -6rem;
        width: 42rem;
    }

    .section--contact::after {
        right: -12rem;
        width: 48rem;
    }

    .contact-form__row {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .section--contact {
        padding-bottom: var(--cnxsolutions-padding-xxl);
        padding-top: var(--cnxsolutions-padding-xxl);
    }

    .section--contact::before {
        left: -18rem;
        top: -2rem;
        width: 34rem;
    }

    .section--contact::after {
        bottom: -2rem;
        right: -16rem;
        top: auto;
        width: 38rem;
    }

    .stats-section__card--left-top, .stats-section__card--right-top {
        margin-left: 0px;
        margin-right: 0px;
    }

    .stats-section__card--left-bottom {
        margin-left: var(--cnxsolutions-spacing-7);
    }

    .stats-section__card--right-bottom {
        margin-right: var(--cnxsolutions-spacing-6);
    }

    .section__header h2 {
        font-size: var(--cnxsolutions-fs-8);
    }

    .thumbnail--capability {
        aspect-ratio: 16 / 9;
    }

    .card-feature__headline, .spotlight-card__headline {
        font-size: var(--cnxsolutions-fs-9);
    }

    .site-footer__brand, .site-footer__nav {
        min-width: 0px;
    }

    .site-footer__meta {
        align-items: flex-start;
        flex-direction: column;
    }

    .site-footer__meta-divider {
        display: none;
    }
}

@media (max-width: 1100px) {
    .proof-points__grid, .trusted-grid {
        grid-template-columns: repeat(3, minmax(0px, 1fr));
    }

    .flywheel-step--create, .flywheel-step--scale {
        left: 1.25rem;
    }

    .flywheel-step--engage, .flywheel-step--measure {
        right: 1.25rem;
    }

    .contact-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 980px) {
    .brand-intro__actions {
        gap: var(--cnxsolutions-gutter-md);
    }

    .proof-points__grid {
        grid-template-columns: repeat(3, minmax(0px, 1fr));
    }

    .metric-card--proof {
        border-radius: 0px 3rem 0px 0px;
        min-height: 14rem;
    }

    .section--case-study, .section--spotlight {
        position: relative;
        background: transparent;
    }

    .section--case-study::before, .section--spotlight::before {
        content: "";
        position: absolute;
        inset: 0px;
        background-size: cover;
        filter: blur(8px);
        z-index: -1;
        transform: scale(1.1);
    }

    .spotlight-card--case-study, .spotlight-card--brands {
        max-width: 100%;
        min-height: 0px;
    }

    .flywheel-section__visual {
        min-height: 26rem;
    }

    .flywheel-section__diagram {
        width: min(100%, 30rem);
    }

    .flywheel-step {
        max-width: 16rem;
    }

    .flywheel-step--create, .flywheel-step--scale {
        left: 0.75rem;
    }

    .flywheel-step--engage, .flywheel-step--measure {
        right: 0.75rem;
    }

    .flywheel-step--scale, .flywheel-step--measure {
        top: 10.5rem;
    }

    .trusted-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

    .section--spotlight .container-fluid {
        justify-content: center;
    }

    .contact-advisor {
        --profile-copy-start: 38%;
    }
}

@media (max-width: 920px) {
    .hero--subpage, .hero--brands, .hero--associations, .hero--about, .hero--leadership {
        --hero-bg-scale: calc(1 + (0.5 * var(--hero-bg-motion-progress)));
    }

    .hero__content--subpage, .hero__content--brands {
        max-width: 31rem;
    }

    .section--brand-intro .section__header, .flywheel-section__result {
        max-width: 100%;
    }

    .flywheel-section__visual {
        display: flex;
        flex-direction: column;
        gap: 0px;
        max-width: 36rem;
        min-height: 0px;
    }

    .flywheel-section__diagram {
        align-self: center;
        margin-bottom: var(--cnxsolutions-gutter-md);
        width: min(100%, 28rem);
    }

    .flywheel-step, .flywheel-step--create, .flywheel-step--engage, .flywheel-step--measure, .flywheel-step--scale {
        background: var(--cnxsolutions-white);
        border-left: 1px solid rgba(18, 64, 118, 0.1);
        border-right: 1px solid rgba(18, 64, 118, 0.1);
        border-radius: 0px;
        box-shadow: none;
        max-width: none;
        padding: var(--cnxsolutions-padding-md);
        position: static;
        width: 100%;
    }

    .flywheel-step + .flywheel-step {
        border-top: 1px solid rgba(18, 64, 118, 0.1);
    }

    .flywheel-step--create {
        border-top: 1px solid rgba(18, 64, 118, 0.1);
        border-top-left-radius: var(--cnxsolutions-radius-xl);
        border-top-right-radius: var(--cnxsolutions-radius-xl);
    }

    .flywheel-step--scale {
        border-bottom: 1px solid rgba(18, 64, 118, 0.1);
        border-bottom-left-radius: var(--cnxsolutions-radius-xl);
        border-bottom-right-radius: var(--cnxsolutions-radius-xl);
        box-shadow: rgba(18, 32, 51, 0.06) 0px 1rem 2rem;
    }

    .proof-points__grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

    .spotlight-card__story-copy {
        font-size: var(--cnxsolutions-fs-5);
    }

    .section--contact-associations .contact-advisor {
        min-height: 0px;
    }

    .section--contact .contact-advisor .profile-card__image.thumbnail__image {
        inset: 0px;
        width: 100% !important;
    }

    .section--contact-associations .contact-advisor__body {
        min-height: 0px;
        padding: 13rem var(--cnxsolutions-padding-md) var(--cnxsolutions-padding-md);
    }

    .section--contact-brands .contact-advisor {
        min-height: 0px;
    }

    .section--contact-brands .contact-advisor__body {
        padding: 13rem 1.5rem 1.5rem;
    }
}

@media (max-width: 680px) {
    .trusted-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .hero--subpage, .hero--brands, .hero--associations {
        min-height: 29rem;
    }

    .brand-intro__actions {
        flex-direction: column;
    }

    .brand-intro__actions .btn {
        width: 100%;
    }

    .proof-points__grid {
        grid-template-columns: 1fr;
    }

    .metric-card--proof {
        border-radius: 0px 2.5rem 0px 0px;
    }

    .section--contact-brands {
        padding: 4.5rem 0px;
    }

    .contact-panel, .contact-card {
        padding: var(--cnxsolutions-padding-xl);
    }

    .flywheel-section__visual {
        max-width: 100%;
    }

    .flywheel-section__diagram {
        align-self: center;
        min-height: 0px;
        width: 100%;
    }

    .flywheel-step {
        padding: var(--cnxsolutions-padding-md);
    }

    .trusted-card {
        min-height: 18rem;
    }
}

.hero--associations::after {
    content: none;
}

.hero--associations {
    --hero-bg-image: url("https://conexiant-solutions.useast01.umbraco.io/media/dhraukfg/associations-hero-bg.png");
    --hero-bg-overlay: linear-gradient(180deg, rgba(12, 52, 84, 0.28) 0%, rgba(12, 52, 84, 0.28) 100%);
    --hero-content-max-width: 38rem;
    --hero-title-max-width: 36rem;
    --hero-figure-image: url("https://conexiant-solutions.useast01.umbraco.io/media/msrpcisf/associations-hero-figure-masked.png");
    --hero-figure-size-grow: calc(2.5rem * var(--hero-figure-motion-progress));
    height: calc(-181px + 70svh);
}

.hero--associations .hero__title{
	max-width: 20ch;
}

.section--association-intro {
    background: var(--cnxsolutions-white);
}

.section--association-intro .section__header {
    margin-left: auto;
    margin-right: auto;
    max-width: 50.875rem;
    margin-bottom: 0px;
}

.section--association-proof-points {
    background: linear-gradient(rgba(18, 64, 118, 0.98) 0%, rgba(18, 64, 118, 0.98) 100%), url("https://conexiant-solutions.useast01.umbraco.io/media/z3lppqzd/associations-proof-bg.png") center center / cover no-repeat;
    overflow: hidden;
}

.metric-card--proof .metric-card__prefix {
    color: var(--cnxsolutions-primary-green-50);
    margin: 0px;
}

.section--association-case-study {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), url("https://conexiant-solutions.useast01.umbraco.io/media/dnsokkil/associations-case-study-bg.png") center center / cover no-repeat;
}

.section--association-case-study .container-fluid {
    display: flex;
    justify-content: flex-start;
}

.spotlight-card--association-case-study {
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(2.5rem);
    border-radius: var(--cnxsolutions-radius-2xl);
    display: flex;
    gap: var(--cnxsolutions-gutter-xl);
    max-width: 40.5rem;
    min-height: 32rem;
    overflow: hidden;
    padding: var(--cnxsolutions-padding-md);
    position: relative;
}

.spotlight-card--association-case-study .spotlight-card__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    position: relative;
    z-index: 1;
}

.spotlight-card--association-case-study .spotlight-card__headline {
    color: var(--cnxsolutions-primary-blue-60);
    margin: 0px;
}

.spotlight-card--association-case-study .spotlight-card__cta {
    margin-top: auto;
    width: fit-content;
}

.section--association-engine {
    background: var(--cnxsolutions-white);
}

.association-engine__intro {
    margin-top: var(--cnxsolutions-gutter-sm);
    max-width: 77rem;
    text-align: center;
}

.association-engine__visual {
    min-height: 25.6875rem;
    position: relative;
    margin-bottom: var(--cnxsolutions-gutter-xl);
}

.association-engine__diagram {
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/cwagicb4/associations-engine-diagram.png") center center / contain no-repeat;
    height: 29.1875rem;
    margin: 0px auto;
    max-width: 36.75rem;
}

.association-engine__step {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    max-width: 18.6875rem;
    position: absolute;
}

.association-engine__step h3, .association-engine__result h3 {
    margin: 0px;
}

.association-engine__step p {
    margin: 0px;
}

.association-engine__step--partner {
    left: 7rem;
    top: 0.75rem;
}

.association-engine__step--create {
    right: 4.75rem;
    top: 0.75rem;
}

.association-engine__step--scale {
    left: 7rem;
    top: 10.625rem;
}

.association-engine__step--advertise {
    right: 4.75rem;
    top: 10.625rem;
}

.association-engine__result {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    margin: 0px auto;
    max-width: 50.875rem;
    text-align: center;
}

.association-engine__actions {
    display: flex;
    justify-content: center;
    margin-top: var(--cnxsolutions-gutter-xl);
}

.section--association-trusted {
    background: var(--cnxsolutions-white);
    overflow: hidden;
    position: relative;
}

.trusted-grid--associations {
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-template-columns: repeat(6, minmax(0px, 1fr));
    position: relative;
    z-index: 1;
}

.trusted-grid--associations > .trusted-card:nth-child(-n+3) {
    grid-column: span 2;
}

.trusted-grid--associations > .trusted-card:nth-child(4) {
    grid-column: 2 / span 2;
}

.trusted-grid--associations > .trusted-card:nth-child(5) {
    grid-column: 4 / span 2;
}

.trusted-card--associations-monetization {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/2lkjrnvg/associations-trusted-card-1.png");
}

.trusted-card--associations-editorial {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/vqqnwqyw/associations-trusted-card-2.png");
}

.trusted-card--associations-adops {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/5vppnobn/associations-trusted-card-3.png");
}

.trusted-card--associations-technology {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/zuobvaaq/associations-trusted-card-4.png");
}

.trusted-card--associations-support {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/cp3czyqs/associations-trusted-card-5.png");
}

.trusted-card--associations-monetization .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/ootf2ly1/associations-trusted-icon-1.png");
}

.trusted-card--associations-editorial .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/2rlcqm4q/associations-trusted-icon-2.png");
}

.trusted-card--associations-adops .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/txtcwzl0/associations-trusted-icon-3.png");
}

.trusted-card--associations-technology .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/z5rccbbh/associations-trusted-icon-4.png");
}

.trusted-card--associations-support .trusted-card__icon {
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/cvmglqot/associations-trusted-icon-5.png");
}

.section--contact-associations::before {
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/kp3d01ya/associations-contact-left-motif.png") left top / contain no-repeat;
    content: "";
    height: 111rem;
    left: -10rem;
    opacity: 0.8;
    position: absolute;
    top: -22rem;
    width: 50rem;
}

.section--contact-associations::after {
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/kfdhio5y/associations-contact-right-motif-a.png") right top / contain no-repeat, url("https://conexiant-solutions.useast01.umbraco.io/media/mpqgqwmt/associations-contact-right-motif-b.png") right 8rem top / contain no-repeat;
    content: "";
    height: 66rem;
    opacity: 0.35;
    position: absolute;
    right: -9rem;
    top: -4rem;
    width: 46rem;
}

.section--contact-associations .contact-advisors {
    grid-template-columns: 1fr;
}

.section--contact-associations .contact-advisor {
    --profile-copy-start: 39%;
    --profile-image-width: 46%;
    min-height: 12.65rem;
    max-height: 20rem;
}

.contact-advisor--associations {
    --profile-image-inset: auto auto 0 0.375rem;
}

.contact-advisor--oncology {
    --profile-image-inset: auto auto 0.375rem 0.375rem;
}

.contact-advisor--device {
    --profile-image-inset: auto auto 0.375rem 0.375rem;
}

.section--contact-associations .contact-form h3 {
    margin-bottom: var(--cnxsolutions-gutter-md);
}

@media (max-width: 1100px) {
    .association-engine__step--partner, .association-engine__step--scale {
        left: 2rem;
    }

    .association-engine__step--create, .association-engine__step--advertise {
        right: 2rem;
    }

    .trusted-grid--associations {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

    .trusted-grid--associations > .trusted-card:nth-child(-n+5), .trusted-grid--associations > .trusted-card:nth-child(4), .trusted-grid--associations > .trusted-card:nth-child(5) {
        grid-column: auto;
    }
}

@media (max-width: 980px) {
    .section--association-case-study {
        background-position: 72% center;
    }

    .spotlight-card--association-case-study {
        max-width: 100%;
        min-height: 0px;
    }

    .association-engine__visual {
        display: flex;
        flex-direction: column;
        gap: var(--cnxsolutions-gutter-md);
        min-height: 0px;
    }

    .association-engine__diagram {
        height: 19rem;
        order: 3;
    }

    .association-engine__step {
        max-width: none;
        position: static;
    }
}

@media (max-width: 800px) {
    .hero__content--associations {
        max-width: 31rem;
    }

    .section--association-intro .section__header, .association-engine__result {
        max-width: 100%;
    }

    .trusted-grid--associations {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .section .contact-advisor {
        max-height: 29rem;
    }
}

@media (max-width: 560px) {
    .spotlight-card--association-case-study, .section--contact-associations .contact-form {
        padding: var(--cnxsolutions-padding-md);
    }

    .association-engine__diagram {
        height: 15rem;
        width: 100%;
    }

    .section--contact-associations::before {
        left: -18rem;
        top: -4rem;
        width: 34rem;
    }

    .section--contact-associations::after {
        right: -16rem;
        width: 38rem;
    }
}

.hero--about::after {
    content: none;
}

.hero--about {
    --hero-before-overlay: linear-gradient(180deg, rgba(24, 105, 168, 0.42) 38%, rgba(12, 52, 84, 0.52) 72%);
    --hero-bg-image: url("https://conexiant-solutions.useast01.umbraco.io/media/lyxhxnwf/about-hero-bg.jpg");
    --hero-bg-overlay: linear-gradient(180deg, rgba(12, 43, 83, 0.58) 0%, rgba(12, 43, 83, 0.38) 32%, rgba(12, 52, 84, 0.18) 100%);
    --hero-title-max-width: 39rem;
    --hero-art-bg-opacity: 0.82;
    --hero-figure-image: url("https://conexiant-solutions.useast01.umbraco.io/media/tyzna5zb/about-hero-figure-masked.png");
    min-height: 35rem;
    height: calc(-181px + 70svh);
}

.hero--about .hero__title{
	max-width: 20ch;
}

.hero__lede {
    color: var(--cnxsolutions-white);
    margin: 0px;
    max-width: 35rem;
}

.section--about-story {
    background: var(--cnxsolutions-white);
}

.section--about-story .section__header p {
    max-width: 75ch;
    text-align: left;
}

.section__rule {
    background: var(--cnxsolutions-utility-yellow-80);
    height: 0.125rem;
    margin: var(--cnxsolutions-gutter-lg) auto 0;
    width: 3.5625rem;
}

.section__rule--light {
    background: var(--cnxsolutions-utility-yellow-70);
    margin-top: 0px;
}

.about-story__layout {
    align-items: start;
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-template-columns: minmax(0px, 4fr) minmax(18rem, 4fr);
    margin-top: var(--cnxsolutions-gutter-xl);
}

.about-story__copy {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-md);
}

.about-story__copy p, .quote-card__eyebrow, .quote-card__quote, .leader-card__role, .testimonial-card__quote, .testimonial-card__cite {
    margin: 0px;
}

.quote-card--about {
    align-self: start;
    background: var(--cnxsolutions-secondary-grey-10);
    border-radius: var(--cnxsolutions-radius-2xl);
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding: var(--cnxsolutions-padding-xl) var(--cnxsolutions-padding-xxl);
}

.quote-card--about .quote-card__quote {
    color: var(--cnxsolutions-primary-blue-100);
    font-family: var(--cnxsolutions-body-font);
    font-size: var(--cnxsolutions-fs-6);
    font-weight: var(--cnxsolutions-fw-bold);
    line-height: var(--cnxsolutions-lh-body);
}

.quote-card__attribution {
    color: var(--cnxsolutions-primary-blue-100);
    font-size: var(--cnxsolutions-fs-5);
    font-weight: var(--cnxsolutions-fw-regular);
    line-height: var(--cnxsolutions-lh-body);
    margin-left: auto;
    max-width: 100%;
    text-align: right;
    white-space: nowrap;
}

.spotlight-card--about-story {
    background: linear-gradient(130deg, rgba(18, 64, 118, 0.92) 0%, rgba(27, 117, 188, 0.92) 100%), url("https://conexiant-solutions.useast01.umbraco.io/media/lyxhxnwf/about-hero-bg.jpg") right center / cover no-repeat;
    border-radius: var(--cnxsolutions-radius-2xl);
    margin-top: var(--cnxsolutions-gutter-xl);
    overflow: hidden;
    padding: var(--cnxsolutions-padding-xl);
    position: relative;
    box-shadow: var(--cnxsolutions-shadow-xs);
    grid-template-columns: 1fr;
    transition: var(--cnxsolutions-anim-fast);
}

.spotlight-card--about-story:hover {
    box-shadow: var(--cnxsolutions-shadow-md);
    transition: var(--cnxsolutions-anim-fast);
}

.spotlight-card--about-story::before {
    background: linear-gradient(90deg, rgba(12, 43, 83, 0.92) 0%, rgba(18, 64, 118, 0.78) 58%, rgba(27, 117, 188, 0.2) 100%);
    content: "";
    inset: 0px;
    position: absolute;
}

.spotlight-card--about-story .spotlight-card__body {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    position: relative;
    z-index: 1;
    align-items: flex-start;
}

.spotlight-card--about-story .spotlight-card__header {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-xs);
}

.spotlight-card--about-story .spotlight-card__story-label, .spotlight-card--about-story .spotlight-card__story-kicker, .spotlight-card--about-story h2 {
    margin: 0px;
}

.spotlight-card--about-story .spotlight-card__story-label {
    color: var(--cnxsolutions-primary-green-50);
}

.spotlight-card--about-story h2, .spotlight-card--about-story .spotlight-card__story-kicker {
    color: var(--cnxsolutions-white);
}

.spotlight-card__story-kicker {
    font-size: var(--cnxsolutions-fs-6);
    font-weight: var(--cnxsolutions-fw-bold);
}

.spotlight-card__layout {
    align-items: flex-start;
    display: grid;
    gap: var(--cnxsolutions-gutter-sm);
    grid-template-columns: minmax(0px, 1fr) minmax(18rem, 29rem);
}

.spotlight-card__panel {
    max-height: none;
    opacity: 1;
    overflow: hidden;
    transition: max-height 0.45s, opacity 0.3s, margin-top 0.45s;
}

.spotlight-card__content, .spotlight-card__copy {
    display: flex;
    flex-direction: column;
}

.spotlight-card__copy {
    gap: var(--cnxsolutions-gutter-sm);
}

.spotlight-card__story-copy--about-story {
    color: var(--cnxsolutions-white);
    font-size: 1.25rem;
    line-height: 1.4;
}

.spotlight-card__story-copy--about-story strong {
    font-weight: var(--cnxsolutions-fw-bold);
}

.spotlight-card__media {
    align-self: stretch;
    border-radius: var(--cnxsolutions-radius-xl);
    min-width: 0px;
    overflow: hidden;
}

.spotlight-card__image {
    display: block;
    height: 100%;
    max-height: 33.75rem;
    object-fit: cover;
    width: 100%;
}

.spotlight-card__link {
    align-items: center;
    background: transparent;
    border: 0px;
    color: var(--cnxsolutions-primary-blue-40);
    display: inline-flex;
    font-family: var(--cnxsolutions-font);
    font-size: var(--cnxsolutions-fs-5);
    gap: var(--cnxsolutions-gutter-xs);
    padding: 0px;
    text-decoration: none;
    transition: var(--cnxsolutions-anim-fast);
}

.spotlight-card__link:hover {
    color: var(--cnxsolutions-primary-blue-30);
    transition: var(--cnxsolutions-anim-fast);
}

.spotlight-card__link::before {
    border-bottom: 0.125rem solid;
    border-right: 0.125rem solid;
    content: "";
    display: inline-block;
    height: 0.45rem;
    transform: rotate(45deg) translateY(-0.05rem);
    width: 0.45rem;
}

.spotlight-card__toggle {
    cursor: pointer;
}

.spotlight-card__toggle--collapse::before {
    transform: rotate(-135deg) translate(-0.05rem, -0.05rem);
}

.spotlight-card--about-story:not(.spotlight-card--expanded) .spotlight-card__panel {
    margin-top: 0px;
    opacity: 0;
}

.spotlight-card--about-story:not(.spotlight-card--expanded) .spotlight-card__layout {
    transform: translateY(-0.5rem);
}

.spotlight-card--about-story .spotlight-card__layout {
    transition: transform 0.45s;
}

.profile-card {
    --profile-copy-start: 50%;
    --profile-card-hover-transition: opacity .4s ease;
    --profile-image-inset: auto auto 0.375rem 0.375rem;
    --profile-image-width: 100%;
    background: var(--cnxsolutions-secondary-grey-10);
    border: 0px;
    border-radius: var(--cnxsolutions-radius-xl);
    min-height: 12rem;
    overflow: hidden;
    padding: 0px;
    position: relative;
}

.profile-card::before {
    background: linear-gradient(194deg, rgba(236, 247, 255, 0.36) 28.3%, rgba(83, 169, 237, 0.36) 69.55%);
    content: "";
    inset: 0px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: var(--profile-card-hover-transition);
    z-index: 0;
}

.profile-card:hover::before, .profile-card:focus-within::before {
    opacity: 1;
}

.profile-card__thumbnail {
    aspect-ratio: unset;
    inset: 13% 60% 0px 0px;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    width: auto;
    display: flex;
    justify-content: center;
}

.profile-card__image {
    height: auto;
    max-width: none;
    position: absolute;
    transform: scale(1);
    transform-origin: center bottom;
    transition: transform 0.35s;
    width: var(--profile-image-width, 100%);
}

.profile-card:hover .profile-card__image, .profile-card:focus-within .profile-card__image {
    transform: scale(1.006);
}

.profile-card__body {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    justify-content: center;
    min-height: 100%;
    padding: var(--cnxsolutions-padding-md) var(--cnxsolutions-padding-md) var(--cnxsolutions-padding-md) calc(var(--profile-copy-start, 50%) + 1rem);
    position: relative;
}

.profile-card__social {
    color: var(--cnxsolutions-primary-blue-40);
    display: inline-flex;
    line-height: 0;
    position: relative;
    transition: color 0.2s;
    z-index: 2;
}

.profile-card__social:hover, .profile-card__social:focus-visible {
    color: var(--cnxsolutions-primary-blue-60);
}

.profile-card__social svg {
    height: 1rem;
    width: 1rem;
}

.profile-card__social path {
    fill: var(--cnxsolutions-primary-blue-90);
    transition: fill 0.2s;
}

.profile-card__social:hover path {
    fill: var(--cnxsolutions-primary-blue-100);
    transition: fill 0.2s;
}

.profile-card__primary-link {
    border-radius: inherit;
    color: inherit;
    text-decoration: none;
}

.profile-card__primary-link:focus-visible::after {
    outline: currentcolor solid 2px;
    outline-offset: -2px;
}

.profile-card__cta {
    position: relative;
    z-index: 2;
}

@media (max-width: 1100px) {
    .profile-card__thumbnail {
        inset: 13% 50% 0px 0px;
    }
}

.section--about-leadership {
    background: var(--cnxsolutions-bg-grey);
}

.leader-grid {
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    margin-top: var(--cnxsolutions-gutter-xl);
}

.leader-card:hover {
    box-shadow: var(--cnxsolutions-shadow-md);
    transition: var(--cnxsolutions-anim-fast);
}

.leader-card--about, .leader-card--leadership {
    --profile-copy-start: 48%;
    border-radius: var(--cnxsolutions-radius-2xl);
    isolation: isolate;
    min-height: 18rem;
    transition: var(--cnxsolutions-anim-fast);
}

.leader-card--about {
    background: var(--cnxsolutions-white);
}

.leader-card--leadership {
    background: var(--cnxsolutions-secondary-grey-10);
}

.profile-card__image.thumbnail__image {
    width: auto;
    object-position: center top;
    object-fit: cover;
    position: relative;
    height: 100%;
}

.leader-card--about .profile-card__body, .leader-card--leadership .profile-card__body {
    gap: var(--cnxsolutions-gutter-xs);
    padding-left: calc(44% + 1rem);
}

.leader-card__body h3, .about-partners__copy h2, .testimonial-card__footer {
    margin: 0px;
}

.leader-card--about .leader-card__role, .leader-card--leadership .leader-card__role {
    color: var(--cnxsolutions-primary-blue-100);
    font-size: var(--cnxsolutions-fs-3);
    margin: 0px;
    max-width: 11rem;
}

.leader-card__social {
    margin-top: 6px;
}

.hero--leadership::after {
    content: none;
}

.hero--leadership {
    --hero-min-height: 22rem;
    --hero-bg-overlay: linear-gradient(180deg, rgba(12, 52, 84, 0.28) 0%, rgba(12, 52, 84, 0.28) 100%);
    --hero-bg-image: url("https://conexiant-solutions.useast01.umbraco.io/media/z40li50v/about-hero-bg.png");
    --hero-figure-image: url("https://conexiant-solutions.useast01.umbraco.io/media/uq3nnowr/hero__art-figure-leadership.png");
}

.hero--leadership .hero__content--subpage {
    width: clamp(22rem, 40%, 29vw);
}

.hero__breadcrumb {
    align-items: center;
    color: var(--cnxsolutions-white);
    display: inline-flex;
    gap: var(--cnxsolutions-spacing-4);
}

.hero__breadcrumb a, .hero__breadcrumb span {
    font-size: var(--cnxsolutions-fs-3);
    line-height: 1.4;
}

.hero__breadcrumb span:last-child {
    font-weight: var(--cnxsolutions-fw-bold);
}

.hero--leadership .hero__title {
    margin-bottom: 0px;
}

.section--leadership-directory {
    background: var(--cnxsolutions-white);
}

.leadership-directory {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-spacing-18);
}

.leadership-directory__group {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-spacing-6);
}

.leadership-directory__heading {
    color: var(--cnxsolutions-primary-blue-100);
    margin: 0px;
}

.leadership-directory__divider {
    margin-top: 0px;
}

.executive-leadership__grid {
    display: grid;
    gap: 2.5rem 1.5rem;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
}

.sales-leadership__grid {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}

.bio-card {
    --profile-copy-start: 58.8%;
    --profile-image-inset: auto auto 0.375rem 0.375rem;
    --profile-image-width: calc(100% - 0.375rem);
    background: var(--cnxsolutions-secondary-grey-10);
    border-radius: var(--cnxsolutions-radius-2xl);
    min-height: 25.25rem;
}

.bio-card__image {
    width: var(--profile-image-width);
}

.bio-card .profile-card__body {
    gap: var(--cnxsolutions-spacing-2);
    padding: 6.25rem var(--cnxsolutions-spacing-6) 2rem calc(var(--profile-copy-start, 58.8%) + 1rem);
}

.bio-card__body--sales {
    --profile-copy-start: 44.7%;
    gap: var(--cnxsolutions-spacing-4);
    padding: 7.5rem var(--cnxsolutions-spacing-6) 2rem calc(var(--profile-copy-start, 44.7%) + 1rem);
}

.bio-card__name, .bio-card__role {
    color: var(--cnxsolutions-primary-blue-100);
    margin: 0px;
}

.bio-card__name {
    max-width: 12rem;
}

.bio-card__role {
    font-size: var(--cnxsolutions-fs-3);
    line-height: 1.4;
    max-width: 14rem;
}

.bio-card__role--stacked span {
    display: block;
}

.bio-card__social {
    color: var(--cnxsolutions-primary-blue-100);
    display: inline-flex;
    font-size: 1rem;
    line-height: 1;
}

.bio-card__cta {
    margin-top: var(--cnxsolutions-spacing-2);
}

.section--cta-info {
    background: var(--background-dark);
    color: var(--cnxsolutions-white);
    overflow: hidden;
    position: relative;
}

.section--cta-info::before {
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/fucp5x0v/bg-x-texture.png") center center / cover no-repeat;
    content: "";
    inset: 0px;
    opacity: 0.1;
    position: absolute;
}

.section--cta-info .container-fluid {
    max-width: 50.875rem;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}

.leadership-cta {
    display: flex;
    flex-direction: column;
    gap: 2.25rem;
}

.leadership-cta__heading, .leadership-cta__copy, .leadership-cta__prompt {
    margin: 0px;
}

.leadership-cta__heading {
    color: var(--cnxsolutions-primary-green-60);
}

.leadership-cta__copy, .leadership-cta__prompt {
    color: var(--cnxsolutions-white);
    font-size: var(--cnxsolutions-fs-6);
    line-height: 1.4;
}

.leadership-cta__intro {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-spacing-6);
    align-items: flex-start;
}

.leadership-cta__divider {
    margin-inline: 0px; }

.leadership-cta__details {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-spacing-6);
}

.leadership-stats {
    display: grid;
    gap: var(--cnxsolutions-spacing-6);
    grid-template-columns: repeat(3, minmax(0px, 1fr));
}

.leadership-stats__card {
    background: rgba(18, 64, 118, 0.9);
    border-radius: 1.5rem;
    padding: var(--cnxsolutions-spacing-6);
}

.leadership-stats__value, .leadership-stats__label {
    margin: 0px;
}

.leadership-stats__value {
    color: var(--cnxsolutions-white);
}

.leadership-stats__label {
    color: var(--cnxsolutions-primary-blue-40);
    font-size: var(--cnxsolutions-fs-5);
    line-height: 1.4;
}

.leadership-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--cnxsolutions-spacing-6);
}

.leadership-cta__actions .btn .fill--clr-1 {
    fill: var(--cnxsolutions-utility-yellow-70);
}

@media (max-width: 1199.98px) {
    .executive-leadership__grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

    .leader-card--leadership .leader-card__body {
        padding-left: calc(46% + 1rem);
    }

    .leadership-stats {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 991.98px) {
    .leadership-directory {
        gap: var(--cnxsolutions-spacing-16);
    }

    .executive-leadership__grid, .sales-leadership__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .hero--leadership {
        --hero-min-height: 24rem;
    }

    .hero__breadcrumb {
        flex-wrap: wrap;
    }

    .leader-card--leadership {
        min-height: 21rem;
    }

    .leader-card--leadership .leader-card__body {
        padding: 13rem var(--cnxsolutions-spacing-5) var(--cnxsolutions-spacing-6);
    }

    .leadership-cta__copy, .leadership-cta__prompt, .leadership-stats__label {
        font-size: var(--cnxsolutions-fs-4);
    }

    .leadership-cta__actions .btn, .leadership-cta__button {
        width: 100%;
    }
}

.about-leadership__actions {
    display: flex;
    justify-content: center;
    margin-top: var(--cnxsolutions-gutter-xl);
}

.section--about-partners {
    display: grid;
    align-items: center;
    height: 70svh;
    max-height: 500px;
    background: rgba(18, 64, 118, 0.92);
    color: var(--cnxsolutions-white);
    box-shadow: var(--shadow-sm);
    isolation: isolate;
    overflow: clip;
    padding-block: var(--cnxsolutions-padding-xxl); }

.section--about-partners .container-fluid {
    position: relative;
    z-index: 1;
}

.about-partners__parallax {
    --about-partners-parallax-offset: 0px;
    background-image: url("https://conexiant-solutions.useast01.umbraco.io/media/omvk0gqa/about-partner-logos.png");
    background-position: center calc(50% + var(--about-partners-parallax-offset));
    background-repeat: no-repeat;
    background-size: min(1480px, 118vw);
    inset: -12% -8%;
    mix-blend-mode: multiply;
    opacity: 0.35;
    pointer-events: none;
    position: absolute;
    will-change: background-position;
    z-index: 0;
}

.about-partners__band {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    justify-content: center;
    margin: 0px auto;
    max-width: 77rem;
    text-align: center;
}

.about-partners__copy {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-width: 50.875rem;
}

.about-partners__copy p {
    line-height: 1.8;
    margin: 0px;
}

.btn--light-filled {
    background: var(--cnxsolutions-white);
    border: 1px solid var(--cnxsolutions-white);
    color: var(--cnxsolutions-primary-blue-100);
}

.btn--light-filled:hover, .btn--light-filled:focus, .btn--light-filled:active {
    background: var(--cnxsolutions-secondary-grey-10);
    border-color: var(--cnxsolutions-secondary-grey-10);
    color: var(--cnxsolutions-primary-blue-100);
}

.section--about-testimonial {
    background: var(--cnxsolutions-white);
}

.testimonial-card--about {
    margin: 0px auto;
    max-width: 768px;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.testimonial-card__quote {
    color: var(--cnxsolutions-primary-blue-100);
}

.testimonial-card__footer {
    align-items: center;
    display: inline-flex;
    gap: var(--cnxsolutions-gutter-sm);
    margin-top: var(--cnxsolutions-gutter-md);
    margin-left: auto;
}

.testimonial-card__logo {
    height: 2rem;
    width: auto;
}

.testimonial-card__cite {
    color: var(--cnx-text);
    font-style: normal;
}

.section--contact-about::before {
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/sqbhfruj/bg-contact-left-motif.png") left top / contain no-repeat;
    content: "";
    height: 111rem;
    left: -10rem;
    opacity: 0.8;
    position: absolute;
    top: -22rem;
    width: 50rem;
}

.section--contact-about::after {
    background: url("https://conexiant-solutions.useast01.umbraco.io/media/nedhghn3/bg-contact-right-motif.png") right top / contain no-repeat;
    content: "";
    height: 66rem;
    opacity: 0.35;
    position: absolute;
    right: -9rem;
    top: -4rem;
    width: 46rem;
}

.section--contact-about .contact-card {
    margin: 0px auto;
    max-width: 47.5rem;
}

.section--contact-about .contact-form {
    margin: 0px;
    max-width: none;
    width: 100%;
}

.section--contact-about .section__header {
    margin-bottom: var(--cnxsolutions-gutter-lg);
}

.section--contact-about .contact-card {
    border-radius: var(--cnxsolutions-radius-2xl);
}

.section--contact-about .contact-form__label {
    font-size: var(--cnxsolutions-fs-4);
    font-weight: var(--cnxsolutions-fw-semibold);
    text-transform: none;
}

.section--contact-about textarea {
    min-height: 7.5rem;
}

@media (prefers-reduced-motion: reduce) {
    .about-partners__parallax {
        background-position: center center;
    }
}

@media (max-width: 1100px) {
    .about-story__layout, .leader-grid, .spotlight-card__layout {
        grid-template-columns: 1fr;
    }

    .leader-card--about {
    }

    .leader-card--about .leader-card__body, .leader-card--leadership .leader-card__body {
        padding-top: ;
        padding-right: ;
        padding-bottom: ;
        padding-left: calc(55% + 1rem);
    }

    .about-partners__parallax {
        background-size: min(1280px, 138vw);
        inset: -8% -14%;
    }

    .spotlight-card__media {
        max-width: 32rem;
    }
}

@media (max-width: 980px) {
    .hero--about {
        --about-hero-bg-y: 88%;
        --about-hero-figure-position: right var(--hero-figure-right-boundary) center;
    }
}

@media (max-width: 800px) {
    .hero--about {
        --about-hero-bg-y: 92%;
        --about-hero-figure-position: right var(--hero-figure-right-boundary) center;
    }

    .section--contact-about .contact-card {
        padding: var(--cnxsolutions-padding-md);
    }

    .testimonial-card__footer {
        flex-direction: column;
    }

    .about-partners__band {
        gap: var(--cnxsolutions-gutter-lg);
    }

    .about-partners__parallax {
        background-size: 180%;
        inset: -4rem -30%;
    }

    .spotlight-card--about-story {
        padding: var(--cnxsolutions-padding-md);
    }

    .spotlight-card__story-copy--about-story {
        font-size: var(--cnxsolutions-fs-6);
    }
}

@media (max-width: 640px) {
    .leader-card--about, .leader-card--leadership {
        min-height: 0px;
    }

    .leader-card--about .leader-card__body:has(.btn), .leader-card--leadership .leader-card__body:has(.btn) {
        margin-left: auto;
        padding-left: initial;
    }
}

@media (max-width: 560px) {
    .hero--about {
        --about-hero-bg-y: 100%;
        --about-hero-figure-position: right var(--hero-figure-right-boundary) center;
        --hero-min-height: 30rem;
    }

    .section--contact-about::before {
        left: -18rem;
        top: -2rem;
        width: 34rem;
    }

    .section--contact-about::after {
        right: -16rem;
        width: 38rem;
    }
}

.hero--clients {
    --hero-bg-image: url("https://conexiant-solutions.useast01.umbraco.io/media/dhraukfg/associations-hero-bg.png");
    --hero-bg-overlay: linear-gradient(90deg, rgba(13, 43, 83, 0.8) 0%, rgba(13, 43, 83, 0.68) 34%, rgba(18, 64, 118, 0.34) 64%, rgba(18, 64, 118, 0.08) 100%);
    --hero-art-bg-opacity: 0.88;
    --hero-content-max-width: 35rem;
    --hero-title-max-width: 28rem;
    --hero-title-font-size: clamp(2.625rem, 2.05rem + 1.5vw, 3.75rem);
    --hero-min-height: 21.75rem;
    --hero-figure-image: url("https://conexiant-solutions.useast01.umbraco.io/media/cbhjesbs/clients-hero-figure-masked.png");
    --hero-figure-position-x: calc(100% - var(--hero-figure-right-boundary) + 0.5rem);
    --hero-figure-position-y: 50%;
    --hero-figure-size: auto calc(100% + 0.25rem);
    --hero-figure-opacity: 1;
}

.hero--clients::before {
    mix-blend-mode: normal;
    opacity: 0.16;
}

.hero--clients .hero__content--subpage p {
    color: var(--cnxsolutions-white);
    margin: 0px;
    max-width: 32rem;
}

.section--client-anchor-nav {
    --client-anchor-nav-top: 0px;
    --client-anchor-nav-height: 0px;
    background: var(--cnxsolutions-white);
    border-bottom: 1px solid rgba(18, 64, 118, 0.12);
    padding: 0px;
    position: sticky;
    top: var(--client-anchor-nav-top);
    z-index: 25;
}

.section--client-anchor-nav[data-is-stuck="true"] {
    box-shadow: 0px 12px 24px rgba(13, 43, 83, 0.08);
}

.client-anchor-nav {
    align-items: stretch;
    display: flex;
    gap: 0px;
    overflow-x: auto;
    scrollbar-width: none;
}

.client-anchor-nav::-webkit-scrollbar {
    display: none;
}

.client-anchor-nav__link {
    border-bottom: 3px solid transparent;
    color: var(--cnxsolutions-secondary-grey-70);
    font-family: var(--cnxsolutions-header-font);
    font-size: var(--cnxsolutions-fs-3);
    font-weight: var(--cnxsolutions-fw-medium);
    line-height: 1.4;
    padding: 1rem 1.25rem;
    transition: var(--cnxsolutions-anim-fast);
    white-space: nowrap;
}

.client-anchor-nav__link.is-active, .client-anchor-nav__link:hover, .client-anchor-nav__link:focus-visible {
    border-bottom-color: var(--cnxsolutions-utility-yellow-80);
    color: var(--cnxsolutions-primary-blue-100);
    outline: none;
}

.section--client-directory {
	--client-anchor-nav-height: 56px;
    background: var(--cnxsolutions-white);
    padding-top: var(--cnxsolutions-padding-lg);
}

.client-directory {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-spacing-18);
}

.client-directory__group {
    scroll-margin-top: calc(var(--client-anchor-nav-height) + 1.5rem);
}

.client-directory__heading {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-md);
    margin-bottom: var(--cnxsolutions-gutter-lg);
}

.client-directory__rule {
    margin: 0px;
}

.client-directory__title {
    color: var(--cnxsolutions-primary-blue-100);
    font-size: var(--cnxsolutions-fs-6);
    margin: 0px;
}

.client-directory__grid {
    align-items: center;
    gap: clamp(1.5rem, 2.25vw, 2.75rem) clamp(1rem, 2vw, 2.25rem);
    display: grid;
    grid-template-columns: repeat(5, minmax(0px, 1fr));
}

.client-directory__item {
    justify-content: center;
    min-height: 5.25rem;
}

.client-directory__item .logo-wall__image {
    margin-inline: auto; }

.logo-wall__image--aao {
    max-height: 3rem;
}

.logo-wall__image--apa {
    max-height: 3.25rem;
}

.logo-wall__image--atlantic {
    max-height: 3rem;
}

.logo-wall__image--baptist {
    max-height: 3rem;
}

.logo-wall__image--dana-farber {
    max-height: 3.5rem;
}

.logo-wall__image--nyu-langone {
    max-height: 3rem;
}

.logo-wall__image--newyork-presbyterian {
    max-height: 2.75rem;
}

.logo-wall__image--sentara {
    max-height: 2.25rem;
}

.logo-wall__image--temple-health {
    max-height: 1.7rem;
}

.logo-wall__image--uhealth {
    max-height: 2.5rem;
}

.logo-wall__image--upmc {
    max-height: 2.5rem;
}

.logo-wall__image--keck {
    max-height: 2.9rem;
}

.section--client-cta {
    background: linear-gradient(180deg, rgba(13, 43, 83, 0.98) 0%, rgba(18, 64, 118, 0.98) 100%), radial-gradient(circle at 10% 30%, rgba(83, 169, 237, 0.16), transparent 35%), var(--cnxsolutions-primary-blue-100);
    color: var(--cnxsolutions-white);
    overflow: hidden;
}

.section--client-cta::before {
    background: repeating-linear-gradient(60deg, rgba(255, 255, 255, 0.04) 0px, rgba(255, 255, 255, 0.04) 1px, transparent 1px, transparent 56px), repeating-linear-gradient(-60deg, rgba(255, 255, 255, 0.04) 0px, rgba(255, 255, 255, 0.04) 1px, transparent 1px, transparent 56px);
    content: "";
    inset: 0px;
    opacity: 0.45;
    pointer-events: none;
    position: absolute;
}

.client-cta {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-xl);
    position: relative;
    z-index: 1;
}

.client-cta__header {
    align-items: flex-start;
    display: flex;
    gap: var(--cnxsolutions-gutter-xl);
    justify-content: space-between;
}

.client-cta__content {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
    max-width: 38rem;
}

.client-cta__content h2, .client-cta__content p, .client-cta__kicker {
    color: var(--cnxsolutions-white);
    margin: 0px;
}

.client-cta__content p, .client-cta__kicker {
    max-width: 42rem;
    opacity: 0.92;
}

.client-cta__accent {
    background: var(--cnxsolutions-utility-yellow-80);
    height: 2px;
    width: 56px;
}

.client-cta__footer {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    max-width: 58rem;
}

.client-cta__stats {
    display: grid;
    gap: var(--cnxsolutions-gutter-md);
    grid-template-columns: repeat(3, minmax(0px, 1fr));
}

.client-cta__stat {
    border-radius: var(--cnxsolutions-radius-xl);
    min-height: 10.375rem;
}

.client-cta__stat .metric-card__rule {
    background: rgba(255, 255, 255, 0.22);
}

.client-cta__stat .metric-card__text {
    color: var(--cnxsolutions-primary-blue-20);
    font-family: var(--cnxsolutions-body-font);
    font-size: var(--cnxsolutions-fs-4);
    font-weight: var(--cnxsolutions-fw-regular);
}

.client-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--cnxsolutions-gutter-md);
}

@media (max-width: 1100px) {
    .client-directory__grid {
        grid-template-columns: repeat(4, minmax(0px, 1fr));
    }

    .client-cta__header {
        flex-direction: column;
    }
}

@media (max-width: 920px) {
    .hero--clients {
        --hero-min-height: 26rem;
    }

    .client-directory__grid, .client-directory__grid--brands, .client-directory__grid--systems {
        grid-template-columns: repeat(3, minmax(0px, 1fr));
    }

    .client-cta__stats {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .client-directory__grid, .client-directory__grid--brands, .client-directory__grid--systems {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
}

@media (max-width: 560px) {
    .hero--clients {
        --hero-min-height: 27.5rem;
    }

    .client-anchor-nav__link {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }

    .client-directory {
        gap: var(--cnxsolutions-spacing-14);
    }

    .client-directory__item {
        min-height: 4.5rem;
    }

    .client-cta__actions {
        flex-direction: column;
    }

    .client-cta__actions .btn {
        width: 100%;
    }
}

.hero--get-started {
    --hero-bg-image: url("https://conexiant-solutions.useast01.umbraco.io/media/dhraukfg/associations-hero-bg.png");
    --hero-bg-overlay: linear-gradient(180deg, rgba(12, 52, 84, 0.28) 0%, rgba(12, 52, 84, 0.28) 100%);
    --hero-art-bg-opacity: 0.96;
    --hero-content-max-width: 50.375rem;
    --hero-title-max-width: 50.375rem;
    --hero-min-height: 19.875rem;
    --hero-figure-image: url("https://conexiant-solutions.useast01.umbraco.io/media/ibwfbtka/get-started-hero-figure-masked.png");
}

.hero--get-started::before {
    mix-blend-mode: normal;
    opacity: 0.24;
}

.hero--get-started .hero__art-figure {
    opacity: 0.92;
}

.hero--get-started .hero__title {
    font-weight: var(--cnxsolutions-fw-medium);
}

.section--get-started-contact {
    background: var(--cnxsolutions-white);
}

.get-started-intro {
    display: grid;
    gap: var(--cnxsolutions-spacing-10) var(--cnxsolutions-spacing-12);
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
}

.get-started-intro__lead h2, .get-started-contact__column h3, .get-started-trust h2, .get-started-intro__signoff {
    margin: 0px;
}

.get-started-intro__expectations {
    align-self: start;
    color: var(--cnxsolutions-text-primary, var(--cnxsolutions-primary-blue-100));
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-sm);
}

.get-started-intro__expectations p {
    margin: 0px;
}

.get-started-intro__expectations ul {
    margin: 0px;
    padding-left: 1.25rem;
}

.get-started-intro__expectations li + li {
    margin-top: 0.5rem;
}

.get-started-contact__grid {
    display: grid;
    gap: var(--cnxsolutions-gutter-lg);
    grid-column: 1 / -1;
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
    margin-top: var(--cnxsolutions-gutter-xxl);
}

.get-started-contact__column {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-md);
}

.get-started-contact__advisors {
    grid-template-columns: 1fr;
}

.get-started-contact__column .contact-advisor {
    --profile-copy-start: 42%;
    --profile-image-width: 44%;
    background: var(--cnxsolutions-secondary-grey-10);
    border-radius: var(--cnxsolutions-radius-xl);
    min-height: 11.375rem;
}

.get-started-contact__advisor--amy {
    --profile-copy-start: 39%;
    --profile-image-width: 46%;
    --profile-image-inset: auto auto 0 0.25rem;
}

.contact-advisor .profile-card__body {
    gap: var(--cnxsolutions-gutter-xs);
    padding: 
		var(--cnxsolutions-padding-md) 
		var(--cnxsolutions-padding-md) 
		var(--cnxsolutions-padding-xxl) 
		calc(var(--profile-copy-start, 42%) + 1rem);
    padding-left: calc(47% + 1rem);
}

.get-started-contact__grid .contact-card{
    background: var(--cnxsolutions-secondary-grey-10);
}

@media (max-width: 1100px) {
    .contact-advisor .profile-card__thumbnail {
        inset: 13% 50% 0px 0px;
    }
}

@media (max-width: 650px) {
    .contact-advisor .profile-card__thumbnail {
        inset: auto 0px 0px;
        max-height: 19rem;
    }

	.section--get-started-contact .contact-advisor .profile-card__image.thumbnail__image {
        inset: 0px;
        width: 100% !important;
    }

    .contact-advisor .profile-card__body {
        padding: 1.25rem 1.5rem 20rem;
        align-items: center;
    }
}

.get-started-contact__column .contact-advisor__body h4, .get-started-contact__column .contact-advisor__body p {
    margin: 0px;
}

.get-started-contact__column .contact-advisor__body h4 {
    font-size: 1.25rem;
    font-weight: 700;
}

.get-started-contact__column .contact-advisor__links {
    align-items: center;
    gap: 0.5rem;
}

.get-started-contact__column .contact-advisor__cta {
    align-items: center;
    display: inline-flex;
    font-size: 1rem;
    gap: 0.5rem;
    margin-top: 0.25rem;
    padding: 0.75rem 1rem;
}

.get-started-contact__form {
    background: var(--cnxsolutions-secondary-grey-10);
    max-width: none;
}

.section--get-started-contact input, .section--get-started-contact textarea {
    background: var(--cnxsolutions-white);
    border: 1px solid var(--cnxsolutions-secondary-grey-40);
    border-radius: var(--cnxsolutions-radius-sm);
    padding: var(--cnxsolutions-padding-xs) var(--cnxsolutions-padding-sm);
}

.section--get-started-contact input {
    height: 36px;
}

.section--get-started-contact textarea {
    height: 120px;
    resize: none;
}

.get-started-intro__signoff {
    grid-column: 1 / -1;
    justify-self: end;
    text-align: right;
}

.section--get-started-trust {
    background: rgba(18, 64, 118, 0.92);
    color: var(--cnxsolutions-white);
    padding-bottom: var(--cnxsolutions-padding-xxl);
    padding-top: var(--cnxsolutions-padding-xxl);
}

.get-started-trust {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-gutter-lg);
    margin: 0px auto;
    max-width: 48.375rem;
    text-align: center;
}

.get-started-trust h2, .get-started-trust p {
    color: var(--cnxsolutions-white);
    margin: 0px;
}

.get-started-trust p {
    max-width: 42rem;
}

@media (max-width: 980px) {
    .hero--get-started {
        --hero-min-height: 24rem;
    }

    .get-started-intro, .get-started-contact__grid {
        grid-template-columns: 1fr;
    }

    .get-started-intro__signoff {
        justify-self: start;
        text-align: left;
    }
}

@media (max-width: 920px) {
    .get-started-contact__column .contact-advisor {
        min-height: 0px;
    }
}

@media (max-width: 560px) {
    .hero--get-started {
        --hero-min-height: 26rem;
    }

    .get-started-contact__form {
        padding: var(--cnxsolutions-padding-md);
    }
}

.hero--get-started-thank-you {
    --hero-bg-image: url("https://www.figma.com/api/mcp/asset/bea8e7e3-0d34-48b7-9015-9424f8cbb1b4");
    --hero-bg-overlay: repeating-linear-gradient(60deg, rgba(255, 255, 255, 0.045) 0, rgba(255, 255, 255, 0.045) 1px, transparent 1px, transparent 56px), repeating-linear-gradient(-60deg, rgba(255, 255, 255, 0.045) 0, rgba(255, 255, 255, 0.045) 1px, transparent 1px, transparent 56px), linear-gradient(90deg, rgba(13, 43, 83, 0.97) 0%, rgba(13, 43, 83, 0.93) 42%, rgba(18, 64, 118, 0.58) 72%, rgba(18, 64, 118, 0.12) 100%);
    --hero-content-max-width: 44rem;
    --hero-title-max-width: 39rem;
    --hero-title-font-size: clamp(2.5rem, 2rem + 1.45vw, 3.5rem);
    --hero-min-height: 19.875rem;
}

.hero__content--get-started-thank-you {
    display: flex;
    flex-direction: column;
    gap: var(--cnxsolutions-spacing-4);
}

.hero__subtitle--get-started-thank-you {
    color: var(--cnxsolutions-white);
    margin: 0px;
    max-width: 32rem;
}

.section--get-started-thank-you-cta {
    background: linear-gradient(rgba(22, 83, 145, 0.94) 0%, rgba(27, 117, 188, 0.92) 100%), url("https://www.figma.com/api/mcp/asset/431a1c9a-7822-4791-86dc-87b8493227a1") center center / cover no-repeat;
}

.get-started-thank-you-cta {
    gap: var(--cnxsolutions-spacing-8);
}

.get-started-thank-you-cta__intro, .get-started-thank-you-cta__details {
    max-width: 100%;
}

.get-started-thank-you-cta__intro {
    max-width: 58rem;
}

.get-started-thank-you-cta__heading {
    color: var(--cnxsolutions-white);
    max-width: 50rem;
}

.get-started-thank-you-cta__details {
    gap: var(--cnxsolutions-spacing-8);
}

.get-started-thank-you-cta__stats .leadership-stats__card {
    min-height: 100%;
}

.get-started-thank-you-cta__actions {
    justify-content: center;
}

.get-started-thank-you-cta__actions .btn {
    min-width: 13rem;
}

@media (max-width: 980px) {
    .hero--get-started-thank-you {
        --hero-min-height: 22rem;
    }
}

@media (max-width: 560px) {
    .hero--get-started-thank-you {
        --hero-min-height: 24rem;
    }

    .get-started-thank-you-cta__actions .btn {
        min-width: 100%;
    }
}

.card--mk {
    position: relative;
    bottom: 0;
    padding: 0;
    margin: 0;
    border: 0px solid transparent;
    border-radius: .35rem;
    overflow: hidden;
    box-shadow: 0px 3px 5px rgba(12, 52, 84, .125);
    transition: .2s ease-in-out;
}