body {
	--mix-blue: #000053;
	--mix-cta: #0000ff;
	--mix-blue-light: #006ded;
	--grey-dark: #575757;
	--grey-light: #828282;
	--grey-lighter: #f0f0f0;
	--grey-lightest: #f5f5f7;
	--mix-grey-accent: #e5e5e5;
	--expertise-design: #ee2da1;
	--expertise-design-10: rgba(238, 45, 161, 0.08);
	--expertise-design-40: rgba(238, 45, 161, 0.4);
	--expertise-design-80: rgba(238, 45, 161, 0.8);
	--expertise-build: #fc7b28;
	--expertise-build-10: rgba(252, 123, 40, 0.08);
	--expertise-build-40: rgba(252, 123, 40, 0.4);
	--expertise-grow: #8424d0;
	--expertise-grow-10: rgba(132, 36, 208, 0.08);
	--expertise-grow-40: rgba(132, 36, 208, 0.4);
	--mix-font-family-body: 'avenir-next-lt-pro', 'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
	--mix-font-family-headings: 'avenir-next-lt-pro', 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
	--mix-font-family-headings-big: 'avenir-next-lt-pro', 'Impact', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Open Sans', 'Helvetica Neue', sans-serif;
	--mix-font-weight-body: 500;
	--mix-font-weight-headings: 700;
	--mix-border-radius: 20px;
	--mix-border-radius-half: 10px;
	--mix-border-radius-quarter: 5px;
	--global--spacing-vertical: clamp(25px, 2vw, 30px);
	--black-when-default--white-when-darkmode: #1d1d1d;
	--white-when-default--black-when-darkmode: white;
	--mix-blue-when-default--white-when-darkmode: var(--mix-blue);
}

@media (color-gamut: p3) {
	body {
		--mix-cta: color(display-p3 0 0 1);
		--mix-blue-light: color(display-p3 0.17 0.43 0.94);
	}
}

html {
	scroll-behavior: smooth;
}

body {
	background-color: white;
	color: #1d1d1d;
	font-family: var(--mix-font-family-body);
	font-weight: var(--mix-font-weight-body);
	font-size: clamp(16px, 1.5vw, 18px);
}

body .is-layout-constrained > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-flex > .aligncenter, body .is-layout-flow > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.site-main {
	padding-top: 0;
}

.d-none {
	display: none !important;
}



/*** Text styles ***/

a {
	color: inherit;
	text-decoration: none;
}

strong {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: var(--mix-blue);
	line-height: 1;
	font-family: var(--mix-font-family-headings);
	font-weight: var(--mix-font-weight-headings);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	text-decoration: underline;
	text-decoration-thickness: 2px;
}

h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
	font-family: var(--mix-font-family-body);
	font-weight: 700;
}

h1, .h1 {
	font-family: var(--mix-font-family-headings-big);
	font-size: clamp(50px, 5vw, 70px);
	font-weight: 800;
	letter-spacing: -1px;
}

h2, .h2 {
	font-family: var(--mix-font-family-headings);
	font-size: clamp(24px, 4vw, 32px);
	line-height: 1.25;
	letter-spacing: -0.25px;
}

h6, .h6 {
	letter-spacing: 0;
}

.h1-big {
	font-family: var(--mix-font-family-headings-big);
	font-size: clamp(70px, 10vw, 110px);
	line-height: 0.85;
	text-transform: uppercase;
}

.h1-medium {
	font-size: clamp(38px, 6vw, 85px);
}

.h1-small {
	font-size: clamp(46px, 7vw, 70px);
}

.h1-giant {
	font-family: var(--mix-font-family-headings-big);
	font-size: clamp(60px, 10vw, 150px);
	text-transform: uppercase;
	line-height: 0.85;
}

.h2-big {
	font-family: var(--mix-font-family-headings-big);
	font-size: clamp(32px, 5vw, 60px);
	font-weight: 800;
	letter-spacing: -0.5px;
}

.h2-small {
	font-size: clamp(28px, 3vw, 32px);
}

.exp-heading.has-normal-font-size {
	font-size: clamp(28px, 3vw, 36px);
	letter-spacing: 0;
}

h3, .h3 {
	font-size: clamp(20px, 2vw, 24px);
	line-height: 1.2;
	letter-spacing: -0.25px;
}

h4, .h4 {
	font-size: clamp(18px, 1.5vw, 21px);
}

h5, .h5 {
	font-size: clamp(16px, 1.25vw, 19px);
	line-height: 1.25;
	letter-spacing: 0;
}

h6, .h6, body.custom-fonts-loaded h6, body.custom-fonts-loaded .h6 {
	font-family: var(--mix-font-family-headings);
	font-weight: var(--mix-font-weight-headings);
	font-size: clamp(18px, 3vw, 22px);
	line-height: 1.25;
	text-transform: none;
}

h2.exp-heading {
	font-size: clamp(40px, 5vw, 52px);
}

.wp-block-columns .wp-block-column > h2:not(:first-child), .wp-block-columns .wp-block-column > .h2:not(:first-child) {
	margin-top: clamp(40px, 5vw, 75px);
	scroll-margin-top: 40px;
}

.force-top-margin-h2 {
	margin-top: clamp(40px, 5vw, 75px) !important;
	scroll-margin-top: 40px;
}

.wp-block-columns .wp-block-column > h3:not(:first-child), .wp-block-columns .wp-block-column > .h3:not(:first-child) {
	margin-top: clamp(30px, 4vw, 45px);
	scroll-margin-top: 40px;
}

h3 {
	scroll-margin-top: 40px;
}

.wp-block-columns .wp-block-column > h4:not(:first-child), .wp-block-columns .wp-block-column > .h4:not(:first-child) {
	margin-top: clamp(25px, 3vw, 45px);
	scroll-margin-top: 45px;
}

h4 {
	scroll-margin-top: 45px;
}

body.home .content-area .entry-content {
	margin-top: 0;
	overflow-x: hidden;
}

.site-main article {
	overflow-x: hidden;
}

.entry-content p {
	line-height: 1.5;
}

.entry-content p a, .entry-content li a {
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-color: inherit;
	color: inherit;
	transition: color 200ms ease;
}

.entry-content p a[target=_blank], .entry-content ul li a[target=_blank], .entry-content ol li a[target=_blank] {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.97363 8.97363'%3E%3Cpath d='m8.57715,4.20536c-.22559,0-.39551.17041-.39551.396v2.51535c0,.59717-.46777,1.06494-1.06543,1.06494H1.85645c-.59668,0-1.06445-.46777-1.06445-1.06494V1.85693c0-.59668.46777-1.06445,1.06445-1.06445h2.45392c.22559,0,.39551-.17041.39551-.39648,0-.22559-.16992-.396-.39551-.396H1.85645C.83301,0,0,.83301,0,1.85693v5.25977c0,1.02393.83301,1.85693,1.85645,1.85693h5.25977c1.02441,0,1.85742-.83301,1.85742-1.85693v-2.51535c0-.22559-.1709-.396-.39648-.396Z'/%3E%3Cpath d='m8.57715,0h-2.6875c-.22559,0-.39648.17041-.39648.396s.1709.396.39648.396h1.71777L3.50781,4.87842c-.07617.0752-.11816.17432-.11816.27881,0,.10498.04102.20459.11621.27979.0752.07568.1748.11719.2793.11719s.20312-.04102.2793-.11621L8.16797,1.34766l.00391,1.77051c.04004.20166.21094.34766.40527.34766.22559,0,.39648-.17041.39648-.396V.396c0-.22559-.1709-.396-.39648-.396Z'/%3E%3C/svg%3E");
	padding-right: 20px;
	background-position: bottom 2px right 2px;
	background-size: 14px;
	background-repeat: no-repeat;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.entry-content p a[target=_blank],
	.entry-content ul li a[target=_blank],
	.entry-content ol li a[target=_blank] {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.97363 8.97363'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e2e2e2;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m8.57715,4.20536c-.22559,0-.39551.17041-.39551.396v2.51535c0,.59717-.46777,1.06494-1.06543,1.06494H1.85645c-.59668,0-1.06445-.46777-1.06445-1.06494V1.85693c0-.59668.46777-1.06445,1.06445-1.06445h2.45392c.22559,0,.39551-.17041.39551-.39648,0-.22559-.16992-.396-.39551-.396H1.85645C.83301,0,0,.83301,0,1.85693v5.25977c0,1.02393.83301,1.85693,1.85645,1.85693h5.25977c1.02441,0,1.85742-.83301,1.85742-1.85693v-2.51535c0-.22559-.1709-.396-.39648-.396Z'/%3E%3Cpath class='cls-1' d='m8.57715,0h-2.6875c-.22559,0-.39648.17041-.39648.396s.1709.396.39648.396h1.71777L3.50781,4.87842c-.07617.0752-.11816.17432-.11816.27881,0,.10498.04102.20459.11621.27979.0752.07568.1748.11719.2793.11719s.20312-.04102.2793-.11621L8.16797,1.34766l.00391,1.77051c.04004.20166.21094.34766.40527.34766.22559,0,.39648-.17041.39648-.396V.396c0-.22559-.1709-.396-.39648-.396Z'/%3E%3C/svg%3E");
	}
}

.entry-content p a:hover,
.entry-content li a:hover {
	color: var(--mix-blue-light);
	transition: color 200ms ease;
}

.entry-content ul {
	list-style-type: square;
}

.entry-content ul,
.entry-content ol {
	padding-left: 0;
	margin-left: calc(1rem + 1px) !important;
}

.entry-content ul li,
.entry-content ol li {
	padding-left: 10px;
	margin-bottom: clamp(17px, 2vw, 22px);
	line-height: 1.4;
	text-box: trim-both cap alphabetic;
}

.entry-content ul li:last-child,
.entry-content ol li:last-child {
	margin-bottom: 0;
}

.has-small-font-size {
	font-size: clamp(15px, 1.1vw, 17px) !important;
}

.has-large-font-size {
	font-size: clamp(18px, 2vw, 24px) !important;
	line-height: 1.5 !important;
}

.has-extra-small-font-size {
	font-size: clamp(12px, 1vw, 12.5px) !important;
}

.has-smallest-font-size {
	font-size: clamp(11px, 0.75vw, 12px) !important;
}

h5 + p, .h5 + p {
	margin-top: 0 !important;
}

sub, sup {
	font-size: 60%;
	opacity: 0.4;
	padding-left: 1px;
}

sup a, sup a:hover {
	text-decoration: none !important;
	color: inherit !important;
}

@media(max-width: 781px) {
	.mobile-text-center, .text-center-mobile {
		text-align: center;
	}
	
	.mobile-d-inline-block {
		display: inline-block !important;
	}
}

.d-inline {
	display: inline;
}

.has-text-color-exp-design {
	color: var(--expertise-design);
}

.has-text-color-exp-build {
	color: var(--expertise-build);
}

.has-text-color-exp-grow {
	color: var(--expertise-grow);
}

/*** END: Text styles ***/





/*** Helper Classes (generic) ***/
/*** NOTE: These all require !important as they are set above everything else in the CSS chain ***/

:root {
	--spacing-xx-small: clamp(10px, 1vw, 15px);
	--spacing-x-small: clamp(15px, 2vw, 20px);
	--spacing-small: clamp(20px, 3vw, 40px);
	--spacing-medium: clamp(30px, 5vw, 60px);
	--spacing-large: clamp(45px, 7vw, 80px);
	--spacing-xlarge: clamp(60px, 9vw, 100px);
	--spacing-xxlarge: clamp(75px, 11vw, 120px);
	--spacing-xxxlarge: clamp(110px, 15vw, 160px);
	--spacing-xxxxlarge: clamp(130px, 20vw, 200px);
}


.m-t-0 {
	margin-top: 0 !important;
}

@media(min-width: 1200px) {
	.m-t-0-1200 {
		margin-top: 0 !important;
	}
}

.m-t-xs {
	margin-top: var(--spacing-x-small) !important;
}

.m-t-sm {
	margin-top: var(--spacing-small) !important;
}

.m-t-md {
	margin-top: var(--spacing-medium) !important;
}

.m-t-lg {
	margin-top: var(--spacing-large) !important;
}

.m-t-xl {
	margin-top: var(--spacing-xlarge) !important;
}

.m-t-xxl {
	margin-top: var(--spacing-xxlarge) !important;
}

.m-t-xxxl {
	margin-top: var(--spacing-xxxlarge) !important;
}

.m-t-xxxxl {
	margin-top: var(--spacing-xxxxlarge) !important;
}

@media(max-width: 781px) {
	.m-t-mobile-standard {
		margin-top: var(--spacing-large) !important;
	}
	
	.m-t-md-mobile {
		margin-top: var(--spacing-medium) !important;
	}
	
	.m-b-sm-mobile {
		margin-bottom: var(--spacing-small) !important;
	}
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.m-b-xs {
	margin-bottom: var(--spacing-x-small) !important;
}

.m-b-sm {
	margin-bottom: var(--spacing-small) !important;
}

.m-b-md {
	margin-bottom: var(--spacing-medium) !important;
}

.m-b-lg {
	margin-bottom: var(--spacing-large) !important;
}

.m-b-xl {
	margin-bottom: var(--spacing-xlarge) !important;
}

.m-b-xxl {
	margin-bottom: var(--spacing-xxlarge) !important;
}

.m-b-xxxl {
	margin-bottom: var(--spacing-xxxlarge) !important;
}

.m-b-xxxxl {
	margin-bottom: var(--spacing-xxxxlarge) !important;
}

.m-v-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.m-v-xs {
	margin-top: var(--spacing-x-small) !important;
	margin-bottom: var(--spacing-x-small) !important;
}

.m-v-sm {
	margin-top: var(--spacing-small) !important;
	margin-bottom: var(--spacing-small) !important;
}

.m-v-md {
	margin-top: var(--spacing-medium) !important;
	margin-bottom: var(--spacing-medium) !important;
}

.m-v-lg {
	margin-top: var(--spacing-large) !important;
	margin-bottom: var(--spacing-large) !important;
}

.m-v-xl {
	margin-top: var(--spacing-xlarge) !important;
	margin-bottom: var(--spacing-xlarge) !important;
}

.m-v-xxl {
	margin-top: var(--spacing-xxlarge) !important;
	margin-bottom: var(--spacing-xxlarge) !important;
}

.m-v-xxxl {
	margin-top: var(--spacing-xxxlarge) !important;
	margin-bottom: var(--spacing-xxxlarge) !important;
}

.m-v-xxxxl {
	margin-top: var(--spacing-xxxxlarge) !important;
	margin-bottom: var(--spacing-xxxxlarge) !important;
}

.mw-400 {
	max-width: 400px;
}

.p-mw-1100 p, .p-mw-1100 ul li, .p-mw-1100 ol li {
	max-width: 1100px !important;
	margin-left: 0 !important;
}

.mw-1100 {
	max-width: 1100px;
	margin-left: 0;
}


@media(max-width: 781px) {
	.m-b-0-mobile {
		margin-bottom: 0 !important;
	}
	
	.m-v-sm-mobile {
		margin-top: var(--spacing-small) !important;
		margin-bottom: var(--spacing-small) !important;
	}
}


.b-t-0 {
	border-top: 0 !important;
}

.b-b-0 {
	border-bottom: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.p-xs {
	padding: var(--spacing-x-small) !important;
}

.p-sm {
	padding: var(--spacing-small) !important;
}

.p-md {
	padding: var(--spacing-medium) !important;
}

.p-lg {
	padding: var(--spacing-large) !important;
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-t-sm {
	padding-top: var(--spacing-small) !important;
}

.p-t-md {
	padding-top: var(--spacing-medium) !important;
}

.p-t-lg {
	padding-top: var(--spacing-large) !important;
}

.p-t-xl {
	padding-top: var(--spacing-xlarge) !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}

.p-b-md {
	padding-bottom: var(--spacing-medium) !important;
}

.p-b-lg {
	padding-bottom: var(--spacing-large) !important;
}

.p-b-xl {
	padding-bottom: var(--spacing-xlarge) !important;
}

.p-h-md {
	padding-left: var(--spacing-medium) !important;
	padding-right: var(--spacing-medium) !important;
}

.p-t-xs {
	padding-top: var(--spacing-x-small) !important;
}

.p-b-xs {
	padding-bottom: var(--spacing-x-small) !important;
}

.p-b-sm {
	padding-bottom: var(--spacing-small) !important;
}

.p-v-sm {
	padding-top: var(--spacing-small) !important;
	padding-bottom: var(--spacing-small) !important;
}

.p-v-md {
	padding-top: var(--spacing-medium) !important;
	padding-bottom: var(--spacing-medium) !important;
}

.p-v-lg {
	padding-top: var(--spacing-large) !important;
	padding-bottom: var(--spacing-large) !important;
}

.p-v-xl {
	padding-top: var(--spacing-xlarge) !important;
	padding-bottom: var(--spacing-xlarge) !important;
}

.p-v-xxl {
	padding-top: var(--spacing-xxlarge) !important;
	padding-bottom: var(--spacing-xxlarge) !important;
}

.p-r-0 {
	padding-right: 0 !important;
}

@media(max-width: 781px) {
	.p-md-mobile {
		padding: var(--spacing-medium) !important;
	}
	
	.p-lg-mobile {
		padding: var(--spacing-large) !important;
	}
}

@media(min-width: 782px) {
	.p-r-sm-desktop {
		padding-right: var(--spacing-small);
	}
}


@media(min-width: 1000px) {
	.max-width-800 {
		max-width: 800px !important;
	}
	
	.max-width-850 {
		max-width: 850px !important;
	}
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-visible {
	overflow: visible;
}


/*** END: Helper Classes (generic) ***/





/*** Header ***/

.mix-header {
	padding: clamp(25px, 5vw, 50px) 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: clamp(20px, 6vw, 80px);
}

.header-logo {
	width: clamp(110px, 15vw, 175px);
	height: auto;
	aspect-ratio: 2.92/1;
	margin-left: -3.5px;
}

@media(min-width: 782px) {
	.header-logo {
		margin-left: -6px;
	}
	
	.mix-header {
		align-items: flex-end;
	}
}

.header-logo h1 {
	font-family: sans-serif;
	line-height: 1;
	font-size: clamp(30px, 8vw, 48px) !important;
}

.header-logo img {
	width: 100%;
	height: auto;
}

.header-nav ul.header-nav-main {
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-left: 0;
}

.header-nav ul.header-nav-main li {
	margin-right: clamp(25px, 3vw, 40px);
	font-size: 20px;
}

.header-nav ul.header-nav-main li:last-child {
	margin-right: 0;
}

.header-nav ul li a, .header-nav-cta ul li a {
	color: var(--mix-blue);
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 4px;
	font-weight: 700;
	transition: color 250ms ease, text-decoration-color 250ms ease;
}

.header-nav ul li a:hover, .header-nav-cta ul li a:hover {
	color: var(--mix-blue-light);
	text-decoration-color: var(--mix-blue-light);
}

.header-nav-cta ul li a.header-cta {
	color: var(--mix-cta);
}

.header-nav-cta {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
	align-items: flex-end;
	margin-bottom: -10px;
}

.header-nav-cta ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.nav-toggler {
	display: none;
}

.full-screen-nav {
	display: none;
}

.header-li-has-drop a.header-li-drop-item {
	padding-right: 18px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	background-position: bottom 6px right;
	background-size: 12px;
	background-repeat: no-repeat;
}

.header-li-has-drop a.header-li-drop-item:hover {
	text-decoration-color: transparent !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
}

.header-li-has-drop a.header-li-drop-item.open {
	color: var(--mix-blue-light);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
}

/* Header Dropdowns */

.header-li-has-drop {
	position: relative;
}

.drop-down-container {
	display: none;
	opacity: 0;
	z-index: 5;
	transition: opacity 350ms ease;
	position: absolute;
	top: 40px;
	width: 75vw;
	max-width: 1100px;
	height: auto;
	border-radius: var(--mix-border-radius);
	border: 1px solid #eaeaea;
	padding: 0;
	margin-left: -30px;
	box-shadow:
	  0px 1.1px 2.2px rgba(0, 0, 0, 0.02),
	  0px 2.6px 5.3px rgba(0, 0, 0, 0.028),
	  0px 4.9px 10px rgba(0, 0, 0, 0.035),
	  0px 8.7px 17.9px rgba(0, 0, 0, 0.042),
	  0px 16.3px 33.4px rgba(0, 0, 0, 0.05),
	  0px 39px 80px rgba(0, 0, 0, 0.07)
	;
}

@media(max-width: 900px) {
	.drop-down-container {
		width: 95vw;
		margin-left: -190px;
	}
}

.drop-down-container.open {
	opacity: 1;
}

.expertise-intro {
	background: #f9f9f9;
	padding: clamp(15px, 2vw, 30px);
	border-top-left-radius: var(--mix-border-radius);
	border-top-right-radius: var(--mix-border-radius);
}

.expertise-intro p {
	line-height: 1.4;
}

.expertise-intro p a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	color: inherit !important;
	font-weight: normal !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: 3px !important;
}

.expertise-intro p a.e-design, p a.e-design {
	text-decoration-color: var(--expertise-design);
}

.expertise-intro p a.e-build, p a.e-build {
	text-decoration-color: var(--expertise-build);
}

.expertise-intro p a.e-grow, p a.e-grow {
	text-decoration-color: var(--expertise-grow);
}

.expertise-intro p a.e-design:hover {
	color: var(--expertise-design) !important;
	text-decoration-color: var(--expertise-design) !important;
}

.expertise-intro p a.e-build:hover {
	color: var(--expertise-build) !important;
	text-decoration-color: var(--expertise-build) !important;
}

.expertise-intro p a.e-grow:hover {
	color: var(--expertise-grow) !important;
	text-decoration-color: var(--expertise-grow) !important;
}

.expertise-menu {
	display: grid;
	align-items: flex-start;
	grid-template-columns: repeat(3, 1fr);
	column-gap: clamp(10px, 2vw, 30px) !important;
	padding: clamp(15px, 2vw, 30px);
	padding-top: clamp(20px, 3vw, 30px);
	padding-bottom: clamp(20px, 5vw, 40px);
	-webkit-backdrop-filter: saturate(180%) blur(10px);
	backdrop-filter: saturate(180%) blur(10px);
	background-color: rgba(255, 255, 255, 0.92);
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
}

.expertise-menu div {
	display: flex;
	flex-direction: column;
	height: 100%;
	border-right: 1px solid #e6e9ed;
}

.expertise-menu div:last-child {
	border-right: 0;
}

.expertise-menu ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: auto;
	margin-bottom: 0;
	font-size: clamp(15px, 2vw, 16px);
}

.expertise-menu ul li {
	margin-right: 0 !important;
	margin-bottom: 18px;
}

.expertise-menu ul li:last-child {
	margin-bottom: 0;
}

.expertise-menu ul li a {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	font-size: clamp(14px, 1.5vw, 16px);
}

.expertise-menu p {
	padding-right: clamp(15px, 2vw, 25px);
	font-size: clamp(15px, 2vw, 16px);
	margin-top: clamp(10px, 2vw, 15px);
	margin-bottom: clamp(15px, 2.5vw, 30px);
	line-height: 1.4;
}

.expertise-menu div:last-child p {
	padding-right: 0;
}

.expertise-menu p:first-child {
	margin-top: 0;
	margin-bottom: 0;
}

.expertise-menu p:first-child a {
	font-family: var(--mix-font-family-headings-big);
	font-weight: var(--mix-font-weight-headings);
	font-size: clamp(26px, 3vw, 32px);
	color: var(--mix-blue);
	padding-right: 0;
	background-position: left center;
	background-size: 25px;
	background-repeat: no-repeat;
	padding-left: 33px;
	line-height: 0.85;
	display: inline-block;
	letter-spacing: -0.5px;
}

.expertise-menu .expertise-design p:first-child a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E");
}

.expertise-menu .expertise-build p:first-child a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E");
	background-size: 30px;
	padding-left: 40px;
}

.expertise-menu .expertise-grow p:first-child a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E");
	padding-left: 27px;
	background-size: 22px;
}

