
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

[hidden], template {
	display: none;
}

:root {
	--c-black: #000;
	--c-white: #fff;
	--c-blue-100: var(--wp--custom--color--blue-100);
	--c-blue-200: var(--wp--custom--color--blue-200);
	--c-blue-300: var(--wp--custom--color--blue-300);
	--c-blue-500: var(--wp--custom--color--blue-500);
	--c-blue-700: var(--wp--custom--color--blue-700);
	--c-blue-800: var(--wp--custom--color--blue-800);
	--c-blue-900: var(--wp--custom--color--blue-900);
	--c-bluegrey-300: var(--wp--custom--color--bluegrey-300);
	--c-bluegrey-900: var(--wp--custom--color--bluegrey-900);
	--c-grey-300: var(--wp--custom--color--grey-300);
	--c-grey-600: #b3b3b3;
	--c-grey-900: var(--wp--custom--color--grey-900);
	--c-purple-100: var(--wp--custom--color--purple-100);
	--c-purple-500: var(--wp--custom--color--purple-500);
	--c-purple-700: var(--wp--custom--color--purple-700);
	--c-purple-900: var(--wp--custom--color--purple-900);
	--c-teal-300: var(--wp--custom--color--teal-300);
	--c-teal-500: var(--wp--custom--color--teal-500);
	--c-teal-700: var(--wp--custom--color--teal-700);
	--c-white-700: var(--wp--custom--color--white);
	--c-yellow-300: var(--wp--custom--color--yellow-300);
	--c-yellow-500: var(--wp--custom--color--yellow-500);
	--c-yellow-700: var(--wp--custom--color--yellow-700);
	--c-red-400: #e30e40;
	--c-icon-blue-900: var(--c-blue-900);
	--c-icon-blue-700: var(--c-blue-700);
	--c-icon-teal-500: var(--c-teal-500);
}

.has-blue-900-background-color {
	background-color: var(--c-blue-900);
}

:root {
	font-size: var(--fs-18);
}

*, :after, :before {
	box-sizing: border-box;
}

:focus {
	outline: 1px solid transparent;
}

:disabled {
	cursor: not-allowed;
}

body, html {
	overflow-x: hidden;
}

body {
	background-color: var(--c-blue-200);
	color: var(--c-grey-900);
	font-size: var(--fs-body);
	font-weight: var(--fw-regular);
	line-height: var(--lh);
}

h1, h2, h3 {
	line-height: var(--lh-sm);
}

h1, h2, h3, h4, h5, h6 {
	color: var(--c-blue-900);
	font-weight: var(--fw-light);
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: inherit;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	margin-left: -1rem !important;
	padding: 1rem !important;
}

h1 {
	font-size: var(--fs-h1);
}

h2 {
	font-size: var(--fs-h2);
}

h3 {
	font-size: var(--fs-h3);
}

h4 {
	font-size: var(--fs-h4);
}

h5 {
	font-size: var(--fs-h5);
}

h6 {
	font-size: var(--fs-h6);
}

blockquote {
	color: var(--c-blue-900);
	position: relative;
	text-transform: uppercase;
}

blockquote:before {
	background-color: var(--c-teal-700);
	border-radius: 2px;
	content: "";
	display: block;
	font-weight: var(--fw-medium);
	height: 4px;
	margin: 0 auto;
	position: relative;
	width: 2rem;
}

blockquote.has-text-align-right {
	float: right;
	margin-left: var(--sp-20);
	max-width: 300px;
	text-align: left;
}

blockquote.has-text-align-right p {
	text-align: left;
}

blockquote.has-text-align-right:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 300px !important;
}

blockquote.has-text-align-right:before {
	margin-left: 0;
}

blockquote.has-text-align-left {
	float: left;
	margin-right: var(--sp-20);
	max-width: 300px;
	text-align: right;
}

blockquote.has-text-align-left:where(:not(.alignleft):not(.alignright)) {
	margin-right: var(--sp-20);
	max-width: 300px !important;
}

@media (min-width:48em) {
	blockquote.has-text-align-left:where(:not(.alignleft):not(.alignright)) {
		margin-right: var(--sp-40);
	}
}

.block-editor-block-list__layout blockquote.has-text-align-left {
	padding-right: var(--sp-20);
}

@media (min-width:48em) {
	blockquote.has-text-align-left {
		margin-right: var(--sp-40);
	}
}

blockquote.has-text-align-left p {
	text-align: right;
}

blockquote.has-text-align-left:before {
	margin-right: 0;
}

blockquote cite {
	display: block;
	font-family: var(--ff-sans);
	font-size: var(--fs-body-sm);
	font-style: normal;
	margin-top: var(--sp-24);
}

blockquote.is-style-experience {
	font-family: var(--ff-serif);
	margin: 0;
}

blockquote.is-style-experience>:first-child {
	display: inline;
}

blockquote.is-style-experience:before {
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/quote-mark.svg");
	display: inline;
	margin-right: var(--sp-16);
	position: relative;
}

.wp-block-pullquote {
	border: 1px solid var(--c-bluegrey-300);
	border-radius: var(--br);
	font-size: 1.25rem;
	max-width: var(--container-s) !important;
	padding: var(--sp-48) var(--sp-32);
	position: relative;
	text-align: left;
}

@media (min-width:64em) {
	.wp-block-pullquote {
		font-size: var(--fs-body-xlg);
		padding: var(--sp-60) var(--sp-48);
	}
}

.wp-block-pullquote blockquote {
	color: var(--c-blue-900);
	margin: 0 0 0 var(--sp-48);
	text-transform: none;
}

@media (min-width:64em) {
	.wp-block-pullquote blockquote {
		margin: 0 0 0 var(--sp-60);
	}
}

.wp-block-pullquote blockquote p {
	margin-top: 0;
}

.wp-block-pullquote blockquote:before {
	background-color: transparent;
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/quote-mark.svg");
	height: auto;
	left: -3rem;
	position: absolute;
	width: 2.25rem;
}

@media (min-width:64em) {
	.wp-block-pullquote blockquote:before {
		left: -3.75rem;
		width: 2.75rem;
	}
}

.wp-block-pullquote:after {
	background-color: var(--c-teal-700);
	border-radius: 0 0 var(--br) var(--br);
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	position: absolute;
	top: calc(100% + 1px);
	transform: translateX(-50%);
	width: 70%;
}

.wp-block-separator, hr {
	border-bottom: 0;
	border-color: var(--c-bluegrey-300);
	margin: var(--sp-32) 0;
}

:root {
	--ff-serif: "Rotunda", sans-serif;
	--ff-serif-alt: "Meta Serif Pro", sans-serif;
	--ff-sans: "Rotunda", sans-serif;
	--fs-h1-xl: 3rem;
	--fs-h1-lg: 2.625rem;
	--fs-h1: 2.25rem;
	--fs-h1-alt: 2.5rem;
	--fs-h2: 1.5rem;
	--fs-h2-alt: 1.5rem;
	--fs-h2-lg: 1.75rem;
	--fs-h3: 1.25rem;
	--fs-h3-alt: var(--fs-h3);
	--fs-h3-md: var(--fs-h3);
	--fs-h3-lg: 1.375rem;
	--fs-h4: 1.125rem;
	--fs-h5: 1rem;
	--fs-h6: .875rem;
	--fs-body: 1.125rem;
	--fs-body-xlg: 1.375rem;
	--fs-body-lg: 1.375rem;
	--fs-body-sm: 1rem;
	--fs-link: .875rem;
	--fs-topic: .875rem;
	--fs-topic-lg: 1rem;
	--fs-dropcap: 4.625rem;
	--fs-tagline: 1rem;
	--fw-light: 300;
	--fw-regular: 400;
	--fw-medium: 500;
	--fw-bold: 700;
	--lh: 1.5;
	--lh-xs: 1;
	--lh-sm: 1.2;
	--lh-md: 1.4;
}

@media (min-width:48em) {
	:root {
		--fs-h1-xl: 3rem;
		--fs-h1: 2.5rem;
		--fs-h1-alt: 3rem;
		--fs-h2: 1.75rem;
		--fs-h2-lg: 2.5rem;
		--fs-h3: 1.375rem;
		--fs-h3-md: 1.5rem;
		--fs-h3-lg: 1.5rem;
		--fs-body-xlg: 1.5rem;
	}
}

@media (min-width:64em) {
	:root {
		--fs-h1-xl: 3.75rem;
		--fs-h1-alt: 3.5rem;
		--fs-h2: 2rem;
		--fs-h3-lg: 1.875rem;
		--fs-tagline: var(--fs-body);
	}
}

.is-style-paragraph-xlarge {
	font-size: var(--fs-body-xlg);
}

.is-style-intro-paragraph, .is-style-paragraph-large {
	color: var(--c-blue-900);
	font-size: var(--fs-body-lg);
	font-weight: var(--fw-medium);
	margin-bottom: var(--sp-40);
}

.is-style-paragraph-subhead {
	color: var(--c-blue-900);
}

.is-style-body-small {
	font-size: var(--fs-body-sm);
}

[class*=is-style-h] {
	color: var(--c-blue-900);
	font-weight: var(--fw-light);
}

[class*=is-style-h1], [class*=is-style-h2], [class*=is-style-h3] {
	line-height: var(--lh-sm);
}

.is-style-h1 {
	font-size: var(--fs-h1);
}

.has-h-1-lg-font-size, .is-style-h1-lg {
	font-size: var(--fs-h1-lg);
}

.has-h-1-alt-font-size, .is-style-h1-alt {
	font-family: var(--ff-serif);
	font-size: var(--fs-h1-alt);
}

.is-style-h2 {
	font-size: var(--fs-h2);
}

.has-h-2-lg-font-size, .is-style-h2-lg {
	font-size: var(--fs-h2-lg);
}

.has-h-2-alt-font-size, .is-style-h2-alt {
	font-size: var(--fs-h2-alt);
}

.is-style-h3 {
	font-size: var(--fs-h3);
}

.has-h-3-lg-font-size, .is-style-h3-lg {
	font-size: var(--fs-h3-lg);
}

.has-h-3-alt-font-size, .is-style-h3-alt {
	font-family: var(--ff-serif);
	font-weight: var(--fw-regular);
}

.is-style-h4 {
	font-size: var(--fs-h4);
}

.is-style-h5 {
	font-size: var(--fs-h5);
}

.is-style-h6 {
	font-size: var(--fs-h6);
}

.tagline {
	font-size: var(--fs-tagline);
}

.is-style-mixed-text span {
	-webkit-text-decoration: none !important;
	text-decoration: none !important;
}

.is-style-mixed-text em, .is-style-mixed-text i {
	font-family: var(--ff-serif);
	font-weight: var(--fw-regular);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-decoration-color: var(--c-teal-700);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 4px !important;
	text-underline-offset: 8px;
}

.has-drop-cap:not(:focus):first-letter {
	color: var(--c-blue-900);
	font-family: var(--ff-serif);
	font-size: var(--fs-dropcap);
	line-height: var(--lh-sm);
	margin: 0 .3rem 0 0;
}

.is-style-section-heading {
	display: block;
}

.is-style-section-heading:after, .is-style-section-heading:before {
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/section-heading-pill.svg");
	height: 22px;
	margin-right: var(--sp-8);
	position: relative;
	width: 26px;
}

.is-style-section-heading:before {
	display: inline-block;
}

.is-style-section-heading:after {
	display: none;
}

@media (min-width:48em) {
	h2.is-style-section-heading:before {
		width: 33px;
	}
}

.is-style-section-heading.has-text-align-center:after, .is-style-section-heading.has-text-align-center:before {
	width: 20px;
}

.is-style-section-heading.has-text-align-center:before {
	margin-right: var(--sp-16);
}

.is-style-section-heading.has-text-align-center:after {
	display: inline-block;
	margin-left: var(--sp-16);
}

@media (min-width:48em) {
	h2.is-style-section-heading.has-text-align-center:after, h2.is-style-section-heading.has-text-align-center:before {
		width: 33px;
	}
}

.is-style-section-heading--small {
	display: inline-block;
	padding-left: var(--sp-40);
	position: relative;
}

.is-style-section-heading--small:before {
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/section-heading-pill--small.svg");
	display: inline-block;
	height: auto;
	left: 0;
	position: absolute;
	top: -4px;
	width: 34px;
}

@media (min-width:48em) {
	.is-style-section-heading--small:before {
		top: 0;
	}
}

.is-style-topic {
	font-size: var(--fs-topic);
}

.card-type, .is-style-tag {
	color: var(--c-purple-900);
	font-size: var(--fs-link);
	font-weight: var(--fw-medium);
	letter-spacing: 1px;
}

.is-text-center {
	text-align: center;
}

.is-text-uppercase {
	text-transform: uppercase;
}

:root {
	--sp-2: .125rem;
	--sp-4: .25rem;
	--sp-8: .5rem;
	--sp-10: .625rem;
	--sp-12: .75rem;
	--sp-16: 1rem;
	--sp-20: 1.25rem;
	--sp-24: 1.5rem;
	--sp-32: 2rem;
	--sp-36: 2.25rem;
	--sp-40: 2.5rem;
	--sp-48: 3rem;
	--sp-55: 3.4375rem;
	--sp-60: 3.75rem;
	--sp-72: 4.5rem;
	--sp-80: 5rem;
	--sp-100: 6.25rem;
	--sp-130: 8.125rem;
	--sp-150: 9.375rem;
}

.gap-md, .gap-sm {
	gap: var(--sp-20);
}

@media (min-width:80em) {
	.gap-md {
		gap: var(--sp-40);
	}
}

.gap-16 {
	gap: var(--sp-16);
}

.gap-32 {
	gap: var(--sp-32);
}

.gap-24 {
	gap: var(--sp-24);
}

.gap-40 {
	gap: var(--sp-40);
}

.gap-130 {
	gap: var(--sp-130);
}

.gap-150 {
	gap: var(--sp-150);
}

.mt-0, .my-0 {
	margin-top: 0 !important;
}

.my-0 {
	margin-bottom: 0 !important;
}

.mt-16 {
	margin-top: var(--sp-16) !important;
}

.mt-24, .my-24 {
	margin-top: var(--sp-24) !important;
}

.my-24 {
	margin-bottom: var(--sp-24) !important;
}

.py-24 {
	padding-bottom: var(--sp-24) !important;
	padding-top: var(--sp-24) !important;
}

.py-32 {
	padding-bottom: var(--sp-32) !important;
	padding-top: var(--sp-32) !important;
}

.mb-40 {
	margin-bottom: var(--sp-40) !important;
}

.mt-40, .my-40 {
	margin-top: var(--sp-40) !important;
}

.my-40 {
	margin-bottom: var(--sp-40) !important;
}

.mb-80 {
	margin-bottom: var(--sp-80) !important;
}

.mt-80, .my-80 {
	margin-top: var(--sp-80) !important;
}

.my-80 {
	margin-bottom: var(--sp-80) !important;
}

.pt-80, .py-80 {
	padding-top: var(--sp-80) !important;
}

.py-80 {
	padding-bottom: var(--sp-80) !important;
}

.my-l {
	margin-bottom: var(--sp-40) !important;
	margin-top: var(--sp-40) !important;
}

@media (min-width:48em) {
	.my-l {
		margin-bottom: var(--sp-80) !important;
		margin-top: var(--sp-80) !important;
	}
}

.mt-l {
	margin-top: var(--sp-40) !important;
}

@media (min-width:48em) {
	.mt-l {
		margin-top: var(--sp-80) !important;
	}
}

.mt-m {
	margin-top: var(--sp-20) !important;
}

@media (min-width:48em) {
	.mt-m {
		margin-top: var(--sp-40) !important;
	}
}

.my-m {
	margin-bottom: var(--sp-20) !important;
	margin-top: var(--sp-20) !important;
}

@media (min-width:48em) {
	.my-m {
		margin-bottom: var(--sp-40) !important;
		margin-top: var(--sp-40) !important;
	}
}

.my-s {
	margin-bottom: var(--sp-10) !important;
	margin-top: var(--sp-10) !important;
}

@media (min-width:48em) {
	.my-s {
		margin-bottom: var(--sp-20) !important;
		margin-top: var(--sp-20) !important;
	}
}

.mb-s {
	margin-bottom: var(--sp-10) !important;
}

@media (min-width:48em) {
	.mb-s {
		margin-bottom: var(--sp-20) !important;
	}
}

.container.p-l, .p-l {
	padding: var(--sp-40) !important;
}

@media (min-width:48em) {
	.container.p-l, .p-l {
		padding: var(--sp-80) !important;
	}
}

.py-l {
	padding-bottom: var(--sp-40) !important;
	padding-top: var(--sp-40) !important;
}

@media (min-width:48em) {
	.py-l {
		padding-bottom: var(--sp-80) !important;
		padding-top: var(--sp-80) !important;
	}
}

.container.p-m, .p-m {
	padding: var(--sp-20) !important;
}

@media (min-width:48em) {
	.container.p-m, .p-m {
		padding: var(--sp-40) !important;
	}
}

.py-m {
	padding-bottom: var(--sp-20) !important;
	padding-top: var(--sp-20) !important;
}

@media (min-width:48em) {
	.py-m {
		padding-bottom: var(--sp-40) !important;
		padding-top: var(--sp-40) !important;
	}
}

.container.p-s, .p-s {
	padding: var(--sp-10) !important;
}

@media (min-width:48em) {
	.container.p-s, .p-s {
		padding: var(--sp-20) !important;
	}
}

.py-s {
	padding-bottom: var(--sp-10) !important;
	padding-top: var(--sp-10) !important;
}

@media (min-width:48em) {
	.py-s {
		padding-bottom: var(--sp-20) !important;
		padding-top: var(--sp-20) !important;
	}
}

:root {
	--br-xxs: 2px;
	--br-xs: 3px;
	--br-sm: 4px;
	--br: 8px;
	--br-16: 16px;
	--br-24: 24px;
	--br-32: 32px;
	--br-40: 40px;
	--br-lg: 100px;
}

@media (prefers-reduced-motion:reduce) {
	*, :after, :before {
		animation-duration: 1ms !important;
		transition-duration: 1ms !important;
	}
}

.alignleft {
	float: left;
	margin-right: 1rem;
	text-align: left;
}

.alignright {
	float: right;
	margin-left: 1rem;
	text-align: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter, .aligncenter figcaption, .aligncenter img {
	text-align: center;
}

.aligncenter figcaption {
	display: block;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption.aligncenter {
	text-align: center;
}

.wp-caption.alignright {
	text-align: right;
}

.wp-caption-text {
	margin: 0;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:active) {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.dark, .dark *, .has-blue-900-background-color, .has-blue-900-background-color *, .has-purple-700-background-color, .has-purple-700-background-color * {
	color: var(--c-white);
}

.dark [class*=component], .dark [class*=component] *, .has-blue-900-background-color [class*=component], .has-blue-900-background-color [class*=component] *, .has-purple-700-background-color [class*=component], .has-purple-700-background-color [class*=component] * {
	color: var(--c-black);
}

.dark .block-editor-inserter, .dark .block-editor-inserter *, .has-blue-900-background-color .block-editor-inserter, .has-blue-900-background-color .block-editor-inserter *, .has-purple-700-background-color .block-editor-inserter, .has-purple-700-background-color .block-editor-inserter * {
	color: var(--c-white);
}

.flex {
	display: flex;
}

@media (min-width:48em) {
	.flex-md {
		display: flex;
	}
}

@media (min-width:64em) {
	.flex-lg {
		display: flex;
	}
}

[class*=flex].center {
	align-items: center;
	justify-content: center;
}

[aria-hidden=true]:not(.wp-block-spacer):not(svg):not(.wp-block-cover__background):not(.wp-block-tenup-carousel *):not(.wp-block-tenup-site-header *) {
	display: none;
}

@media (min-width:64em) {
	.mobile-only {
		display: none;
		visibility: hidden;
	}
}

@media (max-width:64em) {
	.desktop-only {
		display: none;
		visibility: hidden;
	}
}

.relative {
	position: relative;
}

.fake-button, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton, .post-password-form input[type=submit], .wp-block-button__link, .wp-block-file__button, .wp-element-button, a.btn, a.button, a.wp-block-button__link, button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)) {
	background-color: var(--c-purple-700);
	border: 2px solid var(--c-purple-700);
	border-radius: var(--br-lg);
	color: var(--c-white);
	cursor: pointer;
	font-size: var(--fs-link);
	font-weight: var(--fw-medium);
	letter-spacing: 1px;
	line-height: 1;
	padding: var(--sp-20) var(--sp-48);
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .25s ease-out;
}

.fake-button:focus, .fake-button:hover, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:focus, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover, .post-password-form input[type=submit]:focus, .post-password-form input[type=submit]:hover, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-file__button:focus, .wp-block-file__button:hover, .wp-element-button:focus, .wp-element-button:hover, a.btn:focus, a.btn:hover, a.button:focus, a.button:hover, a.wp-block-button__link:focus, a.wp-block-button__link:hover, button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover {
	background-color: transparent;
	color: var(--c-purple-900);
}

.fake-button:focus, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:focus, .post-password-form input[type=submit]:focus, .wp-block-button__link:focus, .wp-block-file__button:focus, .wp-element-button:focus, a.btn:focus, a.button:focus, a.wp-block-button__link:focus, button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.fake-button.sm, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.sm, .post-password-form input.sm[type=submit], .wp-block-button__link.sm, .wp-block-file__button.sm, .wp-element-button.sm, a.btn.sm, a.button.sm, a.wp-block-button__link.sm, button.sm:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)) {
	padding: var(--sp-12) var(--sp-12) var(--sp-10);
}

.dark .fake-button, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton, .dark .post-password-form input[type=submit], .dark .wp-block-button__link, .dark .wp-block-file__button, .dark .wp-element-button, .dark a.btn, .dark a.button, .dark a.wp-block-button__link, .dark button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)), .has-purple-700-background-color .fake-button, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton, .has-purple-700-background-color .post-password-form input[type=submit], .has-purple-700-background-color .wp-block-button__link, .has-purple-700-background-color .wp-block-file__button, .has-purple-700-background-color .wp-element-button, .has-purple-700-background-color a.btn, .has-purple-700-background-color a.button, .has-purple-700-background-color a.wp-block-button__link, .has-purple-700-background-color button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)) {
	background-color: var(--c-white);
	border-color: var(--c-white);
	color: var(--c-purple-900);
}

.dark .fake-button:focus, .dark .fake-button:hover, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:focus, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover, .dark .post-password-form input[type=submit]:focus, .dark .post-password-form input[type=submit]:hover, .dark .wp-block-button__link:focus, .dark .wp-block-button__link:hover, .dark .wp-block-file__button:focus, .dark .wp-block-file__button:hover, .dark .wp-element-button:focus, .dark .wp-element-button:hover, .dark a.btn:focus, .dark a.btn:hover, .dark a.button:focus, .dark a.button:hover, .dark a.wp-block-button__link:focus, .dark a.wp-block-button__link:hover, .dark button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .dark button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover, .has-purple-700-background-color .fake-button:focus, .has-purple-700-background-color .fake-button:hover, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:focus, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover, .has-purple-700-background-color .post-password-form input[type=submit]:focus, .has-purple-700-background-color .post-password-form input[type=submit]:hover, .has-purple-700-background-color .wp-block-button__link:focus, .has-purple-700-background-color .wp-block-button__link:hover, .has-purple-700-background-color .wp-block-file__button:focus, .has-purple-700-background-color .wp-block-file__button:hover, .has-purple-700-background-color .wp-element-button:focus, .has-purple-700-background-color .wp-element-button:hover, .has-purple-700-background-color a.btn:focus, .has-purple-700-background-color a.btn:hover, .has-purple-700-background-color a.button:focus, .has-purple-700-background-color a.button:hover, .has-purple-700-background-color a.wp-block-button__link:focus, .has-purple-700-background-color a.wp-block-button__link:hover, .has-purple-700-background-color button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .has-purple-700-background-color button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover {
	background-color: transparent;
	border-color: var(--c-white);
	color: var(--c-white);
}

.fake-button.is-style-outline, .fake-button.outline, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline, .post-password-form input.is-style-outline[type=submit], .post-password-form input.outline[type=submit], .wp-block-button__link.is-style-outline, .wp-block-button__link.outline, .wp-block-file__button.is-style-outline, .wp-block-file__button.outline, .wp-element-button.is-style-outline, .wp-element-button.outline, a.btn.is-style-outline, a.btn.outline, a.button.is-style-outline, a.button.outline, a.wp-block-button__link.is-style-outline, a.wp-block-button__link.outline, button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)), button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)) {
	background-color: transparent;
	color: var(--c-purple-900);
}

.fake-button.is-style-outline:focus, .fake-button.is-style-outline:hover, .fake-button.outline:focus, .fake-button.outline:hover, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline:focus, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline:hover, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline:focus, .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline:hover, .post-password-form input.is-style-outline[type=submit]:focus, .post-password-form input.is-style-outline[type=submit]:hover, .post-password-form input.outline[type=submit]:focus, .post-password-form input.outline[type=submit]:hover, .wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline:hover, .wp-block-button__link.outline:focus, .wp-block-button__link.outline:hover, .wp-block-file__button.is-style-outline:focus, .wp-block-file__button.is-style-outline:hover, .wp-block-file__button.outline:focus, .wp-block-file__button.outline:hover, .wp-element-button.is-style-outline:focus, .wp-element-button.is-style-outline:hover, .wp-element-button.outline:focus, .wp-element-button.outline:hover, a.btn.is-style-outline:focus, a.btn.is-style-outline:hover, a.btn.outline:focus, a.btn.outline:hover, a.button.is-style-outline:focus, a.button.is-style-outline:hover, a.button.outline:focus, a.button.outline:hover, a.wp-block-button__link.is-style-outline:focus, a.wp-block-button__link.is-style-outline:hover, a.wp-block-button__link.outline:focus, a.wp-block-button__link.outline:hover, button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover, button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover {
	background-color: var(--c-purple-700);
	color: var(--c-white);
}

.dark .fake-button.is-style-outline, .dark .fake-button.outline, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline, .dark .post-password-form input.is-style-outline[type=submit], .dark .post-password-form input.outline[type=submit], .dark .wp-block-button__link.is-style-outline, .dark .wp-block-button__link.outline, .dark .wp-block-file__button.is-style-outline, .dark .wp-block-file__button.outline, .dark .wp-element-button.is-style-outline, .dark .wp-element-button.outline, .dark a.btn.is-style-outline, .dark a.btn.outline, .dark a.button.is-style-outline, .dark a.button.outline, .dark a.wp-block-button__link.is-style-outline, .dark a.wp-block-button__link.outline, .dark button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)), .dark button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)), .has-purple-700-background-color .fake-button.is-style-outline, .has-purple-700-background-color .fake-button.outline, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline, .has-purple-700-background-color .post-password-form input.is-style-outline[type=submit], .has-purple-700-background-color .post-password-form input.outline[type=submit], .has-purple-700-background-color .wp-block-button__link.is-style-outline, .has-purple-700-background-color .wp-block-button__link.outline, .has-purple-700-background-color .wp-block-file__button.is-style-outline, .has-purple-700-background-color .wp-block-file__button.outline, .has-purple-700-background-color .wp-element-button.is-style-outline, .has-purple-700-background-color .wp-element-button.outline, .has-purple-700-background-color a.btn.is-style-outline, .has-purple-700-background-color a.btn.outline, .has-purple-700-background-color a.button.is-style-outline, .has-purple-700-background-color a.button.outline, .has-purple-700-background-color a.wp-block-button__link.is-style-outline, .has-purple-700-background-color a.wp-block-button__link.outline, .has-purple-700-background-color button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)), .has-purple-700-background-color button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)) {
	color: var(--c-white);
}

.dark .fake-button.is-style-outline:focus, .dark .fake-button.is-style-outline:hover, .dark .fake-button.outline:focus, .dark .fake-button.outline:hover, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline:focus, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline:hover, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline:focus, .dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline:hover, .dark .post-password-form input.is-style-outline[type=submit]:focus, .dark .post-password-form input.is-style-outline[type=submit]:hover, .dark .post-password-form input.outline[type=submit]:focus, .dark .post-password-form input.outline[type=submit]:hover, .dark .wp-block-button__link.is-style-outline:focus, .dark .wp-block-button__link.is-style-outline:hover, .dark .wp-block-button__link.outline:focus, .dark .wp-block-button__link.outline:hover, .dark .wp-block-file__button.is-style-outline:focus, .dark .wp-block-file__button.is-style-outline:hover, .dark .wp-block-file__button.outline:focus, .dark .wp-block-file__button.outline:hover, .dark .wp-element-button.is-style-outline:focus, .dark .wp-element-button.is-style-outline:hover, .dark .wp-element-button.outline:focus, .dark .wp-element-button.outline:hover, .dark a.btn.is-style-outline:focus, .dark a.btn.is-style-outline:hover, .dark a.btn.outline:focus, .dark a.btn.outline:hover, .dark a.button.is-style-outline:focus, .dark a.button.is-style-outline:hover, .dark a.button.outline:focus, .dark a.button.outline:hover, .dark a.wp-block-button__link.is-style-outline:focus, .dark a.wp-block-button__link.is-style-outline:hover, .dark a.wp-block-button__link.outline:focus, .dark a.wp-block-button__link.outline:hover, .dark button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .dark button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover, .dark button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .dark button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover, .has-purple-700-background-color .fake-button.is-style-outline:focus, .has-purple-700-background-color .fake-button.is-style-outline:hover, .has-purple-700-background-color .fake-button.outline:focus, .has-purple-700-background-color .fake-button.outline:hover, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline:focus, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.is-style-outline:hover, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline:focus, .has-purple-700-background-color .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton.outline:hover, .has-purple-700-background-color .post-password-form input.is-style-outline[type=submit]:focus, .has-purple-700-background-color .post-password-form input.is-style-outline[type=submit]:hover, .has-purple-700-background-color .post-password-form input.outline[type=submit]:focus, .has-purple-700-background-color .post-password-form input.outline[type=submit]:hover, .has-purple-700-background-color .wp-block-button__link.is-style-outline:focus, .has-purple-700-background-color .wp-block-button__link.is-style-outline:hover, .has-purple-700-background-color .wp-block-button__link.outline:focus, .has-purple-700-background-color .wp-block-button__link.outline:hover, .has-purple-700-background-color .wp-block-file__button.is-style-outline:focus, .has-purple-700-background-color .wp-block-file__button.is-style-outline:hover, .has-purple-700-background-color .wp-block-file__button.outline:focus, .has-purple-700-background-color .wp-block-file__button.outline:hover, .has-purple-700-background-color .wp-element-button.is-style-outline:focus, .has-purple-700-background-color .wp-element-button.is-style-outline:hover, .has-purple-700-background-color .wp-element-button.outline:focus, .has-purple-700-background-color .wp-element-button.outline:hover, .has-purple-700-background-color a.btn.is-style-outline:focus, .has-purple-700-background-color a.btn.is-style-outline:hover, .has-purple-700-background-color a.btn.outline:focus, .has-purple-700-background-color a.btn.outline:hover, .has-purple-700-background-color a.button.is-style-outline:focus, .has-purple-700-background-color a.button.is-style-outline:hover, .has-purple-700-background-color a.button.outline:focus, .has-purple-700-background-color a.button.outline:hover, .has-purple-700-background-color a.wp-block-button__link.is-style-outline:focus, .has-purple-700-background-color a.wp-block-button__link.is-style-outline:hover, .has-purple-700-background-color a.wp-block-button__link.outline:focus, .has-purple-700-background-color a.wp-block-button__link.outline:hover, .has-purple-700-background-color button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .has-purple-700-background-color button.is-style-outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover, .has-purple-700-background-color button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .has-purple-700-background-color button.outline:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover {
	background-color: var(--c-white);
	color: var(--c-purple-900);
}

