/* Generated semantic color utility classes from design/colors.json. Do not edit manually. */

/* Safe prefix: m- (Museo). Combine with Bootstrap helpers. */
/* Breakpoint variants follow Bootstrap convention: m-{type}-{breakpoint}-{suffix} */
/* Icon helpers are split: m-icon-fill-* and m-icon-stroke-* */
/* Example: class="m-bg-primary m-bg-lg-accent m-icon-fill-white" */

/* Background */
.m-bg-accent { background-color: var(--color-background-accent) !important; }
.m-bg-accent-dark { background-color: var(--color-background-accent-dark) !important; }
.m-bg-accent-darker { background-color: var(--color-background-accent-darker) !important; }
.m-bg-accent-hover { background-color: var(--color-background-accent-hover) !important; }
.m-bg-accent-light { background-color: var(--color-background-accent-light) !important; }
.m-bg-accent-lighter { background-color: var(--color-background-accent-lighter) !important; }
.m-bg-accent-lightest { background-color: var(--color-background-accent-lightest) !important; }
.m-bg-accent-midlight { background-color: var(--color-background-accent-midlight) !important; }
.m-bg-footer { background-color: var(--color-background-footer) !important; }
.m-bg-header-bottom { background-color: var(--color-background-header-bottom) !important; }
.m-bg-header-middle { background-color: var(--color-background-header-middle) !important; }
.m-bg-header-top { background-color: var(--color-background-header-top) !important; }
.m-bg-primary { background-color: var(--color-background-primary) !important; }
.m-bg-primary-active { background-color: var(--color-background-primary-active) !important; }
.m-bg-primary-dark { background-color: var(--color-background-primary-dark) !important; }
.m-bg-primary-darker { background-color: var(--color-background-primary-darker) !important; }
.m-bg-primary-hover { background-color: var(--color-background-primary-hover) !important; }
.m-bg-primary-light { background-color: var(--color-background-primary-light) !important; }
.m-bg-primary-lighter { background-color: var(--color-background-primary-lighter) !important; }
.m-bg-primary-lightest { background-color: var(--color-background-primary-lightest) !important; }
.m-bg-primary-midlight { background-color: var(--color-background-primary-midlight) !important; }

/* Text */
.m-text-accent { color: var(--color-text-accent) !important; }
.m-text-accent:hover { color: var(--color-text-accent) !important; }
.m-text-primary { color: var(--color-text-primary) !important; }
.m-text-primary:hover { color: var(--color-text-primary) !important; }
.m-text-primary-active { color: var(--color-text-primary-active) !important; }
.m-text-primary-active:hover { color: var(--color-text-primary-active) !important; }
.m-text-primary-hover { color: var(--color-text-primary-hover) !important; }
.m-text-primary-hover:hover { color: var(--color-text-primary-hover) !important; }
.m-text-secondary { color: var(--color-text-secondary) !important; }
.m-text-secondary:hover { color: var(--color-text-secondary) !important; }

/* Border */
.m-border-accent { border-color: var(--color-border-accent) !important; }
.m-border-top-accent { border-top-color: var(--color-border-accent) !important; }
.m-border-end-accent { border-right-color: var(--color-border-accent) !important; }
.m-border-bottom-accent { border-bottom-color: var(--color-border-accent) !important; }
.m-border-start-accent { border-left-color: var(--color-border-accent) !important; }
.m-border-accent-midlight { border-color: var(--color-border-accent-midlight) !important; }
.m-border-top-accent-midlight { border-top-color: var(--color-border-accent-midlight) !important; }
.m-border-end-accent-midlight { border-right-color: var(--color-border-accent-midlight) !important; }
.m-border-bottom-accent-midlight { border-bottom-color: var(--color-border-accent-midlight) !important; }
.m-border-start-accent-midlight { border-left-color: var(--color-border-accent-midlight) !important; }
.m-border-footer { border-color: var(--color-border-footer) !important; }
.m-border-top-footer { border-top-color: var(--color-border-footer) !important; }
.m-border-end-footer { border-right-color: var(--color-border-footer) !important; }
.m-border-bottom-footer { border-bottom-color: var(--color-border-footer) !important; }
.m-border-start-footer { border-left-color: var(--color-border-footer) !important; }
.m-border-header { border-color: var(--color-border-header) !important; }
.m-border-top-header { border-top-color: var(--color-border-header) !important; }
.m-border-end-header { border-right-color: var(--color-border-header) !important; }
.m-border-bottom-header { border-bottom-color: var(--color-border-header) !important; }
.m-border-start-header { border-left-color: var(--color-border-header) !important; }
.m-border-primary { border-color: var(--color-border-primary) !important; }
.m-border-top-primary { border-top-color: var(--color-border-primary) !important; }
.m-border-end-primary { border-right-color: var(--color-border-primary) !important; }
.m-border-bottom-primary { border-bottom-color: var(--color-border-primary) !important; }
.m-border-start-primary { border-left-color: var(--color-border-primary) !important; }
.m-border-primary-active { border-color: var(--color-border-primary-active) !important; }
.m-border-top-primary-active { border-top-color: var(--color-border-primary-active) !important; }
.m-border-end-primary-active { border-right-color: var(--color-border-primary-active) !important; }
.m-border-bottom-primary-active { border-bottom-color: var(--color-border-primary-active) !important; }
.m-border-start-primary-active { border-left-color: var(--color-border-primary-active) !important; }
.m-border-primary-hover { border-color: var(--color-border-primary-hover) !important; }
.m-border-top-primary-hover { border-top-color: var(--color-border-primary-hover) !important; }
.m-border-end-primary-hover { border-right-color: var(--color-border-primary-hover) !important; }
.m-border-bottom-primary-hover { border-bottom-color: var(--color-border-primary-hover) !important; }
.m-border-start-primary-hover { border-left-color: var(--color-border-primary-hover) !important; }
.m-border-primary-light { border-color: var(--color-border-primary-light) !important; }
.m-border-top-primary-light { border-top-color: var(--color-border-primary-light) !important; }
.m-border-end-primary-light { border-right-color: var(--color-border-primary-light) !important; }
.m-border-bottom-primary-light { border-bottom-color: var(--color-border-primary-light) !important; }
.m-border-start-primary-light { border-left-color: var(--color-border-primary-light) !important; }