@media(min-width: 782px) {
	.expertise-menu .expertise-design p:first-child a:hover {
		color: var(--expertise-design);
		text-decoration-color: var(--expertise-design);
	}
	
	.expertise-menu .expertise-build p:first-child a:hover {
		color: var(--expertise-build);
		text-decoration-color: var(--expertise-build);
	}
	
	.expertise-menu .expertise-grow p:first-child a:hover {
		color: var(--expertise-grow);
		text-decoration-color: var(--expertise-grow);
	}
}

.expertise-menu .expertise-design ul li a {
	text-decoration-color: var(--expertise-design);
}

.expertise-menu .expertise-build ul li a {
	text-decoration-color: var(--expertise-build);
}

.expertise-menu .expertise-grow ul li a {
	text-decoration-color: var(--expertise-grow);
}

.expertise-menu .expertise-design ul li a:hover {
	color: var(--expertise-design);
}

.expertise-menu .expertise-build ul li a:hover {
	color: var(--expertise-build);
}

.expertise-menu .expertise-grow ul li a:hover {
	color: var(--expertise-grow);
}

/* END: Header Dropdowns */

@media(max-width: 781px) {
	.header-container {
		width: 100%;
	}
	
	.header-nav, .header-nav-cta {
		display: none;
	}
	
	.full-screen-nav {
		position: absolute;
		-webkit-backdrop-filter: saturate(180%) blur(10px);
		backdrop-filter: saturate(180%) blur(10px);
		background-color: rgba(247, 247, 247, 0.9);
		color: var(--mix-blue);
		width: 100%;
		height: auto;
		z-index: 99;
		padding: clamp(25px, 5vw, 50px) 0;
		box-shadow: 0px 22px 40px -10px rgba(0,0,0,0.25);
		border-bottom: 1px solid var(--mix-blue);
	}
		
	.full-screen-nav ul {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
	}
	
	.full-screen-nav ul li {
		font-size: 18px;
		margin-bottom: clamp(15px, 3vw, 25px);
		padding-bottom: clamp(15px, 3vw, 25px);
		border-bottom: 1px solid #dfdfdf;
	}
	
	.full-screen-nav ul li:last-child {
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0;
	}
	
	.full-screen-nav ul li a {
		color: inherit;
		text-decoration: none;
		font-weight: 700;
	}
	
	.full-screen-nav ul li a:not(.btn) {
		width: 100%;
		display: inline-block;
	}
	
	.btn-full-width-mobile {
		width: 100%;
	}
	
	.nav-toggler {
		display: block;
		width: 18px;
		height: 11px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m0,0h18v2H0V0Z'/%3E%3Cpath class='cls-1' d='m0,9h18v2H0v-2Z'/%3E%3C/svg%3E");
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.nav-toggler.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m0,0h18v2H0V0Z'/%3E%3Cpath class='cls-1' d='m0,9h18v2H0v-2Z'/%3E%3C/svg%3E");
	}
	
	.mobile-nav-li-has-drop {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
		background-position: top 5px right;
		background-size: 12px;
		background-repeat: no-repeat;
		transition: border-color 100ms ease, padding-bottom 200ms ease;
	}
	
	.mobile-nav-li-has-drop.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
		border-color: transparent;
		padding-bottom: 0;
	}
	
	.mobile-nav-li-has-drop.open a {
		color: var(--mix-blue-light);
	}
	
	.drop-down-expertise-mobile {
		display: none;
		opacity: 0;
		transition: opacity 350ms ease;
		padding: 0;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	
	.drop-down-expertise-mobile.open {
		opacity: 1;
		transition: opacity 350ms ease;
	}
		
	.full-screen-nav ul li .drop-down-expertise-mobile p a {
		width: unset;
		display: unset;
		color: inherit;
	}
	
	.drop-down-expertise-mobile p {
		font-size: 14px;
		line-height: 1.4;
		color: #1d1d1d;
	}
	
	.drop-down-expertise-mobile p.mobile-expertise-intro {
		font-size: 16px;
	}
	
	.drop-down-expertise-mobile .expertise-menu {
		display: block;
		padding: 15px 25px;
		background: white;
		border-radius: var(--mix-border-radius);
		margin-top: 20px;
	}
	
	.drop-down-expertise-mobile .expertise-menu div {
		display: block;
		border-right: 0;
		border-bottom: 1px solid #e6e9ed;
	}
	
	.drop-down-expertise-mobile .expertise-menu div:last-child {
		border-bottom: 0;
	}
	
	.drop-down-expertise-mobile .expertise-item .expertise-inner {
		display: none;
		opacity: 0;
		transition: opacity 250ms ease;
	}
	
	.drop-down-expertise-mobile .expertise-item .expertise-inner.open {
		opacity: 1;
		transition: opacity 250ms ease;
	}
	
	.drop-down-expertise-mobile .expertise-item.expertise-design p.open a, .drop-down-expertise-mobile .expertise-item.expertise-design p a.open {
		color: var(--expertise-design);
	}
	
	.drop-down-expertise-mobile .expertise-item.expertise-build p.open a, .drop-down-expertise-mobile .expertise-item.expertise-build p a.open {
		color: var(--expertise-build);
	}
	
	.drop-down-expertise-mobile .expertise-item.expertise-grow p.open a, .drop-down-expertise-mobile .expertise-item.expertise-grow p a.open {
		color: var(--expertise-grow);
	}
	
	.drop-down-expertise-mobile .expertise-menu p:first-child {
		padding-right: 0;
	}
	
	.drop-down-expertise-mobile .expertise-menu p:first-child a {
		color: #1d1d1d;
		background-repeat: no-repeat;
		padding: 15px 0 15px 35px;
		display: block;
		width: 100%;
		padding-right: 0;
		transition: color 250ms ease;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-design p:first-child a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
		background-position: left 2px center, right center;
		background-size: 24px, 10px;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-build p:first-child a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
		background-position: left center, right center;
		background-size: 26px, 10px;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-grow p:first-child a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
		background-position: left 4px center, right center;
		background-size: 19px, 10px;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-design p:first-child a.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ee2da1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
		background-position: left 2px center, right center;
		background-size: 24px, 10px;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-build p:first-child a.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fc7b28;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
		background-position: left center, right center;
		background-size: 26px, 10px;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-grow p:first-child a.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238424d0;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
		background-position: left 4px center, right center;
		background-size: 19px, 10px;
	}
	
	.expertise-inner ul {
		margin-top: 15px;
		margin-bottom: 40px;
	}
	
	.expertise-menu div:last-child .expertise-inner ul {
		margin-bottom: 25px;
	}
	
	.expertise-inner ul li {
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 10px;
	}
	
	.expertise-inner ul li a {
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 3px;
		color: #1d1d1d;
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-design .expertise-inner ul li a {
		text-decoration-color: var(--expertise-design);
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-build .expertise-inner ul li a {
		text-decoration-color: var(--expertise-build);
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-grow .expertise-inner ul li a {
		text-decoration-color: var(--expertise-grow);
	}
	
	p.mobile-expertise-intro a {
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 2px;
	}
	
	p.mobile-expertise-intro a.e-design {
		text-decoration-color: var(--expertise-design);
	}
	
	p.mobile-expertise-intro a.e-build {
		text-decoration-color: var(--expertise-build);
	}
	
	p.mobile-expertise-intro a.e-grow {
		text-decoration-color: var(--expertise-grow);
	}
	
}

.header-dark-mode {
	display: none;
}

.dark-mode-modal {
	display: none;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		color: white;
	}
	
	.header-dark-mode {
		display: flex;
		height: 11px;
		align-items: center;
		margin-left: auto;
		font-size: 9px;
		font-weight: 700;
		color: #5b5a7b;
		padding-left: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88.86516 100.01715'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%235b5a7b;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m24.55705,5.9062c4.7227-2.7578,9.5781-4.72269,14.699-5.9062-14.172,16.141-16.93,40.027-5.3789,59.449,11.68,19.293,34.121,28.086,54.988,23.227-3.4102,3.9375-7.4805,7.3477-12.07401,10.105-24.016,14.438-55.117,6.5625-69.555-17.324C-7.20185,51.441.67365,20.34,24.56015,5.902l-.0031.0042Z'/%3E%3C/svg%3E")
			top left / contain no-repeat;
	}
	
	.dark-mode-modal {
		display: none;
		flex-direction: column;
		justify-content: center;
		width: 97vw;
		max-width: 350px;
		height: auto;
		max-height: 220px;
		-webkit-backdrop-filter: saturate(180%) blur(10px);
		backdrop-filter: saturate(180%) blur(10px);
		background-color: rgba(0, 0, 0, 0.85);
		padding: 65px 20px;
		text-align: center;
		align-items: center;
		justify-content: center;
		position: fixed;
		top: 0;
		bottom: 0;
		margin: auto;
		left: 0;
		right: 0;
		z-index: 99;
		border-radius: var(--mix-border-radius);
		border: 2px solid #373742;
		box-shadow:
		  0px 0.9px 2.2px rgba(0, 0, 0, 0.174),
		  0px 2.1px 5.3px rgba(0, 0, 0, 0.25),
		  0px 4px 10px rgba(0, 0, 0, 0.31),
		  0px 7.1px 17.9px rgba(0, 0, 0, 0.37),
		  0px 13.4px 33.4px rgba(0, 0, 0, 0.446),
		  0px 32px 80px rgba(0, 0, 0, 0.62)
		;
	}
	
	.dark-mode-modal.open {
		display: flex;
	}
	
	.dark-mode-modal p {
		font-size: 14px;
		color: #9696ac;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	
	.dark-mode-modal p:last-child {
		margin-bottom: 0;
		color: white;
		text-decoration: underline;
		text-decoration-color: white;
		text-underline-offset: 4px;
	}
	
	.full-screen-nav {
		position: absolute;
		-webkit-backdrop-filter: saturate(180%) blur(10px);
		backdrop-filter: saturate(180%) blur(10px);
		background-color: rgba(0, 0, 0, 0.85);
		color: var(--dark-mode-white);
		border-bottom: 0;
		box-shadow: 0px 22px 40px -10px rgba(0,0,255,0.25);
	}
	
	.full-screen-nav ul li {
		border-bottom: 1px solid #2d2d2d;
	}
	
	.drop-down-expertise-mobile p {
		color: var(--dark-mode-white);
	}
	
	.drop-down-expertise-mobile .expertise-menu {
		background: #0c0b27;
	}
	
	.drop-down-expertise-mobile .expertise-menu p:first-child a {
		color: white;
	}
	
	.drop-down-expertise-mobile .expertise-menu div {
		border-bottom: 1px solid #212041;
	}
	
	.expertise-inner ul li {
		border-bottom: 0;
	}
	
	.expertise-inner ul li a {
		color: white;
	}
	
	.mobile-nav-li-has-drop {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-design p:first-child a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-build p:first-child a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.drop-down-expertise-mobile .expertise-menu .expertise-grow p:first-child a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
}

/*** END: Header ***/




/*** Buttons ***/

.btn {
	border-radius: 980px;
	padding: 10.5px 40px 12px 24px;
	text-align: center;
	font-size: clamp(16px, 1.5vw, 18px);
	line-height: 1;
	font-weight: 700;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-position: right 22px center;
	background-size: 6px;
	background-repeat: no-repeat;
	border: 1.5px solid transparent;
	transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
	text-decoration: none !important;
	text-box: trim-both cap alphabetic;
}

.btn-sml {
	border-radius: 980px;
	padding: 12px 27px 12px 16px;	
	text-align: center;
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1;
	font-weight: 700;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-position: right 12px center;
	background-size: 5px;
	background-repeat: no-repeat;
	border: 1.5px solid transparent;
	transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
	text-decoration: none !important;
}

.btn.btn-cta {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: var(--mix-cta);
	color: white;
	border-color: var(--mix-cta);
	transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
}

.btn:hover, .btn.btn-cta:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: white;
	color: var(--mix-blue);
	border-color: var(--mix-blue);
	background-position: right 22px center;
	background-size: 6px;
	background-repeat: no-repeat;
}

.btn.btn-sml.btn-cta:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-position: right 12px center;
	background-size: 5px;
	background-repeat: no-repeat;
}

.btn.btn-cta.btn-cta-outlined {
	border-color: var(--mix-cta);
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230000ed;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	color: var(--mix-cta);
}

.btn.btn-cta.btn-cta-outlined:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: white;
	background-position: right 22px center;
	background-size: 6px;
	color: var(--mix-blue);
}

.btn.btn-sml.btn-cta.btn-cta-outlined:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: white;
	background-position: right 12px center;
	background-size: 5px;
}

.btn.btn-primary {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: var(--mix-blue);
	color: white;
	border-color: var(--mix-blue);
	transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
}

.btn.btn-primary:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: white;
	color: var(--mix-blue);
	border-color: var(--mix-blue);
}

.btn.btn-secondary {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: white;
	color: var(--mix-blue);
	border-color: white;
	transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
}

.btn.btn-secondary:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-color: white;
	color: var(--mix-blue);
	border-color: var(--mix-blue);
}

.btn:focus, .btn.btn-cta:focus {
	background-position: right 18px center;
	background-size: 6px;
	background-repeat: no-repeat;
}

.btn:hover {
	text-decoration: none !important;
	color: inherit;
	box-shadow:
	  0px 1.3px 2.2px rgba(0, 0, 0, 0.02),
	  0px 3.1px 5.3px rgba(0, 0, 0, 0.028),
	  0px 5.8px 10px rgba(0, 0, 0, 0.035),
	  0px 10.3px 17.9px rgba(0, 0, 0, 0.042),
	  0px 19.2px 33.4px rgba(0, 0, 0, 0.05),
	  0px 46px 80px rgba(0, 0, 0, 0.07)
	;
}

:where(.is-layout-flex) {
	gap: 15px !important;
}

.wp-block-button__link {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
	background-position: right 22px bottom 14px;
	background-size: 6px;
	background-repeat: no-repeat;
	transition: background-color 250ms ease, border-color 250ms ease, color 250ms ease, box-shadow 250ms ease;
}

.wp-block-button.btn-instant .wp-block-button__link {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 87.5 67.85'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m74.57,36.62c-.57,0-.99.27-1.23.48-.24.21-.37.41-.48.59-.23.38-.38.75-.54,1.16-.31.84-.59,1.84-.86,2.86-.27,1.02-.53,2.05-.75,2.82-.11.37-.2.67-.28.88-.21.08-.51.17-.88.27-.78.22-1.8.48-2.82.75s-2.03.55-2.87.86c-.42.16-.79.3-1.16.54-.19.11-.38.25-.59.48-.21.24-.48.65-.48,1.23s.27.99.48,1.23c.21.24.4.37.59.48.38.23.75.38,1.16.54.84.31,1.84.59,2.87.86,1.02.27,2.04.53,2.82.75.37.11.67.2.88.27.08.21.17.51.28.88.22.78.48,1.8.75,2.82.27,1.02.55,2.03.86,2.87.15.42.31.79.54,1.16.11.19.24.38.48.59.24.21.65.48,1.23.48s.99-.27,1.23-.48c.24-.21.37-.41.48-.59.23-.38.38-.74.54-1.16.31-.84.59-1.85.86-2.87.27-1.02.53-2.04.75-2.82.11-.37.2-.67.28-.88.21-.08.5-.17.87-.27.78-.22,1.8-.48,2.82-.75s2.03-.55,2.87-.86c.42-.16.79-.31,1.16-.54.19-.11.38-.24.59-.48.21-.24.48-.65.48-1.23s-.27-.99-.48-1.23c-.21-.24-.4-.37-.59-.48-.38-.23-.75-.38-1.16-.54-.84-.31-1.84-.59-2.87-.86-1.02-.27-2.04-.53-2.82-.75-.37-.11-.66-.2-.87-.27-.07-.21-.18-.51-.28-.88-.22-.78-.48-1.8-.75-2.82s-.55-2.03-.86-2.86c-.15-.42-.3-.79-.54-1.16-.11-.19-.24-.38-.48-.59-.24-.21-.65-.48-1.23-.48Zm-57.46-2.97c-.59,0-1.03.28-1.29.51-.26.23-.42.46-.56.68-.28.45-.48.93-.68,1.48-.41,1.11-.79,2.47-1.15,3.86-.37,1.39-.73,2.79-1.04,3.87-.16.54-.3,1-.41,1.31-.02.06-.05.11-.08.16-.05.03-.11.05-.17.08-.31.12-.77.26-1.3.42-1.08.31-2.48.66-3.87,1.03-1.39.37-2.76.75-3.86,1.16-.55.2-1.04.4-1.49.68-.23.14-.45.3-.68.56-.23.26-.51.7-.51,1.3s.28,1.03.51,1.29c.23.26.45.41.68.55.45.28.94.48,1.49.68,1.11.41,2.48.79,3.86,1.16,1.39.37,2.79.73,3.87,1.04.54.16,1,.3,1.3.41.06.02.12.05.17.08.03.05.05.1.08.16.12.31.26.77.41,1.31.31,1.08.66,2.48,1.04,3.87.37,1.39.75,2.76,1.15,3.86.2.55.41,1.03.68,1.48.14.23.3.45.56.68.26.23.7.52,1.29.52s1.03-.28,1.29-.52c.26-.23.42-.46.56-.68.28-.45.48-.93.68-1.48.41-1.11.79-2.47,1.15-3.86.37-1.39.73-2.79,1.04-3.87.16-.54.3-1,.41-1.31.02-.06.05-.11.08-.16.05-.03.11-.05.17-.08.31-.12.77-.26,1.3-.41,1.08-.31,2.48-.66,3.87-1.04,1.39-.37,2.76-.75,3.86-1.16.55-.2,1.04-.4,1.49-.68.23-.14.45-.29.68-.55.23-.26.51-.7.51-1.29s-.28-1.04-.51-1.3c-.23-.26-.46-.42-.68-.56-.45-.28-.94-.48-1.49-.68-1.11-.41-2.48-.79-3.86-1.16-1.39-.37-2.79-.72-3.87-1.03-.54-.16-1-.3-1.3-.42-.06-.02-.12-.05-.17-.08-.03-.05-.05-.1-.08-.16-.12-.31-.26-.77-.41-1.31-.31-1.08-.66-2.48-1.04-3.87-.37-1.39-.75-2.76-1.15-3.86-.2-.55-.4-1.03-.68-1.48-.14-.23-.3-.45-.56-.68-.26-.23-.7-.51-1.29-.51ZM49.25,0c-.62,0-1.08.29-1.37.55-.29.25-.46.52-.63.78-.33.54-.58,1.14-.84,1.83-.52,1.39-1,3.14-1.48,4.93-.47,1.79-.93,3.6-1.33,5-.2.7-.39,1.3-.54,1.72-.06.16-.13.29-.19.39-.1.05-.23.13-.39.19-.42.16-1.02.34-1.72.54-1.4.4-3.21.86-4.99,1.33-1.79.47-3.55.96-4.94,1.48-.7.26-1.3.51-1.83.84-.27.16-.52.34-.77.63-.25.29-.55.75-.55,1.37s.3,1.08.55,1.37c.25.29.5.46.77.63.54.33,1.14.59,1.83.84,1.39.52,3.15,1,4.94,1.47,1.79.47,3.59.93,4.99,1.33.7.2,1.3.39,1.72.55.16.06.29.13.39.18.05.1.12.23.19.39.16.42.34,1.02.54,1.72.4,1.4.86,3.21,1.33,4.99.47,1.79.96,3.54,1.48,4.93.26.7.51,1.3.84,1.83.16.27.34.53.63.78s.75.55,1.37.55,1.08-.3,1.37-.55c.29-.25.46-.52.63-.78.33-.54.59-1.14.84-1.83.52-1.39,1-3.14,1.47-4.93.47-1.79.93-3.59,1.33-4.99.2-.7.39-1.3.55-1.72.06-.16.13-.29.19-.39.1-.05.23-.12.39-.19.42-.16,1.02-.34,1.72-.55,1.4-.4,3.21-.86,4.99-1.33,1.79-.47,3.55-.96,4.94-1.47.7-.26,1.3-.51,1.83-.84.27-.16.52-.34.77-.63.25-.29.55-.75.55-1.37s-.3-1.08-.55-1.37c-.25-.29-.51-.46-.77-.63-.54-.33-1.14-.58-1.83-.84-1.39-.52-3.15-1-4.94-1.48-1.79-.47-3.59-.93-4.99-1.33-.7-.2-1.3-.39-1.72-.54-.16-.06-.29-.13-.39-.19-.05-.1-.12-.22-.19-.39-.16-.42-.34-1.02-.55-1.72-.4-1.4-.86-3.21-1.33-5-.47-1.79-.96-3.54-1.47-4.93-.26-.7-.51-1.3-.84-1.83-.16-.27-.34-.53-.63-.78-.29-.25-.75-.55-1.37-.55h0Z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E") !important;
	background-position: left 14px center, right 22px bottom 14px;
	background-size: 19px, 6px;
	background-repeat: no-repeat;
	padding: 10.5px 40px 12px 42px;
}

.wp-block-button__link.has-white-color.has-blue-background-color, .wp-block-button__link.has-white-color.has-cta-background-color {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
}

.wp-block-button__link.has-white-color.has-blue-background-color:hover, .wp-block-button__link.has-white-color.has-cta-background-color:hover {
	color: var(--mix-blue-light) !important;
	border-color: var(--mix-blue-light) !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E");
}