.header.dark .fake-button, .header.dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton, .header.dark .post-password-form input[type=submit], .header.dark .wp-block-button__link, .header.dark .wp-block-file__button, .header.dark .wp-element-button, .header.dark a.btn, .header.dark a.button, .header.dark a.wp-block-button__link, .header.dark button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)) {
	border-color: var(--c-white);
	color: var(--c-white);
}

.header.dark .fake-button:focus, .header.dark .fake-button:hover, .header.dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:focus, .header.dark .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover, .header.dark .post-password-form input[type=submit]:focus, .header.dark .post-password-form input[type=submit]:hover, .header.dark .wp-block-button__link:focus, .header.dark .wp-block-button__link:hover, .header.dark .wp-block-file__button:focus, .header.dark .wp-block-file__button:hover, .header.dark .wp-element-button:focus, .header.dark .wp-element-button:hover, .header.dark a.btn:focus, .header.dark a.btn:hover, .header.dark a.button:focus, .header.dark a.button:hover, .header.dark a.wp-block-button__link:focus, .header.dark a.wp-block-button__link:hover, .header.dark button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):focus, .header.dark button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button):not(.ecosystem__tabs__category):not(.ecosystem__app):not(.ecosystem__modal__close):not(.wp-block-cover__video-controls__play):not(.wp-block-cover__video-controls__pause):not(.wp-block-navigation-link):not(.unstyled)):hover {
	background-color: var(--c-white);
	color: var(--c-blue-900);
}

.wp-block-button.is-style-outline a.wp-block-button__link, .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
	background-color: transparent !important;
	color: var(--c-purple-900);
	padding: var(--sp-20) var(--sp-48);
}

.wp-block-button.is-style-outline a.wp-block-button__link:focus, .wp-block-button.is-style-outline a.wp-block-button__link:hover, .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):focus, .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover {
	background-color: var(--c-purple-700) !important;
	color: var(--c-white);
}

.dark .wp-block-button.is-style-outline a.wp-block-button__link, .dark .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color), .has-purple-700-background-color .wp-block-button.is-style-outline a.wp-block-button__link, .has-purple-700-background-color .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
	border-color: var(--c-white);
	color: var(--c-white);
}

.dark .wp-block-button.is-style-outline a.wp-block-button__link:focus, .dark .wp-block-button.is-style-outline a.wp-block-button__link:hover, .dark .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):focus, .dark .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover, .has-purple-700-background-color .wp-block-button.is-style-outline a.wp-block-button__link:focus, .has-purple-700-background-color .wp-block-button.is-style-outline a.wp-block-button__link:hover, .has-purple-700-background-color .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):focus, .has-purple-700-background-color .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover {
	background-color: var(--c-white) !important;
	color: var(--c-blue-900);
}

.wp-block-button.is-style-arrow-back .wp-block-button__link, .wp-block-button.is-style-arrow-left .wp-block-button__link, .wp-block-button.is-style-arrow-left-white .wp-block-button__link, .wp-block-button.is-style-arrow-right .wp-block-button__link, .wp-block-button.is-style-arrow-right-white .wp-block-button__link {
	align-items: center;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: var(--wp--custom--color--purple-900);
	display: flex;
	font-size: var(--fs-link);
	line-height: 1.2;
	margin-top: 0;
	min-width: 30px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}

.wp-block-button.is-style-arrow-back .wp-block-button__link:hover, .wp-block-button.is-style-arrow-left .wp-block-button__link:hover, .wp-block-button.is-style-arrow-left-white .wp-block-button__link:hover, .wp-block-button.is-style-arrow-right .wp-block-button__link:hover, .wp-block-button.is-style-arrow-right-white .wp-block-button__link:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wp-block-button.is-style-arrow-left-white .wp-block-button__link, .wp-block-button.is-style-arrow-right-white .wp-block-button__link {
	color: var(--wp--custom--color--white);
}

.wp-block-button.is-style-arrow-left-white .wp-block-button__link:after, .wp-block-button.is-style-arrow-right-white .wp-block-button__link:after {
	background-color: var(--wp--custom--color--white);
}

.wp-block-button.is-style-arrow-back .wp-block-button__link:after, .wp-block-button.is-style-arrow-left .wp-block-button__link:after, .wp-block-button.is-style-arrow-left-white .wp-block-button__link:after {
	left: 0;
	margin-right: 12px;
}

.wp-block-button.is-style-underline .wp-block-button__link, .wp-block-button.is-style-underline-white .wp-block-button__link {
	align-items: center;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: var(--wp--custom--color--purple-900);
	display: flex;
	font-size: var(--fs-link);
	margin-top: 0;
	padding: var(--sp-8) 0;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-transform: uppercase;
	text-underline-offset: 5px;
}

.wp-block-button.is-style-underline .wp-block-button__link:focus, .wp-block-button.is-style-underline .wp-block-button__link:hover, .wp-block-button.is-style-underline-white .wp-block-button__link:focus, .wp-block-button.is-style-underline-white .wp-block-button__link:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.wp-block-button.is-style-underline-white .wp-block-button__link {
	color: var(--wp--custom--color--white);
}

:where(.is-layout-flex) .wp-block-buttons {
	gap: 1.5rem;
	margin-top: 1.5rem;
}

.wp-block-buttons.is-vertical .wp-block-button.is-style-underline+.wp-block-button.is-style-underline {
	margin-top: var(--sp-8);
}

.is-style-simple-card-cta {
	bottom: -60px;
	height: 60px;
	left: 0;
	position: absolute;
	width: 100%;
}

.archive.author .is-style-simple-card-cta {
	z-index: 1;
}

.is-style-simple-card-cta .wp-block-button.is-style-arrow-left {
	width: 100%;
}

.is-style-simple-card-cta .wp-block-button.is-style-arrow-left .wp-block-button__link {
	flex-direction: row-reverse;
	justify-content: left;
	text-align: left;
}

.is-style-simple-card-cta .wp-block-button.is-style-arrow-left .wp-block-button__link:before {
	background-color: var(--c-blue-300);
	border-radius: 16px;
	content: "";
	height: 84px;
	left: 54px;
	position: absolute;
	right: 0;
	top: -24px;
	z-index: -1;
}

.is-style-simple-card-cta .wp-block-button.is-style-arrow-left .wp-block-button__link:after {
	background-color: var(--c-purple-900);
	content: "";
	display: inline;
	height: 60px;
	margin-left: var(--sp-12);
	margin-right: 34px;
	margin-top: -3px;
	-webkit-mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	width: 30px;
}

.btn-block a.btn {
	display: inline-block;
	margin-top: 1em;
}

a:focus {
	outline-color: transparent;
}

.is-style-link, a:where(:not(.components-external-link):not(.card):not(.card-title)) {
	color: var(--c-purple-900);
	font-weight: var(--fw-medium);
}

.is-style-link:focus, .is-style-link:hover, a:where(:not(.components-external-link):not(.card):not(.card-title)):focus, a:where(:not(.components-external-link):not(.card):not(.card-title)):hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.is-style-link:focus-visible, a:where(:not(.components-external-link):not(.card):not(.card-title)):focus-visible {
	outline: 1px dashed var(--c-purple-900);
}

.is-style-link:active, a:where(:not(.components-external-link):not(.card):not(.card-title)):active {
	outline: none !important;
}

.is-style-underline .wp-block-button__link, a.is-style-text-link, a[class*=is-style-link-icon] {
	font-size: var(--fs-link);
	letter-spacing: 1px;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s ease-out;
}

.is-style-underline .wp-block-button__link:focus, .is-style-underline .wp-block-button__link:hover, a.is-style-text-link:focus, a.is-style-text-link:hover, a[class*=is-style-link-icon]:focus, a[class*=is-style-link-icon]:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

[class*=is-style-topic], a[class*=is-style-topic] {
	color: var(--c-blue-900);
	font-size: var(--fs-topic);
	font-weight: var(--fw-medium);
	letter-spacing: 0;
	line-height: var(--lh);
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: none;
}

.is-style-topic-lg, a.is-style-topic-lg {
	font-size: var(--fs-topic-lg);
}

[class*=is-style-arrow] .wp-block-button__link {
	align-items: center;
	background-color: transparent;
	border: 0;
	color: var(--c-purple-900);
	display: inline-flex;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
}

.dark [class*=is-style-arrow] .wp-block-button__link {
	color: var(--c-white);
}

.dark [class*=is-style-arrow] .wp-block-button__link:after, .dark [class*=is-style-arrow] .wp-block-button__link:before {
	background-color: var(--c-white);
}

.wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-right .wp-block-button__link:after, .wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-right-white .wp-block-button__link:after {
	background-color: var(--c-purple-900);
	content: "";
	display: inline;
	height: 17px;
	margin-left: var(--sp-12);
	margin-top: -3px;
	-webkit-mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	width: 30px;
}

.wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-left .wp-block-button__link:before, .wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-left-white .wp-block-button__link:before {
	content: "";
	display: inline;
	height: 17px;
	margin-right: var(--sp-12);
	margin-top: -3px;
	-webkit-mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	width: 30px;
}

.wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-left .wp-block-button__link:before {
	background-color: var(--c-purple-900);
}

.wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-left-white .wp-block-button__link:after, .wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-left-white .wp-block-button__link:before, .wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-right-white .wp-block-button__link:after {
	background-color: var(--c-white);
}

.wp-block-buttons:not(.is-style-simple-card-cta) .is-style-arrow-back .wp-block-button__link:before {
	background-color: var(--c-purple-900);
	content: "";
	display: inline;
	height: 17px;
	margin-right: var(--sp-12);
	margin-top: -3px;
	-webkit-mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-left.svg");
	mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-left.svg");
	width: 30px;
}

.btn-arrow {
	color: var(--c-purple-900);
	font-weight: var(--fw-medium);
}

.btn-arrow:before {
	background-color: var(--c-purple-900);
	content: "";
	display: inline-block;
	height: 17px;
	margin-left: 0;
	margin-right: var(--sp-12);
	-webkit-mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	position: relative;
	top: 2px;
	width: 30px;
}

ul:not(.unstyled):not(.wp-block-tenup-navigation__list) {
	list-style-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/list-marker.svg");
	padding-left: var(--sp-16);
}

ul:not(.unstyled):not(.wp-block-tenup-navigation__list) li {
	padding-left: var(--sp-12);
}

ul.is-style-checklist:not(.unstyled):not(.wp-block-tenup-navigation__list) {
	list-style: none;
	margin-top: var(--sp-32);
	padding: 0;
}

ul.is-style-checklist:not(.unstyled):not(.wp-block-tenup-navigation__list) li {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/checklist-marker.svg");
	background-repeat: no-repeat;
	background-size: 32px;
	font-size: var(--fs-body-sm);
	min-height: 2rem;
	padding-left: 3rem;
}

ul.is-style-checklist:not(.unstyled):not(.wp-block-tenup-navigation__list) li.nitro-lazy {
	background-image: none !important;
}

ul.is-style-checklist:not(.unstyled):not(.wp-block-tenup-navigation__list) li+li {
	margin-top: var(--sp-24);
}

ul:where(.unstyled,.wp-block-tenup-navigation__list,.tab-list) {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol li::marker {
	color: var(--c-blue-900);
	font-weight: var(--fw-medium);
}

ol, ul:not(.unstyled):not(.wp-block-tenup-navigation__list):not(.tab-list):not(.wp-block-navigation-submenu) {
	margin: var(--sp-8) 0;
}

ol li+li, ul:not(.unstyled):not(.wp-block-tenup-navigation__list):not(.tab-list):not(.wp-block-navigation-submenu) li+li {
	margin-top: var(--sp-8);
}

.wp-block-table.wp-block-table, table {
	border-collapse: collapse;
	margin-bottom: 1em;
	margin-top: 1em;
}

.wp-block-table.wp-block-table thead, table thead {
	border-bottom: none;
}

.wp-block-table.wp-block-table td, .wp-block-table.wp-block-table th, table td, table th {
	border: 0;
	padding: var(--sp-24) var(--sp-32);
}

.wp-block-table.wp-block-table th, table th {
	text-align: left;
}

.wp-block-table.wp-block-table tbody tr:nth-of-type(odd), table tbody tr:nth-of-type(odd) {
	background-color: var(--c-blue-300);
}

thead td, thead th {
	border-top: 0;
	color: var(--c-grey-900);
	font-size: var(--fs-topic);
	font-weight: var(--fw-medium);
	letter-spacing: 1px;
	text-transform: uppercase;
}

td, th {
	border-top: 1px solid var(--c-grey-300);
	color: var(--c-blue-900);
	font-weight: var(--fw-regular);
}

::-webkit-input-placeholder {
	color: var(--c-grey-900);
	font-style: italic;
	opacity: 1;
}

::-moz-placeholder {
	color: var(--c-grey-900);
	font-style: italic;
	opacity: 1;
}

:-ms-input-placeholder {
	color: var(--c-grey-900);
	font-style: italic;
	opacity: 1;
}

:-moz-placeholder {
	color: var(--c-grey-900);
	font-style: italic;
	opacity: 1;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
}

.mktoForm .mktoRequiredField label.mktoLabel.mktoLabel, label {
	color: var(--c-blue-900);
	display: block;
	font-size: var(--fs-body-sm);
	font-weight: var(--fw-medium);
}

.has-purple-700-background-color .mktoForm .mktoRequiredField label.mktoLabel.mktoLabel, .has-purple-700-background-color label {
	color: var(--c-white);
}

.mktoForm input[type=email].mktoEmailField, .mktoForm input[type=tel].mktoTelField, .mktoForm input[type=text].mktoTextField, .mktoForm select.mktoField.mktoField, .mktoForm textarea.mktoField.mktoField, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=text], select, textarea {
	background-color: transparent;
	border: 1px solid var(--c-grey-900);
	border-radius: var(--br-sm);
	line-height: var(--lh-sm);
	margin-bottom: var(--sp-8);
	margin-right: var(--sp-16);
	margin-top: var(--sp-8);
	padding: var(--sp-12) var(--sp-20);
}

.mktoForm input.mktoEmailField[type=email]:active, .mktoForm input.mktoEmailField[type=email]:focus, .mktoForm input.mktoTelField[type=tel]:active, .mktoForm input.mktoTelField[type=tel]:focus, .mktoForm input.mktoTextField[type=text]:active, .mktoForm input.mktoTextField[type=text]:focus, .mktoForm select.mktoField.mktoField:active, .mktoForm select.mktoField.mktoField:focus, .mktoForm textarea.mktoField.mktoField:active, .mktoForm textarea.mktoField.mktoField:focus, input[type=date]:active, input[type=date]:focus, input[type=email]:active, input[type=email]:focus, input[type=number]:active, input[type=number]:focus, input[type=password]:active, input[type=password]:focus, input[type=search]:active, input[type=search]:focus, input[type=text]:active, input[type=text]:focus, select:active, select:focus, textarea:active, textarea:focus {
	border-color: var(--c-blue-900);
	border-width: 2px;
	outline-color: transparent;
}

input, select, textarea {
	border: 1px solid var(--c-bluegrey-900);
	color: var(--c-blue-900);
	font-size: var(--fs-topic);
}

input:disabled, select:disabled, textarea:disabled {
	background-color: var(--c-grey-300);
	border-color: var(--c-grey-300);
}

.dark input, .dark select, .dark textarea {
	border-color: var(--c-white);
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/dropdown-arrow.svg");
	background-position: calc(100% - 1.5rem);
	background-repeat: no-repeat;
	background-size: 10px;
	padding-right: 2rem;
}

select.nitro-lazy {
	background-image: none !important;
}

.input-text {
	position: relative;
}

.input-text input {
	width: 100%;
}

.input-text.input-text--search input {
	padding-left: var(--sp-48);
}

.input-text.input-text--search:before {
	background: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/search.svg");
	content: "";
	display: block;
	height: 1rem;
	left: 20px;
	margin-top: -.5rem;
	position: absolute;
	top: 50%;
	width: 1rem;
	z-index: 1;
}

.input-select {
	position: relative;
}

.input-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: var(--sp-40);
	width: 100%;
}

.input-select:before {
	background: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/dropdown-arrow.svg");
	content: "";
	display: none;
	height: 8px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 16px;
	top: 50%;
	width: 13px;
}

input[type=checkbox], input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: currentcolor;
	display: inline-flex;
	font: inherit;
	height: 25px;
	margin: 0;
	width: 25px;
}

input[type=checkbox]:before, input[type=radio]:before {
	background-color: var(--c-purple-900);
	color: var(--c-white);
	height: 1.5rem;
	text-align: center;
	transform: scale(0);
	transition: transform .1s ease-in-out;
	width: 1.5rem;
}

input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	transform: scale(1);
}

input[type=checkbox]+label, input[type=radio]+label {
	display: inline-flex;
	margin-left: var(--sp-16);
}

input[type=checkbox]:disabled, input[type=radio]:disabled {
	border-color: var(--c-grey-900);
}

input[type=email]:invalid, input[type=number]:invalid, input[type=password]:invalid, input[type=search]:invalid, input[type=text]:invalid, textarea:invalid {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/error.svg");
	background-position: 95%;
	background-repeat: no-repeat;
	background-size: 16px;
}

input[type=email]:invalid.nitro-lazy, input[type=number]:invalid.nitro-lazy, input[type=password]:invalid.nitro-lazy, input[type=search]:invalid.nitro-lazy, input[type=text]:invalid.nitro-lazy, textarea:invalid.nitro-lazy {
	background-image: none !important;
}

input[type=email]:invalid+p, input[type=number]:invalid+p, input[type=password]:invalid+p, input[type=search]:invalid+p, input[type=text]:invalid+p, textarea:invalid+p {
	color: var(--c-red-400);
	font-size: var(--fs-topic);
	font-weight: var(--fw-bold);
}

input[type=checkbox] {
	border-radius: var(--br-xs);
}

input[type=checkbox]:before {
	border-radius: 2px;
	content: "✓";
}

input[type=radio] {
	border-radius: 50%;
}

input[type=radio]:before {
	border-radius: 49%;
	content: "•";
}

.wp-child-theme-wcg-child .dark .mktoForm .mktoRequiredField label.mktoLabel, .wp-child-theme-wcg-child .dark label, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm .mktoRequiredField label.mktoLabel, .wp-child-theme-wcg-child .has-blue-900-background-color label, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm .mktoRequiredField label.mktoLabel, .wp-child-theme-wcg-child .has-purple-700-background-color label, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm .mktoRequiredField label.mktoLabel, .wp-child-theme-wcg-child .has-purple-900-background-color label {
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email], .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel], .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text], .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField, .wp-child-theme-wcg-child .dark input[type=date], .wp-child-theme-wcg-child .dark input[type=email], .wp-child-theme-wcg-child .dark input[type=number], .wp-child-theme-wcg-child .dark input[type=password], .wp-child-theme-wcg-child .dark input[type=search], .wp-child-theme-wcg-child .dark input[type=text], .wp-child-theme-wcg-child .dark select, .wp-child-theme-wcg-child .dark textarea, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email], .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel], .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text], .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date], .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email], .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number], .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password], .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search], .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text], .wp-child-theme-wcg-child .has-blue-900-background-color select, .wp-child-theme-wcg-child .has-blue-900-background-color textarea, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email], .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel], .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text], .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date], .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email], .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number], .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password], .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search], .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text], .wp-child-theme-wcg-child .has-purple-700-background-color select, .wp-child-theme-wcg-child .has-purple-700-background-color textarea, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email], .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel], .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text], .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date], .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email], .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number], .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password], .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search], .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text], .wp-child-theme-wcg-child .has-purple-900-background-color select, .wp-child-theme-wcg-child .has-purple-900-background-color textarea {
	background-color: var(--c-white);
	color: var(--c-grey-900);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:focus, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:focus, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:focus, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:focus, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:focus, .wp-child-theme-wcg-child .dark input[type=date]:focus, .wp-child-theme-wcg-child .dark input[type=email]:focus, .wp-child-theme-wcg-child .dark input[type=number]:focus, .wp-child-theme-wcg-child .dark input[type=password]:focus, .wp-child-theme-wcg-child .dark input[type=search]:focus, .wp-child-theme-wcg-child .dark input[type=text]:focus, .wp-child-theme-wcg-child .dark select:focus, .wp-child-theme-wcg-child .dark textarea:focus, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:focus, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:focus, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:focus, .wp-child-theme-wcg-child .has-blue-900-background-color select:focus, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:focus, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:focus, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:focus, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:focus, .wp-child-theme-wcg-child .has-purple-700-background-color select:focus, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:focus, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:focus, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:focus, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:focus, .wp-child-theme-wcg-child .has-purple-900-background-color select:focus, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:focus {
	background-color: transparent;
	border-color: var(--c-white);
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark input[type=date]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark input[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark input[type=number]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark input[type=password]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark input[type=search]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark input[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark select:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .dark textarea:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color select:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color select:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color select:focus::-webkit-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:focus::-webkit-input-placeholder {
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=date]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=number]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=password]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=search]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark select:focus::-moz-placeholder, .wp-child-theme-wcg-child .dark textarea:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color select:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color select:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color select:focus::-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:focus::-moz-placeholder {
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark input[type=date]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark input[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark input[type=number]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark input[type=password]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark input[type=search]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark input[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark select:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .dark textarea:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color select:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color select:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color select:focus:-ms-input-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:focus:-ms-input-placeholder {
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=date]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=number]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=password]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=search]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark input[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark select:focus:-moz-placeholder, .wp-child-theme-wcg-child .dark textarea:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color select:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color select:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color select:focus:-moz-placeholder, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:focus:-moz-placeholder {
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:invalid+p, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:invalid+p, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:invalid+p, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:invalid+p, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:invalid+p, .wp-child-theme-wcg-child .dark input[type=date]:invalid+p, .wp-child-theme-wcg-child .dark input[type=email]:invalid+p, .wp-child-theme-wcg-child .dark input[type=number]:invalid+p, .wp-child-theme-wcg-child .dark input[type=password]:invalid+p, .wp-child-theme-wcg-child .dark input[type=search]:invalid+p, .wp-child-theme-wcg-child .dark input[type=text]:invalid+p, .wp-child-theme-wcg-child .dark select:invalid+p, .wp-child-theme-wcg-child .dark textarea:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color select:invalid+p, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color select:invalid+p, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color select:invalid+p, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:invalid+p {
	color: var(--c-white);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email]:disabled, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel]:disabled, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text]:disabled, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField:disabled, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField:disabled, .wp-child-theme-wcg-child .dark input[type=date]:disabled, .wp-child-theme-wcg-child .dark input[type=email]:disabled, .wp-child-theme-wcg-child .dark input[type=number]:disabled, .wp-child-theme-wcg-child .dark input[type=password]:disabled, .wp-child-theme-wcg-child .dark input[type=search]:disabled, .wp-child-theme-wcg-child .dark input[type=text]:disabled, .wp-child-theme-wcg-child .dark select:disabled, .wp-child-theme-wcg-child .dark textarea:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text]:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color select:disabled, .wp-child-theme-wcg-child .has-blue-900-background-color textarea:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text]:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color select:disabled, .wp-child-theme-wcg-child .has-purple-700-background-color textarea:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text]:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color select:disabled, .wp-child-theme-wcg-child .has-purple-900-background-color textarea:disabled {
	background-color: var(--c-grey-300);
}

.wp-child-theme-wcg-child .dark .mktoForm input.mktoEmailField[type=email] option, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTelField[type=tel] option, .wp-child-theme-wcg-child .dark .mktoForm input.mktoTextField[type=text] option, .wp-child-theme-wcg-child .dark .mktoForm select.mktoField.mktoField option, .wp-child-theme-wcg-child .dark .mktoForm textarea.mktoField option, .wp-child-theme-wcg-child .dark input[type=date] option, .wp-child-theme-wcg-child .dark input[type=email] option, .wp-child-theme-wcg-child .dark input[type=number] option, .wp-child-theme-wcg-child .dark input[type=password] option, .wp-child-theme-wcg-child .dark input[type=search] option, .wp-child-theme-wcg-child .dark input[type=text] option, .wp-child-theme-wcg-child .dark select option, .wp-child-theme-wcg-child .dark textarea option, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoEmailField[type=email] option, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTelField[type=tel] option, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm input.mktoTextField[type=text] option, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm select.mktoField.mktoField option, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoForm textarea.mktoField option, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=date] option, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=email] option, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=number] option, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=password] option, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=search] option, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=text] option, .wp-child-theme-wcg-child .has-blue-900-background-color select option, .wp-child-theme-wcg-child .has-blue-900-background-color textarea option, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoEmailField[type=email] option, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTelField[type=tel] option, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm input.mktoTextField[type=text] option, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm select.mktoField.mktoField option, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoForm textarea.mktoField option, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=date] option, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=email] option, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=number] option, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=password] option, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=search] option, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=text] option, .wp-child-theme-wcg-child .has-purple-700-background-color select option, .wp-child-theme-wcg-child .has-purple-700-background-color textarea option, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoEmailField[type=email] option, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTelField[type=tel] option, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm input.mktoTextField[type=text] option, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm select.mktoField.mktoField option, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoForm textarea.mktoField option, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=date] option, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=email] option, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=number] option, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=password] option, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=search] option, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=text] option, .wp-child-theme-wcg-child .has-purple-900-background-color select option, .wp-child-theme-wcg-child .has-purple-900-background-color textarea option {
	color: var(--c-grey-900);
}

.wp-child-theme-wcg-child .dark input[type=checkbox]:before, .wp-child-theme-wcg-child .dark input[type=radio]:before, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=checkbox]:before, .wp-child-theme-wcg-child .has-blue-900-background-color input[type=radio]:before, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=checkbox]:before, .wp-child-theme-wcg-child .has-purple-700-background-color input[type=radio]:before, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=checkbox]:before, .wp-child-theme-wcg-child .has-purple-900-background-color input[type=radio]:before {
	background-color: var(--c-white);
	color: var(--c-purple-700);
}

.wp-child-theme-wcg-child .dark .mktoButton, .wp-child-theme-wcg-child .has-blue-900-background-color .mktoButton, .wp-child-theme-wcg-child .has-purple-700-background-color .mktoButton, .wp-child-theme-wcg-child .has-purple-900-background-color .mktoButton {
	background-color: transparent;
	border: 2px solid var(--c-purple-500);
	color: var(--c-white);
	width: 100%;
}

.mktoForm {
	width: 100% !important;
}

.mktoForm .mktoFormRow {
	display: flex;
}

.mktoForm .mktoFormCol {
	display: flex;
	flex: 1;
}

.mktoForm .mktoFormCol .mktoFieldWrap {
	flex: 1;
	padding-right: var(--sp-16);
}

.mktoForm .mktoFormCol .mktoField {
	width: 100% !important;
}

.mktoForm .mktoFormCol .mktoCheckboxList .mktoField {
	width: auto !important;
}

.mktoForm .mktoRequiredField div.mktoAsterix {
	display: none;
}

.mktoForm .mktoField.mktoField {
	font-size: inherit;
}

.mktoForm .mktoField.mktoField[aria-invalid=true] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 18 16\'%3E%3Cpath fill=\'%23F44E75\' d=\'M7.67.768.207 13.696A1.535 1.535 0 0 0 1.536 16h14.928a1.536 1.536 0 0 0 1.33-2.304L10.33.768a1.536 1.536 0 0 0-2.66 0\'/%3E%3Cpath fill=\'%23fff\' d=\'M9.098 4.755h-.195a.87.87 0 0 0-.868.868v4.15c0 .479.389.867.868.867h.195c.48 0 .868-.388.868-.868V5.623a.87.87 0 0 0-.868-.868M9 13.93A.965.965 0 1 0 9 12a.965.965 0 0 0 0 1.93\'/%3E%3C/svg%3E");
	background-position: calc(100% - 15px);
	background-repeat: no-repeat;
	background-size: 18px;
	border: 2px solid var(--c-bluegrey-900);
}

.mktoForm .mktoField.mktoField[aria-invalid=true].nitro-lazy {
	background-image: none !important;
}

.mktoOffset {
	display: none !important;
}

.mktoForm div.mktoButtonRow {
	margin-top: var(--sp-32);
}

.mktoForm div.mktoButtonRow .mktoButtonWrap {
	margin-left: 0 !important;
}

.mktoErrorArrowWrap {
	display: none;
}

.mktoError {
	bottom: 0 !important;
	display: block;
	position: relative !important;
	right: auto !important;
	z-index: -1 !important;
}

form.mktoForm .mktoError .mktoErrorMsg {
	background-color: transparent;
	background-image: none;
	border: 0;
	box-shadow: none;
	color: var(--c-red-400);
	padding-left: 0;
	text-shadow: none;
}

form.mktoForm .mktoError .mktoErrorMsg.nitro-lazy {
	background-image: none !important;
}

.dark form.mktoForm .mktoError .mktoErrorMsg {
	color: var(--c-white);
}

.mktoForm .mktoButtonWrap.mktoNext button.mktoButton {
	align-items: center;
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--wp--custom--color--purple-900);
	display: flex;
	font-size: var(--fs-link);
	margin-top: 0;
	padding: 0;
	text-shadow: none;
	text-transform: uppercase;
}