/* Icon */
.m-icon-fill-accent, .m-icon-fill-accent svg { fill: var(--color-icon-accent) !important; }
.m-icon-stroke-accent, .m-icon-stroke-accent svg { stroke: var(--color-icon-accent) !important; }
.m-icon-fill-primary, .m-icon-fill-primary svg { fill: var(--color-icon-primary) !important; }
.m-icon-stroke-primary, .m-icon-stroke-primary svg { stroke: var(--color-icon-primary) !important; }
.m-icon-fill-primary-active, .m-icon-fill-primary-active svg { fill: var(--color-icon-primary-active) !important; }
.m-icon-stroke-primary-active, .m-icon-stroke-primary-active svg { stroke: var(--color-icon-primary-active) !important; }
.m-icon-fill-primary-hover, .m-icon-fill-primary-hover svg { fill: var(--color-icon-primary-hover) !important; }
.m-icon-stroke-primary-hover, .m-icon-stroke-primary-hover svg { stroke: var(--color-icon-primary-hover) !important; }

/* Static (transparent/white) */
.m-bg-transparent { background-color: transparent !important; }
.m-bg-white { background-color: #ffffff !important; }
.m-text-transparent { color: transparent !important; }
.m-text-transparent:hover { color: transparent !important; }
.m-text-white { color: #ffffff !important; }
.m-text-white:hover { color: #ffffff !important; }
.m-border-transparent { border-color: transparent !important; }
.m-border-white { border-color: #ffffff !important; }
.m-icon-fill-transparent, .m-icon-fill-transparent svg { fill: transparent !important; }
.m-icon-fill-white, .m-icon-fill-white svg { fill: #ffffff !important; }
.m-icon-stroke-transparent, .m-icon-stroke-transparent svg { stroke: transparent !important; }
.m-icon-stroke-white, .m-icon-stroke-white svg { stroke: #ffffff !important; }

/* Background (sm) — @media (min-width: 576px) */
@media (min-width: 576px) {
	.m-bg-sm-accent { background-color: var(--color-background-accent) !important; }
	.m-bg-sm-accent-dark { background-color: var(--color-background-accent-dark) !important; }
	.m-bg-sm-accent-darker { background-color: var(--color-background-accent-darker) !important; }
	.m-bg-sm-accent-hover { background-color: var(--color-background-accent-hover) !important; }
	.m-bg-sm-accent-light { background-color: var(--color-background-accent-light) !important; }
	.m-bg-sm-accent-lighter { background-color: var(--color-background-accent-lighter) !important; }
	.m-bg-sm-accent-lightest { background-color: var(--color-background-accent-lightest) !important; }
	.m-bg-sm-accent-midlight { background-color: var(--color-background-accent-midlight) !important; }
	.m-bg-sm-footer { background-color: var(--color-background-footer) !important; }
	.m-bg-sm-header-bottom { background-color: var(--color-background-header-bottom) !important; }
	.m-bg-sm-header-middle { background-color: var(--color-background-header-middle) !important; }
	.m-bg-sm-header-top { background-color: var(--color-background-header-top) !important; }
	.m-bg-sm-primary { background-color: var(--color-background-primary) !important; }
	.m-bg-sm-primary-active { background-color: var(--color-background-primary-active) !important; }
	.m-bg-sm-primary-dark { background-color: var(--color-background-primary-dark) !important; }
	.m-bg-sm-primary-darker { background-color: var(--color-background-primary-darker) !important; }
	.m-bg-sm-primary-hover { background-color: var(--color-background-primary-hover) !important; }
	.m-bg-sm-primary-light { background-color: var(--color-background-primary-light) !important; }
	.m-bg-sm-primary-lighter { background-color: var(--color-background-primary-lighter) !important; }
	.m-bg-sm-primary-lightest { background-color: var(--color-background-primary-lightest) !important; }
	.m-bg-sm-primary-midlight { background-color: var(--color-background-primary-midlight) !important; }
}

/* Text (sm) — @media (min-width: 576px) */
@media (min-width: 576px) {
	.m-text-sm-accent { color: var(--color-text-accent) !important; }
	.m-text-sm-accent:hover { color: var(--color-text-accent) !important; }
	.m-text-sm-primary { color: var(--color-text-primary) !important; }
	.m-text-sm-primary:hover { color: var(--color-text-primary) !important; }
	.m-text-sm-primary-active { color: var(--color-text-primary-active) !important; }
	.m-text-sm-primary-active:hover { color: var(--color-text-primary-active) !important; }
	.m-text-sm-primary-hover { color: var(--color-text-primary-hover) !important; }
	.m-text-sm-primary-hover:hover { color: var(--color-text-primary-hover) !important; }
	.m-text-sm-secondary { color: var(--color-text-secondary) !important; }
	.m-text-sm-secondary:hover { color: var(--color-text-secondary) !important; }
}

/* Border (sm) — @media (min-width: 576px) */
@media (min-width: 576px) {
	.m-border-sm-accent { border-color: var(--color-border-accent) !important; }
	.m-border-top-sm-accent { border-top-color: var(--color-border-accent) !important; }
	.m-border-end-sm-accent { border-right-color: var(--color-border-accent) !important; }
	.m-border-bottom-sm-accent { border-bottom-color: var(--color-border-accent) !important; }
	.m-border-start-sm-accent { border-left-color: var(--color-border-accent) !important; }
	.m-border-sm-accent-midlight { border-color: var(--color-border-accent-midlight) !important; }
	.m-border-top-sm-accent-midlight { border-top-color: var(--color-border-accent-midlight) !important; }
	.m-border-end-sm-accent-midlight { border-right-color: var(--color-border-accent-midlight) !important; }
	.m-border-bottom-sm-accent-midlight { border-bottom-color: var(--color-border-accent-midlight) !important; }
	.m-border-start-sm-accent-midlight { border-left-color: var(--color-border-accent-midlight) !important; }
	.m-border-sm-footer { border-color: var(--color-border-footer) !important; }
	.m-border-top-sm-footer { border-top-color: var(--color-border-footer) !important; }
	.m-border-end-sm-footer { border-right-color: var(--color-border-footer) !important; }
	.m-border-bottom-sm-footer { border-bottom-color: var(--color-border-footer) !important; }
	.m-border-start-sm-footer { border-left-color: var(--color-border-footer) !important; }
	.m-border-sm-header { border-color: var(--color-border-header) !important; }
	.m-border-top-sm-header { border-top-color: var(--color-border-header) !important; }
	.m-border-end-sm-header { border-right-color: var(--color-border-header) !important; }
	.m-border-bottom-sm-header { border-bottom-color: var(--color-border-header) !important; }
	.m-border-start-sm-header { border-left-color: var(--color-border-header) !important; }
	.m-border-sm-primary { border-color: var(--color-border-primary) !important; }
	.m-border-top-sm-primary { border-top-color: var(--color-border-primary) !important; }
	.m-border-end-sm-primary { border-right-color: var(--color-border-primary) !important; }
	.m-border-bottom-sm-primary { border-bottom-color: var(--color-border-primary) !important; }
	.m-border-start-sm-primary { border-left-color: var(--color-border-primary) !important; }
	.m-border-sm-primary-active { border-color: var(--color-border-primary-active) !important; }
	.m-border-top-sm-primary-active { border-top-color: var(--color-border-primary-active) !important; }
	.m-border-end-sm-primary-active { border-right-color: var(--color-border-primary-active) !important; }
	.m-border-bottom-sm-primary-active { border-bottom-color: var(--color-border-primary-active) !important; }
	.m-border-start-sm-primary-active { border-left-color: var(--color-border-primary-active) !important; }
	.m-border-sm-primary-hover { border-color: var(--color-border-primary-hover) !important; }
	.m-border-top-sm-primary-hover { border-top-color: var(--color-border-primary-hover) !important; }
	.m-border-end-sm-primary-hover { border-right-color: var(--color-border-primary-hover) !important; }
	.m-border-bottom-sm-primary-hover { border-bottom-color: var(--color-border-primary-hover) !important; }
	.m-border-start-sm-primary-hover { border-left-color: var(--color-border-primary-hover) !important; }
	.m-border-sm-primary-light { border-color: var(--color-border-primary-light) !important; }
	.m-border-top-sm-primary-light { border-top-color: var(--color-border-primary-light) !important; }
	.m-border-end-sm-primary-light { border-right-color: var(--color-border-primary-light) !important; }
	.m-border-bottom-sm-primary-light { border-bottom-color: var(--color-border-primary-light) !important; }
	.m-border-start-sm-primary-light { border-left-color: var(--color-border-primary-light) !important; }
}

/* Icon (sm) — @media (min-width: 576px) */
@media (min-width: 576px) {
	.m-icon-fill-sm-accent, .m-icon-fill-sm-accent svg { fill: var(--color-icon-accent) !important; }
	.m-icon-stroke-sm-accent, .m-icon-stroke-sm-accent svg { stroke: var(--color-icon-accent) !important; }
	.m-icon-fill-sm-primary, .m-icon-fill-sm-primary svg { fill: var(--color-icon-primary) !important; }
	.m-icon-stroke-sm-primary, .m-icon-stroke-sm-primary svg { stroke: var(--color-icon-primary) !important; }
	.m-icon-fill-sm-primary-active, .m-icon-fill-sm-primary-active svg { fill: var(--color-icon-primary-active) !important; }
	.m-icon-stroke-sm-primary-active, .m-icon-stroke-sm-primary-active svg { stroke: var(--color-icon-primary-active) !important; }
	.m-icon-fill-sm-primary-hover, .m-icon-fill-sm-primary-hover svg { fill: var(--color-icon-primary-hover) !important; }
	.m-icon-stroke-sm-primary-hover, .m-icon-stroke-sm-primary-hover svg { stroke: var(--color-icon-primary-hover) !important; }
}

/* Static (transparent/white) (sm) — @media (min-width: 576px) */
@media (min-width: 576px) {
	.m-bg-sm-transparent { background-color: transparent !important; }
	.m-bg-sm-white { background-color: #ffffff !important; }
	.m-text-sm-transparent { color: transparent !important; }
	.m-text-sm-transparent:hover { color: transparent !important; }
	.m-text-sm-white { color: #ffffff !important; }
	.m-text-sm-white:hover { color: #ffffff !important; }
	.m-border-sm-transparent { border-color: transparent !important; }
	.m-border-sm-white { border-color: #ffffff !important; }
	.m-icon-fill-sm-transparent, .m-icon-fill-sm-transparent svg { fill: transparent !important; }
	.m-icon-fill-sm-white, .m-icon-fill-sm-white svg { fill: #ffffff !important; }
	.m-icon-stroke-sm-transparent, .m-icon-stroke-sm-transparent svg { stroke: transparent !important; }
	.m-icon-stroke-sm-white, .m-icon-stroke-sm-white svg { stroke: #ffffff !important; }
}

/* Background (md) — @media (min-width: 768px) */
@media (min-width: 768px) {
	.m-bg-md-accent { background-color: var(--color-background-accent) !important; }
	.m-bg-md-accent-dark { background-color: var(--color-background-accent-dark) !important; }
	.m-bg-md-accent-darker { background-color: var(--color-background-accent-darker) !important; }
	.m-bg-md-accent-hover { background-color: var(--color-background-accent-hover) !important; }
	.m-bg-md-accent-light { background-color: var(--color-background-accent-light) !important; }
	.m-bg-md-accent-lighter { background-color: var(--color-background-accent-lighter) !important; }
	.m-bg-md-accent-lightest { background-color: var(--color-background-accent-lightest) !important; }
	.m-bg-md-accent-midlight { background-color: var(--color-background-accent-midlight) !important; }
	.m-bg-md-footer { background-color: var(--color-background-footer) !important; }
	.m-bg-md-header-bottom { background-color: var(--color-background-header-bottom) !important; }
	.m-bg-md-header-middle { background-color: var(--color-background-header-middle) !important; }
	.m-bg-md-header-top { background-color: var(--color-background-header-top) !important; }
	.m-bg-md-primary { background-color: var(--color-background-primary) !important; }
	.m-bg-md-primary-active { background-color: var(--color-background-primary-active) !important; }
	.m-bg-md-primary-dark { background-color: var(--color-background-primary-dark) !important; }
	.m-bg-md-primary-darker { background-color: var(--color-background-primary-darker) !important; }
	.m-bg-md-primary-hover { background-color: var(--color-background-primary-hover) !important; }
	.m-bg-md-primary-light { background-color: var(--color-background-primary-light) !important; }
	.m-bg-md-primary-lighter { background-color: var(--color-background-primary-lighter) !important; }
	.m-bg-md-primary-lightest { background-color: var(--color-background-primary-lightest) !important; }
	.m-bg-md-primary-midlight { background-color: var(--color-background-primary-midlight) !important; }
}

/* Text (md) — @media (min-width: 768px) */
@media (min-width: 768px) {
	.m-text-md-accent { color: var(--color-text-accent) !important; }
	.m-text-md-accent:hover { color: var(--color-text-accent) !important; }
	.m-text-md-primary { color: var(--color-text-primary) !important; }
	.m-text-md-primary:hover { color: var(--color-text-primary) !important; }
	.m-text-md-primary-active { color: var(--color-text-primary-active) !important; }
	.m-text-md-primary-active:hover { color: var(--color-text-primary-active) !important; }
	.m-text-md-primary-hover { color: var(--color-text-primary-hover) !important; }
	.m-text-md-primary-hover:hover { color: var(--color-text-primary-hover) !important; }
	.m-text-md-secondary { color: var(--color-text-secondary) !important; }
	.m-text-md-secondary:hover { color: var(--color-text-secondary) !important; }
}

/* Border (md) — @media (min-width: 768px) */
@media (min-width: 768px) {
	.m-border-md-accent { border-color: var(--color-border-accent) !important; }
	.m-border-top-md-accent { border-top-color: var(--color-border-accent) !important; }
	.m-border-end-md-accent { border-right-color: var(--color-border-accent) !important; }
	.m-border-bottom-md-accent { border-bottom-color: var(--color-border-accent) !important; }
	.m-border-start-md-accent { border-left-color: var(--color-border-accent) !important; }
	.m-border-md-accent-midlight { border-color: var(--color-border-accent-midlight) !important; }
	.m-border-top-md-accent-midlight { border-top-color: var(--color-border-accent-midlight) !important; }
	.m-border-end-md-accent-midlight { border-right-color: var(--color-border-accent-midlight) !important; }
	.m-border-bottom-md-accent-midlight { border-bottom-color: var(--color-border-accent-midlight) !important; }
	.m-border-start-md-accent-midlight { border-left-color: var(--color-border-accent-midlight) !important; }
	.m-border-md-footer { border-color: var(--color-border-footer) !important; }
	.m-border-top-md-footer { border-top-color: var(--color-border-footer) !important; }
	.m-border-end-md-footer { border-right-color: var(--color-border-footer) !important; }
	.m-border-bottom-md-footer { border-bottom-color: var(--color-border-footer) !important; }
	.m-border-start-md-footer { border-left-color: var(--color-border-footer) !important; }
	.m-border-md-header { border-color: var(--color-border-header) !important; }
	.m-border-top-md-header { border-top-color: var(--color-border-header) !important; }
	.m-border-end-md-header { border-right-color: var(--color-border-header) !important; }
	.m-border-bottom-md-header { border-bottom-color: var(--color-border-header) !important; }
	.m-border-start-md-header { border-left-color: var(--color-border-header) !important; }
	.m-border-md-primary { border-color: var(--color-border-primary) !important; }
	.m-border-top-md-primary { border-top-color: var(--color-border-primary) !important; }
	.m-border-end-md-primary { border-right-color: var(--color-border-primary) !important; }
	.m-border-bottom-md-primary { border-bottom-color: var(--color-border-primary) !important; }
	.m-border-start-md-primary { border-left-color: var(--color-border-primary) !important; }
	.m-border-md-primary-active { border-color: var(--color-border-primary-active) !important; }
	.m-border-top-md-primary-active { border-top-color: var(--color-border-primary-active) !important; }
	.m-border-end-md-primary-active { border-right-color: var(--color-border-primary-active) !important; }
	.m-border-bottom-md-primary-active { border-bottom-color: var(--color-border-primary-active) !important; }
	.m-border-start-md-primary-active { border-left-color: var(--color-border-primary-active) !important; }
	.m-border-md-primary-hover { border-color: var(--color-border-primary-hover) !important; }
	.m-border-top-md-primary-hover { border-top-color: var(--color-border-primary-hover) !important; }
	.m-border-end-md-primary-hover { border-right-color: var(--color-border-primary-hover) !important; }
	.m-border-bottom-md-primary-hover { border-bottom-color: var(--color-border-primary-hover) !important; }
	.m-border-start-md-primary-hover { border-left-color: var(--color-border-primary-hover) !important; }
	.m-border-md-primary-light { border-color: var(--color-border-primary-light) !important; }
	.m-border-top-md-primary-light { border-top-color: var(--color-border-primary-light) !important; }
	.m-border-end-md-primary-light { border-right-color: var(--color-border-primary-light) !important; }
	.m-border-bottom-md-primary-light { border-bottom-color: var(--color-border-primary-light) !important; }
	.m-border-start-md-primary-light { border-left-color: var(--color-border-primary-light) !important; }
}

/* Icon (md) — @media (min-width: 768px) */
@media (min-width: 768px) {
	.m-icon-fill-md-accent, .m-icon-fill-md-accent svg { fill: var(--color-icon-accent) !important; }
	.m-icon-stroke-md-accent, .m-icon-stroke-md-accent svg { stroke: var(--color-icon-accent) !important; }
	.m-icon-fill-md-primary, .m-icon-fill-md-primary svg { fill: var(--color-icon-primary) !important; }
	.m-icon-stroke-md-primary, .m-icon-stroke-md-primary svg { stroke: var(--color-icon-primary) !important; }
	.m-icon-fill-md-primary-active, .m-icon-fill-md-primary-active svg { fill: var(--color-icon-primary-active) !important; }
	.m-icon-stroke-md-primary-active, .m-icon-stroke-md-primary-active svg { stroke: var(--color-icon-primary-active) !important; }
	.m-icon-fill-md-primary-hover, .m-icon-fill-md-primary-hover svg { fill: var(--color-icon-primary-hover) !important; }
	.m-icon-stroke-md-primary-hover, .m-icon-stroke-md-primary-hover svg { stroke: var(--color-icon-primary-hover) !important; }
}

/* Static (transparent/white) (md) — @media (min-width: 768px) */
@media (min-width: 768px) {
	.m-bg-md-transparent { background-color: transparent !important; }
	.m-bg-md-white { background-color: #ffffff !important; }
	.m-text-md-transparent { color: transparent !important; }
	.m-text-md-transparent:hover { color: transparent !important; }
	.m-text-md-white { color: #ffffff !important; }
	.m-text-md-white:hover { color: #ffffff !important; }
	.m-border-md-transparent { border-color: transparent !important; }
	.m-border-md-white { border-color: #ffffff !important; }
	.m-icon-fill-md-transparent, .m-icon-fill-md-transparent svg { fill: transparent !important; }
	.m-icon-fill-md-white, .m-icon-fill-md-white svg { fill: #ffffff !important; }
	.m-icon-stroke-md-transparent, .m-icon-stroke-md-transparent svg { stroke: transparent !important; }
	.m-icon-stroke-md-white, .m-icon-stroke-md-white svg { stroke: #ffffff !important; }
}

/* Background (lg) — @media (min-width: 992px) */
@media (min-width: 992px) {
	.m-bg-lg-accent { background-color: var(--color-background-accent) !important; }
	.m-bg-lg-accent-dark { background-color: var(--color-background-accent-dark) !important; }
	.m-bg-lg-accent-darker { background-color: var(--color-background-accent-darker) !important; }
	.m-bg-lg-accent-hover { background-color: var(--color-background-accent-hover) !important; }
	.m-bg-lg-accent-light { background-color: var(--color-background-accent-light) !important; }
	.m-bg-lg-accent-lighter { background-color: var(--color-background-accent-lighter) !important; }
	.m-bg-lg-accent-lightest { background-color: var(--color-background-accent-lightest) !important; }
	.m-bg-lg-accent-midlight { background-color: var(--color-background-accent-midlight) !important; }
	.m-bg-lg-footer { background-color: var(--color-background-footer) !important; }
	.m-bg-lg-header-bottom { background-color: var(--color-background-header-bottom) !important; }
	.m-bg-lg-header-middle { background-color: var(--color-background-header-middle) !important; }
	.m-bg-lg-header-top { background-color: var(--color-background-header-top) !important; }
	.m-bg-lg-primary { background-color: var(--color-background-primary) !important; }
	.m-bg-lg-primary-active { background-color: var(--color-background-primary-active) !important; }
	.m-bg-lg-primary-dark { background-color: var(--color-background-primary-dark) !important; }
	.m-bg-lg-primary-darker { background-color: var(--color-background-primary-darker) !important; }
	.m-bg-lg-primary-hover { background-color: var(--color-background-primary-hover) !important; }
	.m-bg-lg-primary-light { background-color: var(--color-background-primary-light) !important; }
	.m-bg-lg-primary-lighter { background-color: var(--color-background-primary-lighter) !important; }
	.m-bg-lg-primary-lightest { background-color: var(--color-background-primary-lightest) !important; }
	.m-bg-lg-primary-midlight { background-color: var(--color-background-primary-midlight) !important; }
}

/* Text (lg) — @media (min-width: 992px) */
@media (min-width: 992px) {
	.m-text-lg-accent { color: var(--color-text-accent) !important; }
	.m-text-lg-accent:hover { color: var(--color-text-accent) !important; }
	.m-text-lg-primary { color: var(--color-text-primary) !important; }
	.m-text-lg-primary:hover { color: var(--color-text-primary) !important; }
	.m-text-lg-primary-active { color: var(--color-text-primary-active) !important; }
	.m-text-lg-primary-active:hover { color: var(--color-text-primary-active) !important; }
	.m-text-lg-primary-hover { color: var(--color-text-primary-hover) !important; }
	.m-text-lg-primary-hover:hover { color: var(--color-text-primary-hover) !important; }
	.m-text-lg-secondary { color: var(--color-text-secondary) !important; }
	.m-text-lg-secondary:hover { color: var(--color-text-secondary) !important; }
}

/* Border (lg) — @media (min-width: 992px) */
@media (min-width: 992px) {
	.m-border-lg-accent { border-color: var(--color-border-accent) !important; }
	.m-border-top-lg-accent { border-top-color: var(--color-border-accent) !important; }
	.m-border-end-lg-accent { border-right-color: var(--color-border-accent) !important; }
	.m-border-bottom-lg-accent { border-bottom-color: var(--color-border-accent) !important; }
	.m-border-start-lg-accent { border-left-color: var(--color-border-accent) !important; }
	.m-border-lg-accent-midlight { border-color: var(--color-border-accent-midlight) !important; }
	.m-border-top-lg-accent-midlight { border-top-color: var(--color-border-accent-midlight) !important; }
	.m-border-end-lg-accent-midlight { border-right-color: var(--color-border-accent-midlight) !important; }
	.m-border-bottom-lg-accent-midlight { border-bottom-color: var(--color-border-accent-midlight) !important; }
	.m-border-start-lg-accent-midlight { border-left-color: var(--color-border-accent-midlight) !important; }
	.m-border-lg-footer { border-color: var(--color-border-footer) !important; }
	.m-border-top-lg-footer { border-top-color: var(--color-border-footer) !important; }
	.m-border-end-lg-footer { border-right-color: var(--color-border-footer) !important; }
	.m-border-bottom-lg-footer { border-bottom-color: var(--color-border-footer) !important; }
	.m-border-start-lg-footer { border-left-color: var(--color-border-footer) !important; }
	.m-border-lg-header { border-color: var(--color-border-header) !important; }
	.m-border-top-lg-header { border-top-color: var(--color-border-header) !important; }
	.m-border-end-lg-header { border-right-color: var(--color-border-header) !important; }
	.m-border-bottom-lg-header { border-bottom-color: var(--color-border-header) !important; }
	.m-border-start-lg-header { border-left-color: var(--color-border-header) !important; }
	.m-border-lg-primary { border-color: var(--color-border-primary) !important; }
	.m-border-top-lg-primary { border-top-color: var(--color-border-primary) !important; }
	.m-border-end-lg-primary { border-right-color: var(--color-border-primary) !important; }
	.m-border-bottom-lg-primary { border-bottom-color: var(--color-border-primary) !important; }
	.m-border-start-lg-primary { border-left-color: var(--color-border-primary) !important; }
	.m-border-lg-primary-active { border-color: var(--color-border-primary-active) !important; }
	.m-border-top-lg-primary-active { border-top-color: var(--color-border-primary-active) !important; }
	.m-border-end-lg-primary-active { border-right-color: var(--color-border-primary-active) !important; }
	.m-border-bottom-lg-primary-active { border-bottom-color: var(--color-border-primary-active) !important; }
	.m-border-start-lg-primary-active { border-left-color: var(--color-border-primary-active) !important; }
	.m-border-lg-primary-hover { border-color: var(--color-border-primary-hover) !important; }
	.m-border-top-lg-primary-hover { border-top-color: var(--color-border-primary-hover) !important; }
	.m-border-end-lg-primary-hover { border-right-color: var(--color-border-primary-hover) !important; }
	.m-border-bottom-lg-primary-hover { border-bottom-color: var(--color-border-primary-hover) !important; }
	.m-border-start-lg-primary-hover { border-left-color: var(--color-border-primary-hover) !important; }
	.m-border-lg-primary-light { border-color: var(--color-border-primary-light) !important; }
	.m-border-top-lg-primary-light { border-top-color: var(--color-border-primary-light) !important; }
	.m-border-end-lg-primary-light { border-right-color: var(--color-border-primary-light) !important; }
	.m-border-bottom-lg-primary-light { border-bottom-color: var(--color-border-primary-light) !important; }
	.m-border-start-lg-primary-light { border-left-color: var(--color-border-primary-light) !important; }
}

/* Icon (lg) — @media (min-width: 992px) */
@media (min-width: 992px) {
	.m-icon-fill-lg-accent, .m-icon-fill-lg-accent svg { fill: var(--color-icon-accent) !important; }
	.m-icon-stroke-lg-accent, .m-icon-stroke-lg-accent svg { stroke: var(--color-icon-accent) !important; }
	.m-icon-fill-lg-primary, .m-icon-fill-lg-primary svg { fill: var(--color-icon-primary) !important; }
	.m-icon-stroke-lg-primary, .m-icon-stroke-lg-primary svg { stroke: var(--color-icon-primary) !important; }
	.m-icon-fill-lg-primary-active, .m-icon-fill-lg-primary-active svg { fill: var(--color-icon-primary-active) !important; }
	.m-icon-stroke-lg-primary-active, .m-icon-stroke-lg-primary-active svg { stroke: var(--color-icon-primary-active) !important; }
	.m-icon-fill-lg-primary-hover, .m-icon-fill-lg-primary-hover svg { fill: var(--color-icon-primary-hover) !important; }
	.m-icon-stroke-lg-primary-hover, .m-icon-stroke-lg-primary-hover svg { stroke: var(--color-icon-primary-hover) !important; }
}

/* Static (transparent/white) (lg) — @media (min-width: 992px) */
@media (min-width: 992px) {
	.m-bg-lg-transparent { background-color: transparent !important; }
	.m-bg-lg-white { background-color: #ffffff !important; }
	.m-text-lg-transparent { color: transparent !important; }
	.m-text-lg-transparent:hover { color: transparent !important; }
	.m-text-lg-white { color: #ffffff !important; }
	.m-text-lg-white:hover { color: #ffffff !important; }
	.m-border-lg-transparent { border-color: transparent !important; }
	.m-border-lg-white { border-color: #ffffff !important; }
	.m-icon-fill-lg-transparent, .m-icon-fill-lg-transparent svg { fill: transparent !important; }
	.m-icon-fill-lg-white, .m-icon-fill-lg-white svg { fill: #ffffff !important; }
	.m-icon-stroke-lg-transparent, .m-icon-stroke-lg-transparent svg { stroke: transparent !important; }
	.m-icon-stroke-lg-white, .m-icon-stroke-lg-white svg { stroke: #ffffff !important; }
}

/* Background (xl) — @media (min-width: 1200px) */
@media (min-width: 1200px) {
	.m-bg-xl-accent { background-color: var(--color-background-accent) !important; }
	.m-bg-xl-accent-dark { background-color: var(--color-background-accent-dark) !important; }
	.m-bg-xl-accent-darker { background-color: var(--color-background-accent-darker) !important; }
	.m-bg-xl-accent-hover { background-color: var(--color-background-accent-hover) !important; }
	.m-bg-xl-accent-light { background-color: var(--color-background-accent-light) !important; }
	.m-bg-xl-accent-lighter { background-color: var(--color-background-accent-lighter) !important; }
	.m-bg-xl-accent-lightest { background-color: var(--color-background-accent-lightest) !important; }
	.m-bg-xl-accent-midlight { background-color: var(--color-background-accent-midlight) !important; }
	.m-bg-xl-footer { background-color: var(--color-background-footer) !important; }
	.m-bg-xl-header-bottom { background-color: var(--color-background-header-bottom) !important; }
	.m-bg-xl-header-middle { background-color: var(--color-background-header-middle) !important; }
	.m-bg-xl-header-top { background-color: var(--color-background-header-top) !important; }
	.m-bg-xl-primary { background-color: var(--color-background-primary) !important; }
	.m-bg-xl-primary-active { background-color: var(--color-background-primary-active) !important; }
	.m-bg-xl-primary-dark { background-color: var(--color-background-primary-dark) !important; }
	.m-bg-xl-primary-darker { background-color: var(--color-background-primary-darker) !important; }
	.m-bg-xl-primary-hover { background-color: var(--color-background-primary-hover) !important; }
	.m-bg-xl-primary-light { background-color: var(--color-background-primary-light) !important; }
	.m-bg-xl-primary-lighter { background-color: var(--color-background-primary-lighter) !important; }
	.m-bg-xl-primary-lightest { background-color: var(--color-background-primary-lightest) !important; }
	.m-bg-xl-primary-midlight { background-color: var(--color-background-primary-midlight) !important; }
}

/* Text (xl) — @media (min-width: 1200px) */
@media (min-width: 1200px) {
	.m-text-xl-accent { color: var(--color-text-accent) !important; }
	.m-text-xl-accent:hover { color: var(--color-text-accent) !important; }
	.m-text-xl-primary { color: var(--color-text-primary) !important; }
	.m-text-xl-primary:hover { color: var(--color-text-primary) !important; }
	.m-text-xl-primary-active { color: var(--color-text-primary-active) !important; }
	.m-text-xl-primary-active:hover { color: var(--color-text-primary-active) !important; }
	.m-text-xl-primary-hover { color: var(--color-text-primary-hover) !important; }
	.m-text-xl-primary-hover:hover { color: var(--color-text-primary-hover) !important; }
	.m-text-xl-secondary { color: var(--color-text-secondary) !important; }
	.m-text-xl-secondary:hover { color: var(--color-text-secondary) !important; }
}

/* Border (xl) — @media (min-width: 1200px) */
@media (min-width: 1200px) {
	.m-border-xl-accent { border-color: var(--color-border-accent) !important; }
	.m-border-top-xl-accent { border-top-color: var(--color-border-accent) !important; }
	.m-border-end-xl-accent { border-right-color: var(--color-border-accent) !important; }
	.m-border-bottom-xl-accent { border-bottom-color: var(--color-border-accent) !important; }
	.m-border-start-xl-accent { border-left-color: var(--color-border-accent) !important; }
	.m-border-xl-accent-midlight { border-color: var(--color-border-accent-midlight) !important; }
	.m-border-top-xl-accent-midlight { border-top-color: var(--color-border-accent-midlight) !important; }
	.m-border-end-xl-accent-midlight { border-right-color: var(--color-border-accent-midlight) !important; }
	.m-border-bottom-xl-accent-midlight { border-bottom-color: var(--color-border-accent-midlight) !important; }
	.m-border-start-xl-accent-midlight { border-left-color: var(--color-border-accent-midlight) !important; }
	.m-border-xl-footer { border-color: var(--color-border-footer) !important; }
	.m-border-top-xl-footer { border-top-color: var(--color-border-footer) !important; }
	.m-border-end-xl-footer { border-right-color: var(--color-border-footer) !important; }
	.m-border-bottom-xl-footer { border-bottom-color: var(--color-border-footer) !important; }
	.m-border-start-xl-footer { border-left-color: var(--color-border-footer) !important; }
	.m-border-xl-header { border-color: var(--color-border-header) !important; }
	.m-border-top-xl-header { border-top-color: var(--color-border-header) !important; }
	.m-border-end-xl-header { border-right-color: var(--color-border-header) !important; }
	.m-border-bottom-xl-header { border-bottom-color: var(--color-border-header) !important; }
	.m-border-start-xl-header { border-left-color: var(--color-border-header) !important; }
	.m-border-xl-primary { border-color: var(--color-border-primary) !important; }
	.m-border-top-xl-primary { border-top-color: var(--color-border-primary) !important; }
	.m-border-end-xl-primary { border-right-color: var(--color-border-primary) !important; }
	.m-border-bottom-xl-primary { border-bottom-color: var(--color-border-primary) !important; }
	.m-border-start-xl-primary { border-left-color: var(--color-border-primary) !important; }
	.m-border-xl-primary-active { border-color: var(--color-border-primary-active) !important; }
	.m-border-top-xl-primary-active { border-top-color: var(--color-border-primary-active) !important; }
	.m-border-end-xl-primary-active { border-right-color: var(--color-border-primary-active) !important; }
	.m-border-bottom-xl-primary-active { border-bottom-color: var(--color-border-primary-active) !important; }
	.m-border-start-xl-primary-active { border-left-color: var(--color-border-primary-active) !important; }
	.m-border-xl-primary-hover { border-color: var(--color-border-primary-hover) !important; }
	.m-border-top-xl-primary-hover { border-top-color: var(--color-border-primary-hover) !important; }
	.m-border-end-xl-primary-hover { border-right-color: var(--color-border-primary-hover) !important; }
	.m-border-bottom-xl-primary-hover { border-bottom-color: var(--color-border-primary-hover) !important; }
	.m-border-start-xl-primary-hover { border-left-color: var(--color-border-primary-hover) !important; }
	.m-border-xl-primary-light { border-color: var(--color-border-primary-light) !important; }
	.m-border-top-xl-primary-light { border-top-color: var(--color-border-primary-light) !important; }
	.m-border-end-xl-primary-light { border-right-color: var(--color-border-primary-light) !important; }
	.m-border-bottom-xl-primary-light { border-bottom-color: var(--color-border-primary-light) !important; }
	.m-border-start-xl-primary-light { border-left-color: var(--color-border-primary-light) !important; }
}

/* Icon (xl) — @media (min-width: 1200px) */
@media (min-width: 1200px) {
	.m-icon-fill-xl-accent, .m-icon-fill-xl-accent svg { fill: var(--color-icon-accent) !important; }
	.m-icon-stroke-xl-accent, .m-icon-stroke-xl-accent svg { stroke: var(--color-icon-accent) !important; }
	.m-icon-fill-xl-primary, .m-icon-fill-xl-primary svg { fill: var(--color-icon-primary) !important; }
	.m-icon-stroke-xl-primary, .m-icon-stroke-xl-primary svg { stroke: var(--color-icon-primary) !important; }
	.m-icon-fill-xl-primary-active, .m-icon-fill-xl-primary-active svg { fill: var(--color-icon-primary-active) !important; }
	.m-icon-stroke-xl-primary-active, .m-icon-stroke-xl-primary-active svg { stroke: var(--color-icon-primary-active) !important; }
	.m-icon-fill-xl-primary-hover, .m-icon-fill-xl-primary-hover svg { fill: var(--color-icon-primary-hover) !important; }
	.m-icon-stroke-xl-primary-hover, .m-icon-stroke-xl-primary-hover svg { stroke: var(--color-icon-primary-hover) !important; }
}

/* Static (transparent/white) (xl) — @media (min-width: 1200px) */
@media (min-width: 1200px) {
	.m-bg-xl-transparent { background-color: transparent !important; }
	.m-bg-xl-white { background-color: #ffffff !important; }
	.m-text-xl-transparent { color: transparent !important; }
	.m-text-xl-transparent:hover { color: transparent !important; }
	.m-text-xl-white { color: #ffffff !important; }
	.m-text-xl-white:hover { color: #ffffff !important; }
	.m-border-xl-transparent { border-color: transparent !important; }
	.m-border-xl-white { border-color: #ffffff !important; }
	.m-icon-fill-xl-transparent, .m-icon-fill-xl-transparent svg { fill: transparent !important; }
	.m-icon-fill-xl-white, .m-icon-fill-xl-white svg { fill: #ffffff !important; }
	.m-icon-stroke-xl-transparent, .m-icon-stroke-xl-transparent svg { stroke: transparent !important; }
	.m-icon-stroke-xl-white, .m-icon-stroke-xl-white svg { stroke: #ffffff !important; }
}

/* Background (xxl) — @media (min-width: 1400px) */
@media (min-width: 1400px) {
	.m-bg-xxl-accent { background-color: var(--color-background-accent) !important; }
	.m-bg-xxl-accent-dark { background-color: var(--color-background-accent-dark) !important; }
	.m-bg-xxl-accent-darker { background-color: var(--color-background-accent-darker) !important; }
	.m-bg-xxl-accent-hover { background-color: var(--color-background-accent-hover) !important; }
	.m-bg-xxl-accent-light { background-color: var(--color-background-accent-light) !important; }
	.m-bg-xxl-accent-lighter { background-color: var(--color-background-accent-lighter) !important; }
	.m-bg-xxl-accent-lightest { background-color: var(--color-background-accent-lightest) !important; }
	.m-bg-xxl-accent-midlight { background-color: var(--color-background-accent-midlight) !important; }
	.m-bg-xxl-footer { background-color: var(--color-background-footer) !important; }
	.m-bg-xxl-header-bottom { background-color: var(--color-background-header-bottom) !important; }
	.m-bg-xxl-header-middle { background-color: var(--color-background-header-middle) !important; }
	.m-bg-xxl-header-top { background-color: var(--color-background-header-top) !important; }
	.m-bg-xxl-primary { background-color: var(--color-background-primary) !important; }
	.m-bg-xxl-primary-active { background-color: var(--color-background-primary-active) !important; }
	.m-bg-xxl-primary-dark { background-color: var(--color-background-primary-dark) !important; }
	.m-bg-xxl-primary-darker { background-color: var(--color-background-primary-darker) !important; }
	.m-bg-xxl-primary-hover { background-color: var(--color-background-primary-hover) !important; }
	.m-bg-xxl-primary-light { background-color: var(--color-background-primary-light) !important; }
	.m-bg-xxl-primary-lighter { background-color: var(--color-background-primary-lighter) !important; }
	.m-bg-xxl-primary-lightest { background-color: var(--color-background-primary-lightest) !important; }
	.m-bg-xxl-primary-midlight { background-color: var(--color-background-primary-midlight) !important; }
}

/* Text (xxl) — @media (min-width: 1400px) */
@media (min-width: 1400px) {
	.m-text-xxl-accent { color: var(--color-text-accent) !important; }
	.m-text-xxl-accent:hover { color: var(--color-text-accent) !important; }
	.m-text-xxl-primary { color: var(--color-text-primary) !important; }
	.m-text-xxl-primary:hover { color: var(--color-text-primary) !important; }
	.m-text-xxl-primary-active { color: var(--color-text-primary-active) !important; }
	.m-text-xxl-primary-active:hover { color: var(--color-text-primary-active) !important; }
	.m-text-xxl-primary-hover { color: var(--color-text-primary-hover) !important; }
	.m-text-xxl-primary-hover:hover { color: var(--color-text-primary-hover) !important; }
	.m-text-xxl-secondary { color: var(--color-text-secondary) !important; }
	.m-text-xxl-secondary:hover { color: var(--color-text-secondary) !important; }
}

/* Border (xxl) — @media (min-width: 1400px) */
@media (min-width: 1400px) {
	.m-border-xxl-accent { border-color: var(--color-border-accent) !important; }
	.m-border-top-xxl-accent { border-top-color: var(--color-border-accent) !important; }
	.m-border-end-xxl-accent { border-right-color: var(--color-border-accent) !important; }
	.m-border-bottom-xxl-accent { border-bottom-color: var(--color-border-accent) !important; }
	.m-border-start-xxl-accent { border-left-color: var(--color-border-accent) !important; }
	.m-border-xxl-accent-midlight { border-color: var(--color-border-accent-midlight) !important; }
	.m-border-top-xxl-accent-midlight { border-top-color: var(--color-border-accent-midlight) !important; }
	.m-border-end-xxl-accent-midlight { border-right-color: var(--color-border-accent-midlight) !important; }
	.m-border-bottom-xxl-accent-midlight { border-bottom-color: var(--color-border-accent-midlight) !important; }
	.m-border-start-xxl-accent-midlight { border-left-color: var(--color-border-accent-midlight) !important; }
	.m-border-xxl-footer { border-color: var(--color-border-footer) !important; }
	.m-border-top-xxl-footer { border-top-color: var(--color-border-footer) !important; }
	.m-border-end-xxl-footer { border-right-color: var(--color-border-footer) !important; }
	.m-border-bottom-xxl-footer { border-bottom-color: var(--color-border-footer) !important; }
	.m-border-start-xxl-footer { border-left-color: var(--color-border-footer) !important; }
	.m-border-xxl-header { border-color: var(--color-border-header) !important; }
	.m-border-top-xxl-header { border-top-color: var(--color-border-header) !important; }
	.m-border-end-xxl-header { border-right-color: var(--color-border-header) !important; }
	.m-border-bottom-xxl-header { border-bottom-color: var(--color-border-header) !important; }
	.m-border-start-xxl-header { border-left-color: var(--color-border-header) !important; }
	.m-border-xxl-primary { border-color: var(--color-border-primary) !important; }
	.m-border-top-xxl-primary { border-top-color: var(--color-border-primary) !important; }
	.m-border-end-xxl-primary { border-right-color: var(--color-border-primary) !important; }
	.m-border-bottom-xxl-primary { border-bottom-color: var(--color-border-primary) !important; }
	.m-border-start-xxl-primary { border-left-color: var(--color-border-primary) !important; }
	.m-border-xxl-primary-active { border-color: var(--color-border-primary-active) !important; }
	.m-border-top-xxl-primary-active { border-top-color: var(--color-border-primary-active) !important; }
	.m-border-end-xxl-primary-active { border-right-color: var(--color-border-primary-active) !important; }
	.m-border-bottom-xxl-primary-active { border-bottom-color: var(--color-border-primary-active) !important; }
	.m-border-start-xxl-primary-active { border-left-color: var(--color-border-primary-active) !important; }
	.m-border-xxl-primary-hover { border-color: var(--color-border-primary-hover) !important; }
	.m-border-top-xxl-primary-hover { border-top-color: var(--color-border-primary-hover) !important; }
	.m-border-end-xxl-primary-hover { border-right-color: var(--color-border-primary-hover) !important; }
	.m-border-bottom-xxl-primary-hover { border-bottom-color: var(--color-border-primary-hover) !important; }
	.m-border-start-xxl-primary-hover { border-left-color: var(--color-border-primary-hover) !important; }
	.m-border-xxl-primary-light { border-color: var(--color-border-primary-light) !important; }
	.m-border-top-xxl-primary-light { border-top-color: var(--color-border-primary-light) !important; }
	.m-border-end-xxl-primary-light { border-right-color: var(--color-border-primary-light) !important; }
	.m-border-bottom-xxl-primary-light { border-bottom-color: var(--color-border-primary-light) !important; }
	.m-border-start-xxl-primary-light { border-left-color: var(--color-border-primary-light) !important; }
}

/* Icon (xxl) — @media (min-width: 1400px) */
@media (min-width: 1400px) {
	.m-icon-fill-xxl-accent, .m-icon-fill-xxl-accent svg { fill: var(--color-icon-accent) !important; }
	.m-icon-stroke-xxl-accent, .m-icon-stroke-xxl-accent svg { stroke: var(--color-icon-accent) !important; }
	.m-icon-fill-xxl-primary, .m-icon-fill-xxl-primary svg { fill: var(--color-icon-primary) !important; }
	.m-icon-stroke-xxl-primary, .m-icon-stroke-xxl-primary svg { stroke: var(--color-icon-primary) !important; }
	.m-icon-fill-xxl-primary-active, .m-icon-fill-xxl-primary-active svg { fill: var(--color-icon-primary-active) !important; }
	.m-icon-stroke-xxl-primary-active, .m-icon-stroke-xxl-primary-active svg { stroke: var(--color-icon-primary-active) !important; }
	.m-icon-fill-xxl-primary-hover, .m-icon-fill-xxl-primary-hover svg { fill: var(--color-icon-primary-hover) !important; }
	.m-icon-stroke-xxl-primary-hover, .m-icon-stroke-xxl-primary-hover svg { stroke: var(--color-icon-primary-hover) !important; }
}

/* Static (transparent/white) (xxl) — @media (min-width: 1400px) */
@media (min-width: 1400px) {
	.m-bg-xxl-transparent { background-color: transparent !important; }
	.m-bg-xxl-white { background-color: #ffffff !important; }
	.m-text-xxl-transparent { color: transparent !important; }
	.m-text-xxl-transparent:hover { color: transparent !important; }
	.m-text-xxl-white { color: #ffffff !important; }
	.m-text-xxl-white:hover { color: #ffffff !important; }
	.m-border-xxl-transparent { border-color: transparent !important; }
	.m-border-xxl-white { border-color: #ffffff !important; }
	.m-icon-fill-xxl-transparent, .m-icon-fill-xxl-transparent svg { fill: transparent !important; }
	.m-icon-fill-xxl-white, .m-icon-fill-xxl-white svg { fill: #ffffff !important; }
	.m-icon-stroke-xxl-transparent, .m-icon-stroke-xxl-transparent svg { stroke: transparent !important; }
	.m-icon-stroke-xxl-white, .m-icon-stroke-xxl-white svg { stroke: #ffffff !important; }
}