.wp-block-button.btn-instant .wp-block-button__link:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 87.5 67.85'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23006ded; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m74.57,36.62c-.57,0-.99.27-1.23.48-.24.21-.37.41-.48.59-.23.38-.38.75-.54,1.16-.31.84-.59,1.84-.86,2.86-.27,1.02-.53,2.05-.75,2.82-.11.37-.2.67-.28.88-.21.08-.51.17-.88.27-.78.22-1.8.48-2.82.75s-2.03.55-2.87.86c-.42.16-.79.3-1.16.54-.19.11-.38.25-.59.48-.21.24-.48.65-.48,1.23s.27.99.48,1.23c.21.24.4.37.59.48.38.23.75.38,1.16.54.84.31,1.84.59,2.87.86,1.02.27,2.04.53,2.82.75.37.11.67.2.88.27.08.21.17.51.28.88.22.78.48,1.8.75,2.82.27,1.02.55,2.03.86,2.87.15.42.31.79.54,1.16.11.19.24.38.48.59.24.21.65.48,1.23.48s.99-.27,1.23-.48c.24-.21.37-.41.48-.59.23-.38.38-.74.54-1.16.31-.84.59-1.85.86-2.87.27-1.02.53-2.04.75-2.82.11-.37.2-.67.28-.88.21-.08.5-.17.87-.27.78-.22,1.8-.48,2.82-.75s2.03-.55,2.87-.86c.42-.16.79-.31,1.16-.54.19-.11.38-.24.59-.48.21-.24.48-.65.48-1.23s-.27-.99-.48-1.23c-.21-.24-.4-.37-.59-.48-.38-.23-.75-.38-1.16-.54-.84-.31-1.84-.59-2.87-.86-1.02-.27-2.04-.53-2.82-.75-.37-.11-.66-.2-.87-.27-.07-.21-.18-.51-.28-.88-.22-.78-.48-1.8-.75-2.82s-.55-2.03-.86-2.86c-.15-.42-.3-.79-.54-1.16-.11-.19-.24-.38-.48-.59-.24-.21-.65-.48-1.23-.48Zm-57.46-2.97c-.59,0-1.03.28-1.29.51-.26.23-.42.46-.56.68-.28.45-.48.93-.68,1.48-.41,1.11-.79,2.47-1.15,3.86-.37,1.39-.73,2.79-1.04,3.87-.16.54-.3,1-.41,1.31-.02.06-.05.11-.08.16-.05.03-.11.05-.17.08-.31.12-.77.26-1.3.42-1.08.31-2.48.66-3.87,1.03-1.39.37-2.76.75-3.86,1.16-.55.2-1.04.4-1.49.68-.23.14-.45.3-.68.56-.23.26-.51.7-.51,1.3s.28,1.03.51,1.29c.23.26.45.41.68.55.45.28.94.48,1.49.68,1.11.41,2.48.79,3.86,1.16,1.39.37,2.79.73,3.87,1.04.54.16,1,.3,1.3.41.06.02.12.05.17.08.03.05.05.1.08.16.12.31.26.77.41,1.31.31,1.08.66,2.48,1.04,3.87.37,1.39.75,2.76,1.15,3.86.2.55.41,1.03.68,1.48.14.23.3.45.56.68.26.23.7.52,1.29.52s1.03-.28,1.29-.52c.26-.23.42-.46.56-.68.28-.45.48-.93.68-1.48.41-1.11.79-2.47,1.15-3.86.37-1.39.73-2.79,1.04-3.87.16-.54.3-1,.41-1.31.02-.06.05-.11.08-.16.05-.03.11-.05.17-.08.31-.12.77-.26,1.3-.41,1.08-.31,2.48-.66,3.87-1.04,1.39-.37,2.76-.75,3.86-1.16.55-.2,1.04-.4,1.49-.68.23-.14.45-.29.68-.55.23-.26.51-.7.51-1.29s-.28-1.04-.51-1.3c-.23-.26-.46-.42-.68-.56-.45-.28-.94-.48-1.49-.68-1.11-.41-2.48-.79-3.86-1.16-1.39-.37-2.79-.72-3.87-1.03-.54-.16-1-.3-1.3-.42-.06-.02-.12-.05-.17-.08-.03-.05-.05-.1-.08-.16-.12-.31-.26-.77-.41-1.31-.31-1.08-.66-2.48-1.04-3.87-.37-1.39-.75-2.76-1.15-3.86-.2-.55-.4-1.03-.68-1.48-.14-.23-.3-.45-.56-.68-.26-.23-.7-.51-1.29-.51ZM49.25,0c-.62,0-1.08.29-1.37.55-.29.25-.46.52-.63.78-.33.54-.58,1.14-.84,1.83-.52,1.39-1,3.14-1.48,4.93-.47,1.79-.93,3.6-1.33,5-.2.7-.39,1.3-.54,1.72-.06.16-.13.29-.19.39-.1.05-.23.13-.39.19-.42.16-1.02.34-1.72.54-1.4.4-3.21.86-4.99,1.33-1.79.47-3.55.96-4.94,1.48-.7.26-1.3.51-1.83.84-.27.16-.52.34-.77.63-.25.29-.55.75-.55,1.37s.3,1.08.55,1.37c.25.29.5.46.77.63.54.33,1.14.59,1.83.84,1.39.52,3.15,1,4.94,1.47,1.79.47,3.59.93,4.99,1.33.7.2,1.3.39,1.72.55.16.06.29.13.39.18.05.1.12.23.19.39.16.42.34,1.02.54,1.72.4,1.4.86,3.21,1.33,4.99.47,1.79.96,3.54,1.48,4.93.26.7.51,1.3.84,1.83.16.27.34.53.63.78s.75.55,1.37.55,1.08-.3,1.37-.55c.29-.25.46-.52.63-.78.33-.54.59-1.14.84-1.83.52-1.39,1-3.14,1.47-4.93.47-1.79.93-3.59,1.33-4.99.2-.7.39-1.3.55-1.72.06-.16.13-.29.19-.39.1-.05.23-.12.39-.19.42-.16,1.02-.34,1.72-.55,1.4-.4,3.21-.86,4.99-1.33,1.79-.47,3.55-.96,4.94-1.47.7-.26,1.3-.51,1.83-.84.27-.16.52-.34.77-.63.25-.29.55-.75.55-1.37s-.3-1.08-.55-1.37c-.25-.29-.51-.46-.77-.63-.54-.33-1.14-.58-1.83-.84-1.39-.52-3.15-1-4.94-1.48-1.79-.47-3.59-.93-4.99-1.33-.7-.2-1.3-.39-1.72-.54-.16-.06-.29-.13-.39-.19-.05-.1-.12-.22-.19-.39-.16-.42-.34-1.02-.55-1.72-.4-1.4-.86-3.21-1.33-5-.47-1.79-.96-3.54-1.47-4.93-.26-.7-.51-1.3-.84-1.83-.16-.27-.34-.53-.63-.78-.29-.25-.75-.55-1.37-.55h0Z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E") !important;
}

.wp-block-button__link:focus {
	background-position: right 18px bottom 14px;
	outline: none !important;
}

/*** END: Buttons ***/





/*** Footer ***/

.mix-footer-container {
	background: var(--mix-blue);
	color: white;
	padding: clamp(30px, 5vw, 60px) 0;
	padding-bottom: clamp(50px, 7vw, 100px);
	margin-top: var(--spacing-xxlarge);
}

footer a {
	color: inherit;
	text-decoration: none;
}

.footer-logo {
	width: clamp(100px, 15vw, 125px);
	height: auto;
	aspect-ratio: 2.92/1;
	margin-left: -2px;
}

@media(min-width: 782px) {
	.footer-logo {
		margin-left: -4px;
	}
}

.footer-logo img {
	width: 100%;
	height: auto;
}

.footer-nav-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

ul.footer-nav, ul.footer-social {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	display: flex;
}

ul.footer-nav li {
	color: white;
	font-size: clamp(14px, 1vw, 16px);
	margin-right: 30px;
}

ul.footer-nav li:last-child {
	margin-right: 0;
}

ul.footer-nav li a {
	color: inherit;
	text-decoration: none;
	font-weight: 700;
}

ul.footer-nav li a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

ul.footer-social li {
	margin-right: 30px;
}

ul.footer-social li:last-child {
	margin-right: 0;
}

ul.footer-social li img {
	width: 20px;
	height: 20px;
}

.footer-privacy {
	margin-left: 30px;
}

a.footer-privacy:hover {
	text-decoration: underline;
}

.footer-sign-in {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m12.95417,8.00021H2.04583c-1.12994,0-2.04583.89558-2.04583,2.00047v6.66655c0,.88351.35915,1.73179.99925,2.35669.63906.6259,1.50556.97608,2.41013.97608h8.18126c.90457,0,1.77106-.35018,2.41013-.97608.64009-.62489.99925-1.47318.99925-2.35669v-6.66655c0-1.10489-.91692-2.00047-2.04583-2.00047Z'/%3E%3Cpath class='cls-1' d='m3.40906,5.33349c0-1.42891.78005-2.74913,2.04583-3.46459,1.26475-.71345,2.82485-.71345,4.09063,0,1.26475.71546,2.0448,2.03569,2.0448,3.46459v1.33331h1.36354v-1.33331c0-1.90487-1.03938-3.66585-2.72709-4.61879-1.68668-.95294-3.76647-.95294-5.45417,0-1.68771.95294-2.72709,2.71391-2.72709,4.61879v1.33331h1.36354v-1.33331Z'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 20px;
}

@media(max-width: 781px) {
	.footer-nav-container {
		display: block;
	}
	
	ul.footer-nav {
		display: block;
		margin-top: 10px;
		margin-bottom: 50px;
	}
	
	ul.footer-nav li {
		margin-right: 0;
		margin-bottom: clamp(15px, 3vw, 25px);
		padding-bottom: clamp(15px, 3vw, 25px);
		border-bottom: 1px solid #2d2c70;
	}
	
	ul.footer-nav li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}
	
	ul.footer-nav li a {
		display: block;
		width: 100%;
	}
	
	ul.footer-social {
		margin-bottom: 20px;
	}
}

/*** END: Footer ***/





/*** One-offs ***/

.method-cols {
	
}

.method-cols .wp-block-column {
	display: flex;
	flex-direction: column;
	flex-basis: 30% !important;
}

@media(min-width: 1200px) {
	.method-cols .wp-block-column * {
		max-width: 300px;
	}
}

@media(min-width: 1600px) {
	.method-cols .wp-block-column * {
		max-width: 420px;
	}
}

.method-cols .wp-block-column p {
	margin-top: 0;
	margin-bottom: var(--spacing-small);
}

.method-cols .wp-block-column ul {
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-top: auto;
}

.method-cols .wp-block-column ul li {
	font-weight: 700;
	margin-bottom: 20px;
	padding-left: 0 !important;
	line-height: 1 !important;
}

.method-cols .wp-block-column ul li:last-child {
	margin-bottom: 0;
}

.method-cols .wp-block-column ul li a {
	text-decoration: underline;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 4px;
	text-decoration-color: var(--mix-blue-light);
	transition: text-decoration-color 250ms ease;
}

.method-cols .wp-block-column ul li a:hover {
	text-decoration-color: white;
}

@media(max-width: 1199px) {
	.wp-block-columns.is-layout-flex.method-cols {
		gap: 45px !important;
	}
}

@media(min-width: 1200px) {
	.method-cols .wp-block-column.method-middle-col {
		border-left: 1px solid rgba(255, 255, 255, 0.27);
		border-right: 1px solid rgba(255, 255, 255, 0.27);
		flex-basis: 40% !important;
		align-items: center;
	}
}

.method-cols .wp-block-column.method-middle-col * {
	width: 100%;
}

.method-cols .wp-block-column.method-last-col {
	align-items: flex-end;
}

.method-cols .wp-block-column.method-last-col * {
	width: 100%;
}

@media(max-width: 781px) {
	ul.list-hide-last-item-mobile li:last-child {
		display: none;
	}
	
	ul.list-hide-last-item-mobile li:nth-last-child(2) {
		margin-bottom: 0;
	}
}

.home-videos-group {
	border-radius: 20px;
}

video.home-video-one {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

video.home-video-three {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.home-videos-group .wp-block-group__inner-container {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.home-videos-group .wp-block-group__inner-container * {
	margin-top: 0;
	margin-bottom: 0;
}

.home-videos-group .wp-block-group__inner-container div {
	height: 100%;
	line-height: 0.5 !important;
}

.home-videos-group .wp-block-group__inner-container div video {
	width: 100%;
	height: 100%;
}

.home-video-one-container {
	flex: 0 0 35%;
	position: relative;
}

.home-video-two-container {
	flex: 1 1 auto;
	overflow: hidden;
}

.home-video-three-container {
	flex: 0 0 21%;
}

.home-videos-group .wp-block-group__inner-container div .home-video-pause {
	opacity: 0.2;
	z-index: 10;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: white;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.48785 44.23177'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m4.91464,0c2.7154,0,4.91464,2.71539,4.91464,4.91464v34.40249c0,2.7154-2.19924,4.91464-4.91464,4.91464s-4.91464-2.7154-4.91464-4.91464V4.91464C0,2.19924,2.19924,0,4.91464,0Z'/%3E%3Cpath class='cls-1' d='m24.57321,0c2.7154,0,4.91464,2.71539,4.91464,4.91464v34.40249c0,2.7154-2.19924,4.91464-4.91464,4.91464s-4.91464-2.7154-4.91464-4.91464V4.91464c0-2.7154,2.19924-4.91464,4.91464-4.91464Z'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 25px;
	left: 25px;
	cursor: pointer;
	transition: opacity 250ms ease;
}

@media (hover: hover) {
	.home-videos-group .wp-block-group__inner-container div .home-video-pause {
		opacity: 0;
	}
}

.home-videos-group .wp-block-group__inner-container:hover .home-video-pause {
	opacity: 0.75;
	cursor: pointer;
}

.home-video-pause:hover {
	cursor: pointer;
	opacity: 1 !important;
	box-shadow:
	  0px 1.3px 2.2px rgba(0, 0, 0, 0.02),
	  0px 3.1px 5.3px rgba(0, 0, 0, 0.028),
	  0px 5.8px 10px rgba(0, 0, 0, 0.035),
	  0px 10.3px 17.9px rgba(0, 0, 0, 0.042),
	  0px 19.2px 33.4px rgba(0, 0, 0, 0.05),
	  0px 46px 80px rgba(0, 0, 0, 0.07)
	;
}

.home-videos-group .wp-block-group__inner-container div .home-video-play {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.30596 44.2318'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m28.17823,20.17474L3.11941.30018C2.42651-.10006,1.69352-.10006.99811.30018c-.6929.40024-.99811,1.14067-.99811,1.94116v39.74912c0,.80049.30518,1.54091,1.00061,1.94116.34771.20012.67292.30018,1.06062.30018s.74298-.10006,1.09065-.30018l25.04089-19.87456c.6929-.40024,1.11319-1.14067,1.11319-1.94116s-.43527-1.54091-1.12818-1.94116h.00044Z'/%3E%3C/svg%3E");
	background-position: left 16.5px center;
}

@media(max-width: 550px) {
	
	.home-videos-group .wp-block-group__inner-container {
		display: block;
	}
	
	.home-video-two-container {
		text-align: right;
		position: relative;
		margin-top: -75px !important;
		margin-right: 20px !important;
		z-index: 5;
	}
	
	.home-video-three-container {
		width: 140px !important;
		height: 130px !important;
		position: relative;
		margin-top: -99px !important;
		z-index: 4;
		text-align: left;
		margin-left: 20px !important;
	}
	
	.home-videos-group {
		border-radius: 0;
	}
	
	video.home-video-one {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 20px;
	}
	
	video.home-video-two {
		object-fit: cover;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-bottom-right-radius: 20px;
		width: 200px !important;
		height: 160px !important;
	}
	
	video.home-video-three {
		border-radius: 0;
		border-bottom-left-radius: 20px;
		object-fit: cover;
	}
	
}

.wp-block-group.is-style-twentytwentyone-border {
	border-color: var(--mix-blue) !important;
	border-radius: 20px;
	border-width: 2px;
}

@media(max-width: 781px) {
	.flex-start-mobile.is-content-justification-right.is-layout-flex {
		justify-content: flex-start;	
	}
}

.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
	border-radius: 20px;
}

.wp-block-image {
	text-align: left;
}

.circle-image img {
	border-radius: 100%;
}


@media(min-width: 900px) {
	.our-results-cols {
		max-width: calc(var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical)) !important;
		width: calc(var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical)) !important;
		margin-left: calc(-1 * var(--global--spacing-vertical)) !important;
	}
}

.our-results-col-left {
	z-index: 5;
}

.wp-block-columns.cols-justify-space-between {
	justify-content: space-between;
}

@media(min-width: 500px) and (max-width: 999px) {
	.our-results-cols .wp-block-column.our-results-col-left {
		flex-basis: 100%;
	}

	.wp-block-column.case-study-swiper-col {
		margin-left: -25px;
		margin-right: -25px;
	}
}

@media(max-width: 999px) {
	.our-results-cols {
		display: block !important;	
	}
}

.show-until-1000 {
	display: none !important;
}

@media(max-width: 999px) {
	.hide-until-1000 {
		display: none !important;
	}
	
	.show-until-1000 {
		display: flex !important;
	}
}

.rounded-corners, .rounded-corners video {
	border-radius: var(--mix-border-radius);
}

@media(min-width: 1400px) {
	.wp-block-column.results-swiper-col-left {
		flex-basis: 30% !important;
	}
}

@media(min-width: 1600px) {
	.wp-block-column.results-swiper-col-left {
		flex-basis: 25% !important;
	}
	
	.wp-block-column.results-swiper-col-right {
		flex-basis: 75% !important;
	}
}

@media(min-width: 1000px) {
	.results-swiper-col-right {
		position: relative;
		border-right: 1px solid var(--black-when-default--white-when-darkmode);
	}
	
	.results-swiper-col-right::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 100px;
		height: 100%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
		z-index: 5;
	}
}

.heading-results {
	max-width: 800px;	
}

@media(min-width: 782px) {
	.wp-block-columns.expertise-cols {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: clamp(10px, 5vw, 65px) !important;
		row-gap: clamp(15px, 5vw, 60px) !important;
	}
}

.exp-group .wp-block-column h3 a, .exp-group .wp-block-column .h3 a, .exp-group .wp-block-column .h4 a {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 3px;
	transition: color 200ms ease;
}

@media(max-width: 781px) {
	.exp-group .wp-block-columns .wp-block-column {
		margin-top: var(--spacing-small);
		margin-bottom: var(--spacing-small);
	}
}

.exp-heading {
	font-family: var(--mix-font-family-headings-big);
	font-weight: var(--mix-font-weight-headings);
	letter-spacing: -0.5px;
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 0.9;
}

.exp-heading a {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
	transition: all 200ms ease;
}

.exp-heading a:hover {
	text-decoration: underline;
}

.exp-heading-design {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E");
	padding-left: clamp(30px, 5vw, 55px);
}

.h1-small.exp-heading-design {
	padding-left: clamp(44px, 8vw, 55px);
}

.h1-small.exp-heading-build {
	padding-left: clamp(52px, 7vw, 65px);
}

.h1-small.exp-heading-grow {
	padding-left: clamp(38px, 6.5vw, 50px);
}

h3.exp-heading-design {
	padding-left: clamp(25px, 3vw, 30px);
}

h3.exp-heading-build {
	padding-left: clamp(27px, 3vw, 33px);
}

h3.exp-heading-grow {
	padding-left: clamp(21px, 2.75vw, 26px);
}

.method-cols h3.exp-heading-design {
	padding-left: clamp(38px, 4vw, 43px);
}

.method-cols h3.exp-heading-build {
	padding-left: clamp(42px, 4vw, 48px);
}

.method-cols h3.exp-heading-grow {
	padding-left: clamp(31px, 4vw, 37px);
}

.exp-heading-design a:hover {
	color: var(--expertise-design);
	text-decoration-color: var(--expertise-design);
	text-decoration-skip-ink: auto;
}

.exp-group.exp-group-design h3 a, .exp-group.exp-group-design .h3 a, .exp-group.exp-group-design .h4 a { 
	text-decoration-color: var(--expertise-design);
}

.exp-group.exp-group-design h3 a:hover, .exp-group.exp-group-design .h3 a:hover, .exp-group.exp-group-design .h4 a:hover {
	color: var(--expertise-design);
	text-decoration-skip-ink: auto !important;
}

.exp-heading-build {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E");
	padding-left: clamp(58px, 9vw, 106px);
}

.exp-heading-build a:hover {
	color: var(--expertise-build);
	text-decoration-color: var(--expertise-build);
	text-decoration-skip-ink: auto;
}

.exp-group.exp-group-build h3 a, .exp-group.exp-group-build .h3 a, .exp-group.exp-group-build .h4 a {
	text-decoration-color: var(--expertise-build);
}

.exp-group.exp-group-build h3 a:hover, .exp-group.exp-group-build .h3 a:hover, .exp-group.exp-group-build .h4 a:hover {
	color: var(--expertise-build);
	text-decoration-skip-ink: auto !important;
}

.exp-heading-grow {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E");
	padding-left: clamp(44px, 8vw, 82px);
}

.exp-heading-grow a:hover {
	color: var(--expertise-grow);
	text-decoration-color: var(--expertise-grow);
	text-decoration-skip-ink: auto;
}

.exp-group.exp-group-grow h3 a, .exp-group.exp-group-grow .h3 a, .exp-group.exp-group-grow .h4 a {
	text-decoration-color: var(--expertise-grow);
}

.exp-group.exp-group-grow h3 a:hover, .exp-group.exp-group-grow .h3 a:hover, .exp-group.exp-group-grow .h4 a:hover {
	color: var(--expertise-grow);
	text-decoration-skip-ink: auto !important;
}

/*** END: One-offs ***/





/*** Mobile and Desktop overrides ***/

@media(max-width: 781px) {
	.hide-mobile, .mobile-hide {
		display: none !important;
	}
}

@media(min-width: 782px) {
	.hide-desktop, .desktop-hide {
		display: none !important;
	}
}

.desktop-only {
	display: none;
}

@media(min-width: 1200px) {
	.desktop-only {
		display: unset;
	}
}

/*** END: Mobile and Desktop overrides ***/





/*** Swiper JS ***/

.swiper {
	border-top-left-radius: var(--mix-border-radius);
	border-bottom-left-radius: var(--mix-border-radius);
}

.case-study-swiper {
	position: relative;
}

.results-swiper-cols {
	max-width: none;
}

.case-study-swiper .swiper .swiper-item {
	display: flex;
	flex-direction: column;
	border-radius: 20px;
}

.case-study-swiper .swiper .swiper-item p {
	font-size: clamp(20px, 1.85vw, 32px);
	font-weight: 700;
	color: var(--mix-blue);
	letter-spacing: -0.3px;
}

.case-study-swiper .swiper-slide {
	display: flex;
	height: auto;
	transition: opacity 400ms ease;
	max-width: clamp(300px, 25vw, 500px);
	opacity: 0.2;
}

.swiper-slide a {
	pointer-events: none;
}

.swiper-slide.swiper-slide-visible.swiper-slide-active {
	opacity: 1;
}

.swiper-slide.swiper-slide-visible.swiper-slide-active a {
	pointer-events: all;
}

.swiper-slide.swiper-slide-visible.swiper-slide-prev, .swiper-slide-prev {
	opacity: 0;
}

.swiper-nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.swiper-nav div {
	width: 70px;
	height: 48px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.9;
}

.swiper-nav div:hover {
	opacity: 1;
}

.swiper-prev-arrow {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.21094 48.39551'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='24.19824 0 27.02637 2.82813 7.65631 22.19775 72.21094 22.19775 72.21094 26.19775 7.65631 26.19775 27.02637 45.56738 24.19824 48.39551 0 24.19775 24.19824 0'/%3E%3C/svg%3E");
}

.swiper-prev-arrow:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.21094 48.39551'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230000ed;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='24.19824 0 27.02637 2.82813 7.65631 22.19775 72.21094 22.19775 72.21094 26.19775 7.65631 26.19775 27.02637 45.56738 24.19824 48.39551 0 24.19775 24.19824 0'/%3E%3C/svg%3E");
}

.swiper-next-arrow {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.21094 48.39551'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='48.0127 0 45.18457 2.82812 64.55463 22.19775 0 22.19775 0 26.19775 64.55463 26.19775 45.18457 45.56738 48.0127 48.39551 72.21094 24.19775 48.0127 0'/%3E%3C/svg%3E");
	margin-left: 30px;
}

.swiper-next-arrow:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.21094 48.39551'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230000ed;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='48.0127 0 45.18457 2.82812 64.55463 22.19775 0 22.19775 0 26.19775 64.55463 26.19775 45.18457 45.56738 48.0127 48.39551 72.21094 24.19775 48.0127 0'/%3E%3C/svg%3E");
	margin-left: 30px;
}

.swiper-nav div.swiper-button-disabled {
	opacity: 0.1;
	cursor: default;
	pointer-events: none;
}

.swiper-slide.swiper-slide-visible .swiper-item {
	
}

.case-study-swiper-item-text, .case-study-swiper-item-button {
	padding: clamp(25px, 3vw, 60px);
}

.case-study-swiper-item-text p {
	line-height: 1.15;
	padding: 0 !important;
}

.case-study-swiper-item-text p a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	text-decoration-color: transparent;
	transition: all 250ms ease;
}

.case-study-swiper-item-text p a:hover {
	color: inherit;
	text-decoration-color: var(--mix-blue-light);	
}

.case-study-swiper-item-button {
	margin-top: auto;
}

.case-study-swiper-item-button p {
	padding: 0 !important;
}