.mktoForm .mktoButtonWrap.mktoNext button.mktoButton:hover {
	background-color: transparent;
	background-image: none;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.mktoForm .mktoButtonWrap.mktoNext button.mktoButton:hover.nitro-lazy {
	background-image: none !important;
}

.mktoForm .mktoButtonWrap.mktoNext button.mktoButton:before {
	background: transparent;
	box-shadow: none;
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right-white.svg");
	float: none;
	margin: 0 1rem 0 0;
	padding: 0;
}

.dark .mktoForm .mktoButtonWrap.mktoNext button.mktoButton {
	color: var(--c-white);
}

.site-footer__mobile {
	display: block;
}

.site-footer__mobile .menu.menu {
	margin: 0;
	padding-left: 0;
}

.site-footer__mobile .menu.menu li.menu-item {
	margin: 0;
}

.site-footer__mobile .menu.menu a {
	display: block;
	letter-spacing: 1px;
	padding: 18px 0;
	position: relative;
	text-transform: uppercase;
}

.site-footer__mobile .menu.menu a:after {
	background-color: var(--wp--custom--color--white);
	content: "";
	display: inline-block;
	height: 17px;
	left: 10px;
	-webkit-mask-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	position: relative;
	top: 2px;
	width: 30px;
}

.site-footer__mobile .menu.menu a:before {
	background: var(--wp--custom--color--bluegrey-300);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .2;
	position: absolute;
	width: 100%;
}

.site-footer__mobile .menu.menu li:first-child a {
	padding-top: 0;
}

@media (min-width:64em) {
	.site-footer__mobile {
		display: none;
	}
}

.site-footer .mktoForm {
	margin-bottom: var(--sp-40);
	max-width: 400px;
}

.site-footer .mktoForm .mktoLabel {
	padding-top: 0;
}

.site-footer .mktoFormRow {
	flex-wrap: wrap;
}

.site-footer .mktoFormCol {
	flex-basis: calc(50% - 8px);
}

.site-footer .mktoFormCol:first-of-type {
	margin-right: var(--sp-16);
}

.site-footer .mktoFormCol:last-of-type {
	flex: 0 0 100%;
}

.site-footer .mktoForm .mktoFormCol .mktoFieldWrap {
	padding: 0;
}

.site-footer .mktoForm .mktoRequiredField label.mktoLabel.mktoLabel {
	font-size: var(--fs-topic);
	font-weight: var(--fw-regular);
}

.site-footer .mktoForm input.mktoField {
	border-radius: 100px;
	color: var(--c-blue-900);
	font-size: var(--fs-body-sm);
	margin-right: 0;
	min-width: 150px;
	padding: var(--sp-12) var(--sp-24);
}

.site-footer .mktoForm div.mktoButtonRow {
	margin-top: var(--sp-12);
	width: 100%;
}

.mktoForm .mktoCheckboxList>label, .mktoForm .mktoRadioList>label {
	margin: .25rem 0 0 2.25rem;
}

.post-type-icon {
	align-items: center;
	background-color: var(--c-teal-500);
	border-radius: var(--br-sm) 0;
	display: inline-flex;
	justify-content: center;
	padding: var(--sp-4);
	position: absolute;
	transform-style: preserve-3d;
}

.post-type-icon svg {
	height: auto;
	width: 2rem;
}

img {
	border-radius: var(--br);
	-o-object-fit: cover;
	object-fit: cover;
}

.full-color-image img, img.full-color-image {
	filter: none;
}

.site-footer img {
	border-radius: 0;
}

.wistia-embed img {
	filter: none !important;
}

figcaption {
	border-bottom: 1px solid var(--c-bluegrey-300);
	font-size: var(--fs-body-sm);
	font-style: italic;
	padding-bottom: var(--sp-24);
	padding-top: var(--sp-24);
}

.wp-block-image figcaption {
	margin-top: 0;
}

:root {
	--container-xl: 90rem;
	--container-l: 80rem;
	--container-m: 71.25rem;
	--container-s: 53rem;
	--container-padding: var(--sp-20);
}

@media (min-width:48em) {
	:root {
		--container-padding: var(--sp-40);
	}
}

@media (min-width:64em) {
	:root {
		--container-padding: var(--sp-80);
	}
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--container-xl);
	padding-left: var(--container-padding);
	padding-right: var(--container-padding);
}

.alignfull {
	margin-left: calc(-50dvw + 50%);
	margin-right: calc(-50dvw + 50%);
}

.section {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: var(--container-l, 80rem);
	padding-left: var(--sp-16);
	padding-right: var(--sp-16);
}

.section .section, section .container {
	padding-left: 0;
	padding-right: 0;
}

.container {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--container-l);
	padding-left: var(--sp-16);
	padding-right: var(--sp-16);
}

.container.container--has-bg-pill, .container.container--has-bg-pill-left, .container.container--has-bg-pill-right {
	padding: var(--sp-40) var(--sp-20);
	position: relative;
}

.container.container--has-bg-pill-left>:not(.bg-pill):not(.lottie-animation), .container.container--has-bg-pill-right>:not(.bg-pill):not(.lottie-animation), .container.container--has-bg-pill>:not(.bg-pill):not(.lottie-animation) {
	position: relative;
	z-index: 1;
}

@media (min-width:48em) {
	.container.container--has-bg-pill-left {
		padding-left: var(--sp-80);
		padding-right: 0;
	}
	
	.container.container--has-bg-pill-right {
		padding-left: 0;
		padding-right: var(--sp-80);
	}
}

.container--xl {
	max-width: var(--container-xl);
}

.container--l {
	max-width: var(--container-l);
}

.container--m {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--container-m);
}

.container--s {
	max-width: var(--container-s);
}

.container--no-padding {
	padding-left: 0;
	padding-right: 0;
}

.container__title-cta {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.container__title-cta>:first-child {
	flex-grow: 1;
	flex-shrink: 1;
}

.container__title-cta>:last-child {
	flex-grow: 0;
	flex-shrink: 0;
	width: auto;
}

.columns {
	display: flex;
	flex-wrap: wrap;
}

.columns .column {
	max-width: 100%;
}

.columns--space-between {
	flex-wrap: wrap;
	justify-content: space-between;
}

.columns--even {
	--columns--even--gap: var(--sp-20);
}

@media (min-width:64em) {
	.columns--even {
		--columns--even--gap: var(--sp-40);
	}
	
	.columns--even.gap-sm {
		--columns--even--gap: var(--sp-20);
	}
}

.columns--even>* {
	flex-basis: 100%;
}

@media (min-width:48em) {
	.columns--even>* {
		flex: 1 1 0%;
	}
	
	.columns--even.two-up>* {
		flex-basis: calc(50% - ( var(--columns--even--gap) ) / 2);
		max-width: calc(50% - ( var(--columns--even--gap) ) / 2);
	}
	
	.columns--even.three-up>* {
		flex-basis: calc(33.33333333% - ( var(--columns--even--gap) * 2 ) / 3);
		max-width: calc(33.33333333% - ( var(--columns--even--gap) * 2 ) / 3);
	}
	
	.columns--even.four-up>* {
		flex-basis: calc(50% - ( var(--columns--even--gap) * 1 ) / 2);
		max-width: calc(50% - ( var(--columns--even--gap) * 1 ) / 2);
	}
}

@media (min-width:64em) {
	.columns--even.four-up>* {
		flex-basis: calc(25% - ( var(--columns--even--gap) * 3 ) / 4);
		max-width: calc(25% - ( var(--columns--even--gap) * 3 ) / 4);
	}
}

.columns--30-70>:first-child {
	flex-basis: 30%;
}

.columns--30-70>:last-child {
	flex-basis: 70%;
}

.columns--s-auto>:first-child {
	flex-basis: 68%;
}

.columns--s-auto>:last-child {
	flex: 1;
}

.columns--57-auto>:first-child {
	flex-basis: 57%;
}

.columns--57-auto>:last-child {
	flex: 1;
}

.columns--mobile--row {
	flex-direction: column;
}

@media (min-width:64em) {
	.columns--mobile--row {
		flex-direction: row;
	}
	
	.columns--single-person>.column:first-child, .columns--single-post>.column:first-child {
		flex-basis: 57%;
		min-width: 0;
	}
	
	.post-template-post-single-post-wide .columns--single-person>.column:first-child, .post-template-post-single-post-wide .columns--single-post>.column:first-child {
		flex-basis: 66%;
		margin: 0 auto;
		position: relative;
	}
	
	.columns--single-person>.column:last-child, .columns--single-post>.column:last-child {
		--columns-gap: var(--wp--custom--spacing--150);
		flex-basis: calc(43% - var(--columns-gap));
		margin-left: var(--columns-gap);
		min-width: 0;
	}
}

.columns--single-person .is-style-card--cta h3, .columns--single-post .is-style-card--cta h3 {
	font-weight: var(--fw-medium);
}

.columns--single-person .az--1, .columns--single-post .az--1 {
	z-index: 0;
}

.columns--archive {
	--left-column-basis: 70%;
	--columns-gap: var(--sp-80);
	flex-flow: column nowrap;
	gap: var(--wp--custom--spacing--32);
}

@media (min-width:64em) {
	.columns--archive {
		flex-flow: row wrap;
		gap: 0;
	}
	
	.columns--archive>.column:first-child {
		flex-basis: var(--left-column-basis);
		min-width: 0;
	}
	
	.columns--archive>.column:last-child {
		flex-basis: calc(100% - var(--left-column-basis) - var(--columns-gap));
		margin-left: var(--columns-gap);
		min-width: 0;
	}
}

@media (min-width:80em) {
	.columns--archive {
		--columns-gap: 132px;
	}
}

.bg-pill {
	border-radius: var(--sp-32);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}

@media (min-width:48em) {
	.bg-pill {
		width: 100dvw;
	}
}

.container.container--has-bg-pill-centered .bg-pill {
	left: 0;
	right: 0;
	width: 100%;
}

.container.container--has-bg-pill-left .bg-pill {
	left: 0;
	right: 0;
}

@media (min-width:48em) {
	.container.container--has-bg-pill-left .bg-pill {
		right: auto;
	}
}

.container.container--has-bg-pill-right .bg-pill {
	left: 0;
	right: 0;
}

@media (min-width:48em) {
	.container.container--has-bg-pill-right .bg-pill {
		left: auto;
	}
}

.bg-pill.bg-pill--stats-background {
	overflow: hidden;
}

.bg-pill.bg-pill--stats-background:before {
	bottom: 0;
	content: "";
	height: 406px;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	width: 1129px;
}

.bg-pill.bg-pill--webinars-background {
	overflow: hidden;
}

.bg-pill.bg-pill--webinars-background:before {
	bottom: 0;
	content: "";
	height: 87%;
	max-height: 100%;
	max-width: 87%;
	position: absolute;
	right: 0;
	width: 1390px;
}

.bg-pill.bg-pill--statement-background {
	overflow: hidden;
}

.bg-pill.bg-pill--statement-background:before {
	content: "";
	height: 475px;
	max-height: 100%;
	max-width: 87%;
	position: absolute;
	right: 0;
	top: 0;
	width: 839px;
}

.bg-pill.bg-pill--statement-background:after {
	content: "";
	height: 475px;
	max-width: 87%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.bg-pill.bg-pill--events-featured-background {
	overflow: hidden;
}

.bg-pill.bg-pill--events-featured-background:before {
	background-position: 12% 65%;
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	display: none;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	width: 469px;
}

@media (min-width:48em) {
	.bg-pill.bg-pill--events-featured-background:before {
		display: block;
	}
}

@media (min-width:64em) {
	.bg-pill.bg-pill--events-featured-background:before {
		background-position: 42% 65%;
	}
}

.az--1 {
	z-index: -1;
}

.az-0 {
	z-index: 0;
}

.az-1 {
	z-index: 1;
}

.wp-block-group, .wp-block-wcg-section {
	position: relative;
}

.wp-block-group>* {
	position: relative;
	z-index: 1;
}

.wp-block-group>.lottie-animation {
	z-index: 0;
}

.lottie-animation {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.lottie-animation[data-lottie-position=center] {
	left: 25%;
	width: 50%;
}

.lottie-animation[data-lottie-position=left] {
	left: 0;
	width: 50%;
}

.lottie-animation[data-lottie-position=right] {
	left: 50%;
	width: 50%;
}

.lottie-animation[data-lottie-position=cover] {
	left: 0;
	width: 100%;
}

.site-footer {
	background-color: var(--c-blue-900);
	color: var(--c-white);
	font-size: var(--fs-link);
}

.site-footer.site-footer a:not([class]) {
	color: var(--c-white);
	font-size: var(--fs-link);
	font-weight: var(--fw-regular);
	padding: 0 0 var(--sp-24);
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: none;
}

.site-footer.site-footer a:not([class]):hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

@media (min-width:64em) {
	.site-footer.site-footer a:not([class]) {
		padding: 0;
	}
}

.site-footer .menu li {
	list-style: none;
	list-style-image: none;
	padding-left: 0;
}

.site-footer .menu li:first-of-type {
	border-top: 1px solid rgba(201, 210, 218, .2);
	padding-top: var(--sp-24);
}

@media (min-width:64em) {
	.site-footer .menu li:first-of-type {
		border: 0;
		padding-top: 0;
	}
}

.site-footer h3 {
	color: var(--c-white);
	font-size: var(--fs-h6);
	font-weight: var(--fw-medium);
	letter-spacing: 2px;
	text-transform: uppercase;
}

.site-footer h3:first-child {
	margin-bottom: var(--sp-40);
	margin-top: 0;
}

.site-footer h3 em {
	font-family: var(--ff-serif);
}

.site-footer .column:not(.site-footer__right) .menu {
	padding-left: 0;
}

.site-footer .column:not(.site-footer__right) .menu li {
	margin: var(--sp-24) 0;
}

.site-footer .site-footer__left .wp-block-image {
	text-align: center;
}

@media (min-width:35em) {
	.site-footer .site-footer__left .wp-block-image {
		text-align: left;
	}
}

@media (min-width:64em) {
	.site-footer .site-footer__left .wp-block-buttons.mobile-only {
		display: none;
	}
}

@media (max-width:64em) {
	.site-footer .site-footer__left .wp-block-buttons.desktop-only {
		display: none;
	}
}

.site-footer .site-footer__left .wp-block-button {
	flex-basis: 100%;
}

@media (min-width:35em) {
	.site-footer .site-footer__left .wp-block-button {
		flex-basis: auto;
	}
}

.site-footer .site-footer__left .wp-block-button__link {
	background-color: var(--c-purple-700);
	border-color: var(--c-purple-500);
	color: var(--c-white);
	width: 100%;
}

@media (min-width:35em) {
	.site-footer .site-footer__left .wp-block-button__link {
		width: auto;
	}
}

.site-footer .site-footer__left .wp-block-button__link:hover {
	background-color: var(--c-white);
	color: var(--c-purple-900);
}

.site-footer .site-footer__center-left {
	display: none;
	flex: 0;
	flex-basis: 220px;
}

@media (min-width:64em) {
	.site-footer .site-footer__center-left {
		display: block;
		flex-basis: 210px;
	}
}

@media (min-width:80em) {
	.site-footer .site-footer__center-left {
		flex-basis: 220px;
	}
}

.site-footer .site-footer__center-right {
	display: none;
	flex: 0;
	flex-basis: 220px;
}

@media (min-width:64em) {
	.site-footer .site-footer__center-right {
		display: block;
		flex-basis: 125px;
	}
}

@media (min-width:80em) {
	.site-footer .site-footer__center-right {
		flex-basis: 220px;
	}
}

.site-footer .site-footer__right {
	display: none;
	flex: 0;
	flex-basis: 400px;
}

@media (min-width:64em) {
	.site-footer .site-footer__right {
		flex-basis: 325px;
	}
}

@media (min-width:80em) {
	.site-footer .site-footer__right {
		flex-basis: 400px;
	}
}

.site-footer .site-footer__right .menu {
	margin: 0;
	padding-left: 0;
}

.site-footer .site-footer__right .menu a {
	display: block;
	letter-spacing: 1px;
	padding: 18px 0;
	position: relative;
	text-transform: uppercase;
}

.site-footer .site-footer__right .menu a:after {
	background-color: var(--wp--custom--color--white);
	content: "";
	display: inline-block;
	height: 17px;
	left: 10px;
	-webkit-mask-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	position: relative;
	top: 2px;
	width: 30px;
}

.site-footer .site-footer__right .menu a:before {
	background: var(--wp--custom--color--bluegrey-300);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .2;
	position: absolute;
	width: 100%;
}

.site-footer .site-footer__right .menu li:first-child a {
	padding-top: 0;
}

@media (min-width:64em) {
	.site-footer .site-footer__right {
		display: block;
	}
}

.site-footer .site-footer__pattern {
	height: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.site-footer .site-footer__pattern:before {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/example-shape-1.png");
	content: "";
	display: block;
	height: 337px;
	position: absolute;
	top: -280px;
	width: 100%;
}

.site-footer .site-footer__bottom {
	display: none;
	position: relative;
}

@media (min-width:64em) {
	.site-footer .site-footer__bottom {
		display: block;
	}
}

.site-footer .site-footer__bottom:before {
	background-color: var(--c-bluegrey-300);
	content: "";
	height: 1px;
	left: 1rem;
	opacity: .23;
	position: absolute;
	right: 1rem;
	top: 0;
}

.site-footer .site-footer__bottom li, .site-footer .site-footer__bottom ul {
	margin: 0 !important;
	padding: 0 !important;
}

.site-footer .site-footer__bottom .site-footer__bottom-inner {
	align-items: center;
	display: flex;
	gap: var(--sp-80);
}

.site-footer .site-footer__bottom .site-footer__bottom-inner a {
	color: var(--c-bluegrey-300);
}

.site-footer .site-footer__bottom .site-footer__bottom-right {
	flex: 1;
}

.site-footer .site-footer__bottom .site-footer__bottom-right ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.site-footer .site-footer__copy {
	color: var(--c-bluegrey-300);
	position: relative;
	text-align: center;
}

@media (min-width:64em) {
	.site-footer .site-footer__copy {
		text-align: left;
	}
}

.site-footer .site-footer__copy .container {
	position: relative;
}

.site-footer .site-footer__copy .container:before {
	background-color: var(--c-bluegrey-300);
	content: "";
	height: 1px;
	left: 1rem;
	opacity: .23;
	position: absolute;
	right: 1rem;
	top: calc(var(--sp-24) * -1);
}

.site-footer .site-footer__copy .menu li.menu-item {
	margin: 0;
	margin-left: var(--sp-24);
	margin-top: var(--sp-24);
}

@media (min-width:64em) {
	.site-footer .site-footer__copy .menu li.menu-item {
		margin-top: 0;
	}
}

.site-footer .site-footer__copy .menu a {
	color: var(--c-bluegrey-300);
}

.site-footer .site-footer__copy ul {
	display: block;
	justify-content: space-between;
	margin: 0;
	margin-top: var(--sp-24);
	width: 100%;
}

@media (min-width:64em) {
	.site-footer .site-footer__copy ul {
		display: flex;
		margin-top: 0;
	}
}

.site-footer .footer-form {
	margin-top: var(--sp-20);
}

@media (min-width:48em) {
	.site-footer .footer-form {
		margin-top: var(--sp-40);
	}
}

.site-footer .footer-form ::-webkit-input-placeholder {
	color: var(--c-blue-900);
	font-size: var(--fs-topic);
}

.site-footer .footer-form ::-moz-placeholder {
	color: var(--c-blue-900);
	font-size: var(--fs-topic);
}

.site-footer .footer-form :-ms-input-placeholder {
	color: var(--c-blue-900);
	font-size: var(--fs-topic);
}

.site-footer .footer-form :-moz-placeholder {
	color: var(--c-blue-900);
	font-size: var(--fs-topic);
}

.site-footer .footer-form input {
	padding: var(--sp-12) var(--sp-32);
}

.site-footer .footer-form input:focus {
	border-color: var(--c-white);
}

.site-footer .footer-form h3 {
	font-size: var(--fs-h3);
	letter-spacing: 0;
	text-transform: none;
}

.site-footer .footer-form h3 em {
	font-family: var(--ff-serif);
}

.site-footer .footer-form button:where(:not(.components-button):not(.wcg-child-nav-toggle):not(.social-share__button)) {
	border-color: var(--c-purple-500);
}

.site-footer__featured-event {
	min-height: 120px;
}

@media (min-width:48em) {
	.site-footer__featured-event {
		min-height: 190px;
	}
}

.header.header--page {
	background-color: var(--wp--custom--color--blue-900);
	overflow: hidden;
	padding: var(--sp-40) 0;
	position: relative;
}

.header.header--page:before {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/technology-background.svg");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	height: 270px;
	position: absolute;
	right: 0;
	width: 100%;
}

.header.header--page>.container {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	width: 100%;
}

.header.header--page h1 {
	font-size: var(--fs-h1-alt);
	margin: 0;
}

@media (min-width:48em) {
	.header.header--page.header--page {
		align-items: center;
		display: flex;
		min-height: 350px;
	}
	
	.header.header--page h1, .header.header--page p {
		width: 75%;
	}
}

@media (min-width:64em) {
	.header.header--page h1, .header.header--page p {
		width: 66%;
	}
}

.header.header--page-alt {
	padding-top: var(--sp-40);
}

.header.header--page-alt .wp-block-button {
	margin-bottom: var(--sp-20);
}

.header.header--page-alt .wp-block-button__link:before {
	transform: rotate(180deg);
}

.header.header--page-alt h1 {
	font-size: var(--fs-h1-xl);
	text-align: center;
}

.header.header--page-alt p {
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

.header.header--solutions {
	padding: 30px 0;
}

@media (min-width:48em) {
	.header.header--solutions {
		padding: 55px 0;
	}
}

.header.header--solutions p {
	color: var(--c-blue-900);
}

.header.header--solutions p.tagline {
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
}

.header.header--solutions h1 {
	font-size: var(--fs-h1-alt);
	margin: 0;
}

.header.header--solutions .header--solutions__eyebrow {
	color: var(--c-blue-900);
	font-size: 1.5rem;
	margin-bottom: var(--sp-32);
}

.header.header--solutions .header--solutions__description {
	margin-bottom: var(--sp-32);
}

.header.header--solutions .btn {
	display: inline-block;
}

.header.header--solutions .header--solutions__parents {
	display: flex;
	flex-wrap: wrap;
	gap: var(--sp-16);
	margin-bottom: var(--sp-32);
}

.header.header--solutions .header--solutions__parents .header--solutions__parent {
	display: inline-block;
	font-size: var(--fs-link);
	letter-spacing: 1px;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
}

.header.header--solutions .header--solutions__parents .header--solutions__parent:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.header.header--solutions .header--solutions__parents .header--solutions__parent:last-child {
	border-right: none;
}

.header.header--solutions .header--solutions__parents .header--solutions__parent:not(:last-child) {
	border-right: 1px solid var(--c-bluegrey-300);
	padding-right: var(--sp-16);
}

.header.header--solutions .header--solutions__ctas .header--solutions__cta {
	display: block;
	font-size: var(--fs-link);
	letter-spacing: 1px;
	margin-bottom: var(--sp-24);
	margin-right: var(--sp-16);
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.header.header--solutions .header--solutions__ctas .header--solutions__cta:last-child {
	margin-bottom: 0;
}

@media (min-width:48em) {
	.header.header--solutions .header--solutions__ctas .header--solutions__cta {
		display: inline-block;
		margin-bottom: 0;
		width: auto;
	}
}

.header.header--solutions .columns {
	align-items: center;
	gap: var(--sp-40);
}

.header.header--solutions .columns>.column:first-child {
	--column-width: 100%;
	flex-basis: var(--column-width);
	flex-grow: 0;
}

@media (min-width:64em) {
	.header.header--solutions .columns>.column:first-child {
		--column-width: 548px;
	}
}

@media (min-width:80em) {
	.header.header--solutions .columns>.column:first-child {
		--column-width: 648px;
	}
}

.header.header--solutions .header--solutions__featured-image {
	--icon-container-width: 90px;
	--icon-container-padding: 20px;
	padding-bottom: calc(var(--icon-container-width) / 4);
	padding-left: calc(var(--icon-container-width) / 2);
	position: relative;
}

@media (min-width:64em) {
	.header.header--solutions .header--solutions__featured-image {
		--icon-container-width: 120px;
		--icon-container-padding: 30px;
	}
}

@media (min-width:80em) {
	.header.header--solutions .header--solutions__featured-image {
		--icon-container-width: 175px;
		--icon-container-padding: 45px;
	}
}

.header.header--solutions .header--solutions__featured-image .header--solutions__thumbnail {
	font-size: 0;
	margin-bottom: 0;
}

.header.header--solutions .header--solutions__featured-image .header--solutions__thumbnail img {
	aspect-ratio: 1/1;
	height: auto;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.header.header--solutions .header--solutions__featured-image .header--solutions__graphic, .header.header--solutions .header--solutions__featured-image .header--solutions__icon {
	background-color: var(--c-white);
	border-radius: calc(var(--br) * 2);
	bottom: 0;
	height: var(--icon-container-width);
	left: 0;
	position: absolute;
	width: var(--icon-container-width);
}

.header.header--solutions .header--solutions__featured-image .header--solutions__graphic img, .header.header--solutions .header--solutions__featured-image .header--solutions__icon img {
	height: auto;
	max-width: 100%;
}

.header.header--solutions .header--solutions__featured-image .header--solutions__icon {
	border: 1px solid var(--c-teal-700);
	padding: var(--icon-container-padding);
}

.header.header--solutions .header--solutions__featured-image .header--solutions__graphic {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/solution-graphic.png");
	background-size: cover;
}

.header.header--solutions .header--solutions__featured-image .header--solutions__graphic.nitro-lazy {
	background-image: none !important;
}

.post-header {
	background-color: var(--wp--custom--color--blue-300);
}

.post-header>.container {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:64em) {
	.post-header>.container {
		align-items: center;
		display: grid;
		grid-template-columns: 65%;
	}
}

.post-header.has-thumbnail {
	display: flex;
	flex-direction: column;
}

@media (min-width:64em) {
	.post-header.has-thumbnail>.container {
		height: 1px;
		min-height: 500px;
	}
}

@media (min-width:64em) and (min-width:64em) {
	.post-header.has-thumbnail>.container {
		flex: 1;
		grid-template-columns: 1fr 1fr;
	}
}

.post-header__meta {
	padding: var(--wp--custom--spacing--40) var(--wp--custom--spacing--16) var(--wp--custom--spacing--48);
}

@media (min-width:64em) {
	.post-header__meta {
		padding: var(--sp-60) 0 var(--sp-60) var(--wp--custom--spacing--16);
	}
	
	.post-header.has-thumbnail .post-header__meta {
		padding-right: var(--sp-60);
	}
}

@media (min-width:82em) {
	.post-header__meta {
		padding-left: 0;
	}
}

.post-header__type {
	border: 1px solid var(--wp--custom--color--bluegrey-300);
	border-radius: 2px;
	color: var(--wp--custom--color--purple-900);
	font-size: var(--fs-topic);
	font-weight: var(--fw-medium);
	letter-spacing: 1px;
	line-height: 1;
	padding: var(--wp--custom--spacing--6) var(--wp--custom--spacing--12) 3px;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
}

.post-header__terms {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--wp--custom--spacing--16);
}

.post-header__topic {
	font-size: var(--fs-topic);
	font-weight: var(--fw-regular);
	line-height: 1.5;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.post-header__title, .post-header__topic {
	color: var(--wp--custom--color--blue-900);
}

.post-header__title {
	font-family: var(--ff-serif);
	font-size: var(--fs-h1);
	font-weight: var(--fw-light);
	line-height: 1.3;
	margin: var(--wp--custom--spacing--20) 0 0;
}

@media (min-width:64em) {
	.post-header__title {
		font-size: var(--fs-h1-alt);
		line-height: 1.2;
		margin: var(--wp--custom--spacing--32) 0 0;
	}
}

.post-header__time {
	color: var(--wp--custom--color--blue-900);
	display: block;
	font-size: var(--fs-topic);
	line-height: 1.5;
	margin-top: var(--wp--custom--spacing--16);
}

@media (min-width:64em) {
	.post-header__time {
		margin-top: var(--wp--custom--spacing--32);
	}
}

.post-header__image {
	height: 100%;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

@media (min-width:64em) {
	.post-header__image {
		width: calc(100% + var(--sp-80));
	}
}

.post-header__image img {
	border-radius: 0;
	display: block;
	height: 100%;
	max-height: 270px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media (min-width:64em) {
	.post-header__image img {
		max-height: none;
	}
}

.post-header--wcg_event .post-header__title {
	font-family: var(--ff-sans);
	font-size: var(--fs-h2-lg);
	font-weight: var(--fw-bold);
	line-height: var(--lh-sm);
	margin-top: var(--sp-24);
}

.post-header__event-meta {
	color: var(--c-blue-900);
	display: flex;
	flex-direction: column;
	font-family: var(--ff-sans);
	font-size: var(--fs-body-sm);
	font-weight: var(--fw-regular);
	gap: var(--sp-8);
	line-height: var(--lh-md);
	margin-top: var(--sp-8);
}

@media (min-width:64em) {
	.post-header__event-meta {
		flex-flow: row wrap;
		margin-top: var(--sp-24);
	}
	
	.post-header__event-meta .social-share {
		border-bottom: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-top: var(--sp-20);
		padding-bottom: 0;
	}
}

.post-header__event-meta .social-share__title {
	padding-left: 0;
}

@media (min-width:64em) {
	.post-header__event-meta .post-header__event-register-link+.social-share {
		margin-left: var(--sp-32);
	}
	
	.post-header__event-date, .post-header__event-host, .post-header__event-location {
		flex-basis: 100%;
	}
}

.post-header__event-date {
	color: var(--c-blue-900);
	display: block;
	font-family: var(--ff-sans);
	font-size: var(--fs-body);
	font-weight: var(--fw-bold);
	line-height: var(--lh-md);
}

.post-header__event-register-link {
	margin-top: var(--sp-16);
}

.post-header__event-register-link .wp-block-button, .post-header__event-register-link .wp-block-button__link {
	margin: 0;
}

@media (max-width:63.9375em) {
	.post-header__event-register-link .wp-block-button, .post-header__event-register-link .wp-block-button__link {
		display: block;
	}
}

.post-content {
	background-color: var(--c-white);
	padding-bottom: var(--sp-60);
	padding-top: var(--sp-40);
}

@media (min-width:64em) {
	.post-content {
		padding-bottom: var(--sp-80);
		padding-top: var(--sp-55);
	}
}

@media (min-width:82em) {
	.wp-child-theme-wcg-child .post-content>.container {
		padding-left: 0;
		padding-right: 0;
	}
}

.post-related-topics {
	padding-top: var(--sp-60);
}

@media (min-width:64em) {
	.post-related-topics {
		padding-top: var(--sp-80);
	}
}

.post-related-topics .post-related-topics__title {
	margin: 0;
}

.post-related-topics .container {
	padding: 0;
}

.post-related-topics .container__title-cta__cta {
	display: none;
}

@media (min-width:64em) {
	.post-related-topics .container__title-cta__cta {
		display: block;
	}
}

.post-related-topics .container__title-cta__cta .wp-block-button.is-style-arrow-right a {
	flex-direction: row-reverse;
}

.post-related-topics .container__title-cta__cta .wp-block-button.is-style-arrow-right a:after {
	margin-right: var(--sp-12);
}

.post-related-topics .card-group {
	gap: var(--sp-24);
	margin-top: var(--sp-24);
}

@media (min-width:64em) {
	.post-related-topics .card-group {
		gap: var(--sp-40);
		margin-top: var(--sp-40);
	}
}

.post-related-topics .card {
	margin-top: 0;
}

.single-person__header {
	background: linear-gradient(to bottom, var(--c-blue-300) 0, var(--c-white) 100%);
}

@media (min-width:48em) {
	.single-person__header {
		background: var(--c-blue-300);
	}
}

.single-person__header-inner {
	flex-direction: column;
	gap: var(--sp-32);
	padding-bottom: var(--sp-32);
	padding-top: var(--sp-40);
}

@media (min-width:48em) {
	.single-person__header-inner {
		align-items: center;
		flex-direction: row;
	}
}

.single-person__image {
	flex: 0 0 200px;
	height: 200px;
	margin: 0;
	max-width: 200px;
}

@media (min-width:48em) {
	.single-person__image {
		flex-basis: 245px;
		height: 245px;
		max-width: 245px;
	}
}

.single-person__image img {
	border-radius: var(--br);
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.single-person__name {
	font-weight: var(--fw-medium);
	line-height: 1;
	margin: 0;
}

.single-person__social {
	display: flex;
	margin-top: var(--sp-16);
}

.single-person__social a {
	align-items: center;
	border: 1px solid var(--c-bluegrey-300);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	margin-right: var(--sp-16);
	padding: var(--sp-12);
}

@media (min-width:48em) {
	.single-person__social a {
		margin-right: var(--sp-8);
	}
}

.single-person__social a:hover {
	border-color: var(--c-blue-900);
}

.single-person__social svg {
	height: 18px;
	width: auto;
}

.single-person__bio {
	padding-bottom: var(--sp-60);
	padding-top: var(--sp-12);
}

@media (min-width:64em) {
	.single-person__bio {
		padding-bottom: var(--sp-60);
		padding-top: var(--sp-80);
	}
}

.single-person__bio h2 {
	margin-top: 0;
}

.single-person__callout h2, .single-person__callout h3 {
	font-family: var(--ff-sans-serif);
}

.single-person__callout .wp-block-column.is-style-card--cta {
	padding: var(--sp-32);
}

.single-person__callout .wp-block-column.is-style-card--cta .wp-block-heading {
	margin-bottom: 0;
	margin-top: 0;
}

.single-person__publications {
	padding-top: var(--sp-40);
}

.single-person__pub-logos {
	align-items: center;
	flex-wrap: wrap;
	gap: var(--sp-40);
}

.single-person__pub-logos li {
	flex: 1 1 calc(50% - 20px);
}

.single-person__pub-logos li img {
	max-height: 32px;
	max-width: 100%;
}

.single-person__posts {
	padding-bottom: var(--sp-40);
	padding-top: var(--sp-40);
}

@media (min-width:48em) {
	.single-person__posts {
		padding-bottom: var(--sp-40);
		padding-top: var(--sp-40);
	}
}

.single-person__posts-sidebar {
	margin-top: var(--sp-48);
}

@media (min-width:64em) {
	.single-person__posts-sidebar {
		margin-top: 0;
	}
}

.single-person__topics a {
	color: var(--c-blue-900);
	display: block;
	font-weight: var(--fw-regular);
	margin-bottom: var(--sp-16);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.single-person__topics a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

@media (min-width:64em) {
	.single-person__posts .columns--single-person>.column:first-child {
		flex-basis: 63%;
	}
	
	.single-person__posts .columns--single-person>.column:last-child {
		--columns-gap: var(--wp--custom--spacing--72);
		flex-basis: calc(37% - var(--columns-gap));
	}
}

.page-template-page-people .person-grid {
	margin-bottom: var(--sp-80);
	margin-top: var(--sp-40);
}

.search #main {
	--search-header-height: 184px;
	position: relative;
}

@media (min-width:48em) {
	.search #main {
		--search-header-height: 224px;
	}
}

.search #main:before {
	background-color: var(--c-blue-300);
	content: "";
	height: var(--search-header-height);
	left: 0;
	position: absolute;
	right: 0;
	top: calc(var(--sp-80) * -1);
	z-index: -1;
}

.search #main h1 {
	font-size: var(--fs-h1-alt);
	margin-bottom: 0;
}

.search #main .search__no-results-message {
	font-size: var(--fs-h3);
	margin-top: var(--sp-8);
}

.search #main .search__results-wrapper {
	margin-top: var(--sp-16);
	max-width: var(--container-s);
}

.search #main .search__results-wrapper h2 {
	margin-bottom: var(--sp-16) !important;
}

.search #main .search__results-wrapper .card--topic {
	margin-top: 0;
	padding-top: var(--sp-32);
}

.search #main .search__results-pages, .search #main .search__results-solutions {
	margin-bottom: var(--sp-32);
}

@media (min-width:48em) {
	.search #main .search__results-pages, .search #main .search__results-solutions {
		margin-bottom: var(--sp-60);
	}
}

.search #main .card--insight-horizontal-small {
	max-width: 100%;
}

