/* ----------------------------------------------------------------
	Basic
-----------------------------------------------------------------*/
html, body {
	padding: 0px;
	margin: 0px;
	max-width: 100%;
	font-size: 100%;
	font-family: var(--font-family-default);
	overflow-x: hidden;
}

* {
	z-index: 1;
	box-sizing: border-box;
}

#smooth-content {min-height: 100vh; container-type: inline-size;}
#smooth-content {min-height: 100lvh;}
#smooth-content:not(.touch) {will-change: transform;}

dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, span {
	margin: 0px;
	padding: 0px;
}

section, header, main, footer {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: auto;
	z-index: 5;
}
main section {
	margin-top: -1px;
}

::selection {
	background: var(--color-second);
	color: var(--shade-white);
	text-shadow: none;
}
::-moz-selection {
	background: var(--color-second);
	color: var(--shade-white);
	text-shadow: none;
}
::-webkit-selection {
	background: var(--color-second);
	color: var(--shade-white);
	text-shadow: none;
}

:active, :focus {
	outline: none !important;
}

input:-webkit-autofill{
    -webkit-text-fill-color: var(--shade-black) !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0px 0px 0px 9999rem var(--shade-white) inset !important;
	box-shadow: 0px 0px 0px 9999rem var(--shade-white) inset !important;
}
@media only screen and (min-width: 3600px) {
    :root {
        font-size: 200%;
    }
}
@media only screen and (max-width: 2700px) and (min-width: 2400px) {
    :root {
        font-size: 150%;
    }
}
@media only screen and (max-width: 1800px) {
	html, body {
		font-size: 95%;
	}
}
@media only screen and (max-width: 1640px) {
	html, body {
		font-size: 90%;
	}
}
@media only screen and (max-width: 1480px) {
	html, body {
		font-size: 80%;
	}
}
@media only screen and (max-width: 1200px) {
	html, body {
		font-size: 70%;
	}
}
@media only screen and (max-width: 992px) {
	html, body {
		font-size: 65%;
	}
}
@media only screen and (max-width: 688px) {
	html, body {
		font-size: 50%;
	}
}
@media only screen and (max-width: 992px) and (orientation: portrait) {
	html, body {
		font-size: 95%;
	}
}
@media only screen and (max-width: 688px) and (orientation: portrait) {
	html, body {
		font-size: 85%;
	}
}

/* ----------------------------------------------------------------
	Layout
-----------------------------------------------------------------*/
.none {display: none !important;}

.hidden, .hidden-trans {opacity: 0; pointer-events: none;}
.hidden-trans {transition: opacity var(--transition-l);}

.inactive {pointer-events: none;}

.relative {position: relative;}

.content-box {box-sizing: content-box;}

.scroll-x {overflow-x: auto; overflow-y: hidden;}
.scroll-y {overflow-x: hidden; overflow-y: auto;}
.scroll {overflow: auto;}
.scroll > *, .scroll-x > * {
	width: auto !important;
	min-width: 100% !important;
}
.scroll > *, .scroll-y > * {
	height: auto !important;
	min-height: 100% !important;
}

.abs-tl, .abs-tc, .abs-tr, .abs-cl, .abs-cc, .abs-cr, .abs-bl, .abs-bc, .abs-br, .after-t, .after-b, .after-l, .after-r, .after-tl, .after-tc, .after-tr, .after-cl, .after-cc, .after-cr, .after-bl, .after-bc, .after-br {position: absolute !important;}
.abs-tl, .abs-tc, .abs-tr {top: 0px;}
.abs-bl, .abs-bc, .abs-br {bottom: 0px;}
.abs-tl, .abs-cl, .abs-bl {left: 0px;}
.abs-tr, .abs-cr, .abs-br {right: 0px;}
.abs-cl, .abs-cr, .abs-cc {top: 50%;}
.abs-tc, .abs-bc, .abs-cc {left: 50%;}
.after-t, .after-tl, .after-tc, .after-tr {top: 100%;}
.after-b, .after-bl, .after-bc, .after-br {bottom: 100%;}
.after-l, .after-tl, .after-cl, .after-bl {left: 100%;}
.after-r, .after-tr, .after-cr, .after-br {right: 100%;}

.tf-x {transform: translatex(-50%);}
.tf-x-dir {transform: translatex(50%);}
.tf-y {transform: translateY(-50%);}
.tf-y-dir {transform: translateY(50%);}
.tf {transform: translate(-50%, -50%)}
.tf-dir {transform: translate(50%, 50%)}
.tf-dir-x {transform: translate(50%, -50%)}
.tf-dir-y {transform: translate(-50%, 50%)}

.pos-xxs-t, .pos-xxs-tl, .pos-xxs-tr {top: var(--gap-xxs) !important;}
.pos-xs-t, .pos-xs-tl, .pos-xs-tr {top: var(--gap-xs) !important;}
.pos-s-t, .pos-s-tl, .pos-s-tr {top: var(--gap-s) !important;}
.pos-t, .pos-tl, .pos-tr {top: var(--gap-default) !important;}
.pos-l-t, .pos-l-tl, .pos-l-tr {top: var(--gap-l) !important;}
.pos-xl-t, .pos-xl-tl, .pos-xl-tr {top: var(--gap-xl) !important;}
.pos-xxl-t, .pos-xxl-tl, .pos-xxl-tr {top: var(--gap-xxl) !important;}
.pos-none-t, .pos-none-tl, .pos-none-tr {top: 0px !important;}
.pos-xxs-b, .pos-xxs-bl, .pos-xxs-br {bottom: var(--gap-xxs) !important;}
.pos-xs-b, .pos-xs-bl, .pos-xs-br {bottom: var(--gap-xs) !important;}
.pos-s-b, .pos-s-bl, .pos-s-br {bottom: var(--gap-s) !important;}
.pos-b, .pos-bl, .pos-br {bottom: var(--gap-default) !important;}
.pos-l-b, .pos-l-bl, .pos-l-br {bottom: var(--gap-l) !important;}
.pos-xl-b, .pos-xl-bl, .pos-xl-br {bottom: var(--gap-xl) !important;}
.pos-xxl-b, .pos-xxl-bl, .pos-xxl-br {bottom: var(--gap-xxl) !important;}
.pos-none-b, .pos-none-bl, .pos-none-br {bottom: 0px !important;}
.pos-xxs-l, .pos-xxs-tl, .pos-xxs-bl {left: var(--gap-xxs) !important;}
.pos-xs-l, .pos-xs-tl, .pos-xs-bl {left: var(--gap-xs) !important;}
.pos-s-l, .pos-s-tl, .pos-s-bl {left: var(--gap-s) !important;}
.pos-l, .pos-tl, .pos-bl {left: var(--gap-default) !important;}
.pos-l-l, .pos-l-tl, .pos-l-bl {left: var(--gap-l) !important;}
.pos-xl-l, .pos-xl-tl, .pos-xl-bl {left: var(--gap-xl) !important;}
.pos-xxl-l, .pos-xxl-tl, .pos-xxl-bl {left: var(--gap-xxl) !important;}
.pos-none-l, .pos-none-tl, .pos-none-bl {left: 0px !important;}
.pos-xxs-r, .pos-xxs-tr, .pos-xxs-br {right: var(--gap-xxs) !important;}
.pos-xs-r, .pos-xs-tr, .pos-xs-br {right: var(--gap-xs) !important;}
.pos-s-r, .pos-s-tr, .pos-s-br {right: var(--gap-s) !important;}
.pos-r, .pos-tr, .pos-br {right: var(--gap-default) !important;}
.pos-l-r, .pos-l-tr, .pos-l-br {right: var(--gap-l) !important;}
.pos-xl-r, .pos-xl-tr, .pos-xl-br {right: var(--gap-xl) !important;}
.pos-xxl-r, .pos-xxl-tr, .pos-xxl-br {right: var(--gap-xxl) !important;}
.pos-none-r, .pos-none-tr, .pos-none-br {right: 0px !important;}

.z-1 {z-index: -1;}
.z0 {z-index: 0;}
.z1 {z-index: 1;}
.z2 {z-index: 2;}
.z3 {z-index: 3;}
.z4 {z-index: 4;}
.z5 {z-index: 5;}
.z6 {z-index: 6;}
.z7 {z-index: 7;}
.z8 {z-index: 8;}
.z9 {z-index: 9;}

.view-w, .view, .view-nav {width: 100vw;}
.view-w, .view, .view-nav {width: 100cqw;}
.view-h, .view {height: 100vh;}
.view-h, .view {height: 100svh;}
.view-h-nav, .view-nav {height: calc(100vh - var(--nav-height))}
.view-h-nav, .view-nav {height: calc(100svh - var(--nav-height))}
.double-w, .double {width: 200%;}
.double-h, .double {height: 200%;}
.full-w, .full {width: 100%;}
.full-h, .full {height: 100%;}
.three-quarter-w, .three-quarter {width: 75%;}
.three-quarter-h, .three-quarter {height: 75%;}
.two-third-w, .two-third {width: 66.666%;}
.two-third-h, .two-third {height: 66.666%;}
.half-w, .half {width: 50%;}
.half-h, .half {height: 50%;}
.third-w, .third {width: 33.333%;}
.third-h, .third {height: 33.333%;}
.quarter-w, .quarter {width: 25%;}
.quarter-h, .quarter {height: 25%;}
.zero-w, .zero {width: 0%;}
.zero-h, .zero {height: 0%;}
.auto-w, .auto {width: auto;}
.auto-h, .auto {height: auto;}

.max-view-w, .max-view, .max-view-nav {max-width: 100vw;}
.max-view-w, .max-view, .max-view-nav {max-width: 100cqw;}
.max-view-h, .max-view {max-height: 100vh;}
.max-view-h, .max-view {max-height: 100svh;}
.max-view-h-nav, .max-view-nav {max-height: calc(100vh - var(--nav-height))}
.max-view-h-nav, .max-view-nav {max-height: calc(100svh - var(--nav-height))}
.max-full-w, .max-full {max-width: 100%;}
.max-full-h, .max-full {max-height: 100%;}
.max-three-quarter-w, .max-three-quarter {max-width: 75%;}
.max-three-quarter-h, .max-three-quarter {max-height: 75%;}
.max-two-third-w, .max-two-third {max-width: 66.666%;}
.max-two-third-h, .max-two-third {max-height: 66.666%;}
.max-half-w, .max-half {max-width: 50%;}
.max-half-h, .max-half {max-height: 50%;}
.max-third-w, .max-third {max-width: 33.333%;}
.max-third-h, .max-third {max-height: 33.333%;}
.max-quarter-w, .max-quarter {max-width: 25%;}
.max-quarter-h, .max-quarter {max-height: 25%;}
.max-zero-w, .max-zero {max-width: 0%;}
.max-zero-h, .max-zero {max-height: 0%;}

.min-view-w, .min-view, .min-view-nav {min-width: 100vw;}
.min-view-w, .min-view, .min-view-nav {min-width: 100cqw;}
.min-view-h, .min-view {min-height: 100vh;}
.min-view-h, .min-view {min-height: 100svh;}
.min-view-h-nav, .min-view-nav {min-height: calc(100vh - var(--nav-height))}
.min-view-h-nav, .min-view-nav {min-height: calc(100svh - var(--nav-height))}
.min-full-w, .min-full {min-width: 100%;}
.min-full-h, .min-full {min-height: 100%;}
.min-three-quarter-w, .min-three-quarter {min-width: 75%;}
.min-three-quarter-h, .min-three-quarter {min-height: 75%;}
.min-two-third-w, .min-two-third {min-width: 66.666%;}
.min-two-third-h, .min-two-third {min-height: 66.666%;}
.min-half-w, .min-half {min-width: 50%;}
.min-half-h, .min-half {min-height: 50%;}
.min-third-w, .min-third {min-width: 33.333%;}
.min-third-h, .min-third {min-height: 33.333%;}
.min-quarter-w, .min-quarter {min-width: 25%;}
.min-quarter-h, .min-quarter {min-height: 25%;}
.min-zero-w, .min-zero {min-width: 0%;}
.min-zero-h, .min-zero {min-height: 0%;}

.flex-h.wrap.gutter-1 > .half-w, .flex-h.wrap.gutter-1 > .half {width: calc(50% - var(--grid-gutter) / 2);}
.flex-h.wrap.gutter-2 > .half-w, .flex-h.wrap.gutter-2 > .half {width: calc(50% - (2 * var(--grid-gutter) + 1 * var(--grid-column)) / 2);}
.flex-h.wrap.gutter-3 > .half-w, .flex-h.wrap.gutter-3 > .half {width: calc(50% - (3 * var(--grid-gutter) + 2 * var(--grid-column)) / 2);}
.flex-h.wrap.gutter-4 > .half-w, .flex-h.wrap.gutter-4 > .half {width: calc(50% - (4 * var(--grid-gutter) + 3 * var(--grid-column)) / 2);}
.flex-h.wrap.gutter-5 > .half-w, .flex-h.wrap.gutter-5 > .half {width: calc(50% - (5 * var(--grid-gutter) + 4 * var(--grid-column)) / 2);}
.flex-h.wrap.gutter-6 > .half-w, .flex-h.wrap.gutter-6 > .half {width: calc(50% - (6 * var(--grid-gutter) + 5 * var(--grid-column)) / 2);}
.flex-h.wrap.gutter-1s > .half-w, .flex-h.wrap.gutter-1s > .half {width: calc(50% - var(--grid-gutter-small) / 2);}
.flex-h.wrap.gutter-2s > .half-w, .flex-h.wrap.gutter-2s > .half {width: calc(50% - (2 * var(--grid-gutter-small) + 1 * var(--grid-column-small)) / 2);}
.flex-h.wrap.gutter-3s > .half-w, .flex-h.wrap.gutter-3s > .half {width: calc(50% - (3 * var(--grid-gutter-small) + 2 * var(--grid-column-small)) / 2);}
.flex-h.wrap.gutter-4s > .half-w, .flex-h.wrap.gutter-4s > .half {width: calc(50% - (4 * var(--grid-gutter-small) + 3 * var(--grid-column-small)) / 2);}
.flex-h.wrap.gutter-5s > .half-w, .flex-h.wrap.gutter-5s > .half {width: calc(50% - (5 * var(--grid-gutter-small) + 4 * var(--grid-column-small)) / 2);}
.flex-h.wrap.gutter-6s > .half-w, .flex-h.wrap.gutter-6s > .half {width: calc(50% - (6 * var(--grid-gutter-small) + 5 * var(--grid-column-small)) / 2);}
.flex-h.wrap.gap-xxs > .half-w, .flex-h.wrap.gap-xxs > .half {width: calc(50% - var(--gap-xxs) / 2);}
.flex-h.wrap.gap-xs > .half-w, .flex-h.wrap.gap-xs > .half {width: calc(50% - var(--gap-xs) / 2);}
.flex-h.wrap.gap-s > .half-w, .flex-h.wrap.gap-s > .half {width: calc(50% - var(--gap-s) / 2);}
.flex-h.wrap.gap > .half-w, .flex-h.wrap.gap > .half {width: calc(50% - var(--gap-default) / 2);}
.flex-h.wrap.gap-l > .half-w, .flex-h.wrap.gap-l > .half {width: calc(50% - var(--gap-l) / 2);}
.flex-h.wrap.gap-xl > .half-w, .flex-h.wrap.gap-xl > .half {width: calc(50% - var(--gap-xl) / 2);}
.flex-h.wrap.gap-xxl > .half-w, .flex-h.wrap.gap-xxl > .half {width: calc(50% - var(--gap-xxl) / 2);}
.flex-h.wrap.gutter-1 > .third-w, .flex-h.wrap.gutter-1 > .third {width: calc(33.333% - var(--grid-gutter) / 3 * 2);}
.flex-h.wrap.gutter-2 > .third-w, .flex-h.wrap.gutter-2 > .third {width: calc(33.333% - (2 * var(--grid-gutter) + 1 * var(--grid-column)) / 3 * 2);}
.flex-h.wrap.gutter-3 > .third-w, .flex-h.wrap.gutter-3 > .third {width: calc(33.333% - (3 * var(--grid-gutter) + 2 * var(--grid-column)) / 3 * 2);}
.flex-h.wrap.gutter-4 > .third-w, .flex-h.wrap.gutter-4 > .third {width: calc(33.333% - (4 * var(--grid-gutter) + 3 * var(--grid-column)) / 3 * 2);}
.flex-h.wrap.gutter-5 > .third-w, .flex-h.wrap.gutter-5 > .third {width: calc(33.333% - (5 * var(--grid-gutter) + 4 * var(--grid-column)) / 3 * 2);}
.flex-h.wrap.gutter-6 > .third-w, .flex-h.wrap.gutter-6 > .third {width: calc(33.333% - (6 * var(--grid-gutter) + 5 * var(--grid-column)) / 3 * 2);}
.flex-h.wrap.gutter-1s > .third-w, .flex-h.wrap.gutter-1s > .third {width: calc(33.333% - var(--grid-gutter-small) / 3 * 2);}
.flex-h.wrap.gutter-2s > .third-w, .flex-h.wrap.gutter-2s > .third {width: calc(33.333% - (2 * var(--grid-gutter-small) + 1 * var(--grid-column-small)) / 3 * 2);}
.flex-h.wrap.gutter-3s > .third-w, .flex-h.wrap.gutter-3s > .third {width: calc(33.333% - (3 * var(--grid-gutter-small) + 2 * var(--grid-column-small)) / 3 * 2);}
.flex-h.wrap.gutter-4s > .third-w, .flex-h.wrap.gutter-4s > .third {width: calc(33.333% - (4 * var(--grid-gutter-small) + 3 * var(--grid-column-small)) / 3 * 2);}
.flex-h.wrap.gutter-5s > .third-w, .flex-h.wrap.gutter-5s > .third {width: calc(33.333% - (5 * var(--grid-gutter-small) + 4 * var(--grid-column-small)) / 3 * 2);}
.flex-h.wrap.gutter-6s > .third-w, .flex-h.wrap.gutter-6s > .third {width: calc(33.333% - (6 * var(--grid-gutter-small) + 5 * var(--grid-column-small)) / 3 * 2);}
.flex-h.wrap.gap-xxs > .third-w, .flex-h.wrap.gap-xxs > .third {width: calc(33.333% - var(--gap-xxs) / 3 * 2);}
.flex-h.wrap.gap-xs > .third-w, .flex-h.wrap.gap-xs > .third {width: calc(33.333% - var(--gap-xs) / 3 * 2);}
.flex-h.wrap.gap-s > .third-w, .flex-h.wrap.gap-s > .third {width: calc(33.333% - var(--gap-s) / 3 * 2);}
.flex-h.wrap.gap > .third-w, .flex-h.wrap.gap > .third {width: calc(33.333% - var(--gap-default) / 3 * 2);}
.flex-h.wrap.gap-l > .third-w, .flex-h.wrap.gap-l > .third {width: calc(33.333% - var(--gap-l) / 3 * 2);}
.flex-h.wrap.gap-xl > .third-w, .flex-h.wrap.gap-xl > .third {width: calc(33.333% - var(--gap-xl) / 3 * 2);}
.flex-h.wrap.gap-xxl > .third-w, .flex-h.wrap.gap-xxl > .third {width: calc(33.333% - var(--gap-xxl) / 3 * 2);}
.flex-h.wrap.gutter-1 > .quarter-w, .flex-h.wrap.gutter-1 > .quarter {width: calc(25% - var(--grid-gutter) / 4 * 3);}
.flex-h.wrap.gutter-2 > .quarter-w, .flex-h.wrap.gutter-2 > .quarter {width: calc(25% - (2 * var(--grid-gutter) + 1 * var(--grid-column)) / 4 * 3);}
.flex-h.wrap.gutter-3 > .quarter-w, .flex-h.wrap.gutter-3 > .quarter {width: calc(25% - (3 * var(--grid-gutter) + 2 * var(--grid-column)) / 4 * 3);}
.flex-h.wrap.gutter-4 > .quarter-w, .flex-h.wrap.gutter-4 > .quarter {width: calc(25% - (4 * var(--grid-gutter) + 3 * var(--grid-column)) / 4 * 3);}
.flex-h.wrap.gutter-5 > .quarter-w, .flex-h.wrap.gutter-5 > .quarter {width: calc(25% - (5 * var(--grid-gutter) + 4 * var(--grid-column)) / 4 * 3);}
.flex-h.wrap.gutter-6 > .quarter-w, .flex-h.wrap.gutter-6 > .quarter {width: calc(25% - (6 * var(--grid-gutter) + 5 * var(--grid-column)) / 4 * 3);}
.flex-h.wrap.gutter-1s > .quarter-w, .flex-h.wrap.gutter-1s > .quarter {width: calc(25% - var(--grid-gutter-small) / 4 * 3);}
.flex-h.wrap.gutter-2s > .quarter-w, .flex-h.wrap.gutter-2s > .quarter {width: calc(25% - (2 * var(--grid-gutter-small) + 1 * var(--grid-column-small)) / 4 * 3);}
.flex-h.wrap.gutter-3s > .quarter-w, .flex-h.wrap.gutter-3s > .quarter {width: calc(25% - (3 * var(--grid-gutter-small) + 2 * var(--grid-column-small)) / 4 * 3);}
.flex-h.wrap.gutter-4s > .quarter-w, .flex-h.wrap.gutter-4s > .quarter {width: calc(25% - (4 * var(--grid-gutter-small) + 3 * var(--grid-column-small)) / 4 * 3);}
.flex-h.wrap.gutter-5s > .quarter-w, .flex-h.wrap.gutter-5s > .quarter {width: calc(25% - (5 * var(--grid-gutter-small) + 4 * var(--grid-column-small)) / 4 * 3);}
.flex-h.wrap.gutter-6s > .quarter-w, .flex-h.wrap.gutter-6s > .quarter {width: calc(25% - (6 * var(--grid-gutter-small) + 5 * var(--grid-column-small)) / 4 * 3);}
.flex-h.wrap.gap-xxs > .quarter-w, .flex-h.wrap.gap-xxs > .quarter {width: calc(25% - var(--gap-xxs) / 4 * 3);}
.flex-h.wrap.gap-xs > .quarter-w, .flex-h.wrap.gap-xs > .quarter {width: calc(25% - var(--gap-xs) / 4 * 3);}
.flex-h.wrap.gap-s > .quarter-w, .flex-h.wrap.gap-s > .quarter {width: calc(25% - var(--gap-s) / 4 * 3);}
.flex-h.wrap.gap > .quarter-w, .flex-h.wrap.gap > .quarter {width: calc(25% - var(--gap-default) / 4 * 3);}
.flex-h.wrap.gap-l > .quarter-w, .flex-h.wrap.gap-l > .quarter {width: calc(25% - var(--gap-l) / 4 * 3);}
.flex-h.wrap.gap-xl > .quarter-w, .flex-h.wrap.gap-xl > .quarter {width: calc(25% - var(--gap-xl) / 4 * 3);}
.flex-h.wrap.gap-xxl > .quarter-w, .flex-h.wrap.gap-xxl > .quarter {width: calc(25% - var(--gap-xxl) / 4 * 3);}