.case-study-swiper-item-image {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.case-study-swiper-item-image img {
	width: 100%;
	height: auto;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.swiper-slide-spacer-30 {
	width: 500px;
	max-width: 500px !important;
}

@media(min-width: 1600px) {
	.swiper-slide-spacer-30 {
		width: 250px !important;
		max-width: 250px !important;
	}
}

@media(min-width: 1700px) {
	.swiper-slide-spacer-30 {
		width: 600px !important;
		max-width: 600px !important;
	}
}

@media(min-width: 2000px) {
	.swiper-slide-spacer-30 {
		width: 900px !important;
		max-width: 900px !important;
	}
}

@media(max-width: 550px) {
	.swiper-nav {
		display: none;
	}
}

@media(max-width: 999px) {
	.case-study-swiper-col .swiper-wrapper .swiper-slide-visible.swiper-slide-active {
		margin-left: 25px;
	}
	
	.case-study-swiper-col .swiper-wrapper .swiper-slide:first-child {
		margin-left: 25px;
	}
}


@media(min-width: 500px) and (max-width: 999px) {
	
}

/*** END: Swiper JS ***/



.hide-light-mode, .light-mode-hide {
	display: none !important;
}

/*** Dark Mode ***/

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	
body {
	--mix-blue: #000053;
	--mix-cta: #002bff;
	--mix-blue-light: #006ded;
	--grey-light: #81838e;
	--grey-lighter: #2d3359;
	--grey-lightest: #1c2245;
	--mix-grey-accent: #272727;
	--mix-blue-darkmode: #010023;
	--dark-mode-white: #e2e2e2;
	--grey-dark: #c5c5c5;
	--expertise-grow: #a248ea;
	--black-when-default--white-when-darkmode: white;
	--white-when-default--black-when-darkmode: black;
	--mix-blue-when-default--white-when-darkmode: white;
}

body, body.custom-background {
	background: var(--mix-blue-darkmode);
	color: var(--dark-mode-white);
}
	
.nav-dark-mode-toggle {
	display: block;
	width: 16px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.99298 18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-2%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='m4.41951,1.06293c.84994-.49632,1.72376-.84994,2.64537-1.06293-2.55052,2.90488-3.04688,7.20362-.96804,10.69899,2.10204,3.47214,6.14073,5.05461,9.89614,4.18014-.61373.70863-1.34626,1.32236-2.17295,1.81859-4.32214,2.59839-9.91936,1.18105-12.51775-3.11779C-1.29611,9.25779.12124,3.66057,4.42007,1.06218l-.00056.00076Z'/%3E%3Cpath class='cls-1' d='m10.25041,3.29331h2.29283c2.131,0,3.44975,1.33781,3.44975,3.4303s-1.31875,3.4303-3.44975,3.4303h-2.29283V3.29331Zm2.29283,5.80949c1.41444,0,2.24537-.93635,2.24537-2.37919,0-1.45218-.83093-2.37919-2.25471-2.37919h-1.08923v4.75838h1.09857Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: 20px;
}

.nav-toggler {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m0,0h18v2H0V0Z'/%3E%3Cpath class='cls-1' d='m0,9h18v2H0v-2Z'/%3E%3C/svg%3E");
}

.has-black-color {
	color: var(--dark-mode-white) !important;
}

.has-white-color {
	color: var(--dark-mode-white) !important;
}

.wp-block-heading.has-white-color {
	color: white !important;
}

.has-blue-background-color[class] {
	background-color: #0a0941;
}

.has-blue-background-color[class] > [class*=__inner-container] {
	--local--color-background: #0a0941;
	background-color: var(--local--color-background);
}

.wp-block-button__link.has-white-color.has-blue-background-color {
	background-color: var(--mix-blue);
}

.btn-primary .wp-block-button__link {
	background-color: #0022bd !important;
	color: white !important;
}

.btn-secondary .wp-block-button__link {
	background-color: white !important;
	color: var(--mix-blue) !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E") !important;
}

.btn-tertiary .wp-block-button__link {
	background-color: var(--mix-blue-darkmode) !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.50001 9.49998'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.21967,8.2197c-.29289.2929-.29289.7677,0,1.0606.29289.2929.76777.2929,1.06066,0l3.99997-3.99997c.2904-.29034.2933-.76019.0065-1.05409L1.38419.22624c-.28927-.29648-.7641-.30233-1.06058-.01306C.02713.50244.02128.97728.31054,1.27376l3.38529,3.46975L.21967,8.2197Z'/%3E%3C/svg%3E") !important;
	color: white !important;
}

.has-grey-dark-background-color[class] {
	background-color: #3c3c3c;
}

.has-grey-dark-background-color[class] > [class*=__inner-container] {
	--local--color-background: #3c3c3c, #FFF;
	background-color: var(--local--color-background);
}

.has-grey-lightest-background-color[class] {
	background-color: #121147;
}

.has-grey-lightest-background-color[class] > [class*=__inner-container] {
	--local--color-background: #121147, #FFF;
	background-color: var(--local--color-background);
}
	
.has-blue-color[class] {
	color: white;
}

p.has-blue-color {
	color: var(--dark-mode-white) !important;
}

.header-nav ul li a {
	color: white;
}

.client-testim-cols .logo-grid {
	border-top: 1px solid var(--dark-mode-white) !important;
}

.client-testim-cols .client-testim-right-col {
	border-top: 1px solid var(--dark-mode-white) !important;
}

.mix-footer-container {
	background: var(--mix-blue-darkmode);
	color: var(--dark-mode-white);
	border-top: 2px solid var(--dark-mode-white);
	padding: clamp(30px, 5vw, 60px) 0;
	padding-bottom: clamp(50px, 7vw, 100px);
}

.testim-shuffle {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.00001 34.99999'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e2e2e2;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m28.78213,1.32664l4.33793,4.94867h-2.34796c-3.16395,0-6.2259,1.37663-8.36886,3.725l-12.2478,13.62234c-1.73497,1.93848-4.23693,3.06118-6.83789,3.06118H.0006v2.04045h3.31695c3.16395,0,6.2259-1.37763,8.36886-3.725l12.2478-13.62234c1.73397-1.93848,4.23593-3.06118,6.83789-3.06118h2.85796l-4.84792,5.45953,1.53098,1.32664,6.68689-7.60096L30.31311,0s-1.53098,1.32664-1.53098,1.32664Z'/%3E%3Cpath class='cls-1' d='m10.15484,11.37724l2.60396,2.85823,1.53098-1.37763-2.60396-2.85823c-2.14296-2.34737-5.20492-3.724-8.36886-3.724H0v2.04045h3.31695c2.60196,0,5.10392,1.1217,6.83789,3.06118'/%3E%3Cpath class='cls-1' d='m28.78213,21.2247l4.84792,5.45853h-2.80696c-2.60296,0-5.10292-1.1217-6.83689-3.06118l-2.80696-3.11316-1.53098,1.37763,2.80696,3.11316c2.14296,2.34737,5.15492,3.725,8.36786,3.725h2.29696l-4.33793,4.94767,1.53098,1.32764,6.68689-7.60096-6.68689-7.55197-1.53098,1.37763h.00002Z'/%3E%3C/svg%3E") !important;
}

.breadcrumbs .rank-math-breadcrumb p {
	color: var(--dark-mode-white);
}

.breadcrumbs .rank-math-breadcrumb p a {
	color: white !important;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
	text-decoration-color: transparent;
	transition: color 250ms ease, text-decoration-color 250ms ease;
}

.hide-dark-mode, .dark-mode-hide {
	display: none !important;
}

.show-dark-mode, .dark-mode-show {
	display: inline-block !important;
}

.hide-light-mode.show-dark-mode {
	display: inline-block !important;
}
	
}

@media (max-width: 700px) and (prefers-color-scheme: dark) and (color-gamut: p3) {
	body {
		--mix-cta: color(display-p3 0 0 1);
		--mix-blue-light: color(display-p3 0.17 0.43 0.94);
	}
}

/*** END: Dark Mode ***/





/*** BLOCK: Logo Grid ***/

.logo-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: clamp(10px, 1vw, 65px);
	row-gap: clamp(15px, 2vw, 60px);
}

@media(min-width: 782px) {
	.logo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(min-width: 1000px) {
	.logo-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(min-width: 1150px) {
	.logo-grid {
		margin-left: -40px;
	}
}

.logo-grid .grid-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
}

.logo-grid .grid-item img {
	width: 100%;
	height: auto;
	max-width: clamp(150px, 15vw, 195px);
}

/*** END: BLOCK: Logo Grid ***/





/*** Client Testimonials ***/

@media(max-width: 781px) {
	.client-testim-cols .logo-grid {
		padding-top: 40px;
		border-top: 1px solid var(--mix-blue);
	}
}

.client-testim-cols .client-testim-right-col {
	padding-top: 60px;
	border-top: 1px solid var(--mix-blue);
}

@media(min-width: 782px) {
	.client-testim-cols .client-testim-right-col {
		border-top: 0;
		border-left: 2px solid var(--mix-blue);
		padding-left: clamp(50px, 6vw, 100px);
		padding-top: 0;
	}
}

.testim-logo-circles {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	width: 100%;
}

.testim-logo {
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(100px, 15vw, 125px);
	height: clamp(100px, 15vw, 125px);
}

.testim-logo-mix {
	background: var(--mix-blue);
	margin-right: -12px;
}

.testim-logo img {
	width: 100%;
	height: auto;
	border-radius: 100%;
}

.testim-logo-mix img {
	width: clamp(70px, 7.5vw, 90px);
	height: auto;
	border-radius: 0;
}

.testim-shuffle {
	width: 40px;
	height: 45px;
	margin-left: 120px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 35'%3E%3Cpath d='m28.78213,1.32664l4.33793,4.94867h-2.34796c-3.16395,0-6.2259,1.37663-8.36886,3.725l-12.2478,13.62234c-1.73497,1.93848-4.23693,3.06118-6.83789,3.06118H.0006v2.04045h3.31695c3.16395,0,6.2259-1.37763,8.36886-3.725l12.2478-13.62234c1.73397-1.93848,4.23593-3.06118,6.83789-3.06118h2.85796l-4.84792,5.45953,1.53098,1.32664,6.68689-7.60096L30.31311,0l-1.53098,1.32664Z'/%3E%3Cpath d='m10.15484,11.37724l2.60396,2.85823,1.53098-1.37763-2.60396-2.85823c-2.14296-2.34737-5.20492-3.724-8.36886-3.724H0v2.04045h3.31695c2.60196,0,5.10392,1.1217,6.83789,3.06118'/%3E%3Cpath d='m28.78213,21.2247l4.84792,5.45853h-2.80696c-2.60296,0-5.10292-1.1217-6.83689-3.06118l-2.80696-3.11316-1.53098,1.37763,2.80696,3.11316c2.14296,2.34737,5.15492,3.725,8.36786,3.725h2.29696l-4.33793,4.94767,1.53098,1.32764,6.68689-7.60096-6.68689-7.55197-1.53098,1.37763Z'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 30px;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 10;
	transition: all 350ms ease-in-out;
}

@media(min-width: 782px) {
	.testim-shuffle {
		width: 47px;
		height: 45px;
		background-size: 37px;
		margin-left: 160px;
	}
}

.testim-shuffle:hover {
	transform: scaleY(-1);
}

.testimonials-swiper {
	overflow: hidden;
}

.testimonials-swiper .swiper-slide .testim-logo {
	margin-left: 90px;
}

@media(min-width: 782px) {
	.testimonials-swiper .swiper-slide .testim-logo {
		margin-left: 115px;
	}
}

.testimonials-swiper .testimonial-text {
	font-size: clamp(16px, 2vw, 20px);
}

.testimonials-swiper .testimonial-person-title {
	font-size: clamp(14px, 1.5vw, 18px);
}

/*** END: Client Testimonials ***/





/*** Rank Math Breadcrumbs ***/

.breadcrumbs {
	font-size: clamp(13px, 1vw, 16px);
}

.breadcrumbs .rank-math-breadcrumb p a {
	color: var(--mix-blue);
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
	text-decoration-color: transparent;
	transition: color 250ms ease, text-decoration-color 250ms ease;
}

.breadcrumbs .rank-math-breadcrumb p a:hover {
	color: var(--mix-blue-light);
	text-decoration-color: var(--mix-blue-light);
}

.breadcrumbs .rank-math-breadcrumb p span.separator {
	padding: 0 4px;
}

/*** END: Rank Math Breadcrumbs ***/



p.eyebrow {
	font-size: clamp(14px, 1vw, 16px);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media(min-width: 782px) {
	.col-p-r-lg p {
		padding-right: clamp(45px, 7vw, 200px);
	}
}





/*** Expertise Category Bar ***/

.exp-category-bar {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.exp-category-bar ul {
	list-style-type: none;
	display: flex;
	padding-left: 0;
	margin-left: 0;
}

.exp-category-bar ul li {
	font-size: clamp(14px, 2vw, 17px);
	font-weight: 700;
	color: #1d1d1d;
}

.exp-category-bar ul li {
	border-right: 2px solid #e6e6e6;
	padding: 0 15px;
}

.exp-category-bar ul li:first-child {
	padding-left: 0;
}

.exp-category-bar ul li:last-child {
	border-right: 0;
	padding-right: 0;
}

.exp-category-bar ul li a {
	color: inherit;
	border-bottom: 2px solid transparent;
	padding-bottom: 8px;
	transition: color 200ms ease-in-out;
}

.exp-category-bar ul li a:hover {
	color: var(--mix-blue-light);
}

.exp-category-bar ul.exp-cat-is-design li.exp-cat-bar-design a {
	color: var(--expertise-design);
	border-bottom-color: var(--expertise-design);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E");
	background-size: 20px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.exp-category-bar ul.exp-cat-is-build li.exp-cat-bar-build a {
	color: var(--expertise-build);
	border-bottom-color: var(--expertise-build);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E");
	background-size: 24px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
}

@media(max-width: 781px) {
	.exp-category-bar ul.exp-cat-is-build li.exp-cat-bar-build a {
		background-position: top -3px left;
	}
}

.exp-category-bar ul.exp-cat-is-grow li.exp-cat-bar-grow a {
	color: var(--expertise-grow);
	border-bottom-color: var(--expertise-grow);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E");
	background-size: 16px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.exp-category-bar ul li {
		color: var(--dark-mode-white);
	}
	
	.exp-category-bar ul li {
		border-right: 2px solid #3d3c53;
	}
}

ul.list-design li a {
	text-decoration-color: var(--expertise-design) !important;
}

ul.list-build li a {
	text-decoration-color: var(--expertise-build) !important;
}

ul.list-grow li a {
	text-decoration-color: var(--expertise-grow) !important;
}

.exp-category-bar {
	
}

/*** END: Expertise Category Bar ***/

.exp-hero-group, .exp-hero-group .wp-block-group__inner-container {
	position: relative;
}

.exp-hero-group .wp-block-group__inner-container {
	z-index: 2;
}

.exp-hero-group::after {
	background-color: transparent;
	background-position: top left;
	background-repeat: repeat-x;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: -55vw;
}

@media(max-width: 781px) {
	.exp-hero-group::after {
		background-position: bottom center;
		height: 70vw;
		bottom: -4vw;
		right: 0;
		top: unset;
	}
}

.exp-hero-group-design::after {
	background-image: url('../images/Pattern-BG-Design.svg');
}

.exp-hero-group-build::after {
	background-image: url('../images/Pattern-BG-Build.svg');
}

.exp-hero-group-grow::after {
	background-image: url('../images/Pattern-BG-Grow.svg');
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.exp-hero-group-design::after {
		background-image: url('../images/Pattern-BG-Design-DARK.svg');
	}
	
	.exp-hero-group-build::after {
		background-image: url('../images/Pattern-BG-Build-DARK.svg');
	}
	
	.exp-hero-group-grow::after {
		background-image: url('../images/Pattern-BG-Grow-DARK.svg');
	}
}

.design-pattern-bg {
	background-color: #fef9fc;
	background-image: url('../images/Pattern-BG-Design.svg');
	background-repeat: repeat;
	background-size: 40px;
	background-position: top center;
}

.entry-content.entry-content-exp-design, .entry-content.entry-content-exp-build, .entry-content.entry-content-exp-grow {
	margin-top: -8px;
}

@media(min-width: 750px) {
	.entry-content.entry-content-exp-design, .entry-content.entry-content-exp-build, .entry-content.entry-content-exp-grow {
		margin-top: -16px;
	}
}

@media(min-width: 1400px) {
	.entry-content.entry-content-exp-design, .entry-content.entry-content-exp-build, .entry-content.entry-content-exp-grow {
		margin-top: -30px;
	}
}

.entry-content-exp-design ul li::marker, .entry-content-exp-design ol li::marker {
	color: var(--expertise-design);
}

.entry-content-exp-build ul li::marker, .entry-content-exp-build ol li::marker {
	color: var(--expertise-build);
}

.entry-content-exp-grow ul li::marker, .entry-content-exp-grow ol li::marker {
	color: var(--expertise-grow);
}

ul li.list-item-design::marker {
	color: var(--expertise-design);
}

ul li.list-item-build::marker {
	color: var(--expertise-build);
}

ul li.list-item-grow::marker {
	color: var(--expertise-grow);
}

ul li.list-item-design a {
	text-decoration-color: var(--expertise-design);
}

ul li.list-item-build a {
	text-decoration-color: var(--expertise-build);
}

ul li.list-item-grow a {
	text-decoration-color: var(--expertise-grow);
}

ul li.list-item-design::after, ul li.list-item-build::after, ul li.list-item-grow::after {
	font-size: 10px;
	padding: 3px 5px;
	border-radius: 4px;
	margin-left: 4px;
	position: relative;
	top: -1px;
	font-weight: 600;
}

ul li.list-item-design::after {
	content: 'Design';
	background: var(--expertise-design-10);
	color: var(--expertise-design);
}

ul li.list-item-build::after {
	content: 'Build';
	background: var(--expertise-build-10);
	color: var(--expertise-build);
}

ul li.list-item-grow::after {
	content: 'Grow';
	background: var(--expertise-grow-10);
	color: var(--expertise-grow);
}



.entry-content-exp-design {
	--page-accent-color: var(--expertise-design);
	--page-accent-40: var(--expertise-design-40);
	--page-accent-10: var(--expertise-design-10);
}

.entry-content-exp-build {
	--page-accent-color: var(--expertise-build);
	--page-accent-40: var(--expertise-build-40);
	--page-accent-10: var(--expertise-build-10);
}

.entry-content-exp-grow {
	--page-accent-color: var(--expertise-grow);
	--page-accent-40: var(--expertise-grow-40);
	--page-accent-10: var(--expertise-grow-10);
}

.bg-exp-design-tint-light {
	background-color: var(--expertise-design-10);
}

.bg-exp-build-tint-light {
	background-color: var(--expertise-build-10);
}

.bg-exp-grow-tint-light {
	background-color: var(--expertise-grow-10);
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.bg-exp-design-tint-light {
		background-color: var(--expertise-design-40);
	}
	
	.bg-exp-build-tint-light {
		background-color: var(--expertise-build-40);
	}
	
	.bg-exp-grow-tint-light {
		background-color: var(--expertise-grow-40);
	}
}

.wp-block-columns.statty-cols {
	gap: clamp(10px, 3vw, 50px) !important;
}

.wp-block-columns.statty-cols .wp-block-column p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: clamp(14px, 1vw, 16px);
	line-height: 1.4;
}

.wp-block-columns.statty-cols .wp-block-column p:first-of-type {
	font-family: var(--mix-font-family-headings);
	font-weight: var(--mix-font-weight-headings);
	font-size: clamp(32px, 4vw, 44px);
	position: relative;
}

.wp-block-columns.statty-cols .wp-block-column p:first-of-type mark {
	font-size: clamp(24px, 3vw, 34px);
	position: absolute;
	top: 4px;
}

@media(max-width: 781px) {
	.wp-block-columns.statty-cols .wp-block-column figure {
		max-width: 110px;
	}
}



/*** Tooltips ***/

a.tooltiplink {
	cursor: help;
	text-decoration: underline;
	text-decoration-style: wavy !important;
	text-underline-offset: 2px !important;
	text-decoration-thickness: 1px !important;
	font-weight: normal !important;
	text-decoration-color: var(--mix-blue-light);
	text-decoration-skip-ink: none;
}

strong a.tooltiplink {
	font-weight: 700 !important;
}

a.tooltiplink:hover {
	color: inherit !important;
	text-decoration-color: var(--mix-blue-light) !important;
	text-decoration-skip-ink: none;
}

.entry-content-exp-design a.tooltiplink {
	text-decoration-color: #ff9bd7 !important;
}

.entry-content-exp-build a.tooltiplink {
	text-decoration-color: #ffbd92 !important;
}

.entry-content-exp-grow a.tooltiplink {
	text-decoration-color: #b578e4 !important;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	a.tooltiplink {
		
	}
}

.tippy-box {
	position: relative;
	background-color: var(--mix-blue);
	color: white;
	border-radius: 12px;
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.2;
	white-space: normal;
	outline: 0;
	transition-property: transform, visibility, opacity;
}

.tippy-content {
	position: relative;
	padding: 12px 15px;
	padding-top: 10px;
	z-index: 1;
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: var(--mix-blue);
}

/*** END: Tooltips ***/

.entry-content ul.references-list li, .entry-content ol.references-list li {
	padding-left: 5px;
	margin-bottom: 6px;
	line-height: 1.2;
}

.entry-content ul.references-list li a, .entry-content ol.references-list li a {
	text-decoration: none;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100%;
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 1px;
}

#references {
	background-color: transparent;
	transition: background-color 800ms ease;
}

#references.ref-highlight {
	background-color: #dfdfff;
}

.info-p {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.31508 17.02447'%3E%3Cpath d='m1.70168,5.10886L7.65754,1.70551l5.95586,3.40335v6.8067l-5.95586,3.40335-5.95586-3.40335v-6.8067Zm-.85084,8.2846l5.95586,3.40335c.52624.30355,1.17543.30355,1.70167,0l5.95586-3.40335c.52735-.30466.85194-.86856.85084-1.47788v-6.8067c.00111-.60931-.32349-1.17322-.85084-1.47788L8.50838.22766c-.52624-.30355-1.17543-.30355-1.70167,0L.85084,3.63101C.32349,3.93567-.0011,4.49957,0,5.10889v6.8067c-.00111.60931.32349,1.17322.85084,1.47788Z'/%3E%3Cpath d='m8.50838,5.39247c0,1.13445-1.70167,1.13445-1.70167,0s1.70167-1.13445,1.70167,0'/%3E%3Crect x='6.8067' y='8.2286' width='1.70167' height='4.25419'/%3E%3C/svg%3E");
	background-position: top 5px left;
	background-size: 15px;
	background-repeat: no-repeat;
	padding-left: 28px;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.wp-block-separator.has-grey-light-background-color[class] {
		background-color: #332f5a;
	}
	
	#references.ref-highlight {
		background-color: #332f5a;
	}
	
	.info-p {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.31508 17.02447'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.70168,5.10886L7.65754,1.70551l5.95586,3.40335v6.8067l-5.95586,3.40335-5.95586-3.40335v-6.8067Zm-.85084,8.2846l5.95586,3.40335c.52624.30355,1.17543.30355,1.70167,0l5.95586-3.40335c.52735-.30466.85194-.86856.85084-1.47788v-6.8067c.00111-.60931-.32349-1.17322-.85084-1.47788L8.50838.22766c-.52624-.30355-1.17543-.30355-1.70167,0L.85084,3.63101C.32349,3.93567-.0011,4.49957,0,5.10889v6.8067c-.00111.60931.32349,1.17322.85084,1.47788Z'/%3E%3Cpath class='cls-1' d='m8.50838,5.39247c0,1.13445-1.70167,1.13445-1.70167,0s1.70167-1.13445,1.70167,0'/%3E%3Crect class='cls-1' x='6.8067' y='8.2286' width='1.70167' height='4.25419'/%3E%3C/svg%3E");
	}
}

.bordered-group-1-1-1-4 {
	border: 1px solid transparent;
	border-left: 4px solid transparent;
}

.border-color-exp-design {
	border-color: var(--expertise-design);
}

.border-color-exp-build {
	border-color: var(--expertise-build);
}

.border-color-exp-grow {
	border-color: var(--expertise-grow);
}

@media(max-width: 781px) {
	.bordered-group-1-1-1-4 {
		border-width: 1px;
		border-top-width: 4px;
	}
}



/*** On This Page ***/

.page-content-col p, .page-content-col ul li, .page-content-col ol li {
	max-width: 1100px !important;
	margin-left: 0 !important;
}