.search #main .search__results-pages li a {
	color: var(--wp--custom--color--blue-900);
	font-family: var(--ff-serif);
	font-size: var(--fs-h3);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.search #main .search__results-pages li a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

@media (max-width:63.9375em) {
	.search #main .search__no-results__columns>.column {
		flex-basis: 100%;
	}
}

@media (min-width:64em) {
	.search #main .search__no-results-pages.is-topics {
		-moz-columns: 2;
		columns: 2;
	}
}

.search #main .search__no-results-pages li a {
	color: var(--wp--custom--color--blue-900);
	font-weight: var(--fw-regular);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.search #main .search__no-results-pages li a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.archive-header {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: var(--wp--custom--spacing--16);
	margin-bottom: var(--wp--custom--spacing--40);
	margin-top: var(--wp--custom--spacing--40);
	text-align: center;
}

@media (min-width:64em) {
	.archive-header {
		margin-bottom: var(--wp--custom--spacing--72);
		margin-top: var(--wp--custom--spacing--60);
	}
}

.archive-header__title {
	font-size: var(--fs-h1-alt);
	margin: 0;
}

@media (min-width:64em) {
	.archive-header__title {
		font-size: var(--fs-h1-xl);
	}
	
	.archive-header__description {
		max-width: 800px;
	}
}

.archive-header__description p {
	color: var(--wp--custom--color--blue-900);
	margin: 0;
}

.archive-content .card {
	margin-top: 0;
}

.archive-content .card+.card {
	margin-top: var(--wp--custom--spacing--16);
}

@media (min-width:64em) {
	.archive-content .card+.card {
		margin-top: var(--wp--custom--spacing--24);
	}
}

.archive-content .card--insight-horizontal-small .card-image {
	max-width: 100%;
}

.archive-content .pagination {
	margin-top: var(--wp--custom--spacing--24);
}

@media (min-width:64em) {
	.archive-content .pagination {
		margin-top: var(--wp--custom--spacing--48);
	}
}

body.post-type-archive-wcg_event .events-archive-filter {
	margin-top: var(--sp-40);
}

@media (min-width:64em) {
	body.post-type-archive-wcg_event .events-archive-filter {
		align-items: center;
		display: flex;
		gap: var(--sp-16);
		margin-top: var(--sp-80);
	}
}

@media (max-width:63.9375em) {
	body.post-type-archive-wcg_event .events-archive-filter label {
		display: none;
	}
}

body.post-type-archive-wcg_event .events-archive-filter select {
	background-position: 95%;
	background-size: 16px;
	border: 1px solid var(--c-bluegrey-300);
	border-radius: 8px;
	color: var(--c-purple-900);
	font-size: var(--fs-body-sm);
	font-weight: var(--fw-medium);
	margin: 0;
	padding: var(--sp-16) 20px;
	width: 100%;
}

body.post-type-archive-wcg_event .events-archive-filter select:hover {
	border-color: var(--c-purple-700);
}

body.post-type-archive-wcg_event .events-archive-filter select:focus {
	border-color: var(--c-purple-700);
	box-shadow: inset 1px 1px 0 var(--c-purple-700), inset -1px 1px 0 var(--c-purple-700), inset 1px -1px 0 var(--c-purple-700), inset -1px -1px 0 var(--c-purple-700);
}

@media (min-width:64em) {
	body.post-type-archive-wcg_event .events-archive-filter select {
		min-width: 335px;
		width: auto;
	}
}

body.post-type-archive-wcg_event .events-archive-content {
	margin-top: var(--sp-24);
}

@media (min-width:64em) {
	body.post-type-archive-wcg_event .events-archive-content {
		margin-top: var(--sp-32);
	}
}

body.post-type-archive-wcg_event .events-archive-content .card-group .card {
	margin-top: 0;
}

body.post-type-archive-wcg_event .events-archive-content .card-group .card+.card {
	margin-top: var(--sp-16);
}

@media (min-width:64em) {
	body.post-type-archive-wcg_event .events-archive-content .card-group .card+.card {
		margin-top: var(--sp-32);
	}
}

body.post-type-archive-wcg_event .pagination {
	margin-top: var(--sp-24);
}

@media (min-width:64em) {
	body.post-type-archive-wcg_event .pagination {
		margin-top: var(--sp-32);
	}
}

.page-template-page-special-feature:not(.no-header) main .wrap>:first-child {
	padding-top: var(--sp-40);
}

.no-header main .wrap>:first-child {
	overflow: hidden;
}

.ecosystem {
	margin: 80px auto;
	max-width: 1280px;
}

.ecosystem__container {
	background: var(--wp--custom--color--blue-900);
	border-radius: 32px;
	overflow: hidden;
	padding: 32px 16px;
	position: relative;
}

.ecosystem__container__graphic {
	height: 140px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.ecosystem__container__graphic--hidden .ecosystem__container__graphic {
	display: none;
}

@media (min-width:1280px) {
	.ecosystem__container__graphic {
		top: 0;
	}
	
	.ecosystem__container__graphic:before {
		background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/graphic-top-left.png");
		left: 0;
	}
	
	.ecosystem__container__graphic:after, .ecosystem__container__graphic:before {
		background-size: cover;
		content: "";
		height: 140px;
		position: absolute;
		top: 0;
		width: 256.5px;
		z-index: 0;
	}
	
	.ecosystem__container__graphic:after {
		background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/graphic-top-right.png");
		right: 0;
	}
	
	.ecosystem__container {
		padding: 80px;
	}
}

.ecosystem__title {
	color: var(--wp--custom--color--white);
	font-size: 40px;
	position: relative;
	text-align: center;
}

.ecosystem__tabs:not(.unstyled) {
	display: grid;
	grid-gap: 12px;
	gap: 12px;
	grid-template-columns: repeat(2, 1fr);
	justify-content: center;
	margin: 0 auto;
	margin-bottom: 40px;
	max-width: 700px;
	padding-left: 0;
	position: relative;
}

.ecosystem__tabs:not(.unstyled)>li {
	margin: 0;
	padding: 0;
}

@media (min-width:1280px) {
	.ecosystem__tabs:not(.unstyled) {
		gap: 32px;
		grid-template-columns: repeat(4, 1fr);
	}
}

.ecosystem__tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ecosystem__tabs__category {
	background: none;
	border: none;
	border-bottom: 1px solid var(--wp--custom--color--purple-500);
	box-sizing: padding-box;
	color: var(--wp--custom--color--white);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 12px 4px;
	position: relative;
	text-transform: uppercase;
	transition: all .1s ease;
	width: 100%;
}

@media (min-width:1280px) {
	.ecosystem__tabs__category {
		font-size: 14px;
		padding: 24px 32px;
	}
}

.ecosystem__tabs__category:not(.ecosystem__tabs__category--active):hover {
	background: hsla(0, 0%, 100%, .02);
	border-bottom-width: 4px;
	border-color: var(--wp--custom--color--purple-500);
	cursor: pointer;
	padding-bottom: 11px;
}

.ecosystem__tabs__category.ecosystem__tabs__category--active {
	border-bottom-width: 4px;
	border-color: var(--wp--custom--color--blue-500);
	cursor: default;
	padding-bottom: 11px;
}

@media (min-width:1280px) {
	.ecosystem__tabs__category.ecosystem__tabs__category--active, .ecosystem__tabs__category:not(.ecosystem__tabs__category--active):hover {
		padding-bottom: 21px;
	}
}

.ecosystem__tabs__category.ecosystem__tabs__category--pulse {
	animation: pulse-background .5s infinite;
}

@keyframes pulse-background {
	0% {
		background: hsla(0, 0%, 100%, 0);
	}
	
	50% {
		background: hsla(0, 0%, 100%, .15);
	}
	
	to {
		background: hsla(0, 0%, 100%, 0);
	}
}

.ecosystem__apps {
	display: block;
	position: relative;
}

@media (min-width:1280px) {
	.ecosystem__apps {
		display: grid;
		grid-gap: 16px;
		gap: 16px;
		gap: 32px;
		grid-template-columns: repeat(1, 1fr);
		grid-template-columns: repeat(3, 1fr);
	}
}

.ecosystem__app {
	background: var(--wp--custom--color--bluegrey-300);
	border: none;
	border-radius: 26px;
	color: var(--wp--custom--color--bluegrey-900);
	cursor: default;
	cursor: pointer;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 16px;
	padding: 42px;
	transition: all .2s ease;
	width: 100%;
}

@media (min-width:1280px) {
	.ecosystem__app {
		margin-bottom: 0;
	}
}

.ecosystem__app .ecosystem__app__text {
	position: relative;
}

.ecosystem__app .ecosystem__app__text:after {
	bottom: -2px;
	content: "";
	height: 2px;
	left: 50%;
	position: absolute;
	transform-origin: center;
	transition: all .2s ease;
	width: 0;
}

.ecosystem__app .ecosystem__app__text:after, .ecosystem__app.ecosystem__app--active .ecosystem__app__text:after {
	background: var(--wp--custom--color--bluegrey-900);
}

.ecosystem__app.ecosystem__app--active {
	background: var(--wp--custom--color--white);
	color: var(--wp--custom--color--bluegrey-900);
}

.ecosystem__app:focus-within .ecosystem__app__text:after, .ecosystem__app:hover .ecosystem__app__text:after {
	left: 6px;
	width: calc(100% - 12px);
}

.ecosystem__app__checkmark {
	background: var(--wp--custom--color--teal-500);
	border-radius: 100%;
	display: none;
	height: 17px;
	left: -25px;
	position: absolute;
	width: 17px;
}

.ecosystem__app.ecosystem__app--active .ecosystem__app__checkmark {
	display: inline-block;
}

.ecosystem__app__checkmark svg {
	position: relative;
	top: -1px;
}

.ecosystem__modal {
	align-items: center;
	display: none;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.ecosystem__modal.ecosystem__modal--active {
	animation: fadeIn .2s ease;
	display: flex;
}

.ecosystem__modal__backdrop {
	background: var(--wp--custom--color--blue-900);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .2s ease;
	width: 100%;
}

.ecosystem__modal.ecosystem__modal--active .ecosystem__modal__backdrop {
	opacity: .8;
}

.ecosystem__modal__container {
	background: var(--wp--custom--color--blue-200);
	border-radius: 32px;
	box-sizing: border-box;
	margin: 0 10px;
	max-width: 1184px;
	opacity: 0;
	padding: 48px 20px;
	position: relative;
	top: -100px;
	transition: all .2s ease;
	width: 90%;
}

@media (min-width:1280px) {
	.ecosystem__modal__container {
		padding: 80px;
		width: 100%;
	}
}

.ecosystem__modal.ecosystem__modal--active .ecosystem__modal__container {
	animation: appear .2s ease;
	opacity: 1;
	top: 0;
}

@keyframes fadeIn {
	0% {
		display: none;
		opacity: 0;
	}
	
	to {
		display: flex;
		opacity: 1;
	}
}

@keyframes appear {
	0% {
		top: -100px;
	}
	
	to {
		top: 0;
	}
}

.ecosystem__modal__close {
	background: none;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
}

.ecosystem__modal__content {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

@media (min-width:1280px) {
	.ecosystem__modal__content {
		flex-direction: row;
		gap: 40px;
	}
}

.ecosystem__modal__image {
	width: 100%;
}

@media (min-width:1280px) {
	.ecosystem__modal__image {
		width: 50%;
	}
}

.ecosystem__modal__image img {
	height: auto;
	max-width: 100%;
}

.ecosystem__modal__cta {
	display: flex;
	flex-direction: column;
	gap: 24px;
	width: 100%;
}

@media (min-width:1280px) {
	.ecosystem__modal__cta {
		width: 50%;
	}
}

.ecosystem__modal__solutions {
	display: flex;
	gap: 4px;
}

@media (min-width:1280px) {
	.ecosystem__modal__solutions {
		gap: 8px;
	}
}

.ecosystem__modal__solutions__item {
	background: #e0f6fc;
	border-radius: 16px;
	color: var(--wp--custom--color--blue-900);
	font-size: 10px;
	padding: 5px 6px 1px;
	text-transform: uppercase;
}

@media (min-width:1280px) {
	.ecosystem__modal__solutions__item {
		font-size: 11px;
		padding: 4px 6px;
	}
}

.ecosystem__modal__description, .ecosystem__modal__title {
	margin: 0;
}

.ecosystem__modal__title {
	color: var(--wp--custom--color--blue-900);
	font-size: 32px;
}

.ecosystem__modal__description {
	color: var(--wp--custom--color--blue-900);
	font-size: 18px;
}

.ecosystem__modal__cta__button {
	display: inline-block;
	text-align: center;
	width: 100%;
}

@media (min-width:1280px) {
	.ecosystem__modal__cta__button {
		width: auto;
	}
}

.pills-container {
	background: var(--wp--custom--color--blue-900);
	overflow: hidden;
	position: relative;
}

.pills-container .pills-line {
	left: 50%;
	margin-left: -700px;
	position: absolute;
	top: -100px;
}

@media (max-width:430px) {
	.pills-container .pills-line {
		margin-left: -950px;
	}
}

.pills-wrapper {
	margin: 0 auto;
	max-width: 1054px;
}

.pills {
	--gap: 16px;
	--pill-height: 370px;
	--closed-pill-width: 60px;
	--open-pill-gap: 40px;
	--nav-bullet-width: 60px;
	--nav-bullet-offset: 80px;
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100vh;
	min-height: 930px;
}

@media (min-width:1280px) {
	.pills {
		flex-direction: row;
	}
}

.pills__navigation {
	left: calc(( var(--nav-bullet-width) + var(--nav-bullet-offset) ) * -1);
	position: absolute;
	top: calc(50vh - var(--pill-height) / 2 - var(--nav-bullet-position) * ( 100vh + var(--nav-bullet-width) ));
	transition: all .3s ease;
}

.pills__navigation:before {
	background: hsla(0, 0%, 100%, .2);
	content: "";
	height: calc(var(--bullet-count) * 100vh);
	left: 50%;
	position: absolute;
	top: 0;
	width: 1px;
}

.pills__navigation__item {
	background: var(--wp--custom--color--blue-500);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'40\' height=\'40\' fill=\'none\'%3E%3Cpath fill=\'%23083666\' fill-rule=\'evenodd\' d=\'M29.548 31.491c.454-.293.588-.907.3-1.37a.96.96 0 0 0-1.34-.308l-7.531 4.875V2.66a.983.983 0 0 0-.973-.993.983.983 0 0 0-.972.993V34.7l-7.544-4.82a.96.96 0 0 0-1.34.315 1.006 1.006 0 0 0 .309 1.37l9.551 6.102z\' clip-rule=\'evenodd\'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 100%;
	color: var(--wp--custom--color--blue-900);
	font-size: 32px;
	font-weight: 700;
	height: var(--nav-bullet-width);
	line-height: var(--nav-bullet-width);
	position: relative;
	text-align: center;
	top: calc(var(--nav-bullet-number) * 100vh);
	width: var(--nav-bullet-width);
}

.pills__navigation__item.nitro-lazy {
	background-image: none !important;
}

.pills__heading {
	color: var(--wp--custom--color--white);
	padding: 20px;
	text-align: center;
}

@media (min-width:1280px) {
	.pills__heading {
		left: 50%;
		margin-left: -350px;
		position: absolute;
		top: 20px;
		width: 700px;
	}
}

.pills__heading__title {
	color: var(--wp--custom--color--white);
	font-size: 28px;
	margin-bottom: 8px;
	margin-top: 8px;
}

.pills__heading__title span {
	background: var(--wp--custom--color--blue-900);
}

@media (min-width:1280px) {
	.pills__heading__title {
		font-size: 56px;
		margin-bottom: 20px;
	}
}

.pills__heading__description {
	font-size: 16px;
	margin: 0;
}

.pills__heading__description span {
	background: var(--wp--custom--color--blue-900);
}

@media (min-width:1280px) {
	.pills__heading__description {
		font-size: 18px;
		margin: 16px 0;
	}
}

.pills__container {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	margin: 0 20px;
	width: calc(100% - 40px);
}

@media (min-width:1280px) {
	.pills__container {
		flex-direction: row;
		margin: 0;
		width: auto;
	}
}

.pills__pill {
	background-color: var(--wp--custom--color--blue-900);
	border: 1px solid #00b6ef;
	border-radius: 16px;
	overflow: hidden;
	padding: 16px;
	position: relative;
	transition: all .3s ease;
}

.pills__pill:hover {
	background-color: #0b4481;
	cursor: pointer;
}

@media (min-width:1280px) {
	.pills__pill {
		min-height: 370px;
		padding: 0;
		width: 60px;
	}
}

.pills__pill.pills__pill--open {
	display: flex;
	flex-direction: column;
	gap: 16px;
	overflow: visible;
	overflow: initial;
	width: 100%;
}

.pills__pill.pills__pill--open:hover {
	background-color: var(--wp--custom--color--blue-900);
	cursor: default;
}

@media (min-width:1280px) {
	.pills__pill.pills__pill--open {
		border-bottom-width: 7px;
		display: block;
		gap: 24px;
		margin-right: calc(var(--open-pill-gap) - var(--gap));
		width: calc(1057px - var(--closed-pill-width) * 3 - var(--gap) * 3);
	}
}

.pills__pill+.pills__pill--open {
	margin-left: 0;
}

@media (min-width:1280px) {
	.pills__pill+.pills__pill--open {
		margin-left: calc(var(--open-pill-gap) - var(--gap));
	}
}

.pills__pill__title {
	bottom: 0;
	color: var(--wp--custom--color--white);
	font-size: 18px;
	left: 30px;
	margin: 0;
	position: static;
	transform-origin: left;
	transition: all .3s ease;
}

@media (min-width:1280px) {
	.pills__pill__title {
		font-size: 18px;
		position: absolute;
		transform: rotate(-90deg);
	}
}

.pills__pill--open .pills__pill__title {
	font-size: 18px;
	position: static;
}

@media (min-width:1280px) {
	.pills__pill--open .pills__pill__title {
		bottom: 230px;
		font-size: 40px;
		left: 60px;
		position: absolute;
		transform: rotate(0deg);
	}
}

.pills__pill__description {
	color: var(--wp--custom--color--white);
	font-size: 16px;
	height: 0;
	left: 60px;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	position: static;
	top: 160px;
	transition: all 1s ease;
}

@media (min-width:1280px) {
	.pills__pill__description {
		font-size: 18px;
		position: absolute;
		width: 380px;
	}
}

.pills_pill__graphic {
	height: 0;
	margin: 0 auto;
	opacity: 0;
	position: static;
	right: 20px;
	top: 50%;
	width: 140px;
}

.pills_pill__graphic>* {
	height: 140px;
	width: 140px;
}

@media (min-width:1280px) {
	.pills_pill__graphic {
		margin: 0;
		margin-top: -110px;
		position: absolute;
		transition: all .3s ease;
		width: 220px;
	}
	
	.pills_pill__graphic>* {
		height: 220px;
		width: 220px;
	}
}

.pills__pill--open .pills__pill__description, .pills__pill--open .pills_pill__graphic {
	height: auto;
	opacity: 1;
}

.pills__down-indicator {
	border-radius: 100%;
	bottom: 40px;
	cursor: pointer;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	opacity: 0;
	position: fixed;
	transform: rotate(90deg);
	width: 40px;
}

.pills__down-indicator__container {
	align-items: center;
	display: flex;
	justify-content: center;
	position: absolute;
	width: 100%;
}

.pills__down-indicator__arrow {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjd6IiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTMxOS4xIDI5MC41YzIwLjItMjAuMiAxOS45LTUzLjItLjYtNzMuN3MtNTMuNS0yMC44LTczLjctLjZsLTE5MCAxOTBjLTIwLjIgMjAuMi0xOS45IDUzLjIuNiA3My43czUzLjUgMjAuOCA3My43LjZ6IiBjbGFzcz0ic3QwIi8+PC9zdmc+");
	background-size: contain;
	height: 12px;
	margin-left: 0;
	position: absolute;
	top: 14px;
	width: 12px;
}

.pills__down-indicator__arrow.nitro-lazy {
	background-image: none !important;
}

.pills__down-indicator__arrow--bottom {
	margin-left: 8px;
}

@keyframes bounceAlpha {
	0% {
		opacity: 1;
		transform: translateX(0) scale(1);
	}
	
	25% {
		opacity: 0;
		transform: translateX(10px) scale(.9);
	}
	
	26% {
		opacity: 0;
		transform: translateX(-10px) scale(.9);
	}
	
	55% {
		opacity: 1;
		transform: translateX(0) scale(1);
	}
}

.pills__down-indicator .pills__down-indicator__arrow {
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-name: bounceAlpha;
	animation-timing-function: linear;
}

.pills__down-indicator .pills__down-indicator__arrow.pills__down-indicator__arrow--top {
	animation-delay: .2s;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-name: bounceAlpha;
	animation-timing-function: linear;
}

.bar {
	background: var(--wp--custom--color--blue-200);
}

.bar__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	padding: 0 20px;
	width: 1280px;
}

.bar__heading {
	color: var(--wp--custom--color--blue-900);
	margin: 0 auto;
	max-width: 680px;
	text-align: center;
}

.bar__heading h2 {
	font-size: 32px;
}

.bar__heading h2, .bar__heading p {
	opacity: 0;
	position: relative;
	top: -40px;
}

.bar__heading p {
	font-size: 18px;
}

@media (min-width:1280px) {
	.bar__heading h2 {
		font-size: 52px;
		position: relative;
	}
	
	.bar__heading p {
		font-size: 18px;
		opacity: 0;
		position: relative;
	}
}

.bar__element-wrapper {
	height: 500px;
}

.bar__element {
	background: var(--wp--custom--color--blue-900);
	border-radius: 50px;
	height: 100px;
	left: 0;
	margin-top: 200px;
	opacity: 0;
	position: relative;
	width: 1280px;
}

.bar__centered {
	position: absolute;
	top: 50%;
}

.bar__line {
	background: linear-gradient(180deg, #be64b8, #a33599);
	border-radius: 2px;
	height: 3px;
	left: var(--left-position);
	margin-top: -1px;
	width: 0;
}

.bar__inner-text {
	color: var(--wp--custom--color--white);
	font-size: 14px;
	font-weight: 700;
	left: var(--left-position);
	line-height: 14px;
	margin-top: -7px;
	opacity: 0;
	text-transform: uppercase;
}

.bar__brackets {
	--bracket-width: 144px;
	--bracket-height: 248px;
	height: calc(var(--bracket-height) * 2);
	left: calc(300px - var(--bracket-width));
	margin-top: calc(var(--bracket-height) * -1);
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 0;
}

.bar__brackets__top {
	left: 0;
	position: absolute;
	top: 0;
}

.bar__brackets__bottom {
	bottom: 0;
	left: 0;
	position: absolute;
	transform: rotate(180deg) scaleX(-1);
}

.bar__brackets-text {
	color: var(--wp--custom--color--blue-900);
	left: -10px;
	opacity: 0;
	position: absolute;
	text-align: right;
	width: 172px;
}

.bar__brackets-text h5 {
	font-size: 32px;
	margin: 0;
}

.bar__brackets-text div {
	font-size: 18px;
}

.bar__brackets-text--top {
	top: -125px;
}

.bar__brackets-text--bottom {
	top: 150px;
}

.bar__beacon {
	background: linear-gradient(180deg, #89f4c4, #63ad8d);
	left: var(--left-position);
	margin-top: -6px;
	opacity: 0;
	top: 50%;
}

.bar__beacon, .bar__beacon:before {
	border-radius: 100%;
	height: 12px;
	position: absolute;
	width: 12px;
}

.bar__beacon:before {
	animation: pulse 1s infinite;
	background: #89f4c4;
	content: "";
	left: 0;
	opacity: .2;
	top: 0;
}

.bar__rod {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'2\' height=\'60\' fill=\'none\'%3E%3Cpath stroke=\'%2363AD8D\' stroke-dasharray=\'2 2\' stroke-width=\'2\' d=\'M1-30.5v93\'/%3E%3C/svg%3E");
	height: 100px;
	left: calc(var(--left-position) + 5px);
	opacity: 0;
	position: absolute;
	width: 2px;
}

@keyframes moveUp {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 0 -100%;
	}
}

@keyframes moveDown {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 0 100%;
	}
}

.bar__rod--top {
	animation: moveUp 3s linear infinite;
	top: -50px;
}

.bar__rod--bottom {
	animation: moveDown 3s linear infinite;
	bottom: -50px;
}

.bar__rod-text {
	color: var(--wp--custom--color--blue-900);
	font-size: 14px;
	left: calc(var(--left-position) + 20px);
	max-width: 235px;
	opacity: 0;
	position: absolute;
}

.bar__rod-text--top {
	top: -150px;
}

.bar__rod-text--bottom {
	top: 210px;
}

@keyframes pulse {
	0% {
		background: linear-gradient(180deg, #89f4c4, #63ad8d);
		transform: scale(1);
	}
	
	60% {
		background: linear-gradient(180deg, #89f4c4, #63ad8d);
		transform: scale(1.75);
	}
	
	to {
		background: linear-gradient(180deg, #89f4c4, #63ad8d);
		opacity: 0;
		transform: scale(1.75);
	}
}

.wcg-site-header {
	background-color: var(--c-white);
	border-bottom: 1px solid var(--c-bluegrey-300);
	position: relative;
	z-index: 2;
}

.menu-item a {
	color: var(--c-blue-900);
	display: inline-block;
	font-size: var(--fs-link);
	padding: var(--sp-8);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.wcg-header-bottom {
	align-items: center;
	flex-wrap: wrap;
	padding-right: 0;
	position: relative;
	z-index: 2;
}

@media (min-width:64em) {
	.wcg-header-bottom {
		padding-right: var(--sp-16);
	}
}

@media (min-width:82em) {
	.wcg-header-bottom {
		padding-left: 0;
		padding-right: 0;
	}
}

.wcg-header-bottom .wcg-mobile-menu-toggle {
	align-self: stretch;
}

.wcg-header-bottom .wcg-mobile-menu-toggle .site-nav-toggle {
	height: 100%;
}

.minimal-nav .wcg-header-bottom {
	justify-content: space-between;
}

.minimal-nav .site-nav-toggle {
	display: none;
}

.site-nav-toggle {
	align-self: stretch;
	border: 0;
	border-radius: 0;
	padding: var(--sp-20) var(--sp-16);
	position: relative;
	width: 3.5rem;
}

.site-nav-toggle, .site-nav-toggle:focus, .site-nav-toggle:hover {
	background-color: var(--c-blue-200);
}

@media (min-width:64em) {
	.site-nav-toggle {
		display: none;
	}
}

.burger {
	background-color: var(--c-purple-900);
	border-radius: 8px;
	height: 2.5px;
	left: 50%;
	margin-top: -5px;
	opacity: 1;
	position: absolute;
	right: 0;
	top: calc(50% + 4px);
	transform: translateX(-50%);
	transition: all .2s ease-in-out;
	width: 24px;
}

.burger:before {
	top: 7px;
}

.burger:after, .burger:before {
	background-color: var(--c-purple-900);
	border-radius: 8px;
	content: "";
	display: block;
	height: 2.5px;
	position: absolute;
	transition: all .2s ease-in-out;
	width: 24px;
}

.burger:after {
	bottom: 7px;
}

.site-nav-toggle[aria-expanded=true] .burger {
	background-color: transparent;
}

.site-nav-toggle[aria-expanded=true] .burger:after, .site-nav-toggle[aria-expanded=true] .burger:before {
	transition: all .2s ease-in-out;
}

.site-nav-toggle[aria-expanded=true] .burger:before {
	top: 0;
	transform: rotate(45deg);
	transition: all .2s ease-in-out;
}

.site-nav-toggle[aria-expanded=true] .burger:after {
	bottom: 0;
	transform: rotate(-45deg);
	transition: all .3s ease-in-out;
}

.header-consult .btn {
	border: 0;
}

.post-featured .share {
	left: -80px;
	position: absolute;
	top: 0;
}

.social-share {
	align-items: center;
	border-bottom: 1px solid var(--c-bluegrey-300);
	display: flex;
	margin-bottom: var(--wp--custom--spacing--40);
	padding-bottom: var(--wp--custom--spacing--24);
}

.post-template-post-single-post-wide.wp-child-theme-wcg-child .social-share {
	border-bottom: none;
	flex-direction: column-reverse;
	left: -140px;
	position: absolute;
	top: var(--sp-20);
}

.social-share__title {
	color: var(--c-purple-900);
	font-size: var(--fs-link);
	font-weight: var(--fw-medium);
	letter-spacing: 1px;
	margin-right: 6px;
	padding: 10px;
	text-transform: uppercase;
}

.post-template-post-single-post-wide.wp-child-theme-wcg-child .social-share__title {
	margin-left: var(--sp-8);
	margin-top: var(--sp-20);
	transform: rotate(-90deg);
}

.social-share__buttons {
	align-items: center;
	display: grid;
	grid-gap: 6px;
	grid-template-columns: repeat(4, 1fr);
}

.post-template-post-single-post-wide.wp-child-theme-wcg-child .social-share__buttons {
	grid-template-columns: repeat(1, 1fr);
}

.social-share__button {
	align-items: center;
	background-color: transparent;
	border: 1px solid var(--c-bluegrey-300);
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	transition: background-color .2s ease-out, border-color .2s ease-out;
	width: 40px;
}

.social-share__button svg path {
	transition: fill .2s ease-out;
}

.social-share__button:hover {
	background-color: var(--c-purple-700);
	border-color: var(--c-purple-900);
}

.social-share__button:hover svg path {
	fill: var(--c-white);
}

.social-share__button:active {
	background-color: var(--c-purple-900);
}

.skip-to-content-link {
	left: .3125rem;
	position: absolute;
	top: .3125rem;
	z-index: 999;
}

.wcg-header-top {
	display: none;
}

.wcg-header-top .wcg-search__submit {
	border: none;
	padding: 0;
}

@media (min-width:64em) {
	.wcg-header-top {
		align-items: stretch;
		display: flex;
		justify-content: flex-end;
		padding: 0;
	}
	
	.wcg-header-top .wcg-search {
		margin-right: calc(var(--sp-80) * -1);
	}
}

.wcg-top-nav {
	background-color: var(--c-blue-200);
	border-radius: 0 0 0 24px;
	padding: 0 var(--sp-16);
}

[class*=wcg-header-top] input[type=search] {
	background-color: var(--c-blue-300);
	border: 0;
	border-radius: 0;
	color: var(--c-blue-900);
	font-size: var(--fs-link);
	font-weight: 700;
	height: 100%;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 10px var(--sp-32) 9px;
}

[class*=wcg-header-top] input[type=search]:focus {
	background-color: var(--c-purple-900);
	color: var(--c-white);
}

[class*=wcg-header-top] input[type=search]:focus::-webkit-input-placeholder {
	color: var(--c-white);
}

[class*=wcg-header-top] input[type=search]:focus::-moz-placeholder {
	color: var(--c-white);
}

[class*=wcg-header-top] input[type=search]:focus:-ms-input-placeholder {
	color: var(--c-white);
}

[class*=wcg-header-top] input[type=search]:focus:-moz-placeholder {
	color: var(--c-white);
}

[class*=wcg-header-top] input[type=search]:focus svg {
	fill: var(--c-white);
}

[class*=wcg-header-top] input[type=search]::-webkit-input-placeholder {
	color: var(--c-blue-900);
	font-style: normal;
	font-weight: var(--fw-regular);
	opacity: 1;
}

[class*=wcg-header-top] input[type=search]::-moz-placeholder {
	color: var(--c-blue-900);
	font-style: normal;
	font-weight: var(--fw-regular);
	opacity: 1;
}

[class*=wcg-header-top] input[type=search]:-ms-input-placeholder {
	color: var(--c-blue-900);
	font-style: normal;
	font-weight: var(--fw-regular);
	opacity: 1;
}

[class*=wcg-header-top] input[type=search]:-moz-placeholder {
	color: var(--c-blue-900);
	font-style: normal;
	font-weight: var(--fw-regular);
	opacity: 1;
}

[class*=wcg-header-top] .search-form {
	background-color: var(--c-blue-300);
	height: calc(100% - var(--sp-4));
	position: relative;
}

[class*=wcg-header-top] .search-form:focus-within:before {
	filter: brightness(100);
}

[class*=wcg-header-top] .search-form:before {
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/search.svg");
	display: block;
	height: 1rem;
	left: var(--sp-8);
	position: absolute;
	top: 6px;
	width: 1rem;
	z-index: 1;
}

.minimal-nav input[type=search] {
	border-radius: 0 0 var(--br) var(--br);
}

.wcg-header-top .menu-item a {
	font-weight: var(--fw-regular);
}

.wcg-header-top .menu-item a:focus, .wcg-header-top .menu-item a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wcg-header-top-mobile {
	padding: 0 var(--sp-20) var(--sp-20);
}

.wcg-top-nav-mobile {
	border-top: 1px solid var(--c-bluegrey-300);
	padding: var(--sp-16) 0;
}

.wcg-top-nav-mobile a {
	font-weight: var(--fw-regular);
	padding: var(--sp-16) 0;
}

.wcg-top-nav-mobile input[type=search] {
	width: 100%;
}

#wcg-main-nav-insights .wcg-sub-nav-insights-focus, #wcg-main-nav-insights .wcg-sub-nav-insights-topics .is-style-topic-lg {
	padding-left: var(--sp-24);
	padding-right: var(--sp-24);
}

@media (min-width:48em) {
	#wcg-main-nav-insights .wcg-sub-nav-insights-focus, #wcg-main-nav-insights .wcg-sub-nav-insights-topics .is-style-topic-lg {
		padding-left: 0;
		padding-right: 0;
	}
}

.site-logo {
	align-items: center;
	display: flex;
	flex-grow: 1;
	padding: var(--sp-12) 0;
}

@media (min-width:64em) {
	.site-logo {
		flex-basis: 10rem;
		flex-grow: 0;
	}
}

.logo-mark {
	flex-basis: 56px;
	margin-right: var(--sp-8);
}

.logo-extended {
	display: none;
}

@media (min-width:64em) {
	.logo-extended {
		display: block;
		flex: 1 1 auto;
		margin-top: var(--sp-4);
	}
}

.wcg-site-nav {
	background-color: var(--c-blue-200);
	left: 0;
	min-height: calc(100vh - 67px);
	position: absolute;
	top: calc(100% + 1px);
	width: 100%;
	z-index: 1;
}

@media (min-width:64em) {
	.wcg-site-nav {
		background-color: transparent;
		flex: 1;
		min-height: 0;
		min-height: auto;
		position: relative;
		width: auto;
	}
}

.wcg-main-nav {
	position: relative;
}

@media (min-width:35em) {
	.wcg-main-nav {
		padding: var(--sp-20);
	}
}

@media (min-width:64em) {
	.wcg-main-nav {
		flex-grow: 1;
		padding: 0 var(--sp-12);
	}
}

.wcg-mobile-menu-toggle {
	align-items: center;
	align-self: stretch;
	display: flex;
}

.wcg-child-nav-toggle {
	background: none;
	border: 0;
	cursor: pointer;
	font-size: var(--fs-topic);
}

.wcg-child-nav-toggle.back {
	align-items: center;
	background-color: var(--c-blue-200);
	border-bottom: 1px solid var(--c-bluegrey-300);
	display: flex;
	font-size: var(--fs-body-sm);
	justify-content: flex-start;
	padding: var(--sp-24);
	text-align: left;
	width: calc(100% + var(--sp-40));
}

.wcg-child-nav-toggle.back:before {
	align-items: center;
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/chevron-left.svg");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: flex;
	height: 10px;
	justify-content: center;
	margin-right: var(--sp-16);
	position: relative;
	width: 7px;
}

.wcg-child-nav-toggle.back:after {
	display: none;
}

@media (min-width:64em) {
	.wcg-child-nav-toggle.back {
		display: none;
	}
}

.wcg-main-nav__item a:where(:not(.card)), .wcg-main-nav__item button, [class*=wcg-sub-nav] a:where(:not(.card)), [class*=wcg-sub-nav] button {
	align-items: center;
	color: var(--c-blue-900);
	display: flex;
	font-weight: var(--fw-medium);
	justify-content: space-between;
	padding: var(--sp-16) 0;
	text-align: left;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: 100%;
}

@media (min-width:64em) {
	.wcg-main-nav__item a:where(:not(.card)), .wcg-main-nav__item button, [class*=wcg-sub-nav] a:where(:not(.card)), [class*=wcg-sub-nav] button {
		padding: var(--sp-12) 0;
	}
}

.wcg-main-nav__item a:where(:not(.card)):focus, .wcg-main-nav__item button:focus, [class*=wcg-sub-nav] a:where(:not(.card)):focus, [class*=wcg-sub-nav] button:focus {
	outline: 1px dashed var(--c-purple-900);
}

.wcg-main-nav__item a:where(:not(.card)):active, .wcg-main-nav__item button:active, [class*=wcg-sub-nav] a:where(:not(.card)):active, [class*=wcg-sub-nav] button:active {
	outline: none !important;
}

.wcg-main-nav__item .wcg-sub-nav__child, [class*=wcg-sub-nav] .wcg-sub-nav__child {
	padding: var(--sp-20) 0;
}

@media (min-width:48em) {
	.wcg-main-nav__item .wcg-sub-nav__child, [class*=wcg-sub-nav] .wcg-sub-nav__child {
		padding: 0;
	}
}

.wcg-main-nav__item .wcg-sub-nav__child a:where(:not(.card)), .wcg-main-nav__item .wcg-sub-nav__child button, [class*=wcg-sub-nav] .wcg-sub-nav__child a:where(:not(.card)), [class*=wcg-sub-nav] .wcg-sub-nav__child button {
	font-weight: var(--fw-regular);
}

.wcg-main-nav__item a.btn, .wcg-main-nav__item a.link, .wcg-main-nav__item button, [class*=wcg-sub-nav] a.btn, [class*=wcg-sub-nav] a.link, [class*=wcg-sub-nav] button {
	font-size: var(--fs-topic-lg);
}

.wcg-main-nav__item a.btn:after, .wcg-main-nav__item button:after, [class*=wcg-sub-nav] a.btn:after, [class*=wcg-sub-nav] button:after {
	align-items: center;
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/chevron-right.svg");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: flex;
	height: 10px;
	justify-content: center;
	margin-left: var(--sp-8);
	position: relative;
	width: 7px;
}

.wcg-main-nav__item a, .wcg-main-nav__item button {
	position: relative;
}

@media (min-width:64em) {
	.wcg-main-nav__item a, .wcg-main-nav__item button {
		padding: var(--sp-20) var(--sp-12) var(--sp-32);
		width: auto;
	}
	
	.wcg-main-nav__item a:before, .wcg-main-nav__item button:before {
		background-color: var(--c-purple-700);
		border-radius: 8px 8px 0 0;
		content: "";
		display: block;
		height: 4px;
		opacity: 0;
		position: absolute;
		top: calc(100% - 4px);
		transition: opacity .2s ease-out;
		width: calc(100% - 24px);
	}
	
	.wcg-main-nav__item a:after, .wcg-main-nav__item button:after {
		margin-left: var(--sp-8);
		opacity: 0;
		transform: rotate(90deg) scale(.75);
	}
	
	.wcg-main-nav__item a:active, .wcg-main-nav__item a:focus, .wcg-main-nav__item a:hover, .wcg-main-nav__item a[aria-expanded=true], .wcg-main-nav__item button:active, .wcg-main-nav__item button:focus, .wcg-main-nav__item button:hover, .wcg-main-nav__item button[aria-expanded=true] {
		outline-color: transparent;
	}
	
	.wcg-main-nav__item a:active:after, .wcg-main-nav__item a:active:before, .wcg-main-nav__item a:focus:after, .wcg-main-nav__item a:focus:before, .wcg-main-nav__item a:hover:after, .wcg-main-nav__item a:hover:before, .wcg-main-nav__item a[aria-expanded=true]:after, .wcg-main-nav__item a[aria-expanded=true]:before, .wcg-main-nav__item button:active:after, .wcg-main-nav__item button:active:before, .wcg-main-nav__item button:focus:after, .wcg-main-nav__item button:focus:before, .wcg-main-nav__item button:hover:after, .wcg-main-nav__item button:hover:before, .wcg-main-nav__item button[aria-expanded=true]:after, .wcg-main-nav__item button[aria-expanded=true]:before {
		opacity: 1;
	}
}

.wcg-main-nav__item a {
	padding-right: var(--sp-20);
}

.wcg-sub-nav-container {
	padding-bottom: var(--sp-20);
	padding-top: var(--sp-20);
}

.wcg-sub-nav-container ul+ul:before {
	background-color: var(--c-bluegrey-300);
	content: "";
	display: block;
	height: 1px;
	margin: var(--sp-12) auto;
	width: calc(100% - var(--sp-48));
}

.wcg-main-nav__child {
	background-color: var(--c-white);
	border-top: 1px solid var(--c-bluegrey-300);
	min-height: calc(100vh - 67px);
	width: 100%;
}

.wcg-main-nav__child[aria-hidden=false] {
	position: absolute;
	top: 0;
	z-index: 6;
}

@media (min-width:35em) {
	.wcg-main-nav__child[aria-hidden=false] {
		margin-left: calc(var(--sp-10) * -1);
	}
}

@media (min-width:64em) {
	.wcg-main-nav__child[aria-hidden=false] {
		margin-left: 0;
		top: 100%;
	}
	
	.wcg-main-nav__child {
		margin: 0;
		min-height: 0;
		min-height: auto;
		min-width: 300px;
		width: auto;
	}
}

.wcg-main-nav__child a, .wcg-main-nav__child button {
	line-height: 1.5;
	padding: var(--sp-8) var(--sp-24);
}

@media (min-width:35em) {
	.wcg-main-nav__child a, .wcg-main-nav__child button {
		max-width: 300px;
	}
}

.wcg-main-nav__child a:focus, .wcg-main-nav__child a:hover, .wcg-main-nav__child button:focus, .wcg-main-nav__child button:hover {
	background-color: var(--c-purple-100);
}

.wcg-main-nav__child .is-style-text-link {
	color: var(--c-purple-900);
}

.wcg-main-nav__child .wcg-main-nav__child-item.is-technology {
	align-items: center;
	display: flex;
	padding-left: var(--sp-24);
	position: relative;
}

.wcg-main-nav__child .wcg-main-nav__child-item.is-technology:before {
	background: no-repeat url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/nav-technology.svg");
	content: "";
	display: block;
	height: 18px;
	position: relative;
	top: -2px;
	width: 22px;
}

.wcg-main-nav__child .wcg-main-nav__child-item.is-technology a {
	padding-left: var(--sp-8);
}

.wcg-sub-nav-all-solutions a {
	font-size: var(--fs-topic-lg);
	line-height: 1.5;
	padding: var(--sp-16) var(--sp-24);
}

.wcg-sub-nav-all-solutions a:focus, .wcg-sub-nav-all-solutions a:hover {
	background-color: var(--c-purple-100);
}

.wcg-main-nav__container>.wcg-main-nav__child:not(#wcg-main-nav-technology), .wcg-main-nav__container>.wcg-main-nav__item {
	padding: 0 var(--sp-24);
}

@media (min-width:35em) {
	.wcg-main-nav__container>.wcg-main-nav__child:not(#wcg-main-nav-technology), .wcg-main-nav__container>.wcg-main-nav__item {
		padding: 0;
	}
}

.wcg-main-nav__container>.wcg-main-nav__child.is-open:not(#wcg-main-nav-technology), .wcg-main-nav__container>.wcg-main-nav__item.is-open {
	padding: 0 !important;
}

@media (min-width:64em) {
	#wcg-main-nav__items>div {
		border: 1px solid var(--c-bluegrey-300);
		border-radius: 0 0 0 16px;
		box-shadow: 0 4px 8px rgba(8, 54, 102, .11);
	}
}

#wcg-main-nav__items>div:not(#wcg-main-nav-technology) {
	padding: 0;
}

.wcg-sub-nav-insights li a, .wcg-sub-nav-insights li button {
	color: var(--c-blue-900);
	font-size: var(--fs-topic-lg);
	font-weight: var(--fw-medium);
}

.wcg-sub-nav-insights li a {
	border-bottom: 1px solid var(--c-grey-300);
}

.wcg-sub-nav-insights li a:focus, .wcg-sub-nav-insights li a:hover {
	border-bottom-color: var(--c-purple-900);
	color: var(--c-purple-900);
}

.wcg-sub-nav-insights li:last-of-type a {
	border-bottom: 0;
}

.wcg-sub-nav-insights-focus, .wcg-sub-nav-insights-topics {
	padding-top: var(--sp-20);
}

.wcg-sub-nav-insights-focus span, .wcg-sub-nav-insights-topics span {
	font-weight: var(--fw-bold);
}

.wcg-sub-nav-insights-focus .wcg-sub-nav-container, .wcg-sub-nav-insights-topics .wcg-sub-nav-container {
	padding-top: 0;
}

.wcg-sub-nav-insights-focus a, .wcg-sub-nav-insights-topics a {
	color: var(--c-grey-900);
	font-weight: var(--fw-regular);
}

.wcg-sub-nav-insights-focus a:focus, .wcg-sub-nav-insights-focus a:hover, .wcg-sub-nav-insights-topics a:focus, .wcg-sub-nav-insights-topics a:hover {
	color: var(--c-purple-900);
}

@media (min-width:64em) {
	.wcg-sub-nav-insights-focus, .wcg-sub-nav-insights-topics {
		border-left: 1px solid var(--c-grey-300);
	}
}

.wcg-sub-nav-insights-topics {
	border-bottom: 1px solid var(--c-grey-300);
}

@media (min-width:64em) {
	.wcg-sub-nav-insights-topics {
		border-bottom: 0;
	}
	
	.wcg-sub-nav-insights-topics a {
		padding: var(--sp-16) 0 0;
	}
}

.wcg-sub-nav-insights-focus a {
	background-color: var(--c-white);
	border: 1px solid var(--c-teal-700);
	border-radius: var(--br);
	color: var(--c-blue-900);
	font-family: var(--ff-serif);
	margin-top: var(--sp-16);
	padding: var(--sp-20);
	position: relative;
	transform-style: preserve-3d;
}

.wcg-sub-nav-insights-focus a:after {
	background-color: var(--c-teal-700);
	border-radius: var(--br);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateZ(-1px);
	transition: transform .2s ease-out;
	width: 100%;
}

.wcg-sub-nav-insights-focus a:focus:after, .wcg-sub-nav-insights-focus a:hover:after {
	transform: translate3d(0, 3px, -1px);
}

.wcg-sub-nav-insights-focus a:hover {
	background-color: var(--c-white);
}

.wcg-sub-nav-insights-focus svg {
	fill: var(--c-blue-900);
	flex: 0 0 2rem;
}

.wcg-sub-nav-about a, .wcg-sub-nav-technology a {
	font-size: var(--fs-topic-lg);
}

@media (min-width:64em) {
	.wcg-sub-nav-about a, .wcg-sub-nav-technology a {
		font-size: var(--fs-topic);
	}
}

#wcg-main-nav-technology .wp-block-buttons {
	border-bottom: 1px solid var(--c-bluegrey-300);
	-moz-column-span: all;
	column-span: all;
	padding: var(--sp-20) var(--sp-20) var(--sp-16);
}

#wcg-main-nav-technology .wp-block-buttons a {
	max-width: 100%;
}