.width-xxs, .width-xs, .width-s, .width, .width-l, .width-xl, .width-xxl, .width-none, .width-1, .width-1-5, .width-2, .width-2-5, .width-3, .width-3-5, .width-4, .width-4-5, .width-5, .width-5-5, .width-6, .width-6-5, .width-7, .width-7-5, .width-8, .width-8-5, .width-9, .width-9-5, .width-10, .width-10-5, .width-11, .width-11-5, .width-12 {flex-shrink: 0;}
.width-xxs {width: var(--gap-xxs) !important;}
.width-xs {width: var(--gap-xs) !important;}
.width-s {width: var(--gap-s) !important;}
.width {width: var(--gap-default) !important;}
.width-l {width: var(--gap-l) !important;}
.width-xl {width: var(--gap-xl) !important;}
.width-xxl {width: var(--gap-xxl) !important;}
.width-none {width: 0px !important;}
.width-1 {width: var(--grid-column);}
.width-1-5 {width: calc(1 * var(--grid-column) + 1 * var(--grid-gutter));}
.width-2 {width: calc(2 * var(--grid-column) + 1 * var(--grid-gutter));}
.width-2-5 {width: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.width-3 {width: calc(3 * var(--grid-column) + 2 * var(--grid-gutter));}
.width-3-5 {width: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.width-4 {width: calc(4 * var(--grid-column) + 3 * var(--grid-gutter));}
.width-4-5 {width: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.width-5 {width: calc(5 * var(--grid-column) + 4 * var(--grid-gutter));}
.width-5-5 {width: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.width-6 {width: calc(6 * var(--grid-column) + 5 * var(--grid-gutter));}
.width-6-5 {width: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.width-7 {width: calc(7 * var(--grid-column) + 6 * var(--grid-gutter));}
.width-7-5 {width: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.width-8 {width: calc(8 * var(--grid-column) + 7 * var(--grid-gutter));}
.width-8-5 {width: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.width-9 {width: calc(9 * var(--grid-column) + 8 * var(--grid-gutter));}
.width-9-5 {width: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.width-10 {width: calc(10 * var(--grid-column) + 9 * var(--grid-gutter));}
.width-10-5 {width: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.width-11 {width: calc(11 * var(--grid-column) + 10 * var(--grid-gutter));}
.width-11-5 {width: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.width-12 {width: calc(12 * var(--grid-column) + 11 * var(--grid-gutter));}
.gutter-1s .width-1, .gutter-2s .width-1, .gutter-3s .width-1, .gutter-4s .width-1, .gutter-5s .width-1, .gutter-6s .width-1 {width: var(--grid-column-small) !important;}
.gutter-1s .width-1-5, .gutter-2s .width-1-5, .gutter-3s .width-1-5, .gutter-4s .width-1-5, .gutter-5s .width-1-5, .gutter-6s .width-1-5 {width: calc(1 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .width-2, .gutter-2s .width-2, .gutter-3s .width-2, .gutter-4s .width-2, .gutter-5s .width-2, .gutter-6s .width-2 {width: calc(2 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .width-2-5, .gutter-2s .width-2-5, .gutter-3s .width-2-5, .gutter-4s .width-2-5, .gutter-5s .width-2-5, .gutter-6s .width-2-5 {width: calc(2 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .width-3, .gutter-2s .width-3, .gutter-3s .width-3, .gutter-4s .width-3, .gutter-5s .width-3, .gutter-6s .width-3 {width: calc(3 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .width-3-5, .gutter-2s .width-3-5, .gutter-3s .width-3-5, .gutter-4s .width-3-5, .gutter-5s .width-3-5, .gutter-6s .width-3-5 {width: calc(3 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .width-4, .gutter-2s .width-4, .gutter-3s .width-4, .gutter-4s .width-4, .gutter-5s .width-4, .gutter-6s .width-4 {width: calc(4 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .width-4-5, .gutter-2s .width-4-5, .gutter-3s .width-4-5, .gutter-4s .width-4-5, .gutter-5s .width-4-5, .gutter-6s .width-4-5 {width: calc(4 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .width-5, .gutter-2s .width-5, .gutter-3s .width-5, .gutter-4s .width-5, .gutter-5s .width-5, .gutter-6s .width-5 {width: calc(5 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .width-5-5, .gutter-2s .width-5-5, .gutter-3s .width-5-5, .gutter-4s .width-5-5, .gutter-5s .width-5-5, .gutter-6s .width-5-5 {width: calc(5 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .width-6, .gutter-2s .width-6, .gutter-3s .width-6, .gutter-4s .width-6, .gutter-5s .width-6, .gutter-6s .width-6 {width: calc(6 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .width-6-5, .gutter-2s .width-6-5, .gutter-3s .width-6-5, .gutter-4s .width-6-5, .gutter-5s .width-6-5, .gutter-6s .width-6-5 {width: calc(6 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .width-7, .gutter-2s .width-7, .gutter-3s .width-7, .gutter-4s .width-7, .gutter-5s .width-7, .gutter-6s .width-7 {width: calc(7 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .width-7-5, .gutter-2s .width-7-5, .gutter-3s .width-7-5, .gutter-4s .width-7-5, .gutter-5s .width-7-5, .gutter-6s .width-7-5 {width: calc(7 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .width-8, .gutter-2s .width-8, .gutter-3s .width-8, .gutter-4s .width-8, .gutter-5s .width-8, .gutter-6s .width-8 {width: calc(8 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .width-8-5, .gutter-2s .width-8-5, .gutter-3s .width-8-5, .gutter-4s .width-8-5, .gutter-5s .width-8-5, .gutter-6s .width-8-5 {width: calc(8 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .width-9, .gutter-2s .width-9, .gutter-3s .width-9, .gutter-4s .width-9, .gutter-5s .width-9, .gutter-6s .width-9 {width: calc(9 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .width-9-5, .gutter-2s .width-9-5, .gutter-3s .width-9-5, .gutter-4s .width-9-5, .gutter-5s .width-9-5, .gutter-6s .width-9-5 {width: calc(9 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .width-10, .gutter-2s .width-10, .gutter-3s .width-10, .gutter-4s .width-10, .gutter-5s .width-10, .gutter-6s .width-10 {width: calc(10 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .width-10-5, .gutter-2s .width-10-5, .gutter-3s .width-10-5, .gutter-4s .width-10-5, .gutter-5s .width-10-5, .gutter-6s .width-10-5 {width: calc(10 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .width-11, .gutter-2s .width-11, .gutter-3s .width-11, .gutter-4s .width-11, .gutter-5s .width-11, .gutter-6s .width-11 {width: calc(11 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .width-11-5, .gutter-2s .width-11-5, .gutter-3s .width-11-5, .gutter-4s .width-11-5, .gutter-5s .width-11-5, .gutter-6s .width-11-5 {width: calc(11 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}
.gutter-1s .width-12, .gutter-2s .width-12, .gutter-3s .width-12, .gutter-4s .width-12, .gutter-5s .width-12, .gutter-6s .width-12 {width: calc(12 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}

.height-xxs {height: var(--gap-xxs) !important;}
.height-xs {height: var(--gap-xs) !important;}
.height-s {height: var(--gap-s) !important;}
.height {height: var(--gap-default) !important;}
.height-l {height: var(--gap-l) !important;}
.height-xl {height: var(--gap-xl) !important;}
.height-xxl {height: var(--gap-xxl) !important;}
.height-none {height: 0px !important;}
.height-1 {height: var(--grid-column);}
.height-1-5 {height: calc(1 * var(--grid-column) + 1 * var(--grid-gutter));}
.height-2 {height: calc(2 * var(--grid-column) + 1 * var(--grid-gutter));}
.height-2-5 {height: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.height-3 {height: calc(3 * var(--grid-column) + 2 * var(--grid-gutter));}
.height-3-5 {height: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.height-4 {height: calc(4 * var(--grid-column) + 3 * var(--grid-gutter));}
.height-4-5 {height: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.height-5 {height: calc(5 * var(--grid-column) + 4 * var(--grid-gutter));}
.height-5-5 {height: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.height-6 {height: calc(6 * var(--grid-column) + 5 * var(--grid-gutter));}
.height-6-5 {height: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.height-7 {height: calc(7 * var(--grid-column) + 6 * var(--grid-gutter));}
.height-7-5 {height: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.height-8 {height: calc(8 * var(--grid-column) + 7 * var(--grid-gutter));}
.height-8-5 {height: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.height-9 {height: calc(9 * var(--grid-column) + 8 * var(--grid-gutter));}
.height-9-5 {height: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.height-10 {height: calc(10 * var(--grid-column) + 9 * var(--grid-gutter));}
.height-10-5 {height: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.height-11 {height: calc(11 * var(--grid-column) + 10 * var(--grid-gutter));}
.height-11-5 {height: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.height-12 {height: calc(12 * var(--grid-column) + 11 * var(--grid-gutter));}
.gutter-1s .height-1, .gutter-2s .height-1, .gutter-3s .height-1, .gutter-4s .height-1, .gutter-5s .height-1, .gutter-6s .height-1 {height: var(--grid-column-small) !important;}
.gutter-1s .height-2, .gutter-2s .height-2, .gutter-3s .height-2, .gutter-4s .height-2, .gutter-5s .height-2, .gutter-6s .height-3 {height: calc(2 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .height-3, .gutter-2s .height-3, .gutter-3s .height-3, .gutter-4s .height-3, .gutter-5s .height-3, .gutter-6s .height-3 {height: calc(3 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .height-4, .gutter-2s .height-4, .gutter-3s .height-4, .gutter-4s .height-4, .gutter-5s .height-4, .gutter-6s .height-4 {height: calc(4 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .height-5, .gutter-2s .height-5, .gutter-3s .height-5, .gutter-4s .height-5, .gutter-5s .height-5, .gutter-6s .height-5 {height: calc(5 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .height-6, .gutter-2s .height-6, .gutter-3s .height-6, .gutter-4s .height-6, .gutter-5s .height-6, .gutter-6s .height-6 {height: calc(6 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .height-7, .gutter-2s .height-7, .gutter-3s .height-7, .gutter-4s .height-7, .gutter-5s .height-7, .gutter-6s .height-7 {height: calc(7 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .height-8, .gutter-2s .height-8, .gutter-3s .height-8, .gutter-4s .height-8, .gutter-5s .height-8, .gutter-6s .height-8 {height: calc(8 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .height-9, .gutter-2s .height-9, .gutter-3s .height-9, .gutter-4s .height-9, .gutter-5s .height-9, .gutter-6s .height-9 {height: calc(9 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .height-10, .gutter-2s .height-10, .gutter-3s .height-10, .gutter-4s .height-10, .gutter-5s .height-10, .gutter-6s .height-10 {height: calc(10 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .height-11, .gutter-2s .height-11, .gutter-3s .height-11, .gutter-4s .height-11, .gutter-5s .height-11, .gutter-6s .height-11 {height: calc(11 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .height-12, .gutter-2s .height-12, .gutter-3s .height-12, .gutter-4s .height-12, .gutter-5s .height-12, .gutter-6s .height-12 {height: calc(12 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}

.min-width-1 {min-width: var(--grid-column);}
.min-width-1-5 {min-width: calc(1 * var(--grid-column) + 1 * var(--grid-gutter));}
.min-width-2 {min-width: calc(2 * var(--grid-column) + 1 * var(--grid-gutter));}
.min-width-2-5 {min-width: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.min-width-3 {min-width: calc(3 * var(--grid-column) + 2 * var(--grid-gutter));}
.min-width-3-5 {min-width: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.min-width-4 {min-width: calc(4 * var(--grid-column) + 3 * var(--grid-gutter));}
.min-width-4-5 {min-width: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.min-width-5 {min-width: calc(5 * var(--grid-column) + 4 * var(--grid-gutter));}
.min-width-5-5 {min-width: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.min-width-6 {min-width: calc(6 * var(--grid-column) + 5 * var(--grid-gutter));}
.min-width-6-5 {min-width: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.min-width-7 {min-width: calc(7 * var(--grid-column) + 6 * var(--grid-gutter));}
.min-width-7-5 {min-width: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.min-width-8 {min-width: calc(8 * var(--grid-column) + 7 * var(--grid-gutter));}
.min-width-8-5 {min-width: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.min-width-9 {min-width: calc(9 * var(--grid-column) + 8 * var(--grid-gutter));}
.min-width-9-5 {min-width: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.min-width-10 {min-width: calc(10 * var(--grid-column) + 9 * var(--grid-gutter));}
.min-width-10-5 {min-width: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.min-width-11 {min-width: calc(11 * var(--grid-column) + 10 * var(--grid-gutter));}
.min-width-11-5 {min-width: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.min-width-12 {min-width: calc(12 * var(--grid-column) + 11 * var(--grid-gutter));}
.gutter-1s .min-width-1, .gutter-2s .min-width-1, .gutter-3s .min-width-1, .gutter-4s .min-width-1, .gutter-5s .min-width-1, .gutter-6s .min-width-1 {min-width: var(--grid-column-small) !important;}
.gutter-1s .min-width-1-5, .gutter-2s .min-width-1-5, .gutter-3s .min-width-1-5, .gutter-4s .min-width-1-5, .gutter-5s .min-width-1-5, .gutter-6s .min-width-1-5 {min-width: calc(1 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .min-width-2, .gutter-2s .min-width-2, .gutter-3s .min-width-2, .gutter-4s .min-width-2, .gutter-5s .min-width-2, .gutter-6s .min-width-2 {min-width: calc(2 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .min-width-2-5, .gutter-2s .min-width-2-5, .gutter-3s .min-width-2-5, .gutter-4s .min-width-2-5, .gutter-5s .min-width-2-5, .gutter-6s .min-width-2-5 {min-width: calc(2 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .min-width-3, .gutter-2s .min-width-3, .gutter-3s .min-width-3, .gutter-4s .min-width-3, .gutter-5s .min-width-3, .gutter-6s .min-width-3 {min-width: calc(3 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .min-width-3-5, .gutter-2s .min-width-3-5, .gutter-3s .min-width-3-5, .gutter-4s .min-width-3-5, .gutter-5s .min-width-3-5, .gutter-6s .min-width-3-5 {min-width: calc(3 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .min-width-4, .gutter-2s .min-width-4, .gutter-3s .min-width-4, .gutter-4s .min-width-4, .gutter-5s .min-width-4, .gutter-6s .min-width-4 {min-width: calc(4 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .min-width-4-5, .gutter-2s .min-width-4-5, .gutter-3s .min-width-4-5, .gutter-4s .min-width-4-5, .gutter-5s .min-width-4-5, .gutter-6s .min-width-4-5 {min-width: calc(4 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .min-width-5, .gutter-2s .min-width-5, .gutter-3s .min-width-5, .gutter-4s .min-width-5, .gutter-5s .min-width-5, .gutter-6s .min-width-5 {min-width: calc(5 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .min-width-5-5, .gutter-2s .min-width-5-5, .gutter-3s .min-width-5-5, .gutter-4s .min-width-5-5, .gutter-5s .min-width-5-5, .gutter-6s .min-width-5-5 {min-width: calc(5 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .min-width-6, .gutter-2s .min-width-6, .gutter-3s .min-width-6, .gutter-4s .min-width-6, .gutter-5s .min-width-6, .gutter-6s .min-width-6 {min-width: calc(6 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .min-width-6-5, .gutter-2s .min-width-6-5, .gutter-3s .min-width-6-5, .gutter-4s .min-width-6-5, .gutter-5s .min-width-6-5, .gutter-6s .min-width-6-5 {min-width: calc(6 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .min-width-7, .gutter-2s .min-width-7, .gutter-3s .min-width-7, .gutter-4s .min-width-7, .gutter-5s .min-width-7, .gutter-6s .min-width-7 {min-width: calc(7 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .min-width-7-5, .gutter-2s .min-width-7-5, .gutter-3s .min-width-7-5, .gutter-4s .min-width-7-5, .gutter-5s .min-width-7-5, .gutter-6s .min-width-7-5 {min-width: calc(7 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .min-width-8, .gutter-2s .min-width-8, .gutter-3s .min-width-8, .gutter-4s .min-width-8, .gutter-5s .min-width-8, .gutter-6s .min-width-8 {min-width: calc(8 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .min-width-8-5, .gutter-2s .min-width-8-5, .gutter-3s .min-width-8-5, .gutter-4s .min-width-8-5, .gutter-5s .min-width-8-5, .gutter-6s .min-width-8-5 {min-width: calc(8 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .min-width-9, .gutter-2s .min-width-9, .gutter-3s .min-width-9, .gutter-4s .min-width-9, .gutter-5s .min-width-9, .gutter-6s .min-width-9 {min-width: calc(9 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .min-width-9-5, .gutter-2s .min-width-9-5, .gutter-3s .min-width-9-5, .gutter-4s .min-width-9-5, .gutter-5s .min-width-9-5, .gutter-6s .min-width-9-5 {min-width: calc(9 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .min-width-10, .gutter-2s .min-width-10, .gutter-3s .min-width-10, .gutter-4s .min-width-10, .gutter-5s .min-width-10, .gutter-6s .min-width-10 {min-width: calc(10 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .min-width-10-5, .gutter-2s .min-width-10-5, .gutter-3s .min-width-10-5, .gutter-4s .min-width-10-5, .gutter-5s .min-width-10-5, .gutter-6s .min-width-10-5 {min-width: calc(10 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .min-width-11, .gutter-2s .min-width-11, .gutter-3s .min-width-11, .gutter-4s .min-width-11, .gutter-5s .min-width-11, .gutter-6s .min-width-11 {min-width: calc(11 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .min-width-11-5, .gutter-2s .min-width-11-5, .gutter-3s .min-width-11-5, .gutter-4s .min-width-11-5, .gutter-5s .min-width-11-5, .gutter-6s .min-width-11-5 {min-width: calc(11 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}
.gutter-1s .min-width-12, .gutter-2s .min-width-12, .gutter-3s .min-width-12, .gutter-4s .min-width-12, .gutter-5s .min-width-12, .gutter-6s .min-width-12 {min-width: calc(12 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}

.max-width-1 {max-width: var(--grid-column);}
.max-width-1-5 {max-width: calc(1 * var(--grid-column) + 1 * var(--grid-gutter));}
.max-width-2 {max-width: calc(2 * var(--grid-column) + 1 * var(--grid-gutter));}
.max-width-2-5 {max-width: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.max-width-3 {max-width: calc(3 * var(--grid-column) + 2 * var(--grid-gutter));}
.max-width-3-5 {max-width: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.max-width-4 {max-width: calc(4 * var(--grid-column) + 3 * var(--grid-gutter));}
.max-width-4-5 {max-width: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.max-width-5 {max-width: calc(5 * var(--grid-column) + 4 * var(--grid-gutter));}
.max-width-5-5 {max-width: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.max-width-6 {max-width: calc(6 * var(--grid-column) + 5 * var(--grid-gutter));}
.max-width-6-5 {max-width: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.max-width-7 {max-width: calc(7 * var(--grid-column) + 6 * var(--grid-gutter));}
.max-width-7-5 {max-width: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.max-width-8 {max-width: calc(8 * var(--grid-column) + 7 * var(--grid-gutter));}
.max-width-8-5 {max-width: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.max-width-9 {max-width: calc(9 * var(--grid-column) + 8 * var(--grid-gutter));}
.max-width-9-5 {max-width: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.max-width-10 {max-width: calc(10 * var(--grid-column) + 9 * var(--grid-gutter));}
.max-width-10-5 {max-width: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.max-width-11 {max-width: calc(11 * var(--grid-column) + 10 * var(--grid-gutter));}
.max-width-11-5 {max-width: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.max-width-12 {max-width: calc(12 * var(--grid-column) + 11 * var(--grid-gutter));}
.gutter-1s .max-width-1, .gutter-2s .max-width-1, .gutter-3s .max-width-1, .gutter-4s .max-width-1, .gutter-5s .max-width-1, .gutter-6s .max-width-1 {max-width: var(--grid-column-small) !important;}
.gutter-1s .max-width-1-5, .gutter-2s .max-width-1-5, .gutter-3s .max-width-1-5, .gutter-4s .max-width-1-5, .gutter-5s .max-width-1-5, .gutter-6s .max-width-1-5 {max-width: calc(1 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .max-width-2, .gutter-2s .max-width-2, .gutter-3s .max-width-2, .gutter-4s .max-width-2, .gutter-5s .max-width-2, .gutter-6s .max-width-2 {max-width: calc(2 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .max-width-2-5, .gutter-2s .max-width-2-5, .gutter-3s .max-width-2-5, .gutter-4s .max-width-2-5, .gutter-5s .max-width-2-5, .gutter-6s .max-width-2-5 {max-width: calc(2 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .max-width-3, .gutter-2s .max-width-3, .gutter-3s .max-width-3, .gutter-4s .max-width-3, .gutter-5s .max-width-3, .gutter-6s .max-width-3 {max-width: calc(3 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .max-width-3-5, .gutter-2s .max-width-3-5, .gutter-3s .max-width-3-5, .gutter-4s .max-width-3-5, .gutter-5s .max-width-3-5, .gutter-6s .max-width-3-5 {max-width: calc(3 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .max-width-4, .gutter-2s .max-width-4, .gutter-3s .max-width-4, .gutter-4s .max-width-4, .gutter-5s .max-width-4, .gutter-6s .max-width-4 {max-width: calc(4 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .max-width-4-5, .gutter-2s .max-width-4-5, .gutter-3s .max-width-4-5, .gutter-4s .max-width-4-5, .gutter-5s .max-width-4-5, .gutter-6s .max-width-4-5 {max-width: calc(4 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .max-width-5, .gutter-2s .max-width-5, .gutter-3s .max-width-5, .gutter-4s .max-width-5, .gutter-5s .max-width-5, .gutter-6s .max-width-5 {max-width: calc(5 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .max-width-5-5, .gutter-2s .max-width-5-5, .gutter-3s .max-width-5-5, .gutter-4s .max-width-5-5, .gutter-5s .max-width-5-5, .gutter-6s .max-width-5-5 {max-width: calc(5 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .max-width-6, .gutter-2s .max-width-6, .gutter-3s .max-width-6, .gutter-4s .max-width-6, .gutter-5s .max-width-6, .gutter-6s .max-width-6 {max-width: calc(6 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .max-width-6-5, .gutter-2s .max-width-6-5, .gutter-3s .max-width-6-5, .gutter-4s .max-width-6-5, .gutter-5s .max-width-6-5, .gutter-6s .max-width-6-5 {max-width: calc(6 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .max-width-7, .gutter-2s .max-width-7, .gutter-3s .max-width-7, .gutter-4s .max-width-7, .gutter-5s .max-width-7, .gutter-6s .max-width-7 {max-width: calc(7 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .max-width-7-5, .gutter-2s .max-width-7-5, .gutter-3s .max-width-7-5, .gutter-4s .max-width-7-5, .gutter-5s .max-width-7-5, .gutter-6s .max-width-7-5 {max-width: calc(7 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .max-width-8, .gutter-2s .max-width-8, .gutter-3s .max-width-8, .gutter-4s .max-width-8, .gutter-5s .max-width-8, .gutter-6s .max-width-8 {max-width: calc(8 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .max-width-8-5, .gutter-2s .max-width-8-5, .gutter-3s .max-width-8-5, .gutter-4s .max-width-8-5, .gutter-5s .max-width-8-5, .gutter-6s .max-width-8-5 {max-width: calc(8 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .max-width-9, .gutter-2s .max-width-9, .gutter-3s .max-width-9, .gutter-4s .max-width-9, .gutter-5s .max-width-9, .gutter-6s .max-width-9 {max-width: calc(9 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .max-width-9-5, .gutter-2s .max-width-9-5, .gutter-3s .max-width-9-5, .gutter-4s .max-width-9-5, .gutter-5s .max-width-9-5, .gutter-6s .max-width-9-5 {max-width: calc(9 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .max-width-10, .gutter-2s .max-width-10, .gutter-3s .max-width-10, .gutter-4s .max-width-10, .gutter-5s .max-width-10, .gutter-6s .max-width-10 {max-width: calc(10 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .max-width-10-5, .gutter-2s .max-width-10-5, .gutter-3s .max-width-10-5, .gutter-4s .max-width-10-5, .gutter-5s .max-width-10-5, .gutter-6s .max-width-10-5 {max-width: calc(10 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .max-width-11, .gutter-2s .max-width-11, .gutter-3s .max-width-11, .gutter-4s .max-width-11, .gutter-5s .max-width-11, .gutter-6s .max-width-11 {max-width: calc(11 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .max-width-11-5, .gutter-2s .max-width-11-5, .gutter-3s .max-width-11-5, .gutter-4s .max-width-11-5, .gutter-5s .max-width-11-5, .gutter-6s .max-width-11-5 {max-width: calc(11 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}
.gutter-1s .max-width-12, .gutter-2s .max-width-12, .gutter-3s .max-width-12, .gutter-4s .max-width-12, .gutter-5s .max-width-12, .gutter-6s .max-width-12 {max-width: calc(12 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}

.min-height-1 {min-height: var(--grid-column);}
.min-height-1-5 {min-height: calc(1 * var(--grid-column) + 1 * var(--grid-gutter));}
.min-height-2 {min-height: calc(2 * var(--grid-column) + 1 * var(--grid-gutter));}
.min-height-2-5 {min-height: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.min-height-3 {min-height: calc(3 * var(--grid-column) + 2 * var(--grid-gutter));}
.min-height-3-5 {min-height: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.min-height-4 {min-height: calc(4 * var(--grid-column) + 3 * var(--grid-gutter));}
.min-height-4-5 {min-height: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.min-height-5 {min-height: calc(5 * var(--grid-column) + 4 * var(--grid-gutter));}
.min-height-5-5 {min-height: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.min-height-6 {min-height: calc(6 * var(--grid-column) + 5 * var(--grid-gutter));}
.min-height-6-5 {min-height: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.min-height-7 {min-height: calc(7 * var(--grid-column) + 6 * var(--grid-gutter));}
.min-height-7-5 {min-height: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.min-height-8 {min-height: calc(8 * var(--grid-column) + 7 * var(--grid-gutter));}
.min-height-8-5 {min-height: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.min-height-9 {min-height: calc(9 * var(--grid-column) + 8 * var(--grid-gutter));}
.min-height-9-5 {min-height: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.min-height-10 {min-height: calc(10 * var(--grid-column) + 9 * var(--grid-gutter));}
.min-height-10-5 {min-height: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.min-height-11 {min-height: calc(11 * var(--grid-column) + 10 * var(--grid-gutter));}
.min-height-11-5 {min-height: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.min-height-12 {min-height: calc(12 * var(--grid-column) + 11 * var(--grid-gutter));}
.gutter-1s .min-height-1, .gutter-2s .min-height-1, .gutter-3s .min-height-1, .gutter-4s .min-height-1, .gutter-5s .min-height-1, .gutter-6s .min-height-1 {min-height: var(--grid-column-small) !important;}
.gutter-1s .min-height-1-5, .gutter-2s .min-height-1-5, .gutter-3s .min-height-1-5, .gutter-4s .min-height-1-5, .gutter-5s .min-height-1-5, .gutter-6s .min-height-1-5 {min-height: calc(1 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .min-height-2, .gutter-2s .min-height-2, .gutter-3s .min-height-2, .gutter-4s .min-height-2, .gutter-5s .min-height-2, .gutter-6s .min-height-2 {min-height: calc(2 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .min-height-2-5, .gutter-2s .min-height-2-5, .gutter-3s .min-height-2-5, .gutter-4s .min-height-2-5, .gutter-5s .min-height-2-5, .gutter-6s .min-height-2-5 {min-height: calc(2 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .min-height-3, .gutter-2s .min-height-3, .gutter-3s .min-height-3, .gutter-4s .min-height-3, .gutter-5s .min-height-3, .gutter-6s .min-height-3 {min-height: calc(3 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .min-height-3-5, .gutter-2s .min-height-3-5, .gutter-3s .min-height-3-5, .gutter-4s .min-height-3-5, .gutter-5s .min-height-3-5, .gutter-6s .min-height-3-5 {min-height: calc(3 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .min-height-4, .gutter-2s .min-height-4, .gutter-3s .min-height-4, .gutter-4s .min-height-4, .gutter-5s .min-height-4, .gutter-6s .min-height-4 {min-height: calc(4 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .min-height-4-5, .gutter-2s .min-height-4-5, .gutter-3s .min-height-4-5, .gutter-4s .min-height-4-5, .gutter-5s .min-height-4-5, .gutter-6s .min-height-4-5 {min-height: calc(4 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .min-height-5, .gutter-2s .min-height-5, .gutter-3s .min-height-5, .gutter-4s .min-height-5, .gutter-5s .min-height-5, .gutter-6s .min-height-5 {min-height: calc(5 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .min-height-5-5, .gutter-2s .min-height-5-5, .gutter-3s .min-height-5-5, .gutter-4s .min-height-5-5, .gutter-5s .min-height-5-5, .gutter-6s .min-height-5-5 {min-height: calc(5 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .min-height-6, .gutter-2s .min-height-6, .gutter-3s .min-height-6, .gutter-4s .min-height-6, .gutter-5s .min-height-6, .gutter-6s .min-height-6 {min-height: calc(6 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .min-height-6-5, .gutter-2s .min-height-6-5, .gutter-3s .min-height-6-5, .gutter-4s .min-height-6-5, .gutter-5s .min-height-6-5, .gutter-6s .min-height-6-5 {min-height: calc(6 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .min-height-7, .gutter-2s .min-height-7, .gutter-3s .min-height-7, .gutter-4s .min-height-7, .gutter-5s .min-height-7, .gutter-6s .min-height-7 {min-height: calc(7 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .min-height-7-5, .gutter-2s .min-height-7-5, .gutter-3s .min-height-7-5, .gutter-4s .min-height-7-5, .gutter-5s .min-height-7-5, .gutter-6s .min-height-7-5 {min-height: calc(7 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .min-height-8, .gutter-2s .min-height-8, .gutter-3s .min-height-8, .gutter-4s .min-height-8, .gutter-5s .min-height-8, .gutter-6s .min-height-8 {min-height: calc(8 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .min-height-8-5, .gutter-2s .min-height-8-5, .gutter-3s .min-height-8-5, .gutter-4s .min-height-8-5, .gutter-5s .min-height-8-5, .gutter-6s .min-height-8-5 {min-height: calc(8 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .min-height-9, .gutter-2s .min-height-9, .gutter-3s .min-height-9, .gutter-4s .min-height-9, .gutter-5s .min-height-9, .gutter-6s .min-height-9 {min-height: calc(9 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .min-height-9-5, .gutter-2s .min-height-9-5, .gutter-3s .min-height-9-5, .gutter-4s .min-height-9-5, .gutter-5s .min-height-9-5, .gutter-6s .min-height-9-5 {min-height: calc(9 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .min-height-10, .gutter-2s .min-height-10, .gutter-3s .min-height-10, .gutter-4s .min-height-10, .gutter-5s .min-height-10, .gutter-6s .min-height-10 {min-height: calc(10 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .min-height-10-5, .gutter-2s .min-height-10-5, .gutter-3s .min-height-10-5, .gutter-4s .min-height-10-5, .gutter-5s .min-height-10-5, .gutter-6s .min-height-10-5 {min-height: calc(10 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .min-height-11, .gutter-2s .min-height-11, .gutter-3s .min-height-11, .gutter-4s .min-height-11, .gutter-5s .min-height-11, .gutter-6s .min-height-11 {min-height: calc(11 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .min-height-11-5, .gutter-2s .min-height-11-5, .gutter-3s .min-height-11-5, .gutter-4s .min-height-11-5, .gutter-5s .min-height-11-5, .gutter-6s .min-height-11-5 {min-height: calc(11 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}
.gutter-1s .min-height-12, .gutter-2s .min-height-12, .gutter-3s .min-height-12, .gutter-4s .min-height-12, .gutter-5s .min-height-12, .gutter-6s .min-height-12 {min-height: calc(12 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}

.max-height-1 {max-height: var(--grid-column);}
.max-height-1-5 {max-height: calc(1 * var(--grid-column) + 1 * var(--grid-gutter));}
.max-height-2 {max-height: calc(2 * var(--grid-column) + 1 * var(--grid-gutter));}
.max-height-2-5 {max-height: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.max-height-3 {max-height: calc(3 * var(--grid-column) + 2 * var(--grid-gutter));}
.max-height-3-5 {max-height: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.max-height-4 {max-height: calc(4 * var(--grid-column) + 3 * var(--grid-gutter));}
.max-height-4-5 {max-height: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.max-height-5 {max-height: calc(5 * var(--grid-column) + 4 * var(--grid-gutter));}
.max-height-5-5 {max-height: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.max-height-6 {max-height: calc(6 * var(--grid-column) + 5 * var(--grid-gutter));}
.max-height-6-5 {max-height: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.max-height-7 {max-height: calc(7 * var(--grid-column) + 6 * var(--grid-gutter));}
.max-height-7-5 {max-height: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.max-height-8 {max-height: calc(8 * var(--grid-column) + 7 * var(--grid-gutter));}
.max-height-8-5 {max-height: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.max-height-9 {max-height: calc(9 * var(--grid-column) + 8 * var(--grid-gutter));}
.max-height-9-5 {max-height: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.max-height-10 {max-height: calc(10 * var(--grid-column) + 9 * var(--grid-gutter));}
.max-height-10-5 {max-height: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.max-height-11 {max-height: calc(11 * var(--grid-column) + 10 * var(--grid-gutter));}
.max-height-11-5 {max-height: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.max-height-12 {max-height: calc(12 * var(--grid-column) + 11 * var(--grid-gutter));}
.gutter-1s .max-height-1, .gutter-2s .max-height-1, .gutter-3s .max-height-1, .gutter-4s .max-height-1, .gutter-5s .max-height-1, .gutter-6s .max-height-1 {max-height: var(--grid-column-small) !important;}
.gutter-1s .max-height-1-5, .gutter-2s .max-height-1-5, .gutter-3s .max-height-1-5, .gutter-4s .max-height-1-5, .gutter-5s .max-height-1-5, .gutter-6s .max-height-1-5 {max-height: calc(1 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .max-height-2, .gutter-2s .max-height-2, .gutter-3s .max-height-2, .gutter-4s .max-height-2, .gutter-5s .max-height-2, .gutter-6s .max-height-2 {max-height: calc(2 * var(--grid-column-small) + 1 * var(--grid-gutter-small));}
.gutter-1s .max-height-2-5, .gutter-2s .max-height-2-5, .gutter-3s .max-height-2-5, .gutter-4s .max-height-2-5, .gutter-5s .max-height-2-5, .gutter-6s .max-height-2-5 {max-height: calc(2 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .max-height-3, .gutter-2s .max-height-3, .gutter-3s .max-height-3, .gutter-4s .max-height-3, .gutter-5s .max-height-3, .gutter-6s .max-height-3 {max-height: calc(3 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.gutter-1s .max-height-3-5, .gutter-2s .max-height-3-5, .gutter-3s .max-height-3-5, .gutter-4s .max-height-3-5, .gutter-5s .max-height-3-5, .gutter-6s .max-height-3-5 {max-height: calc(3 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .max-height-4, .gutter-2s .max-height-4, .gutter-3s .max-height-4, .gutter-4s .max-height-4, .gutter-5s .max-height-4, .gutter-6s .max-height-4 {max-height: calc(4 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.gutter-1s .max-height-4-5, .gutter-2s .max-height-4-5, .gutter-3s .max-height-4-5, .gutter-4s .max-height-4-5, .gutter-5s .max-height-4-5, .gutter-6s .max-height-4-5 {max-height: calc(4 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .max-height-5, .gutter-2s .max-height-5, .gutter-3s .max-height-5, .gutter-4s .max-height-5, .gutter-5s .max-height-5, .gutter-6s .max-height-5 {max-height: calc(5 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.gutter-1s .max-height-5-5, .gutter-2s .max-height-5-5, .gutter-3s .max-height-5-5, .gutter-4s .max-height-5-5, .gutter-5s .max-height-5-5, .gutter-6s .max-height-5-5 {max-height: calc(5 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .max-height-6, .gutter-2s .max-height-6, .gutter-3s .max-height-6, .gutter-4s .max-height-6, .gutter-5s .max-height-6, .gutter-6s .max-height-6 {max-height: calc(6 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.gutter-1s .max-height-6-5, .gutter-2s .max-height-6-5, .gutter-3s .max-height-6-5, .gutter-4s .max-height-6-5, .gutter-5s .max-height-6-5, .gutter-6s .max-height-6-5 {max-height: calc(6 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .max-height-7, .gutter-2s .max-height-7, .gutter-3s .max-height-7, .gutter-4s .max-height-7, .gutter-5s .max-height-7, .gutter-6s .max-height-7 {max-height: calc(7 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.gutter-1s .max-height-7-5, .gutter-2s .max-height-7-5, .gutter-3s .max-height-7-5, .gutter-4s .max-height-7-5, .gutter-5s .max-height-7-5, .gutter-6s .max-height-7-5 {max-height: calc(7 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .max-height-8, .gutter-2s .max-height-8, .gutter-3s .max-height-8, .gutter-4s .max-height-8, .gutter-5s .max-height-8, .gutter-6s .max-height-8 {max-height: calc(8 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.gutter-1s .max-height-8-5, .gutter-2s .max-height-8-5, .gutter-3s .max-height-8-5, .gutter-4s .max-height-8-5, .gutter-5s .max-height-8-5, .gutter-6s .max-height-8-5 {max-height: calc(8 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .max-height-9, .gutter-2s .max-height-9, .gutter-3s .max-height-9, .gutter-4s .max-height-9, .gutter-5s .max-height-9, .gutter-6s .max-height-9 {max-height: calc(9 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.gutter-1s .max-height-9-5, .gutter-2s .max-height-9-5, .gutter-3s .max-height-9-5, .gutter-4s .max-height-9-5, .gutter-5s .max-height-9-5, .gutter-6s .max-height-9-5 {max-height: calc(9 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .max-height-10, .gutter-2s .max-height-10, .gutter-3s .max-height-10, .gutter-4s .max-height-10, .gutter-5s .max-height-10, .gutter-6s .max-height-10 {max-height: calc(10 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.gutter-1s .max-height-10-5, .gutter-2s .max-height-10-5, .gutter-3s .max-height-10-5, .gutter-4s .max-height-10-5, .gutter-5s .max-height-10-5, .gutter-6s .max-height-10-5 {max-height: calc(10 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .max-height-11, .gutter-2s .max-height-11, .gutter-3s .max-height-11, .gutter-4s .max-height-11, .gutter-5s .max-height-11, .gutter-6s .max-height-11 {max-height: calc(11 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.gutter-1s .max-height-11-5, .gutter-2s .max-height-11-5, .gutter-3s .max-height-11-5, .gutter-4s .max-height-11-5, .gutter-5s .max-height-11-5, .gutter-6s .max-height-11-5 {max-height: calc(11 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}
.gutter-1s .max-height-12, .gutter-2s .max-height-12, .gutter-3s .max-height-12, .gutter-4s .max-height-12, .gutter-5s .max-height-12, .gutter-6s .max-height-12 {max-height: calc(12 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}

.shrink {flex-shrink: 0;}

.flex-h, .flex-v {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.flex-v {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.flex-h.reverse {flex-direction: row-reverse;}
.flex-v.reverse {flex-direction: column-reverse;}
.wrap {flex-wrap: wrap; text-wrap: wrap;}
.wrap-r {flex-wrap: wrap-reverse;}

.flex-h.arrange-tl, .flex-h.arrange-tc, .flex-h.arrange-tr, .flex-h.arrange-ta, .flex-h.arrange-te, .flex-v.arrange-tl, .flex-v.arrange-cl, .flex-v.arrange-bl, .flex-v.arrange-al, .flex-v.arrange-el {align-items: flex-start;}
.flex-h.arrange-cl, .flex-h.arrange-cc, .flex-h.arrange-cr, .flex-h.arrange-ca, .flex-h.arrange-ce, .flex-v.arrange-tc, .flex-v.arrange-cc, .flex-v.arrange-bc, .flex-v.arrange-ac, .flex-v.arrange-ec {align-items: center;}
.flex-h.arrange-bl, .flex-h.arrange-bc, .flex-h.arrange-br, .flex-h.arrange-ba, .flex-h.arrange-be, .flex-v.arrange-tr, .flex-v.arrange-cr, .flex-v.arrange-br, .flex-v.arrange-ar, .flex-v.arrange-er {align-items: flex-end;}
.flex-h.arrange-sl, .flex-h.arrange-sc, .flex-h.arrange-sr, .flex-h.arrange-sa, .flex-h.arrange-se, .flex-v.arrange-ts, .flex-v.arrange-cs, .flex-v.arrange-bs, .flex-v.arrange-as, .flex-v.arrange-es {align-items: stretch;}
.flex-h.arrange-tl, .flex-h.arrange-cl, .flex-h.arrange-bl, .flex-h.arrange-sl, .flex-h.reverse.arrange-tr, .flex-h.reverse.arrange-cr, .flex-h.reverse.arrange-br, .flex-h.reverse.arrange-sr, .flex-v.arrange-tl, .flex-v.arrange-tc, .flex-v.arrange-tr, .flex-v.arrange-ts, .flex-v.reverse.arrange-bl, .flex-v.reverse.arrange-bc, .flex-v.reverse.arrange-br, .flex-v.reverse.arrange-bs {justify-content: flex-start;}
.flex-h.arrange-tc, .flex-h.arrange-cc, .flex-h.arrange-bc, .flex-h.arrange-sc, .flex-v.arrange-cl, .flex-v.arrange-cc, .flex-v.arrange-cr, .flex-v.arrange-cs, .flex-v.reverse.arrange-cl, .flex-v.reverse.arrange-cc, .flex-v.reverse.arrange-cr, .flex-v.reverse.arrange-cs {justify-content: center;}
.flex-h.arrange-tr, .flex-h.arrange-cr, .flex-h.arrange-br, .flex-h.arrange-sr, .flex-h.reverse.arrange-tl, .flex-h.reverse.arrange-cl, .flex-h.reverse.arrange-bl, .flex-h.reverse.arrange-sl, .flex-v.arrange-bl, .flex-v.arrange-bc, .flex-v.arrange-br, .flex-v.arrange-bs, .flex-v.reverse.arrange-tl, .flex-v.reverse.arrange-tc, .flex-v.reverse.arrange-tr, .flex-v.reverse.arrange-ts {justify-content: flex-end;}
.flex-h.arrange-ta, .flex-h.arrange-ca, .flex-h.arrange-ba, .flex-h.arrange-sa, .flex-v.arrange-al, .flex-v.arrange-ac, .flex-v.arrange-ar, .flex-v.arrange-as {justify-content: space-between;}
.flex-h.arrange-te, .flex-h.arrange-ce, .flex-h.arrange-be, .flex-h.arrange-se, .flex-v.arrange-el, .flex-v.arrange-ec, .flex-v.arrange-er, .flex-v.arrange-es {justify-content: space-evenly;}

.self-l {align-self: flex-start; text-align: left;}
.self-c {align-self: center; text-align: center;}
.self-r {align-self: flex-end; text-align: right;}
.self-s {align-self: stretch;}

.grid-l, .flex-h.reverse .grid-r, .flex-h.reverse.grid-r, .grid {padding-left: var(--grid-padding);}
.grid-r, .flex-h.reverse .grid-l, .flex-h.reverse.grid-l, .grid {padding-right: var(--grid-padding);}
.flex-h.reverse .grid-r, .flex-h.reverse.grid-r {padding-right: 0px;}
.flex-h.reverse .grid-l, .flex-h.reverse.grid-l {padding-left: 0px;}

.padding-xxs-tlr, .padding-xxs-tbl, .padding-xxs-tbr, .padding-xxs-tl, .padding-xxs-tr, .padding-xxs-tb, .padding-xxs-t, .padding-xxs {padding-top: var(--padding-xxs) !important;}
.padding-xs-tlr, .padding-xs-tbl, .padding-xs-tbr, .padding-xs-tl, .padding-xs-tr, .padding-xs-tb, .padding-xs-t, .padding-xs {padding-top: var(--padding-xs) !important;}
.padding-s-tlr, .padding-s-tbl, .padding-s-tbr, .padding-s-tl, .padding-s-tr, .padding-s-tb, .padding-s-t, .padding-s {padding-top: var(--padding-s) !important;}
.padding-tlr, .padding-tbl, .padding-tbr, .padding-tl, .padding-tr, .padding-tb, .padding-t, .padding {padding-top: var(--padding-default) !important;}
.padding-l-tlr, .padding-l-tbl, .padding-l-tbr, .padding-l-tl, .padding-l-tr, .padding-l-tb, .padding-l-t, .padding-l {padding-top: var(--padding-l) !important;}
.padding-xl-tlr, .padding-xl-tbl, .padding-xl-tbr, .padding-xl-tl, .padding-xl-tr, .padding-xl-tb, .padding-xl-t, .padding-xl {padding-top: var(--padding-xl) !important;}
.padding-xxl-tlr, .padding-xxl-tbl, .padding-xxl-tbr, .padding-xxl-tl, .padding-xxl-tr, .padding-xxl-tb, .padding-xxl-t, .padding-xxl {padding-top: var(--padding-xxl) !important;}
.padding-none-tlr, .padding-none-tbl, .padding-none-tbr, .padding-none-tl, .padding-none-tr, .padding-none-tb, .padding-none-t, .padding-none {padding-top: 0px !important;}
.padding-xxs-tbl, .padding-xxs-tbr, .padding-xxs-blr, .padding-xxs-bl, .padding-xxs-br, .padding-xxs-tb, .padding-xxs-b, .padding-xxs {padding-bottom: var(--padding-xxs) !important;}
.padding-xs-tbl, .padding-xs-tbr, .padding-xs-blr, .padding-xs-bl, .padding-xs-br, .padding-xs-tb, .padding-xs-b, .padding-xs {padding-bottom: var(--padding-xs) !important;}
.padding-s-tbl, .padding-s-tbr, .padding-s-blr, .padding-s-bl, .padding-s-br, .padding-s-tb, .padding-s-b, .padding-s {padding-bottom: var(--padding-s) !important;}
.padding-tbl, .padding-tbr, .padding-blr, .padding-bl, .padding-br, .padding-tb, .padding-b, .padding {padding-bottom: var(--padding-default) !important;}
.padding-l-tbl, .padding-l-tbr, .padding-l-blr, .padding-l-bl, .padding-l-br, .padding-l-tb, .padding-l-b, .padding-l {padding-bottom: var(--padding-l) !important;}
.padding-xl-tbl, .padding-xl-tbr, .padding-xl-blr, .padding-xl-bl, .padding-xl-br, .padding-xl-tb, .padding-xl-b, .padding-xl {padding-bottom: var(--padding-xl) !important;}
.padding-xxl-tbl, .padding-xxl-tbr, .padding-xxl-blr, .padding-xxl-bl, .padding-xxl-br, .padding-xxl-tb, .padding-xxl-b, .padding-xxl {padding-bottom: var(--padding-xxl) !important;}
.padding-none-tbl, .padding-none-tbr, .padding-none-blr, .padding-none-bl, .padding-none-br, .padding-none-tb, .padding-none-b, .padding-none {padding-bottom: 0px !important;}
.padding-xxs-tlr, .padding-xxs-tbl, .padding-xxs-blr, .padding-xxs-tl, .padding-xxs-bl, .padding-xxs-lr, .padding-xxs-l, .padding-xxs {padding-left: var(--padding-xxs) !important;}
.padding-xs-tlr, .padding-xs-tbl, .padding-xs-blr, .padding-xs-tl, .padding-xs-bl, .padding-xs-lr, .padding-xs-l, .padding-xs {padding-left: var(--padding-xs) !important;}
.padding-s-tlr, .padding-s-tbl, .padding-s-blr, .padding-s-tl, .padding-s-bl, .padding-s-lr, .padding-s-l, .padding-s {padding-left: var(--padding-s) !important;}
.padding-tlr, .padding-tbl, .padding-blr, .padding-tl, .padding-bl, .padding-lr, .padding-l, .padding {padding-left: var(--padding-default) !important;}
.padding-l-tlr, .padding-l-tbl, .padding-l-blr, .padding-l-tl, .padding-l-bl, .padding-l-lr, .padding-l-l, .padding-l {padding-left: var(--padding-l) !important;}
.padding-xl-tlr, .padding-xl-tbl, .padding-xl-blr, .padding-xl-tl, .padding-xl-bl, .padding-xl-lr, .padding-xl-l, .padding-xl {padding-left: var(--padding-xl) !important;}
.padding-xxl-tlr, .padding-xxl-tbl, .padding-xxl-blr, .padding-xxl-tl, .padding-xxl-bl, .padding-xxl-lr, .padding-xxl-l, .padding-xxl {padding-left: var(--padding-xxl) !important;}
.padding-none-tlr, .padding-none-tbl, .padding-none-blr, .padding-none-tl, .padding-none-bl, .padding-none-lr, .padding-none-l, .padding-none {padding-left: 0px !important;}
.padding-xxs-tlr, .padding-xxs-tbr, .padding-xxs-blr, .padding-xxs-tr, .padding-xxs-br, .padding-xxs-lr, .padding-xxs-r, .padding-xxs {padding-right: var(--padding-xxs) !important;}
.padding-xs-tlr, .padding-xs-tbr, .padding-xs-blr, .padding-xs-tr, .padding-xs-br, .padding-xs-lr, .padding-xs-r, .padding-xs {padding-right: var(--padding-xs) !important;}
.padding-s-tlr, .padding-s-tbr, .padding-s-blr, .padding-s-tr, .padding-s-br, .padding-s-lr, .padding-s-r, .padding-s {padding-right: var(--padding-s) !important;}
.padding-tlr, .padding-tbr, .padding-blr, .padding-tr, .padding-br, .padding-lr, .padding-r, .padding {padding-right: var(--padding-default) !important;}
.padding-l-tlr, .padding-l-tbr, .padding-l-blr, .padding-l-tr, .padding-l-br, .padding-l-lr, .padding-l-r, .padding-l {padding-right: var(--padding-l) !important;}
.padding-xl-tlr, .padding-xl-tbr, .padding-xl-blr, .padding-xl-tr, .padding-xl-br, .padding-xl-lr, .padding-xl-r, .padding-xl {padding-right: var(--padding-xl) !important;}
.padding-xxl-tlr, .padding-xxl-tbr, .padding-xxl-blr, .padding-xxl-tr, .padding-xxl-br, .padding-xxl-lr, .padding-xxl-r, .padding-xxl {padding-right: var(--padding-xxl) !important;}
.padding-none-tlr, .padding-none-tbr, .padding-none-blr, .padding-none-tr, .padding-none-br, .padding-none-lr, .padding-none-r, .padding-none {padding-right: 0px !important;}

.margin-xxs-tlr, .margin-xxs-tbl, .margin-xxs-tbr, .margin-xxs-tl, .margin-xxs-tr, .margin-xxs-tb, .margin-xxs-t, .margin-xxs {margin-top: var(--padding-xxs) !important;}
.margin-xs-tlr, .margin-xs-tbl, .margin-xs-tbr, .margin-xs-tl, .margin-xs-tr, .margin-xs-tb, .margin-xs-t, .margin-xs {margin-top: var(--padding-xs) !important;}
.margin-s-tlr, .margin-s-tbl, .margin-s-tbr, .margin-s-tl, .margin-s-tr, .margin-s-tb, .margin-s-t, .margin-s {margin-top: var(--padding-s) !important;}
.margin-tlr, .margin-tbl, .margin-tbr, .margin-tl, .margin-tr, .margin-tb, .margin-t, .margin {margin-top: var(--padding-default) !important;}
.margin-l-tlr, .margin-l-tbl, .margin-l-tbr, .margin-l-tl, .margin-l-tr, .margin-l-tb, .margin-l-t, .margin-l {margin-top: var(--padding-l) !important;}
.margin-xl-tlr, .margin-xl-tbl, .margin-xl-tbr, .margin-xl-tl, .margin-xl-tr, .margin-xl-tb, .margin-xl-t, .margin-xl {margin-top: var(--padding-xl) !important;}
.margin-xxl-tlr, .margin-xxl-tbl, .margin-xxl-tbr, .margin-xxl-tl, .margin-xxl-tr, .margin-xxl-tb, .margin-xxl-t, .margin-xxl {margin-top: var(--padding-xxl) !important;}
.margin-none-tlr, .margin-none-tbl, .margin-none-tbr, .margin-none-tl, .margin-none-tr, .margin-none-tb, .margin-none-t, .margin-none {margin-top: 0px !important;}
.margin-xxs-tbl, .margin-xxs-tbr, .margin-xxs-blr, .margin-xxs-bl, .margin-xxs-br, .margin-xxs-tb, .margin-xxs-b, .margin-xxs {margin-bottom: var(--padding-xxs) !important;}
.margin-xs-tbl, .margin-xs-tbr, .margin-xs-blr, .margin-xs-bl, .margin-xs-br, .margin-xs-tb, .margin-xs-b, .margin-xs {margin-bottom: var(--padding-xs) !important;}
.margin-s-tbl, .margin-s-tbr, .margin-s-blr, .margin-s-bl, .margin-s-br, .margin-s-tb, .margin-s-b, .margin-s {margin-bottom: var(--padding-s) !important;}
.margin-tbl, .margin-tbr, .margin-blr, .margin-bl, .margin-br, .margin-tb, .margin-b, .margin {margin-bottom: var(--padding-default) !important;}
.margin-l-tbl, .margin-l-tbr, .margin-l-blr, .margin-l-bl, .margin-l-br, .margin-l-tb, .margin-l-b, .margin-l {margin-bottom: var(--padding-l) !important;}
.margin-xl-tbl, .margin-xl-tbr, .margin-xl-blr, .margin-xl-bl, .margin-xl-br, .margin-xl-tb, .margin-xl-b, .margin-xl {margin-bottom: var(--padding-xl) !important;}
.margin-xxl-tbl, .margin-xxl-tbr, .margin-xxl-blr, .margin-xxl-bl, .margin-xxl-br, .margin-xxl-tb, .margin-xxl-b, .margin-xxl {margin-bottom: var(--padding-xxl) !important;}
.margin-none-tbl, .margin-none-tbr, .margin-none-blr, .margin-none-bl, .margin-none-br, .margin-none-tb, .margin-none-b, .margin-none {margin-bottom: 0px !important;}
.margin-xxs-tlr, .margin-xxs-tbl, .margin-xxs-blr, .margin-xxs-tl, .margin-xxs-bl, .margin-xxs-lr, .margin-xxs-l, .margin-xxs {margin-left: var(--padding-xxs) !important;}
.margin-xs-tlr, .margin-xs-tbl, .margin-xs-blr, .margin-xs-tl, .margin-xs-bl, .margin-xs-lr, .margin-xs-l, .margin-xs {margin-left: var(--padding-xs) !important;}
.margin-s-tlr, .margin-s-tbl, .margin-s-blr, .margin-s-tl, .margin-s-bl, .margin-s-lr, .margin-s-l, .margin-s {margin-left: var(--padding-s) !important;}
.margin-tlr, .margin-tbl, .margin-blr, .margin-tl, .margin-bl, .margin-lr, .margin-l, .margin {margin-left: var(--padding-default) !important;}
.margin-l-tlr, .margin-l-tbl, .margin-l-blr, .margin-l-tl, .margin-l-bl, .margin-l-lr, .margin-l-l, .margin-l {margin-left: var(--padding-l) !important;}
.margin-xl-tlr, .margin-xl-tbl, .margin-xl-blr, .margin-xl-tl, .margin-xl-bl, .margin-xl-lr, .margin-xl-l, .margin-xl {margin-left: var(--padding-xl) !important;}
.margin-xxl-tlr, .margin-xxl-tbl, .margin-xxl-blr, .margin-xxl-tl, .margin-xxl-bl, .margin-xxl-lr, .margin-xxl-l, .margin-xxl {margin-left: var(--padding-xxl) !important;}
.margin-none-tlr, .margin-none-tbl, .margin-none-blr, .margin-none-tl, .margin-none-bl, .margin-none-lr, .margin-none-l, .margin-none {margin-left: 0px !important;}
.margin-xxs-tlr, .margin-xxs-tbr, .margin-xxs-blr, .margin-xxs-tr, .margin-xxs-br, .margin-xxs-lr, .margin-xxs-r, .margin-xxs {margin-right: var(--padding-xxs) !important;}
.margin-xs-tlr, .margin-xs-tbr, .margin-xs-blr, .margin-xs-tr, .margin-xs-br, .margin-xs-lr, .margin-xs-r, .margin-xs {margin-right: var(--padding-xs) !important;}
.margin-s-tlr, .margin-s-tbr, .margin-s-blr, .margin-s-tr, .margin-s-br, .margin-s-lr, .margin-s-r, .margin-s {margin-right: var(--padding-s) !important;}
.margin-tlr, .margin-tbr, .margin-blr, .margin-tr, .margin-br, .margin-lr, .margin-r, .margin {margin-right: var(--padding-default) !important;}
.margin-l-tlr, .margin-l-tbr, .margin-l-blr, .margin-l-tr, .margin-l-br, .margin-l-lr, .margin-l-r, .margin-l {margin-right: var(--padding-l) !important;}
.margin-xl-tlr, .margin-xl-tbr, .margin-xl-blr, .margin-xl-tr, .margin-xl-br, .margin-xl-lr, .margin-xl-r, .margin-xl {margin-right: var(--padding-xl) !important;}
.margin-xxl-tlr, .margin-xxl-tbr, .margin-xxl-blr, .margin-xxl-tr, .margin-xxl-br, .margin-xxl-lr, .margin-xxl-r, .margin-xxl {margin-right: var(--padding-xxl) !important;}
.margin-none-tlr, .margin-none-tbr, .margin-none-blr, .margin-none-tr, .margin-none-br, .margin-none-lr, .margin-none-r, .margin-none {margin-right: 0px !important;}

.section-s, /*.section-s-t,*/ .section-s-b, .section, .section-t, .section-b, .section-l, .section-l-t, .section-l-b, .section-none, .section-none-t, .section-none-b {gap: var(--section-gap)}
.section-s, .section-s-t {padding-top: var(--section-padding-s) !important;}
.section, .section-t {padding-top: var(--section-padding-default) !important;}
.section-l, .section-l-t {padding-top: var(--section-padding-l) !important;}
.section-none, .section-none-t {padding-top: 0px;}
.section-s, .section-s-b {padding-bottom: var(--section-padding-s) !important;}
.section, .section-b {padding-bottom: var(--section-padding-default) !important;}
.section-l, .section-l-b {padding-bottom: var(--section-padding-l) !important;}
.section-none, .section-none-b {padding-bottom: 0px;}

.gutter-1:not(.infinity) {gap: var(--grid-gutter);}
.gutter-2:not(.infinity) {gap: calc(2 * var(--grid-gutter) + 1 * var(--grid-column));}
.gutter-3:not(.infinity) {gap: calc(3 * var(--grid-gutter) + 2 * var(--grid-column));}
.gutter-4:not(.infinity) {gap: calc(4 * var(--grid-gutter) + 3 * var(--grid-column));}
.gutter-5:not(.infinity) {gap: calc(5 * var(--grid-gutter) + 4 * var(--grid-column));}
.gutter-6:not(.infinity) {gap: calc(6 * var(--grid-gutter) + 5 * var(--grid-column));}
.gutter-1s:not(.infinity) {gap: var(--grid-gutter-small) !important;}
.gutter-2s:not(.infinity) {gap: calc(2 * var(--grid-gutter-small) + 1 * var(--grid-column-small));}
.gutter-3s:not(.infinity) {gap: calc(3 * var(--grid-gutter-small) + 2 * var(--grid-column-small));}
.gutter-4s:not(.infinity) {gap: calc(4 * var(--grid-gutter-small) + 3 * var(--grid-column-small));}
.gutter-5s:not(.infinity) {gap: calc(5 * var(--grid-gutter-small) + 4 * var(--grid-column-small));}
.gutter-6s:not(.infinity) {gap: calc(6 * var(--grid-gutter-small) + 5 * var(--grid-column-small));}

.infinity.gutter-1 > .wrapper {padding-right: calc(1 * var(--grid-gutter));}
.infinity.gutter-1s > .wrapper {padding-right: calc(1 * var(--grid-gutter-small)) !important;}

.infinity.gutter-1.cards-width-1 {margin-left: calc(1* (-1 * var(--grid-gutter) - 1 * var(--grid-column)));}
.infinity.gutter-1.cards-width-2 {margin-left: calc(1* (-2 * var(--grid-gutter) - 2 * var(--grid-column)));}
.infinity.gutter-1.cards-width-3 {margin-left: calc(1* (-3 * var(--grid-gutter) - 3 * var(--grid-column)));}
.infinity.gutter-1.cards-width-4 {margin-left: calc(1* (-4 * var(--grid-gutter) - 4 * var(--grid-column)));}
.infinity.gutter-1.cards-width-5 {margin-left: calc(1* (-5 * var(--grid-gutter) - 5 * var(--grid-column)));}
.infinity.gutter-1.cards-width-6 {margin-left: calc(1* (-6 * var(--grid-gutter) - 6 * var(--grid-column)));}
.infinity.gutter-1.cards-width-7 {margin-left: calc(1* (-7 * var(--grid-gutter) - 7 * var(--grid-column)));}
.infinity.gutter-1.cards-width-8 {margin-left: calc(1* (-8 * var(--grid-gutter) - 8 * var(--grid-column)));}
.infinity.gutter-1.cards-width-9 {margin-left: calc(1* (-9 * var(--grid-gutter) - 9 * var(--grid-column)));}
.infinity.gutter-1.cards-width-10 {margin-left: calc(1* (-10 * var(--grid-gutter) - 10 * var(--grid-column)));}
.infinity.gutter-1.cards-width-11 {margin-left: calc(1* (-11 * var(--grid-gutter) - 11 * var(--grid-column)));}
.infinity.gutter-1.cards-width-12 {margin-left: calc(1* (-12 * var(--grid-gutter) - 12 * var(--grid-column)));}
.infinity.gutter-1s.cards-width-1 {margin-left: calc(1* (-1 * var(--grid-gutter-small) - 1 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-2 {margin-left: calc(1* (-2 * var(--grid-gutter-small) - 2 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-3 {margin-left: calc(1* (-3 * var(--grid-gutter-small) - 3 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-4 {margin-left: calc(1* (-4 * var(--grid-gutter-small) - 4 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-5 {margin-left: calc(1* (-5 * var(--grid-gutter-small) - 5 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-6 {margin-left: calc(1* (-6 * var(--grid-gutter-small) - 6 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-7 {margin-left: calc(1* (-7 * var(--grid-gutter-small) - 7 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-8 {margin-left: calc(1* (-8 * var(--grid-gutter-small) - 8 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-9 {margin-left: calc(1* (-9 * var(--grid-gutter-small) - 9 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-10 {margin-left: calc(1* (-10 * var(--grid-gutter-small) - 10 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-11 {margin-left: calc(1* (-11 * var(--grid-gutter-small) - 11 * var(--grid-column-small)));}
.infinity.gutter-1s.cards-width-12 {margin-left: calc(1* (-12 * var(--grid-gutter-small) - 12 * var(--grid-column-small)));}

.infinity.gutter-1.cards-width-1 > .width-1 {width: var(--grid-column);}
.infinity.gutter-1.cards-width-2 > .width-2 {width: calc(2 * var(--grid-column) + 2 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-3 > .width-3 {width: calc(3 * var(--grid-column) + 3 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-4 > .width-4 {width: calc(4 * var(--grid-column) + 4 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-5 > .width-5 {width: calc(5 * var(--grid-column) + 5 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-6 > .width-6 {width: calc(6 * var(--grid-column) + 6 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-7 > .width-7 {width: calc(7 * var(--grid-column) + 7 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-8 > .width-8 {width: calc(8 * var(--grid-column) + 8 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-9 > .width-9 {width: calc(9 * var(--grid-column) + 9 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-10 > .width-10 {width: calc(10 * var(--grid-column) + 10 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-11 > .width-11 {width: calc(11 * var(--grid-column) + 11 * var(--grid-gutter));}
.infinity.gutter-1.cards-width-12 > .width-12 {width: calc(12 * var(--grid-column) + 12 * var(--grid-gutter));}
.infinity.gutter-1s.cards-width-1 > .width-1, .infinity.gutter-2s.cards-width-1 > .width-1 {width: var(--grid-column-small) !important;}
.infinity.gutter-1s.cards-width-2 > .width-2, .infinity.gutter-2s.cards-width-2 > .width-2 {width: calc(2 * var(--grid-column-small) + 2 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-3 > .width-3, .infinity.gutter-2s.cards-width-3 > .width-3 {width: calc(3 * var(--grid-column-small) + 3 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-4 > .width-4, .infinity.gutter-2s.cards-width-4 > .width-4 {width: calc(4 * var(--grid-column-small) + 4 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-5 > .width-5, .infinity.gutter-2s.cards-width-5 > .width-5 {width: calc(5 * var(--grid-column-small) + 5 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-6 > .width-6, .infinity.gutter-2s.cards-width-6 > .width-6 {width: calc(6 * var(--grid-column-small) + 6 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-7 > .width-7, .infinity.gutter-2s.cards-width-7 > .width-7 {width: calc(7 * var(--grid-column-small) + 7 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-8 > .width-8, .infinity.gutter-2s.cards-width-8 > .width-8 {width: calc(8 * var(--grid-column-small) + 8 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-9 > .width-9, .infinity.gutter-2s.cards-width-9 > .width-9 {width: calc(9 * var(--grid-column-small) + 9 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-10 > .width-10, .infinity.gutter-2s.cards-width-10 > .width-10 {width: calc(10 * var(--grid-column-small) + 10 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-11 > .width-11, .infinity.gutter-2s.cards-width-11 > .width-11 {width: calc(11 * var(--grid-column-small) + 11 * var(--grid-gutter-small));}
.infinity.gutter-1s.cards-width-12 > .width-12, .infinity.gutter-2s.cards-width-12 > .width-12 {width: calc(12 * var(--grid-column-small) + 12 * var(--grid-gutter-small));}

.gap-xxs {gap: var(--gap-xxs) !important;}
.gap-xs {gap: var(--gap-xs) !important;}
.gap-s {gap: var(--gap-s) !important;}
.gap {gap: var(--gap-default) !important;}
.gap-l {gap: var(--gap-l) !important;}
.gap-xl {gap: var(--gap-xl) !important;}
.gap-xxl {gap: var(--gap-xxl) !important;}
.gap-none {gap: 0px !important;}

@media only screen and (min-width: 993px), only screen and (orientation: landscape) {
	.none-d, .none-dt, .none-dm {display: none !important;}

	.content-box-d, .content-box-dt, .content-box-dm {box-sizing: content-box;}

	.view-w-d, .view-w-dt, .view-w-dm, .view-d, .view-dt, .view-dm, .view-nav-d, .view-nav-dt, .view-nav-dm {width: 100vw !important;}
	.view-w-d, .view-w-dt, .view-w-dm, .view-d, .view-dt, .view-dm, .view-nav-d, .view-nav-dt, .view-nav-dm {width: 100cqw !important;}
	.view-h-d, .view-h-dt, .view-h-dm, .view-d, .view-dt, .view-dm {height: 100vh !important;}
	.view-h-d, .view-h-dt, .view-h-dm, .view-d, .view-dt, .view-dm {height: 100svh !important;}
	.view-h-nav-d, .view-h-nav-dt, .view-h-nav-dm, .view-nav-d, .view-nav-dt, .view-nav-dm {height: calc(100vh - var(--nav-height)) !important;}
	.view-h-nav-d, .view-h-nav-dt, .view-h-nav-dm, .view-nav-d, .view-nav-dt, .view-nav-dm {height: calc(100svh - var(--nav-height)) !important;}
	.double-w-d, .double-w-dt, .double-w-dm, .double-d, .double-dt, .double-dm {width: 200% !important;}
	.double-h-d, .double-h-dt, .double-h-dm, .double-d, .double-dt, .double-dm {height: 200% !important;}
	.full-w-d, .full-w-dt, .full-w-dm, .full-d, .full-dt, .full-dm {width: 100% !important;}
	.full-h-d, .full-h-dt, .full-h-dm, .full-d, .full-dt, .full-dm {height: 100% !important;}
	.three-quarter-w-d, .three-quarter-w-dt, .three-quarter-w-dm, .three-quarter-d, .three-quarter-dt, .three-quarter-dm {width: 75% !important;}
	.three-quarter-h-d, .three-quarter-h-dt, .three-quarter-h-dm, .three-quarter-d, .three-quarter-dt, .three-quarter-dm {height: 75% !important;}
	.two-third-w-d, .two-third-w-dt, .two-third-w-dm, .two-third-d, .two-third-dt, .two-third-dm {width: 66.666% !important;}
	.two-third-h-d, .two-third-h-dt, .two-third-h-dm, .two-third-d, .two-third-dt, .two-third-dm {height: 66.666% !important;}
	.half-w-d, .half-w-dt, .half-w-dm, .half-d, .half-dt, .half-dm {width: 50% !important;}
	.half-h-d, .half-h-dt, .half-h-dm, .half-d, .half-dt, .half-dm {height: 50% !important;}
	.third-w-d, .third-w-dt, .third-w-dm, .third-d, .third-dt, .third-dm {width: 33.333% !important;}
	.third-h-d, .third-h-dt, .third-h-dm, .third-d, .third-dt, .third-dm {height: 33.333% !important;}
	.quarter-w-d, .quarter-w-dt, .quarter-w-dm, .quarter-d, .quarter-dt, .quarter-dm {width: 25% !important;}
	.quarter-h-d, .quarter-h-dt, .quarter-h-dm, .quarter-d, .quarter-dt, .quarter-dm {height: 25% !important;}
	.zero-w-d, .zero-w-dt, .zero-w-dm, .zero-d, .zero-dt, .zero-dm {width: 0% !important;}
	.zero-h-d, .zero-h-dt, .zero-h-dm, .zero-d, .zero-dt, .zero-dm {height: 0% !important;}
	.auto-w-d, .auto-w-dt, .auto-w-dm, .auto-d, .auto-dt, .auto-dm {width: auto !important;}
	.auto-h-d, .auto-h-dt, .auto-h-dm, .auto-d, .auto-dt, .auto-dm {height: auto !important;}

	.max-view-w-d, .max-view-w-dt, .max-view-w-dm, .max-view-d, .max-view-dt, .max-view-dm, .max-view-nav-d, .max-view-nav-dt, .max-view-nav-dm {max-width: 100vw !important;}
	.max-view-w-d, .max-view-w-dt, .max-view-w-dm, .max-view-d, .max-view-dt, .max-view-dm, .max-view-nav-d, .max-view-nav-dt, .max-view-nav-dm {max-width: 100cqw !important;}
	.max-view-h-d, .max-view-h-dt, .max-view-h-dm, .max-view-d, .max-view-dt, .max-view-dm {max-height: 100vh !important;}
	.max-view-h-d, .max-view-h-dt, .max-view-h-dm, .max-view-d, .max-view-dt, .max-view-dm {max-height: 100svh !important;}
	.max-view-h-nav-d, .max-view-h-nav-dt, .max-view-h-nav-dm, .max-view-nav-d, .max-view-nav-dt, .max-view-nav-dm {max-height: calc(100vh - var(--nav-height)) !important;}
	.max-view-h-nav-d, .max-view-h-nav-dt, .max-view-h-nav-dm, .max-view-nav-d, .max-view-nav-dt, .max-view-nav-dm {max-height: calc(100svh - var(--nav-height)) !important;}
	.max-full-w-d, .max-full-w-dt, .max-full-w-dm, .max-full-d, .max-full-dt, .max-full-dm {max-width: 100% !important;}
	.max-full-h-d, .max-full-h-dt, .max-full-h-dm, .max-full-d, .max-full-dt, .max-full-dm {max-height: 100% !important;}
	.max-three-quarter-w-d, .max-three-quarter-w-dt, .max-three-quarter-w-dm, .max-three-quarter-d, .max-three-quarter-dt, .max-three-quarter-dm {max-width: 75% !important;}
	.max-three-quarter-h-d, .max-three-quarter-h-dt, .max-three-quarter-h-dm, .max-three-quarter-d, .max-three-quarter-dt, .max-three-quarter-dm {max-height: 75% !important;}
	.max-two-third-w-d, .max-two-third-w-dt, .max-two-third-w-dm, .max-two-third-d, .max-two-third-dt, .max-two-third-dm {max-width: 66.666% !important;}
	.max-two-third-h-d, .max-two-third-h-dt, .max-two-third-h-dm, .max-two-third-d, .max-two-third-dt, .max-two-third-dm {max-height: 66.666% !important;}
	.max-half-w-d, .max-half-w-dt, .max-half-w-dm, .max-half-d, .max-half-dt, .max-half-dm {max-width: 50% !important;}
	.max-half-h-d, .max-half-h-dt, .max-half-h-dm, .max-half-d, .max-half-dt, .max-half-dm {max-height: 50% !important;}
	.max-third-w-d, .max-third-w-dt, .max-third-w-dm, .max-third-d, .max-third-dt, .max-third-dm {max-width: 33.333% !important;}
	.max-third-h-d, .max-third-h-dt, .max-third-h-dm, .max-third-d, .max-third-dt, .max-third-dm {max-height: 33.333% !important;}
	.max-quarter-w-d, .max-quarter-w-dt, .max-quarter-w-dm, .max-quarter-d, .max-quarter-dt, .max-quarter-dm {max-width: 25% !important;}
	.max-quarter-h-d, .max-quarter-h-dt, .max-quarter-h-dm, .max-quarter-d, .max-quarter-dt, .max-quarter-dm {max-height: 25% !important;}
	.max-zero-w-d, .max-zero-w-dt, .max-zero-w-dm, .max-zero-d, .max-zero-dt, .max-zero-dm {max-width: 0% !important;}
	.max-zero-h-d, .max-zero-h-dt, .max-zero-h-dm, .max-zero-d, .max-zero-dt, .max-zero-dm {max-height: 0% !important;}

	.min-view-w-d, .min-view-w-dt, .min-view-w-dm, .min-view-d, .min-view-dt, .min-view-dm, .min-view-nav-d, .min-view-nav-dt, .min-view-nav-dm {min-width: 100vw !important;}
	.min-view-w-d, .min-view-w-dt, .min-view-w-dm, .min-view-d, .min-view-dt, .min-view-dm, .min-view-nav-d, .min-view-nav-dt, .min-view-nav-dm {min-width: 100cqw !important;}
	.min-view-h-d, .min-view-h-dt, .min-view-h-dm, .min-view-d, .min-view-dt, .min-view-dm {min-height: 100vh !important;}
	.min-view-h-d, .min-view-h-dt, .min-view-h-dm, .min-view-d, .min-view-dt, .min-view-dm {min-height: 100svh !important;}
	.min-view-h-nav-d, .min-view-h-nav-dt, .min-view-h-nav-dm, .min-view-nav-d, .min-view-nav-dt, .min-view-nav-dm {min-height: calc(100vh - var(--nav-height)) !important;}
	.min-view-h-nav-d, .min-view-h-nav-dt, .min-view-h-nav-dm, .min-view-nav-d, .min-view-nav-dt, .min-view-nav-dm {min-height: calc(100svh - var(--nav-height)) !important;}
	.min-full-w-d, .min-full-w-dt, .min-full-w-dm, .min-full-d, .min-full-dt, .min-full-dm {min-width: 100% !important;}
	.min-full-h-d, .min-full-h-dt, .min-full-h-dm, .min-full-d, .min-full-dt, .min-full-dm {min-height: 100% !important;}
	.min-three-quarter-w-d, .min-three-quarter-w-dt, .min-three-quarter-w-dm, .min-three-quarter-d, .min-three-quarter-dt, .min-three-quarter-dm {min-width: 75% !important;}
	.min-three-quarter-h-d, .min-three-quarter-h-dt, .min-three-quarter-h-dm, .min-three-quarter-d, .min-three-quarter-dt, .min-three-quarter-dm {min-height: 75% !important;}
	.min-two-third-w-d, .min-two-third-w-dt, .min-two-third-w-dm, .min-two-third-d, .min-two-third-dt, .min-two-third-dm {min-width: 66.666% !important;}
	.min-two-third-h-d, .min-two-third-h-dt, .min-two-third-h-dm, .min-two-third-d, .min-two-third-dt, .min-two-third-dm {min-height: 66.666% !important;}
	.min-half-w-d, .min-half-w-dt, .min-half-w-dm, .min-half-d, .min-half-dt, .min-half-dm {min-width: 50% !important;}
	.min-half-h-d, .min-half-h-dt, .min-half-h-dm, .min-half-d, .min-half-dt, .min-half-dm {min-height: 50% !important;}
	.min-third-w-d, .min-third-w-dt, .min-third-w-dm, .min-third-d, .min-third-dt, .min-third-dm {min-width: 33.333% !important;}
	.min-third-h-d, .min-third-h-dt, .min-third-h-dm, .min-third-d, .min-third-dt, .min-third-dm {min-height: 33.333% !important;}
	.min-quarter-w-d, .min-quarter-w-dt, .min-quarter-w-dm, .min-quarter-d, .min-quarter-dt, .min-quarter-dm {min-width: 25% !important;}
	.min-quarter-h-d, .min-quarter-h-dt, .min-quarter-h-dm, .min-quarter-d, .min-quarter-dt, .min-quarter-dm {min-height: 25% !important;}
	.min-zero-w-d, .min-zero-w-dt, .min-zero-w-dm, .min-zero-d, .min-zero-dt, .min-zero-dm {min-width: 0% !important;}
	.min-zero-h-d, .min-zero-h-dt, .min-zero-h-dm, .min-zero-d, .min-zero-dt, .min-zero-dm {min-height: 0% !important;}

	.grid-d, .grid-l-d, .flex-h.reverse .grid-r-d, .flex-h.reverse.grid-r-d, .grid-dt, .grid-l-dt, .flex-h.reverse .grid-r-dt, .flex-h.reverse.grid-r-dt, .grid-dm, .grid-l-dm, .flex-h.reverse .grid-r-dm, .flex-h.reverse.grid-r-dm {padding-left: var(--grid-padding);}
	.grid-d, .grid-r-d, .flex-h.reverse .grid-l-d, .flex-h.reverse.grid-l-d, .grid-dt, .grid-r-dt, .flex-h.reverse .grid-l-dt, .flex-h.reverse.grid-l-dt, .grid-dm, .grid-r-dm, .flex-h.reverse .grid-l-dm, .flex-h.reverse.grid-l-dm {padding-right: var(--grid-padding);}
	.flex-h.reverse .grid-r-d, .flex-h.reverse .grid-r-dt, .flex-h.reverse .grid-r-dm, .flex-h.reverse.grid-r-d, .flex-h.reverse.grid-r-dt, .flex-h.reverse.grid-r-dm {padding-right: 0px;}
	.flex-h.reverse .grid-l-d, .flex-h.reverse .grid-l-dt, .flex-h.reverse .grid-l-dm, .flex-h.reverse.grid-l-d, .flex-h.reverse.grid-l-dt, .flex-h.reverse.grid-l-dm {padding-left: 0px;}

	.section-s-d, .section-s-t-d, .section-s-b-d, .section-d, .section-t-d, .section-b-d, .section-l-d, .section-l-t-d, .section-l-b-d, .section-none-d, .section-none-t-d, .section-none-b-d, .section-s-dt, .section-s-t-dt, .section-s-b-dt, .section-dt, .section-t-dt, .section-b-dt, .section-l-dt, .section-l-t-dt, .section-l-b-dt, .section-none-dt, .section-none-t-dt, .section-none-b-dt, .section-s-dm, .section-s-t-dm, .section-s-b-dm, .section-dm, .section-t-dm, .section-b-dm, .section-l-dm, .section-l-t-dm, .section-l-b-dm, .section-none-dm, .section-none-t-dm, .section-none-b-dm {gap: var(--section-gap)}
	.section-s-d, .section-s-dt, .section-s-dm, .section-s-t-d, .section-s-t-dt, .section-s-t-dm {padding-top: var(--section-padding-s) !important;}
	.section-d, .section-dt, .section-dm, .section-t-d, .section-t-dt, .section-t-dm {padding-top: var(--section-padding-default) !important;}
	.section-l-d, .section-l-dt, .section-l-dm, .section-l-t-d, .section-l-t-dt, .section-l-t-dm {padding-top: var(--section-padding-l) !important;}
	.section-none-d, .section-none-dt, .section-none-dm, .section-none-t-d, .section-none-t-dt, .section-none-t-dm {padding-top: 0px;}
	.section-s-d, .section-s-dt, .section-s-dm, .section-s-b-d, .section-s-b-dt, .section-s-b-dm {padding-bottom: var(--section-padding-s) !important;}
	.section-d, .section-dt, .section-dm, .section-b-d, .section-b-dt, .section-b-dm {padding-bottom: var(--section-padding-default) !important;}
	.section-l-d, .section-l-dt, .section-l-dm, .section-l-b-d, .section-l-b-dt, .section-l-b-dm {padding-bottom: var(--section-padding-l) !important;}
	.section-none-d, .section-none-dt, .section-none-dm, .section-none-b-d, .section-none-b-dt, .section-none-b-dm {padding-bottom: 0px;}
}
@media only screen and (max-width: 992px) and (orientation: portrait) {
	.flex-h.wrap.gutter-1 > .half-w, .flex-h.wrap.gutter-1 > .half,  .flex-h.wrap.gutter-2 > .half-w, .flex-h.wrap.gutter-2 > .half,  .flex-h.wrap.gutter-3 > .half-w, .flex-h.wrap.gutter-3 > .half,  .flex-h.wrap.gutter-4 > .half-w, .flex-h.wrap.gutter-4 > .half,  .flex-h.wrap.gutter-5 > .half-w, .flex-h.wrap.gutter-5 > .half,  .flex-h.wrap.gutter-6 > .half-w, .flex-h.wrap.gutter-6 > .half,  .flex-h.wrap.gutter-1s > .half-w, .flex-h.wrap.gutter-1s > .half, .flex-h.wrap.gutter-2s > .half-w, .flex-h.wrap.gutter-2s > .half, .flex-h.wrap.gutter-3s > .half-w, .flex-h.wrap.gutter-3s > .half, .flex-h.wrap.gutter-4s > .half-w, .flex-h.wrap.gutter-4s > .half, .flex-h.wrap.gutter-5s > .half-w, .flex-h.wrap.gutter-5s > .half, .flex-h.wrap.gutter-6s > .half-w, .flex-h.wrap.gutter-6s > .half, .flex-h.wrap.gap-xxs > .half-w, .flex-h.wrap.gap-xxs > .half, .flex-h.wrap.gap-xs > .half-w, .flex-h.wrap.gap-xs > .half, .flex-h.wrap.gap-s > .half-w, .flex-h.wrap.gap-s > .half, .flex-h.wrap.gap > .half-w, .flex-h.wrap.gap > .half, .flex-h.wrap.gap-l > .half-w, .flex-h.wrap.gap-l > .half, .flex-h.wrap.gap-xl > .half-w, .flex-h.wrap.gap-xl > .half, .flex-h.wrap.gap-xxl > .half-w, .flex-h.wrap.gap-xxl > .half {width: 100%;}
	.flex-h.wrap.gutter-1 > .third-w, .flex-h.wrap.gutter-1 > .third {width: calc(50% - var(--grid-gutter) / 2);}
	.flex-h.wrap.gutter-2 > .third-w, .flex-h.wrap.gutter-2 > .third {width: calc(50% - (2 * var(--grid-gutter) + 1 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-3 > .third-w, .flex-h.wrap.gutter-3 > .third {width: calc(50% - (3 * var(--grid-gutter) + 2 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-4 > .third-w, .flex-h.wrap.gutter-4 > .third {width: calc(50% - (4 * var(--grid-gutter) + 3 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-5 > .third-w, .flex-h.wrap.gutter-5 > .third {width: calc(50% - (5 * var(--grid-gutter) + 4 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-6 > .third-w, .flex-h.wrap.gutter-6 > .third {width: calc(50% - (6 * var(--grid-gutter) + 5 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-1s > .third-w, .flex-h.wrap.gutter-1s > .third {width: calc(50% - var(--grid-gutter-small) / 2);}
	.flex-h.wrap.gutter-2s > .third-w, .flex-h.wrap.gutter-2s > .third {width: calc(50% - (2 * var(--grid-gutter-small) + 1 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-3s > .third-w, .flex-h.wrap.gutter-3s > .third {width: calc(50% - (3 * var(--grid-gutter-small) + 2 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-4s > .third-w, .flex-h.wrap.gutter-4s > .third {width: calc(50% - (4 * var(--grid-gutter-small) + 3 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-5s > .third-w, .flex-h.wrap.gutter-5s > .third {width: calc(50% - (5 * var(--grid-gutter-small) + 4 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-6s > .third-w, .flex-h.wrap.gutter-6s > .third {width: calc(50% - (6 * var(--grid-gutter-small) + 5 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gap-xxs > .third-w, .flex-h.wrap.gap-xxs > .third {width: calc(50% - var(--gap-xxs) / 2);}
	.flex-h.wrap.gap-xs > .third-w, .flex-h.wrap.gap-xs > .third {width: calc(50% - var(--gap-xs) / 2);}
	.flex-h.wrap.gap-s > .third-w, .flex-h.wrap.gap-s > .third {width: calc(50% - var(--gap-s) / 2);}
	.flex-h.wrap.gap > .third-w, .flex-h.wrap.gap > .third {width: calc(50% - var(--gap-default) / 2);}
	.flex-h.wrap.gap-l > .third-w, .flex-h.wrap.gap-l > .third {width: calc(50% - var(--gap-l) / 2);}
	.flex-h.wrap.gap-xl > .third-w, .flex-h.wrap.gap-xl > .third {width: calc(50% - var(--gap-xl) / 2);}
	.flex-h.wrap.gap-xxl > .third-w, .flex-h.wrap.gap-xxl > .third {width: calc(50% - var(--gap-xxl) / 2);}
	.flex-h.wrap.gutter-1 > .quarter-w, .flex-h.wrap.gutter-1 > .quarter {width: calc(50% - var(--grid-gutter) / 2);}
	.flex-h.wrap.gutter-2 > .quarter-w, .flex-h.wrap.gutter-2 > .quarter {width: calc(50% - (2 * var(--grid-gutter) + 1 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-3 > .quarter-w, .flex-h.wrap.gutter-3 > .quarter {width: calc(50% - (3 * var(--grid-gutter) + 2 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-4 > .quarter-w, .flex-h.wrap.gutter-4 > .quarter {width: calc(50% - (4 * var(--grid-gutter) + 3 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-5 > .quarter-w, .flex-h.wrap.gutter-5 > .quarter {width: calc(50% - (5 * var(--grid-gutter) + 4 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-6 > .quarter-w, .flex-h.wrap.gutter-6 > .quarter {width: calc(50% - (6 * var(--grid-gutter) + 5 * var(--grid-column)) / 2);}
	.flex-h.wrap.gutter-1s > .quarter-w, .flex-h.wrap.gutter-1s > .quarter {width: calc(50% - var(--grid-gutter-small) / 2);}
	.flex-h.wrap.gutter-2s > .quarter-w, .flex-h.wrap.gutter-2s > .quarter {width: calc(50% - (2 * var(--grid-gutter-small) + 1 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-3s > .quarter-w, .flex-h.wrap.gutter-3s > .quarter {width: calc(50% - (3 * var(--grid-gutter-small) + 2 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-4s > .quarter-w, .flex-h.wrap.gutter-4s > .quarter {width: calc(50% - (4 * var(--grid-gutter-small) + 3 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-5s > .quarter-w, .flex-h.wrap.gutter-5s > .quarter {width: calc(50% - (5 * var(--grid-gutter-small) + 4 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gutter-6s > .quarter-w, .flex-h.wrap.gutter-6s > .quarter {width: calc(50% - (6 * var(--grid-gutter-small) + 5 * var(--grid-column-small)) / 2);}
	.flex-h.wrap.gap-xxs > .quarter-w, .flex-h.wrap.gap-xxs > .quarter {width: calc(50% - var(--gap-xxs) / 2);}
	.flex-h.wrap.gap-xs > .quarter-w, .flex-h.wrap.gap-xs > .quarter {width: calc(50% - var(--gap-xs) / 2);}
	.flex-h.wrap.gap-s > .quarter-w, .flex-h.wrap.gap-s > .quarter {width: calc(50% - var(--gap-s) / 2);}
	.flex-h.wrap.gap > .quarter-w, .flex-h.wrap.gap > .quarter {width: calc(50% - var(--gap-default) / 2);}
	.flex-h.wrap.gap-l > .quarter-w, .flex-h.wrap.gap-l > .quarter {width: calc(50% - var(--gap-l) / 2);}
	.flex-h.wrap.gap-xl > .quarter-w, .flex-h.wrap.gap-xl > .quarter {width: calc(50% - var(--gap-xl) / 2);}
	.flex-h.wrap.gap-xxl > .quarter-w, .flex-h.wrap.gap-xxl > .quarter {width: calc(50% - var(--gap-xxl) / 2);}

	.flex-h:not(.slider):not(.infinity) > .width-9, .flex-h:not(.slider):not(.infinity) > .width-9-5, .flex-h:not(.slider):not(.infinity) > .width-10, .flex-h:not(.slider):not(.infinity) > .width-10-5, .flex-h:not(.slider):not(.infinity) > .width-11, .flex-h:not(.slider):not(.infinity) > .width-11-5, .flex-h:not(.slider):not(.infinity) > .width-12 {width: 100% !important;}
	.flex-h:not(.slider):not(.infinity) > .min-width-9, .flex-h:not(.slider):not(.infinity) > .min-width-9-5, .flex-h:not(.slider):not(.infinity) > .min-width-10, .flex-h:not(.slider):not(.infinity) > .min-width-10-5, .flex-h:not(.slider):not(.infinity) > .min-width-11, .flex-h:not(.slider):not(.infinity) > .min-width-11-5, .flex-h:not(.slider):not(.infinity) > .min-width-12 {min-width: 100% !important;}
	.flex-h:not(.slider):not(.infinity) > .max-width-9, .flex-h:not(.slider):not(.infinity) > .max-width-9-5, .flex-h:not(.slider):not(.infinity) > .max-width-10, .flex-h:not(.slider):not(.infinity) > .max-width-10-5, .flex-h:not(.slider):not(.infinity) > .max-width-11, .flex-h:not(.slider):not(.infinity) > .max-width-11-5, .flex-h:not(.slider):not(.infinity) > .max-width-12 {max-width: 100% !important;}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-6-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-6-5 {width: calc(50% - 1 / 2 * var(--grid-gutter));}
	.flex-h.gutter-1s:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-6-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-6-5 {width: calc(50% - 1 / 2 * var(--grid-gutter-small));}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-6-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-6-5 {min-width: calc(50% - 1 / 2 * var(--grid-gutter));}
	.flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-6-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-6-5 {min-width: calc(50% - 1 / 2 * var(--grid-gutter-small));}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-6-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-6-5 {max-width: calc(50% - 1 / 2 * var(--grid-gutter));}
	.flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-6-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-6-5 {max-width: calc(50% - 1 / 2 * var(--grid-gutter-small));}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .width-7, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-7-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-8, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-8-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-9, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-9-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-10, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-10-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-11, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-11-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-12, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-7, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-7-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-8, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-8-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-9, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-9-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-10, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-10-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-11, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-11-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-12, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-7, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-7-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-8, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-8-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-9, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-9-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-10, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-10-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-11, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-11-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-12, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-7, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-7-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-8, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-8-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-9, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-9-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-10, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-10-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-11, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-11-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-12 {width: 100%;}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-7, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-7-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-8, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-8-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-9, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-9-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-10, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-10-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-11, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-11-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-12, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-7, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-7-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-8, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-8-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-9, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-9-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-10, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-10-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-11, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-11-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-12, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-7, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-7-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-8, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-8-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-9, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-9-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-10, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-10-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-11, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-11-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-12, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-7, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-7-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-8, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-8-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-9, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-9-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-10, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-10-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-11, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-11-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-12 {min-width: 100%;}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-7, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-7-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-8, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-8-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-9, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-9-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-10, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-10-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-11, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-11-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-12, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-7, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-7-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-8, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-8-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-9, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-9-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-10, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-10-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-11, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-11-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-12, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-7, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-7-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-8, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-8-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-9, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-9-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-10, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-10-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-11, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-11-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-12, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-7, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-7-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-8, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-8-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-9, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-9-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-10, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-10-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-11, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-11-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-12 {max-width: 100%;}
	.flex-h.slider > .width-9, .flex-h.infinity > .width-9, .flex-h.slider > .width-10, .flex-h.infinity > .width-10, .flex-h.slider > .width-11, .flex-h.infinity > .width-11, .flex-h.slider > .width-12, .flex-h.infinity > .width-12 {width: 100% !important;}
	.flex-h.gutter-1.slider > .width-1, .flex-h.gutter-1.infinity > .width-1, .flex-h.gutter-1.slider > .width-2, .flex-h.gutter-1.infinity > .width-2, .flex-h.gutter-1.slider > .width-3, .flex-h.gutter-1.infinity > .width-3, .flex-h.gutter-1.slider > .width-4, .flex-h.gutter-1.infinity > .width-4, .flex-h.gutter-1.slider > .width-5, .flex-h.gutter-1.infinity > .width-5, .flex-h.gutter-1.slider > .width-6, .flex-h.gutter-1.infinity > .width-6 {width: calc(var(--grid-width) * 0.5 - 1 / 2 * var(--grid-gutter));}
	.flex-h.gutter-1s.slider > .width-1, .flex-h.gutter-1s.infinity > .width-1, .flex-h.gutter-1s.slider > .width-2, .flex-h.gutter-1s.infinity > .width-2, .flex-h.gutter-1s.slider > .width-3, .flex-h.gutter-1s.infinity > .width-3, .flex-h.gutter-1s.slider > .width-4, .flex-h.gutter-1s.infinity > .width-4, .flex-h.gutter-1s.slider > .width-5, .flex-h.gutter-1s.infinity > .width-5, .flex-h.gutter-1s.slider > .width-6, .flex-h.gutter-1s.infinity > .width-6 {width: calc(var(--grid-width) * 0.5 - 1 / 2 * var(--grid-gutter-small));}
	.flex-h.gutter-1.slider.wide-cards > .width-1, .flex-h.gutter-1.infinity.wide-cards > .width-1, .flex-h.gutter-1.slider.wide-cards > .width-2, .flex-h.gutter-1.infinity.wide-cards > .width-2, .flex-h.gutter-1.slider.wide-cards > .width-3, .flex-h.gutter-1.infinity.wide-cards > .width-3, .flex-h.gutter-1.slider.wide-cards > .width-4, .flex-h.gutter-1.infinity.wide-cards > .width-4, .flex-h.gutter-1.slider.wide-cards > .width-5, .flex-h.gutter-1.infinity.wide-cards > .width-5, .flex-h.gutter-1.slider.wide-cards > .width-6, .flex-h.gutter-1.infinity.wide-cards > .width-6, .flex-h.gutter-1.slider > .width-7, .flex-h.gutter-1.infinity > .width-7, .flex-h.gutter-1.slider > .width-8, .flex-h.gutter-1.infinity > .width-8, .flex-h.gutter-1.slider > .width-9, .flex-h.gutter-1.infinity > .width-9, .flex-h.gutter-1.slider > .width-10, .flex-h.gutter-1.infinity > .width-10, .flex-h.gutter-1.slider > .width-11, .flex-h.gutter-1.infinity > .width-11, .flex-h.gutter-1.slider > .width-12, .flex-h.gutter-1.infinity > .width-12, .flex-h.gutter-1s.slider.wide-cards > .width-1, .flex-h.gutter-1s.infinity.wide-cards > .width-1, .flex-h.gutter-1s.slider.wide-cards > .width-2, .flex-h.gutter-1s.infinity.wide-cards > .width-2, .flex-h.gutter-1s.slider.wide-cards > .width-3, .flex-h.gutter-1s.infinity.wide-cards > .width-3, .flex-h.gutter-1s.slider.wide-cards > .width-4, .flex-h.gutter-1s.infinity.wide-cards > .width-4, .flex-h.gutter-1s.slider.wide-cards > .width-5, .flex-h.gutter-1s.infinity.wide-cards > .width-5, .flex-h.gutter-1s.slider.wide-cards > .width-6, .flex-h.gutter-1s.infinity.wide-cards > .width-6, .flex-h.gutter-1s.slider > .width-7, .flex-h.gutter-1s.infinity > .width-7, .flex-h.gutter-1s.slider > .width-8, .flex-h.gutter-1s.infinity > .width-8, .flex-h.gutter-1s.slider > .width-9, .flex-h.gutter-1s.infinity > .width-9, .flex-h.gutter-1s.slider > .width-10, .flex-h.gutter-1s.infinity > .width-10, .flex-h.gutter-1s.slider > .width-11, .flex-h.gutter-1s.infinity > .width-11, .flex-h.gutter-1s.slider > .width-12, .flex-h.gutter-1s.infinity > .width-12 {width: var(--grid-width)}

	.flex-h.flex-t, .flex-h.flex-tm {flex-direction: column;}
	.flex-h.flex-tr, .flex-h.flex-tmr {flex-direction: column-reverse;}
	
	.flex-h.flex-t > *, .flex-h.flex-tr > *, .flex-h.flex-tm > *, .flex-h.flex-tmr > * {width: 100% !important;}
	.flex-h.flex-t, .flex-h.flex-tr, .flex-h.flex-tm, .flex-h.flex-tmr {gap: var(--section-gap)}
	
	.flex-v > .width-1, .flex-v > .width-1-5, .flex-v > .width-2, .flex-v > .width-2-5, .flex-v > .width-3, .flex-v > .width-3-5, .flex-v > .width-4, .flex-v > .width-4-5, .flex-v > .width-5, .flex-v > .width-5-5, .flex-v > .width-6, .flex-v > .width-6-5, .flex-v > .width-7, .flex-v > .width-7-5, .flex-v > .width-8, .flex-v > .width-8-5, .flex-v > .width-9, .flex-v > .width-9-5, .flex-v > .width-10, .flex-v > .width-10-5, .flex-v > .width-11, .flex-v > .width-11-5, .flex-v > .width-12 {width: 100% !important;}

	.flex-h.flex-t.gutter-1:not(.infinity), .flex-h.flex-tm.gutter-1:not(.infinity), .flex-h.flex-tr.gutter-1:not(.infinity), .flex-h.flex-tmr.gutter-1:not(.infinity),	.flex-h.flex-t.gutter-2:not(.infinity), .flex-h.flex-tm.gutter-2:not(.infinity), .flex-h.flex-tr.gutter-2:not(.infinity), .flex-h.flex-tmr.gutter-2:not(.infinity),	.flex-h.flex-t.gutter-3:not(.infinity), .flex-h.flex-tm.gutter-3:not(.infinity), .flex-h.flex-tr.gutter-3:not(.infinity), .flex-h.flex-tmr.gutter-3:not(.infinity),	.flex-h.flex-t.gutter-4:not(.infinity), .flex-h.flex-tm.gutter-4:not(.infinity), .flex-h.flex-tr.gutter-4:not(.infinity), .flex-h.flex-tmr.gutter-4:not(.infinity),	.flex-h.flex-t.gutter-5:not(.infinity), .flex-h.flex-tm.gutter-5:not(.infinity), .flex-h.flex-tr.gutter-5:not(.infinity), .flex-h.flex-tmr.gutter-5:not(.infinity),	.flex-h.flex-t.gutter-6:not(.infinity), .flex-h.flex-tm.gutter-6:not(.infinity), .flex-h.flex-tr.gutter-6:not(.infinity), .flex-h.flex-tmr.gutter-6:not(.infinity), .flex-h.flex-t.gutter-1s:not(.infinity), .flex-h.flex-tm.gutter-1s:not(.infinity), .flex-h.flex-tr.gutter-1s:not(.infinity), .flex-h.flex-tmr.gutter-1s:not(.infinity),	.flex-h.flex-t.gutter-2s:not(.infinity), .flex-h.flex-tm.gutter-2s:not(.infinity), .flex-h.flex-tr.gutter-2s:not(.infinity), .flex-h.flex-tmr.gutter-2s:not(.infinity),	.flex-h.flex-t.gutter-3s:not(.infinity), .flex-h.flex-tm.gutter-3s:not(.infinity), .flex-h.flex-tr.gutter-3s:not(.infinity), .flex-h.flex-tmr.gutter-3s:not(.infinity),	.flex-h.flex-t.gutter-4s:not(.infinity), .flex-h.flex-tm.gutter-4s:not(.infinity), .flex-h.flex-tr.gutter-4s:not(.infinity), .flex-h.flex-tmr.gutter-4s:not(.infinity),	.flex-h.flex-t.gutter-5s:not(.infinity), .flex-h.flex-tm.gutter-5s:not(.infinity), .flex-h.flex-tr.gutter-5s:not(.infinity), .flex-h.flex-tmr.gutter-5s:not(.infinity),	.flex-h.flex-t.gutter-6s:not(.infinity), .flex-h.flex-tm.gutter-6s:not(.infinity), .flex-h.flex-tr.gutter-6s:not(.infinity), .flex-h.flex-tmr.gutter-6s:not(.infinity) {gap: var(--section-gap) !important;}

	.infinity.gutter-1.cards-width-1, .infinity.gutter-1.cards-width-2, .infinity.gutter-1.cards-width-3, .infinity.gutter-1.cards-width-4, .infinity.gutter-1.cards-width-5, .infinity.gutter-1.cards-width-6 {margin-left: calc(var(--grid-width) * -0.5 -  var(--grid-gutter));}
	.infinity.gutter-1.cards-width-7, .infinity.gutter-1.cards-width-8, .infinity.gutter-1.cards-width-9, .infinity.gutter-1.cards-width-10, .infinity.gutter-1.cards-width-11, .infinity.gutter-1.cards-width-12 {margin-left: calc(var(--grid-width) * -1 - var(--grid-gutter));}
	.infinity.gutter-1s.cards-width-1, .infinity.gutter-1s.cards-width-2, .infinity.gutter-1s.cards-width-3, .infinity.gutter-1s.cards-width-4, .infinity.gutter-1s.cards-width-5, .infinity.gutter-1s.cards-width-6 {margin-left: calc(var(--grid-width) * -0.5 - var(--grid-gutter-small));}
	.infinity.gutter-1s.cards-width-7, .infinity.gutter-1s.cards-width-8, .infinity.gutter-1s.cards-width-9, .infinity.gutter-1s.cards-width-10, .infinity.gutter-1s.cards-width-11, .infinity.gutter-1s.cards-width-12 {margin-left: calc(var(--grid-width) * -1 - var(--grid-gutter-small));}

	.infinity.gutter-1.cards-width-1 > .width-1, .infinity.gutter-1.cards-width-2 > .width-2, .infinity.gutter-1.cards-width-3 > .width-3, .infinity.gutter-1.cards-width-4 > .width-4, .infinity.gutter-1.cards-width-5 > .width-5, .infinity.gutter-1.cards-width-6 > .width-6 {width: calc(var(--grid-width) * 0.5 + var(--grid-gutter));}
	.infinity.gutter-1.cards-width-7 > .width-7, .infinity.gutter-1.cards-width-8 > .width-8, .infinity.gutter-1.cards-width-9 > .width-9, .infinity.gutter-1.cards-width-10 > .width-10, .infinity.gutter-1.cards-width-11 > .width-11, .infinity.gutter-1.cards-width-12 > .width-12 {width: calc(var(--grid-width) + var(--grid-gutter));}
	.infinity.gutter-1s.cards-width-1 > .width-1, .infinity.gutter-2s.cards-width-1 > .width-1, .infinity.gutter-1s.cards-width-2 > .width-2, .infinity.gutter-2s.cards-width-2 > .width-2, .infinity.gutter-1s.cards-width-3 > .width-3, .infinity.gutter-2s.cards-width-3 > .width-3, .infinity.gutter-1s.cards-width-4 > .width-4, .infinity.gutter-2s.cards-width-4 > .width-4, .infinity.gutter-1s.cards-width-5 > .width-5, .infinity.gutter-2s.cards-width-5 > .width-5, .infinity.gutter-1s.cards-width-6 > .width-6, .infinity.gutter-2s.cards-width-6 > .width-6 {width: calc(var(--grid-width) * 0.5 + var(--grid-gutter-small));}
	.infinity.gutter-1s.cards-width-7 > .width-7, .infinity.gutter-2s.cards-width-7 > .width-7, .infinity.gutter-1s.cards-width-8 > .width-8, .infinity.gutter-2s.cards-width-8 > .width-8, .infinity.gutter-1s.cards-width-9 > .width-9, .infinity.gutter-2s.cards-width-9 > .width-9, .infinity.gutter-1s.cards-width-10 > .width-10, .infinity.gutter-2s.cards-width-10 > .width-10, .infinity.gutter-1s.cards-width-11 > .width-11, .infinity.gutter-2s.cards-width-11 > .width-11, .infinity.gutter-1s.cards-width-12 > .width-12, .infinity.gutter-2s.cards-width-12 > .width-12 {width: calc(var(--grid-width) + var(--grid-gutter-small));}
}
@media only screen and (max-width: 992px) and (min-width: 689px) and (orientation: portrait) {
	.none-t, .none-dt, .none-tm {display: none !important;}

	.view-w-t, .view-w-dt, .view-w-tm, .view-t, .view-dt, .view-tm, .view-nav-t, .view-nav-dt, .view-nav-tm {width: 100vw !important;}
	.view-w-t, .view-w-dt, .view-w-tm, .view-t, .view-dt, .view-tm, .view-nav-t, .view-nav-dt, .view-nav-tm {width: 100cqw !important;}
	.view-h-t, .view-h-dt, .view-h-tm, .view-t, .view-dt, .view-tm {height: 100vh !important;}
	.view-h-t, .view-h-dt, .view-h-tm, .view-t, .view-dt, .view-tm {height: 100svh !important;}
	.view-h-nav-t, .view-h-nav-dt, .view-h-nav-tm, .view-nav-t, .view-nav-dt, .view-nav-tm {height: calc(100vh - var(--nav-height)) !important;}
	.view-h-nav-t, .view-h-nav-dt, .view-h-nav-tm, .view-nav-t, .view-nav-dt, .view-nav-tm {height: calc(100svh - var(--nav-height)) !important;}
	.double-w-t, .double-w-dt, .double-w-tm, .double-t, .double-dt, .double-tm {width: 200% !important;}
	.double-h-t, .double-h-dt, .double-h-tm, .double-t, .double-dt, .double-tm {height: 200% !important;}
	.full-w-t, .full-w-dt, .full-w-tm, .full-t, .full-dt, .full-tm {width: 100% !important;}
	.full-h-t, .full-h-dt, .full-h-tm, .full-t, .full-dt, .full-tm {height: 100% !important;}
	.three-quarter-w-t, .three-quarter-w-dt, .three-quarter-w-tm, .three-quarter-t, .three-quarter-dt, .three-quarter-tm {width: 75% !important;}
	.three-quarter-h-t, .three-quarter-h-dt, .three-quarter-h-tm, .three-quarter-t, .three-quarter-dt, .three-quarter-tm {height: 75% !important;}
	.two-third-w-t, .two-third-w-dt, .two-third-w-tm, .two-third-t, .two-third-dt, .two-third-tm {width: 66.666% !important;}
	.two-third-h-t, .two-third-h-dt, .two-third-h-tm, .two-third-t, .two-third-dt, .two-third-tm {height: 66.666% !important;}
	.half-w-t, .half-w-dt, .half-w-tm, .half-t, .half-dt, .half-tm {width: 50% !important;}
	.half-h-t, .half-h-dt, .half-h-tm, .half-t, .half-dt, .half-tm {height: 50% !important;}
	.third-w-t, .third-w-dt, .third-w-tm, .third-t, .third-dt, .third-tm {width: 33.333% !important;}
	.third-h-t, .third-h-dt, .third-h-tm, .third-t, .third-dt, .third-tm {height: 33.333% !important;}
	.quarter-w-t, .quarter-w-dt, .quarter-w-tm, .quarter-t, .quarter-dt, .quarter-tm {width: 25% !important;}
	.quarter-h-t, .quarter-h-dt, .quarter-h-tm, .quarter-t, .quarter-dt, .quarter-tm {height: 25% !important;}
	.zero-w-t, .zero-w-dt, .zero-w-tm, .zero-t, .zero-dt, .zero-tm {width: 0% !important;}
	.zero-h-t, .zero-h-dt, .zero-h-tm, .zero-t, .zero-dt, .zero-tm {height: 0% !important;}
	.auto-w-t, .auto-w-dt, .auto-w-tm, .auto-t, .auto-dt, .auto-tm {width: auto !important;}
	.auto-h-t, .auto-h-dt, .auto-h-tm, .auto-t, .auto-dt, .auto-tm {height: auto !important;}

	.max-view-w-t, .max-view-w-dt, .max-view-w-tm, .max-view-t, .max-view-dt, .max-view-tm, .max-view-nav-t, .max-view-nav-dt, .max-view-nav-tm {max-width: 100vw !important;}
	.max-view-w-t, .max-view-w-dt, .max-view-w-tm, .max-view-t, .max-view-dt, .max-view-tm, .max-view-nav-t, .max-view-nav-dt, .max-view-nav-tm {max-width: 100cqw !important;}
	.max-view-h-t, .max-view-h-dt, .max-view-h-tm, .max-view-t, .max-view-dt, .max-view-tm {max-height: 100vh !important;}
	.max-view-h-t, .max-view-h-dt, .max-view-h-tm, .max-view-t, .max-view-dt, .max-view-tm {max-height: 100svh !important;}
	.max-view-h-nav-t, .max-view-h-nav-dt, .max-view-h-nav-tm, .max-view-nav-t, .max-view-nav-dt, .max-view-nav-tm {max-height: calc(100vh - var(--nav-height)) !important;}
	.max-view-h-nav-t, .max-view-h-nav-dt, .max-view-h-nav-tm, .max-view-nav-t, .max-view-nav-dt, .max-view-nav-tm {max-height: calc(100svh - var(--nav-height)) !important;}
	.max-full-w-t, .max-full-w-dt, .max-full-w-tm, .max-full-t, .max-full-dt, .max-full-tm {max-width: 100% !important;}
	.max-full-h-t, .max-full-h-dt, .max-full-h-tm, .max-full-t, .max-full-dt, .max-full-tm {max-height: 100% !important;}
	.max-three-quarter-w-t, .max-three-quarter-w-dt, .max-three-quarter-w-tm, .max-three-quarter-t, .max-three-quarter-dt, .max-three-quarter-tm {max-width: 75% !important;}
	.max-three-quarter-h-t, .max-three-quarter-h-dt, .max-three-quarter-h-tm, .max-three-quarter-t, .max-three-quarter-dt, .max-three-quarter-tm {max-height: 75% !important;}
	.max-two-third-w-t, .max-two-third-w-dt, .max-two-third-w-tm, .max-two-third-t, .max-two-third-dt, .max-two-third-tm {max-width: 66.666% !important;}
	.max-two-third-h-t, .max-two-third-h-dt, .max-two-third-h-tm, .max-two-third-t, .max-two-third-dt, .max-two-third-tm {max-height: 66.666% !important;}
	.max-half-w-t, .max-half-w-dt, .max-half-w-tm, .max-half-t, .max-half-dt, .max-half-tm {max-width: 50% !important;}
	.max-half-h-t, .max-half-h-dt, .max-half-h-tm, .max-half-t, .max-half-dt, .max-half-tm {max-height: 50% !important;}
	.max-third-w-t, .max-third-w-dt, .max-third-w-tm, .max-third-t, .max-third-dt, .max-third-tm {max-width: 33.333% !important;}
	.max-third-h-t, .max-third-h-dt, .max-third-h-tm, .max-third-t, .max-third-dt, .max-third-tm {max-height: 33.333% !important;}
	.max-quarter-w-t, .max-quarter-w-dt, .max-quarter-w-tm, .max-quarter-t, .max-quarter-dt, .max-quarter-tm {max-width: 25% !important;}
	.max-quarter-h-t, .max-quarter-h-dt, .max-quarter-h-tm, .max-quarter-t, .max-quarter-dt, .max-quarter-tm {max-height: 25% !important;}
	.max-zero-w-t, .max-zero-w-dt, .max-zero-w-tm, .max-zero-t, .max-zero-dt, .max-zero-tm {max-width: 0% !important;}
	.max-zero-h-t, .max-zero-h-dt, .max-zero-h-tm, .max-zero-t, .max-zero-dt, .max-zero-tm {max-height: 0% !important;}

	.min-view-w-t, .min-view-w-dt, .min-view-w-tm, .min-view-t, .min-view-dt, .min-view-tm, .min-view-nav-t, .min-view-nav-dt, .min-view-nav-tm {min-width: 100vw !important;}
	.min-view-w-t, .min-view-w-dt, .min-view-w-tm, .min-view-t, .min-view-dt, .min-view-tm, .min-view-nav-t, .min-view-nav-dt, .min-view-nav-tm {min-width: 100cqw !important;}
	.min-view-h-t, .min-view-h-dt, .min-view-h-tm, .min-view-t, .min-view-dt, .min-view-tm {min-height: 100vh !important;}
	.min-view-h-t, .min-view-h-dt, .min-view-h-tm, .min-view-t, .min-view-dt, .min-view-tm {min-height: 100svh !important;}
	.min-view-h-nav-t, .min-view-h-nav-dt, .min-view-h-nav-tm, .min-view-nav-t, .min-view-nav-dt, .min-view-nav-tm {min-height: calc(100vh - var(--nav-height)) !important;}
	.min-view-h-nav-t, .min-view-h-nav-dt, .min-view-h-nav-tm, .min-view-nav-t, .min-view-nav-dt, .min-view-nav-tm {min-height: calc(100svh - var(--nav-height)) !important;}
	.min-full-w-t, .min-full-w-dt, .min-full-w-tm, .min-full-t, .min-full-dt, .min-full-tm {min-width: 100% !important;}
	.min-full-h-t, .min-full-h-dt, .min-full-h-tm, .min-full-t, .min-full-dt, .min-full-tm {min-height: 100% !important;}
	.min-three-quarter-w-t, .min-three-quarter-w-dt, .min-three-quarter-w-tm, .min-three-quarter-t, .min-three-quarter-dt, .min-three-quarter-tm {min-width: 75% !important;}
	.min-three-quarter-h-t, .min-three-quarter-h-dt, .min-three-quarter-h-tm, .min-three-quarter-t, .min-three-quarter-dt, .min-three-quarter-tm {min-height: 75% !important;}
	.min-two-third-w-t, .min-two-third-w-dt, .min-two-third-w-tm, .min-two-third-t, .min-two-third-dt, .min-two-third-tm {min-width: 66.666% !important;}
	.min-two-third-h-t, .min-two-third-h-dt, .min-two-third-h-tm, .min-two-third-t, .min-two-third-dt, .min-two-third-tm {min-height: 66.666% !important;}
	.min-half-w-t, .min-half-w-dt, .min-half-w-tm, .min-half-t, .min-half-dt, .min-half-tm {min-width: 50% !important;}
	.min-half-h-t, .min-half-h-dt, .min-half-h-tm, .min-half-t, .min-half-dt, .min-half-tm {min-height: 50% !important;}
	.min-third-w-t, .min-third-w-dt, .min-third-w-tm, .min-third-t, .min-third-dt, .min-third-tm {min-width: 33.333% !important;}
	.min-third-h-t, .min-third-h-dt, .min-third-h-tm, .min-third-t, .min-third-dt, .min-third-tm {min-height: 33.333% !important;}
	.min-quarter-w-t, .min-quarter-w-dt, .min-quarter-w-tm, .min-quarter-t, .min-quarter-dt, .min-quarter-tm {min-width: 25% !important;}
	.min-quarter-h-t, .min-quarter-h-dt, .min-quarter-h-tm, .min-quarter-t, .min-quarter-dt, .min-quarter-tm {min-height: 25% !important;}
	.min-zero-w-t, .min-zero-w-dt, .min-zero-w-tm, .min-zero-t, .min-zero-dt, .min-zero-tm {min-width: 0% !important;}
	.min-zero-h-t, .min-zero-h-dt, .min-zero-h-tm, .min-zero-t, .min-zero-dt, .min-zero-tm {min-height: 0% !important;}
	
	.content-box-t, .content-box-dt, .content-box-tm {box-sizing: content-box;}

	.grid-t, .grid-l-t, .flex-h.reverse .grid-r-t, .flex-h.reverse.grid-r-t, .grid-dt, .grid-l-dt, .flex-h.reverse .grid-r-dt, .flex-h.reverse.grid-r-dt, .grid-tm, .grid-l-tm, .flex-h.reverse .grid-r-tm, .flex-h.reverse.grid-r-tm {padding-left: var(--grid-padding);}
	.grid-t, .grid-r-t, .flex-h.reverse .grid-l-t, .flex-h.reverse.grid-l-t, .grid-dt, .grid-r-dt, .flex-h.reverse .grid-l-dt, .flex-h.reverse.grid-l-dt, .grid-tm, .grid-r-tm, .flex-h.reverse .grid-l-tm, .flex-h.reverse.grid-l-tm {padding-right: var(--grid-padding);}
	.flex-h.reverse .grid-r-t, .flex-h.reverse .grid-r-dt, .flex-h.reverse .grid-r-tm, .flex-h.reverse.grid-r-t, .flex-h.reverse.grid-r-dt, .flex-h.reverse.grid-r-tm {padding-right: 0px;}
	.flex-h.reverse .grid-l-t, .flex-h.reverse .grid-l-dt, .flex-h.reverse .grid-l-tm, .flex-h.reverse.grid-l-t, .flex-h.reverse.grid-l-dt, .flex-h.reverse.grid-l-tm {padding-left: 0px;}

	/*.section-s-t,*/ .section-s-t-t, .section-s-b-t, .section-t, .section-t-t, .section-b-t, .section-l-t, .section-l-t-t, .section-l-b-t, .section-none-t, .section-none-t-t, .section-none-b-t, .section-s-dt, .section-s-t-dt, .section-s-b-dt, .section-dt, .section-t-dt, .section-b-dt, .section-l-dt, .section-l-t-dt, .section-l-b-dt, .section-none-dt, .section-none-t-dt, .section-none-b-dt, .section-s-tm, .section-s-t-tm, .section-s-b-tm, .section-tm, .section-t-tm, .section-b-tm, .section-l-tm, .section-l-t-tm, .section-l-b-tm, .section-none-tm, .section-none-t-tm, .section-none-b-tm {gap: var(--section-gap)}
	/*.section-s-t,*/ .section-s-dt, .section-s-tm, .section-s-t-t, .section-s-t-dt, .section-s-t-tm {padding-top: var(--section-padding-s) !important;}
	.section-t, .section-dt, .section-tm, .section-t-t, .section-t-dt, .section-t-tm {padding-top: var(--section-padding-default) !important;}
	.section-l-t, .section-l-dt, .section-l-tm, .section-l-t-t, .section-l-t-dt, .section-l-t-tm {padding-top: var(--section-padding-l) !important;}
	.section-none-t, .section-none-dt, .section-none-tm, .section-none-t-t, .section-none-t-dt, .section-none-t-tm {padding-top: 0px;}
	/*.section-s-t,*/ .section-s-dt, .section-s-tm, .section-s-b-t, .section-s-b-dt, .section-s-b-tm {padding-bottom: var(--section-padding-s) !important;}
	.section-t, .section-dt, .section-tm, .section-b-t, .section-b-dt, .section-b-tm {padding-bottom: var(--section-padding-default) !important;}
	.section-l-t, .section-l-dt, .section-l-tm, .section-l-b-t, .section-l-b-dt, .section-l-b-tm {padding-bottom: var(--section-padding-l) !important;}
	.section-none-t, .section-none-dt, .section-none-tm, .section-none-b-t, .section-none-b-dt, .section-none-b-tm {padding-bottom: 0px;}
}
@media only screen and (max-width: 688px) and (orientation: portrait) {
	.none-m, .none-tm {display: none !important;}

	.view-w-m, .view-w-tm, .view-m, .view-tm, .view-nav-m, .view-nav-tm {width: 100vw !important;}
	.view-w-m, .view-w-tm, .view-m, .view-tm, .view-nav-m, .view-nav-tm {width: 100cqw !important;}
	.view-h-m, .view-h-tm, .view-m, .view-tm {height: 100vh !important;}
	.view-h-m, .view-h-tm, .view-m, .view-tm {height: 100svh !important;}
	.view-h-nav-m, .view-h-nav-tm, .view-nav-m, .view-nav-tm {height: calc(100vh - var(--nav-height)) !important;}
	.view-h-nav-m, .view-h-nav-tm, .view-nav-m, .view-nav-tm {height: calc(100svh - var(--nav-height)) !important;}
	.double-w-m, .double-w-tm, .double-m, .double-tm {width: 200% !important;}
	.double-h-m, .double-h-tm, .double-m, .double-tm {height: 200% !important;}
	.full-w-m, .full-w-tm, .full-m, .full-tm {width: 100% !important;}
	.full-h-m, .full-h-tm, .full-m, .full-tm {height: 100% !important;}
	.three-quarter-w-m, .three-quarter-w-tm, .three-quarter-m, .three-quarter-tm {width: 75% !important;}
	.three-quarter-h-m, .three-quarter-h-tm, .three-quarter-m, .three-quarter-tm {height: 75% !important;}
	.two-third-w-m, .two-third-w-tm, .two-third-m, .two-third-tm {width: 66.666% !important;}
	.two-third-h-m, .two-third-h-tm, .two-third-m, .two-third-tm {height: 66.666% !important;}
	.half-w-m, .half-w-tm, .half-m, .half-tm {width: 50% !important;}
	.half-h-m, .half-h-tm, .half-m, .half-tm {height: 50% !important;}
	.third-w-m, .third-w-tm, .third-m, .third-tm {width: 33.333% !important;}
	.third-h-m, .third-h-tm, .third-m, .third-tm {height: 33.333% !important;}
	.quarter-w-m, .quarter-w-tm, .quarter-m, .quarter-tm {width: 25% !important;}
	.quarter-h-m, .quarter-h-tm, .quarter-m, .quarter-tm {height: 25% !important;}
	.zero-w-m, .zero-w-tm, .zero-m, .zero-tm {width: 0% !important;}
	.zero-h-m, .zero-h-tm, .zero-m, .zero-tm {height: 0% !important;}
	.auto-w-m, .auto-w-tm, .auto-m, .auto-tm {width: auto !important;}
	.auto-h-m, .auto-h-tm, .auto-m, .auto-tm {height: auto !important;}

	.max-view-w-m, .max-view-w-tm, .max-view-m, .max-view-tm, .max-view-nav-m, .max-view-nav-tm {max-width: 100vw !important;}
	.max-view-w-m, .max-view-w-tm, .max-view-m, .max-view-tm, .max-view-nav-m, .max-view-nav-tm {max-width: 100cqw !important;}
	.max-view-h-m, .max-view-h-tm, .max-view-m, .max-view-tm {max-height: 100vh !important;}
	.max-view-h-m, .max-view-h-tm, .max-view-m, .max-view-tm {max-height: 100svh !important;}
	.max-view-h-nav-m, .max-view-h-nav-tm, .max-view-nav-m, .max-view-nav-tm {max-height: calc(100vh - var(--nav-height)) !important;}
	.max-view-h-nav-m, .max-view-h-nav-tm, .max-view-nav-m, .max-view-nav-tm {max-height: calc(100svh - var(--nav-height)) !important;}
	.max-full-w-m, .max-full-w-tm, .max-full-m, .max-full-tm {max-width: 100% !important;}
	.max-full-h-m, .max-full-h-tm, .max-full-m, .max-full-tm {max-height: 100% !important;}
	.max-three-quarter-w-m, .max-three-quarter-w-tm, .max-three-quarter-m, .max-three-quarter-tm {max-width: 75% !important;}
	.max-three-quarter-h-m, .max-three-quarter-h-tm, .max-three-quarter-m, .max-three-quarter-tm {max-height: 75% !important;}
	.max-two-third-w-m, .max-two-third-w-tm, .max-two-third-m, .max-two-third-tm {max-width: 66.666% !important;}
	.max-two-third-h-m, .max-two-third-h-tm, .max-two-third-m, .max-two-third-tm {max-height: 66.666% !important;}
	.max-half-w-m, .max-half-w-tm, .max-half-m, .max-half-tm {max-width: 50% !important;}
	.max-half-h-m, .max-half-h-tm, .max-half-m, .max-half-tm {max-height: 50% !important;}
	.max-third-w-m, .max-third-w-tm, .max-third-m, .max-third-tm {max-width: 33.333% !important;}
	.max-third-h-m, .max-third-h-tm, .max-third-m, .max-third-tm {max-height: 33.333% !important;}
	.max-quarter-w-m, .max-quarter-w-tm, .max-quarter-m, .max-quarter-tm {max-width: 25% !important;}
	.max-quarter-h-m, .max-quarter-h-tm, .max-quarter-m, .max-quarter-tm {max-height: 25% !important;}
	.max-zero-w-m, .max-zero-w-tm, .max-zero-m, .max-zero-tm {max-width: 0% !important;}
	.max-zero-h-m, .max-zero-h-tm, .max-zero-m, .max-zero-tm {max-height: 0% !important;}

	.min-view-w-m, .min-view-w-tm, .min-view-m, .min-view-tm, .min-view-nav-m, .min-view-nav-tm {min-width: 100vw !important;}
	.min-view-w-m, .min-view-w-tm, .min-view-m, .min-view-tm, .min-view-nav-m, .min-view-nav-tm {min-width: 100cqw !important;}
	.min-view-h-m, .min-view-h-tm, .min-view-m, .min-view-tm {min-height: 100vh !important;}
	.min-view-h-m, .min-view-h-tm, .min-view-m, .min-view-tm {min-height: 100svh !important;}
	.min-view-h-nav-m, .min-view-h-nav-tm, .min-view-nav-m, .min-view-nav-tm {min-height: calc(100vh - var(--nav-height)) !important;}
	.min-view-h-nav-m, .min-view-h-nav-tm, .min-view-nav-m, .min-view-nav-tm {min-height: calc(100svh - var(--nav-height)) !important;}
	.min-full-w-m, .min-full-w-tm, .min-full-m, .min-full-tm {min-width: 100% !important;}
	.min-full-h-m, .min-full-h-tm, .min-full-m, .min-full-tm {min-height: 100% !important;}
	.min-three-quarter-w-m, .min-three-quarter-w-tm, .min-three-quarter-m, .min-three-quarter-tm {min-width: 75% !important;}
	.min-three-quarter-h-m, .min-three-quarter-h-tm, .min-three-quarter-m, .min-three-quarter-tm {min-height: 75% !important;}
	.min-two-third-w-m, .min-two-third-w-tm, .min-two-third-m, .min-two-third-tm {min-width: 66.666% !important;}
	.min-two-third-h-m, .min-two-third-h-tm, .min-two-third-m, .min-two-third-tm {min-height: 66.666% !important;}
	.min-half-w-m, .min-half-w-tm, .min-half-m, .min-half-tm {min-width: 50% !important;}
	.min-half-h-m, .min-half-h-tm, .min-half-m, .min-half-tm {min-height: 50% !important;}
	.min-third-w-m, .min-third-w-tm, .min-third-m, .min-third-tm {min-width: 33.333% !important;}
	.min-third-h-m, .min-third-h-tm, .min-third-m, .min-third-tm {min-height: 33.333% !important;}
	.min-quarter-w-m, .min-quarter-w-tm, .min-quarter-m, .min-quarter-tm {min-width: 25% !important;}
	.min-quarter-h-m, .min-quarter-h-tm, .min-quarter-m, .min-quarter-tm {min-height: 25% !important;}
	.min-zero-w-m, .min-zero-w-tm, .min-zero-m, .min-zero-tm {min-width: 0% !important;}
	.min-zero-h-m, .min-zero-h-tm, .min-zero-m, .min-zero-tm {min-height: 0% !important;}
	
	.content-box-m, .content-box-tm {box-sizing: content-box;}
	
	.flex-h.wrap.gutter-1 > .third-w, .flex-h.wrap.gutter-1 > .third, .flex-h.wrap.gutter-2 > .third-w, .flex-h.wrap.gutter-2 > .third,	.flex-h.wrap.gutter-3 > .third-w, .flex-h.wrap.gutter-3 > .third, .flex-h.wrap.gutter-4 > .third-w, .flex-h.wrap.gutter-4 > .third,	.flex-h.wrap.gutter-5 > .third-w, .flex-h.wrap.gutter-5 > .third, .flex-h.wrap.gutter-6 > .third-w, .flex-h.wrap.gutter-6 > .third,	.flex-h.wrap.gutter-1s > .third-w, .flex-h.wrap.gutter-1s > .third, .flex-h.wrap.gutter-2s > .third-w, .flex-h.wrap.gutter-2s > .third,	.flex-h.wrap.gutter-3s > .third-w, .flex-h.wrap.gutter-3s > .third, .flex-h.wrap.gutter-4s > .third-w, .flex-h.wrap.gutter-4s > .third,	.flex-h.wrap.gutter-5s > .third-w, .flex-h.wrap.gutter-5s > .third, .flex-h.wrap.gutter-6s > .third-w, .flex-h.wrap.gutter-6s > .third,	.flex-h.wrap.gap-xxs > .third-w, .flex-h.wrap.gap-xxs > .third, .flex-h.wrap.gap-xs > .third-w, .flex-h.wrap.gap-xs > .third, .flex-h.wrap.gap-s > .third-w, .flex-h.wrap.gap-s > .third, .flex-h.wrap.gap > .third-w, .flex-h.wrap.gap > .third, .flex-h.wrap.gap-l > .third-w, .flex-h.wrap.gap-l > .third, .flex-h.wrap.gap-xl > .third-w, .flex-h.wrap.gap-xl > .third, .flex-h.wrap.gap-xxl > .third-w, .flex-h.wrap.gap-xxl > .third, .flex-h.wrap.gutter-1 > .quarter-w, .flex-h.wrap.gutter-1 > .quarter, .flex-h.wrap.gutter-2 > .quarter-w, .flex-h.wrap.gutter-2 > .quarter, .flex-h.wrap.gutter-3 > .quarter-w, .flex-h.wrap.gutter-3 > .quarter, .flex-h.wrap.gutter-4 > .quarter-w, .flex-h.wrap.gutter-4 > .quarter, .flex-h.wrap.gutter-5 > .quarter-w, .flex-h.wrap.gutter-5 > .quarter, .flex-h.wrap.gutter-6 > .quarter-w, .flex-h.wrap.gutter-6 > .quarter, .flex-h.wrap.gutter-1s > .quarter-w, .flex-h.wrap.gutter-1s > .quarter, .flex-h.wrap.gutter-2s > .quarter-w, .flex-h.wrap.gutter-2s > .quarter, .flex-h.wrap.gutter-3s > .quarter-w, .flex-h.wrap.gutter-3s > .quarter, .flex-h.wrap.gutter-4s > .quarter-w, .flex-h.wrap.gutter-4s > .quarter, .flex-h.wrap.gutter-5s > .quarter-w, .flex-h.wrap.gutter-5s > .quarter,	.flex-h.wrap.gutter-6s > .quarter-w, .flex-h.wrap.gutter-6s > .quarter, .flex-h.wrap.gap-xxs > .quarter-w, .flex-h.wrap.gap-xxs > .quarter,	.flex-h.wrap.gap-xs > .quarter-w, .flex-h.wrap.gap-xs > .quarter, .flex-h.wrap.gap-s > .quarter-w, .flex-h.wrap.gap-s > .quarter,	.flex-h.wrap.gap > .quarter-w, .flex-h.wrap.gap > .quarter, .flex-h.wrap.gap-l > .quarter-w, .flex-h.wrap.gap-l > .quarter, .flex-h.wrap.gap-xl > .quarter-w, .flex-h.wrap.gap-xl > .quarter, .flex-h.wrap.gap-xxl > .quarter-w, .flex-h.wrap.gap-xxl > .quarter { width: 100%;}
	
	.flex-h.gutter-1:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-1:not(.slider):not(.infinity) > .width-6-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-2:not(.slider):not(.infinity) > .width-6-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-1s:not(.slider):not(.infinity) > .width-6-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-1, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-1-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-2, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-2-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-3, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-3-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-4, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-4-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-5-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-6, .flex-h.gutter-2s:not(.slider):not(.infinity) > .width-6-5 {width: 100% !important}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-1:not(.slider):not(.infinity) > .min-width-6-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-2:not(.slider):not(.infinity) > .min-width-6-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-1s:not(.slider):not(.infinity) > .min-width-6-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-1, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-1-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-2, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-2-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-3, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-3-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-4, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-4-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-5-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-6, .flex-h.gutter-2s:not(.slider):not(.infinity) > .min-width-6-5 {min-width: 100% !important;}
	.flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-1:not(.slider):not(.infinity) > .max-width-6-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-2:not(.slider):not(.infinity) > .max-width-6-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-1s:not(.slider):not(.infinity) > .max-width-6-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-1, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-1-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-2, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-2-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-3, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-3-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-4, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-4-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-5-5, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-6, .flex-h.gutter-2s:not(.slider):not(.infinity) > .max-width-6-5 {max-width: 100% !important}
	.flex-h.gutter-1.slider > .width-1, .flex-h.gutter-1.infinity > .width-1, .flex-h.gutter-1.slider > .width-2, .flex-h.gutter-1.infinity > .width-2, .flex-h.gutter-1.slider > .width-3, .flex-h.gutter-1.infinity > .width-3, .flex-h.gutter-1.slider > .width-4, .flex-h.gutter-1.infinity > .width-4, .flex-h.gutter-1.slider > .width-5, .flex-h.gutter-1.infinity > .width-5, .flex-h.gutter-1.slider > .width-6, .flex-h.gutter-1.infinity > .width-6, .flex-h.gutter-1s.slider > .width-1, .flex-h.gutter-1s.infinity > .width-1, .flex-h.gutter-1s.slider > .width-2, .flex-h.gutter-1s.infinity > .width-2, .flex-h.gutter-1s.slider > .width-3, .flex-h.gutter-1s.infinity > .width-3, .flex-h.gutter-1s.slider > .width-4, .flex-h.gutter-1s.infinity > .width-4, .flex-h.gutter-1s.slider > .width-5, .flex-h.gutter-1s.infinity > .width-5, .flex-h.gutter-1s.slider > .width-6, .flex-h.gutter-1s.infinity > .width-6 {width: var(--grid-width) !important;}

	.flex-h.flex-m {flex-direction: column;}
	.flex-h.flex-mr {flex-direction: column-reverse;}
	.flex-h.flex-m > *, .flex-h.flex-mr > * {width: 100% !important;}
	.flex-h.flex-m, .flex-h.flex-mr {gap: var(--section-gap)}

	.grid-m, .grid-l-m, .flex-h.reverse .grid-r-m, .flex-h.reverse.grid-r-m, .grid-tm, .grid-l-tm, .flex-h.reverse .grid-r-tm, .flex-h.reverse.grid-r-tm {padding-left: var(--grid-padding);}
	.grid-m, .grid-r-m, .flex-h.reverse .grid-l-m, .flex-h.reverse.grid-l-m, .grid-tm, .grid-r-tm, .flex-h.reverse .grid-l-tm, .flex-h.reverse.grid-l-tm {padding-right: var(--grid-padding);}
	.flex-h.reverse .grid-r-m, .flex-h.reverse .grid-r-tm, .flex-h.reverse.grid-r-m, .flex-h.reverse.grid-r-tm {padding-right: 0px;}
	.flex-h.reverse .grid-l-m, .flex-h.reverse .grid-l-tm, .flex-h.reverse.grid-l-m, .flex-h.reverse.grid-l-tm {padding-left: 0px;}

	.section-s-m, .section-s-t-m, .section-s-b-m, .section-m, .section-t-m, .section-b-m, .section-l-m, .section-l-t-m, .section-l-b-m, .section-none-m, .section-none-t-m, .section-none-b-m, .section-s-tm, .section-s-t-tm, .section-s-b-tm, .section-tm, .section-t-tm, .section-b-tm, .section-l-tm, .section-l-t-tm, .section-l-b-tm, .section-none-tm, .section-none-t-tm, .section-none-b-tm {gap: var(--section-gap)}
	.section-s-m, .section-s-tm, .section-s-t-m, .section-s-t-tm {padding-top: var(--section-padding-s) !important;}
	.section-m, .section-tm, .section-t-m, .section-t-tm {padding-top: var(--section-padding-default) !important;}
	.section-l-m, .section-l-tm, .section-l-t-m, .section-l-t-tm {padding-top: var(--section-padding-l) !important;}
	.section-none-m, .section-none-tm, .section-none-t-m, .section-none-t-tm {padding-top: 0px;}
	.section-s-m, .section-s-tm, .section-s-b-m, .section-s-b-tm {padding-bottom: var(--section-padding-s) !important;}
	.section-m, .section-tm, .section-b-m, .section-b-tm {padding-bottom: var(--section-padding-default) !important;}
	.section-l-m, .section-l-tm, .section-l-b-m, .section-l-b-tm {padding-bottom: var(--section-padding-l) !important;}
	.section-none-m, .section-none-tm, .section-none-b-m, .section-none-b-tm {padding-bottom: 0px;}
	
	.infinity.gutter-1.cards-width-1, .infinity.gutter-1.cards-width-2, .infinity.gutter-1.cards-width-3, .infinity.gutter-1.cards-width-4, .infinity.gutter-1.cards-width-5, .infinity.gutter-1.cards-width-6 {margin-left: calc(var(--grid-width) * -1 - var(--grid-gutter));}
	.infinity.gutter-1s.cards-width-1, .infinity.gutter-1s.cards-width-2, .infinity.gutter-1s.cards-width-3, .infinity.gutter-1s.cards-width-4, .infinity.gutter-1s.cards-width-5, .infinity.gutter-1s.cards-width-6 {margin-left: calc(var(--grid-width) * -1 - var(--grid-gutter-small));}
	
	.infinity.gutter-1.cards-width-1 > .width-1, .infinity.gutter-1.cards-width-2 > .width-2, .infinity.gutter-1.cards-width-3 > .width-3, .infinity.gutter-1.cards-width-4 > .width-4, .infinity.gutter-1.cards-width-5 > .width-5, .infinity.gutter-1.cards-width-6 > .width-6 {width: calc(var(--grid-width) + var(--grid-gutter)) !important;}
	.infinity.gutter-1s.cards-width-1 > .width-1, .infinity.gutter-2s.cards-width-1 > .width-1, .infinity.gutter-1s.cards-width-2 > .width-2, .infinity.gutter-2s.cards-width-2 > .width-2, .infinity.gutter-1s.cards-width-3 > .width-3, .infinity.gutter-2s.cards-width-3 > .width-3, .infinity.gutter-1s.cards-width-4 > .width-4, .infinity.gutter-2s.cards-width-4 > .width-4, .infinity.gutter-1s.cards-width-5 > .width-5, .infinity.gutter-2s.cards-width-5 > .width-5, .infinity.gutter-1s.cards-width-6 > .width-6, .infinity.gutter-2s.cards-width-6 > .width-6 {width: calc(var(--grid-width) + var(--grid-gutter-small)) !important;}
}

/* ----------------------------------------------------------------
	Appearance
-----------------------------------------------------------------*/
.overflow {overflow: hidden;}
.overflow-no {overflow: initial !important;}

.bg-white, .bg-white-not, .bg-white .bg-opacity {background-color: var(--bg-white);}
.bg-light, .bg-light-not, .bg-light .bg-opacity {background-color: var(--bg-light);}
.bg-dark, .bg-dark-not, .bg-dark .bg-opacity {background-color: var(--bg-dark);}
.bg-white.bg-opacity {background-color: color-mix(in srgb, var(--bg-white) 85%, transparent);}
.bg-light.bg-opacity {background-color: color-mix(in srgb, var(--bg-light) 85%, transparent);}
.bg-dark.bg-opacity {background-color: color-mix(in srgb, var(--bg-dark) 85%, transparent);}
.bg-grey, .bg-dark .bg-grey {background-color: var(--shade-grey-light) !important;}
.bg-main, .bg-dark .bg-main {background-color: var(--color-main) !important;}
.bg-second, .bg-dark .bg-second {background-color: var(--color-second) !important;}
.bg-trans {background-color: transparent !important;}

.bg-glass:not(.border-glow), .bg-light .bg-glass:not(.border-glow), .bg-dark .bg-glass:not(.border-glow) {
	background: var(--glass-background);
	border-color: var(--glass-border);
	backdrop-filter: var(--glass-blur);
	-webkit-backdrop-filter: var(--glass-blur);
}

.border-glow {overflow: initial !important; position: relative;}
.border-glow::before, .border-glow::after {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
	width: calc(100% + var(--glow-light-width));
	height: calc(100% + var(--glow-light-width));
	pointer-events: none;
	transition: width var(--glow-transition), height var(--glow-transition), border var(--glow-transition);
}
.border-glow::before {
	z-index: -1;
	width: calc(100% + var(--glow-light-width) * var(--glow-intensity));
	height: calc(100% + var(--glow-light-width) * var(--glow-intensity));
	filter: var(--glow-blur);
	transition: opacity var(--glow-transition);
}
.border-glow.bg-glass::after {
	background: var(--glass-background);
	backdrop-filter: var(--glass-blur);
	-webkit-backdrop-filter: var(--glass-blur);
}

.border-t:not(.border-glow):not(table), .border-tb:not(.border-glow):not(table), .border-tl:not(.border-glow):not(table), .border-tr:not(.border-glow):not(table), .border-tbl:not(.border-glow):not(table), .border-tbr:not(.border-glow):not(table), .border-tlr:not(.border-glow):not(table), .border:not(.border-glow):not(table) {border-top: var(--border-default);}
.border-b:not(.border-glow):not(table), .border-tb:not(.border-glow):not(table), .border-bl:not(.border-glow):not(table), .border-br:not(.border-glow):not(table), .border-tbl:not(.border-glow):not(table), .border-tbr:not(.border-glow):not(table), .border-blr:not(.border-glow):not(table), .border:not(.border-glow):not(table) {border-bottom: var(--border-default);}
.border-l:not(.border-glow):not(table), .border-lr:not(.border-glow):not(table), .border-tl:not(.border-glow):not(table), .border-bl:not(.border-glow):not(table), .border-tbl:not(.border-glow):not(table), .border-tlr:not(.border-glow):not(table), .border-blr:not(.border-glow):not(table), .border:not(.border-glow):not(table) {border-left: var(--border-default);}
.border-r:not(.border-glow):not(table), .border-lr:not(.border-glow):not(table), .border-tr:not(.border-glow):not(table), .border-br:not(.border-glow):not(table), .border-tbr:not(.border-glow):not(table), .border-tlr:not(.border-glow):not(table), .border-blr:not(.border-glow):not(table), .border:not(.border-glow):not(table) {border-right: var(--border-default);}

.border-t.border-glow:not(.hide-glow)::before, .border-tb.border-glow:not(.hide-glow)::before, .border-tl.border-glow:not(.hide-glow)::before, .border-tr.border-glow:not(.hide-glow)::before, .border-tbl.border-glow:not(.hide-glow)::before, .border-tbr.border-glow:not(.hide-glow)::before, .border-tlr.border-glow:not(.hide-glow)::before, .border.border-glow:not(.hide-glow)::before {border-top: var(--glow-shadow);}
.border-b.border-glow:not(.hide-glow)::before, .border-tb.border-glow:not(.hide-glow)::before, .border-bl.border-glow:not(.hide-glow)::before, .border-br.border-glow:not(.hide-glow)::before, .border-tbl.border-glow:not(.hide-glow)::before, .border-tbr.border-glow:not(.hide-glow)::before, .border-blr.border-glow:not(.hide-glow)::before, .border.border-glow:not(.hide-glow)::before {border-bottom: var(--glow-shadow);}
.border-l.border-glow:not(.hide-glow)::before, .border-lr.border-glow:not(.hide-glow)::before, .border-tl.border-glow:not(.hide-glow)::before, .border-bl.border-glow:not(.hide-glow)::before, .border-tbl.border-glow:not(.hide-glow)::before, .border-tlr.border-glow:not(.hide-glow)::before, .border-blr.border-glow:not(.hide-glow)::before, .border.border-glow:not(.hide-glow)::before {border-left: var(--glow-shadow);}
.border-r.border-glow:not(.hide-glow)::before, .border-lr.border-glow:not(.hide-glow)::before, .border-tr.border-glow:not(.hide-glow)::before, .border-br.border-glow:not(.hide-glow)::before, .border-tbr.border-glow:not(.hide-glow)::before, .border-tlr.border-glow:not(.hide-glow)::before, .border-blr.border-glow:not(.hide-glow)::before, .border.border-glow:not(.hide-glow)::before {border-right: var(--glow-shadow);}
.border-t.border-glow:not(.hide-glow)::after, .border-tb.border-glow:not(.hide-glow)::after, .border-tl.border-glow:not(.hide-glow)::after, .border-tr.border-glow:not(.hide-glow)::after, .border-tbl.border-glow:not(.hide-glow)::after, .border-tbr.border-glow:not(.hide-glow)::after, .border-tlr.border-glow:not(.hide-glow)::after, .border.border-glow:not(.hide-glow)::after {border-top: var(--glow-light);}
.border-b.border-glow:not(.hide-glow)::after, .border-tb.border-glow:not(.hide-glow)::after, .border-bl.border-glow:not(.hide-glow)::after, .border-br.border-glow:not(.hide-glow)::after, .border-tbl.border-glow:not(.hide-glow)::after, .border-tbr.border-glow:not(.hide-glow)::after, .border-blr.border-glow:not(.hide-glow)::after, .border.border-glow:not(.hide-glow)::after {border-bottom: var(--glow-light);}
.border-l.border-glow:not(.hide-glow)::after, .border-lr.border-glow:not(.hide-glow)::after, .border-tl.border-glow:not(.hide-glow)::after, .border-bl.border-glow:not(.hide-glow)::after, .border-tbl.border-glow:not(.hide-glow)::after, .border-tlr.border-glow:not(.hide-glow)::after, .border-blr.border-glow:not(.hide-glow)::after, .border.border-glow:not(.hide-glow)::after {border-left: var(--glow-light);}
.border-r.border-glow:not(.hide-glow)::after, .border-lr.border-glow:not(.hide-glow)::after, .border-tr.border-glow:not(.hide-glow)::after, .border-br.border-glow:not(.hide-glow)::after, .border-tbr.border-glow:not(.hide-glow)::after, .border-tlr.border-glow:not(.hide-glow)::after, .border-blr.border-glow:not(.hide-glow)::after, .border.border-glow:not(.hide-glow)::after {border-right: var(--glow-light);}

.border-glow.hide-glow::before, .hover-glow:not(:hover):not(:focus) .border-glow::before, .border-glow.hover-glow:not(:hover):not(:focus)::before, .hover-glow:disabled .border-glow::before, .border-glow.hover-glow:disabled::before {opacity: 0;}
.border-glow.hide-glow::after, .hover-glow:not(:hover):not(:focus) .border-glow::after, .border-glow.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow::after, .border-glow.hover-glow:disabled::after {
	width: calc(100% + var(--border-default-width));
	height: calc(100% + var(--border-default-width));
	border: var(--border-default-width) solid var(--border-default-color);
}

.border-white, .bg-light .border-white, .bg-dark .border-white, .border-glow.hide-glow.border-white::after, .hover-glow:not(:hover):not(:focus) .border-glow.border-white::after, .border-glow.border-white.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow.border-white::after, .border-glow.border-white.hover-glow:disabled::after {border-color: var(--border-default-color) !important;}
.border-grey, .bg-light .border-grey, .bg-dark .border-grey, .border-glow.hide-glow.border-grey::after, .hover-glow:not(:hover):not(:focus) .border-glow.border-grey::after, .border-glow.border-grey.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow.border-grey::after, .border-glow.border-grey.hover-glow:disabled::after {border-color: var(--border-default-grey) !important;}
.border-dark, .bg-light .border-dark, .bg-dark .border-dark, .border-glow.hide-glow.border-dark::after, .hover-glow:not(:hover):not(:focus) .border-glow.border-dark::after, .border-glow.border-dark.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow.border-dark::after, .border-glow.border-dark.hover-glow:disabled::after {border-color: var(--border-default-dark) !important;}
.border-highlight, .bg-light .border-highlight, .border-glow.hide-glow.border-highlight::after, .hover-glow:not(:hover):not(:focus) .border-glow.border-highlight::after, .border-glow.border-highlight.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow.border-highlight::after, .border-glow.border-highlight.hover-glow:disabled::after {border-color: var(--font-color-highlight) !important;}
.bg-dark .border-highlight, .bg-dark .border-glow.hide-glow.border-highlight::after, .bg-dark .hover-glow:not(:hover):not(:focus) .border-glow.border-highlight::after, .bg-dark .border-glow.border-highlight.hover-glow:not(:hover):not(:focus)::after, .bg-dark .hover-glow:disabled .border-glow.border-highlight::after, .border-glow.border-highlight.hover-glow:disabled::after {border-color: var(--font-color-highlight-dark) !important;}
.border-main, .bg-light .border-main, .bg-dark .border-main, .border-glow.hide-glow.border-main::after, .hover-glow:not(:hover):not(:focus) .border-glow.border-main::after, .border-glow.border-main.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow.border-main::after, .border-glow.border-main.hover-glow:disabled::after {border-color: var(--color-main) !important;}
.border-second, .bg-light .border-second, .bg-dark .border-second, .border-glow.hide-glow.border-second::after, .hover-glow:not(:hover):not(:focus) .border-glow.border-second::after, .border-glow.border-second.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .border-glow.border-second::after, .border-glow.border-second.hover-glow:disabled::after {border-color: var(--color-second) !important;}

.bg-white .border-glow.hide-glow::after, .bg-white.border-glow.hide-glow::after, .hover-glow:not(:hover):not(:focus) .bg-white.border-glow::after, .bg-white.border-glow.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .bg-white.border-glow::after, .bg-white.border-glow.hover-glow:disabled::after {border-color: var(--border-default-color);}
.bg-light .border-glow.hide-glow::after, .bg-light.border-glow.hide-glow::after, .hover-glow:not(:hover):not(:focus) .bg-light.border-glow::after, .bg-light.border-glow.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .bg-light.border-glow::after, .bg-light.border-glow.hover-glow:disabled::after {border-color: var(--border-default-light);}
.bg-dark .border-glow.hide-glow::after, .bg-dark.border-glow.hide-glow::after, .hover-glow:not(:hover):not(:focus) .bg-dark.border-glow::after, .bg-dark.border-glow.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .bg-dark.border-glow::after, .bg-dark.border-glow.hover-glow:disabled::after {border-color: var(--border-default-dark);}
.bg-glass.border-glow.hide-glow::after, .hover-glow:not(:hover):not(:focus) .bg-glass.border-glow::after, .bg-glass.border-glow.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .bg-glass.border-glow::after, .bg-glass.border-glow.hover-glow:disabled::after {border-color: var(--glass-border);}

.bg-light .border-t:not(.border-glow):not(table), .bg-light .border-tb:not(.border-glow):not(table), .bg-light .border-tl:not(.border-glow):not(table), .bg-light .border-tr:not(.border-glow):not(table), .bg-light .border-tbl:not(.border-glow):not(table), .bg-light .border-tbr:not(.border-glow):not(table), .bg-light .border-tlr:not(.border-glow):not(table), .bg-light .border:not(.border-glow):not(table), .bg-light .border-b:not(.border-glow):not(table), .bg-light .border-bl:not(.border-glow):not(table), .bg-light .border-br:not(.border-glow):not(table), .bg-light .border-blr:not(.border-glow):not(table), .bg-light .border-l:not(.border-glow):not(table), .bg-light .border-lr:not(.border-glow):not(table), .bg-light .border-r:not(.border-glow):not(table) {border-color: var(--border-default-light);}
.bg-dark .border-t:not(.border-glow):not(table), .bg-dark .border-tb:not(.border-glow):not(table), .bg-dark .border-tl:not(.border-glow):not(table), .bg-dark .border-tr:not(.border-glow):not(table), .bg-dark .border-tbl:not(.border-glow):not(table), .bg-dark .border-tbr:not(.border-glow):not(table), .bg-dark .border-tlr:not(.border-glow):not(table), .bg-dark .border:not(.border-glow):not(table), .bg-dark .border-b:not(.border-glow):not(table), .bg-dark .border-bl:not(.border-glow):not(table), .bg-dark .border-br:not(.border-glow):not(table), .bg-dark .border-blr:not(.border-glow):not(table), .bg-dark .border-l:not(.border-glow):not(table), .bg-dark .border-lr:not(.border-glow):not(table), .bg-dark .border-r:not(.border-glow):not(table) {border-color: var(--border-default-dark);}

.border-full-tl, .border-full-tr, .border-full-bl, .border-full-br, .border-full-t, .border-full-b, .border-full, .border-round-tl, .border-round-tr, .border-round-bl, .border-round-br, .border-round-t, .border-round-b, .border-round {overflow: hidden;}
.border-full-tl, .border-full-t, .border-full-l, .border-full {border-top-left-radius: var(--border-radius-full); -webkit-border-top-left-radius: var(--border-radius-full); -moz-border-top-left-radius: var(--border-radius-full) !important;}
.border-full-tr, .border-full-t, .border-full-r, .border-full {border-top-right-radius: var(--border-radius-full); -webkit-border-top-right-radius: var(--border-radius-full); -moz-border-top-right-radius: var(--border-radius-full) !important;}
.border-full-bl, .border-full-b, .border-full-l, .border-full {border-bottom-left-radius: var(--border-radius-full); -webkit-border-bottom-left-radius: var(--border-radius-full); -moz-border-bottom-left-radius: var(--border-radius-full) !important;}
.border-full-br, .border-full-b, .border-full-r, .border-full {border-bottom-right-radius: var(--border-radius-full); -webkit-border-bottom-right-radius: var(--border-radius-full); -moz-border-bottom-right-radius: var(--border-radius-full) !important;}
.border-round-tl, .border-round-t, .border-round-l, .border-round {border-top-left-radius: var(--border-radius-round); -webkit-border-top-left-radius: var(--border-radius-round); -moz-border-top-left-radius: var(--border-radius-round);}
.border-round-tr, .border-round-t, .border-round-r, .border-round {border-top-right-radius: var(--border-radius-round); -webkit-border-top-right-radius: var(--border-radius-round); -moz-border-top-right-radius: var(--border-radius-round);}
.border-round-bl, .border-round-b, .border-round-l, .border-round {border-bottom-left-radius: var(--border-radius-round); -webkit-border-bottom-left-radius: var(--border-radius-round); -moz-border-bottom-left-radius: var(--border-radius-round);}
.border-round-br, .border-round-b, .border-round-r, .border-round {border-bottom-right-radius: var(--border-radius-round); -webkit-border-bottom-right-radius: var(--border-radius-round); -moz-border-bottom-right-radius: var(--border-radius-round);}
.border-round-tl .border-round-tl, .border-round-t .border-round-t, .border-round-l .border-round-l, .border-round .border-round {border-top-left-radius: var(--border-radius-inner); -webkit-border-top-left-radius: var(--border-radius-inner); -moz-border-top-left-radius: var(--border-radius-inner);}
.border-round-tr .border-round-tr, .border-round-t .border-round-t, .border-round-r .border-round-r, .border-round .border-round {border-top-right-radius: var(--border-radius-inner); -webkit-border-top-right-radius: var(--border-radius-inner); -moz-border-top-right-radius: var(--border-radius-inner);}
.border-round-bl .border-round-bl, .border-round-b .border-round-b, .border-round-l .border-round-l, .border-round .border-round {border-bottom-left-radius: var(--border-radius-inner); -webkit-border-bottom-left-radius: var(--border-radius-inner); -moz-border-bottom-left-radius: var(--border-radius-inner);}
.border-round-br .border-round-br, .border-round-b .border-round-b, .border-round-r .border-round-r, .border-round .border-round {border-bottom-right-radius: var(--border-radius-inner); -webkit-border-bottom-right-radius: var(--border-radius-inner); -moz-border-bottom-right-radius: var(--border-radius-inner);}
.border-none-tl, .border-none-t, .border-none-l, .border-none {border-top-left-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -moz-border-top-left-radius: 0px !important;}
.border-none-tr, .border-none-t, .border-none-r, .border-none {border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}
.border-none-bl, .border-none-b, .border-none-l, .border-none {border-bottom-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-bottom-left-radius: 0px !important;}
.border-none-br, .border-none-b, .border-none-r, .border-none {border-bottom-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -moz-border-bottom-right-radius: 0px !important;}

.border-full-tl.border-glow::before, .border-full-t.border-glow::before, .border-full-l.border-glow::before, .border-full.border-glow::before, .border-full-tl.border-glow::after, .border-full-t.border-glow::after, .border-full-l.border-glow::after, .border-full.border-glow::after {border-top-left-radius: var(--border-radius-full); -webkit-border-top-left-radius: var(--border-radius-full); -moz-border-top-left-radius: var(--border-radius-full);}
.border-full-tr.border-glow::before, .border-full-t.border-glow::before, .border-full-r.border-glow::before, .border-full.border-glow::before, .border-full-tr.border-glow::after, .border-full-t.border-glow::after, .border-full-r.border-glow::after, .border-full.border-glow::after {border-top-right-radius: var(--border-radius-full); -webkit-border-top-right-radius: var(--border-radius-full); -moz-border-top-right-radius: var(--border-radius-full);}
.border-full-bl.border-glow::before, .border-full-b.border-glow::before, .border-full-l.border-glow::before, .border-full.border-glow::before, .border-full-bl.border-glow::after, .border-full-b.border-glow::after, .border-full-l.border-glow::after, .border-full.border-glow::after {border-bottom-left-radius: var(--border-radius-full); -webkit-border-bottom-left-radius: var(--border-radius-full); -moz-border-bottom-left-radius: var(--border-radius-full);}
.border-full-br.border-glow::before, .border-full-b.border-glow::before, .border-full-r.border-glow::before, .border-full.border-glow::before, .border-full-br.border-glow::after, .border-full-b.border-glow::after, .border-full-r.border-glow::after, .border-full.border-glow::after {border-bottom-right-radius: var(--border-radius-full); -webkit-border-bottom-right-radius: var(--border-radius-full); -moz-border-bottom-right-radius: var(--border-radius-full);}
.border-round-tl.border-glow::before, .border-round-t.border-glow::before, .border-round-l.border-glow::before, .border-round.border-glow::before, .border-round-tl.border-glow::after, .border-round-t.border-glow::after, .border-round-l.border-glow::after, .border-round.border-glow::after {border-top-left-radius: var(--border-radius-round); -webkit-border-top-left-radius: var(--border-radius-round); -moz-border-top-left-radius: var(--border-radius-round);}
.border-round-tr.border-glow::before, .border-round-t.border-glow::before, .border-round-r.border-glow::before, .border-round.border-glow::before, .border-round-tr.border-glow::after, .border-round-t.border-glow::after, .border-round-r.border-glow::after, .border-round.border-glow::after {border-top-right-radius: var(--border-radius-round); -webkit-border-top-right-radius: var(--border-radius-round); -moz-border-top-right-radius: var(--border-radius-round);}
.border-round-bl.border-glow::before, .border-round-b.border-glow::before, .border-round-l.border-glow::before, .border-round.border-glow::before, .border-round-bl.border-glow::after, .border-round-b.border-glow::after, .border-round-l.border-glow::after, .border-round.border-glow::after {border-bottom-left-radius: var(--border-radius-round); -webkit-border-bottom-left-radius: var(--border-radius-round); -moz-border-bottom-left-radius: var(--border-radius-round);}
.border-round-br.border-glow::before, .border-round-b.border-glow::before, .border-round-r.border-glow::before, .border-round.border-glow::before, .border-round-br.border-glow::after, .border-round-b.border-glow::after, .border-round-r.border-glow::after, .border-round.border-glow::after {border-bottom-right-radius: var(--border-radius-round); -webkit-border-bottom-right-radius: var(--border-radius-round); -moz-border-bottom-right-radius: var(--border-radius-round);}
.border-round-tl .border-round-tl.border-glow::before, .border-round-t .border-round-t.border-glow::before, .border-round-l .border-round-l.border-glow::before, .border-round .border-round.border-glow::before, .border-round-tl .border-round-tl.border-glow::after, .border-round-t .border-round-t.border-glow::after, .border-round-l .border-round-l.border-glow::after, .border-round .border-round.border-glow::after {border-top-left-radius: var(--border-radius-inner); -webkit-border-top-left-radius: var(--border-radius-inner); -moz-border-top-left-radius: var(--border-radius-inner);}
.border-round-tr .border-round-tr.border-glow::before, .border-round-t .border-round-t.border-glow::before, .border-round-r .border-round-r.border-glow::before, .border-round .border-round.border-glow::before, .border-round-tr .border-round-tr.border-glow::after, .border-round-t .border-round-t.border-glow::after, .border-round-r .border-round-r.border-glow::after, .border-round .border-round.border-glow::after {border-top-right-radius: var(--border-radius-inner); -webkit-border-top-right-radius: var(--border-radius-inner); -moz-border-top-right-radius: var(--border-radius-inner);}
.border-round-bl .border-round-bl.border-glow::before, .border-round-b .border-round-b.border-glow::before, .border-round-l .border-round-l.border-glow::before, .border-round .border-round.border-glow::before, .border-round-bl .border-round-bl.border-glow::after, .border-round-b .border-round-b.border-glow::after, .border-round-l .border-round-l.border-glow::after, .border-round .border-round.border-glow::after {border-bottom-left-radius: var(--border-radius-inner); -webkit-border-bottom-left-radius: var(--border-radius-inner); -moz-border-bottom-left-radius: var(--border-radius-inner);}
.border-round-br .border-round-br.border-glow::before, .border-round-b .border-round-b.border-glow::before, .border-round-r .border-round-r.border-glow::before, .border-round .border-round.border-glow::before, .border-round-br .border-round-br.border-glow::after, .border-round-b .border-round-b.border-glow::after, .border-round-r .border-round-r.border-glow::after, .border-round .border-round.border-glow::after {border-bottom-right-radius: var(--border-radius-inner); -webkit-border-bottom-right-radius: var(--border-radius-inner); -moz-border-bottom-right-radius: var(--border-radius-inner);}
.border-none-tl.border-glow::before, .border-none-t.border-glow::before, .border-none-l.border-glow::before, .border-none.border-glow::before, .border-none-tl.border-glow::after, .border-none-t.border-glow::after, .border-none-l.border-glow::after, .border-none.border-glow::after {border-top-left-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -moz-border-top-left-radius: 0px !important;}
.border-none-tr.border-glow::before, .border-none-t.border-glow::before, .border-none-r.border-glow::before, .border-none.border-glow::before, .border-none-tr.border-glow::after, .border-none-t.border-glow::after, .border-none-r.border-glow::after, .border-none.border-glow::after {border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-top-right-radius: 0px !important;}
.border-none-bl.border-glow::before, .border-none-b.border-glow::before, .border-none-l.border-glow::before, .border-none.border-glow::before, .border-none-bl.border-glow::after, .border-none-b.border-glow::after, .border-none-l.border-glow::after, .border-none.border-glow::after {border-bottom-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-bottom-left-radius: 0px !important;}
.border-none-br.border-glow::before, .border-none-b.border-glow::before, .border-none-r.border-glow::before, .border-none.border-glow::before, .border-none-br.border-glow::after, .border-none-b.border-glow::after, .border-none-r.border-glow::after, .border-none.border-glow::after {border-bottom-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -moz-border-bottom-right-radius: 0px !important;}

.shadow:not(.contain) {box-shadow: var(--shadow);}
.bg-light .shadow:not(.contain) {box-shadow: var(--shadow-light);}
.bg-dark .shadow:not(.contain) {box-shadow: var(--shadow-dark);}

/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
p, span, q, label, ol, ul, li, a, button, input, th, td {
	font-family: var(--font-family-default);
	font-size: var(--font-size-default);
	font-weight: var(--font-weight-default);
	line-height: var(--line-height-default);
	color: var(--font-color-default);
	text-transform: var(--text-transform-default);
	text-align: left;
	text-wrap: wrap;
}
.bg-dark p, .bg-dark span, .bg-dark q, .bg-dark label, .bg-dark ol, .bg-dark ul, .bg-dark li, .bg-dark a, .bg-dark button, .bg-dark input, .bg-dark th, .bg-dark td {color: var(--font-color-default-dark);}

.kicker {
	padding-bottom: var(--text-gap-kicker);
	font-family: var(--font-family-kicker);
	font-size: var(--font-size-kicker);
	font-weight: var(--font-weight-kicker);
	line-height: var(--line-height-kicker);
	color: var(--font-color-kicker);
	text-transform: var(--text-transform-kicker);
	text-wrap: nowrap;
}
.bg-dark .kicker {color: var(--font-color-kicker-dark);}

h1, .h1 {
	font-family: var(--font-family-h1);
	font-size: var(--font-size-h1);
	font-weight: var(--font-weight-h1);
	line-height: var(--line-height-h1);
	color: var(--font-color-h1);
	text-transform: var(--text-transform-h1);
}
.bg-dark h1, .bg-dark .h1 {color: var(--font-color-h1-dark);}
h2, .h2 {
	font-family: var(--font-family-h2);
	font-size: var(--font-size-h2);
	font-weight: var(--font-weight-h2);
	line-height: var(--line-height-h2);
	color: var(--font-color-h2);
	text-transform: var(--text-transform-h2);
}
.bg-dark h2, .bg-dark .h2 {color: var(--font-color-h2-dark);}
h3, .h3 {
	font-family: var(--font-family-h3);
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	color: var(--font-color-h3);
	text-transform: var(--text-transform-h3);
}
.bg-dark h3, .bg-dark .h3 {color: var(--font-color-h3-dark);}
h4, .h4 {
	font-family: var(--font-family-h4);
	font-size: var(--font-size-h4);
	font-weight: var(--font-weight-h4);
	line-height: var(--line-height-h4);
	color: var(--font-color-h4);
	text-transform: var(--text-transform-h4);
}
.bg-dark h4, .bg-dark .h4 {color: var(--font-color-h4-dark);}
h5, .h5 {
	font-family: var(--font-family-h5);
	font-size: var(--font-size-h5);
	font-weight: var(--font-weight-h5);
	line-height: var(--line-height-h5);
	color: var(--font-color-h5);
	text-transform: var(--text-transform-h5);
}
.bg-dark h5, .bg-dark .h5 {color: var(--font-color-h5-dark);}
h6, .h6 {
	font-family: var(--font-family-h6);
	font-size: var(--font-size-h6);
	font-weight: var(--font-weight-h6);
	line-height: var(--line-height-h6);
	color: var(--font-color-h6);
	text-transform: var(--text-transform-h6);
}
.bg-dark h6, .bg-dark .h6 {color: var(--font-color-h6-dark);}

h1:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) + p, .h1 + p {font-size: var(--font-size-h1p);}

.container-text.flex-v > h1 + p, .container-text.flex-v > .h1 + p, .container-text.flex-v > h1 + ol, .container-text.flex-v > .h1 + ol, .container-text.flex-v > h1 + ul, .container-text.flex-v > .h1 + ul {margin-top: var(--text-gap-h1);}
.container-text.flex-v > h2 + p, .container-text.flex-v > .h2 + p, .container-text.flex-v > h2 + ol, .container-text.flex-v > .h2 + ol, .container-text.flex-v > h2 + ul, .container-text.flex-v > .h2 + ul {margin-top: var(--text-gap-h2);}
.container-text.flex-v > h3 + p, .container-text.flex-v > .h3 + p, .container-text.flex-v > h3 + ol, .container-text.flex-v > .h3 + ol, .container-text.flex-v > h3 + ul, .container-text.flex-v > .h3 + ul, .container-text.flex-v > ol + p, .container-text.flex-v > ul + p, .container-text.flex-v > p + ol, .container-text.flex-v > p + ul {margin-top: var(--text-gap-h3);}
.container-text.flex-v > h4 + p, .container-text.flex-v > .h4 + p, .container-text.flex-v > h4 + ol, .container-text.flex-v > .h4 + ol, .container-text.flex-v > h4 + ul, .container-text.flex-v > .h4 + ul {margin-top: var(--text-gap-h4);}
.margin-h1 {margin-top: var(--text-gap-h1) !important;}
.margin-h2 {margin-top: var(--text-gap-h2) !important;}
.margin-h3 {margin-top: var(--text-gap-h3) !important;}
.margin-h4 {margin-top: var(--text-gap-h4) !important;}

.container-text.flex-v.arrange-tc *, .container-text.flex-v.arrange-cc *, .container-text.flex-v.arrange-bc *, .container-text.flex-v.arrange-sc * {text-align: center;}

.container-text.flex-v.icon-xxs > svg + h1, .container-text.flex-v.icon-xxs > svg + .h1, .container-text.flex-v.icon-xs > svg + h1, .container-text.flex-v.icon-xs > svg + .h1, .container-text.flex-v.icon-s > svg + h1, .container-text.flex-v.icon-s > svg + .h1, .container-text.flex-v.icon > svg + h1, .container-text.flex-v.icon > svg + .h1, .container-text.flex-v.icon-l > svg + h1, .container-text.flex-v.icon-l > svg + .h1, .container-text.flex-v.icon-xl > svg + h1, .container-text.flex-v.icon-xl > svg + .h1 {margin-top: var(--text-gap-h1);}
.container-text.flex-v.icon-xxs > svg + h2, .container-text.flex-v.icon-xxs > svg + .h2, .container-text.flex-v.icon-xs > svg + h2, .container-text.flex-v.icon-xs > svg + .h2, .container-text.flex-v.icon-s > svg + h2, .container-text.flex-v.icon-s > svg + .h2, .container-text.flex-v.icon > svg + h2, .container-text.flex-v.icon > svg + .h2, .container-text.flex-v.icon-l > svg + h2, .container-text.flex-v.icon-l > svg + .h2, .container-text.flex-v.icon-xl > svg + h2, .container-text.flex-v.icon-xl > svg + .h2 {margin-top: var(--text-gap-h2);}
.container-text.flex-v.icon-xxs > svg + h3, .container-text.flex-v.icon-xxs > svg + .h3, .container-text.flex-v.icon-xs > svg + h3, .container-text.flex-v.icon-xs > svg + .h3, .container-text.flex-v.icon-s > svg + h3, .container-text.flex-v.icon-s > svg + .h3, .container-text.flex-v.icon > svg + h3, .container-text.flex-v.icon > svg + .h3, .container-text.flex-v.icon-l > svg + h3, .container-text.flex-v.icon-l > svg + .h3, .container-text.flex-v.icon-xl > svg + h3, .container-text.flex-v.icon-xl > svg + .h3 {margin-top: var(--text-gap-h3);}
.container-text.flex-v.icon-xxs > svg + h4, .container-text.flex-v.icon-xxs > svg + .h4, .container-text.flex-v.icon-xs > svg + h4, .container-text.flex-v.icon-xs > svg + .h4, .container-text.flex-v.icon-s > svg + h4, .container-text.flex-v.icon-s > svg + .h4, .container-text.flex-v.icon > svg + h4, .container-text.flex-v.icon > svg + .h4, .container-text.flex-v.icon-l > svg + h4, .container-text.flex-v.icon-l > svg + .h4, .container-text.flex-v.icon-xl > svg + h4, .container-text.flex-v.icon-xl > svg + .h4 {margin-top: var(--text-gap-h4);}

a, button, input, label, .link-inside .link-target, select {cursor: pointer;}
input[readonly] {cursor: not-allowed !important;}
a, button, input, .link-inside .link-target, select {
	position: relative;
	padding: 0px;
	margin: 0px;
	color: var(--font-color-link);
	text-decoration: none;
	background: none;
	border: none;
    transition: color var(--font-color-transition);
}
.bg-dark a:not(.primary):not(.secondary), .bg-dark button:not(.primary):not(.secondary), .bg-dark input, .bg-dark .link-inside .link-target {color: var(--font-color-link-dark);}
a:not(.primary):not(.secondary):not(:disabled):hover, a:not(.primary):not(.secondary):not(:disabled):focus, button:not(.primary):not(.secondary):not(:disabled):hover, button:not(.primary):not(.secondary):not(:disabled):focus, input:not(:disabled):hover, input:not(:disabled):focus, .link-inside:not(:disabled):hover .link-target, .link-inside:not(:disabled):focus .link-target {color: var(--font-color-link-hover);}
.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover, .bg-dark a:not(.primary):not(.secondary):not(:disabled):focus, .bg-dark button:not(.primary):not(.secondary):not(:disabled):hover, .bg-dark button:not(.primary):not(.secondary):not(:disabled):focus, .bg-dark input:not(:disabled):hover, .bg-dark input:not(:disabled):focus, .bg-dark .link-inside:not(:disabled):hover .link-target, .bg-dark .link-inside:not(:disabled):focus .link-target {color: var(--font-color-link-dark-hover);}
a:not(.primary):not(.secondary):disabled, button:not(.primary):not(.secondary):disabled, input:disabled, .link-inside:disabled .link-target {color: var(--font-color-disabled); cursor: not-allowed !important;}
.bg-dark a:not(.primary):not(.secondary):disabled, .bg-dark button:not(.primary):not(.secondary):disabled, .bg-dark input:disabled, .bg-dark .link-inside:disabled .link-target {color: var(--font-color-disabled-dark);}
a:not(.primary):not(.secondary) svg > .stroke:not(.exclude), *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), input svg > .stroke:not(.exclude), .link-inside .link-target svg > .stroke {stroke: var(--font-color-link);}
.bg-dark a:not(.primary):not(.secondary) svg > .stroke:not(.exclude), .bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), .bg-dark input svg > .stroke:not(.exclude), .bg-dark .link-inside .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-link-dark);}
a:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), a:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), input:not(:disabled):hover svg > .stroke:not(.exclude), input:not(:disabled):focus svg > .stroke:not(.exclude), .link-inside:not(:disabled):hover .link-target svg > .stroke:not(.exclude), .link-inside:not(:disabled):focus .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-link-hover);}
.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark a:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark input:not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark input:not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark .link-inside:not(:disabled):hover .link-target svg > .stroke:not(.exclude), .bg-dark .link-inside:not(:disabled):focus .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-link-dark-hover);}
a:not(.primary):not(.secondary):disabled svg > .stroke:not(.exclude), button:not(.primary):not(.secondary):disabled svg > .stroke:not(.exclude), input:disabled svg > .stroke:not(.exclude), .link-inside:disabled .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-disabled);}
.bg-dark a:not(.primary):not(.secondary):disabled svg > .stroke:not(.exclude), .bg-dark button:not(.primary):not(.secondary):disabled svg > .stroke:not(.exclude), .bg-dark input:disabled svg > .stroke:not(.exclude), .bg-dark .link-inside:disabled .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-disabled-dark);}
a:not(.primary):not(.secondary) svg > .fill:not(.exclude), *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), input svg > .fill:not(.exclude), .link-inside .link-target svg > .fill:not(.exclude) {fill: var(--font-color-link);}
.bg-dark a:not(.primary):not(.secondary) svg > .fill:not(.exclude), .bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), .bg-dark input svg > .fill:not(.exclude), *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), .bg-dark input svg > .fill:not(.exclude), .bg-dark .link-inside .link-target svg > .fill:not(.exclude) {fill: var(--font-color-link-dark);}
a:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), a:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), input:not(:disabled):hover svg > .fill:not(.exclude), input:not(:disabled):focus svg > .fill:not(.exclude), .link-inside:not(:disabled):hover .link-target svg > .fill:not(.exclude), .link-inside:not(:disabled):focus .link-target svg > .fill:not(.exclude) {fill: var(--font-color-link-hover);}
.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), .bg-dark a:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), .bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), .bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), .bg-dark input:not(:disabled):hover svg > .fill:not(.exclude), .bg-dark input:not(:disabled):focus svg > .fill:not(.exclude), .bg-dark .link-inside:not(:disabled):hover .link-target svg > .fill:not(.exclude), .bg-dark .link-inside:not(:disabled):focus .link-target svg > .fill:not(.exclude) {fill: var(--font-color-link-dark-hover);}
a:not(.primary):not(.secondary):disabled svg > .fill:not(.exclude), button:not(.primary):not(.secondary):disabled svg > .fill:not(.exclude), input:disabled svg > .fill:not(.exclude), .link-inside:disabled .link-target svg > .fill:not(.exclude) {fill: var(--font-color-disabled);}
.bg-dark a:not(.primary):not(.secondary):disabled svg > .fill:not(.exclude), .bg-dark button:not(.primary):not(.secondary):disabled svg > .fill:not(.exclude), .bg-dark input:disabled svg > .fill:not(.exclude), .bg-dark .link-inside:disabled .link-target svg > .fill:not(.exclude) {fill: var(--font-color-disabled-dark);}

a.discreet:not(.primary):not(.secondary):not(:disabled), button.discreet:not(.primary):not(.secondary):not(:disabled), input.discreet:not(:disabled), .link-self.discreet:not(:disabled), .link-inside.discreet:not(:disabled) .link-target {color: var(--font-color-default);}
.bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled), .bg-dark button.discreet:not(.primary):not(.secondary):not(:disabled), .bg-dark input.discreet:not(:disabled), .bg-dark .link-self.discreet:not(:disabled), .bg-dark .link-inside.discreet:not(:disabled) .link-target {color: var(--font-color-default-dark);}
a.discreet:not(.primary):not(.secondary):not(:disabled):hover, a.discreet:not(.primary):not(.secondary):not(:disabled):focus, button.discreet:not(.primary):not(.secondary):not(:disabled):hover, button.discreet:not(.primary):not(.secondary):not(:disabled):focus, input.discreet:not(:disabled):hover, input.discreet:not(:disabled):focus, .link-self.discreet:not(:disabled):hover, .link-self.discreet:not(:disabled):focus, .link-inside.discreet:not(:disabled):hover .link-target, .link-inside.discreet:not(:disabled):focus .link-target {color: var(--font-color-discreet-hover);}
.bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled):hover, .bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled):focus, .bg-dark button.discreet:not(.primary):not(.secondary):not(:disabled):hover, .bg-dark button.discreet:not(.primary):not(.secondary):not(:disabled):focus, .bg-dark input.discreet:not(:disabled):hover, .bg-dark input.discreet:not(:disabled):focus, .bg-dark .link-self.discreet:not(:disabled):hover, .bg-dark .link-self.discreet:not(:disabled):focus, .bg-dark .link-inside.discreet:not(:disabled):hover .link-target, .bg-dark .link-inside.discreet:not(:disabled):focus .link-target {color: var(--font-color-discreet-dark-hover);}
a.discreet:not(.primary):not(.secondary):not(:disabled) svg > .stroke:not(.exclude), *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled) svg > .stroke:not(.exclude), input.discreet:not(:disabled) svg > .stroke:not(.exclude), .link-self.discreet:not(:disabled) svg > .stroke:not(.exclude), .link-inside.discreet:not(:disabled) .link-target svg > .stroke {stroke: var(--font-color-default);}
.bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled) svg > .stroke:not(.exclude), .bg-dark *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled) svg > .stroke:not(.exclude), *.bg-dark:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled) svg > .stroke:not(.exclude), .bg-dark input.discreet:not(:disabled) svg > .stroke:not(.exclude), .bg-dark .link-self.discreet:not(:disabled) svg > .stroke:not(.exclude), .bg-dark .link-inside.discreet:not(:disabled) .link-target svg > .stroke {stroke: var(--font-color-default-dark);}
a.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), a.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), input.discreet:not(:disabled):hover svg > .stroke:not(.exclude), input.discreet:not(:disabled):focus svg > .stroke:not(.exclude), .link-self.discreet:not(:disabled):hover svg > .stroke:not(.exclude), .link-self.discreet:not(:disabled):focus svg > .stroke:not(.exclude), .link-inside.discreet:not(:disabled):hover .link-target svg > .stroke:not(.exclude), .link-inside.discreet:not(:disabled):focus .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-discreet-hover);}
.bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), *.bg-dark:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), *.bg-dark:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark input.discreet:not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark input.discreet:not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark .link-self.discreet:not(:disabled):hover svg > .stroke:not(.exclude), .bg-dark .link-self.discreet:not(:disabled):focus svg > .stroke:not(.exclude), .bg-dark .link-inside.discreet:not(:disabled):hover .link-target svg > .stroke:not(.exclude), .bg-dark .link-inside.discreet:not(:disabled):focus .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-discreet-dark-hover);}
a.discreet:not(.primary):not(.secondary):not(:disabled) svg > .fill:not(.exclude), *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled) svg > .fill:not(.exclude), input.discreet:not(:disabled) svg > .fill:not(.exclude), .link-self.discreet:not(:disabled) svg > .fill:not(.exclude), .link-inside.discreet:not(:disabled) .link-target svg > .fill:not(.exclude) {fill: var(--font-color-default);}
.bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled) svg > .fill:not(.exclude), .bg-dark *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled) svg > .fill:not(.exclude), *.bg-dark:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled) svg > .fill:not(.exclude), .bg-dark input.discreet:not(:disabled) svg > .fill:not(.exclude), .bg-dark .link-self.discreet:not(:disabled) svg > .fill:not(.exclude), .bg-dark .link-inside.discreet:not(:disabled) .link-target svg > .fill:not(.exclude) {fill: var(--font-color-default-dark);}
a.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), a.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), input.discreet:not(:disabled):hover svg > .fill:not(.exclude), input.discreet:not(:disabled):focus svg > .fill:not(.exclude), .link-self.discreet:not(:disabled):hover svg > .fill:not(.exclude), .link-self.discreet:not(:disabled):focus svg > .fill:not(.exclude), .link-inside.discreet:not(:disabled):hover .link-target svg > .fill:not(.exclude), .link-inside.discreet:not(:disabled):focus .link-target svg > .fill:not(.exclude) {fill: var(--font-color-discreet-hover);}
.bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), .bg-dark a.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), .bg-dark *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), *.bg-dark:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), .bg-dark *:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), *.bg-dark:not(.accordion-item) > button.discreet:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), .bg-dark input.discreet:not(:disabled):hover svg > .fill:not(.exclude), .bg-dark input.discreet:not(:disabled):focus svg > .fill:not(.exclude), .bg-dark .link-self.discreet:not(:disabled):hover svg > .fill:not(.exclude), .bg-dark .link-self.discreet:not(:disabled):focus svg > .fill:not(.exclude), .bg-dark .link-inside.discreet:not(:disabled):hover .link-target svg > .fill:not(.exclude), .bg-dark .link-inside.discreet:not(:disabled):focus .link-target svg > .fill:not(.exclude) {fill: var(--font-color-discreet-dark-hover);}

nav.main a:not(.primary):not(.secondary):not([aria-current="page"]), nav.main button:not(.primary):not(.secondary), nav.main input, nav.main .link-inside:not([aria-current="page"]) .link-target, footer a:not(.primary):not(.secondary):not([aria-current="page"]), footer button:not(.primary):not(.secondary), footer input, footer .link-inside:not([aria-current="page"]) .link-target, .breadcrumbs a:not([aria-current="page"]) {color: var(--font-color-menu);}
nav.main.bg-dark a:not(.primary):not(.secondary):not([aria-current="page"]), nav.main.bg-dark button:not(.primary):not(.secondary), nav.main.bg-dark input, nav.main.bg-dark .link-inside:not([aria-current="page"]) .link-target, nav.main .bg-dark a:not(.primary):not(.secondary):not([aria-current="page"]), nav.main .bg-dark button:not(.primary):not(.secondary), nav.main .bg-dark input, nav.main .bg-dark .link-inside:not([aria-current="page"]) .link-target, footer.bg-dark a:not(.primary):not(.secondary):not([aria-current="page"]), footer.bg-dark button:not(.primary):not(.secondary), footer.bg-dark input, footer.bg-dark .link-inside:not([aria-current="page"]) .link-target, section.bg-dark + .breadcrumbs.get-bg a:not([aria-current="page"]) {color: var(--font-color-menu-dark);}
nav.main a:not(.primary):not(.secondary):not(:disabled):hover, nav.main a:not(.primary):not(.secondary):not(:disabled):focus, nav.main button:not(.primary):not(.secondary):not(:disabled):hover, nav.main button:not(.primary):not(.secondary):not(:disabled):focus, nav.main input:not(:disabled):hover, nav.main input:not(:disabled):focus, nav.main .link-inside:not(:disabled):hover .link-target, nav.main .link-inside:not(:disabled):focus .link-target, nav.main [aria-current="page"], nav.main .link-inside[aria-current="page"] .link-target, footer a:not(.primary):not(.secondary):not(:disabled):hover, footer a:not(.primary):not(.secondary):not(:disabled):focus, footer button:not(.primary):not(.secondary):not(:disabled):hover, footer button:not(.primary):not(.secondary):not(:disabled):focus, footer input:not(:disabled):hover, footer input:not(:disabled):focus, footer .link-inside:not(:disabled):hover .link-target, footer .link-inside:not(:disabled):focus .link-target, footer [aria-current="page"], footer .link-inside[aria-current="page"] .link-target, .breadcrumbs > a:not(.primary):not(.secondary):not(:disabled):hover, .breadcrumbs > a:not(.primary):not(.secondary):not(:disabled):focus, .breadcrumbs > a[aria-current="page"] {color: var(--font-color-menu-hover);}
nav.main.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover, nav.main.bg-dark a:not(.primary):not(.secondary):not(:disabled):focus, nav.main.bg-dark button:not(.primary):not(.secondary):not(:disabled):hover, nav.main.bg-dark button:not(.primary):not(.secondary):not(:disabled):focus, nav.main.bg-dark input:not(:disabled):hover, nav.main.bg-dark input:not(:disabled):focus, nav.main.bg-dark .link-inside:not(:disabled):hover .link-target, nav.main.bg-dark .link-inside:not(:disabled):focus .link-target, nav.main.bg-dark [aria-current="page"], nav.main.bg-dark .link-inside[aria-current="page"] .link-target, nav.main .bg-dark a:not(.primary):not(.secondary):not(:disabled):hover, nav.main .bg-dark a:not(.primary):not(.secondary):not(:disabled):focus, nav.main .bg-dark button:not(.primary):not(.secondary):not(:disabled):hover, nav.main .bg-dark button:not(.primary):not(.secondary):not(:disabled):focus, nav.main .bg-dark input:not(:disabled):hover, nav.main .bg-dark input:not(:disabled):focus, nav.main .bg-dark .link-inside:not(:disabled):hover .link-target, nav.main .bg-dark .link-inside:not(:disabled):focus .link-target, nav.main .bg-dark [aria-current="page"], nav.main .bg-dark .link-inside[aria-current="page"] .link-target, footer.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover, footer.bg-dark a:not(.primary):not(.secondary):not(:disabled):focus, footer.bg-dark button:not(.primary):not(.secondary):not(:disabled):hover, footer.bg-dark button:not(.primary):not(.secondary):not(:disabled):focus, footer.bg-dark input:not(:disabled):hover, footer.bg-dark input:not(:disabled):focus, footer.bg-dark .link-inside:not(:disabled):hover .link-target, footer.bg-dark .link-inside:not(:disabled):focus .link-target, footer.bg-dark [aria-current="page"], footer.bg-dark .link-inside[aria-current="page"] .link-target, section.bg-dark + .breadcrumbs.get-bg > a:not(.primary):not(.secondary):not(:disabled):hover, section.bg-dark + .breadcrumbs.get-bg > a:not(.primary):not(.secondary):not(:disabled):focus, section.bg-dark + .breadcrumbs.get-bg > a[aria-current="page"] {color: var(--font-color-menu-dark-hover);}

nav.main a:not(.primary):not(.secondary) svg > .stroke:not(.exclude), nav.main *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), nav.main input svg > .stroke:not(.exclude), nav.main .link-inside .link-target svg > .stroke:not(.exclude), footer a:not(.primary):not(.secondary) svg > .stroke:not(.exclude), footer *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), footer input svg > .stroke:not(.exclude), footer .link-inside .link-target svg > .stroke:not(.exclude) {stroke: var(--svg-color);}
nav.main.bg-dark a:not(.primary):not(.secondary) svg > .stroke:not(.exclude), nav.main.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), nav.main *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), nav.main.bg-dark input svg > .stroke:not(.exclude), nav.main.bg-dark .link-inside .link-target svg > .stroke:not(.exclude), footer.bg-dark a:not(.primary):not(.secondary) svg > .stroke:not(.exclude), footer.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), footer *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .stroke:not(.exclude), footer.bg-dark input svg > .stroke:not(.exclude), footer.bg-dark .link-inside .link-target svg > .stroke:not(.exclude) {stroke: var(--svg-color-dark);}
nav.main a:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), nav.main a:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), nav.main *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), nav.main *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), nav.main input:not(:disabled):hover svg > .stroke:not(.exclude), nav.main input:not(:disabled):focus svg > .stroke:not(.exclude), nav.main .link-inside:not(:disabled):hover .link-target svg > .stroke:not(.exclude), nav.main .link-inside:not(:disabled):focus .link-target svg > .stroke:not(.exclude), footer a:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), footer a:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), footer *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), footer *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), footer input:not(:disabled):hover svg > .stroke:not(.exclude), footer input:not(:disabled):focus svg > .stroke:not(.exclude), footer .link-inside:not(:disabled):hover .link-target svg > .stroke:not(.exclude), footer .link-inside:not(:disabled):focus .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-link);}
nav.main.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), nav.main.bg-dark a:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), nav.main.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), nav.main *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), nav.main.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), nav.main *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), nav.main.bg-dark input:not(:disabled):hover svg > .stroke:not(.exclude), nav.main.bg-dark input:not(:disabled):focus svg > .stroke:not(.exclude), nav.main.bg-dark .link-inside:not(:disabled):hover .link-target svg > .stroke:not(.exclude), nav.main.bg-dark .link-inside:not(:disabled):focus .link-target svg > .stroke:not(.exclude), footer.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), footer.bg-dark a:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), footer.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), footer *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .stroke:not(.exclude), footer.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), footer *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .stroke:not(.exclude), footer.bg-dark input:not(:disabled):hover svg > .stroke:not(.exclude), footer.bg-dark input:not(:disabled):focus svg > .stroke:not(.exclude), footer.bg-dark .link-inside:not(:disabled):hover .link-target svg > .stroke:not(.exclude), footer.bg-dark .link-inside:not(:disabled):focus .link-target svg > .stroke:not(.exclude) {stroke: var(--font-color-link-dark);}
nav.main a:not(.primary):not(.secondary) svg > .fill:not(.exclude), nav.main *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), nav.main input svg > .fill:not(.exclude), nav.main .link-inside .link-target svg > .fill:not(.exclude), footer a:not(.primary):not(.secondary) svg > .fill:not(.exclude), footer *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), footer input svg > .fill:not(.exclude), footer .link-inside .link-target svg > .fill:not(.exclude) {stroke: var(--svg-color);}
nav.main.bg-dark a:not(.primary):not(.secondary) svg > .fill:not(.exclude), nav.main.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), nav.main *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), nav.main.bg-dark input svg > .fill:not(.exclude), nav.main.bg-dark .link-inside .link-target svg > .fill:not(.exclude), footer.bg-dark a:not(.primary):not(.secondary) svg > .fill:not(.exclude), footer.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), footer *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary) svg > .fill:not(.exclude), footer.bg-dark input svg > .fill:not(.exclude), footer.bg-dark .link-inside .link-target svg > .fill:not(.exclude) {stroke: var(--svg-color-dark);}
nav.main a:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), nav.main a:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), nav.main *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), nav.main *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), nav.main input:not(:disabled):hover svg > .fill:not(.exclude), nav.main input:not(:disabled):focus svg > .fill:not(.exclude), nav.main .link-inside:not(:disabled):hover .link-target svg > .fill:not(.exclude), nav.main .link-inside:not(:disabled):focus .link-target svg > .fill:not(.exclude), footer a:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), footer a:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), footer *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), footer *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), footer input:not(:disabled):hover svg > .fill:not(.exclude), footer input:not(:disabled):focus svg > .fill:not(.exclude), footer .link-inside:not(:disabled):hover .link-target svg > .fill:not(.exclude), footer .link-inside:not(:disabled):focus .link-target svg > .fill:not(.exclude) {stroke: var(--font-color-link);}
nav.main.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), nav.main.bg-dark a:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), nav.main.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), nav.main *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), nav.main.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), nav.main *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), nav.main.bg-dark input:not(:disabled):hover svg > .fill:not(.exclude), nav.main.bg-dark input:not(:disabled):focus svg > .fill:not(.exclude), nav.main.bg-dark .link-inside:not(:disabled):hover .link-target svg > .fill:not(.exclude), nav.main.bg-dark .link-inside:not(:disabled):focus .link-target svg > .fill:not(.exclude), footer.bg-dark a:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), footer.bg-dark a:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), footer.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), footer *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):hover svg > .fill:not(.exclude), footer.bg-dark *:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), footer *.bg-dark:not(.accordion-item) > button:not(.primary):not(.secondary):not(:disabled):focus svg > .fill:not(.exclude), footer.bg-dark input:not(:disabled):hover svg > .fill:not(.exclude), footer.bg-dark input:not(:disabled):focus svg > .fill:not(.exclude), footer.bg-dark .link-inside:not(:disabled):hover .link-target svg > .fill:not(.exclude), footer.bg-dark .link-inside:not(:disabled):focus .link-target svg > .fill:not(.exclude) {stroke: var(--font-color-link-dark);}

a:not(.primary):not(.secondary):not(.link-self):not(.link-inside):not(.link-target) {text-decoration: var(--text-decoration-link);}

.link-self, .link-inside .link-target {font-weight: var(--font-weight-link);}
.link-self::before, .link-self::after, .link-inside .link-target::before, .link-inside .link-target::after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 0px;
	height: 1px;
	background-color: var(--font-color-link);
	transition: width var(--font-color-transition), background-color var(--font-color-transition);
}
.link-self.discreet::before, .link-self.discreet::after, .link-inside.discreet .link-target::before, .link-inside.discreet .link-target::after {background-color: var(--font-color-default);}
.link-self::after, .link-inside .link-target::after {
	left: initial;
	right: 50%;
}
.bg-dark .link-self::before, .bg-dark .link-self::after, .bg-dark .link-inside .link-target::before, .bg-dark .link-inside .link-target::after {background-color: var(--font-color-link-dark);}
.bg-dark .link-self.discreet::before, .bg-dark .link-self.discreet::after, .bg-dark .link-inside.discreet .link-target::before, .bg-dark .link-inside.discreet .link-target::after {background-color: var(--font-color-default-dark);}
.link-self:not(:disabled):hover::before, .link-self:not(:disabled):focus::before, .link-self:not(:disabled):hover::after, .link-self:not(:disabled):focus::after, .link-inside:not(:disabled):hover .link-target::before, .link-inside:not(:disabled):focus .link-target::before, .link-inside:not(:disabled):hover .link-target::after, .link-inside:not(:disabled):focus .link-target::after {
	width: 35%;
	background-color: var(--font-color-link-hover);
}
.link-self.discreet:not(:disabled):hover::before, .link-self.discreet:not(:disabled):focus::before, .link-self.discreet:not(:disabled):hover::after, .link-self.discreet:not(:disabled):focus::after, .link-inside.discreet:not(:disabled):hover .link-target::before, .link-inside.discreet:not(:disabled):focus .link-target::before, .link-inside.discreet:not(:disabled):hover .link-target::after, .link-inside.discreet:not(:disabled):focus .link-target::after {background-color: var(--font-color-discreet-hover);}
.bg-dark .link-self:not(:disabled):hover::before, .bg-dark .link-self:not(:disabled):focus::before, .bg-dark .link-self:not(:disabled):hover::after, .bg-dark .link-self:not(:disabled):focus::after, .bg-dark .link-inside:not(:disabled):hover .link-target::before, .bg-dark .link-inside:not(:disabled):focus .link-target::before, .bg-dark .link-inside:not(:disabled):hover .link-target::after, .bg-dark .link-inside:not(:disabled):focus .link-target::after {background-color: var(--font-color-link-dark-hover);}
.bg-dark .link-self.discreet:not(:disabled):hover::before, .bg-dark .link-self.discreet:not(:disabled):focus::before, .bg-dark .link-self.discreet:not(:disabled):hover::after, .bg-dark .link-self.discreet:not(:disabled):focus::after, .bg-dark .link-inside.discreet:not(:disabled):hover .link-target::before, .bg-dark .link-inside.discreet:not(:disabled):focus .link-target::before, .bg-dark .link-inside.discreet:not(:disabled):hover .link-target::after, .bg-dark .link-inside.discreet:not(:disabled):focus .link-target::after {background-color: var(--font-color-discreet-dark-hover);}

nav.main .link-self::before, nav.main .link-self::after, nav.main .link-inside .link-target::before, nav.main .link-inside .link-target::after, footer .link-self::before, footer .link-self::after, footer .link-inside .link-target::before, footer .link-inside .link-target::after {background-color: var(--font-color-menu);}
nav.main.bg-dark .link-self::before, nav.main.bg-dark .link-self::after, nav.main.bg-dark .link-inside .link-target::before, nav.main.bg-dark .link-inside .link-target::after, footer.bg-dark .link-self::before, footer.bg-dark .link-self::after, footer.bg-dark .link-inside .link-target::before, footer.bg-dark .link-inside .link-target::after {background-color: var(--font-color-menu-dark);}
nav.main .link-self:not(:disabled):hover::before, nav.main .link-self:not(:disabled):focus::before, nav.main .link-self:not(:disabled):hover::after, nav.main .link-self:not(:disabled):focus::after, nav.main .link-inside:not(:disabled):hover .link-target::before, nav.main .link-inside:not(:disabled):focus .link-target::before, nav.main .link-inside:not(:disabled):hover .link-target::after, nav.main .link-inside:not(:disabled):focus .link-target::after, footer .link-self:not(:disabled):hover::before, footer .link-self:not(:disabled):focus::before, footer .link-self:not(:disabled):hover::after, footer .link-self:not(:disabled):focus::after, footer .link-inside:not(:disabled):hover .link-target::before, footer .link-inside:not(:disabled):focus .link-target::before, footer .link-inside:not(:disabled):hover .link-target::after, footer .link-inside:not(:disabled):focus .link-target::after {background-color: var(--font-color-menu-hover);}
nav.main.bg-dark .link-self:not(:disabled):hover::before, nav.main.bg-dark .link-self:not(:disabled):focus::before, nav.main.bg-dark .link-self:not(:disabled):hover::after, nav.main.bg-dark .link-self:not(:disabled):focus::after, nav.main.bg-dark .link-inside:not(:disabled):hover .link-target::before, nav.main.bg-dark .link-inside:not(:disabled):focus .link-target::before, nav.main.bg-dark .link-inside:not(:disabled):hover .link-target::after, nav.main.bg-dark .link-inside:not(:disabled):focus .link-target::after, footer.bg-dark .link-self:not(:disabled):hover::before, footer.bg-dark .link-self:not(:disabled):focus::before, footer.bg-dark .link-self:not(:disabled):hover::after, footer.bg-dark .link-self:not(:disabled):focus::after, footer.bg-dark .link-inside:not(:disabled):hover .link-target::before, footer.bg-dark .link-inside:not(:disabled):focus .link-target::before, footer.bg-dark .link-inside:not(:disabled):hover .link-target::after, footer.bg-dark .link-inside:not(:disabled):focus .link-target::after {background-color: var(--font-color-menu-dark-hover);}

ul {
	padding-left: 1.75rem;
}
ul li {
	position: relative;
	margin: 0.5rem 0px;
	text-align: left !important;
	list-style-type: initial;
	padding-inline-start: initial;
}
ul li::marker {color: var(--font-color-highlight);}
.bg-dark ul li::marker {color: var(--font-color-highlight-dark);}
ol li > svg, ul li > svg {
	margin-top: 0.25rem;
	margin-left: -1.75rem;
    width: 1.75rem;
	flex-shrink: 0;
}

.text-s, .text-s.text-inside * {font-size: var(--font-size-s);}
.text-l, .text-l.text-inside * {font-size: var(--font-size-l) !important;}
.text-cta, .text-cta.text-inside * {font-size: var(--font-size-cta);}

.text-white, .bg-light .text-white, .bg-dark .text-white {color: var(--font-color-default-dark) !important;}
.text-grey, .bg-light .text-grey, .bg-dark .text-grey {color: var(--font-color-default-grey) !important;}
.text-dark, .bg-light .text-dark, .bg-dark .text-dark {color: var(--font-color-default) !important;}
.text-highlight, .bg-light .text-highlight {color: var(--font-color-highlight) !important;}
.bg-dark .text-highlight {color: var(--font-color-highlight-dark) !important;}
.text-main, .bg-light .text-main, .bg-dark .text-main {color: var(--color-main) !important;}
.text-second, .bg-light .text-second, .bg-dark .text-second {color: var(--color-second) !important;}

.text-wrap {
	-ms-word-break: break-all;
    -ms-word-wrap: break-all;
    -webkit-word-break: break-word;
    -webkit-word-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.nowrap {
	flex-wrap: nowrap !important;
	text-wrap: nowrap !important;
	white-space: nowrap !important;
}

.uppercase {text-transform: uppercase;}
.italic {font-style: italic;}
.underline {text-decoration: underline !important;}
.underline-inside a:not(:disabled):not(.primary):not(.secondary) {text-decoration: underline !important;}
.regular {font-weight: normal !important;}
strong {font-weight: bold;}
.strong {font-weight: bold !important;}
.kicker strong {font-weight: var(--font-weight-kicker);}

.outline {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: var(--text-outline-width);
	-webkit-text-stroke-color: var(--font-color-default);
}
.bg-dark .outline {-webkit-text-stroke-color: var(--font-color-default-dark);}
.outline.h1 {-webkit-text-stroke-color: var(--font-color-h1);}
.bg-dark .outline.h1 {-webkit-text-stroke-color: var(--font-color-h1-dark);}
.outline.h2 {-webkit-text-stroke-color: var(--font-color-h2);}
.bg-dark .outline.h2 {-webkit-text-stroke-color: var(--font-color-h2-dark);}
.outline.h3 {-webkit-text-stroke-color: var(--font-color-h3);}
.bg-dark .outline.h3 {-webkit-text-stroke-color: var(--font-color-h3-dark);}
.outline.h4 {-webkit-text-stroke-color: var(--font-color-h4);}
.bg-dark .outline.h4 {-webkit-text-stroke-color: var(--font-color-h4-dark);}
.outline.h5 {-webkit-text-stroke-color: var(--font-color-h5);}
.bg-dark .outline.h5 {-webkit-text-stroke-color: var(--font-color-h5-dark);}
.outline.h6 {-webkit-text-stroke-color: var(--font-color-h6);}
.bg-dark .outline.h6 {-webkit-text-stroke-color: var(--font-color-h6-dark);}
.outline.text-highlight, .bg-light .outline.text-highlight {-webkit-text-stroke-color: var(--font-color-highlight);}
.bg-dark .outline.text-highlight {-webkit-text-stroke-color: var(--font-color-highlight-dark);}

.outline.h1 {-webkit-text-stroke-color: var(--font-color-h1);}
.outline.text-white, .bg-light .outline.text-white, .bg-dark .outline.text-white {-webkit-text-stroke-color: var(--font-color-default-dark) !important;}
.outline.text-grey, .bg-light .outline.text-grey, .bg-dark .outline.text-grey {-webkit-text-stroke-color: var(--font-color-default-grey) !important;}
.outline.text-dark, .bg-light .outline.text-dark, .bg-dark .outline.text-dark {-webkit-text-stroke-color: var(--font-color-default) !important;}
.outline.text-highlight, .bg-light .outline.text-highlight {-webkit-text-stroke-color: var(--font-color-highlight) !important;}
.bg-dark .outline.text-highlight {-webkit-text-stroke-color: var(--font-color-highlight-dark) !important;}
.outline.text-main, .bg-light .outline.text-main, .bg-dark .outline.text-main {-webkit-text-stroke-color: var(--color-main) !important;}
.outline.text-second, .bg-light .outline.text-second, .bg-dark .outline.text-second {-webkit-text-stroke-color: var(--color-second) !important;}

.outline:disabled, .link-inside:disabled .link-target.outline {-webkit-text-stroke-color: var(--font-color-disabled) !important;}
.bg-dark .outline:disabled, .bg-dark .link-inside:disabled .link-target.outline {-webkit-text-stroke-color: var(--font-color-disabled-dark) !important;}

.text-glow {transition: color var(--glow-transition), text-shadow var(--glow-transition);}
.text-glow:not(.hide-glow):not(:disabled):not(.hover-glow), .text-glow.hover-glow:not(:disabled):hover, .text-glow.hover-glow:not(:disabled):focus, .hover-glow:not(:disabled):hover .text-glow, .hover-glow:not(:disabled):focus .text-glow {color: var(--text-glow-color) !important; text-shadow: var(--text-glow) !important;}

@media only screen and (max-width: 992px) and (orientation: portrait) {
	.kicker {
		text-wrap: initial;
	}
}

/* ----------------------------------------------------------------
	Elements
-----------------------------------------------------------------*/
picture, img, .container-video, video {display: inline-block; vertical-align: middle;}
picture, .container-video {display: flex; justify-content: center; align-items: center;}
img, video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.contain, picture.contain img, .container-video.contain video {
	object-fit: contain;
}

@media only screen and (pointer: fine) and (min-width: 993px) {
	img[data-speed="0.85"], img[data-speed="1.15"], video[data-speed="0.85"], video[data-speed="1.15"] {
		height: 145%;
	}
	img[data-speed="0.9"], img[data-speed="1.1"], video[data-speed="0.9"], video[data-speed="1.1"] {
		height: 132.5%;
	}
	img[data-speed="0.95"], img[data-speed="1.05"], video[data-speed="0.95"], video[data-speed="1.05"] {
		height: 115%;
	}
}

.border-radius-image-tl, .border-radius-image-tr, .border-radius-image-bl, .border-radius-image-br, .border-radius-image-t, .border-radius-image-b, .border-radius-image-l, .border-radius-image-r, .border-radius-image, picture.border-radius-tl, picture.border-radius-tr, picture.border-radius-bl, picture.border-radius-br, picture.border-radius-t, picture.border-radius-b, picture.border-radius-l, picture.border-radius-r, picture.border-radius, picture.border-radius-tl.border-glow img, picture.border-radius-tr.border-glow img, picture.border-radius-bl.border-glow img, picture.border-radius-br.border-glow img, picture.border-radius-t.border-glow img, picture.border-radius-b.border-glow img, picture.border-radius-l.border-glow img, picture.border-radius-r.border-glow img, picture.border-radius.border-glow img, .container-video.border-radius-tl, .container-video.border-radius-tr, .container-video.border-radius-bl, .container-video.border-radius-br, .container-video.border-radius-t, .container-video.border-radius-b, .container-video.border-radius-l, .container-video.border-radius-r, .container-video.border-radius, .container-video.border-radius-tl.border-glow video, .container-video.border-radius-tr.border-glow video, .container-video.border-radius-bl.border-glow video, .container-video.border-radius-br.border-glow video, .container-video.border-radius-t.border-glow video, .container-video.border-radius-b.border-glow video, .container-video.border-radius-l.border-glow video, .container-video.border-radius-r.border-glow video, .container-video.border-radius.border-glow video {overflow: hidden;}
.border-radius-image-tl, .border-radius-image-t, .border-radius-image-l, .border-radius-image, picture.border-radius-tl, picture.border-radius-t, picture.border-radius-l, picture.border-radius, picture.border-radius-tl.border-glow img, picture.border-radius-t.border-glow img, picture.border-radius-l.border-glow img, picture.border-radius.border-glow img, .container-video.border-radius-tl, .container-video.border-radius-t, .container-video.border-radius-l, .container-video.border-radius, .container-video.border-radius-tl.border-glow video, .container-video.border-radius-t.border-glow video, .container-video.border-radius-l.border-glow video, .container-video.border-radius.border-glow video {border-top-left-radius: var(--border-radius-image); -webkit-border-top-left-radius: var(--border-radius-image); -moz-border-top-left-radius: var(--border-radius-image);}
.border-radius-image-tr, .border-radius-image-t, .border-radius-image-r, .border-radius-image, picture.border-radius-tr, picture.border-radius-t, picture.border-radius-r, picture.border-radius, picture.border-radius-tr.border-glow img, picture.border-radius-t.border-glow img, picture.border-radius-r.border-glow img, picture.border-radius.border-glow img, .container-video.border-radius-tr, .container-video.border-radius-t, .container-video.border-radius-r, .container-video.border-radius, .container-video.border-radius-tr.border-glow video, .container-video.border-radius-t.border-glow video, .container-video.border-radius-r.border-glow video, .container-video.border-radius.border-glow video {border-top-right-radius: var(--border-radius-image); -webkit-border-top-right-radius: var(--border-radius-image); -moz-border-top-right-radius: var(--border-radius-image);}
.border-radius-image-bl, .border-radius-image-b, .border-radius-image-l, .border-radius-image, picture.border-radius-bl, picture.border-radius-b, picture.border-radius-l, picture.border-radius, picture.border-radius-bl.border-glow img, picture.border-radius-b.border-glow img, picture.border-radius-l.border-glow img, picture.border-radius.border-glow img, .container-video.border-radius-bl, .container-video.border-radius-b, .container-video.border-radius-l, .container-video.border-radius, .container-video.border-radius-bl.border-glow video, .container-video.border-radius-b.border-glow video, .container-video.border-radius-l.border-glow video, .container-video.border-radius.border-glow video {border-bottom-left-radius: var(--border-radius-image); -webkit-border-bottom-left-radius: var(--border-radius-image); -moz-border-bottom-left-radius: var(--border-radius-image);}
.border-radius-image-br, .border-radius-image-b, .border-radius-image-r, .border-radius-image, picture.border-radius-br, picture.border-radius-b, picture.border-radius-r, picture.border-radius, picture.border-radius-br.border-glow img, picture.border-radius-b.border-glow img, picture.border-radius-r.border-glow img, picture.border-radius.border-glow img, .container-video.border-radius-br, .container-video.border-radius-b, .container-video.border-radius-r, .container-video.border-radius, .container-video.border-radius-br.border-glow video, .container-video.border-radius-b.border-glow video, .container-video.border-radius-r.border-glow video, .container-video.border-radius.border-glow video {border-bottom-right-radius: var(--border-radius-image); -webkit-border-bottom-right-radius: var(--border-radius-image); -moz-border-bottom-right-radius: var(--border-radius-image);}

picture.border-tl.border-glow::before, picture.border-t.border-glow::before, picture.border-l.border-glow::before, picture.border.border-glow::before, picture.border-tl.border-glow::after, picture.border-t.border-glow::after, picture.border-l.border-glow::after, picture.border.border-glow::after, .container-video.border-tl.border-glow::before, .container-video.border-t.border-glow::before, .container-video.border-l.border-glow::before, .container-video.border.border-glow::before, .container-video.border-tl.border-glow::after, .container-video.border-t.border-glow::after, .container-video.border-l.border-glow::after, .container-video.border.border-glow::after {border-top-left-radius: var(--border-radius-image); -webkit-border-top-left-radius: var(--border-radius-image); -moz-border-top-left-radius: var(--border-radius-image);}
picture.border-tr.border-glow::before, picture.border-t.border-glow::before, picture.border-r.border-glow::before, picture.border.border-glow::before, picture.border-tr.border-glow::after, picture.border-t.border-glow::after, picture.border-r.border-glow::after, picture.border.border-glow::after, .container-video.border-tr.border-glow::before, .container-video.border-t.border-glow::before, .container-video.border-r.border-glow::before, .container-video.border.border-glow::before, .container-video.border-tr.border-glow::after, .container-video.border-t.border-glow::after, .container-video.border-r.border-glow::after, .container-video.border.border-glow::after {border-top-right-radius: var(--border-radius-image); -webkit-border-top-right-radius: var(--border-radius-image); -moz-border-top-right-radius: var(--border-radius-image);}
picture.border-bl.border-glow::before, picture.border-b.border-glow::before, picture.border-l.border-glow::before, picture.border.border-glow::before, picture.border-bl.border-glow::after, picture.border-b.border-glow::after, picture.border-l.border-glow::after, picture.border.border-glow::after, .container-video.border-bl.border-glow::before, .container-video.border-b.border-glow::before, .container-video.border-l.border-glow::before, .container-video.border.border-glow::before, .container-video.border-bl.border-glow::after, .container-video.border-b.border-glow::after, .container-video.border-l.border-glow::after, .container-video.border.border-glow::after {border-bottom-left-radius: var(--border-radius-image); -webkit-border-bottom-left-radius: var(--border-radius-image); -moz-border-bottom-left-radius: var(--border-radius-image);}
picture.border-br.border-glow::before, picture.border-b.border-glow::before, picture.border-r.border-glow::before, picture.border.border-glow::before, picture.border-br.border-glow::after, picture.border-b.border-glow::after, picture.border-r.border-glow::after, picture.border.border-glow::after, .container-video.border-br.border-glow::before, .container-video.border-b.border-glow::before, .container-video.border-r.border-glow::before, .container-video.border.border-glow::before, .container-video.border-br.border-glow::after, .container-video.border-b.border-glow::after, .container-video.border-r.border-glow::after, .container-video.border.border-glow::after {border-bottom-right-radius: var(--border-radius-image); -webkit-border-bottom-right-radius: var(--border-radius-image); -moz-border-bottom-right-radius: var(--border-radius-image);}

svg {
	width: auto;
	height: auto;
	vertical-align: middle;
}
svg .stroke {
	stroke: var(--svg-color);
	stroke-width: var(--svg-stroke-width);
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
	transition: stroke var(--font-color-transition);
}
svg .stroke:not(.fill) {fill: none;}
svg .fill {
	fill: var(--svg-color);
	transition: fill var(--font-color-transition);
}
svg .fill:not(.stroke) {stroke: none;}

.bg-dark svg .stroke {stroke: var(--svg-color-dark);}
.bg-dark svg .fill {fill: var(--svg-color-dark);}

.view-w-svg > svg, .view-svg > svg {width: 100vw;}
.view-w-svg > svg, .view-svg > svg {width: 100cqw;}
.view-h-svg > svg, .view-svg > svg {height: 100vh;}
.view-h-svg > svg, .view-svg > svg {height: 100svh;}
.full-w-svg > svg, .full-svg > svg {width: 100%;}
.full-h-svg > svg, .full-svg > svg {height: 100%;}
.half-w-svg > svg, .half-svg > svg {width: 50%;}
.half-h-svg > svg, .half-svg > svg {height: 50%;}
.third-w-svg > svg, .third > svg {width: 33.333%;}
.third-h-svg > svg, .third > svg {height: 33.333%;}
.quarter-w-svg > svg, .quarter > svg {width: 25%;}
.quarter-h-svg > svg, .quarter > svg {height: 25%;}
.zero-w-svg > svg, .zero-svg > svg {width: 0%;}
.zero-h-svg > svg, .zero-svg > svg {height: 0%;}
.auto-w-svg > svg, .auto-svg > svg {width: auto;}
.auto-h-svg > svg, .auto-svg > svg {height: auto;}

.bg-svg > svg .stroke {stroke: var(--form-input-border);}
.bg-light .bg-svg > svg .stroke {stroke:  var(--form-input-border-light);}
.bg-dark .bg-svg > svg .stroke {stroke:  var(--form-input-border-dark);}
.bg-svg > svg .fill {fill:  var(--form-input-border);}
.bg-light .bg-svg > svg .fill {fill:  var(--form-input-border-light);}
.bg-dark .bg-svg > svg .fill {fill:  var(--form-input-border-dark);}


.icon-white svg .stroke, .bg-light .icon-white svg .stroke, .bg-dark .icon-white svg .stroke {stroke: var(--font-color-default-dark) !important;}
.icon-grey svg .stroke, .bg-light .icon-grey svg .stroke, .bg-dark .icon-grey svg .stroke {stroke: var(--font-color-default-grey) !important;}
.icon-dark svg .stroke, .bg-light .icon-dark svg .stroke, .bg-dark .icon-dark svg .stroke {stroke: var(--font-color-default) !important;}
.icon-highlight svg .stroke, .bg-light .icon-highlight svg .stroke {stroke: var(--font-color-highlight) !important;}
.bg-dark .icon-highlight svg .stroke {stroke: var(--font-color-highlight-dark) !important;}
.icon-interactive svg .stroke, .bg-light .icon-interactive svg .stroke {stroke: var(--button-primary-background) !important;}
.bg-dark .icon-interactive svg .stroke, .bg-dark .icon-interactive svg .stroke {stroke: var(--button-primary-background-dark) !important;}
.icon-main svg .stroke, .bg-light .icon-main svg .stroke, .bg-dark .icon-main svg .stroke {stroke: var(--color-main) !important;}
.icon-second svg .stroke, .bg-light .icon-second svg .stroke, .bg-dark .icon-second svg .stroke {stroke: var(--color-second) !important;}
.icon-white svg .fill, .bg-light .icon-white svg .fill, .bg-dark .icon-white svg .fill {fill: var(--font-color-default-dark) !important;}
.icon-grey svg .fill, .bg-light .icon-grey svg .fill, .bg-dark .icon-grey svg .fill {fill: var(--font-color-default-grey) !important;}
.icon-dark svg .fill, .bg-light .icon-dark svg .fill, .bg-dark .icon-dark svg .fill {fill: var(--font-color-default) !important;}
.icon-highlight svg .fill, .bg-light .icon-highlight svg .fill {fill: var(--font-color-highlight) !important;}
.bg-dark .icon-highlight svg .fill {fill: var(--font-color-highlight-dark) !important;}
.icon-interactive svg .fill, .bg-light .icon-interactive svg .fill {fill: var(--button-primary-background) !important;}
.bg-dark .icon-interactive svg .fill, .bg-dark .icon-interactive svg .fill {fill: var(--button-primary-background-dark) !important;}
.icon-main svg .fill, .bg-light .icon-main svg .fill, .bg-dark .icon-main svg .fill {fill: var(--color-main) !important;}
.icon-second svg .fill, .bg-light .icon-second svg .fill, .bg-dark .icon-second svg .fill {fill: var(--color-second) !important;}

.icon-xxs > svg, .icon-xs > svg, .icon-s > svg, .icon > svg, .icon-l > svg, .icon-xl > svg {flex-shrink: 0; height: auto !important;}
.icon-xxs > svg {width: var(--icon-size-xxs) !important;}
.icon-xs > svg {width: var(--icon-size-xs) !important;}
.icon-s > svg {width: var(--icon-size-s) !important;}
.icon > svg {width: var(--icon-size-default) !important;}
.icon-l > svg {width: var(--icon-size-l) !important;}
.icon-xl > svg {width: var(--icon-size-xl) !important;}

#svg-glow filter[data-percent='1'] feFlood {flood-color: var(--glow-shadow-color);}
.icon-glow:not(.hide-glow):not(:disabled):not(.hover-glow) svg .stroke, .icon-glow.hover-glow:not(:disabled):hover svg .stroke, .icon-glow.hover-glow:not(:disabled):focus svg .stroke, .hover-glow:not(:disabled):hover .icon-glow svg .stroke, .hover-glow:not(:disabled):focus .icon-glow svg .stroke {stroke: var(--color-main-glow) !important; filter: url(#filter-glow-100);}
.icon-glow:not(.hide-glow):not(:disabled):not(.hover-glow) svg .fill, .icon-glow.hover-glow:not(:disabled):hover svg .fill, .icon-glow.hover-glow:not(:disabled):focus svg .fill, .hover-glow:not(:disabled):hover .icon-glow svg .fill, .hover-glow:not(:disabled):focus .icon-glow svg .fill {fill: var(--color-main-glow) !important; filter: url(#filter-glow-100);}

.bg-dark svg .stroke {stroke: var(--svg-color-dark);}
.bg-dark svg .fill {fill: var(--svg-color-dark);}

table {
	border: none !important;
	border-spacing: 0px !important;
	table-layout: fixed;
}

table th, table td {background-color: var(--bg-white);}
table.bg-light th, table.bg-light td {background-color: var(--bg-light);}
table.bg-dark th, table.bg-dark td {background-color: var(--bg-dark);}
table.bg-h-first th:first-child, table.bg-h-first td:first-child, table.bg-h-odd th:nth-child(odd), table.bg-h-odd td:nth-child(odd), table.bg-h-odd-after th:nth-child(2n + 3), table.bg-h-odd-after td:nth-child(2n + 3), table.bg-h-even th:nth-child(even), table.bg-h-even td:nth-child(even), table.bg-v-first tr:first-child, table.bg-v-odd tt:nth-child(odd), table.bg-v-odd-after tr:nth-child(2n + 3), table.bg-v-even tr:nth-child(even) {background-color: var(--table-color-white-offset);}
.bg-light table.bg-h-first th:first-child, .bg-light table.bg-h-first td:first-child, .bg-light table.bg-h-odd th:nth-child(odd), .bg-light table.bg-h-odd td:nth-child(odd), .bg-light table.bg-h-odd-after th:nth-child(2n + 3), .bg-light table.bg-h-odd-after td:nth-child(2n + 3), .bg-light table.bg-h-even th:nth-child(even), .bg-light table.bg-h-even td:nth-child(even), .bg-light table.bg-v-first tr:first-child, .bg-light table.bg-v-odd tt:nth-child(odd), .bg-light table.bg-v-odd-after tr:nth-child(2n + 3), .bg-light table.bg-v-even tr:nth-child(even) {background-color: var(--table-color-light-offset);}
.bg-dark table.bg-h-first th:first-child, .bg-dark table.bg-h-first td:first-child, .bg-dark table.bg-h-odd th:nth-child(odd), .bg-dark table.bg-h-odd td:nth-child(odd), .bg-dark table.bg-h-odd-after th:nth-child(2n + 3), .bg-dark table.bg-h-odd-after td:nth-child(2n + 3), .bg-dark table.bg-h-even th:nth-child(even), .bg-dark table.bg-h-even td:nth-child(even), .bg-dark table.bg-v-first tr:first-child, .bg-dark table.bg-v-odd tt:nth-child(odd), .bg-dark table.bg-v-odd-after tr:nth-child(2n + 3), .bg-dark table.bg-v-even tr:nth-child(even) {background-color: var(--table-color-dark-offset);}

table.padding-xxs, table.padding-xs, table.padding-s, table.padding, table.padding-l, table.padding-xl, table.padding-xxl {padding: 0px !important;}
table.padding-xxs th, table.padding-xxs td {padding: var(--padding-xxs);}
table.padding-xs th, table.padding-xs td {padding: var(--padding-xs);}
table.padding-s th, table.padding-s td {padding: var(--padding-s);}
table.padding th, table.padding td {padding: var(--padding);}
table.padding-l th, table.padding-l td {padding: var(--padding-l);}
table.padding-xl th, table.padding-xl td {padding: var(--padding-xl);}
table.padding-xxl th, table.padding-xxl td {padding: var(--padding-xxl);}
table.padding-none th, table.padding-none td {padding: var(--padding-none);}

table.border th, table.border td {border-right: var(--border-default) !important; border-bottom: var(--border-default) !important;}
.bg-light table.border th, .bg-light table.border td {border-color: var(--border-default-light) !important;}
.bg-dark table.border th, .bg-dark table.border td {border-color: var(--border-default-dark) !important;}

table.border-white th, .bg-light table.border-white th, .bg-dark table.border-white th, table.border-white td, .bg-light table.border-white td, .bg-dark table.border-white td {border-color: var(--font-color-default-dark) !important;}
table.border-grey th, .bg-light table.border-grey th, .bg-dark table.border-grey th, table.border-grey td, .bg-light table.border-grey td, .bg-dark table.border-grey td {border-color: var(--font-color-default-grey) !important;}
table.border-dark th, .bg-light table.border-dark th, .bg-dark table.border-dark th, table.border-dark td, .bg-light table.border-dark td, .bg-dark table.border-dark td {border-color: var(--font-color-default) !important;}
table.border-highlight th, .bg-light table.border-highlight th, table.border-highlight td, .bg-light table.border-highlight td {border-color: var(--font-color-highlight) !important;}
.bg-dark table.border-highlight th, .bg-dark table.border-highlight td {border-color: var(--font-color-highlight-dark) !important;}
table.border-main th, .bg-light table.border-main th, .bg-dark table.border-main th, table.border-main td, .bg-light table.border-main td, .bg-dark table.border-main td {border-color: var(--color-main) !important;}
table.border-second th, .bg-light table.border-second th, .bg-dark table.border-second th, table.border-second td, .bg-light table.border-second td, .bg-dark table.border-second td {border-color: var(--color-second) !important;}

table:not(.border-inner) tr:first-child > * {border-top: var(--border-default) !important;}
table.border-inner tr:last-child > * {border-bottom-style: none !important;}
table:not(.border-inner) th:first-child, table:not(.border-inner) td:first-child {border-left: var(--border-default) !important;}
table.border-inner th:last-child, table.border-inner td:last-child {border-right-style: none !important;}

tbody.self-l * {text-align: left;}
tbody.self-c * {text-align: center;}
tbody.self-r * {text-align: right;}

tbody.stick-t tr:first-child > *, tbody.stick-l tr > *:first-child {
	position: -webkit-sticky;
  	position: sticky;
	z-index: 2;
}
tbody.stick-t tr:first-child > * {top: 0px;}
tbody.stick-l tr > *:first-child {left: 0px;}

.line-s-h, .line-s-w, .line-h, .line-w, .line-l-h, .line-l-w {background-color: var(--border-default-color);}
.bg-light .line-s-h, .bg-light .line-s-w, .bg-light .line-h, .bg-light .line-w, .bg-light .line-l-h, .bg-light .line-l-w {background-color: var(--border-default-light);}
.bg-dark .line-s-h, .bg-dark .line-s-w, .bg-dark .line-h, .bg-dark .line-w, .bg-dark .line-l-h, .bg-dark .line-l-w {background-color: var(--border-default-dark);}
.line-s-h {height: calc(var(--border-default-width) * 0.5);}
.line-s-w {width: calc(var(--border-default-width) * 0.5);}
.line-h {height: var(--border-default-width);}
.line-w {width: var(--border-default-width);}
.line-l-h {height: calc(var(--border-default-width) * 2);}
.line-l-w {width: calc(var(--border-default-width) * 2);}
.line-glow {position: relative; overflow: initial !important; transition: background-color var(--glow-transition);}
.line-glow::before, .line-glow::after {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background-color: var(--glow-light-color);
	transition: opacity var(--glow-transition);
}
.line-glow::before {
	z-index: -1;
	width: calc(100% + var(--glow-light-width) * var(--glow-intensity));
	height: calc(100% + var(--glow-light-width) * var(--glow-intensity));
	background-color: var(--glow-shadow-color);
	filter: var(--glow-blur);
}
.line-glow.border-full::before, .line-glow.border-full::after {border-radius: var(--border-radius-full); -webkit-border-radius: var(--border-radius-full); -moz-border-radius: var(--border-radius-full) !important;}
.line-glow.border-round::before, .line-glow.border-round::after {border-radius: var(--border-radius-round); -webkit-border-radius: var(--border-radius-round); -moz-border-radius: var(--border-radius-round);}
.line-glow.hide-glow::before, .hover-glow:not(:hover):not(:focus) .line-glow::before, .line-glow.hover-glow:not(:hover):not(:focus)::before, .hover-glow:disabled .line-glow::before, .line-glow.hover-glow:disabled::before, .line-glow.hide-glow::after, .hover-glow:not(:hover):not(:focus) .line-glow::after, .line-glow.hover-glow:not(:hover):not(:focus)::after, .hover-glow:disabled .line-glow::after, .line-glow.hover-glow:disabled::after {opacity: 0;}

.container-buttons {
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-end;
	gap: var(--button-container-gap);
}
.container-buttons.arrows {
	flex-wrap: nowrap;
	gap: 0.75rem;
}
.flex-v > .container-buttons:not(:first-child) {margin-top: var(--button-container-margin-top);}
.flex-v > .container-buttons:not(:first-child).margin-s {margin: var(--button-container-margin-top-s) 0px 0px 0px !important;}
.flex-v > .container-buttons:first-child.margin-s {margin: 0px 0px 0px 0px !important;}

.primary, .secondary {
	padding: var(--button-padding);
	font-family: var(--font-family-button);
	font-size: var(--font-size-button);
	font-weight: var(--font-weight-button);
	line-height: var(--line-height-button);
	text-transform: var(--text-transform-button);
	border: var(--button-secondary-border);
	text-wrap: nowrap;
	white-space: nowrap;
	transition: color var(--button-transition), background-color var(--button-transition), border-color var(--button-transition);
}
.primary.border-radius, .secondary.border-radius {
	border-radius: var(--border-radius-button);
	-webkit-border-radius: var(--border-radius-button);
	-moz-border-radius: var(--border-radius-button);
}
.primary.icon-xxs, .primary.icon-xs, .primary.icon-s, .primary.icon, .primary.icon-l, .primary.icon-xl, .secondary.icon-xxs, .secondary.icon-xs, .secondary.icon-s, .secondary.icon, .secondary.icon-l, .secondary.icon-xl {
	display: flex;
	padding: 0px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	line-height: 1em;
}
.primary.icon-xxs, .secondary.icon-xxs {
	width: calc(0.75 * var(--icon-size-xxs) + var(--icon-size-xxs));
	height: calc(0.75 * var(--icon-size-xxs) + var(--icon-size-xxs));
	font-size: var(--icon-size-xxs);
}
.primary.icon-xs, .secondary.icon-xs {
	width: calc(0.75 * var(--icon-size-xs) + var(--icon-size-xs));
	height: calc(0.75 * var(--icon-size-xs) + var(--icon-size-xs));
	font-size: var(--icon-size-xs);
}
.primary.icon-s, .secondary.icon-s {
	width: calc(0.75 * var(--icon-size-s) + var(--icon-size-s));
	height: calc(0.75 * var(--icon-size-s) + var(--icon-size-s));
	font-size: var(--icon-size-s);
}
.primary.icon, .secondary.icon {
	width: calc(0.75 * var(--icon-size-default) + var(--icon-size-default));
	height: calc(0.75 * var(--icon-size-default) + var(--icon-size-default));
	font-size: var(--icon-size-default);
}
.primary.icon-l, .secondary.icon-l {
	width: calc(0.75 * var(--icon-size-l) + var(--icon-size-l));
	height: calc(0.75 * var(--icon-size-l) + var(--icon-size-l));
	font-size: var(--icon-size-l);
}
.primary.icon-xl, .secondary.icon-xl {
	width: calc(0.75 * var(--icon-size-xl) + var(--icon-size-xl));
	height: calc(0.75 * var(--icon-size-xl) + var(--icon-size-xl));
	font-size: var(--icon-size-xl);
}
.primary, .checkbox label:hover input[type="checkbox"]:not(:disabled):checked + .secondary, .checkbox label input[type="checkbox"]:not(:disabled):focus:checked + .secondary {
	color: var(--font-color-primary);
	background-color: var(--button-primary-background);
	border-color: var(--button-primary-background)
}
.primary.discreet {
	color: var(--font-color-default-dark);
	background-color: var(--font-color-default);
	border-color: var(--font-color-default)
}
.bg-dark .primary, .bg-dark .checkbox label:hover input[type="checkbox"]:not(:disabled):checked + .secondary, .bg-dark.checkbox label input[type="checkbox"]:not(:disabled):focus:checked + .secondary, .bg-dark .checkbox label:hover input[type="checkbox"]:not(:disabled):checked + .secondary, .bg-dark.checkbox label input[type="checkbox"]:not(:disabled):focus:checked + .secondary {
	color: var(--font-color-primary-dark);
	background-color: var(--button-primary-background-dark);
	border-color: var(--button-primary-background-dark);
}
.bg-dark .primary.discreet {
	color: var(--font-color-default);
	background-color: var(--font-color-default-dark);
	border-color: var(--font-color-default-dark)
}
.primary:not(:disabled):hover, .primary:not(:disabled):focus {
	color: var(--font-color-primary-hover);
	background-color: var(--button-primary-background-hover);
	border-color: var(--button-primary-background-hover);
}
.primary.discreet:not(:disabled):hover, .primary.discreet:not(:disabled):focus {
	color: var(--font-color-default-dark);
	background-color: var(--font-color-discreet-hover);
	border-color: var(--font-color-discreet-hover);
}
.bg-dark .primary:not(:disabled):hover, .bg-dark .primary:not(:disabled):focus {
	color: var(--font-color-primary-dark-hover);
	background-color: var(--button-primary-background-dark-hover);
	border-color: var(--button-primary-background-dark-hover);
}
.bg-dark .primary.discreet:not(:disabled):hover, .bg-dark .primary.discreet:not(:disabled):focus {
	color: var(--font-color-default-dark);
	background-color: var(--font-color-discreet-dark-hover);
	border-color: var(--font-color-discreet-dark-hover);
}
.primary:disabled {
	color: var(--font-color-primary);
	background-color: var(--font-color-disabled);
	border-color: var(--font-color-disabled);
}
.bg-dark .primary:disabled {
	color: var(--font-color-primary-dark);
	background-color: var(--font-color-disabled-dark);
	border-color: var(--font-color-disabled-dark);
}
.secondary {
	color: var(--font-color-secondary);
	background-color: transparent;
}
.secondary.discreet {
	color: var(--font-color-default);
	border-color: var(--font-color-default)
}
.bg-dark .secondary {
	color: var(--font-color-secondary-dark);
	border-color: var(--button-secondary-border-dark);
}
.bg-dark .secondary.discreet {
	color: var(--font-color-default-dark);
	border-color: var(--font-color-default-dark)
}
.secondary:not(:disabled):hover, .secondary:not(:disabled):focus, .checkbox label:hover input[type="checkbox"]:not(:disabled):not(:checked) + .secondary, .checkbox label input[type="checkbox"]:not(:disabled):focus:not(:checked) + .secondary {
	color: var(--font-color-secondary-hover);
	background-color: var(--button-secondary-border-hover);
	border-color: var(--button-secondary-border-hover);
}
.secondary.discreet:not(:disabled):hover, .secondary.discreet:not(:disabled):focus {
	color: var(--font-color-default-dark);
	background-color: var(--font-color-discreet-hover);
	border-color: var(--font-color-discreet-hover);
}
.bg-dark .secondary:not(:disabled):hover, .bg-dark .secondary:not(:disabled):focus, .bg-dark .checkbox label:hover input[type="checkbox"]:not(:disabled):not(:checked) + .secondary, .bg-dark.checkbox label input[type="checkbox"]:not(:disabled):focus:not(:checked) + .secondary, .bg-dark .checkbox label:hover input[type="checkbox"]:not(:disabled):not(:checked) + .secondary, .bg-dark.checkbox label input[type="checkbox"]:not(:disabled):focus:not(:checked) + .secondary {
	color: var(--font-color-secondary-dark-hover);
	background-color: var(--button-secondary-border-dark-hover);
	border-color: var(--button-secondary-border-dark-hover);
}
.bg-dark .secondary.discreet:not(:disabled):hover, .bg-dark .secondary.discreet:not(:disabled):focus {
	color: var(--font-color-default-dark);
	background-color: var(--font-color-discreet-dark-hover);
	border-color: var(--font-color-discreet-dark-hover);
}
.secondary:disabled, .checkbox input[type="checkbox"]:not(:checked) + .secondary {
	color: var(--font-color-disabled);
	border-color: var(--font-color-disabled);
}
.bg-dark .secondary:disabled, .bg-dark .checkbox input[type="checkbox"]:not(:checked) + .secondary, .bg-dark.checkbox input[type="checkbox"]:not(:checked) + .secondary {
	color: var(--font-color-disabled-dark);
	border-color: var(--font-color-disabled-dark);
}
.primary > svg, .secondary > svg, li > svg, .link-self > svg, .link-inside .link-target + svg {
    width: auto;
	height: var(--button-icon-size);
}
.primary.svg-l:not(.icon-xxs):not(.icon-xs):not(.icon-s):not(.icon):not(.icon-l):not(.icon-xl) > svg, .secondary.svg-l:not(.icon-xxs):not(.icon-xs):not(.icon-s):not(.icon):not(.icon-l):not(.icon-xl) > svg {margin-right: var(--button-icon-gap);order:0;}
.primary.svg-r:not(.icon-xxs):not(.icon-xs):not(.icon-s):not(.icon):not(.icon-l):not(.icon-xl) > svg, .secondary.svg-r:not(.icon-xxs):not(.icon-xs):not(.icon-s):not(.icon):not(.icon-l):not(.icon-xl) > svg {margin-left: var(--button-icon-gap);order:99;}
.primary svg .stroke, .secondary svg .stroke {
    stroke: var(--font-color-primary);
	stroke-width: var(--button-icon-stroke-width);
}
.primary.discreet svg .stroke {stroke: var(--font-color-default-dark);}
.bg-dark .primary svg .stroke {stroke: var(--font-color-primary-dark);}
.bg-dark .primary.discreet svg .stroke {stroke: var(--font-color-default);}
.primary:not(:disabled):hover svg .stroke, .primary:not(:disabled):focus svg .stroke {stroke: var(--font-color-primary-hover);}
.primary.discreet:not(:disabled):hover svg .stroke, .primary.discreet:not(:disabled):focus svg .stroke {stroke: var(--font-color-default-dark);}
.bg-dark .primary:not(:disabled):hover svg .stroke, .bg-dark .primary:not(:disabled):focus svg .stroke {stroke: var(--font-color-primary-dark-hover);}
.bg-dark .primary.discreet:not(:disabled):hover svg .stroke, .bg-dark .primary.discreet:not(:disabled):focus svg .stroke {stroke: var(--font-color-default-dark);}
.primary:disabled svg > .stroke {stroke: var(--font-color-primary);}
.bg-dark .primary:disabled svg > .stroke {stroke: var(--font-color-primary-dark);}
.primary svg .fill {fill: var(--font-color-primary);}
.primary.discreet svg .fill {fill: var(--font-color-default-dark);}
.bg-dark .primary svg .fill {fill: var(--font-color-primary-dark);}
.bg-dark .primary.discreet svg .fill {fill: var(--font-color-default);}
.primary:not(:disabled):hover svg .fill, .primary:not(:disabled):focus svg .fill {fill: var(--font-color-primary-hover);}
.primary.discreet:not(:disabled):hover svg .fill, .primary.discreet:not(:disabled):focus svg .fill {fill: var(--font-color-default-dark);}
.bg-dark .primary:not(:disabled):hover svg .fill, .bg-dark .primary:not(:disabled):focus svg .fill {fill: var(--font-color-primary-dark-hover);}
.bg-dark .primary.discreet:not(:disabled):hover svg .fill, .bg-dark .primary.discreet:not(:disabled):focus svg .fill {fill: var(--font-color-default-dark);}
.primary:disabled svg > .fill {fill: var(--font-color-primary);}
.bg-dark .primary:disabled svg > .fill {fill: var(--font-color-primary-dark);}
.secondary svg .stroke {stroke: var(--font-color-secondary);}
.secondary.discreet svg .stroke {stroke: var(--font-color-default);}
.bg-dark .secondary svg .stroke {stroke: var(--font-color-secondary-dark);}
.bg-dark .secondary.discreet svg .stroke {stroke: var(--font-color-default-dark);}
.secondary:not(:disabled):hover svg .stroke, .secondary:not(:disabled):focus svg .stroke {stroke: var(--font-color-secondary-hover);}
.secondary.discreet:not(:disabled):hover svg .stroke, .secondary.discreet:not(:disabled):focus svg .stroke {stroke: var(--font-color-default-dark);}
.bg-dark .secondary:not(:disabled):hover svg .stroke, .bg-dark .secondary:not(:disabled):focus svg .stroke {stroke: var(--font-color-secondary-dark-hover);}
.bg-dark .secondary.discreet:not(:disabled):hover svg .stroke, .bg-dark .secondary.discreet:not(:disabled):focus svg .stroke {stroke: var(--font-color-default-dark);}
.secondary:disabled svg > .stroke {stroke: var(--font-color-disabled);}
.bg-dark .secondary:disabled svg > .stroke {stroke: var(--font-color-disabled-dark);}
.secondary svg .fill {fill: var(--font-color-secondary);}
.secondary.discreet svg .fill {fill: var(--font-color-default);}
.bg-dark .secondary svg .fill {fill: var(--font-color-secondary-dark);}
.bg-dark .secondary.discreet svg .fill {fill: var(--font-color-default-dark);}
.secondary:not(:disabled):hover svg .fill, .secondary:not(:disabled):focus svg .fill {fill: var(--font-color-secondary-hover);}
.secondary.discreet:not(:disabled):hover svg .fill, .secondary.discreet:not(:disabled):focus svg .fill {fill: var(--font-color-default-dark);}
.bg-dark .secondary:not(:disabled):hover svg .fill, .bg-dark .secondary:not(:disabled):focus svg .fill {fill: var(--font-color-secondary-dark-hover);}
.bg-dark .secondary.discreet:not(:disabled):hover svg .fill, .bg-dark .secondary.discreet:not(:disabled):focus svg .fill {fill: var(--font-color-default-dark);}
.secondary:disabled svg > .fill {fill: var(--font-color-disabled);}
.bg-dark .secondary:disabled svg > .fill {fill: var(--font-color-disabled-dark);}

input.border-radius, label.file.border-radius {
	border-radius: var(--border-radius-input);
	-webkit-border-radius: var(--border-radius-input);
	-moz-border-radius: var(--border-radius-input);
}

textarea.border-radius {
	border-radius: var(--border-radius-textarea);
	-webkit-border-radius: var(--border-radius-textarea);
	-moz-border-radius: var(--border-radius-textarea);
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: none;
}

.radio.filled {background-color: var(--form-input-background);}
.bg-light .radio.filled, .bg-light.radio.filled {background-color: var(--form-input-background-light);}
.bg-dark .radio.filled, .bg-dark.radio.filled {background-color: var(--form-input-background-dark);}
.radio.outlined {border: var(--button-secondary-border);}
.bg-dark .radio.outlined, .bg-dark.radio.outlined {border-color: var(--button-secondary-border-dark);}
.radio.border-radius, .radio.border-radius label, .radio.border-radius .radio-indicator {
	border-radius: var(--border-radius-button);
	-webkit-border-radius: var(--border-radius-button);
	-moz-border-radius: var(--border-radius-button);
}
.radio label button {
	padding: var(--button-padding);
	font-family: var(--font-family-button);
	font-size: var(--font-size-button);
	font-weight: var(--font-weight-button);
	line-height: var(--line-height-button);
	text-transform: var(--text-transform-button);
	transition: background-color 0.25s, color 0.25s;
}
.radio label input:checked + button {
	color: var(--font-color-primary) !important;
	cursor: initial;
}
.bg-dark .radio label input:checked + button, .bg-dark.radio label input:checked + button {color: var(--font-color-primary-dark) !important;}
.radio .radio-indicator {background-color: var(--button-primary-background);}
.bg-dark .radio .radio-indicator, .bg-dark.radio .radio-indicator {background-color: var(--button-primary-background-dark);}

.form, .form .container-input {
	gap: var(--form-gap);
}
.form input:not([type="submit"]):not([type=file]):not([type="checkbox"]), .form .input-select, .form textarea, .form label.file {
	padding: var(--form-input-padding);
	background-color: var(--form-input-background);
    border: var(--border-default-width) solid var(--form-input-border);
	transition: background-color var(--transition-default), border-color var(--transition-default);
}
.form input:not([type="submit"]):not([type=file]):not([type="checkbox"]), .form select, .form select option, .form textarea, .form label.file {
	text-align: left;
	font-family: var(--font-family-default);
	font-size: var(--font-size-default);
	font-weight: var(--font-weight-default);
	line-height: var(--line-height-default);
    color: var(--font-color-highlight);
	white-space: nowrap;
	resize: vertical;
}
.form input:not([type="submit"]):not([type=file]):not([type="checkbox"])::placeholder, .form select:invalid, .form select option:first-child, .form textarea::placeholder, .form label.file .placeholder {
	color: var(--font-color-disabled);
}
.form input:not([type="submit"]):not([type=file]):not([type="checkbox"]):focus, .form textarea:focus, .form label.file:focus-within, .form .input-select:focus-within {
	border-color: var(--form-input-border-active) !important;
}
.bg-light .form input:not([type="submit"]):not([type=file]):not([type="checkbox"]), .bg-light .form .input-select, .bg-light .form textarea, .bg-light .form label.file {
	background-color: var(--form-input-background-light);
    border-color: var(--form-input-border-light);
}
.bg-dark .form input:not([type="submit"]):not([type=file]):not([type="checkbox"]), .bg-dark .form .input-select, .bg-dark .form textarea, .bg-dark .form label.file {
	background-color: var(--form-input-background-dark);
    border-color: var(--form-input-border-dark);
}
.bg-dark .form input:not([type="submit"]):not([type=file]):not([type="checkbox"]), .bg-dark .form select, .bg-dark .form textarea, .bg-dark .form label.file {
    color: var(--font-color-highlight-dark);
}
.bg-dark .form input:not([type="submit"]):not([type=file]):not([type="checkbox"])::placeholder, .bg-dark .form select:invalid, .bg-dark .form select option:first-child, .bg-dark .form textarea::placeholder, .bg-dark .form label.file .placeholder {
	color: var(--font-color-disabled-dark);
}
.bg-dark .form input:not([type="submit"]):not([type=file]):not([type="checkbox"]):focus, .bg-dark .form textarea:focus, .bg-dark .form label.file:focus {
	border-color: var(--form-input-border-dark-active);
}
.form .input-label {
	padding-left: var(--form-input-padding-left) !important;
}
.form .container-select:after {
	content: " ";
    position: absolute;
	z-index: 7;
    top: 50%;
    right: var(--form-input-padding-left);
    transform: translate(50%, -50%);
    width: 0px;
    height: 0px;
    border-left: 0.25rem solid transparent;
    border-right: 0.25rem solid transparent;
    border-top: 0.25rem solid var(--font-color-highlight);;
    pointer-events: none;
}
.form label.file.icon svg {
	font-size: var(--font-size-default);
	width: auto !important;
	height: var(--line-height-default) !important;
}
.form label.file.icon svg .stroke {stroke: var(--font-color-disabled);}
.form label.file.icon svg .fill {fill: var(--font-color-disabled);}
.bg-dark .form label.file.icon svg .stroke {stroke: var(--font-color-disabled-dark);}
.bg-dark .form label.file.icon svg .fill {fill: var(--font-color-disabled-dark);}
.form input[type=checkbox] {
	margin: 0.375rem 0.5rem;
	accent-color: var(--form-input-border-active);
}
.bg-dark .form input[type=checkbox] {
	accent-color: var(--form-input-border-dark-active);
}
.form input[type=file]::file-selector-button {
	display: none;
}


.form input:-webkit-autofill,
.form input:-webkit-autofill:hover, 
.form input:-webkit-autofill:focus, 
.form input:-webkit-autofill:active {
	-webkit-text-fill-color: var(--font-color-highlight) !important;
    -webkit-box-shadow: 0px 0px 0px 9999rem var(--form-input-background) inset !important;
	box-shadow: 0px 0px 0px 9999rem var(--form-input-background) inset !important;
}
.bg-light .form input:-webkit-autofill,
.bg-light .form input:-webkit-autofill:hover, 
.bg-light .form input:-webkit-autofill:focus, 
.bg-light .form input:-webkit-autofill:active {
    -webkit-box-shadow: 0px 0px 0px 9999rem var(--form-input-background-light) inset !important;
	box-shadow: 0px 0px 0px 9999rem var(--form-input-background-light) inset !important;
}
.bg-dark .form input:-webkit-autofill,
.bg-dark .form input:-webkit-autofill:hover, 
.bg-dark .form input:-webkit-autofill:focus, 
.bg-dark .form input:-webkit-autofill:active {
	-webkit-text-fill-color: var(--font-color-highlight-dark) !important;
    -webkit-box-shadow: 0px 0px 0px 9999rem var(--form-input-background-dark) inset !important;
	box-shadow: 0px 0px 0px 9999rem var(--form-input-background-dark) inset !important;
}

.accordion .accordion-item .item-content {
	display: grid;
  	grid-template-rows: 0fr;
  	transition: grid-template-rows var(--transition-l);
}
.accordion .accordion-item.active .item-content {grid-template-rows: 1fr;}
.accordion .accordion-item .item-content > * {overflow: hidden; transition: margin var(--transition-l) !important;}
.accordion .accordion-item:not(.active) .item-content > * {margin: 0px !important;}

.accordion-item button .item-target {transition: color var(--font-color-transition);}
.bg-dark .accordion-item button .item-target {color: var(--font-color-link-dark);}
.accordion-item:not(.active) button:hover .item-target, .accordion-item:not(.active) button:focus .item-target, .accordion-item.active button .item-target {color: var(--font-color-link-hover);}
.bg-dark .accordion-item:not(.active) button:hover .item-target, .bg-dark .accordion-item:not(.active) button:focus .item-target, .bg-dark .accordion-item.active button .item-target {color: var(--font-color-link-dark-hover);}
.accordion.open-one .accordion-item.active button .item-target {cursor: not-allowed !important;}

.accordion-item button .accordion-toggle {transform-origin: 50% 50%; transition: transform var(--transition-l)}
.accordion-item button .accordion-toggle  > * {transition: opacity var(--transition-l)}
.accordion-item.active button .accordion-toggle {transform: rotate(180deg);}
.accordion-item.active button .accordion-toggle > *:first-child, .accordion-item:not(.active) button .accordion-toggle > *:last-child {opacity: 0;}

/* ----------------------------------------------------------------
	Blocks
-----------------------------------------------------------------*/
nav.main {
	position: fixed !important;
	z-index: 100;
}
nav.main .container-bar {
	position: relative;
	height: var(--nav-height);
}
nav.main .container-bar > *:not(a):not(button), footer > div:last-child > *:not(a):not(button) {
	flex: 1;
}
nav.main #menu-button > div {
	transition: background-color var(--transition-default), border-color var(--transition-default), transform var(--transition-default);
}
nav.main.active #menu-button > div:nth-child(1) {
	transform: translate(0, calc(0.25 * 1.6rem)) rotate(-45deg);
}
nav.main.active #menu-button > div:nth-child(2) {
	opacity: 0;
}
nav.main.active #menu-button > div:nth-child(3) {
	transform: translate(0, calc(-0.25 * 1.6rem)) rotate(45deg);
}
nav.main #menu-mobile {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows var(--transition-l);
}
nav.main.active #menu-mobile {
	grid-template-rows: 1fr;
}
nav.main #menu-mobile > * {
	transition: padding var(--transition-l), margin var(--transition-l);
}
nav.main:not(.active) #menu-mobile > * {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin: 0px !important;
}

header {
	z-index: 6;
	padding-top: var(--nav-height);
}

footer .container-maveo > a:not(:disabled):hover, footer .container-maveo > a:not(:disabled):focus {
	color: #FFDC15;
}
footer.bg-dark .container-maveo > a:not(:disabled):hover, footer.bg-dark .container-maveo > a:not(:disabled):focus {
	color: #44B4B8;
}

#cookie, #loading, [overlay] {
	position: fixed !important;
	height: 100dvh;
}
#cookie, [overlay] {
	background-color: rgba(0, 0, 0, 0.8);
}

#cookie {
	z-index: 999;
}
#cookie .wrapper-cookie {
	max-height: 100%;
}
#cookie .container-cookie {
	max-height: 100%;
	overflow-y: auto;
}
#cookie .container-buttons {
	gap: 0.75rem;
}

#loading {
	z-index: 100;
}

[overlay] {
	z-index: 111;
	transition: opacity var(--transition-l);
}
[overlay] > div:first-child {
	top: 1.25rem;
	right: 1.25rem;
}

main.article .container-text:not(.title) > * {margin-top: var(--button-container-margin-top-s);}
main.article .container-text:not(.title) > *:first-child {margin-top: 0px;}

.breadcrumbs.abs-tl {top: calc(var(--nav-height) + var(--gap-xs));}
.breadcrumbs.abs-tl.gap-xxs {top: calc(var(--nav-height) + var(--gap-xxs));}

@media only screen and (max-width: 992px) and (orientation: portrait) {
	#cookie .wrapper-cookie {
		width: 75%;
	}
}
@media only screen and (max-width: 688px) and (orientation: portrait) {
	#cookie .wrapper-cookie {
		width: 100%;
	}
	[overlay] > div:last-child.padding-lr {
		padding-left: var(--padding-s) !important;
		padding-right: var(--padding-s) !important;
	}
	#loading .h1 {
		font-size: var(--font-size-h2);
	}
}