@media(max-width: 1199px) {
	.otp {
		display: none;
	}
	
	.otp-mobile {
		z-index: 2;
		position: absolute;
		left: 0;
		width: 100%;
		background: white;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 0 !important;
		margin-bottom: 20px !important;
		line-height: 1;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		border-top-color: #e5e5e5;
		border-bottom-color: #e5e5e5;
	}
	
	.otp-inner h2 {
		font-family: var(--mix-font-family-body);
		font-weight: 700;
		letter-spacing: 0;
		color: #1d1d1d;
		margin-bottom: 0;
		display: inline;
		padding-right: 4px;
		margin-right: 12px;
		border-right: 1px solid transparent;
	}
	
	.otp-mobile.chosen .otp-inner h2 {
		padding-right: 12px;
	}
	
	.otp-inner h2, .otp-inner ul li, .otp-inner ul li a {
		line-height: 1;
		font-size: clamp(14px, 1vw, 16px) !important;
	}
	
	.otp-inner ul li {
		margin-bottom: var(--spacing-small);
	}
	
	.otp-inner ul li a {
		display: block;
		width: 100%;
	}
	
	.otp-mobile-nav {
		display: inline-block;
		cursor: pointer;
		padding-right: 0;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
		background-position: right top 7px;
		background-size: 10px;
		background-repeat: no-repeat;
	}
	
	.entry-content-exp-design .otp-mobile.chosen .otp-mobile-nav {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ee2da1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.entry-content-exp-build .otp-mobile.chosen .otp-mobile-nav {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fc7b28;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.entry-content-exp-grow .otp-mobile.chosen .otp-mobile-nav {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238424d0;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.otp-mobile.chosen .otp-mobile-nav {
		padding-right: 16px;
	}
	
	.otp-inner .otp-mobile-nav.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
		background-position: right top 7px;
		background-size: 10px;
		background-repeat: no-repeat;
	}
	
	.entry-content-exp-design .otp-inner .otp-mobile-nav.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ee2da1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
	}
	
	.entry-content-exp-build .otp-inner .otp-mobile-nav.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fc7b28;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
	}
	
	.entry-content-exp-grow .otp-inner .otp-mobile-nav.open {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238424d0;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
	}
	
	.otp-mobile.chosen {
		border-top-color: transparent;
		border-bottom-color: transparent;
		box-shadow: 0 0.2rem 0.75rem 0 rgba(0,0,0,.15);
	}
	
	.otp-mobile.chosen .otp-inner h2 {
		background: none;
		border-right-color: #c5c5c5;
	}
	
	.otp-inner .otp-mobile-nav.open .otp-inner h2 {
		color: var(--mix-blue-light);
	}
	
	.otp-mobile-list {
		display: none;
		margin-top: var(--spacing-small);
		margin-bottom: var(--spacing-xx-small);
	}
	
	.otp-mobile-list.expand {
		
	}
	
	.otp-mobile-current {
		display: none;
		font-weight: 700;
		font-size: clamp(14px, 1vw, 16px) !important;
	}
	
	.otp-mobile.chosen .otp-mobile-current {
		display: inline;
	}
	
	.otp-mobile-current:empty {
		display: none;
	}
	
	.entry-content-exp-design .otp-mobile-current {
		color: var(--expertise-design);
	}
	
	.entry-content-exp-build .otp-mobile-current {
		color: var(--expertise-build);
	}
	
	.entry-content-exp-grow .otp-mobile-current {
		color: var(--expertise-grow);
	}
	
	.wp-block-columns .wp-block-column > h2:not(:first-child), .wp-block-columns .wp-block-column > .h2:not(:first-child) {
		margin-top: clamp(70px, 5vw, 75px);
		scroll-margin-top: 40px;
	}
	
	.scrollmagic-pin-spacer + h2 {
		margin-top: 120px !important;
	}
	
}





/*** Dark Mode for Small OTP ***/
@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.otp-mobile {
		background: var(--mix-blue-darkmode);
		border-top-color: rgba(255,255,255,.2);
		border-bottom-color: rgba(255,255,255,.2);
	}
	
	.otp-mobile-nav {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e2e2e2;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
	
	.otp-inner h2 {
		color: white;
	}
	
	.otp-mobile.chosen .otp-inner h2 {
		border-right-color: #3e3e3e;
	}
	
	.otp-mobile.chosen {
		box-shadow: 0 0.2rem 0.75rem 0 rgba(0,0,0,.9);
		border-bottom: 1px solid rgba(255,255,255,.2);
	}
	
}
/*** END: Dark Mode for Small OTP ***/





@media(min-width: 1200px) {
	.page-content-col {
		max-width: clamp(870px, 70vw, 1100px);
	}
	
	.otp-mobile {
		display: none;
	}
	
	.otp {
		display: block;
		width: auto;
		max-width: 270px;
		position: absolute;
		right: 0;
		margin-bottom: 0 !important;
	}
	
	.otp-inner {
		padding: 10px 0;
		padding-right: var(--spacing-x-small);
	}
	
	.otp-inner h2 {
		font-family: var(--mix-font-family-headings-big);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0;
		color: var(--mix-blue);
		margin-bottom: var(--spacing-x-small);
		padding-left: var(--spacing-x-small);
		padding-right: var(--spacing-x-small);
		border-left: 2px solid transparent;
	}
}

@media(min-width: 1600px) {
	.otp {
		width: 300px;
		max-width: 300px;
	}
}

.otp-inner ul {
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0;
}

.otp-inner ul li {
	margin-left: 0;
	padding-left: var(--spacing-x-small);
	padding-right: var(--spacing-x-small);
	font-size: clamp(14px, 1vw, 16px);
	line-height: 1.2;
	border-left: 2px solid transparent;
	text-box: trim-both cap alphabetic;
}

.otp-inner ul li.active {
	font-weight: 700;
	border-left-color: var(--mix-blue);
	color: var(--mix-blue);
}

.otp-inner ul li a {
	text-decoration: none;
}

.otp-inner ul li.active {
	font-weight: 700;
}

.entry-content-exp-design .otp-inner ul li.active, .entry-content-exp-design .otp-inner ul li.active a:hover {
	border-left-color: var(--expertise-design);
	color: var(--expertise-design);
}

.entry-content-exp-build .otp-inner ul li.active, .entry-content-exp-build .otp-inner ul li.active a:hover {
	border-left-color: var(--expertise-build);
	color: var(--expertise-build);
}

.entry-content-exp-grow .otp-inner ul li.active, .entry-content-exp-grow .otp-inner ul li.active a:hover {
	border-left-color: var(--expertise-grow);
	color: var(--expertise-grow);
}

.scrollmagic-pin-spacer, #trigger2, #trigger3 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/*** END: On This Page ***/


@media(max-width: 781px) {
	.reverse-cols-mobile, .mobile-reverse-cols {
		flex-direction: column-reverse;
	}
}





/*** Image Masks ***/

.img-masked {
	position: relative;
}

.img-masked img {
	mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	object-fit: cover;
	position: relative;
}

.img-masked-designnn::before {
	content:"";
	position: absolute;
	top: -16px;
	left: -16px;
	background: var(--expertise-design-80);
	-webkit-backdrop-filter: saturate(180%) blur(5px);
	backdrop-filter: saturate(180%) blur(5px);
	mix-blend-mode: multiply;
	width: 40%;
	height: 40%;
	z-index: 1;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.img-masked-design::before {
		mix-blend-mode: unset;
	}
}

.img-masked-build img {
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 288.67517'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 72.16879 0 216.50638 125.00007 288.67517 250 216.50638 250 72.16879 125.00007 0 0 72.16879'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 288.67517'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 72.16879 0 216.50638 125.00007 288.67517 250 216.50638 250 72.16879 125.00007 0 0 72.16879'/%3E%3C/svg%3E");
}

.img-masked-builddd::before {
	content:"";
	position: absolute;
	top: 0px;
	left: -20px;
	background: var(--expertise-build);
	width: 100%;
	height: 85%;
	mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	object-fit: cover;
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 288.67517'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 72.16879 0 216.50638 125.00007 288.67517 250 216.50638 250 72.16879 125.00007 0 0 72.16879'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 288.67517'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 72.16879 0 216.50638 125.00007 288.67517 250 216.50638 250 72.16879 125.00007 0 0 72.16879'/%3E%3C/svg%3E");
}

.img-masked-build-bottom::before {
	top: unset;
	bottom: 0;
}

@media(max-width: 781px) {
	.img-masked-build::before {
		left: 20%;
		top: 1%;
	}
}

.img-masked-grow img {
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 360'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='150 0 300 360 150 260.08759 0 360 150 0'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 360'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='150 0 300 360 150 260.08759 0 360 150 0'/%3E%3C/svg%3E");
}

.img-masked-grow-bottom::before {
	top: unset;
	bottom: 0;
}

@media(max-width: 781px) {
	.img-masked-grow::before {
		left: 20%;
		top: 1%;
	}
}