@media (min-width:64em) {
	#wcg-main-nav-technology {
		border-radius: 0 0 var(--br) var(--br);
		-moz-column-count: 2;
		column-count: 2;
		gap: var(--sp-20);
		left: 8rem;
		padding: var(--sp-20) 0;
		width: 600px;
	}
	
	#wcg-main-nav-technology .wp-block-buttons {
		-moz-column-span: all;
		column-span: all;
		margin-bottom: var(--sp-24);
		padding-bottom: var(--sp-24);
		padding-top: var(--sp-8);
	}
}

#wcg-main-nav-technology .wcg-sub-nav-container {
	padding: var(--sp-20) 0;
}

@media (min-width:48em) {
	#wcg-main-nav-technology .wcg-sub-nav-container {
		padding: 0;
	}
}

@media (min-width:64em) {
	.wcg-main-nav__child .wcg-main-nav__child.is-open {
		align-items: flex-start;
		border-radius: 0 0 var(--br) 0;
		border-top: 1px solid var(--c-bluegrey-300);
		box-shadow: 0 4px 8px rgba(8, 54, 102, .11);
		display: flex;
		height: calc(100% + 1px);
		left: 100%;
		top: -1px;
		z-index: 0;
	}
	
	.wcg-main-nav__child .wcg-main-nav__child.is-open>* {
		max-width: 300px;
		padding: var(--sp-20);
	}
}

@media (min-width:64em) and (min-width:64em) {
	.wcg-main-nav__child .wcg-main-nav__child.is-open>.wcg-sub-nav__child {
		padding-left: 0;
		width: 300px;
	}
}

.wcg-main-nav__child .wcg-main-nav__child .card--solution-cta-small {
	display: block;
	margin: var(--sp-20);
	width: 280px;
}

.wcg-main-nav__child .wcg-main-nav__child .card--solution-cta-small:focus, .wcg-main-nav__child .wcg-main-nav__child .card--solution-cta-small:hover {
	background-color: var(--c-white);
}

@media (min-width:64em) {
	.wcg-main-nav__child .wcg-sub-nav-audience, .wcg-sub-nav__child {
		padding-left: 0;
	}
}

.wcg-main-nav__child .wcg-sub-nav-audience a, .wcg-sub-nav__child a {
	color: var(--c-grey-900);
	font-size: var(--fs-topic-lg);
}

.wcg-main-nav__child .wcg-sub-nav-audience a:focus, .wcg-main-nav__child .wcg-sub-nav-audience a:hover, .wcg-sub-nav__child a:focus, .wcg-sub-nav__child a:hover {
	background: none;
	color: var(--c-purple-900);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wcg-main-nav__child .wcg-sub-nav-audience a:where(:not(button)), .wcg-main-nav__child .wcg-sub-nav-insights-topics a:where(:not(button)), .wcg-main-nav__child .wcg-sub-nav-therapeutic a:where(:not(button)) {
	color: var(--c-grey-900);
	width: 100%;
}

.wcg-main-nav__child .wcg-sub-nav-audience a:where(:not(button)):focus, .wcg-main-nav__child .wcg-sub-nav-audience a:where(:not(button)):hover, .wcg-main-nav__child .wcg-sub-nav-insights-topics a:where(:not(button)):focus, .wcg-main-nav__child .wcg-sub-nav-insights-topics a:where(:not(button)):hover, .wcg-main-nav__child .wcg-sub-nav-therapeutic a:where(:not(button)):focus, .wcg-main-nav__child .wcg-sub-nav-therapeutic a:where(:not(button)):hover {
	background-color: var(--c-white);
	color: var(--c-purple-900);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wcg-main-nav__child .wcg-sub-nav-therapeutic a:not([href]), .wcg-main-nav__child .wcg-sub-nav-therapeutic a[href="#"] {
	cursor: default;
	font-weight: var(--fw-regular);
	opacity: .8;
}

.wcg-main-nav__child .wcg-sub-nav-therapeutic a:not([href]):hover, .wcg-main-nav__child .wcg-sub-nav-therapeutic a[href="#"]:hover {
	color: var(--c-grey-900);
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (min-width:64em) {
	.wcg-main-nav__child .wcg-sub-nav-therapeutic a {
		padding: var(--sp-8) var(--sp-16);
	}
}

.wcg-main-nav__child .wcg-sub-nav-therapeutic .card.card--topic {
	font-size: var(--fs-topic-lg);
	margin-left: calc(var(--sp-8) * -1);
	margin-top: 0;
	max-width: none;
	min-width: 220px;
	padding: var(--sp-24) var(--sp-20);
}

@media (min-width:64em) {
	.wcg-main-nav__child .wcg-sub-nav-therapeutic .card.card--topic {
		margin-left: calc(var(--sp-16) * -1);
	}
	
	#wcg-main-nav-about {
		border-radius: 0 0 var(--br) var(--br);
		left: 27rem;
	}
	
	#wcg-main-nav-insights {
		border-radius: 0 0 var(--br) var(--br);
		left: -3rem;
	}
}

@media (min-width:80em) {
	#wcg-main-nav-insights {
		left: 10rem;
	}
}

@media (min-width:90em) {
	#wcg-main-nav-insights {
		left: 12rem;
	}
}

@media (min-width:64em) {
	#wcg-main-nav-insights.is-open {
		display: flex;
		width: 900px;
	}
	
	#wcg-main-nav-insights.is-open>* {
		flex: 0 0 300px;
		padding: var(--sp-24);
	}
	
	#wcg-main-nav-insights.is-open>.wcg-sub-nav-insights {
		padding-top: var(--sp-12);
	}
}

#wcg-main-nav-insights .wcg-sub-nav-container {
	padding: var(--sp-20) 0;
}

@media (min-width:48em) {
	#wcg-main-nav-insights .wcg-sub-nav-container {
		padding: 0;
	}
}

@media (min-width:35em) {
	.wcg-sub-nav__child:has(.is-solution-tree) {
		display: flex;
		max-width: 570px !important;
		padding: 0 !important;
		width: 570px !important;
	}
}

.wcg-sub-nav__child:has(.is-solution-tree)>* {
	flex: 1;
}

@media (min-width:48em) {
	.wcg-sub-nav__child:has(.is-solution-tree)>* {
		padding-bottom: var(--sp-20);
		padding-top: var(--sp-20);
	}
}

.wcg-sub-nav__child:has(.is-solution-tree)>:first-child {
	border-right: 1px solid var(--c-bluegrey-300);
}

.wcg-sub-nav__child:has(.is-solution-tree)>* .wcg-sub-nav__child {
	padding-bottom: var(--sp-10);
	padding-top: var(--sp-10);
}

@media (min-width:48em) {
	.wcg-sub-nav__child:has(.is-solution-tree)>* .wcg-sub-nav__child {
		padding-bottom: var(--sp-20);
		padding-top: 0;
	}
}

.wcg-sub-nav__child:has(.is-solution-tree) h4 {
	font-weight: var(--fw-medium);
	margin-bottom: 0;
	margin-top: 0;
	padding-left: var(--sp-24);
}

@media (min-width:48em) {
	.wcg-sub-nav__child:has(.is-solution-tree) h4 {
		margin-bottom: var(--sp-8);
		margin-top: var(--sp-12);
	}
}

.card, .is-style-card, .is-style-card--cta, .is-style-card--light-blue {
	border: 1px solid var(--c-teal-700);
	border-radius: var(--br);
	margin-top: var(--sp-16);
	max-width: var(--w-large);
	padding: var(--sp-20);
}

@media (min-width:48em) {
	.card, .is-style-card, .is-style-card--cta, .is-style-card--light-blue {
		padding: var(--sp-32);
	}
}

.card .card-title, .is-style-card .card-title, .is-style-card--cta .card-title, .is-style-card--light-blue .card-title {
	color: var(--c-blue-900);
	display: inline-block;
	line-height: var(--lh-md);
	margin: 0;
}

.card .card-description, .is-style-card .card-description, .is-style-card--cta .card-description, .is-style-card--light-blue .card-description {
	margin-bottom: 0;
	margin-top: var(--sp-16);
}

.card .card-topic, .card .card-type, .is-style-card .card-topic, .is-style-card .card-type, .is-style-card--cta .card-topic, .is-style-card--cta .card-type, .is-style-card--light-blue .card-topic, .is-style-card--light-blue .card-type {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.card .card-topic, .is-style-card .card-topic, .is-style-card--cta .card-topic, .is-style-card--light-blue .card-topic {
	color: var(--c-blue-900);
	display: block;
	font-size: var(--fs-topic-lg);
}

.card .card-type, .is-style-card .card-type, .is-style-card--cta .card-type, .is-style-card--light-blue .card-type {
	border: 1px solid var(--c-bluegrey-300);
	border-radius: var(--br-xxs);
	display: block;
	line-height: var(--lh-sm);
	padding: var(--sp-4) var(--sp-12) 0;
	width: -moz-max-content;
	width: max-content;
}

.card .card-topic+.card-title, .is-style-card .card-topic+.card-title, .is-style-card--cta .card-topic+.card-title, .is-style-card--light-blue .card-topic+.card-title {
	margin-top: var(--sp-16);
}

.card .card-image, .is-style-card .card-image, .is-style-card--cta .card-image, .is-style-card--light-blue .card-image {
	margin: 0;
}

.card .card-date, .card .card-location, .card .card-time, .is-style-card .card-date, .is-style-card .card-location, .is-style-card .card-time, .is-style-card--cta .card-date, .is-style-card--cta .card-location, .is-style-card--cta .card-time, .is-style-card--light-blue .card-date, .is-style-card--light-blue .card-location, .is-style-card--light-blue .card-time {
	align-items: center;
	display: flex;
	margin-top: var(--sp-8);
}

.card .card-date svg, .card .card-location svg, .card .card-time svg, .is-style-card .card-date svg, .is-style-card .card-location svg, .is-style-card .card-time svg, .is-style-card--cta .card-date svg, .is-style-card--cta .card-location svg, .is-style-card--cta .card-time svg, .is-style-card--light-blue .card-date svg, .is-style-card--light-blue .card-location svg, .is-style-card--light-blue .card-time svg {
	height: 18px;
	margin-right: var(--sp-8);
	width: auto;
}

.card svg, .is-style-card svg, .is-style-card--cta svg, .is-style-card--light-blue svg {
	color: var(--c-blue-900);
	height: auto;
	width: 2.5rem;
}

.card:focus .card-title, .card:focus svg, .card:hover .card-title, .card:hover svg, .is-style-card--cta:focus .card-title, .is-style-card--cta:focus svg, .is-style-card--cta:hover .card-title, .is-style-card--cta:hover svg, .is-style-card--light-blue:focus .card-title, .is-style-card--light-blue:focus svg, .is-style-card--light-blue:hover .card-title, .is-style-card--light-blue:hover svg, .is-style-card:focus .card-title, .is-style-card:focus svg, .is-style-card:hover .card-title, .is-style-card:hover svg {
	color: var(--c-purple-900);
}

.card:focus, .is-style-card--cta:focus, .is-style-card--light-blue:focus, .is-style-card:focus {
	outline: transparent;
}

.is-style-card {
	background-color: var(--c-white);
	padding: var(--sp-40);
}

.is-style-card>:first-child {
	margin-top: 0;
}

.wp-block-column.is-style-card--light-blue {
	background-color: var(--c-blue-300);
	border: 0;
	border-radius: var(var(--br) * 2);
	padding: var(--sp-32);
}

@media (min-width:48em) {
	.wp-block-column.is-style-card--light-blue {
		padding: var(--sp-60);
	}
}

.wp-block-column.is-style-card--light-blue>:first-child {
	margin-top: 0;
}

.wp-block-column.is-style-card--light-blue>:last-child {
	margin-bottom: 0;
}

.wp-block-column.is-style-card--cta {
	background-color: var(--c-blue-300);
	border: 0;
	border-radius: var(var(--br) * 2);
	margin-bottom: var(--sp-80);
	position: relative;
}

@media (min-width:48em) {
	.wp-block-column.is-style-card--cta {
		margin-bottom: var(--sp-60);
		padding: var(--sp-48);
		padding-bottom: var(--sp-32);
	}
}

.single-post .wp-block-column.is-style-card--cta h1, .single-post .wp-block-column.is-style-card--cta h2, .single-post .wp-block-column.is-style-card--cta h3 {
	font-family: var(--ff-serif);
}

.home .wp-block-column.is-style-card--cta h1, .home .wp-block-column.is-style-card--cta h2, .home .wp-block-column.is-style-card--cta h3 {
	font-family: var(--ff-serif);
	font-weight: var(--fw-regular);
}

@media (min-width:48em) {
	.home .wp-block-column.is-style-card--cta h1, .home .wp-block-column.is-style-card--cta h2, .home .wp-block-column.is-style-card--cta h3 {
		margin-top: 0;
	}
}

.wp-block-column.is-style-card--cta:before {
	background: var(--c-blue-300);
	bottom: -60px;
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	width: 54px;
	z-index: -1;
}

.archive.author .wp-block-column.is-style-card--cta:before {
	z-index: 0;
}

.wp-block-column.is-style-card--cta:after {
	background: var(--c-blue-200);
	border-top-right-radius: 16px;
	bottom: -60px;
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	top: auto !important;
	width: 54px;
	z-index: -1;
}

.archive.author .wp-block-column.is-style-card--cta:after {
	background: var(--c-white);
	z-index: 0;
}

a.card {
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
}

a.card .card--event__host {
	color: var(--c-grey-900);
}

.card--event-grid, .card--event-list, .card--link, .card--numbered, .card--solution, .card--solution-cta-small, .card--topic, .card--topic-centered {
	background-color: var(--c-white);
	position: relative;
	transform-style: preserve-3d;
}

.card--event-grid:after, .card--event-list:after, .card--link:after, .card--numbered:after, .card--solution-cta-small:after, .card--solution:after, .card--topic-centered:after, .card--topic:after {
	background-color: var(--c-teal-500);
	border-radius: var(--br);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateZ(-1px);
	transition: transform .2s ease-out;
	width: 100%;
}

.card--event-grid:focus:after, .card--event-grid:hover:after, .card--event-list:focus:after, .card--event-list:hover:after, .card--link:focus:after, .card--link:hover:after, .card--numbered:focus:after, .card--numbered:hover:after, .card--solution-cta-small:focus:after, .card--solution-cta-small:hover:after, .card--solution:focus:after, .card--solution:hover:after, .card--topic-centered:focus:after, .card--topic-centered:hover:after, .card--topic:focus:after, .card--topic:hover:after {
	transform: translate3d(0, 5px, -1px);
}

.ios .card--event-grid:after, .ios .card--event-list:after, .ios .card--link:after, .ios .card--numbered:after, .ios .card--solution-cta-small:after, .ios .card--solution:after, .ios .card--topic-centered:after, .ios .card--topic:after {
	display: none !important;
}

.card--event-grid .card-description, .card--event-list .card-description, .card--link .card-description, .card--numbered .card-description, .card--solution .card-description, .card--solution-cta-small .card-description, .card--topic .card-description, .card--topic-centered .card-description {
	color: var(--c-grey-900);
}

.card--link, .card--topic {
	justify-content: space-between;
}

.card--link svg, .card--topic svg {
	flex: 0 0 2.5rem;
	margin-left: var(--sp-12);
}

.card--link svg[class*=icon-block-editor], .card--topic svg[class*=icon-block-editor] {
	flex-basis: 2rem;
	height: 2rem;
	-o-object-fit: contain;
	object-fit: contain;
}

.card--topic-centered {
	align-items: center;
	justify-content: space-between;
}

@media (min-width:48em) {
	.card--insight, .card--numbered, .card--simple, .card--solution, .card--topic {
		max-width: 50%;
	}
}

.card--event-grid, .card--insight, .card--numbered, .card--simple, .card--solution {
	display: block;
}

.card--simple, [class*=card--insight] {
	background-color: var(--c-blue-300);
	overflow: hidden;
}

.card--simple .card-image, [class*=card--insight] .card-image {
	aspect-ratio: 16/9;
	background-color: var(--c-grey-300);
	border: 0;
	border-radius: var(--br) var(--br) 0 0;
	overflow: hidden;
	width: 100%;
}

.card--simple .card-image img, [class*=card--insight] .card-image img {
	border-radius: var(--br) var(--br) 0 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.card--simple .card-content, [class*=card--insight] .card-content {
	padding: var(--sp-20);
}

@media (min-width:48em) {
	.card--simple .card-content, [class*=card--insight] .card-content {
		padding: var(--sp-40) var(--sp-32);
	}
}

.card--simple .card-description, [class*=card--insight] .card-description {
	color: var(--c-blue-900);
}

.card--simple .card-title, [class*=card--insight] .card-title {
	transition: color .2s ease-out;
}

.card--simple:hover .card-title, [class*=card--insight]:hover .card-title {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.card--topic {
	align-items: flex-end;
}

@media (min-width:48em) {
	.card--topic {
		padding-top: var(--sp-80);
	}
	
	.card--link {
		max-width: 33%;
		padding: var(--sp-24) var(--sp-32);
	}
}

.card--link .card-title {
	align-items: baseline;
	display: flex;
}

.card--link .card-title-label {
	background-color: var(--c-blue-300);
	border: 1px solid var(--c-bluegrey-300);
	border-radius: 16px;
	display: inline-block;
	font-size: .75rem;
	font-weight: var(--fw-medium);
	line-height: 1;
	margin-left: var(--sp-8);
	padding: var(--sp-4) var(--sp-8) 1px;
	text-transform: uppercase;
}

.card--link .card-description {
	margin-top: var(--sp-8);
}

.card--numbered {
	border-color: var(--c-grey-900);
	counter-increment: card-number;
}

.card--numbered:focus, .card--numbered:hover {
	border-color: var(--c-teal-700);
}

.card--numbered:before {
	align-items: center;
	background-color: var(--c-blue-200);
	border: 1px solid var(--c-teal-700);
	border-radius: 50%;
	color: var(--c-blue-900);
	content: counter(card-number);
	display: flex;
	font-size: var(--fs-h3-lg);
	height: 2rem;
	justify-content: center;
	margin-bottom: var(--sp-24);
	padding-top: .25rem;
	position: relative;
	width: 2rem;
}

@media (min-width:64em) {
	.card--numbered:before {
		height: 3.5rem;
		width: 3.5rem;
	}
}

.card--solution {
	padding-bottom: var(--sp-48);
	position: relative;
}

@media (min-width:48em) {
	.card--solution {
		padding-bottom: var(--sp-80);
	}
}

.card--solution svg {
	border: 1px solid var(--c-teal-700);
	border-radius: var(--br) 0;
	bottom: -1px;
	height: 2.75rem;
	padding: var(--sp-16) var(--sp-8);
	position: absolute;
	right: -1px;
	width: 2.75rem;
}

.card--insight, .card--simple {
	border: 0;
	padding: 0;
}

[class*=card--insight] .card-title {
	font-family: var(--ff-serif);
	font-weight: var(--fw-regular);
}

[class*=card--insight] .card-type {
	margin-top: var(--sp-16);
	text-transform: uppercase;
}

[class*=card--insight] .card-speakers {
	border-top: 1px solid var(--c-bluegrey-300);
	margin-top: var(--sp-16);
	padding-top: var(--sp-16);
}

[class*=card--insight] .card-speaker__image {
	flex: 0 0 2.5rem;
	height: 2.5rem;
	-o-object-fit: cover;
	object-fit: cover;
}

.card--event-list .card-speaker, [class*=card--insight] .card-speaker {
	align-items: center;
	color: var(--c-blue-900);
	display: flex;
	font-size: var(--fs-topic-lg);
}

.card--event-list .card-speaker__image, [class*=card--insight] .card-speaker__image {
	background-color: var(--c-grey-300);
	border-radius: var(--br-sm);
	margin-right: var(--sp-16);
}

.card--event-list .card-speaker+.card-speaker, [class*=card--insight] .card-speaker+.card-speaker {
	margin-top: var(--sp-12);
}

.card--insight .post-type-icon-container {
	display: flex;
	height: 0;
	justify-content: flex-end;
	margin-bottom: 0;
	padding: 0 var(--sp-24);
	transform: translateY(calc(var(--sp-24) * -1));
}

.card--insight .post-type-icon {
	padding: .5rem;
	transform-style: flat;
}

.card--insight .post-type-icon svg {
	width: 24px !important;
}

.card--insight-horizontal {
	align-items: center;
	background-color: transparent;
	border: 0;
	padding: 0;
}

@media (min-width:48em) {
	.card--insight-horizontal {
		display: flex;
	}
}

.card--insight-horizontal .card-image {
	z-index: 1;
}

@media (min-width:48em) {
	.card--insight-horizontal .card-image {
		border-radius: var(--br);
		flex: 0 0 calc(50% - 40px);
	}
}

.card--insight-horizontal .card-content {
	background-color: var(--c-blue-300);
	border-radius: 0 0 var(--br) var(--br);
	padding: var(--sp-32);
}

@media (min-width:48em) {
	.card--insight-horizontal .card-content {
		border-radius: var(--br);
		flex: 1 0 calc (50% + 80px);
		margin-left: -40px;
		padding: var(--sp-40) var(--sp-40) var(--sp-40) var(--sp-80);
	}
}

@media (min-width:64em) {
	.card--insight-horizontal .card-content {
		min-height: 400px;
	}
}

.card--insight-horizontal-small {
	border: 0;
	display: block;
	padding: 0;
}

@media (min-width:48em) {
	.card--insight-horizontal-small {
		display: flex;
		gap: var(--sp-20);
		padding: var(--sp-24);
	}
}

.card--insight-horizontal-small .card-image-container {
	position: relative;
}

@media (min-width:48em) {
	.card--insight-horizontal-small .card-image-container {
		border-radius: var(--br);
		flex: 40%;
		max-width: 285px;
	}
}

.card--insight-horizontal-small .post-type-icon {
	bottom: -10px;
	height: 36px;
	position: absolute;
	right: var(--sp-20);
	width: 36px;
}

@media (min-width:48em) {
	.card--insight-horizontal-small .post-type-icon {
		bottom: 0;
		right: 0;
	}
}

.card--insight-horizontal-small .post-type-icon svg {
	width: 18px;
}

.card--insight-horizontal-small .card-image {
	border-radius: var(--br) var(--br) 0 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media (min-width:48em) {
	.card--insight-horizontal-small .card-image {
		border-radius: var(--br);
	}
}

.card--insight-horizontal-small .card-content {
	display: flex;
	flex-direction: column;
	padding: var(--sp-20);
}

@media (min-width:48em) {
	.card--insight-horizontal-small .card-content {
		flex-basis: 60%;
		padding: 0;
	}
}

.card--insight-horizontal-small .card-topic+.card-title, .card--insight-horizontal-small .card-type {
	margin-top: var(--sp-12);
}

.card--insight-horizontal-small .card-eyebrow {
	color: var(--c-purple-900);
	font-size: .65rem;
	letter-spacing: .05em;
	margin-bottom: var(--sp-4);
	text-transform: uppercase;
}

@media (min-width:64em) {
	.columns--archive .card--insight-horizontal-small {
		max-width: 100%;
	}
}

[class*=card--event] {
	font-size: var(--fs-body-sm);
}

[class*=card--event] .card-type {
	margin-bottom: var(--sp-16);
}

[class*=card--event]:focus .card-title {
	background-color: var(--c-purple-900);
	color: var(--c-white);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.card--event-list {
	display: block;
}

@media (min-width:48em) {
	.card--event-list {
		display: flex;
	}
}

.card--event-list .card-info {
	color: var(--c-blue-900);
}

@media (min-width:48em) {
	.card--event-list .card-info {
		flex: 0 0 30%;
	}
}

.card--event-list .card-info+.card-content {
	border-top: 1px solid var(--c-bluegrey-300);
	margin-top: var(--sp-16);
	padding-top: var(--sp-16);
}

@media (min-width:48em) {
	.card--event-list .card-info+.card-content {
		border-left: 1px solid var(--c-bluegrey-300);
		border-top: 0;
		margin-left: var(--sp-40);
		margin-top: 0;
		padding-left: var(--sp-40);
		padding-top: 0;
	}
}

.card--event-list .card-content {
	padding-right: 0;
}

@media (min-width:48em) {
	.card--event-list .card-content {
		flex: 1 1 50%;
		max-width: 60%;
		padding-right: var(--sp-40);
	}
}

.card--event-list .card-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.card--event-list .card-host {
	color: var(--c-grey-900);
	margin-top: var(--sp-8);
}

.card--event-list .card-speakers {
	margin-top: var(--sp-20);
}

@media (min-width:48em) {
	.card--event-list .card-speakers {
		-moz-column-count: 2;
		column-count: 2;
	}
}

.card--event-list .card-speaker__image {
	flex: 0 0 30px;
	height: 30px;
}

.card--event-list .btn {
	display: inline-block;
	margin-top: var(--sp-24);
}

.card--event-list .card-image {
	background-color: var(--c-grey-300);
	border-radius: var(--br);
	display: none;
}

@media (min-width:48em) {
	.card--event-list .card-image {
		display: block;
		height: 5rem;
		-o-object-fit: cover;
		object-fit: cover;
		width: 5rem;
	}
}

@media (min-width:64em) {
	.card--event-list .card-image {
		height: 7.5rem;
		width: 7.5rem;
	}
}

@media (min-width:48em) {
	.card--event-grid {
		max-width: 50%;
	}
}

@media (min-width:64em) {
	.card--event-grid {
		max-width: 25%;
	}
}

.card--event-grid .card-info, .card--event-grid .card-title {
	margin-bottom: var(--sp-16);
}

.card--event-grid .card-info {
	color: var(--c-grey-900);
}

.card--event-grid .card-content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.card--event-grid .card-title {
	flex: 1;
}

.card--event-grid .card-date {
	color: var(--c-purple-900);
	font-weight: var(--fw-medium);
}

.card--solution-cta-small .card-title {
	font-size: var(--fs-h3);
}

.card--solution-cta-small .card-title, .card--solution-cta-small span {
	display: block;
	margin-top: var(--sp-24);
}

.card--solution-cta-small svg {
	width: 5rem;
}

.card--form-list {
	background-color: var(--c-blue-300);
	border: 0;
}

@media (min-width:48em) {
	.card--form-list {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
}

.card--form-list:first-child {
	margin-top: 0;
}

@media (min-width:48em) {
	.card--form-list .card-content {
		padding-right: var(--sp-16);
	}
}

.card--form-list .card-title {
	font-size: var(--fs-body);
}

@media (min-width:48em) {
	.card--form-list .card-title {
		font-size: 1.5rem;
	}
}

.card--form-list .card-title a {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.card--form-list .card-description, .card--form-list .card-info {
	font-size: var(--fs-body-sm);
	margin-top: var(--sp-8);
}

@media (min-width:48em) {
	.card--form-list .card-description, .card--form-list .card-info {
		margin-top: var(--sp-12);
	}
}

.card--form-list .card-info {
	color: var(--c-blue-900);
	margin-bottom: 0;
}

.card--form-list .card-button {
	display: block;
	margin-top: var(--sp-16);
	min-width: 220px;
	text-align: center;
}

@media (min-width:48em) {
	.card--form-list .card-button {
		margin-top: 0;
	}
}

.card--form-list .card-button svg {
	left: 8px;
	position: relative;
	top: 2px;
	width: 18px;
}

.card--form-list .card-button svg path {
	fill: var(--c-white);
	transition: fill .2s ease-out;
}

.card--form-list .card-button:active svg path, .card--form-list .card-button:focus svg path, .card--form-list .card-button:hover svg path {
	fill: var(--c-purple-900);
}

.card-group {
	counter-reset: card-number;
}

@media (min-width:48em) {
	.card-group.two-up .card--numbered {
		display: flex;
	}
	
	.card-group.two-up .card--numbered:before {
		flex-shrink: 0;
	}
	
	.card-group.two-up .card--numbered .card-content {
		margin-left: var(--sp-16);
	}
}

.card-group.card-group--insights-featured-4up {
	gap: var(--sp-40);
}

@media (min-width:64em) {
	.card-group.card-group--insights-featured-4up {
		display: flex;
	}
}

.card-group.card-group--insights-featured-4up .card {
	margin-bottom: var(--sp-24);
	margin-top: 0;
	max-width: 100%;
}

@media (min-width:64em) {
	.card-group.card-group--insights-featured-4up .card {
		margin-bottom: 0;
	}
}

.card-group.card-group--insights-featured-4up .card-group__main {
	flex-basis: 550px;
	flex-shrink: 0;
}

.card-group.card-group--insights-featured-4up .card-group__secondary {
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width:64em) {
	.card-group.card-group--insights-featured-4up .card-group__secondary {
		display: flex;
	}
}

.card-group.card-group--insights-featured-4up .card-group__secondary .card {
	padding: 0;
}

@media (min-width:64em) {
	.card-group.card-group--insights-featured-4up .card-group__secondary .card {
		background-color: transparent;
	}
	
	.card-group.card-group--insights-featured-4up .card-group__secondary .card .card-image {
		max-width: 250px;
	}
}

.card-group.card-group--insights-featured-4up .card-group__secondary .card .card-title {
	font-size: 1.25rem;
}

.card-group.card-group--insights-featured-4up .card-group__secondary .card .card-type {
	font-size: .6875rem;
}

@media (min-width:64em) {
	.card-group.card-group--insights-featured-4up .card-group__separator {
		border-bottom: 1px solid var(--wp--custom--color--bluegrey-300);
	}
}

div.solution-cta.solution-cta {
	margin-top: var(--sp-80);
	padding-bottom: var(--sp-80);
	padding-top: var(--sp-55);
}

@media (min-width:64em) {
	div.solution-cta.solution-cta {
		padding-top: var(--sp-80);
	}
}

.solution-cta__text {
	margin-bottom: var(--sp-40);
	padding: 0 var(--sp-20);
}

.solution-cta__text p {
	font-size: var(--fs-body-sm);
}

.solution-cta__text .solution-cta__heading {
	font-size: var(--fs-h2-lg);
	line-height: var(--lh-md);
}

@media (min-width:64em) {
	.solution-cta__text {
		flex-basis: 49%;
		padding: 0 var(--sp-72);
	}
}

.solution-cta__form {
	flex: 1;
}

@media (min-width:35em) {
	.solution-cta__form {
		padding: 0 0 0 var(--sp-20);
	}
}

@media (min-width:64em) {
	.wp-block-file__embed {
		min-height: 1000px;
	}
}

.pagination {
	margin-top: var(--sp-32);
}

.pagination>* {
	color: var(--c-blue-900);
	font-size: var(--fs-body-sm);
	font-weight: var(--fw-regular);
	margin-right: 4px;
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (min-width:48em) {
	.pagination>* {
		font-size: var(--fs-body);
		margin-right: var(--sp-12);
	}
}

.pagination .page-numbers:not(.prev):not(.next):not(.dots) {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 50%;
	display: inline-flex;
	height: 40px;
	justify-content: center;
	padding: var(--sp-8) var(--sp-10) 4px var(--sp-10);
	width: 40px;
}

@media (min-width:48em) {
	.pagination .page-numbers:not(.prev):not(.next):not(.dots) {
		height: 50px;
		padding: var(--sp-12) 15px var(--sp-10) 15px;
		width: 50px;
	}
}

.pagination .page-numbers.current:not(.prev):not(.next):not(.dots), .pagination .page-numbers:not(.prev):not(.next):not(.dots):hover {
	background-color: var(--c-white);
	border-color: var(--c-teal-700);
}

.pagination .next:hover, .pagination .prev:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-decoration-color: var(--c-teal-700);
}

.pagination .next {
	margin-right: 0;
}

.pagination .dots {
	margin-left: -2px;
	margin-right: 6px;
}

.person-grid {
	display: grid;
	grid-gap: 24px;
	gap: 24px;
	grid-template-columns: 1fr;
}

@media (min-width:64em) {
	.person-grid {
		grid-template-columns: 1fr 1fr;
	}
}

.person-grid__wrapper {
	display: flex;
	gap: 24px;
	position: relative;
}

.person-grid__wrapper .person-grid__photo {
	border: 1px solid transparent;
	border-radius: var(--br);
	flex-shrink: 0;
	font-size: 0;
	padding: 1px;
}

.person-grid__wrapper .person-grid__photo img {
	border-radius: var(--br);
	height: auto;
}

.person-grid__wrapper h3 {
	font-family: var(--ff-serif);
	font-size: var(--fs-h3);
	font-weight: var(--fw-regular);
	margin: 0;
}

.person-grid__wrapper p {
	color: var(--c-grey-900);
	font-size: 16px;
	font-weight: var(--fw-regular);
	margin-bottom: 0;
}

.person-grid__wrapper a {
	color: transparent;
}

.page-template-page-people .person-grid__wrapper a, .person-grid__wrapper a:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.person-grid__wrapper a:before {
	color: transparent;
}

.person-grid__wrapper .person-grid__content {
	padding-top: var(--sp-8);
}

a.person-grid__wrapper {
	-webkit-text-decoration: none;
	text-decoration: none;
}

a.person-grid__wrapper:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

a.person-grid__wrapper:hover .person-grid__photo {
	border-color: var(--c-purple-900);
}

a.person-grid__wrapper:hover h3 {
	color: var(--c-purple-900);
}

.person-list__wrapper {
	align-items: flex-start;
	display: flex;
	gap: 24px;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.person-list__wrapper .person-list__photo {
	border: 1px solid transparent;
	border-radius: var(--br);
	flex-shrink: 0;
	font-size: 0;
	padding: 1px;
}

.person-list__wrapper .person-list__photo img {
	border-radius: var(--br);
	height: auto;
}

.person-list__wrapper h3 {
	font-family: var(--ff-serif);
	font-size: var(--fs-h3);
	font-weight: var(--fw-regular);
	margin: 0;
}

.person-list__wrapper p {
	color: var(--c-grey-900);
	font-size: 16px;
	font-weight: var(--fw-regular);
	margin-bottom: 0;
}

a.person-list__wrapper:hover .person-list__photo {
	border-color: var(--c-purple-900);
}

a.person-list__wrapper:hover h3 {
	color: var(--c-purple-900);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.table-of-contents {
	position: sticky;
	top: 100px;
}

@media (min-width:48em) {
	.table-of-contents {
		margin-top: var(--sp-24);
	}
}

.table-of-contents .table-of-contents__list {
	display: none;
}

@media (min-width:48em) {
	.table-of-contents .table-of-contents__list {
		display: block;
	}
}

.table-of-contents li.table-of-contents__item {
	margin-bottom: var(--sp-20);
}

.table-of-contents a.table-of-contents__link {
	color: var(--c-blue-900);
	display: block;
	font-weight: var(--fw-regular);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.table-of-contents a.table-of-contents__link:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.table-of-contents a.table-of-contents__link.table-of-contents__link--active {
	color: var(--c-purple-900);
	font-weight: var(--fw-medium);
}

.table-of-contents .table-of-contents__select {
	display: block;
	margin: 0;
	width: 100%;
}

@media (min-width:48em) {
	.table-of-contents .table-of-contents__select {
		display: none;
	}
}

.wcg-google-maps-embed {
	width: 100%;
}

.paragraph-expander-block {
	background: var(--c-blue-200);
	border-radius: var(--br);
	word-break: break-word;
}

.paragraph-expander-block-toggle {
	background: transparent;
	border: none;
	padding: var(--sp-40);
	position: relative;
	text-align: left;
	width: 100%;
}

.paragraph-expander-block-toggle:after {
	color: var(--c-blue-900);
	content: "+";
	font-size: 40px;
	font-weight: 200;
	line-height: 0;
	position: absolute;
	right: 30px;
	top: 50px;
}

.paragraph-expander-block-toggle[aria-expanded=true]:after {
	content: "-";
}

.paragraph-expander-block-toggle h3 {
	margin: 0;
}

.paragraph-expander-block-toggle:hover {
	background: var(--c-blue-300);
	border-radius: var(--br);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.paragraph-expander-content-block {
	padding: var(--sp-20);
}

.wcg-icon svg {
	fill: transparent;
	max-width: 60px;
}

.wcg-icon.wcg-icon--medium svg {
	max-width: 80px;
}

.wcg-icon.wcg-icon--large svg {
	max-width: 100px;
}

.wcg-icon.wcg-icon--extra-large svg {
	max-width: 120px;
}

.dark .wcg-icon svg {
	--c-icon-blue-900: var(--c-white);
}

.wcg-icon .wcg-icon__placeholder {
	background-color: var(--c-grey-900);
	border-radius: var(--br);
	content: "Select an icon";
	font-size: 12px;
	height: 60px;
	width: 60px;
}

.wcg-icon.dark svg {
	--c-icon-blue-900: var(--c-white);
}

.big-search-form .search-form {
	margin-bottom: var(--sp-40);
	margin-top: var(--sp-20);
	position: relative;
	transform-style: preserve-3d;
}

.big-search-form .search-form input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: var(--br) !important;
	-moz-appearance: var(--br) !important;
	appearance: var(--br) !important;
	background-color: var(--c-white);
	border-color: var(--c-teal-700);
	border-radius: var(--br) !important;
	font-size: var(--fs-body);
	margin-top: 0;
	padding: 18px 18px 18px 52px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.big-search-form .search-form input[type=search]:focus {
	border-color: var(--c-teal-700);
}

.big-search-form .search-form input[type=search]::-webkit-input-placeholder {
	font-style: normal;
}

.big-search-form .search-form input[type=search]::-moz-placeholder {
	font-style: normal;
}

.big-search-form .search-form input[type=search]:-ms-input-placeholder {
	font-style: normal;
}

.big-search-form .search-form input[type=search]:-moz-placeholder {
	font-style: normal;
}

.big-search-form .search-form input[type=search]::-webkit-search-cancel-button {
	display: none;
}

.big-search-form .search-form:before {
	background-size: 100%;
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/search.svg");
	display: block;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	transform: translate3d(1rem, 2px, 1px);
	width: 22px;
}

.big-search-form .search-form:after {
	background-color: var(--c-teal-500);
	border-radius: var(--br);
	content: "";
	display: block;
	height: calc(100% - 8px);
	left: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0, 5px, -1px);
	transition: transform .2s ease-out;
	width: 100%;
}

.big-search-form .search-form .wcg-search__submit {
	align-items: baseline;
	background: transparent;
	border: none;
	clip: auto;
	clip-path: none;
	display: flex;
	flex-direction: row-reverse;
	height: auto;
	margin: 0;
	padding: var(--sp-16) var(--sp-40);
	position: absolute;
	right: 0;
	top: 7px;
	width: auto;
	z-index: 1;
}

.big-search-form .search-form .wcg-search__submit:before {
	display: none;
	margin-left: var(--sp-12);
}

@media (min-width:48em) {
	.big-search-form .search-form .wcg-search__submit {
		top: 27px;
	}
	
	.big-search-form .search-form .wcg-search__submit:before {
		display: block;
	}
	
	.big-search-form .search-form {
		margin-bottom: 0;
	}
	
	.big-search-form .search-form:before {
		height: 27px;
		transform: translate3d(2rem, 1px, 1px);
		width: 27px;
	}
	
	.big-search-form .search-form input[type=search] {
		border-color: var(--wp--custom--color--bluegrey-300);
		font-size: var(--fs-body-xlg);
		padding: 40px 200px 40px 90px;
	}
}

@media (min-width:64em) {
	.big-search-form .search-form:before {
		transform: translate3d(2rem, 1px, 1px);
	}
}

.post-password-form {
	background-color: var(--c-white);
	border: 1px solid var(--c-teal-700);
	border-radius: var(--br);
	margin: var(--sp-24) auto;
	max-width: 600px;
	padding: var(--sp-24);
}

.post-password-form label {
	font-size: var(--fs-link);
}

.post-password-form input[type=password] {
	margin: 0;
	width: 100%;
}

.post-password-form input[type=submit] {
	margin-top: var(--sp-8);
	width: 100%;
}

.ask-the-experts h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 8px;
}

.ask-the-experts p {
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
}

.ask-the-experts {
	border-color: #e5e5e5;
}

.ask-the-experts .wp-block-button.is-style-outline a.wp-block-button__link {
	border-width: 1px;
	padding: 12px 16px;
}

.site-footer #ot-sdk-btn.ot-sdk-show-settings.ot-sdk-show-settings {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0;
	box-shadow: none;
	color: var(--c-bluegrey-300) !important;
	cursor: pointer;
	display: inline-block;
	font-size: var(--fs-link) !important;
	font-weight: var(--fw-regular) !important;
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: left;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: none;
}

.site-footer #ot-sdk-btn.ot-sdk-show-settings.ot-sdk-show-settings:hover {
	color: var(--c-bluegrey-300) !important;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

#wcg-main-nav-solutions.using-pattern {
	width: 100%;
}

@media (min-width:1024px) {
	#wcg-main-nav-solutions.using-pattern {
		left: -160px;
		width: 994px;
	}
}

@media (min-width:1280px) {
	#wcg-main-nav-solutions.using-pattern {
		width: 1280px;
	}
}

.pattern-solutions-menu {
	padding: var(--sp-24);
	padding-bottom: 0;
	position: relative;
	z-index: 0;
}

.pattern-solutions-menu h2 {
	margin-bottom: 0;
}

.pattern-solutions-menu h2 a {
	color: var(--c-blue-900);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.pattern-solutions-menu h2 a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.pattern-solutions-menu h3 a {
	color: var(--c-blue-900);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.pattern-solutions-menu h3 a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.pattern-solutions-menu p {
	margin-top: .4rem !important;
}

.pattern-solutions-menu a:not(.wp-block-button__link) {
	padding: 0;
}

.pattern-solutions-menu .wp-block-column.is-style-card--cta:after {
	background: var(--c-white);
}

.pattern-solutions-menu .wp-block-column p {
	font-size: var(--fs-body-sm);
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.pattern-solutions-menu .wp-block-columns {
	margin-bottom: 0;
}

.pattern-solutions-menu .is-style-card {
	padding: var(--sp-24) var(--sp-16);
}

.pattern-solutions-menu .more {
	border-top: 1px solid var(--c-bluegrey-300);
	padding: var(--sp-20) 0;
}

.pattern-solutions-menu .more>div {
	flex-direction: column;
	gap: var(--sp-20);
}

.pattern-solutions-menu .more p {
	font-size: var(--fs-body-sm);
	margin: 0 !important;
}

@media (min-width:1024px) {
	.pattern-solutions-menu .more>div {
		flex-direction: row;
	}
}

.pattern-solutions-menu .tabs {
	padding: 0;
}

.pattern-solutions-menu .tabs .tab-select-wrapper {
	margin-bottom: var(--sp-32);
}

@media (max-width:1023px) {
	.pattern-solutions-menu .tabs .tab-select-wrapper {
		margin-bottom: 0;
	}
}

.pattern-solutions-menu .tab-content {
	padding: var(--sp-24) 0 0 0;
}

.pattern-solutions-menu .tab-item a[role=tab] {
	border-radius: 0 !important;
	padding: var(--sp-10) var(--sp-20) var(--sp-8);
}

.pattern-solutions-menu .tab-item:first-child a[role=tab] {
	border-bottom-left-radius: var(--sp-20) !important;
	border-right: 0 !important;
	border-top-left-radius: var(--sp-20) !important;
}

.pattern-solutions-menu .tab-item:last-child a[role=tab] {
	border-bottom-right-radius: var(--sp-20) !important;
	border-left: 0 !important;
	border-top-right-radius: var(--sp-20) !important;
}

.pattern-solutions-menu .tab-group {
	border-top: 0;
}

.pattern-solutions-menu .the-grid {
	gap: var(--sp-20);
	grid-template-columns: minmax(0, 1fr);
}

.pattern-solutions-menu .the-grid>div {
	background: var(--c-blue-300);
	border: 1px solid var(--c-blue-300);
	border-radius: var(--br);
	padding: 0 var(--sp-20);
}

@media (min-width:768px) {
	.pattern-solutions-menu .the-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width:1024px) {
	.pattern-solutions-menu .the-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width:1023px) {
	.pattern-solutions-menu {
		border-bottom: 2px solid var(--c-bluegrey-300);
	}
}

.wp-block-tenup-carousel {
	--carousel-controls-height: 0;
	--carousel-navigation-gap: 10px;
	--carousel-navigation-padding: 20px;
	--carousel-navigation-offset: 0;
	--carousel-navigation-button-size: 40px;
	--carousel-navigation-button-color: var(--c-white);
	--carousel-navigation-button-color-hover: var(--c-white);
	--carousel-navigation-button-bg-hover: rgba(0, 0, 0, .3);
	--carousel-navigation-button-bg-active: rgba(0, 0, 0, .6);
	--carousel-navigation-button-border: none;
	--carousel-navigation-button-bg-component-hover: transparent;
	--carousel-navigation-icon-size: 20px;
	--carousel-pagination-gap: 10px;
	--carousel-pagination-padding: 10px 20px;
	--carousel-pagination-border-radius: 8px;
	--carousel-pagination-bottom: 2px;
	--carousel-pagination-bg-hover: rgba(0, 0, 0, .3);
	--carousel-pagination-border: none;
	--carousel-pagination-page-bg: var(--c-white);
	--carousel-pagination-page-bg-active: var(--c-white);
	--carousel-animation-duration: .3s;
	--carousel-animation-scale-active: .9;
}

.wp-block-tenup-carousel.is-variation-fourItems, .wp-block-tenup-carousel.is-variation-threeItems {
	--carousel-controls-height: auto;
	--carousel-navigation-offset: -80px;
	--carousel-navigation-button-color: var(--c-purple-700);
	--carousel-navigation-button-color-hover: var(--c-purple-700);
	--carousel-navigation-button-bg-hover: var(--c-blue-300);
	--carousel-navigation-button-bg-active: var(--c-blue-300);
	--carousel-navigation-button-border: 2px solid var(--c-blue-300);
	--carousel-navigation-button-bg-component-hover: var(--c-white);
	--carousel-pagination-bg-hover: transparent;
	--carousel-pagination-border: 2px solid var(--c-blue-300);
	--carousel-pagination-page-bg: var(--c-blue-500);
	--carousel-pagination-page-bg-active: var(--c-blue-800);
}

.wp-block-tenup-carousel__controls {
	height: var(--carousel-controls-height);
}

.wp-block-tenup-carousel__navigation {
	display: flex;
	gap: var(--carousel-navigation-gap);
	justify-content: space-between;
	padding: 0 var(--carousel-navigation-padding);
	position: absolute;
	top: 50%;
	transform: translateY(-35%);
	width: 100%;
	z-index: 10;
}

.is-variation-fourItems .wp-block-tenup-carousel__navigation, .is-variation-threeItems .wp-block-tenup-carousel__navigation {
	left: var(--carousel-navigation-offset);
	right: var(--carousel-navigation-offset);
	width: auto;
}

.wp-block-tenup-carousel__navigation button {
	align-items: center;
	border: var(--carousel-navigation-button-border);
	border-radius: 100%;
	color: var(--carousel-navigation-button-color);
	display: flex;
	height: var(--carousel-navigation-button-size);
	justify-content: center;
	transition: background-color var(--carousel-animation-duration) ease, color var(--carousel-animation-duration) ease, opacity var(--carousel-animation-duration) ease, transform .1s ease;
	width: var(--carousel-navigation-button-size);
}

.wp-block-tenup-carousel__navigation button:active {
	transform: scale(var(--carousel-animation-scale-active));
}

.wp-block-tenup-carousel__navigation button[disabled] {
	opacity: 0;
	pointer-events: none;
}

.wp-block-tenup-carousel__navigation button svg {
	height: var(--carousel-navigation-icon-size);
	stroke: currentColor;
	width: var(--carousel-navigation-icon-size);
}

.wp-block-tenup-carousel__navigation button:focus {
	background-color: var(--c-purple-700);
	outline: none;
}

.wp-block-tenup-carousel__navigation button:focus-visible {
	background-color: var(--c-purple-700);
	outline: 2px dashed var(--c-black);
	outline-offset: 2px;
}

.wp-block-tenup-carousel__navigation button:hover {
	background-color: var(--carousel-navigation-button-bg-hover);
	color: var(--carousel-navigation-button-color-hover);
}

.wp-block-tenup-carousel.is-variation-fourItems:hover .wp-block-tenup-carousel__navigation button, .wp-block-tenup-carousel.is-variation-threeItems:hover .wp-block-tenup-carousel__navigation button {
	background-color: var(--carousel-navigation-button-bg-component-hover);
}

.wp-block-tenup-carousel:hover .wp-block-tenup-carousel__navigation button, .wp-block-tenup-carousel__navigation button:active {
	background-color: var(--carousel-navigation-button-bg-hover);
}

.wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__navigation button:active, .wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__navigation button:hover, .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__navigation button:active, .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__navigation button:hover {
	background-color: var(--carousel-navigation-button-bg-hover) !important;
	color: var(--carousel-navigation-button-color-hover) !important;
}

.wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__navigation button:focus:not(:focus-visible), .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__navigation button:focus:not(:focus-visible) {
	background-color: transparent !important;
	outline: none !important;
}

.wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__navigation button:focus-visible, .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__navigation button:focus-visible {
	background-color: transparent !important;
	outline: 2px dashed var(--c-black);
	outline-offset: 2px;
}

.wp-block-tenup-carousel__pagination {
	border: var(--carousel-pagination-border);
	border-radius: var(--carousel-pagination-border-radius);
	bottom: var(--carousel-pagination-bottom);
	display: flex;
	gap: var(--carousel-pagination-gap);
	justify-content: center;
	left: 50%;
	margin: 0 auto;
	padding: var(--carousel-pagination-padding);
	position: absolute;
	transform: translateX(-50%);
	transition: background-color var(--carousel-animation-duration) ease, transform .1s ease;
	width: auto;
	z-index: 10;
}

.is-variation-fourItems .wp-block-tenup-carousel__pagination, .is-variation-threeItems .wp-block-tenup-carousel__pagination {
	bottom: auto;
	left: auto;
	margin: 20px auto 0;
	position: relative;
	transform: none;
}

.wp-block-tenup-carousel__pagination:active, .wp-block-tenup-carousel__pagination:has(:active) {
	transform: translateX(-50%) scale(var(--carousel-animation-scale-active));
}

.is-variation-fourItems .wp-block-tenup-carousel__pagination:active, .is-variation-fourItems .wp-block-tenup-carousel__pagination:has(:active), .is-variation-threeItems .wp-block-tenup-carousel__pagination:active, .is-variation-threeItems .wp-block-tenup-carousel__pagination:has(:active) {
	transform: scale(var(--carousel-animation-scale-active));
}

.wp-block-tenup-carousel__pagination:focus-within {
	background-color: var(--c-purple-700);
	outline: none;
}

.wp-block-tenup-carousel:hover .wp-block-tenup-carousel__pagination {
	background-color: var(--carousel-pagination-bg-hover);
}

.wp-block-tenup-carousel__pagination:focus-visible, .wp-block-tenup-carousel__pagination:focus-within:has(:focus-visible) {
	background-color: var(--c-purple-700);
	outline: 2px dashed var(--c-black);
	outline-offset: 2px;
}

.wp-block-tenup-carousel__pagination li {
	font-size: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wp-block-tenup-carousel__pagination .splide__pagination__page {
	background-color: var(--carousel-pagination-page-bg) !important;
}

.wp-block-tenup-carousel__pagination .splide__pagination__page.is-active {
	background-color: var(--carousel-pagination-page-bg-active) !important;
}

.wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__pagination:focus-visible, .wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__pagination:focus-within:has(:focus-visible), .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__pagination:focus-visible, .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__pagination:focus-within:has(:focus-visible) {
	background-color: transparent !important;
	outline: 2px dashed var(--c-black);
	outline-offset: 2px;
}

.wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__pagination:focus-within, .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__pagination:focus-within {
	background-color: transparent !important;
	outline: none;
}

@media (max-width:1023px) {
	.wp-block-tenup-carousel.is-variation-fourItems .wp-block-tenup-carousel__navigation, .wp-block-tenup-carousel.is-variation-threeItems .wp-block-tenup-carousel__navigation {
		display: none;
	}
}

.wp-block-file:not([data-block]) {
	align-items: center;
	background-color: var(--c-grey-300);
	display: flex;
	flex-direction: column;
	gap: var(--sp-16);
	padding-bottom: var(--sp-24);
}

@media (min-width:48em) {
	.wp-block-file:not([data-block]) {
		display: grid;
		grid-gap: 0;
		gap: 0;
		grid-template-columns: 1.5fr 1fr;
	}
}

.wp-block-file:not([data-block]) .wp-block-file__embed {
	grid-column: 1/end;
	margin-bottom: 0;
}

.wp-block-file:not([data-block])>a:not(.wp-block-file__button) {
	color: var(--c-blue-900);
	font-size: var(--fs-body);
	font-weight: var(--fw-bold);
	line-height: var(--lh-md);
	margin: var(--sp-24) 0 0;
	padding-left: var(--sp-24);
	padding-right: var(--sp-24);
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (min-width:48em) {
	.wp-block-file:not([data-block])>a:not(.wp-block-file__button) {
		margin: var(--sp-24) 0 0 var(--sp-24);
		padding-left: 0;
		padding-right: 0;
	}
}

.wp-block-file:not([data-block])>a.wp-block-file__button {
	grid-column: 2;
	justify-self: flex-end;
	margin: 0 var(--sp-24) 0;
}

@media (min-width:48em) {
	.wp-block-file:not([data-block])>a.wp-block-file__button {
		margin: var(--sp-24) var(--sp-24) 0 0;
	}
}

.wp-block-file[data-block] .wp-block-file__embed {
	margin-bottom: 0;
}

.wp-block-file[data-block] .wp-block-file__content-wrapper {
	align-items: center;
	background-color: var(--c-grey-300);
	display: flex;
	flex-direction: column;
	gap: var(--sp-16);
	justify-content: space-between;
	margin-top: calc(var(--sp-8) * -1);
	padding: var(--sp-24);
}

@media (min-width:48em) {
	.wp-block-file[data-block] .wp-block-file__content-wrapper {
		flex-direction: row;
		gap: var(--sp-24);
	}
}

.wp-block-file[data-block] .wp-block-file__content-wrapper>a:not(.wp-block-file__button) {
	color: var(--c-blue-900);
	font-size: var(--fs-body);
	font-weight: var(--fw-bold);
	line-height: var(--lh-md);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.wp-block-file[data-block] .wp-block-file__content-wrapper>a.wp-block-file__button {
	flex-shrink: 0;
	margin: 0;
}

.wcg-author-block .person-list__person {
	margin-bottom: var(--sp-24);
}

.wcg-author-block .person-list__person p {
	margin-top: var(--sp-8);
}

.wcg-author-block .person-list__person:last-child {
	margin-bottom: 0;
}

.decorative-graphic {
	display: none;
	height: 0;
	max-width: 100%;
	position: relative;
}

@media (min-width:48em) {
	.decorative-graphic {
		display: block;
	}
}

.page .decorative-graphic {
	z-index: -2;
}

.decorative-graphic__graphic {
	--width: 1738px;
	--height: 2608px;
	left: 50%;
	margin-left: calc(( var(--width) / 2 ) * -1);
	position: absolute;
	top: calc(( var(--height) / 2 ) * -1);
	transform: translate(0);
	z-index: -1;
}

.decorative-graphic--journey-line {
	height: 2608px;
	width: 1738px;
}

.decorative-graphic--solid-line {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/solid-line.svg");
	height: 3011px;
	width: 1788px;
}

.decorative-graphic--solid-line.nitro-lazy {
	background-image: none !important;
}

.events-featured {
	margin-left: var(--sp-16) !important;
	margin-right: var(--sp-16) !important;
	padding: var(--sp-60) var(--sp-60) var(--sp-40);
	position: relative;
	text-align: center;
}

.events-featured.events-featured--spotlight {
	padding: 0 !important;
}

@media (min-width:48em) {
	.events-featured {
		margin-left: auto !important;
		margin-right: auto !important;
		padding: var(--sp-60) var(--sp-60) var(--sp-40) !important;
		text-align: left;
	}
	
	.events-featured.events-featured--spotlight {
		padding: 0 var(--sp-24) !important;
	}
}

.events-featured .events-featured__type {
	border: 1px solid var(--c-white);
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: var(--sp-24);
	padding: 7px 11px 5px;
	text-transform: uppercase;
}

.events-featured .events-featured__title {
	margin-bottom: var(--sp-24);
	margin-top: 0;
}

@media (min-width:48em) {
	.events-featured .events-featured__title {
		margin-bottom: var(--sp-8);
		max-width: 62%;
	}
	
	.events-featured .events-featured__title.events-featured--spotlight {
		max-width: 85%;
	}
}

.events-featured .events-featured__title a {
	font-size: 28px;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-decoration-color: var(--wp--custom--color--teal-500);
	text-decoration-thickness: 3px;
	text-underline-offset: 5px;
}

.events-featured .events-featured__title a:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (min-width:48em) {
	.events-featured .events-featured__title a {
		font-size: 40px;
	}
	
	.events-featured .events-featured__title a.events-featured--spotlight {
		max-width: 32px;
	}
}

.events-featured .events-featured__info {
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: var(--sp-16);
	text-transform: uppercase;
}

@media (min-width:48em) {
	.events-featured .events-featured__info {
		max-width: 62%;
	}
}

.events-featured .events-featured__description {
	display: inline-block;
	font-size: 14px;
	margin-right: var(--sp-8);
	max-width: 100%;
}

@media (min-width:48em) {
	.events-featured .events-featured__description {
		font-size: 18px;
		max-width: 62%;
	}
}

.events-featured .wp-block-button {
	display: block;
	margin-top: var(--sp-16);
}

@media (min-width:48em) {
	.events-featured .wp-block-button {
		display: inline-block;
		margin-top: 0;
	}
}

.events-featured .wp-block-button.is-style-arrow-right-white .wp-block-button__link {
	font-size: var(--fs-topic-lg);
	justify-content: center;
	letter-spacing: 0;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-transform: none;
}

.events-featured .wp-block-button.is-style-arrow-right-white .wp-block-button__link:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.events-featured .wp-block-button.is-style-arrow-right-white .wp-block-button__link:after {
	background-color: var(--c-white);
	content: "";
	display: inline;
	height: 17px;
	margin-left: var(--sp-12);
	margin-top: -3px;
	-webkit-mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	mask: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/arrow-right.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	width: 30px;
}

.wp-block-wcg-lottie-player {
	margin: 0 0 var(--wp--custom--spacing--16);
}

.wp-block-wcg-lottie-player figcaption {
	color: var(--wp--preset--color--grey-900);
	font-size: var(--wp--preset--font-size--small);
	margin-top: var(--wp--custom--spacing--8);
	text-align: center;
}

.wp-block-wcg-lottie-player .lottie-player-container {
	aspect-ratio: var(--wp--preset--aspect-ratio--16-9);
	overflow: hidden;
	position: relative;
	width: 100%;
}

@supports not (aspect-ratio:1) {
	.wp-block-wcg-lottie-player .lottie-player-container {
		height: 0;
		padding-bottom: 56.25%;
	}
	
	.wp-block-wcg-lottie-player.aspect-ratio-4-3 .lottie-player-container {
		padding-bottom: 75%;
	}
	
	.wp-block-wcg-lottie-player.aspect-ratio-1-1 .lottie-player-container {
		padding-bottom: 100%;
	}
	
	.wp-block-wcg-lottie-player.aspect-ratio-21-9 .lottie-player-container {
		padding-bottom: 42.86%;
	}
	
	.wp-block-wcg-lottie-player.aspect-ratio-3-2 .lottie-player-container {
		padding-bottom: 66.67%;
	}
	
	.wp-block-wcg-lottie-player.aspect-ratio-9-16 .lottie-player-container {
		padding-bottom: 177.78%;
	}
}

.wp-block-wcg-lottie-player .lottie-animation {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.wp-block-wcg-lottie-player .lottie-placeholder {
	align-items: center;
	background: var(--wp--preset--color--blue-200);
	border: 2px dashed var(--wp--preset--color--blue-500);
	border-radius: var(--wp--custom--spacing--4);
	color: var(--wp--preset--color--blue-900);
	display: flex;
	height: 100%;
	justify-content: center;
}

.wp-block-wcg-lottie-player .lottie-placeholder p {
	font-style: italic;
	margin: 0;
}

.wp-block-wcg-lottie-player.alignleft {
	float: left;
	margin-right: var(--wp--custom--spacing--16);
	max-width: 420px;
}

.wp-block-wcg-lottie-player.alignright {
	float: right;
	margin-left: var(--wp--custom--spacing--16);
	max-width: 420px;
}

.wp-block-wcg-lottie-player.aligncenter {
	text-align: center;
}

.wp-block-wcg-lottie-player.alignwide {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 1280px);
}

.wp-block-wcg-lottie-player.alignfull {
	margin-left: calc(50% - 50vw);
	max-width: none;
	width: 100dvw;
}

.wcg-solution-explorer form {
	display: flex;
	flex-direction: column;
	gap: var(--sp-16);
	justify-content: center;
}

.wcg-solution-explorer form .wcg-solution-explorer__filters>*, .wcg-solution-explorer form>* {
	flex-basis: 100%;
}

.wcg-solution-explorer form select {
	border-color: var(--wp--custom--color--bluegrey-300);
}

.wcg-solution-explorer form select:hover {
	border-color: var(--c-purple-700);
}

.wcg-solution-explorer form select:focus {
	border-color: var(--c-purple-700);
	box-shadow: inset 1px 1px 0 var(--c-purple-700), inset -1px 1px 0 var(--c-purple-700), inset 1px -1px 0 var(--c-purple-700), inset -1px -1px 0 var(--c-purple-700);
}

@media (min-width:48em) {
	.wcg-solution-explorer form {
		align-items: center;
		background-color: var(--wp--custom--color--white);
		border: 1px solid var(--c-teal-700);
		border-radius: var(--br);
		flex-direction: row;
		margin-bottom: var(--sp-24);
		margin-top: var(--sp-16);
		max-width: var(--w-large);
		padding: var(--sp-20);
	}
}

.wcg-solution-explorer .input-text--search input {
	background-color: var(--c-white);
	border-color: var(--c-teal-700);
	margin-top: 0;
	position: relative;
}

.wcg-solution-explorer .input-text--search input::-webkit-input-placeholder {
	font-style: normal;
}

.wcg-solution-explorer .input-text--search input::-moz-placeholder {
	font-style: normal;
}

.wcg-solution-explorer .input-text--search input:-ms-input-placeholder {
	font-style: normal;
}

.wcg-solution-explorer .input-text--search input:-moz-placeholder {
	font-style: normal;
}

.wcg-solution-explorer .input-text--search:before {
	background-size: 100%;
	height: 20px;
	left: 15px;
	margin-top: -15px;
	width: 20px;
}

.wcg-solution-explorer .input-text--search:after {
	background-color: var(--c-teal-500);
	border-radius: 10px;
	content: "";
	display: block;
	height: 80%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0, 6px, 0);
	transition: transform .2s ease-out;
	width: 100%;
	z-index: -1;
}

@media (min-width:48em) {
	.wcg-solution-explorer .input-text--search {
		flex-basis: 200%;
	}
	
	.wcg-solution-explorer .input-text--search input {
		border-color: var(--wp--custom--color--bluegrey-300);
		margin-top: var(--sp-8);
	}
	
	.wcg-solution-explorer .input-text--search:before {
		margin-top: -10px;
	}
	
	.wcg-solution-explorer .input-text--search:after {
		display: none;
	}
}

.wcg-solution-explorer .wcg-solution-explorer__clear-wrapper, .wcg-solution-explorer .wcg-solution-explorer__more-wrapper {
	display: none;
	text-align: center;
}

.wcg-solution-explorer .wcg-solution-explorer__more-wrapper {
	display: block;
}

@media (min-width:48em) {
	.wcg-solution-explorer .wcg-solution-explorer__more-wrapper {
		display: none;
	}
}

.wcg-solution-explorer h2 a {
	color: var(--wp--custom--color--blue-900);
	font-size: var(--fs-h2-alt);
	font-weight: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: inherit;
}

.wcg-solution-explorer .wcg-solution-explorer__clear-filters, .wcg-solution-explorer .wcg-solution-explorer__more-filters {
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--c-purple-700);
	border-radius: 0;
	color: var(--c-purple-700);
	cursor: pointer;
	display: inline-block;
	padding: 0;
	padding: 2px;
}

.wcg-solution-explorer .wcg-solution-explorer__filters {
	background-color: var(--wp--custom--color--white);
	border: 1px solid var(--c-teal-700);
	border-radius: var(--br);
	display: flex;
	flex-direction: column;
	gap: var(--sp-8);
	padding: var(--sp-20);
}

@media (min-width:48em) {
	.wcg-solution-explorer .wcg-solution-explorer__filters {
		background-color: transparent;
		border: none;
		border-radius: 0;
		display: flex;
		flex-direction: row;
		gap: var(--sp-16);
		padding: 0;
	}
	
	.wcg-solution-explorer .wcg-solution-explorer__filters>* {
		flex-basis: 33%;
	}
}

.wcg-solution-explorer .card--link {
	max-width: 100%;
}

.wcg-solution-explorer__solutions {
	align-items: flex-start;
}

.wcg-solution-explorer__solution {
	border-top: 1px solid var(--wp--custom--color--bluegrey-300);
	margin-top: var(--sp-40);
}

.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title {
	margin-bottom: var(--sp-20);
	margin-top: var(--sp-40);
	padding-left: var(--sp-32);
}

.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title a {
	font-size: 18px;
}

.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title:before {
	top: 0;
	width: 24px;
}

.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title:after {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/chevron-right.svg");
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	right: -26px;
	top: 7px;
	width: 14px;
}

@media (min-width:48em) {
	.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title:before {
		top: 8px;
	}
	
	.wcg-solution-explorer__solution h2.wcg-solution-explorer__solution__title:after {
		top: 14px;
	}
}

.wcg-solution-explorer__solution:first-child {
	border-top: none;
}

.wcg-solution-explorer__solution:first-child h2 {
	margin-top: 0;
}

.wcg-solution-explorer__solution h3 {
	font-size: var(--fs-body);
}

.wcg-solution-explorer__solution .is-style-link-icon-left {
	align-items: center;
	display: flex;
}

.wcg-solution-explorer__solution .icon-arrow-right {
	height: auto;
	margin-right: var(--sp-12);
	width: 35px;
}

.wcg-solution-explorer__solution__child {
	align-items: flex-start;
	flex-direction: column;
	gap: var(--sp-8);
	padding: var(--sp-16);
}

@media (min-width:64em) {
	.wcg-solution-explorer__solution__child {
		padding: var(--sp-20) var(--sp-24);
	}
}

.wcg-solution-explorer__solution__child:first-child {
	margin-top: 0;
}

.wcg-solution-explorer__solution__child p {
	color: var(--wp--custom--color--grey-900);
	font-size: 1rem;
	margin: 0;
}

.wcg-solution-explorer__solution__no-children {
	background-color: var(--c-blue-300);
	border-radius: var(--br);
	display: none;
	padding: var(--sp-20);
}

.wcg-solution-explorer__solution__no-children p {
	margin: 0;
}

.wcg-solution-explorer__solution.no-children .wcg-solution-explorer__solution__no-children {
	display: block;
}

.stats--2-stats, .stats--3-stats {
	--connection-width: 197px;
	--step-width: 375px;
	--step-width-mobile: 350px;
}

.stats--4-stats {
	--connection-width: 105px;
	--step-width: 267px;
	--step-width-mobile: 240px;
}

.stats {
	display: block;
	gap: var(--sp-24);
	justify-content: space-between;
}

@media (min-width:48em) {
	.stats {
		display: flex;
		flex-direction: row;
	}
}

.stats.stats--stacked {
	display: block;
}

@media (min-width:64em) {
	.stats.stats--stacked {
		display: grid;
		grid-gap: var(--sp-24);
		grid-template-columns: 212px 212px;
	}
}

@media (min-width:80em) {
	.stats.stats--stacked {
		grid-template-columns: 272px 272px;
	}
}

@media (min-width:64em) {
	.stats.stats--stacked .stat {
		margin-bottom: 0;
		margin-top: 0;
	}
}

.stats.stats--stacked .stat .stat__number:before {
	display: none;
}

.stats__separator {
	border-bottom: 4px dashed var(--wp--custom--color--blue-500);
	display: block;
	margin: 0 auto;
	max-width: 200px;
}

@media (min-width:48em) {
	.stats__separator {
		display: none;
	}
}

.stats__separator:first-child {
	display: none !important;
}

.stat {
	flex-basis: var(--step-width-mobile);
	position: relative;
}

@media (min-width:48em) {
	.stat {
		flex-basis: var(--step-width);
	}
}

.stats .stat {
	margin-bottom: var(--sp-40);
	margin-top: var(--sp-40);
}

.stat__number {
	border: 4px solid var(--wp--custom--color--blue-500);
	border-radius: 100%;
	color: var(--wp--custom--color--white);
	font-size: 32px;
	font-weight: 700;
	height: 140px;
	line-height: 134px;
	margin: 0 auto 1.5rem;
	text-align: center;
	width: 140px;
}

.stat__number span {
	color: var(--wp--custom--color--blue-900) !important;
}

.dark .stat__number span {
	color: var(--wp--custom--color--white) !important;
}

.stat__number:before {
	border-bottom: 4px dashed var(--wp--custom--color--blue-500);
	bottom: 40px;
	content: "";
	display: none;
	height: 1px;
	left: calc(50% - var(--connection-width) / 2);
	position: absolute;
	width: var(--connection-width);
}

@media (min-width:48em) {
	.stat__number:before {
		display: block;
		left: calc(50% + 95px);
		top: 70px;
	}
}

.stat:last-child .stat__number:before, .stats--stacked .stat__number:before {
	display: none;
}

.stat__title {
	color: var(--wp--custom--color--blue-900);
	font-size: 1.5rem;
	line-height: var(--lh-sm);
	margin: 0;
	text-align: center;
}

.dark .stat__title {
	color: var(--c-white);
}

.stat__description {
	color: var(--wp--custom--color--blue-900);
	font-size: 1rem;
	line-height: var(--lh-sm);
	margin: 0;
	margin-top: 1rem;
	text-align: center;
}

.dark .stat__description, .dark .stat__description a {
	color: var(--c-white);
}

.stat__editor__mobile-hidden {
	background-color: var(--c-black);
	border-radius: 9px;
	height: 38px;
	opacity: .6;
	padding: 3px;
	position: absolute;
	right: 0;
	top: -19px;
	width: 38px;
}

@media (min-width:48em) {
	.wp-block-columns .stats {
		flex-direction: column;
	}
	
	.wp-block-columns .stats .stat {
		flex-basis: 225px;
	}
	
	.wp-block-columns .stats .stats__separator {
		display: block;
	}
	
	.wp-block-columns .stats .stat__number:before {
		display: none;
	}
}

@media (min-width:64em) {
	.wp-block-columns .stats {
		flex-direction: row;
	}
	
	.wp-block-columns .stats .stat {
		flex-basis: var(--step-width);
	}
	
	.wp-block-columns .stats .stats__separator {
		display: none;
	}
	
	.wp-block-columns .stats .stat__number:before {
		display: block;
	}
}

@media (min-width:48em) {
	p+.stats {
		margin-top: var(--sp-60);
	}
}

.wistia-embed {
	position: relative;
}

.wistia-embed .wistia-embed__container {
	padding-bottom: 56%;
}

.wistia-embed .wistia-embed__cover {
	border-radius: 16px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.wistia-embed .wistia-embed__cover video {
	bottom: -1px;
	position: relative;
	right: -1px;
}

.is-root-container .wistia-embed .wistia-embed__cover {
	display: flex;
}

.home .wistia-embed .wistia-embed__cover {
	background-color: var(--wp--custom--color--blue-300);
}

.wistia-embed .wistia-embed__notice {
	left: 0;
	position: absolute;
	top: 10px;
}

.wistia-embed .wistia-embed__notice .components-notice__dismiss {
	display: none;
}

.wistia-embed .wistia-embed__play-button {
	--width: 56px;
	--height: 56px;
	background: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/wistia-play-button.png");
	background-size: 100%;
	border: none;
	border-radius: 0;
	height: var(--height);
	left: 50%;
	margin-left: calc(var(--width) / -2);
	margin-top: calc(var(--height) / -2);
	padding: 0;
	position: absolute;
	top: 50%;
	width: var(--width);
}

.wistia-embed img {
	border-radius: 16px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.wistia-embed .wistia_embed {
	border-radius: 16px;
	overflow: hidden;
}

.wistia-embed .w-video-wrapper {
	background: transparent !important;
}

.wistia-embed .w-bpb-wrapper {
	--width: 56px;
	--height: 56px;
	left: 50% !important;
	margin-left: calc(var(--width) / -2) !important;
	margin-top: calc(var(--height) / -2) !important;
	top: 50% !important;
}

.wistia-embed .w-big-play-button {
	--width: 56px;
	--height: 56px;
	background: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/wistia-play-button.png") !important;
	background-size: 100% !important;
	border: none !important;
	border-radius: 0 !important;
	height: var(--height) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: var(--width) !important;
}

.wistia-embed .w-big-play-button>*, .wistia-embed .w-bottom-bar {
	display: none !important;
}

.wistia-embed.wistia-embed--playing .w-bottom-bar {
	display: table !important;
}

.wistia-embed .w-vulcan--background img {
	border: none !important;
	border-radius: 16px !important;
	width: 100% !important;
}

.wp-block-wcg-archive-term-list__title {
	font-size: var(--fs-h3-lg);
	margin: 0 0 var(--wp--custom--spacing--24);
}

@media (min-width:64em) {
	.wp-block-wcg-archive-term-list__title {
		font-size: var(--fs-body-xlg);
		margin: 0 0 var(--wp--custom--spacing--32);
	}
}

.wp-block-wcg-archive-term-list__widget+.wp-block-wcg-archive-term-list__widget {
	margin-top: var(--wp--custom--spacing--40);
}

@media (min-width:64em) {
	.wp-block-wcg-archive-term-list__widget+.wp-block-wcg-archive-term-list__widget {
		margin-top: var(--wp--custom--spacing--48);
	}
}

.wp-block-wcg-archive-term-list__widget__title {
	font-size: var(--fs-h4);
	margin: 0 0 var(--wp--custom--spacing--16);
}

.wp-block-wcg-archive-term-list__widget__terms {
	display: flex;
}

.wp-block-wcg-archive-term-list__widget__terms.is-topic {
	flex-direction: column;
	gap: var(--wp--custom--spacing--8);
}

.wp-block-wcg-archive-term-list__widget__terms.is-content-type {
	flex-wrap: wrap;
	gap: var(--wp--custom--spacing--8);
}

.wp-block-wcg-archive-term-list__widget__terms .link-type {
	color: var(--c-blue-900);
	font-size: var(--fs-body-sm);
	font-weight: var(--fw-regular);
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: capitalize;
	transition: all .25s ease-out;
}

.wp-block-wcg-archive-term-list__widget__terms .link-type:hover {
	color: var(--c-purple-900);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wp-block-wcg-archive-term-list__widget__terms .link-type:focus {
	background-color: var(--c-purple-700);
	color: var(--c-white);
	outline: 3px solid var(--c-purple-700);
	-webkit-text-decoration: none;
	text-decoration: none;
}

.wp-block-wcg-archive-term-list__widget__terms .card-type {
	border: 1px solid var(--c-bluegrey-300);
	border-radius: var(--br-xxs);
	display: block;
	line-height: var(--lh-sm);
	margin-right: 2px;
	padding: var(--sp-4) var(--sp-12) 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	width: -moz-max-content;
	width: max-content;
}

.wp-block-wcg-archive-term-list__widget__terms .card-type:hover {
	background-color: var(--c-purple-700);
	border-color: var(--c-purple-700);
	color: var(--c-white);
}

.wp-block-wcg-archive-term-list__widget__terms .card-type:focus {
	background-color: var(--c-purple-700);
	border-color: var(--c-white);
	color: var(--c-white);
	outline: 1px solid var(--c-purple-700);
}

@media (max-width:63.9375em) {
	.wp-block-wcg-archive-term-list__widget__terms[data-show-all=false]>li:nth-child(n+5) {
		display: none;
	}
}

@media (min-width:64em) {
	.wp-block-wcg-archive-term-list__widget__terms[data-show-all=false]>li:nth-child(n+11) {
		display: none;
	}
}

.wp-block-wcg-archive-term-list__show-all {
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: 0;
	color: var(--c-purple-900);
	display: flex;
	line-height: var(--lh-sm);
	margin: var(--wp--custom--spacing--16) 0 0;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	width: -moz-max-content;
	width: max-content;
}

.wp-block-wcg-archive-term-list__show-all.nitro-lazy {
	background-image: none !important;
}

.wp-block-wcg-archive-term-list__show-all:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wp-block-wcg-archive-term-list__show-all svg {
	height: auto;
	margin-left: var(--sp-8);
	width: var(--sp-12);
}

.wp-block-wcg-archive-term-list__show-all:not(.has-more-than-4) {
	display: none;
}

@media (min-width:64em) {
	.wp-block-wcg-archive-term-list__show-all:not(.has-more-than-10) {
		display: none;
	}
}

.wp-block-wcg-archive-term-list__show-all[data-expanded=false] .wp-block-wcg-archive-term-list__show-all__less, .wp-block-wcg-archive-term-list__show-all[data-expanded=true] .wp-block-wcg-archive-term-list__show-all__more {
	display: none;
}

.accordion button.accordion-header {
	align-items: center;
	background-color: var(--c-blue-300);
	background-image: none;
	border: 0;
	border-radius: var(--br);
	color: var(--c-blue-900);
	display: flex;
	font-size: var(--fs-body-xlg);
	justify-content: space-between;
	padding: var(--sp-40);
	text-transform: none;
}

.accordion button.accordion-header.nitro-lazy {
	background-image: none !important;
}

.accordion button.accordion-header[aria-expanded=true] {
	border-radius: var(--br) var(--br) 0 0;
	color: var(--c-purple-900);
}

.accordion button.accordion-header[aria-expanded=true]:before {
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/minus.svg");
}

.accordion button.accordion-header:before {
	content: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/plus.svg");
	flex-shrink: 0;
	height: 2rem;
	left: 0;
	order: 1;
	position: relative;
	top: 0;
	width: 2rem;
}

.accordion button.accordion-header:not(:first-of-type) {
	margin-top: var(--sp-16);
}

.accordion .accordion-content {
	background-color: var(--c-blue-300);
	border-radius: 0 0 var(--br) var(--br);
	border-top: 1px solid var(--c-bluegrey-300);
	color: var(--c-blue-900);
	padding: var(--sp-40);
}

.accordion .accordion-content.is-active {
	border-bottom: 0;
}

.tabs {
	padding: var(--sp-40) 0;
}

ul.tab-list {
	display: flex;
	margin: 0;
	padding-left: 0;
}

@media (max-width:768px) {
	ul.tab-list {
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		word-wrap: normal !important;
	}
}

.tab-list li.tab-item {
	margin-top: 0;
	padding-left: 0;
}

.tab-item {
	align-items: center;
	border: 0;
	display: flex;
	max-width: 350px;
	padding: 0;
	text-align: center;
}

.tab-item a[role=tab]:focus, .tab-item a[role=tab]:hover, .tab-item.is-active a[role=tab] {
	background-color: var(--c-purple-700);
	border-bottom-color: var(--c-purple-700);
	color: var(--c-white);
	height: 100%;
}

.tab-item a[role=tab] {
	background: transparent;
	border: 1.3px solid var(--c-purple-700);
	color: var(--c-blue-900);
	display: block;
	height: 100%;
	line-height: 1;
	padding: var(--sp-24) var(--sp-32);
	white-space: normal;
}

.tab-group {
	border: 0;
}

@media (min-width:48em) {
	.tab-group {
		border-top: 1.3px solid var(--c-purple-700);
	}
}

.tab-list[aria-orientation=horizontal] a[role=tab] {
	border-radius: var(--br) var(--br) 0 0;
	font-size: var(--fs-topic);
	letter-spacing: 1px;
	text-transform: uppercase;
}

.tab-list[aria-orientation=horizontal] .tab-item+.tab-item {
	margin-left: -1.3px;
}

.tab-list[aria-orientation=horizontal] .tab-content {
	padding: var(--sp-40) 0;
}

.tab-list[aria-orientation=horizontal] .tab-content>:first-child {
	margin-top: 0;
}

.tab-list[aria-orientation=vertical] a[role=tab] {
	font-size: var(--fs-topic-lg);
}

.tab-list[aria-orientation=vertical] .tab-item {
	margin-top: 0;
}

.tab-list[aria-orientation=vertical] .tab-item+.tab-item {
	margin-top: -1px;
}

.tab-list[aria-orientation=vertical] .tab-item.is-active>[role=tab], .tab-list[aria-orientation=vertical] .tab-item:last-of-type>[role=tab], .tab-list[aria-orientation=vertical] .tab-item>[role=tab] {
	border-color: var(--c-purple-700);
	border-left: 0;
	padding: var(--sp-20) var(--sp-24);
	text-align: left;
}

.tab-list[aria-orientation=vertical] .tab-item:last-of-type>[role=tab] {
	border-bottom: 0;
}

.tabs-vertical {
	display: block;
}

@media (min-width:48em) {
	.tabs-vertical {
		display: flex;
	}
}

.tabs-vertical .tab-group {
	border-top: 0;
}

@media (min-width:48em) {
	.tabs-vertical .tab-group {
		border-left: 1.3px solid var(--c-purple-700);
	}
}

.tabs-vertical .tab-content {
	padding: 0;
}

@media (min-width:48em) {
	.tabs-vertical .tab-content {
		padding: 0 var(--sp-40);
	}
}

.tabs.is-style-tab-links .tab-item a[role=tab] {
	border: 0;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.tabs.is-style-tab-links .tab-item a[role=tab]:focus, .tabs.is-style-tab-links .tab-item a[role=tab]:hover, .tabs.is-style-tab-links .tab-item.is-active a[role=tab] {
	background-color: transparent;
	color: var(--c-purple-700);
	outline: none;
}

.tab-select-wrapper {
	margin-bottom: var(--sp-32);
}

@media (min-width:48em) {
	.tab-select-wrapper {
		display: none;
	}
}

.tab-select-wrapper select {
	border-color: var(--c-bluegrey-300);
	color: var(--c-purple-700);
	font-size: var(--fs-body-sm);
	font-weight: var(--fw-medium);
	width: 100%;
}

.tab-select-wrapper select:hover {
	border-color: var(--c-purple-700);
}

.tab-select-wrapper select:focus {
	border-color: var(--c-purple-700);
	box-shadow: inset 1px 1px 0 var(--c-purple-700), inset -1px 1px 0 var(--c-purple-700), inset 1px -1px 0 var(--c-purple-700), inset -1px -1px 0 var(--c-purple-700);
}

.wcg-post-solution__callout .wp-block-column.is-style-card--cta {
	padding: var(--sp-32);
}

.wcg-post-solution__callout .wp-block-column.is-style-card--cta:before {
	z-index: 0;
}

.wcg-post-solution__callout .wp-block-column.is-style-card--cta:after {
	background: var(--c-white);
	z-index: 0;
}

.wcg-post-solution__callout .wp-block-column.is-style-card--cta .wp-block-heading {
	font-family: var(--ff-sans);
	margin-bottom: 0;
	margin-top: 0;
}

.wcg-post-solution__callout .is-style-simple-card-cta {
	z-index: 1;
}

@media (min-width:64em) {
	.solution-cta.container .columns {
		flex-wrap: nowrap;
	}
}

aside .wcg-post-solution__callout .wp-block-column.is-style-card--cta {
	margin-bottom: 6rem;
}

.cta-card {
	--cta-card-content-padding-inline: var(--wp--custom--spacing--24);
	--cta-card-content-padding-block: var(--wp--custom--spacing--32);
	--cta-card-content-border-radius: var(--wp--custom--border--radius);
	--cta-card-content-background: var(--c-white);
	--cta-card-content-color: var(--c-text);
	--cta-card-content-font-size: inherit;
	--cta-card-arrow-width: 54px;
	--cta-card-cta-padding-inline: var(--wp--custom--spacing--32);
	--cta-card-cta-padding-block: 20px;
	--cta-card-cta-color: var(--c-text);
	--cta-card-cta-border-radius-bottom: var(--wp--custom--border--radius);
	--cta-card-cta-background: var(--c-white);
	--cta-card-cta-font-size: inherit;
	--cta-card-cta-text-transform: none;
	--cta-card-cta-letter-spacing: normal;
	--cta-card-cta-font-weight: 400;
	--cta-card-curve-color: var(--c-white);
}

.cta-card--alternative {
	--cta-card-content-background: var(--c-grey-300);
	--cta-card-cta-background: var(--c-grey-300);
	--cta-card-curve-color: var(--c-grey-300);
}

.cta-card__content {
	background-color: var(--cta-card-content-background);
	border-radius: var(--cta-card-content-border-radius);
	border-bottom-right-radius: 0;
	color: var(--cta-card-content-color);
	font-size: var(--cta-card-content-font-size);
	padding-bottom: var(--cta-card-content-padding-block);
	padding-left: var(--cta-card-content-padding-inline);
	padding-right: var(--cta-card-content-padding-inline);
	padding-top: var(--cta-card-content-padding-block);
}

.cta-card__bottom {
	align-items: stretch;
	color: inherit;
	display: flex;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.cta-card__arrow {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	width: var(--cta-card-arrow-width);
}

.cta-card__arrow svg {
	display: block;
}

.cta-card__curve {
	flex-shrink: 0;
	position: relative;
	width: 22px;
}

.cta-card__curve svg {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.cta-card__cta {
	align-items: center;
	background-color: var(--cta-card-cta-background);
	border-radius: 0 0 var(--cta-card-cta-border-radius-bottom) var(--cta-card-cta-border-radius-bottom);
	color: var(--cta-card-cta-color);
	display: flex;
	flex: 1;
	font-size: var(--cta-card-cta-font-size);
	font-weight: var(--cta-card-cta-font-weight);
	letter-spacing: var(--cta-card-cta-letter-spacing);
	padding-bottom: var(--cta-card-cta-padding-block);
	padding-left: var(--cta-card-cta-padding-inline);
	padding-right: var(--cta-card-cta-padding-inline);
	padding-top: var(--cta-card-cta-padding-block);
	text-transform: var(--cta-card-cta-text-transform);
}

.cta-card__cta:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.cta-card__cta span {
	color: inherit;
}

.pattern-content-with-stats.container.container--has-bg-pill-left {
	padding-left: 0;
}

.pattern-content-with-stats .wp-block-columns {
	gap: var(--sp-60);
}

.pattern-content-with-stats .bg-pill.bg-pill--stats-background:before {
	left: 0;
	right: auto;
}

@media (min-width:48em) {
	.pattern-content-with-stats .container.container--l {
		padding-left: var(--sp-60);
	}
}

.pattern-content-with-stats h4 {
	font-size: 18px;
}

.pattern-content-with-stats .stats.stats--stacked {
	display: block;
}

@media (min-width:64em) {
	.pattern-content-with-stats .stats.stats--stacked {
		display: grid;
	}
}

.pattern-content-with-stats .container.container--has-bg-pill-left {
	padding-left: var(--sp-55);
}

.pattern-home-header.pattern-home-header {
	gap: 40px;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:80em) {
	.pattern-home-header.pattern-home-header {
		margin-bottom: 105px;
		padding-top: 120px;
	}
}

.pattern-home-header.pattern-home-header p {
	color: var(--c-blue-900);
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.pattern-home-header.pattern-home-header h1 {
	font-size: var(--fs-h1-alt);
	margin-top: 0;
}

.pattern-home-header.pattern-home-header h1 span {
	font-weight: var(--fw-light);
	-webkit-text-decoration: underline var(--c-teal-500) !important;
	text-decoration: underline var(--c-teal-500) !important;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 4px !important;
	text-underline-offset: 8px;
}

.pattern-home-header.pattern-home-header h1 em {
	font-family: var(--ff-serif);
}

@media (min-width:30em) {
	.pattern-home-header.pattern-home-header h1 {
		font-size: 46px;
	}
}

@media (min-width:80em) {
	.pattern-home-header.pattern-home-header h1 {
		font-size: var(--fs-h1-alt);
	}
}

.pattern-home-header.pattern-home-header.container.container--has-bg-pill {
	padding-bottom: 0;
}

.pattern-home-header.pattern-home-header .wistia-embed {
	width: 100%;
}

@media (min-width:782px) {
	.pattern-home-header.pattern-home-header .wistia-embed:before {
		border-radius: 16px;
		bottom: -180px;
		left: 110px;
		margin-left: 0;
		margin-right: 0;
		right: -3rem;
		top: -150px;
		width: 850px;
	}
}

@media (min-width:90em) {
	.pattern-home-header.pattern-home-header .wistia-embed {
		width: 800px;
	}
}

.home-cta-pattern {
	display: none;
}

.home-cta-pattern p {
	margin: 0;
}

.home-cta-pattern:not(.wp-block):before {
	background-color: var(--c-teal-500);
}

.home-cta-pattern:not(.wp-block):after, .home-cta-pattern:not(.wp-block):before {
	border-radius: var(--br);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateZ(-1px);
	transition: transform .2s ease-out;
	width: 100%;
	z-index: -1;
}

.home-cta-pattern:not(.wp-block):after {
	background-color: var(--c-white);
}

.home-cta-pattern:focus:before, .home-cta-pattern:hover:before {
	transform: translate3d(0, 5px, -1px);
}

.home-cta-pattern .wp-block-column:last-child a:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width:782px) {
	.home-cta-pattern {
		display: flex;
		margin-bottom: 100px;
		margin-top: 0;
		padding: var(--sp-40);
	}
}

.pattern-quote-attribution .wp-block-pullquote {
	border: 0;
	padding: 0;
}

.pattern-quote-attribution .wp-block-pullquote:after {
	display: none;
}

.pattern-quote-attribution .wp-block-pullquote blockquote {
	display: block;
	line-height: var(--lh-sm);
	margin: 0;
}

.pattern-quote-attribution .wp-block-pullquote blockquote p {
	display: inline;
	font-family: var(--ff-serif);
	font-size: 1.25rem;
}

.pattern-quote-attribution .wp-block-pullquote blockquote:before {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/svg/quote-mark.svg");
	background-size: cover;
	content: "";
	display: inline-block;
	height: 32px;
	left: 0;
	margin-right: 1rem;
	position: relative;
	width: 32px;
}

.pattern-quote-attribution .wp-block-columns {
	gap: 20px;
}

@media (min-width:48em) {
	.pattern-quote-attribution .wp-block-columns {
		gap: 30px;
	}
}

.pattern-quote-attribution .wp-block-columns .wp-block-column:first-child {
	flex-basis: auto;
	flex-grow: 0;
}

.pattern-quote-attribution .wp-block-columns .wp-block-column:first-child .wp-block-image {
	margin: 0;
}

.pattern-quote-attribution .wp-block-columns .wp-block-column:first-child .wp-block-image img {
	border-radius: var(--br);
	height: 60px;
	width: 60px;
}

.pattern-quote-attribution .wp-block-columns .wp-block-column:last-child h3 {
	margin: 4px 0;
}

.pattern-quote-attribution .wp-block-columns .wp-block-column:last-child p {
	font-size: 1rem;
	margin: 0;
}

.pattern-upcoming-events h3.card-title {
	font-weight: var(--fw-medium);
}

.pattern-upcoming-events>div.wp-block-column:first-child {
	flex-basis: 22.5%;
	flex-grow: 0;
	position: relative;
}

.pattern-upcoming-events>div.wp-block-column:first-child h2 {
	margin-bottom: var(--sp-16);
	margin-top: var(--sp-24);
}

.pattern-upcoming-events>div.wp-block-column:first-child p {
	color: var(--c-blue-900);
	margin: var(--sp-16) 0;
}

.pattern-upcoming-events>div.wp-block-column:first-child:before {
	background-color: var(--c-teal-500);
	border-radius: 5px;
	content: "";
	display: block;
	height: 5px;
	position: relative;
	width: 100%;
}

.pattern-upcoming-events>div.wp-block-column:last-child .card-group .card.card--event-grid {
	margin-top: 0;
	max-width: 100%;
}

.pattern-latest-insights {
	flex-wrap: wrap !important;
}

@media (min-width:64em) {
	.pattern-latest-insights {
		flex-wrap: nowrap !important;
	}
}

.pattern-latest-insights>.wp-block-column:first-child {
	flex-basis: 100% !important;
}

@media (min-width:64em) {
	.pattern-latest-insights>.wp-block-column:first-child {
		flex-basis: 68.75% !important;
	}
}

.pattern-latest-insights>.wp-block-column:last-child {
	flex-basis: 100% !important;
	flex-grow: 1;
	margin-left: auto;
}

@media (min-width:64em) {
	.pattern-latest-insights>.wp-block-column:last-child {
		flex-basis: 21.8% !important;
	}
}

.pattern-latest-insights .card {
	max-width: 100%;
}

.pattern-latest-insights .wp-block-buttons {
	margin-top: var(--sp-40);
}

.webinar-series-pattern {
	flex-wrap: wrap !important;
	margin-bottom: 0;
	padding-top: var(--sp-20);
}

@media (min-width:80em) {
	.webinar-series-pattern {
		padding-top: 0;
	}
}

@media (min-width:64em) {
	.webinar-series-pattern {
		flex-wrap: nowrap !important;
	}
}

.webinar-series-pattern>.wp-block-column {
	flex-basis: 100%;
}

.webinar-series-pattern>div:first-child {
	align-items: center;
	display: flex;
	flex-basis: 100% !important;
	flex-direction: column;
}

.webinar-series-pattern>div:first-child h2 {
	font-size: var(--fs-h2-lg);
	text-align: center;
}

@media (min-width:64em) {
	.webinar-series-pattern>div:first-child {
		align-items: flex-end;
		flex-basis: 291px !important;
	}
	
	.webinar-series-pattern>div:first-child h2 {
		text-align: right;
	}
}

.webinar-series-pattern>div:last-child {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.webinar-series-pattern .webinar-series-pattern__label {
	border: 1px solid hsla(0, 0%, 100%, .2);
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0;
	padding: 5px 6px 3px;
	text-transform: uppercase;
}

.webinar-series-pattern .card-group {
	gap: 0;
}

@media (min-width:48em) {
	.webinar-series-pattern .card-group {
		gap: var(--sp-24);
	}
}

@media (min-width:80em) {
	.webinar-series-pattern .card-group {
		margin-bottom: 0;
	}
}

.webinar-series-pattern .card-group .card {
	align-items: center;
	background-color: transparent;
	display: flex;
	margin-bottom: 0;
	margin-top: 0;
	padding: var(--sp-12);
}

@media (min-width:48em) {
	.webinar-series-pattern .card-group .card {
		padding: var(--sp-20) var(--sp-8);
	}
}

.webinar-series-pattern .card-group .card-topic, .webinar-series-pattern .card-group .card-type {
	display: none;
}

.webinar-series-pattern .card-group .card-image {
	aspect-ratio: 1/1;
	background: transparent;
	flex-shrink: 0;
	height: auto;
	margin-bottom: 0;
	max-width: 75px;
	position: relative;
	width: auto;
}

@media (min-width:80em) {
	.webinar-series-pattern .card-group .card-image {
		max-width: 157px;
	}
}

.webinar-series-pattern .card-group .card-image img {
	aspect-ratio: 1/1;
	border-radius: var(--br-sm);
	display: block;
	height: auto;
	max-width: 75px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (min-width:80em) {
	.webinar-series-pattern .card-group .card-image img {
		border-radius: var(--br);
		max-width: 157px;
	}
}

.webinar-series-pattern .card-group .card-title {
	color: var(--c-white);
	font-family: var(--ff-serif);
	font-size: 1rem;
	margin: 0;
}

@media (min-width:80em) {
	.webinar-series-pattern .card-group .card-title {
		font-size: 1.25rem;
	}
}

.webinar-series-pattern .card-group .card-title a {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.webinar-series-pattern .card-group .card-title a:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.webinar-series-pattern .card-group .card-title a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.webinar-series-pattern .card-group .post-type-icon-container {
	bottom: 0;
	position: absolute;
	right: 0;
	transform: scale(.65);
}

@media (min-width:80em) {
	.webinar-series-pattern .card-group .post-type-icon-container {
		transform: scale(1);
	}
}

.webinar-series-pattern .card-group .post-type-icon-container .post-type-icon {
	bottom: 0;
	right: 0;
}

.pattern-brand-statement, .pattern-stats-section {
	content: "";
}

.pattern-brand-statement .wp-block-heading {
	margin-top: var(--sp-40);
}

@media (min-width:48em) {
	.pattern-brand-statement .wp-block-heading {
		margin-top: .67em;
	}
}

.pattern-brand-statement .wp-block-columns {
	margin-bottom: 0;
}

.pattern-brand-statement .wp-block-button {
	margin-top: var(--sp-20);
}

.pattern-problem-statement h2 {
	font-size: var(--fs-h1);
	margin-bottom: var(--sp-16);
	max-width: 840px;
}

.pattern-problem-statement .block-editor-block-list__layout>p, .pattern-problem-statement>p {
	margin-bottom: var(--sp-60);
	max-width: 840px;
}

@media (min-width:782px) {
	.pattern-problem-statement .block-editor-block-list__layout>p, .pattern-problem-statement>p {
		margin-bottom: var(--sp-80);
	}
}

.pattern-problem-statement .wp-block-columns {
	gap: 0;
}

.pattern-problem-statement .wp-block-column {
	border-bottom: 1px solid var(--c-blue-700);
	padding: var(--sp-40) 0;
}

@media (min-width:782px) {
	.pattern-problem-statement .wp-block-column {
		border-bottom: 0;
		border-right: 1px solid var(--c-blue-700);
		padding: 0 var(--sp-40);
	}
}

.pattern-problem-statement .wp-block-column p:last-child {
	margin-bottom: 0;
}

.pattern-problem-statement .wp-block-column:first-child {
	padding-top: 0;
}

@media (min-width:782px) {
	.pattern-problem-statement .wp-block-column:first-child {
		padding-left: 0;
	}
}

.pattern-problem-statement .wp-block-column:last-child {
	border: 0;
	padding-right: 0;
}

.pattern-problem-statement .wcg-icon {
	max-width: 60px;
}

.pattern-text-with-form h2 {
	font-size: var(--fs-h1);
}

.pattern-text-with-form .wp-block-columns:not(.is-not-stacked-on-mobile) {
	flex-direction: column !important;
}

@media (min-width:64em) {
	.pattern-text-with-form .wp-block-columns:not(.is-not-stacked-on-mobile) {
		flex-direction: row !important;
	}
}

.pattern-text-with-form .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: 100% !important;
	max-width: 100%;
}

@media (min-width:64em) {
	.pattern-text-with-form .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
}

.pattern-text-with-form .mktoForm .mktoFormCol {
	max-width: 50%;
}

.pattern-text-with-form .mktoForm .mktoFormCol .mktoFieldWrap {
	max-width: 100%;
}

.pattern-text-with-form .mktoForm .mktoFormCol .mktoFieldWrap select, .pattern-text-with-form .mktoForm .mktoFormCol .mktoFieldWrap textarea {
	width: calc(200% + 16px) !important;
}

@media (min-width:782px) {
	.pattern-inner-hero .wp-block-columns {
		gap: 0;
	}
}

.pattern-inner-hero .wp-block-column:first-child {
	--small-image-width: 100px;
	flex-basis: 100%;
	flex-grow: 0;
	position: relative;
}

@media (min-width:782px) {
	.pattern-inner-hero .wp-block-column:first-child {
		--small-image-width: 220px;
		flex-basis: 50%;
	}
}

.pattern-inner-hero .wp-block-column:first-child figure {
	font-size: 0;
}

.pattern-inner-hero .wp-block-column:first-child figure:first-child {
	width: calc(100% - var(--small-image-width) + var(--small-image-width) / 4);
}

.pattern-inner-hero .wp-block-column:first-child figure:first-child img {
	display: block;
	padding-bottom: var(--sp-32);
	width: 100%;
}

.pattern-inner-hero .wp-block-column:first-child figure:first-child .components-resizable-box__container {
	display: block;
}

.pattern-inner-hero .wp-block-column:first-child figure:last-child {
	bottom: 0;
	height: var(--small-image-width);
	position: absolute;
	right: 0;
	width: var(--small-image-width);
}

.pattern-inner-hero .wp-block-column:first-child figure:last-child img {
	aspect-ratio: 1/1;
	height: var(--small-image-width);
	-o-object-fit: cover;
	object-fit: cover;
	width: var(--small-image-width);
}

@media (min-width:782px) {
	.pattern-inner-hero .wp-block-column:last-child {
		padding: 0 0 0 var(--sp-80);
	}
}

.pattern-inner-hero .wp-block-column:last-child p:first-child {
	color: var(--c-blue-900);
	font-size: 1.5rem;
}

.pattern-inner-hero .wp-block-column:last-child .wp-block-button, .pattern-inner-hero .wp-block-column:last-child .wp-block-button__link {
	display: block;
	width: 100%;
}

@media (min-width:782px) {
	.pattern-inner-hero .wp-block-column:last-child .wp-block-button, .pattern-inner-hero .wp-block-column:last-child .wp-block-button__link {
		display: inline-block;
		width: auto;
	}
}

.pattern-inner-hero h2 {
	font-size: var(--fs-h1-alt);
	margin-bottom: var(--sp-20);
	margin-top: var(--sp-20);
}

.pattern-cta-box .wp-block-column.is-style-card--cta {
	padding: var(--sp-24);
}

@media (min-width:48em) {
	.pattern-cta-box .wp-block-column.is-style-card--cta {
		padding: var(--sp-32);
		padding-bottom: var(--sp-24);
	}
}

.pattern-cta-box .wp-block-column.is-style-card--cta>h3 {
	font-size: var(--fs-body);
	font-weight: var(--fw-medium);
	margin-bottom: 0;
	margin-top: 0;
}

@media (min-width:48em) {
	.pattern-cta-box .wp-block-column.is-style-card--cta>h3 {
		font-size: var(--fs-body-xlg);
	}
}

.pattern-cta-box.pattern-cta-box--dark .wp-block-column.is-style-card--cta, .pattern-cta-box.pattern-cta-box--dark .wp-block-column.is-style-card--cta:before {
	background-color: var(--c-purple-700);
}

.pattern-cta-box.pattern-cta-box--dark .wp-block-column.is-style-card--cta .wp-block-button.is-style-arrow-left .wp-block-button__link, .pattern-cta-box.pattern-cta-box--dark .wp-block-column.is-style-card--cta>h3 {
	color: var(--c-white);
}

.pattern-cta-box.pattern-cta-box--dark .wp-block-column.is-style-card--cta .wp-block-button.is-style-arrow-left .wp-block-button__link:before {
	background-color: var(--c-purple-700);
}

.custom-cover-header, .custom-group-header {
	overflow: hidden;
}

.decorative-graphic {
	display: none !important;
}

.wp-block-heading[class*=has-background] {
	background: none !important;
}

.is-style-section-heading:after, .is-style-section-heading:before {
	content: none !important;
}

.bg-pill.has-purple-700-background-color {
	background-color: var(--wp--preset--color--blue-900) !important;
}

.stats {
	--connection-width: 0 !important;
}

.home-cta-pattern {
	margin-bottom: 0 !important;
}

.home-cta-pattern.card {
	border: none !important;
}

.home-cta-pattern:not(.wp-block):before {
	content: none !important;
}

.lala {
	position: relative;
}

.lala:before {
	background-image: url("https://www.wcgclinical.com/nitropack_static/jlqcUvrYDMJmlEXONkBbYwiWZugOVNAj/assets/images/optimized/rev-61a8054/www.wcgclinical.com/wp-content/themes/wcg/dist/images/example-shape-1.png");
	bottom: 0;
	content: "";
	display: block;
	height: 337px;
	position: absolute;
	width: 100%;
}