@media(max-width: 600px) {
	.img-mobile-max-width-200 {
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
}



.circle-image.img-masked {
	display: inline-block;
}

.wp-block-image.is-style-twentytwentyone-image-frame figure {
	border: 0;
	border-left: 1px solid var(--page-accent-color);
}

.wp-block-image.is-style-twentytwentyone-image-frame img {
	padding: 0 0 clamp(12px, 1vw, 15px) clamp(10px, 1vw, 20px);
	border: 0;
}

.wp-block-image.is-style-twentytwentyone-image-frame figcaption {
	margin: 0;
	color: var(--grey-dark);
	padding: 0;
	padding-left: clamp(10px, 1vw, 20px);
	font-size: clamp(12px, 1vw, 14px);
	text-align: left;
	line-height: 1.2;
	border-left: 2px solid var(--page-accent-color);
}

.wp-block-image .alignleft, .wp-block-image .alignright {
	margin: 0;
	margin-bottom: var(--spacing-small);
	margin-left: var(--spacing-medium);
}

.wp-block-image.img-masked-grow .alignright {
	margin-left: var(--spacing-small);
}

@media(max-width: 600px) {
	.wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.img-masked-grow .alignright {
		width: 100%;
		margin: 0;
		float: none;
		clear: both;
	}
	
	.wp-block-image .alignleft img, .wp-block-image .alignright img {
		width: 100%;
		height: auto;
	}
}

/*** END: Image Masks ***/





/*** Tables ***/

.wp-block-table.table-bare table tr td {
	border: 0;
	padding: clamp(15px, 2vw, 25px) 0;
	vertical-align: top;
	line-height: 1.3;
	font-size: clamp(14px, 2vw, 16px);
}

.wp-block-table.table-definitions table {

}

.wp-block-table.table-definitions table tr td:first-child {
	font-weight: 700;
	min-width: 150px;
}

.wp-block-table.table-borders table tr td {
	border-bottom: 1px solid var(--page-accent-color);
}

.wp-block-table.table-bare table tr:first-child td {
	padding-top: 0;
}

.wp-block-table.table-bare table tr:last-child td {
	padding-bottom: 0;
	border-bottom: 0;
}

@media(max-width: 600px) {
	.wp-block-table.table-mobile-wrap table tr td {
		display: block;
		width: 100%;
		padding: 10px 0;
		vertical-align: top;
		line-height: 1.3;
		border-bottom: 0;
	}
	
	.wp-block-table.table-bare table tr:first-child td {
		padding-top: 10px;
	}
	
	.wp-block-table.table-mobile-wrap table tr td:first-child {
		padding-bottom: 0;
	}
	
	.wp-block-table.table-mobile-wrap.table-borders table tr td:first-child {
		border-top: 1px solid var(--page-accent-color);
	}
	
	.wp-block-table.table-mobile-wrap table tr:first-child td:first-child {
		padding-top: 0;
		border-top: 0;
	}
	
	.wp-block-table.table-mobile-wrap table tr td:last-child {
		padding-bottom: 20px;
	}

	.wp-block-table.table-mobile-wrap.table-definitions table tr td:first-child {
		padding-top: 20px;
	}
	
	.wp-block-table.table-mobile-wrap.table-definitions table tr:first-child td:first-child {
		padding-top: 0;
	}
	
	.wp-block-table.table-mobile-wrap.table-definitions table tr:last-child td:last-child {
		padding-bottom: 0;
	}
}





/*** END: Tables ***/

.step-circle-heading::before {
	content: "•";
	background: var(--page-accent-color, #000053);
	color: white;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 75%;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-right: 10px;
	position: relative;
	top: -4px;
}

@media(max-width: 600px) {
	.step-circle-heading::before {
		display: block;
		font-size: 100%;
		line-height: 1.5;
		margin-right: 0;
		margin-bottom: 5px;
		text-align: center;
		padding-top: unset;
		padding-bottom: unset;
		position: unset;
		top: unset;
	}
}

.step-circle {
	content: "•";
	background: var(--page-accent-color, #000053);
	color: white;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 80%;
	line-height: 0.75;
	margin-right: 10px;
}

@media(max-width: 600px) {
	.step-circle {
		display: block;
		font-size: 100%;
		line-height: 1.5;
		margin-right: 0;
		margin-bottom: 5px;
		text-align: center;
	}
}


.step-circle-heading.step-circle-heading-1::before {
	content: "1";
}

.step-circle-heading.step-circle-heading-2::before {
	content: "2";
}

.step-circle-heading.step-circle-heading-3::before {
	content: "3";
}

.step-circle-heading.step-circle-heading-4::before {
	content: "4";
}

.step-circle-heading.step-circle-heading-5::before {
	content: "5";
}

.step-circle-heading.step-circle-heading-6::before {
	content: "6";
}

.step-circle-heading.step-circle-heading-7::before {
	content: "7";
}

.step-circle-heading.step-circle-heading-8::before {
	content: "8";
}

.step-circle-heading.step-circle-heading-9::before {
	content: "9";
}

.step-circle-heading.step-circle-heading-cool::before {
	content: "😎" !important;
}

.step-circle-heading.step-circle-heading-money::before {
	content: "💰" !important;
}

.step-circle-heading.step-circle-heading-personal::before {
	content: "✏️" !important;
}

.step-circle-heading.step-circle-heading-email::before {
	content: "✉️" !important;
}

.step-circle-heading.step-circle-heading-finish::before {
	content: "🏁" !important;
}

.summary-heading {
	background-position: top left;
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 45px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.50609 26.76747'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m21.66873,7.91892c0-.45558.45558-.90982.90982-.90982.54589,0,.90982.45558.90982.90982v6.00887h3.91436c.54589,0,.90982.36393.90982.90982,0,.45558-.36394.90982-.90982.90982h-4.73388c-.54588,0-1.00147-.45558-1.00147-.90982v-6.92018l.00135.00148Z'/%3E%3Cpath class='cls-1' d='m22.57993,4.73243c-5.55339,0-10.10646,4.46162-10.10646,10.10646,0,5.55339,4.55168,10.10646,10.10646,10.10646,5.64484,0,10.10646-4.55169,10.10646-10.10646,0-5.64484-4.46162-10.10646-10.10646-10.10646Zm-2.2766-2.91279c-.54589,0-.90982-.36393-.90982-.90982s.36393-.90982.90982-.90982h4.64347c.45558,0,.90982.36394.90982.90982s-.45558.90982-.90982.90982h-1.45708v1.09315c6.19072.45558,11.01638,5.64483,11.01638,11.92734,0,6.55476-5.28114,11.92734-11.92734,11.92734-6.55476,0-11.92734-5.3712-11.92734-11.92734,0-6.28251,4.91572-11.47186,11.01638-11.92734v-1.09315h-1.3654.00093Z'/%3E%3Cpath class='cls-1' d='m3.00444,12.28876c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3Cpath class='cls-1' d='m.90982,15.74867c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h7.73831c.54588,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H.90982Z'/%3E%3Cpath class='cls-1' d='m3.00444,19.20893c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3C/svg%3E");
	color: var(--page-accent-color, var(--mix-blue, #333333));
}

@media(max-width: 500px) {
	.summary-heading {
		background-size: 30px;
		padding-left: 0;
		padding-top: 35px;
	}
}

@media(min-width: 501px) {
	.tldr {
		border-radius: 20px;
		padding: clamp(20px, 3vw, 32px);
		border: 2px solid var(--page-accent-10);
		margin-top: 15px !important;
	}
}

.tldr .h6 {
	margin-bottom: 15px;
}

.tldr .h6 + p {
	margin-top: 0;
}

.tldrrr p {
	color: var(--page-accent-color, var(--mix-blue, #333333));
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.summary-heading {
		color: var(--page-accent-color, var(--dark-mode-white, #FFF));
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.50609 26.76747'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m21.66873,7.91892c0-.45558.45558-.90982.90982-.90982.54589,0,.90982.45558.90982.90982v6.00887h3.91436c.54589,0,.90982.36393.90982.90982,0,.45558-.36394.90982-.90982.90982h-4.73388c-.54588,0-1.00147-.45558-1.00147-.90982v-6.92018l.00135.00148Z'/%3E%3Cpath class='cls-1' d='m22.57993,4.73243c-5.55339,0-10.10646,4.46162-10.10646,10.10646,0,5.55339,4.55168,10.10646,10.10646,10.10646,5.64484,0,10.10646-4.55169,10.10646-10.10646,0-5.64484-4.46162-10.10646-10.10646-10.10646Zm-2.2766-2.91279c-.54589,0-.90982-.36393-.90982-.90982s.36393-.90982.90982-.90982h4.64347c.45558,0,.90982.36394.90982.90982s-.45558.90982-.90982.90982h-1.45708v1.09315c6.19072.45558,11.01638,5.64483,11.01638,11.92734,0,6.55476-5.28114,11.92734-11.92734,11.92734-6.55476,0-11.92734-5.3712-11.92734-11.92734,0-6.28251,4.91572-11.47186,11.01638-11.92734v-1.09315h-1.3654.00093Z'/%3E%3Cpath class='cls-1' d='m3.00444,12.28876c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3Cpath class='cls-1' d='m.90982,15.74867c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h7.73831c.54588,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H.90982Z'/%3E%3Cpath class='cls-1' d='m3.00444,19.20893c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3C/svg%3E");
	}
	
	.tldrrr p {
		color: var(--dark-mode-white);
	}
}

.entry-content-exp-design .summary-heading {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.50609 26.76747'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ee2da1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m21.66873,7.91892c0-.45558.45558-.90982.90982-.90982.54589,0,.90982.45558.90982.90982v6.00887h3.91436c.54589,0,.90982.36393.90982.90982,0,.45558-.36394.90982-.90982.90982h-4.73388c-.54588,0-1.00147-.45558-1.00147-.90982v-6.92018l.00135.00148Z'/%3E%3Cpath class='cls-1' d='m22.57993,4.73243c-5.55339,0-10.10646,4.46162-10.10646,10.10646,0,5.55339,4.55168,10.10646,10.10646,10.10646,5.64484,0,10.10646-4.55169,10.10646-10.10646,0-5.64484-4.46162-10.10646-10.10646-10.10646Zm-2.2766-2.91279c-.54589,0-.90982-.36393-.90982-.90982s.36393-.90982.90982-.90982h4.64347c.45558,0,.90982.36394.90982.90982s-.45558.90982-.90982.90982h-1.45708v1.09315c6.19072.45558,11.01638,5.64483,11.01638,11.92734,0,6.55476-5.28114,11.92734-11.92734,11.92734-6.55476,0-11.92734-5.3712-11.92734-11.92734,0-6.28251,4.91572-11.47186,11.01638-11.92734v-1.09315h-1.3654.00093Z'/%3E%3Cpath class='cls-1' d='m3.00444,12.28876c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3Cpath class='cls-1' d='m.90982,15.74867c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h7.73831c.54588,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H.90982Z'/%3E%3Cpath class='cls-1' d='m3.00444,19.20893c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3C/svg%3E");
}
.entry-content-exp-build .summary-heading {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.50609 26.76747'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fc7b28;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m21.66873,7.91892c0-.45558.45558-.90982.90982-.90982.54589,0,.90982.45558.90982.90982v6.00887h3.91436c.54589,0,.90982.36393.90982.90982,0,.45558-.36394.90982-.90982.90982h-4.73388c-.54588,0-1.00147-.45558-1.00147-.90982v-6.92018l.00135.00148Z'/%3E%3Cpath class='cls-1' d='m22.57993,4.73243c-5.55339,0-10.10646,4.46162-10.10646,10.10646,0,5.55339,4.55168,10.10646,10.10646,10.10646,5.64484,0,10.10646-4.55169,10.10646-10.10646,0-5.64484-4.46162-10.10646-10.10646-10.10646Zm-2.2766-2.91279c-.54589,0-.90982-.36393-.90982-.90982s.36393-.90982.90982-.90982h4.64347c.45558,0,.90982.36394.90982.90982s-.45558.90982-.90982.90982h-1.45708v1.09315c6.19072.45558,11.01638,5.64483,11.01638,11.92734,0,6.55476-5.28114,11.92734-11.92734,11.92734-6.55476,0-11.92734-5.3712-11.92734-11.92734,0-6.28251,4.91572-11.47186,11.01638-11.92734v-1.09315h-1.3654.00093Z'/%3E%3Cpath class='cls-1' d='m3.00444,12.28876c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3Cpath class='cls-1' d='m.90982,15.74867c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h7.73831c.54588,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H.90982Z'/%3E%3Cpath class='cls-1' d='m3.00444,19.20893c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3C/svg%3E");
}

.entry-content-exp-grow .summary-heading {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.50609 26.76747'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238424d0;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m21.66873,7.91892c0-.45558.45558-.90982.90982-.90982.54589,0,.90982.45558.90982.90982v6.00887h3.91436c.54589,0,.90982.36393.90982.90982,0,.45558-.36394.90982-.90982.90982h-4.73388c-.54588,0-1.00147-.45558-1.00147-.90982v-6.92018l.00135.00148Z'/%3E%3Cpath class='cls-1' d='m22.57993,4.73243c-5.55339,0-10.10646,4.46162-10.10646,10.10646,0,5.55339,4.55168,10.10646,10.10646,10.10646,5.64484,0,10.10646-4.55169,10.10646-10.10646,0-5.64484-4.46162-10.10646-10.10646-10.10646Zm-2.2766-2.91279c-.54589,0-.90982-.36393-.90982-.90982s.36393-.90982.90982-.90982h4.64347c.45558,0,.90982.36394.90982.90982s-.45558.90982-.90982.90982h-1.45708v1.09315c6.19072.45558,11.01638,5.64483,11.01638,11.92734,0,6.55476-5.28114,11.92734-11.92734,11.92734-6.55476,0-11.92734-5.3712-11.92734-11.92734,0-6.28251,4.91572-11.47186,11.01638-11.92734v-1.09315h-1.3654.00093Z'/%3E%3Cpath class='cls-1' d='m3.00444,12.28876c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3Cpath class='cls-1' d='m.90982,15.74867c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h7.73831c.54588,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H.90982Z'/%3E%3Cpath class='cls-1' d='m3.00444,19.20893c-.54588,0-.90982-.45558-.90982-.90982,0-.54589.36393-.90982.90982-.90982h5.64483c.54589,0,.90982.36393.90982.90982,0,.45558-.36393.90982-.90982.90982H3.00444Z'/%3E%3C/svg%3E");
}





/*** Rank Math FAQs ***/

.rank-math-block h3 {
	font-family: var(--mix-font-family-headings);
	font-weight: var(--mix-font-weight-headings);
	color: var(--black-when-default--white-when-darkmode);
	font-size: clamp(18px, 4vw, 22px);
	margin-top: var(--spacing-medium);
}

.rank-math-faq-accordion .rank-math-list-item {
	margin-bottom: var(--spacing-x-small);
	padding-bottom: var(--spacing-x-small);
	border-bottom: 1px solid #bababa;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.rank-math-faq-accordion .rank-math-list-item {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
}

.rank-math-faq-accordion .rank-math-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.rank-math-block h3:first-child {
	margin-top: 0;
}

.rank-math-block .rank-math-answer {
	display: none;
}

.rank-math-block .rank-math-answer.open {
	
}

.rank-math-block .rank-math-answer p {
	font-size: clamp(16px, 2vw, 18px);
	margin-top: var(--spacing-x-small);
	margin-bottom: var(--spacing-x-small);
}

.rank-math-faq-accordion .rank-math-question {
	margin-bottom: 0;
	display: inline-block;
	padding-right: 23px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	background-position: right center;
	background-size: 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.rank-math-faq-accordion .rank-math-question:hover {
	color: var(--mix-blue-light);
	text-decoration: underline;
}

.rank-math-faq-accordion .rank-math-question.open {
	color: var(--mix-blue-light);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075,5.28039c-.293.293-.768.293-1.061,0-.293-.293-.293-.768,0-1.061L4.21975.21939c.291-.29.761-.293,1.054-.006l4,3.902c.297.29.303.765.014,1.061-.29.297-.765.302-1.061.013l-3.47-3.385-3.476,3.476Z'/%3E%3C/svg%3E");
}

/*** END: Rank Math FAQs ***/





/*** Gravity Forms customisation ***/

.pre-form-spacer {
	height: var(--spacing-small);
}

.price-form-group {
	padding: 0 var(--spacing-medium);
	border-radius: var(--mix-border-radius);
	box-shadow: 0px 4px 15px -3px rgba(0,0,0,0.3);
	background: #fafafa;
	border: 2px solid var(--white-when-default--black-when-darkmode);
	max-width: 900px !important;
	margin-bottom: 110px !important;
}

/* Less horizontal padding on mobile */
@media (max-width: 500px) {
	.price-form-group {
		padding: var(--spacing-x-small);
		border-radius: 0;
		border: 1px solid #bdbdbd;
		border-left: 0;
		border-right: 0;
		box-shadow: none;
	}
	
	.wp-block-columns .wp-block-column .price-form-group {
		margin-top: var(--spacing-large);
		margin-bottom: var(--spacing-large);
	}
	
	.gform_wrapper.gravity-theme .gfield_radio .gchoice label, .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label {
		line-height: 1.3;
	}
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.price-form-group {
		background: #1b1a37;
		border-color: #1d1d1d;
	}
}

.price-form-group .price-calculator_wrapper form.price-calculator {
	padding: var(--spacing-small) 0;
}

.price-calculator_wrapper {
	margin-bottom: 0 !important;
}

/* Hide the Calculator CTA button from header, on the calculator page since we are already there bro */
.page.page-id-3285 .btn-cta, .page.page-id-3378 .btn-cta {
	display: none;
}

.page.page-id-3378 .mix-header {
	justify-content: center;
}

.page.page-id-3378 .mix-header .header-nav, .page.page-id-3378 .mix-header .header-nav-cta {
	display: none;
}

.page.page-id-3378 .mix-header .nav-toggler {
	display: none;
}

.page.page-id-3378 footer .footer-nav-container {
	display: none;
}

.page.page-id-3378 footer .footer-logo {
	margin-bottom: var(--spacing-small);
}

.page.page-id-3378 .footer-logo a {
	pointer-events: none;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 16px;
}

.gform_wrapper.gravity-theme .gform_fields .gfield {
	margin-bottom: var(--spacing-x-small);
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	border: 1px solid #bec1cd;
	border-radius: 8px;
	font-size: 16px;
	line-height: 2;
	font-weight: 500;
	height: 42px;
	padding: 2px 12px 3px 12px;
	background: var(--white-when-default--black-when-darkmode);
	color: var(--black-when-default--white-when-darkmode);
	margin-left: 0;
	margin-right: 0;
}

.gform_wrapper.gravity-theme input[type=color]:focus,
.gform_wrapper.gravity-theme input[type=date]:focus,
.gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.gform_wrapper.gravity-theme input[type=datetime]:focus,
.gform_wrapper.gravity-theme input[type=email]:focus,
.gform_wrapper.gravity-theme input[type=month]:focus,
.gform_wrapper.gravity-theme input[type=number]:focus,
.gform_wrapper.gravity-theme input[type=password]:focus,
.gform_wrapper.gravity-theme input[type=search]:focus,
.gform_wrapper.gravity-theme input[type=tel]:focus,
.gform_wrapper.gravity-theme input[type=text]:focus,
.gform_wrapper.gravity-theme input[type=time]:focus,
.gform_wrapper.gravity-theme input[type=url]:focus,
.gform_wrapper.gravity-theme input[type=week]:focus,
.gform_wrapper.gravity-theme select:focus,
.gform_wrapper.gravity-theme textarea:focus {
	outline: none;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 255, 0.15) 0px 0px 0px 4px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(60, 66, 87, 0.16) 0px 0px 0px 1px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

.gform_wrapper.gravity-theme textarea {
	line-height: 1.2;
	padding: 12px;
}

.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction {
	color: var(--grey-light);
	font-size: clamp(13px, 2vw, 14px);
	line-height: 1.4;
	padding-top: 10px;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 12px;
	color: var(--black-when-default--white-when-darkmode);
}

.gform_wrapper.gravity-theme .gfield_contains_required .gfield_label {
	font-weight: 700;
}

.gform_required_legend, .gfield_required.gfield_required_asterisk, .gfield_label.gform-field-label span.gfield_required {
	display: none !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	width: 24px;
	height: 24px;
	background: var(--white-when-default--black-when-darkmode);
	border: 1px solid #bec1cd;
}

.gform_wrapper.gravity-theme .ginput_container_checkbox .gfield-choice-input {
	border-radius: 4px;
}

.gform_wrapper.gravity-theme .gfield-choice-input:focus {
	outline: none;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 255, 0.15) 0px 0px 0px 4px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(60, 66, 87, 0.16) 0px 0px 0px 1px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

.gform_wrapper.gravity-theme input[type=radio].gfield-choice-input:checked {
	background: var(--black-when-default--white-when-darkmode);
	border-color: var(--black-when-default--white-when-darkmode);
}

.gform_wrapper.gravity-theme input[type=radio].gfield-choice-input::after {
	background: var(--white-when-default--black-when-darkmode);
	width: 6px;
	height: 6px;
	top: 8px;
	left: 8px;
}

.gform_wrapper.gravity-theme input[type=checkbox].gfield-choice-input::after {
	border: 2px solid var(--white-when-default--black-when-darkmode);
	border-top: 0;
	border-left: 0;
	left: 7.5px;
	top: 3px;
	position: absolute;
	width: 7px;
	height: 13px;
	transform: rotate(40deg);
}

.gform_wrapper.gravity-theme input[type=checkbox].gfield-choice-input:checked {
	border-color: var(--black-when-default--white-when-darkmode);
	background: var(--black-when-default--white-when-darkmode);
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice, .gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
	margin-bottom: 6px;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice:last-child, .gform_wrapper.gravity-theme .gfield_checkbox .gchoice:last-child {
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice label,
.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label {
	padding-left: 4px;
	position: relative;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: 0;
	margin-bottom: 0 !important;
}

.gfield.gfield--type-section h3.gsection_title {
	font-family: var(--mix-font-family-headings-big);
	display: inline;
	font-size: clamp(28px, 4vw, 34px);
}

.gfield.gfield--type-section.step-circle-heading::before {
	content: "•";
	background: var(--page-accent-color, #000053);
	color: white;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 75%;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-right: 10px;
	position: relative;
	top: -6px;
	font-size: 100%;
	font-weight: 700;
}

@media(max-width: 600px) {
	.step-circle-heading::before {
		display: block;
		font-size: 100%;
		line-height: 1.5;
		margin-right: 0;
		margin-bottom: 5px;
		text-align: center;
		padding-top: unset;
		padding-bottom: unset;
		position: unset;
		top: -3px !important;
	}
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.gfield.gfield--type-section.step-circle-heading::before {
		border: 1px solid white;
		background-color: transparent;
	}
}

.gfield.gfield--type-section.step-circle-heading.step-circle-heading-1::before {
	content: "1";
}

.gfield.gfield--type-section.step-circle-heading.step-circle-heading-2::before {
	content: "2";
}

.gfield.gfield--type-section.step-circle-heading.step-circle-heading-3::before {
	content: "3";
}

.gfield.gfield--type-html p {
	font-size: clamp(15px, 2vw, 16px);
}

.gform_wrapper.gravity-theme .form-expertise .gfield_label {
	font-weight: 700 !important;
	font-size: clamp(16px, 1.25vw, 19px) !important;
	margin-bottom: 18px;
}

.form-expertise.form-expertise-design .gfield_label {
	color: var(--expertise-design);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 62 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-3%7Bfill:%23ee2da1;%7D.cls-4%7Bfill:%23ff5dd6;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='22.13683' y1='41.38482' x2='42.42759' y2='22.64002' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d100a1'/%3E%3Cstop offset='1' stop-color='%23ee2da1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='62' height='70'/%3E%3Cpath class='cls-3' d='m0,6.14308v37.14789h16.29449c-.0705-.72974-.10907-1.46887-.10907-2.2171,0-11.96918,9.23187-21.77551,20.9624-22.70398v24.92108h.00006V6.14308H0Z'/%3E%3Cpath class='cls-4' d='m18.74365,30.58828c.28979-.55737.60101-1.10181.93433-1.63104-.33325.52936-.64465,1.07343-.93433,1.63104Z'/%3E%3Cpath class='cls-4' d='m19.78992,28.78261c.34497-.5368.71002-1.05939,1.09766-1.56403-.38745.50488-.75281,1.02704-1.09766,1.56403Z'/%3E%3Cpath class='cls-4' d='m17.85736,32.50618c.2359-.58032.4953-1.14844.77655-1.70374-.28113.55548-.54071,1.12323-.77655,1.70374Z'/%3E%3Cpath class='cls-4' d='m37.14752,18.36995c-5.85156.4632-11.07935,3.13367-14.85107,7.18335,3.77216-4.04718,9.00024-6.72015,14.85107-7.18335Z'/%3E%3Cpath class='cls-4' d='m20.98035,27.10054c.40356-.51837.8269-1.02069,1.27295-1.50189-.44598.48145-.86945.98328-1.27295,1.50189Z'/%3E%3Cpath class='cls-4' d='m17.14594,34.52364c.18176-.60596.38971-1.2005.61938-1.78406-.22968.58374-.43768,1.17798-.61938,1.78406Z'/%3E%3Cpath class='cls-4' d='m16.29443,43.28975c-.03503-.36346-.06226-.72931-.08069-1.09741.01776.36829.04559.73395.08069,1.09741Z'/%3E%3Cpath class='cls-4' d='m38.96838,18.29097c-.61346,0-1.2193.03131-1.82056.07892v24.92108h-20.85333c1.11499,11.54199,10.83942,20.56592,22.67389,20.56592,12.58264,0,22.78296-10.20026,22.78296-22.78296s-10.20032-22.78296-22.78296-22.78296Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07393h0c0,.00391.00031.00781.00031.01172,0-.00397-.00031-.00775-.00031-.01172Z'/%3E%3Cpath class='cls-4' d='m16.2973,38.82015c.06604-.67218.16541-1.33435.28857-1.98798-.12317.65375-.22253,1.3158-.28857,1.98798Z'/%3E%3Cpath class='cls-4' d='m16.62152,36.63259c.12567-.63556.28076-1.26025.45813-1.87561-.17731.61542-.33252,1.24005-.45813,1.87561Z'/%3E%3Cpath class='cls-4' d='m16.18542,41.07381c0-.71759.03729-1.42627.10223-2.12689-.06488.70062-.10223,1.4093-.10223,2.12689Z'/%3E%3Cpath class='cls-2' d='m16.18545,41.07391c0,.74823.03857,1.48737.10907,2.2171h20.85333v-24.92108c-11.73053.92847-20.9624,10.7348-20.9624,22.70398Z'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: 24px;
	background-repeat: no-repeat;
	padding: 5px 32px;
}

.form-expertise.form-expertise-build .gfield_label {
	color: var(--expertise-build);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%23fc7b28;%7D.cls-4%7Bfill:%23ffc500;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='30.18583' y1='44.48675' x2='37.35678' y2='30.35576' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fc7b28'/%3E%3Cstop offset='1' stop-color='%23ffc500'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='70' height='70'/%3E%3Cpolyline class='cls-3' points='22.02106 9.57222 0 22.28609 0 47.71382 22.02106 60.42769 35 52.93428 25.95795 47.71382 25.95795 22.28603 35.00006 17.06569'/%3E%3Cpolyline class='cls-4' points='35.00006 17.06569 44.04218 22.28609 44.04218 47.71376 35.00006 52.93434 47.97894 60.42769 70 47.71382 70 22.28609 47.97894 9.57222'/%3E%3Cpolygon class='cls-2' points='25.95792 22.28607 25.95792 47.71384 35.00004 52.93433 44.04215 47.71378 44.04215 22.28613 35.00004 17.06568 25.95792 22.28607'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: 26px;
	background-repeat: no-repeat;
	padding: 5px 32px;
}

.form-expertise.form-expertise-grow .gfield_label {
	color: var(--expertise-grow);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 55 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:url(%23linear-gradient);%7D.cls-2,.cls-3,.cls-4%7Bfill-rule:evenodd;%7D.cls-3%7Bfill:%238424d0;%7D.cls-4%7Bfill:%23903ad5;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='29.05063' y1='32.60724' x2='33.57688' y2='18.75418' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.05139' stop-color='%238424d0'/%3E%3Cstop offset='1' stop-color='%23a35bdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='55' height='70'/%3E%3Cpolyline class='cls-2' points='27.22902 2.01149 12.17097 38.18251 27.22895 48.24025 27.22902 48.24025 42.28706 38.18245'/%3E%3Cpolygon class='cls-4' points='12.17091 38.18248 27.22896 48.24028 .59089 65.999 12.17091 38.18248'/%3E%3Cpolygon class='cls-3' points='42.28708 38.18248 27.22904 48.24028 53.8671 65.999 42.28708 38.18248'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: 19px;
	background-repeat: no-repeat;
	padding: 5px 23px;
}

.form-expertise .gfield_description a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.97363 8.97363'%3E%3Cpath d='m8.57715,4.20536c-.22559,0-.39551.17041-.39551.396v2.51535c0,.59717-.46777,1.06494-1.06543,1.06494H1.85645c-.59668,0-1.06445-.46777-1.06445-1.06494V1.85693c0-.59668.46777-1.06445,1.06445-1.06445h2.45392c.22559,0,.39551-.17041.39551-.39648,0-.22559-.16992-.396-.39551-.396H1.85645C.83301,0,0,.83301,0,1.85693v5.25977c0,1.02393.83301,1.85693,1.85645,1.85693h5.25977c1.02441,0,1.85742-.83301,1.85742-1.85693v-2.51535c0-.22559-.1709-.396-.39648-.396Z'/%3E%3Cpath d='m8.57715,0h-2.6875c-.22559,0-.39648.17041-.39648.396s.1709.396.39648.396h1.71777L3.50781,4.87842c-.07617.0752-.11816.17432-.11816.27881,0,.10498.04102.20459.11621.27979.0752.07568.1748.11719.2793.11719s.20312-.04102.2793-.11621L8.16797,1.34766l.00391,1.77051c.04004.20166.21094.34766.40527.34766.22559,0,.39648-.17041.39648-.396V.396c0-.22559-.1709-.396-.39648-.396Z'/%3E%3C/svg%3E");
	padding-right: 18px;
	background-position: bottom 2px right 2px;
	background-size: 12px;
	background-repeat: no-repeat;
	font-weight: 700;
}

.form-expertise.form-expertise-design .gfield_description a {
	text-decoration-color: var(--expertise-design);
}

.form-expertise.form-expertise-build .gfield_description a {
	text-decoration-color: var(--expertise-build);
}

.form-expertise.form-expertise-grow .gfield_description a {
	text-decoration-color: var(--expertise-grow);
}

.gfield-choice-input.suggested + label::before {
	content: 'Recommended';	
	font-size: 8px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 3px 5px 3px 6px;
	border-radius: 4px;
	margin-left: 4px;
	position: absolute;
	top: 1.5px;
	left: 100%;
	color: var(--white-when-default--black-when-darkmode);
}

.form-expertise.form-expertise-design .gfield-choice-input.suggested + label::before {
	background-color: var(--expertise-design);
}

.form-expertise.form-expertise-build .gfield-choice-input.suggested + label::before {
	background-color: var(--expertise-build);
}

.form-expertise.form-expertise-grow .gfield-choice-input.suggested + label::before {
	background-color: var(--expertise-grow);
}

@media(max-width: 440px) {
	.form-expertise.form-expertise-grow .gfield-choice-input.suggested + label#label_1_17_5::before {
		background: rgb(132,36,208);
		background: linear-gradient(90deg, rgba(132,36,208,1) 0%, rgba(255,255,255,0) 60%);
	}
}

/* "Starts at" messaging added 202409 */
fieldset.gfield--width-full.form-expertise.field_sublabel_below.gfield--has-description .ginput_container.ginput_container_checkbox:before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	padding: 2px 0;
	margin: 0;
	margin-bottom: 20px;
	position: relative;
	color: var(--black-when-default--white-when-darkmode);
	display: block;
	padding-left: 8px;
	border-left: 2px solid;
	border-color: var(--black-when-default--white-when-darkmode);
	text-box: trim-both cap alphabetic;
}

fieldset.gfield--width-full.form-expertise.form-expertise-design.field_sublabel_below.gfield--has-description .ginput_container.ginput_container_checkbox:before {
	content: 'Website design from $2500. Online store design from $3000.';
	border-color: var(--expertise-design);
}

fieldset.gfield--width-full.form-expertise.form-expertise-build.field_sublabel_below.gfield--has-description .ginput_container.ginput_container_checkbox:before {
	content: 'Website builds from $2500. Online store builds from $5000.';
	border-color: var(--expertise-build);
}

fieldset.gfield--width-full.form-expertise.form-expertise-grow.field_sublabel_below.gfield--has-description .ginput_container.ginput_container_checkbox:before {
	content: 'Email marketing setup from $500.';
	border-color: var(--expertise-grow);
}
/* END: "Starts at" messaging added 202409 */

.gform_page_footer.top_label {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media(max-width: 499px) {
	.gform_page_footer.top_label {
		flex-direction: column-reverse;
	}
	
	.gform_page_footer.top_label .gform_previous_button, .gform_page_footer.top_label .gform_next_button, .gform_page_footer.top_label input[type=submit] {
		width: 100%;
		margin-left: 0 !important;
		margin-bottom: 15px !important;
	}
	
	.gform_ajax_spinner {
		order: -1 !important;
	}
}

#gform_page_1_3 .gform_page_footer.top_label {
	margin-top: var(--spacing-medium) !important;
}

.gform_page_footer.top_label .gform_previous_button {
	order: 1;
}

.gform_page_footer.top_label .gform_next_button {
	margin-left: auto;
	order: 3;
}

.gform_page_footer.top_label .gform_next_button:disabled {
	display: block !important;
	opacity: 0.2 !important;
	text-decoration: line-through;
	cursor: not-allowed;
}

.gform_ajax_spinner {
	order: 2;
}

.gform_page_footer.top_label input[type=submit] {
	order: 99;
}

.gform_wrapper .mce-toolbar .mce-btn button {
	background-color: transparent !important;
}

.gform-theme-button.gform_delete_file,
.gform-theme-button.gform_button_select_files {
	padding: 10.5px 24px 12px 24px;
}

.gform-theme-button .dashicons-trash:before {
	color: #ff76d3 !important;
}

.your-project-h4 {
	font-family: var(--mix-font-family-headings);
	font-size: 22px;
	color: var(--black-when-default--white-when-darkmode);
	margin-top: 8px;
	margin-bottom: 0;
	text-align: center;
}

.your-project-h4.your-project-design {
	color: var(--expertise-design);
}

.your-project-h4.your-project-build {
	color: var(--expertise-build);
}

.your-project-h4.your-project-grow {
	color: var(--expertise-grow);
}

.project-answer-because {
	text-align: center;
	background-position: bottom center;
	background-size: 1px;
	background-repeat: no-repeat;
	margin-bottom: -16px !important;
}

.gfield.gfield--type-html.project-answer-because p {
	font-size: clamp(16px, 2vw, 18px);
	line-height: 1.3;
}

.gfield.gfield--type-html.project-answer-because p strong {
	white-space: nowrap;
}

.project-answer-because p::before {
	width: 1px;
	height: 50px;
	content: "";
	display: block;
	margin: 0 auto;
	margin-bottom: 8px;
}

.project-answer-because p::after {
	width: 1px;
	height: 25px;
	content: "";
	display: block;
	margin: 0 auto;
	margin-top: 8px;
}

.project-answer-because.pab-design p::before, .project-answer-because.pab-design p::after {
	background-color: var(--expertise-design);
}

.project-answer-because.pab-build p::before, .project-answer-because.pab-build p::after {
	background-color: var(--expertise-build);
}

.project-answer-because.pab-grow p::before, .project-answer-because.pab-grow p::after {
	background-color: var(--expertise-grow);
}

.gform_wrapper.gravity-theme .project-answer-sub-field .gfield_label, .gform_wrapper.gravity-theme fieldset.project-answer-sub-field .gfield_label {
	font-size: 16px;
	line-height: 1.3;
}

.gform_wrapper.gravity-theme fieldset.project-answer-sub-field legend {
	float: left;
}

.gform_wrapper.gravity-theme fieldset.project-answer-sub-field .ginput_container.ginput_container_radio {
	clear: both;
}

.project-answer-sub-field:not([style*="display: none"]) + .project-answer-because {
	margin-top: var(--spacing-small);
	margin-top: 0;
}

.project-answer-sub-field + .project-services-h4, .project-answer-group + .project-services-h4 {
	margin-top: var(--spacing-medium);
}

.project-answer-group {
	grid-column: span 12;	
	border-radius: 20px;
	padding: var(--spacing-small);
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	border-color: var(--black-when-default--white-when-darkmode);
	margin-bottom: -16px;
}

.gform_wrapper.gravity-theme .gform_fields .project-answer-group .gfield.project-answer-sub-field {
	margin-bottom: var(--spacing-small);
}

@media (max-width: 500px) {
	.gform_wrapper.gravity-theme .gform_fields .project-answer-group .gfield.project-answer-sub-field {
		margin-bottom: var(--spacing-medium);
	}
}

.project-answer-group.pasf-design {
	border-color: var(--expertise-design);
}

.project-answer-group.pasf-build {
	border-color: var(--expertise-build);
}

.project-answer-group.pasf-grow {
	border-color: var(--expertise-grow);
}

.project-answer-group.last-group-of-section {
	border-bottom-width: 4px;
}

.ginput_container.ginput_container_select .large.gfield_select {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	background-position: right 12px center;
	background-size: 11px;
	background-repeat: no-repeat;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.ginput_container.ginput_container_select .large.gfield_select {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.50056 5.50014'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.28075.21975C.98775-.07325.51275-.07325.21975.21975-.07325.51275-.07325.98775.21975,1.28075l4,4c.291.29.761.293,1.054.006l4-3.902c.297-.29.303-.765.014-1.061-.29-.297-.765-.302-1.061-.013l-3.47,3.385L1.28075.21975Z'/%3E%3C/svg%3E");
	}
}

.ginput_container.ginput_container_select select.large.gfield_select:hover {
	box-shadow:
	  0px 0.8px 2.2px rgba(0, 0, 0, 0.011),
	  0px 1.9px 5.3px rgba(0, 0, 0, 0.016),
	  0px 3.6px 10px rgba(0, 0, 0, 0.02),
	  0px 6.5px 17.9px rgba(0, 0, 0, 0.024),
	  0px 12.1px 33.4px rgba(0, 0, 0, 0.029),
	  0px 29px 80px rgba(0, 0, 0, 0.04)
	;
}

.ginput_container.ginput_container_select select.large.gfield_select:focus:hover {
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 255, 0.15) 0px 0px 0px 4px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(60, 66, 87, 0.16) 0px 0px 0px 1px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px,
	rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

label.gfield_label.gform-field-label:hover + .ginput_container.ginput_container_select select {
	box-shadow: none;
}

.select-auto-populated {
	position: relative;
}

.select-auto-populated:not(.has-been-interacted-with)::before {
	content: '';
	height: 38px;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	position: absolute;
	right: 27px;
	top: 2px;
	width: 105px;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.select-auto-populated:not(.has-been-interacted-with)::before {
		background: rgb(0,0,0);
		background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%);
	}
}

.select-auto-populated:not(.has-been-interacted-with)::after {
	content: 'Autofilled';
	position: absolute;
	right: 30px;
	top: 14px;
	font-size: 8px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 3px 5px 3px 6px;
	border-radius: 4px;
	background: var(--black-when-default--white-when-darkmode);
	color: var(--white-when-default--black-when-darkmode);	
}

.ginput_container.ginput_container_checkbox {
	clear: both;
}

.result-number-field {
	display: none !important;
}

.result-number-field label {
	pointer-events: none;
}

.gfield.gfield--type-number.result-number-field .ginput_container.ginput_container_number input {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: clamp(16px, 2vw, 20px);
	pointer-events: none;
}

.gfield.gfield--type-number.result-number-field .gfield_label {
	font-size: clamp(15px, 2vw, 17px);
	margin-bottom: clamp(5px, 1vw, 12px);
}

.result-number-field .gfield_description {
	padding-top: 0 !important;
}

.result-figures-range {
	grid-column: span 12;	
	margin: 15px 0;
	display: grid;
	align-items: flex-start;
	grid-template-columns: repeat(3, 1fr);
	column-gap: clamp(10px, 2vw, 30px) !important;
	background-image: url('../images/Pricing-Scale-Default.svg');
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
	padding-top: clamp(20px, 5vw, 35px);
	display: none !important;
}

.result-figures-range .price-range-low {
	order: 1;
}

.result-figures-range .price-range-mid {
	order: 2;
}

.result-figures-range .price-range-high {
	order: 3;
}

.calculator-ongoing-cost-row-field {
	margin-bottom: -16px !important;
}

.calculator-ongoing-cost-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 15px 0;
	font-size: clamp(15px, 1vw, 16px);
}

.calculator-ongoing-cost-row .row-question {
	font-weight: 700;
	white-space: nowrap;
}

.calculator-ongoing-cost-row .row-answer {
	text-align: right;
}

.calculator-ongoing-cost-row .row-question p:last-child, .calculator-ongoing-cost-row .row-answer p:last-child {
	color: var(--grey-light);
	font-size: clamp(13px, 2vw, 14px);
	font-weight: normal;
	line-height: 1.4;
	padding-top: 4px;
}

.calculator-ongoing-cost-row p a[target=_blank] {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.97363 8.97363'%3E%3Cpath d='m8.57715,4.20536c-.22559,0-.39551.17041-.39551.396v2.51535c0,.59717-.46777,1.06494-1.06543,1.06494H1.85645c-.59668,0-1.06445-.46777-1.06445-1.06494V1.85693c0-.59668.46777-1.06445,1.06445-1.06445h2.45392c.22559,0,.39551-.17041.39551-.39648,0-.22559-.16992-.396-.39551-.396H1.85645C.83301,0,0,.83301,0,1.85693v5.25977c0,1.02393.83301,1.85693,1.85645,1.85693h5.25977c1.02441,0,1.85742-.83301,1.85742-1.85693v-2.51535c0-.22559-.1709-.396-.39648-.396Z'/%3E%3Cpath d='m8.57715,0h-2.6875c-.22559,0-.39648.17041-.39648.396s.1709.396.39648.396h1.71777L3.50781,4.87842c-.07617.0752-.11816.17432-.11816.27881,0,.10498.04102.20459.11621.27979.0752.07568.1748.11719.2793.11719s.20312-.04102.2793-.11621L8.16797,1.34766l.00391,1.77051c.04004.20166.21094.34766.40527.34766.22559,0,.39648-.17041.39648-.396V.396c0-.22559-.1709-.396-.39648-.396Z'/%3E%3C/svg%3E");
	padding-right: 18px;
	background-size: 12px;
}

ul.feature-list {
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0;
}

ul.feature-list li {
	padding-left: 20px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300bd26;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m9.9984,0C4.4788,0,0,4.479,0,10.0008s4.479,9.9992,9.9984,9.9992c5.5218,0,10.0016-4.4774,10.0016-9.9992S15.5204,0,9.9984,0Zm-1.9914,14.979l-.02812-.025-.02578.025-4.3656-4.3664,1.55234-1.55156,2.839,2.8446,6.8812-6.8844,1.55156,1.55312-8.40459,8.40464Z'/%3E%3C/svg%3E");
	background-position: top 1px left;
	background-size: 12px;
	background-repeat: no-repeat;
	font-weight: normal;
	line-height: 1;
	font-size: 14px;
}

ul.feature-list-excl-first li:first-child {
	font-weight: 700;
	padding-left: 0;
	background: none;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	
	.result-figures-range {
		background-image: url('../images/Pricing-Scale-Dark.svg');
	}
	
	.calculator-ongoing-cost-row p a[target=_blank] {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.97363 8.97363'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e2e2e2;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m8.57715,4.20536c-.22559,0-.39551.17041-.39551.396v2.51535c0,.59717-.46777,1.06494-1.06543,1.06494H1.85645c-.59668,0-1.06445-.46777-1.06445-1.06494V1.85693c0-.59668.46777-1.06445,1.06445-1.06445h2.45392c.22559,0,.39551-.17041.39551-.39648,0-.22559-.16992-.396-.39551-.396H1.85645C.83301,0,0,.83301,0,1.85693v5.25977c0,1.02393.83301,1.85693,1.85645,1.85693h5.25977c1.02441,0,1.85742-.83301,1.85742-1.85693v-2.51535c0-.22559-.1709-.396-.39648-.396Z'/%3E%3Cpath class='cls-1' d='m8.57715,0h-2.6875c-.22559,0-.39648.17041-.39648.396s.1709.396.39648.396h1.71777L3.50781,4.87842c-.07617.0752-.11816.17432-.11816.27881,0,.10498.04102.20459.11621.27979.0752.07568.1748.11719.2793.11719s.20312-.04102.2793-.11621L8.16797,1.34766l.00391,1.77051c.04004.20166.21094.34766.40527.34766.22559,0,.39648-.17041.39648-.396V.396c0-.22559-.1709-.396-.39648-.396Z'/%3E%3C/svg%3E");
	}
}

@media(max-width: 700px) {
	.calculator-ongoing-cost-row {
		flex-direction: column;
	}
	
	.calculator-ongoing-cost-row .row-answer {
		text-align: left;
		padding-top: 5px;
	}
}

.calculator-ongoing-cost-row-field {
	border-top: 1px solid var(--black-when-default--white-when-darkmode);
}

.result-figures-range .gfield.gfield--width-full {
	grid-column: unset !important;
}

.price-range-mid, .result-figures-range .price-range-mid .ginput_container.ginput_container_number input {
	text-align: center;
}

.price-range-high, .result-figures-range .price-range-high .ginput_container.ginput_container_number input {
	text-align: right;
}

.result-figures-range .gfield.gfield--type-number.result-number-field .ginput_container.ginput_container_number input:focus, .result-figures-range .gfield.gfield--type-number.result-number-field .ginput_container.ginput_container_number input:focus-within {
	box-shadow: none !important;
}

.result-figures-range .ginput_container.ginput_container_number {

}

.result-figures-range .ginput_container.ginput_container_number input {
	min-height: 20px;
}

.gform-theme-button.gform-theme-button--secondary.button {
	font-size: 16px !important;
	padding: 10.5px 20px 12px 20px;
}

.gform-theme-button.gform-theme-button--secondary.button.gform_previous_button {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.8,4.74l3.39-3.47c.29-.3.28-.77-.01-1.06-.3-.29-.77-.28-1.06.01L.21,4.23c-.29.29-.28.76,0,1.05l4,4c.29.29.77.29,1.06,0s.29-.77,0-1.06l-3.48-3.48Z'/%3E%3C/svg%3E");
	background-position: left 15px center;
	background-size: 7px;
	background-repeat: no-repeat;
	padding: 10.5px 20px 12px 32px;
	background-color: white !important;
	color: var(--mix-blue) !important;
	border-color: var(--mix-blue) !important;
}

@media(max-width: 499px) {
	.gform-theme-button.gform-theme-button--secondary.button.gform_previous_button {
		border-color: transparent !important;
	}
}

.gform_next_button.gform-theme-button.button {
	font-size: 16px !important;
	padding: 10.5px 20px 12px 20px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.22,8.22c-.29.29-.29.77,0,1.06s.77.29,1.06,0l4-4c.29-.29.29-.76,0-1.05L1.38.23c-.29-.3-.76-.3-1.06-.01C.03.5.02.98.31,1.27l3.39,3.47L.22,8.22Z'/%3E%3C/svg%3E");
	background-position: right 15px center;
	background-size: 7px;
	background-repeat: no-repeat;
	padding: 10.5px 32px 12px 20px;
	background-color: var(--mix-blue) !important;
	color: white !important;
}

.gform_next_button.gform-theme-button.button:hover {
	background-color: var(--black-when-default--white-when-darkmode) !important;
	border-color: var(--black-when-default--white-when-darkmode) !important;
	color: var(--white-when-default--black-when-darkmode) !important;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {

	.gform_next_button.gform-theme-button.button {
		font-size: 16px !important;
		padding: 10.5px 20px 12px 20px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000053; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.22,8.22c-.29.29-.29.77,0,1.06s.77.29,1.06,0l4-4c.29-.29.29-.76,0-1.05L1.38.23c-.29-.3-.76-.3-1.06-.01C.03.5.02.98.31,1.27l3.39,3.47L.22,8.22Z'/%3E%3C/svg%3E");
		background-color: white !important;
		color: var(--mix-blue) !important;
	}

	.gform-theme-button.gform-theme-button--secondary.button.gform_previous_button {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.8,4.74l3.39-3.47c.29-.3.28-.77-.01-1.06-.3-.29-.77-.28-1.06.01L.21,4.23c-.29.29-.28.76,0,1.05l4,4c.29.29.77.29,1.06,0s.29-.77,0-1.06l-3.48-3.48Z'/%3E%3C/svg%3E");
		background-color: transparent !important;
		color: white !important;
		border-color: rgba(255,255,255, 0.2) !important;
	}
}

.gform-theme-button.gform-theme-button--secondary.button:focus {
	outline: none;
	padding-top: 11.5px;
	padding-bottom: 11px;
	background-position: left 15px top 14px;
}

.gform_next_button.gform-theme-button.button:focus {
	outline: none;
	padding-top: 11.5px;
	padding-bottom: 11px;
	background-position: right 15px top 14px;
}

.gform_page_footer.top_label input[type="submit"].gform_button.button, input[type="submit"].gform_button.button {
	background-color: var(--mix-cta);
	border-color: var(--mix-cta);
	color: white !important;
	padding: 10.5px 20px 12px 20px;
	font-size: 16px !important;
}

.gform_page_footer.top_label input[type="submit"].gform_button.button:focus, input[type="submit"].gform_button.button:focus {
	outline: none;
	padding-top: 11.5px;
	padding-bottom: 11px;
}

input[type="submit"].gform_button.button {
	background-color: var(--mix-cta) !important;
}

.partial_entry_warning {
	font-size: 14px;
	line-height: 1.4;
	color: var(--grey-light);
	display: none;
}

.gfield.gfield--type-html.form-note-group, .gfield.gfield--type-checkbox.form-note-group {
	padding: var(--spacing-x-small);
	border: 1px dashed var(--black-when-default--white-when-darkmode);
	border-left-width: 2px;
	border-bottom-width: 0;
	border-top-right-radius: 12px;
}

.gfield.gfield--type-html.form-note-group + .gfield.gfield--type-checkbox.form-note-group {
	border-top-width: 0;
	border-bottom-width: 1px;
	border-top-right-radius: 0;
}

.gfield.gfield--type-html.form-note-group p {
	font-size: clamp(14px, 1vw, 15px);
	line-height: 1.3;
}

.hide-label-trick legend {
	border: 0;
	clip: rect(1px 1px 1px 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; 
}

#gfield_description_1_82::after, #gfield_description_1_83::after, #gfield_description_1_90::after,#gfield_description_1_93::after {
	display: table;
	margin-top: 12px;
	content: 'Go back one step';
	background-color: white;
	color: var(--mix-blue);
	border: 1px solid var(--mix-blue);
	font-size: 14px;
	border-radius: 30px;
	font-weight: 700;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1.8,4.74l3.39-3.47c.29-.3.28-.77-.01-1.06-.3-.29-.77-.28-1.06.01L.21,4.23c-.29.29-.28.76,0,1.05l4,4c.29.29.77.29,1.06,0s.29-.77,0-1.06l-3.48-3.48Z'/%3E%3C/svg%3E");
	background-position: left 15px center;
	background-size: 7px;
	background-repeat: no-repeat;
	padding: 8.5px 20px 10px 32px;
	cursor: pointer;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: #fffee4;
	border: 1px dashed #ffdd00;
	padding: 10px 12px;
	border-radius: 6px;
	color: #1d1d1d !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #fffee4;
	border: 1px dashed #ffdd00;
	padding: 20px 30px;
	border-radius: 6px;
	color: #1d1d1d !important;
	margin-top: var(--spacing-small);
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	font-family: var(--mix-font-family-body);
	font-weight: 700;
	font-size: 16px;
	color: #1d1d1d;
	display: inline-block;
	position: relative;
	padding-left: 25px;
}

h2.gform_submission_error::after {
	content: '😱';
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}


.gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend {
	background-color: rgb(255, 244, 0);
	background-color: color(display-p3 1 0.96 0);
	color: #1d1d1d;
	padding: 4px 8px;
	padding-right: 30px;
	border-radius: 4px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.02542 86.19891'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m98.09439,63.03455l-.0011.00494L65.56229,9.8125c-1.79303-2.63666-3.8125-4.99219-6.28125-6.78516-2.63666-1.90625-5.66406-3.02734-9.25385-3.02734s-6.61725,1.12109-9.30865,3.02734c-2.41016,1.79297-4.42969,4.14838-6.22656,6.78516L1.793,63.31653c-2.46881,5.10547-2.46881,10.93799.50391,15.81598,2.63666,4.32031,7.29297,7.06641,12.33997,7.06641h70.72302c5.10547,0,9.70306-2.75,12.33997-7.06641,2.97272-4.82422,3.08588-11.10498.39453-16.09796Zm-48.0553,14.43243c-4.15137,0-7.56287-3.35284-7.56287-7.51007s3.40564-7.51013,7.56287-7.51013c4.09863,0,7.51013,3.35291,7.51013,7.51013s-3.4115,7.51007-7.51013,7.51007Zm5.96588-25.51385c0,3.29999-2.66595,6.01862-5.96588,6.01862-3.35291,0-6.01868-2.71863-6.01868-6.01862l-1.54419-27.05756c0-4.15723,3.40564-7.51007,7.56287-7.51007,4.09863,0,7.51013,3.35284,7.51013,7.51007l-1.54425,27.05756Z'/%3E%3C/svg%3E");
	background-size: 16px;
	background-position: right 8px center;
	background-repeat: no-repeat;
}

.gform_wrapper.gravity-theme .gfield_error .gchoice label {
	background-color: transparent;
	background-image: unset;
	border-bottom: 2px solid rgb(255, 244, 0);
	border-bottom: 2px solid color(display-p3 1 0.96 0);
	padding: 4px;
	border-radius: 0;
	box-shadow: 0 1px 0 0 black;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol {
	margin-left: 0 !important;
	color: #1d1d1d;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol a {
	color: #1d1d1d;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 1px dashed var(--black-when-default--white-when-darkmode);
}

.gform_wrapper.gravity-theme .gfield_errorrr label::after {
	content: '';
	width: 15px;
	height: 15px;
	margin-left: 4px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.02542 86.19891'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m98.09439,63.03455l-.0011.00494L65.56229,9.8125c-1.79303-2.63666-3.8125-4.99219-6.28125-6.78516-2.63666-1.90625-5.66406-3.02734-9.25385-3.02734s-6.61725,1.12109-9.30865,3.02734c-2.41016,1.79297-4.42969,4.14838-6.22656,6.78516L1.793,63.31653c-2.46881,5.10547-2.46881,10.93799.50391,15.81598,2.63666,4.32031,7.29297,7.06641,12.33997,7.06641h70.72302c5.10547,0,9.70306-2.75,12.33997-7.06641,2.97272-4.82422,3.08588-11.10498.39453-16.09796Zm-48.0553,14.43243c-4.15137,0-7.56287-3.35284-7.56287-7.51007s3.40564-7.51013,7.56287-7.51013c4.09863,0,7.51013,3.35291,7.51013,7.51013s-3.4115,7.51007-7.51013,7.51007Zm5.96588-25.51385c0,3.29999-2.66595,6.01862-5.96588,6.01862-3.35291,0-6.01868-2.71863-6.01868-6.01862l-1.54419-27.05756c0-4.15723,3.40564-7.51007,7.56287-7.51007,4.09863,0,7.51013,3.35284,7.51013,7.51007l-1.54425,27.05756Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: right top 2px;
	background-repeat: no-repeat;
}

.form-exit a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.01983 18.45681'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006837;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Crect class='cls-1' width='35.01983' height='18.45681' rx='1.55065' ry='1.55065'/%3E%3Cpath class='cls-2' d='m20.20927,4.00511c.16359.71531.80948,1.21513,1.54291,1.19461.73282-.02113,1.34974-.55716,1.47227-1.28033.12254-.72316-.2831-1.43243-.96884-1.69382-.68573-.26077-1.4602-.00121-1.85021.62054-.21549.34529-.28613.76179-.19618,1.15899l.00005.00002Zm10.95784,8.12976c.08089.44789-.2167.87649-.66461.95797l-2.16344.39418c-.17445.03199-.35131.04769-.52819.04769-.55777,0-1.10405-.15513-1.57854-.44729-.47506-.29216-.85958-.70989-1.1107-1.20788l-.22698-.45273c-.0332.01811-.06821.0332-.10383.04648l-1.25316.44488c-.56199.20222-.92478.74852-.89278,1.3449l.12495,2.19899v-.0006c.02535.45333-.31993.84207-.77266.87045h-.04769c-.43583,0-.79619-.33804-.82396-.77266l-.12495-2.19899c-.03501-.6471.13944-1.28816.49801-1.82842.35856-.53966.88191-.94952,1.49219-1.16804l.07244-.02656-.8958-2.52134c-.55596.22154-1.16443.27708-1.75115.15997-.58674-.11711-1.1264-.40203-1.55443-.82035l-1.00928-.99661c-.2988-.29336-.30302-.77386-.00906-1.07206.29336-.2988.77326-.30302,1.07206-.00966l1.00928.99661c.49438.48592,1.24893.58795,1.85438.25232l2.04569-1.13423c.5813-.31932,1.24893-.44307,1.90568-.35374.65676.08994,1.26704.38814,1.74157.85113l1.00928.99661c.2988.29397.30242.77386.00906,1.07267-.29336.2988-.77386.30302-1.07267.00905l-1.00928-.99661h.0006c-.42858-.42135-1.05999-.56078-1.62567-.35856l1.32077,3.7443.49317.98454c.27103.53.85717.82095,1.44329.71531l2.16344-.39418c.2173-.04044.44127.00845.62235.13461.1811.12616.30362.31993.34045.53785h.00016Z'/%3E%3Cpath class='cls-2' d='m9.23234,12.29954c.37538.37538.37538.98765,0,1.36302-.17038.17038-.44326.27287-.68151.27287s-.47651-.10249-.68151-.27287l-3.74832-3.74832c-.37538-.37538-.37538-.98765,0-1.36302l3.74832-3.74832c.37538-.37538.98765-.37538,1.36302,0s.37538.98765,0,1.36302l-2.11242,2.11242h9.13124c.54576,0,.95439.44326.95439.95439,0,.51113-.44326.95439-.95439.95439H7.15331s2.07902,2.11242,2.07902,2.11242Z'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 4px 60px;
	padding-right: 0;
	font-size: 14px;
	color: #4f4f4f;
}

@media(max-width: 500px) {
	.form-exit {
		text-align: center;
	}
}

.have-you-finished .holder {
	border-radius: 12px;
	padding: var(--spacing-x-small);
	padding-left: 75px;
	background-color: white;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144.29599 150'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23006ded;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m121.88131,144.33069H22.3936c-.3401,0-.66604-.02835-.99905-.04961l52.35403-38.00623,64.86072-43.25016v64.57777c0,9.21814-7.50347,16.72889-16.72886,16.72889l.00087-.00065ZM5.65874,127.59474V63.01697l61.50868,41.02453-52.72225,38.2765c-5.22905-2.83419-8.78607-8.36797-8.78607-14.72363l-.00036.00036ZM83.16041,37.48842c0,6.0794-4.94573,11.02495-11.02494,11.02495s-11.03202-4.94573-11.03202-11.02495,4.94573-11.02494,11.03202-11.02494c6.0794,0,11.02494,4.94571,11.02494,11.02494Zm-48.13131,5.30706c2.58623,18.16782,18.23857,32.18186,37.10655,32.18186,1.56589,0,2.83419-1.2683,2.83419-2.83419s-1.2683-2.83419-2.83419-2.83419c-17.54367,0-31.8209-14.27723-31.8209-31.8209s14.27723-31.8209,31.8209-31.8209,31.8209,14.27724,31.8209,31.8209c0,3.59239-.8219,7.09264-1.7076,10.33059-2.92634,10.699-5.53379,10.96128-5.64716,10.96836h-.04959c-1.61549,0-4.55592-4.27967-6.15722-8.14831l-1.58005-13.44122c-.15588-9.0694-7.57439-16.40292-16.67917-16.40292-9.20399,0-16.7004,7.48933-16.7004,16.69333s7.48933,16.69332,16.7004,16.69332c4.88187,0,9.26784-2.11861,12.32876-5.47701l.34719,2.96878c.02833.2409.09211.4818.17713.70853.81483,2.07599,5.30705,12.42091,11.91773,12.0594,6.06526-.32593,9.0694-8.79314,10.80529-15.13465.56684-2.07599,1.10535-4.26552,1.46669-6.55409l26.70576,15.26216-63.75427,42.52642L8.38121,58.02158l26.64788-15.22611Zm108.85459,16.09818c.14879-.36136.24091-.75105.22674-1.15493-.03543-.98488-.57394-1.87773-1.42419-2.3595l-32.53013-18.58502c-.18421-.10628-.36844-.18421-.55974-.24089C109.09329,16.31041,92.492,0,72.1361,0c-20.39164,0-37.01404,16.36737-37.46751,36.64581-.28342.05668-.56684.14879-.829.30469L1.59424,55.37952c-.85026.4889-1.38874,1.38167-1.42419,2.3595-.01417.40388.07794.78648.22674,1.15493-.24799.41805-.39679.90694-.39679,1.42419v67.27682c0,12.34998,10.05434,22.40504,22.41049,22.40504h99.48046c12.34997,0,22.40504-10.04726,22.40504-22.40504l-.01417-67.26956c0-.52432-.14879-1.01322-.39679-1.43126l-.00136-.00048Z'/%3E%3C/svg%3E");
	background-position: left 20px center;
    background-size: 40px;
    background-repeat: no-repeat;
	border: 1px solid var(--mix-blue-light);
    border-bottom-width: 3px;
}

.have-you-finished .holder h5 {
	color: #1d1d1d;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {

	.have-you-finished .holder {
		background-color: transparent;
	}

	.have-you-finished .holder h5, .have-you-finished .holder p {
		color: white;
	}
}

.privacy-partial-note {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.53514 30.1267'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000053;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m12.76771,16.06249c.38048,0,.67917.29868.67917.67917s-.29868.67917-.67917.67917-.67917-.29868-.67917-.67917.29868-.67917.67917-.67917Zm-.04415-1.03498c-.92199.02337-1.6739.78695-1.6739,1.71282,0,.76099.50773,1.41546,1.19991,1.63753v.97395c.0013.28569.23245.51684.51814.51684.13765,0,.27011-.05324.36751-.15064.09869-.09739.15323-.22855.15453-.36621v-.97524c.69084-.22336,1.19601-.87654,1.19601-1.63623,0-.94147-.77525-1.71282-1.71804-1.71282h-.04416Zm-4.1269-1.58816h8.34222c.49217,0,.87395.38177.87395.87395v6.26814c0,.49218-.38178.87395-.87395.87395h-8.34222c-.49218,0-.87395-.38177-.87395-.87395l-.0013-6.26814c0-.49218.38177-.87395.87395-.87395h.0013Zm4.17111-6.54107c1.5609,0,2.79847,1.23365,2.79847,2.78806v2.71406h-5.59694v-2.71406c0-1.55442,1.23757-2.78806,2.79847-2.78806Zm0-1.03887c-2.1167,0-3.83867,1.71282-3.83867,3.82703v2.71407h-.33244c-1.04924,0-1.91282.86358-1.91282,1.91282v6.26814c0,1.04924.86358,1.91282,1.91282,1.91282h8.34222c1.04924,0,1.91282-.86358,1.91282-1.91282v-6.26814c0-1.04924-.86358-1.91282-1.91282-1.91282h-.33374v-2.71407c0-2.11282-1.72064-3.82703-3.83734-3.82703h-.00003Zm0-4.79975l11.72745,3.30491v13.00933c0,3.07506-2.89714,6.06036-5.90844,8.23551-2.90495,2.09852-5.62021,3.31139-5.82034,3.40085-.19998-.0909-2.91532-1.3025-5.82034-3.40085-3.01013-2.17385-5.90844-5.15945-5.90844-8.23551V4.36456L12.76778,1.05965Zm0-1.05965c-.04805,0-.09609.00649-.14155.02078L.37918,3.46983c-.22336.06363-.37788.26751-.37918.49995v13.40394c0,3.70104,3.22828,6.83062,6.34094,9.07858,3.11272,2.24785,6.21495,3.6309,6.21495,3.6309l.0013-.0013c.13375.05974.28699.05974.42073,0,0,0,3.10624-1.38301,6.21893-3.6309,3.11273-2.24785,6.33828-5.37753,6.33828-9.07858V3.96849v.0013c-.0013-.23374-.15583-.43762-.38048-.49995L12.90894.02078c-.04545-.01428-.0935-.02078-.14154-.02078h.00038Z'/%3E%3C/svg%3E");
	background-position: left 15px center;
	background-size: 20px;
	background-repeat: no-repeat;
	border-radius: 12px;
	padding: 16px;
	padding-left: 45px;
	background-color: transparent;
	border: 1px solid var(--mix-blue);
    border-bottom-width: 3px;
}

.gfield.gfield--type-html .privacy-partial-note p {
	font-size: 14px;
	line-height: 1.2;
	color: var(--mix-blue);
}

.gfield.gfield--type-html hr {
	border-bottom: 1.5px solid var(--mix-blue);
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.privacy-partial-note {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.53514 30.1267'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m12.76771,16.06249c.38048,0,.67917.29868.67917.67917s-.29868.67917-.67917.67917-.67917-.29868-.67917-.67917.29868-.67917.67917-.67917Zm-.04415-1.03498c-.92199.02337-1.6739.78695-1.6739,1.71282,0,.76099.50773,1.41546,1.19991,1.63753v.97395c.0013.28569.23245.51684.51814.51684.13765,0,.27011-.05324.36751-.15064.09869-.09739.15323-.22855.15453-.36621v-.97524c.69084-.22336,1.19601-.87654,1.19601-1.63623,0-.94147-.77525-1.71282-1.71804-1.71282h-.04416Zm-4.1269-1.58816h8.34222c.49217,0,.87395.38177.87395.87395v6.26814c0,.49218-.38178.87395-.87395.87395h-8.34222c-.49218,0-.87395-.38177-.87395-.87395l-.0013-6.26814c0-.49218.38177-.87395.87395-.87395h.0013Zm4.17111-6.54107c1.5609,0,2.79847,1.23365,2.79847,2.78806v2.71406h-5.59694v-2.71406c0-1.55442,1.23757-2.78806,2.79847-2.78806Zm0-1.03887c-2.1167,0-3.83867,1.71282-3.83867,3.82703v2.71407h-.33244c-1.04924,0-1.91282.86358-1.91282,1.91282v6.26814c0,1.04924.86358,1.91282,1.91282,1.91282h8.34222c1.04924,0,1.91282-.86358,1.91282-1.91282v-6.26814c0-1.04924-.86358-1.91282-1.91282-1.91282h-.33374v-2.71407c0-2.11282-1.72064-3.82703-3.83734-3.82703h-.00003Zm0-4.79975l11.72745,3.30491v13.00933c0,3.07506-2.89714,6.06036-5.90844,8.23551-2.90495,2.09852-5.62021,3.31139-5.82034,3.40085-.19998-.0909-2.91532-1.3025-5.82034-3.40085-3.01013-2.17385-5.90844-5.15945-5.90844-8.23551V4.36456L12.76778,1.05965Zm0-1.05965c-.04805,0-.09609.00649-.14155.02078L.37918,3.46983c-.22336.06363-.37788.26751-.37918.49995v13.40394c0,3.70104,3.22828,6.83062,6.34094,9.07858,3.11272,2.24785,6.21495,3.6309,6.21495,3.6309l.0013-.0013c.13375.05974.28699.05974.42073,0,0,0,3.10624-1.38301,6.21893-3.6309,3.11273-2.24785,6.33828-5.37753,6.33828-9.07858V3.96849v.0013c-.0013-.23374-.15583-.43762-.38048-.49995L12.90894.02078c-.04545-.01428-.0935-.02078-.14154-.02078h.00038Z'/%3E%3C/svg%3E");
		border-color: rgba(255, 255, 255, 0.7);
	}
	
	.gfield.gfield--type-html .privacy-partial-note p {
		color: rgba(255, 255, 255, 0.7);
	}

	.gfield.gfield--type-html hr {
		border-bottom-color: rgba(255, 255, 255, 0.92);
	}
}

.calculator-form-confirmation {
	text-align: center;
	padding-bottom: var(--spacing-x-small);
}

.calculator-form-confirmation h2 {
	margin-bottom: var(--spacing-x-small);
}

.calculator-form-confirmation p {
	max-width: 550px;
	margin: var(--spacing-small) auto;
}

form.save-for-later input[type="submit"].gform_button.button {
	background-color: #1d1d1d !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.15631 45.04101'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M28.8782,44.49998l-10.691-8.1289c-.95312-.72266-2.2656-.72266-3.2188,0l-10.691,8.1289c-.80469.60938-1.8867.71094-2.793.26172-.9063-.44922-1.4844-1.3711-1.4844-2.3828V2.6719C0,1.1953,1.1953,0,2.668,0h27.82c1.4727,0,2.668,1.1953,2.668,2.6719v39.656c.01562,1.0234-.55077,1.9609-1.4609,2.4219-.91016.46484-2.0039.36719-2.8164-.25l-.0005.00018Z'/%3E%3C/svg%3E");
	background-position: left 12px center;
	background-repeat: no-repeat;
	background-size: 15px;
	justify-content: flex-start !important;
	padding-left: 40px !important;
	font-weight: 700 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

@media (max-width: 781px) and (prefers-color-scheme: dark) {
	form.save-for-later input[type="submit"].gform_button.button {
		background-color: white !important;
		color: #1d1d1d !important;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.15631 45.04101'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M28.8782,44.49998l-10.691-8.1289c-.95312-.72266-2.2656-.72266-3.2188,0l-10.691,8.1289c-.80469.60938-1.8867.71094-2.793.26172-.9063-.44922-1.4844-1.3711-1.4844-2.3828V2.6719C0,1.1953,1.1953,0,2.668,0h27.82c1.4727,0,2.668,1.1953,2.668,2.6719v39.656c.01562,1.0234-.55077,1.9609-1.4609,2.4219-.91016.46484-2.0039.36719-2.8164-.25l-.0005.00018Z'/%3E%3C/svg%3E");
	}
}

form.save-for-later .gform_footer.top_label {
	margin-top: var(--spacing-xx-small);
}

form.save-for-later input.large {
	font-size: 16px;
}

.save-for-later-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.save-for-later-heading .close {
	width: 24px;
	height: 24px;
	background-color: #1d1d1d;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.58544 33.55868'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M32.37059,1.22752c-1.625-1.6172-4.25-1.6172-5.875,0l-9.582,9.582L7.37059,1.22752C5.73778-.40917,3.08939-.40917,1.45649,1.22752-.18021,2.86032-.18021,5.50872,1.45649,7.14162l9.582,9.543L1.45649,26.22762C.57368,26.98153.04629,28.07142.00339,29.23152c-.04687,1.1602.39453,2.2852,1.2148,3.1055.82031.82031,1.9492,1.2617,3.1094,1.2188,1.1602-.04688,2.2461-.57422,3.0039-1.4531l9.582-9.543,9.543,9.543c1.6523,1.4141,4.1172,1.3203,5.6562-.21875,1.5391-1.5391,1.6328-4.0039.21875-5.6562l-9.543-9.543,9.543-9.543c.79298-.77734,1.2461-1.8359,1.25391-2.9492.0078-1.1094-.4297-2.1797-1.21481-2.9648l.00005-.00025Z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px;
	border-radius: 100%;
	cursor: pointer;
}

.wp-block-group.save-for-later-group.is-style-twentytwentyone-border {
	border-width: 1.5px;
}

.wp-block-group.save-for-later-group .gform_confirmation_wrapper {
	margin-bottom: 0;
}

.wp-block-group.save-for-later-group .gform_confirmation_message {
	background: #d7f8d7;
	color: #1d1d1d !important;
	padding: 12px;
	border-radius: 12px;
	line-height: 1.2;
	font-size: 14px;
}

.wp-block-group.save-for-later-group .gform-loader {
	background-color: rgba(255, 255, 255, 0.3) !important;
	padding: 5px !important;
}

.wp-block-group.save-for-later-group.saved {
	display: none !important;
}

.gform-icon--circle-error:before {
	display: none !important;
}

.gform-theme-button#cg-otp-password-send,
.gform-theme-button#cg-otp-password-verify,
.gform-theme-button#cg-otp-password-resend {
	background: transparent;
	border-color: var(--black-when-default--white-when-darkmode);
	color: var(--black-when-default--white-when-darkmode);
	padding: 10.5px 24px 12px 24px;
}

.gform-theme-button#cg-otp-password-verify {
	background: var(--mix-blue-light);
	border-color: var(--mix-blue-light);
	color: white;
}

@media(max-width: 1100px) {
	.ginput_container.cg-otp-password__password input[type="text"] {
		width: 100% !important;
		margin-bottom: 12px;
	}
}

/*** END: Gravity Forms customisation ***/





/*** Work Category and Posts ***/

.page-header {
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: var(--spacing-medium);
	margin-bottom: var(--spacing-small);
}

.work-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	column-gap: var(--spacing-small);
	row-gap: var(--spacing-medium);
}

@media(min-width: 600px) {
	.work-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(min-width: 900px) {
	.work-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.work-grid article.post {
	background-color: var(--grey-lightest);
	border-radius: var(--mix-border-radius-half);
}

.work-grid article.post img {
	height: auto !important;
	border-top-left-radius: var(--mix-border-radius-half);
	border-top-right-radius: var(--mix-border-radius-half);
}

.work-grid article.post .grid-item-text {
	padding: var(--spacing-small);
	padding-bottom: var(--spacing-medium);
}

.work-grid article.post .grid-item-text h2 {
	color: var(--black-when-default--white-when-darkmode);
	margin-bottom: var(--spacing-x-small);
	font-size: clamp(18px, 3vw, 24px);
	line-height: 1;
}

.work-grid article.post .grid-item-text p {
	line-height: 1.4;
}

.page-nav-holder {
	margin-top: 0;
}

.wp-pagenavi {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	font-size: clamp(14px, 1vw, 16px);
	margin-top: var(--spacing-medium);
	padding-top: var(--spacing-small);
	border-top: 1px solid var(--black-when-default--white-when-darkmode);
}

.wp-pagenavi a.page, .wp-pagenavi span.current {
	display: none;
}

.wp-pagenavi a.previouspostslink {
	width: 30%;
	order: 1;
	font-weight: 700;
}

.wp-pagenavi span.pages {
	order: 2;
	text-align: center;
}

.wp-pagenavi a.nextpostslink {
	width: 30%;
	order: 3;
	text-align: right;
	font-weight: 700;
}

.wp-pagenavi a:hover {
	text-decoration: underline;
}

article.category-work.entry .entry-content figure.wp-block-image.alignwide {
	margin-bottom: var(--spacing-large);
}

article.category-work.entry .entry-content ul {
	margin-left: auto !important;
	padding-left: calc(1rem + 1px) !important;
}

@media(min-width: 900px) {
	article.category-work.entry .entry-content p:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
		width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1600px);
		max-width: 760px !important;
	}

	article.category-work.entry .entry-content h2, article.category-work.entry .entry-content h3, article.category-work.entry .entry-content h4, article.category-work.entry .entry-content h5, article.category-work.entry .entry-content ul {
		width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1600px);
		max-width: 760px !important;
	}

	article.category-work.entry .entry-content div.wp-block-image, article.category-work.entry .entry-content figure.wp-block-image, article.category-work.entry .entry-content figure.wp-block-image.alignwide, article.category-work.entry header.entry-header.alignwide, article.category-work.entry .entry-content .wp-block-group.alignwide {
		width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1600px);
		max-width: 1200px !important;
		margin-top: var(--spacing-large);
		margin-bottom: var(--spacing-medium);
	}

	article.category-work.entry .entry-content figure.wp-block-image.alignwide figcaption, article.category-work.entry .entry-content .wp-block-image figcaption {
		width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1600px);
		max-width: 760px !important;
	}
}

article.category-work.entry .entry-content .wp-block-image img, article.category-work.entry .entry-content .inline-video {
	border-radius: var(--mix-border-radius-quarter);
}

article.category-work.entry .entry-content figure.wp-block-image.alignwide figcaption, article.category-work.entry .entry-content .wp-block-image figcaption {
	text-align: left;
	margin: 0 auto;
	margin-top: clamp(15px, 2vw, 30px);
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.3;
	color: var(--grey-dark);
}

article.category-work.entry .entry-content figure.wp-block-image.alignwide figcaption a, article.category-work.entry .entry-content .wp-block-image figcaption a {
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-color: var(--mix-blue-light);
}

article.category-work.entry header.entry-header.alignwide {
	text-align: center;
	margin-top: 0;
	padding-top: var(--spacing-medium);
	padding-bottom: var(--spacing-x-small);
}

article.category-work.entry header.entry-header.alignwide h1.entry-title {
	color: var(--mix-blue-when-default--white-when-darkmode);
	font-size: clamp(50px, 7vw, 90px);
	line-height: 0.9;
	letter-spacing: -2px;
}

article.category-work.entry .entry-content p {
	margin-top: var(--spacing-small);
	margin-bottom: var(--spacing-small);
}

article.category-work.entry .entry-content p:first-child {
	margin-top: 0;
}

article.category-work.entry .entry-content .wp-block-image.is-style-default {
	background-color: var(--grey-lightest);
	padding: var(--spacing-medium);
	border-radius: var(--mix-border-radius-quarter);
	margin-top: var(--spacing-medium);
	margin-bottom: var(--spacing-medium);
}

article.category-work.entry .entry-content .wp-block-image.is-style-default img {
	border-radius: 0;
}

article.category-work.entry .entry-content h2, article.category-work.entry .entry-content .h2 {
	font-size: clamp(22px, 3vw, 32px);
	margin-top: var(--spacing-medium);
	letter-spacing: -0.5px;
}

@media(max-width: 500px) {
	article.category-work.entry .entry-content .wp-block-image.is-style-default {
		padding: 0;
	}

	article.category-work.entry .entry-content figure.wp-block-image.alignwide figcaption, article.category-work.entry .entry-content .wp-block-image figcaption {
		padding: var(--spacing-x-small);
		padding-top: 0;
	}

	article.category-work.entry .entry-content .wp-block-image.is-style-default img {
		border: 1px solid var(--grey-lightest);
		border-bottom: 0;
	}
}

@media(max-width: 500px) and (prefers-color-scheme: dark) {
	article.category-work.entry .entry-content .wp-block-image.is-style-default img {
		border: 0;
	}
}

.inline-video video {
	cursor: pointer;
}

article.category-work.entry .entry-content .inline-video video {
	width: 100%;
	height: auto;
	border-radius: var(--mix-border-radius-quarter);
}

.inline-video figcaption p {
	line-height: 1.3;
}

.inline-video.inline-video-paused {
	opacity: 0.8;
	filter: grayscale(50%);
}

/*** END: Work Category and Posts ***/





/*** Contact Form ***/

.charleft {
	display: none;
}

/*** END: Contact Form ***/





/*** Block: Related Projects ***/

h1 + .related-projects-grid, h2 + .related-projects-grid, h3 + .related-projects-grid {
	margin-top: var(--spacing-medium) !important;
}

.related-projects-grid {
	display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: var(--spacing-small);
    row-gap: var(--spacing-medium);
}

.related-projects-grid article.post .grid-item-text {
	padding-bottom: var(--spacing-small);
}

.related-projects-grid article.post .grid-item-text .h2 {
	color: var(--black-when-default--white-when-darkmode);
	margin-bottom: var(--spacing-x-small);
	font-size: clamp(16px, 2vw, 18px);
	line-height: 1;
}

.related-projects-grid article.post .grid-item-text .h2 a:hover {
	text-decoration: underline;
}

.related-projects-grid article.post .grid-item-text p {
	font-size: clamp(14px, 1.5vw, 16px);
}

@media (min-width: 700px) {
	.related-projects-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

/*** END: Block: Related Projects ***/



.group-alignwide-all * {
	width: 100% !important;
	max-width: none !important;
}

.has-background .has-link-color a,
.has-background.has-link-color a {
	color: inherit;
}



/*** Homepage Jumbotron (202405) ***/

.jumbotron-group {
	
}

.jumbo-headings {
	display: flex;
	gap: clamp(10px, 2vw, 20px);
	width: 100%;
	max-width: none !important;
}

.jumbo-headings .jumbo-item {
	height: 10vw;
	width: auto;
	cursor: pointer;
	transition: all 200ms ease;
}

.jumbo-headings .jumbo-item.faded {
	opacity: 0.5;
	filter: grayscale(100%);
}

.jumbo-headings .jumbo-item img {
	height: 100%;
	width: auto;
}

.font-size-lg2 {
	font-size: clamp(20px, 2vw, 28px) !important;
	line-height: 1.5 !important;
}

.jumbotron-group .jumbo-text {
	position: relative;
	height: 250px;
}

.jumbo-text > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}

.jumbo-text > .jumbo-text-default {
	display: block;
}

.jumbotron-group .jumbo-text .hidden {
	display: none;
}

.jumbotron-group .jumbo-text ul {
	list-style-type: none;
	display: flex;
	justify-content: center;
	gap: 30px;
	margin-left: 0 !important;
}

.jumbotron-group .jumbo-text ul li {
	font-size: clamp(18px, 2vw, 24px) !important;
	padding-left: 0;
}

.jumbotron-group .jumbo-text ul li a {
	color: inherit;
	text-decoration-color: inherit;
	text-underline-offset: 6px;
}

.jumbotron-group .jumbo-text-design ul li a {
	text-decoration-color: var(--expertise-design);
}

.jumbotron-group .jumbo-text-design ul li a:hover {
	color: var(--expertise-design);
}

.jumbotron-group .jumbo-text-build ul li a {
	text-decoration-color: var(--expertise-build);
}

.jumbotron-group .jumbo-text-build ul li a:hover {
	color: var(--expertise-build);
}

.jumbotron-group .jumbo-text-grow ul li a {
	text-decoration-color: var(--expertise-grow);
}

.jumbotron-group .jumbo-text-grow ul li a:hover {
	color: var(--expertise-grow);
}

@media(max-width: 599px) {
	.jumbo-headings {
		flex-direction: column;
	}
	
	.jumbo-headings .jumbo-item {
		height: 12vw;
	}
	
	.jumbo-text .has-text-align-center {
		text-align: left;
	}
	
	.jumbotron-group .jumbo-text ul {
		flex-direction: column;
		gap: 0;
	}
	
	.jumbotron-group .wp-block-button,
	.jumbotron-group .wp-block-button a {
		width: 100%;
	}
}

/*** END: Homepage Jumbotron (202405) ***/

/*** Bits ***/

.pos-relative {
	position: relative;
}

.bits-col-abs {
	background: black;
	height: auto;
}

@media(max-width: 781px) {
	.bits-col-abs {
		border-radius: var(--mix-border-radius);
		margin-bottom: var(--spacing-large) !important;
	}
}

@media(min-width: 782px) {
	.bits-row-grey {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 5000' style='enable-background:new 0 0 300 5000;' xml:space='preserve'%3E%3Crect width='300' height='5000'/%3E%3C/svg%3E");
		background-position: top right;
		background-size: 25vw;
		background-repeat: repeat-y;
	}
	
	.bits-col-abs {
		margin-right: -15px !important;
	}
	
	.bits-group {
		padding-right: 0 !important;
	}
	
}

.bits-group {
	padding: 30px;
}

.bits-item-text p {
	font-size: clamp(12.5px, 1vw, 14px);
	line-height: 1.2;
	opacity: 0.9;
}

.bits-item-text p a {
	text-decoration: underline;
	color: inherit;
	text-decoration-color: #919191;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.bits-item-text .date,
.bits-date {
	text-transform: uppercase;
	color: #555 !important;
	font-size: 12px;
}

.bits-col {
	padding-left: 10px;
	padding-right: 15px;
	transition: flex-basis 400ms ease;
}

@media(max-width: 781px) {
	.bits-col {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.bits-col p {
	line-height: 1.2;
}

.bits-col.bits-expanded {
	flex-basis: 25% !important;
}

@media(min-width: 1200px) {
	.bits-col.bits-expanded {
		flex-basis: 30% !important;
	}
}

.bits-item-text p a[target=_blank], .bits-item-text ul li a[target=_blank], .bits-item-text ol li a[target=_blank] {
	background-image: none;
	padding-right: 0;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.bits-item-text p a[target=_blank], .bits-item-text ul li a[target=_blank], .bits-item-text ol li a[target=_blank] {
		background-image: none;
	}
	
	.bits-item-text .date {
		color: #7d7d7d;
	}
}

.bits-item {
	border-top: 1px solid #333333;
	padding-top: 20px;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

@media (max-width: 700px) and (prefers-color-scheme: dark) {
	.bits-item {
		border-top: 1px solid #333333;
	}
}

.bits-item .featured-image {
	margin-top: 8px;
}

.bits-item .featured-image img {
	border-radius: 4px;
}

.bits-item .permy {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-left: 2px;
}

.permy-icon {
	fill: #666;
}

.bits-item-text.bits-item-single {
	min-height: 600px;
}

.bits-item-text.bits-item-single p {
	font-size: 18px;
}

.bits-item-text.bits-item-single p.date {
	margin-bottom: 30px;
}

.bits-item:has(.featured-image) .bits-item-text {
	flex: 1;
}

.bits-category-feed .bits-item-text p {
	font-size: clamp(16px, 2vw, 18px);
}

.bits-item sub,
.bits-item sup {
	font-size: 60%;
	opacity: 1;
}
/*** END: Bits ***/


/*** Posts Grid ***/

.posts-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: clamp(15px, 2vw, 30px);
	row-gap: 40px;
}

@media(min-width: 700px) {
	.posts-grid {
		grid-template-columns: repeat(2, 1fr);
		row-gap: clamp(15px, 2vw, 30px);
	}
}

@media(min-width: 992px) {
	.posts-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.posts-grid .grid-item {
	background-color: var(--white-when-default--black-when-darkmode);
	color: var(--black-when-default--white-when-darkmode);
	border-radius: var(--mix-border-radius);
}

.posts-grid .grid-item a {
	color: inherit;
	text-decoration: none;
}

.posts-grid .grid-item a:hover p {
	text-decoration: underline;
}

.posts-grid .grid-item .item-image {
	border-top-left-radius: var(--mix-border-radius);
	border-top-right-radius: var(--mix-border-radius);
	overflow: hidden;
}

.posts-grid .grid-item .item-image img {
	width: 100%;
	height: auto;
	border-top-left-radius: var(--mix-border-radius);
	border-top-right-radius: var(--mix-border-radius);
	transition: all 400ms ease;
}

.posts-grid .grid-item a:hover .item-image img {
	transform: scale(1.03);
}

.posts-grid .grid-item .item-text {
	padding: 32px;
	padding-bottom: 36px;
}

.posts-grid .grid-item .item-text p {
	font-size: clamp(18px, 2vw, 24px);
	font-weight: 700;
	line-height: 1.15;
}

.posts-grid .grid-item .item-text p.genre {
	font-size: clamp(11px, 1vw, 14px);
	font-weight: 700;
	line-height: 1.15;
	text-transform: uppercase;
	opacity: 0.5;
	letter-spacing: 0.5px;
	margin-bottom: 8px;
}

/*** END: Posts Grid ***/

.bits-article-featured-image {
	margin-top: 30px;
}
