/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style.scss ***!
  \****************************************************************************************************************************************************************************************************************/
/*
Theme Name: Prodigy
Theme URI: https://prodigy.fi/
Author: Mark Yesilevskiy
Author URI: https://markyesilevskiy.com/
Version: 1.0.2
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prodigy
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

:root {
	--header-height:80px;
	--bg-color: #ffffff;
	--bg-secondary-color: #D5E3FE ;
	--color-primary: #6053EC;
	--color-primary-var: #6A5EEE;
	--color-secondary: #FF852D;
	--color-dark: #1D1F2A;
	--color-light: rgba(var(--color-primary), .2);
	--color-lighterGrey: #F1F7F2;
	--color-lightGrey: #D4E2DD;
	--color-grey: #747681;
	--color-darkGrey: #131313;
	--color-error: #d43939;
	--color-success: #28bd14;
	--grid-maxWidth: 1440px;
	--grid-gutter: 40px;
	--font-size: 16px;
	--font-color: var(--color-darkGrey);
	--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, Avenir, "Avenir Next",
	  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
	  "Droid Sans", "Helvetica Neue", sans-serif;
	--font-family-mono: monaco, "Consolas", "Lucida Console", monospace;
	--transition: all 0.3s ease-in-out;
	--transition-slow: all 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	--box-shadow: 0 15px 30px rgba(0,0,0,.25);
}

::-moz-selection {
	color: #fff;
	background: var(--color-primary);
}

::selection {
	color: #fff;
	background: var(--color-primary);
}

html {
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	letter-spacing: 0.5px;
}

#primary {
	overflow-x: hidden;
}

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

* {
	scrollbar-width: thin;
	scrollbar-color: var(--color-primary) var(--bg-secondary-color);
}

*::-webkit-scrollbar {
	width: 10px;
}

*::-webkit-scrollbar-track {
	background: #dadada;
}

*::-webkit-scrollbar-thumb {
	background: rgba(106, 94, 238, 0.5);
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

body {
	background-color: var(--bg-color);
	line-height: 1.6;
	font-size: var(--font-size);
	color: var(--font-color);
	font-family: "Segoe UI", "Helvetica Neue", sans-serif; /*fallback*/
	font-family: var(--font-family-sans);
	margin: 0;
	padding: 0;
}
body #primary {
	padding-top: var(--header-height);
}

h1,
h2,
h3,
h4,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr label,
h5,
h6 {
	font-weight: 700;
	margin: 0 0 1rem 0;
	line-height: 1.1;
	color: var(--color-dark);
}
h1:only-child,
h2:only-child,
h3:only-child,
h4:only-child,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr label:only-child,
h5:only-child,
h6:only-child {
	margin: 0;
}

h1 {
	font-size: 4.375rem;
	font-weight: 600;
	line-height: 1;
	font-family: bai-jamjuree, sans-serif;
}
@media only screen and (max-width: 1023px) {
	h1 {
		font-size: 3rem;
	}
}

h2 {
	font-size: 3rem;
}
@media only screen and (max-width: 1299px) {
	h2 {
		font-size: 2.25rem;
	}
}

h3 {
	font-size: 2em;
}
@media only screen and (max-width: 1299px) {
	h3 {
		font-size: 1.6rem;
	}
}

h4, healcode-widget div.healcode .hc_prospect table.stacked tbody tr label {
	font-size: 1.75em;
}
@media only screen and (max-width: 1299px) {
	h4, healcode-widget div.healcode .hc_prospect table.stacked tbody tr label {
		font-size: 1.5rem;
	}
}

h5 {
	font-size: 1.5rem;
}
@media only screen and (max-width: 1299px) {
	h5 {
		font-size: 1.25rem;
	}
}

h6 {
	font-size: 1rem;
	color: var(--color-primary-var);
	text-transform: uppercase;
}

a {
	color: var(--color-primary);
	text-decoration: none;
	transition: var(--transition);
}
#primary a:not(.button):not([data-fancybox]) {
	color: var(--color-primary);
	font-weight: bold;
}
#primary a:not(.button):not([data-fancybox]):hover {
	color: var(--color-secondary);
}

a:hover:not(.button) {
	opacity: 0.75;
}

button {
	font-family: inherit;
}

p, figcaption {
	margin-top: 0;
	font-size: 1.25rem;
	line-height: 1.5;
}

p:last-child, figcaption:last-child {
	margin-bottom: 0;
}

blockquote {
	background-color: var(--bg-secondary-color);
	padding: 1.5rem 2rem;
	border-left: 3px solid var(--color-lightGrey);
}

figcaption {
	font-size: 1rem;
}
figcaption span.name {
	font-weight: bold;
}

dl dt {
	font-weight: bold;
}

hr {
	border: none;
	background-color: var(--color-lightGrey);
	height: 1px;
	margin: 1rem 0;
}

table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

table.striped tr:nth-of-type(2n) {
	background-color: var(--bg-secondary-color);
}

td,
th {
	vertical-align: middle;
	padding: 1.2rem 0.4rem;
}

thead {
	border-bottom: 2px solid var(--color-lightGrey);
}

tfoot {
	border-top: 2px solid var(--color-lightGrey);
}

code,
kbd,
pre,
samp,
tt {
	font-family: var(--font-family-mono);
}

code,
kbd {
	padding: 0 0.4rem;
	font-size: 90%;
	white-space: pre-wrap;
	border-radius: 4px;
	padding: 0.2em 0.4em;
	background-color: var(--bg-secondary-color);
	color: var(--color-error);
}

pre {
	background-color: var(--bg-secondary-color);
	font-size: 1em;
	padding: 1rem;
	overflow-x: auto;
}

pre code {
	background: none;
	padding: 0;
}

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

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

fieldset {
	border: 1px solid var(--color-lightGrey);
}

iframe {
	border: 0;
}

.cta-container {
	padding-top: 1rem;
	display: inline-grid;
	grid-gap: 20px;
	justify-items: left;
}
@media only screen and (min-width: 1024px) {
	.cta-container {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		grid-gap: 30px;
	}
}

section.block {
	padding: 50px 0;
}
section.block + section.block {
	padding-top: 25px;
}

.fancybox__container.has-toolbar {
	z-index: 200000;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.card {
	padding: 1rem 2rem;
	border-radius: 4px;
	background: var(--bg-color);
	box-shadow: 0 1px 3px var(--color-grey);
}

.card p:last-child, .card figcaption:last-child {
	margin: 0;
}

.card header > * {
	margin-top: 0;
	margin-bottom: 1rem;
}

details.dropdown {
	position: relative;
	display: inline-block;
}

details.dropdown > :last-child {
	position: absolute;
	left: 0;
	white-space: nowrap;
}

section.footer-cta {
	padding: 80px 0;
}
section.footer-cta .col {
	background-color: var(--bg-secondary-color);
	border-radius: 10px;
}
section.footer-cta .col .container {
	width: 100%;
}
section.footer-cta .col-8-lg,
section.footer-cta .col-4-lg {
	margin: 0;
	padding: 80px;
}
@media only screen and (max-width: 1299px) {
	section.footer-cta .col-8-lg,
	section.footer-cta .col-4-lg {
		width: 100%;
		padding: 80px 40px !important;
		text-align: center;
	}
}
section.footer-cta .col-4-lg {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
section.footer-cta .col-4-lg:not(:only-child) {
	padding-left: 120px;
}
section.footer-cta .col-8-lg {
	position: relative;
}
section.footer-cta .col-8-lg:not(:only-child) {
	padding-right: 120px;
}
section.footer-cta .col-8-lg:not(:only-child)::after {
	content: "";
	position: absolute;
	width: 194px;
	top: -1px;
	right: -97px;
	bottom: -1px;
	background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 viewBox=%270 0 194 278%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_401_5%29%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M179.4 13.8999V76.6999C179.4 80.4999 177.9 84.0999 175.2 86.6999L41.7 216.4C39 219 37.5 222.6 37.5 226.4V264.1C37.5 271.8 43.7 278 51.4 278H0C7.7 278 14 271.7 14 264V217.9C14 214.1 15.5 210.5 18.2 207.9L152.4 77.5999C155.1 74.9999 156.6 71.2999 156.6 67.5999V13.5999C156.6 7.09995 152.2 1.59995 146.1 0.0999478H193.2C185.6 -5.22319e-05 179.4 6.19995 179.4 13.8999Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_401_5%27%3E%3Crect width=%27193.3%27 height=%27278%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
}
@media only screen and (max-width: 1299px) {
	section.footer-cta .col-8-lg:not(:only-child)::after {
		top: auto;
		bottom: -49px;
		height: 97px;
		width: auto;
		left: -1px;
		right: -1px;
		background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 viewBox=%270 0 357 97%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_404_8%29%27%3E%3Cpath d=%27M356.5 53.1589V96.5589C356.5 88.7589 350.2 82.5589 342.5 82.5589H239.2C237.1 82.5589 233.5 80.7589 229 78.7589L99.5 33.7589C95 32.2589 89.2 29.7589 86.4 29.7589H14.4C6.70002 29.7589 0.400024 36.0589 0.400024 43.7589V0.358887C0.400024 8.05889 6.70002 14.3589 14.4 14.3589H91.6C94.1 14.3589 99.9 16.6589 103.6 18.1589L234 63.6589C238 65.1589 241.7 67.1589 244.5 67.1589H342.5C350.2 67.1589 356.5 60.8589 356.5 53.1589Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_404_8%27%3E%3Crect width=%27357%27 height=%2796.2%27 fill=%27white%27 transform=%27translate%280 0.358887%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
}
section.footer-cta .social-container {
	display: flex;
	list-style: none;
	justify-content: center;
	padding: 0;
	margin: 0;
}
section.footer-cta .social-container li {
	font-size: 30px;
	margin-right: 30px;
}

.site-footer {
	padding: 60px 0;
}
.site-footer .container {
	max-width: 1120px;
}
@media only screen and (min-width: 1300px) {
	.site-footer .row {
		justify-content: space-between;
	}
}
@media only screen and (min-width: 1300px) {
	.site-footer .nav-container {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 30px;
	}
}
.site-footer .footer-menu {
	padding: 0;
	list-style: none;
}
.site-footer .footer-menu ul {
	list-style: none;
}
@media only screen and (min-width: 768px) {
	.site-footer .footer-menu {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}
}
.site-footer .footer-menu li {
	margin-bottom: 10px;
}
.site-footer .footer-menu li a {
	color: #fff;
}
.site-footer .hc_prospect {
	display: flex;
}
.site-footer .hc_prospect .hc-prospect-field {
	flex-grow: 1;
}
.site-footer .hc_prospect .hc-prospect-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]) {
	border: 3px solid var(--color-primary);
	color: #fff;
	background: transparent;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 50px;
}
.site-footer .hc_prospect .submit.hc-prospect-submit {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 50px !important;
	min-width: 75px;
}
.site-footer .social-container {
	margin: 30px 0 0 0;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	grid-gap: 10px;
	list-style: none;
	flex-direction: column;
}
.site-footer .social-container li a {
	display: flex;
	align-items: center;
	color: #fff;
	opacity: 1;
}
.site-footer .social-container li a:hover, .site-footer .social-container li a:focus {
	opacity: 0.5;
}
.site-footer .social-container li a i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 1.5rem;
	color: #fff;
	margin-right: 5px;
}
.site-footer .site-info p, .site-footer .site-info figcaption {
	font-size: 0.7rem;
}

fieldset {
	padding: 0.5rem 2rem;
}

legend {
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.1rem;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),
select,
textarea,
textarea[type=text] {
	font-family: inherit;
	padding: 0.8rem 1.8rem;
	border-radius: 5px;
	border: 1px solid #000;
	font-size: 1.2rem;
	display: block;
	width: 100%;
	transition: var(--transition);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):not(:disabled):hover,
select:hover,
textarea:hover,
textarea[type=text]:hover {
	border-color: var(--color-grey);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):focus,
select:focus,
textarea:focus,
textarea[type=text]:focus {
	outline: none;
	border-color: var(--color-primary);
	box-shadow: 0 0 1px var(--color-primary);
}

input.error:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),
textarea.error {
	border-color: var(--color-error);
}

input.success:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),
textarea.success {
	border-color: var(--color-success);
}

select {
	-webkit-appearance: none;
	background: #f3f3f6 no-repeat 100%;
	background-size: 1ex;
	background-origin: content-box;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2760%27 height=%2740%27 fill=%27%23555%27><polygon points=%270,0 60,0 30,40%27/></svg>");
}

[type=checkbox],
[type=radio] {
	width: 1.6rem;
	height: 1.6rem;
}

/* BUTTONS */
button {
	border: 0;
}

.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle), div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle), healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle),
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle),
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle),
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle),
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) {
	padding: 1rem 2.5rem;
	color: var(--color-primary);
	background: var(--bg-secondary-color);
	border-radius: 2rem;
	border: 3px solid transparent;
	font-size: var(--font-size);
	line-height: 1;
	text-align: center;
	transition: var(--transition);
	text-decoration: none;
	transform: scale(1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:hover {
	transform: translateY(-1.5px);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle):active,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=button]:active,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=reset]:active,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit]:active,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:active {
	transform: scale(0.98);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled:hover,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) input:disabled:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) button:disabled:hover {
	opacity: 0.4;
	cursor: not-allowed;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle), healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle), .button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary, .button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark, .button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error, .button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit],
div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit],
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit],
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit],
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit],
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit],
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle) [type=submit] {
	color: #fff;
	z-index: 1;
	/* hightlight from other button's border when grouped */
	background-color: #000;
	background-color: var(--color-primary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle), healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle),
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).primary {
	color: #fff;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).secondary {
	background-color: var(--color-secondary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).dark {
	background-color: var(--color-dark);
	color: var(--color-primary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).error {
	background-color: var(--color-error);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).success {
	background-color: var(--color-success);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).white {
	background-color: #fff;
	color: var(--color-primary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline {
	background-color: transparent;
	border-color: var(--color-lightGrey);
	color: var(--color-secondary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary {
	border-color: var(--color-primary);
	color: var(--color-primary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:hover, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline:hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline:hover, .button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:focus, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline:focus, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline:focus,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:focus,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:focus,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:focus,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.primary:focus {
	background-color: var(--color-primary);
	color: #fff;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary {
	border-color: var(--color-secondary);
	color: var(--color-secondary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover, .button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:hover,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.secondary:focus {
	background-color: var(--color-secondary);
	color: #fff;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).outline.dark {
	border-color: var(--color-dark);
	color: var(--color-dark);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).clear {
	background-color: transparent;
	border-color: transparent;
	color: var(--color-primary);
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon {
	display: inline-flex;
	align-items: center;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon > img {
	margin-left: 2px;
}
.button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only, div#mc_embed_signup input[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only,
[type=button]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only,
[type=reset]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only,
[type=submit]:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only,
button:not([id^=mce]):not(.wp-switch-editor):not([data-editor]):not(.acf-button):not([data-name]):not(.menu-toggle).icon-only {
	padding: 1rem;
}

.grouped {
	display: flex;
}

.grouped > *:not(:last-child) {
	margin-right: 16px;
}

.grouped.gapless > * {
	margin: 0 0 0 -1px !important;
	border-radius: 0 !important;
}

.grouped.gapless > *:first-child {
	margin: 0 !important;
	border-radius: 4px 0 0 4px !important;
}

.grouped.gapless > *:last-child {
	border-radius: 0 4px 4px 0 !important;
}

::-moz-placeholder {
	color: #bdbfc4;
}

::placeholder {
	color: #bdbfc4;
}

healcode-widget div.healcode .hc_prospect table.stacked tbody tr:last-child {
	display: block;
	margin-top: 30px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr th {
	padding-top: 0;
	padding-bottom: 10px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr td {
	padding: 0;
	position: relative;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr td .parsley-errors-list {
	position: absolute;
	left: 0;
	top: 110%;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr label {
	color: #000;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr:not(:first-child) th {
	padding-top: 30px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr textarea {
	width: 100%;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit {
	margin-top: 30px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr span.hc-prospect-field {
	display: inline-flex;
	align-items: center;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr span.hc-prospect-field input[type=checkbox] {
	margin-right: 10px;
}

/* Mailchimp */
div#mc_embed_signup {
	background: transparent;
	width: 100%;
}
div#mc_embed_signup input[type=email] {
	border-radius: 10px;
	padding: 20px 16px;
}
div#mc_embed_signup input[type=submit] {
	box-sizing: content-box;
	font-weight: 600;
	text-transform: none;
}
div#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	background-color: transparent;
	padding-top: 10px;
}

.container {
	max-width: var(--grid-maxWidth);
	margin: 0 auto;
	width: 96%;
	padding: 0 calc(var(--grid-gutter) / 2);
}

.row {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-left: calc(var(--grid-gutter) / -2);
	margin-right: calc(var(--grid-gutter) / -2);
	justify-content: center;
}

.row.reverse {
	flex-direction: row-reverse;
}

.col {
	flex: 1;
}

.col,
[class*=" col-"],
[class^=col-] {
	margin: 0 calc(var(--grid-gutter) / 2) calc(var(--grid-gutter) / 2);
}

.col-1 {
	flex: 0 0 calc(8.3333333333% - var(--grid-gutter));
	max-width: calc(8.3333333333% - var(--grid-gutter));
}

.col-2 {
	flex: 0 0 calc(16.6666666667% - var(--grid-gutter));
	max-width: calc(16.6666666667% - var(--grid-gutter));
}

.col-3 {
	flex: 0 0 calc(25% - var(--grid-gutter));
	max-width: calc(25% - var(--grid-gutter));
}

.col-4 {
	flex: 0 0 calc(33.3333333333% - var(--grid-gutter));
	max-width: calc(33.3333333333% - var(--grid-gutter));
}

.col-5 {
	flex: 0 0 calc(41.6666666667% - var(--grid-gutter));
	max-width: calc(41.6666666667% - var(--grid-gutter));
}

.col-6 {
	flex: 0 0 calc(50% - var(--grid-gutter));
	max-width: calc(50% - var(--grid-gutter));
}

.col-7 {
	flex: 0 0 calc(58.3333333333% - var(--grid-gutter));
	max-width: calc(58.3333333333% - var(--grid-gutter));
}

.col-8 {
	flex: 0 0 calc(66.6666666667% - var(--grid-gutter));
	max-width: calc(66.6666666667% - var(--grid-gutter));
}

.col-9 {
	flex: 0 0 calc(75% - var(--grid-gutter));
	max-width: calc(75% - var(--grid-gutter));
}

.col-10 {
	flex: 0 0 calc(83.3333333333% - var(--grid-gutter));
	max-width: calc(83.3333333333% - var(--grid-gutter));
}

.col-11 {
	flex: 0 0 calc(91.6666666667% - var(--grid-gutter));
	max-width: calc(91.6666666667% - var(--grid-gutter));
}

.col-12 {
	flex: 0 0 calc(100% - var(--grid-gutter));
	max-width: calc(100% - var(--grid-gutter));
}

@media screen and (max-width: 768px) {
	.container {
		width: 100%;
	}
	.col,
	[class*=col-],
	[class^=col-] {
		flex: 0 1 100%;
		max-width: 100%;
	}
}
@media screen and (min-width: 769px) {
	.col-1-md {
		flex: 0 0 calc(8.3333333333% - var(--grid-gutter));
		max-width: calc(8.3333333333% - var(--grid-gutter));
	}
	.col-2-md {
		flex: 0 0 calc(16.6666666667% - var(--grid-gutter));
		max-width: calc(16.6666666667% - var(--grid-gutter));
	}
	.col-3-md {
		flex: 0 0 calc(25% - var(--grid-gutter));
		max-width: calc(25% - var(--grid-gutter));
	}
	.col-4-md {
		flex: 0 0 calc(33.3333333333% - var(--grid-gutter));
		max-width: calc(33.3333333333% - var(--grid-gutter));
	}
	.col-5-md {
		flex: 0 0 calc(41.6666666667% - var(--grid-gutter));
		max-width: calc(41.6666666667% - var(--grid-gutter));
	}
	.col-6-md {
		flex: 0 0 calc(50% - var(--grid-gutter));
		max-width: calc(50% - var(--grid-gutter));
	}
	.col-7-md {
		flex: 0 0 calc(58.3333333333% - var(--grid-gutter));
		max-width: calc(58.3333333333% - var(--grid-gutter));
	}
	.col-8-md {
		flex: 0 0 calc(66.6666666667% - var(--grid-gutter));
		max-width: calc(66.6666666667% - var(--grid-gutter));
	}
	.col-9-md {
		flex: 0 0 calc(75% - var(--grid-gutter));
		max-width: calc(75% - var(--grid-gutter));
	}
	.col-10-md {
		flex: 0 0 calc(83.3333333333% - var(--grid-gutter));
		max-width: calc(83.3333333333% - var(--grid-gutter));
	}
	.col-11-md {
		flex: 0 0 calc(91.6666666667% - var(--grid-gutter));
		max-width: calc(91.6666666667% - var(--grid-gutter));
	}
	.col-12-md {
		flex: 0 0 calc(100% - var(--grid-gutter));
		max-width: calc(100% - var(--grid-gutter));
	}
}
@media screen and (min-width: 1300px) {
	.col-1-lg {
		flex: 0 0 calc(8.3333333333% - var(--grid-gutter));
		max-width: calc(8.3333333333% - var(--grid-gutter));
	}
	.col-2-lg {
		flex: 0 0 calc(16.6666666667% - var(--grid-gutter));
		max-width: calc(16.6666666667% - var(--grid-gutter));
	}
	.col-3-lg {
		flex: 0 0 calc(25% - var(--grid-gutter));
		max-width: calc(25% - var(--grid-gutter));
	}
	.col-4-lg {
		flex: 0 0 calc(33.3333333333% - var(--grid-gutter));
		max-width: calc(33.3333333333% - var(--grid-gutter));
	}
	.col-5-lg {
		flex: 0 0 calc(41.6666666667% - var(--grid-gutter));
		max-width: calc(41.6666666667% - var(--grid-gutter));
	}
	.col-6-lg {
		flex: 0 0 calc(50% - var(--grid-gutter));
		max-width: calc(50% - var(--grid-gutter));
	}
	.col-7-lg {
		flex: 0 0 calc(58.3333333333% - var(--grid-gutter));
		max-width: calc(58.3333333333% - var(--grid-gutter));
	}
	.col-8-lg {
		flex: 0 0 calc(66.6666666667% - var(--grid-gutter));
		max-width: calc(66.6666666667% - var(--grid-gutter));
	}
	.col-9-lg {
		flex: 0 0 calc(75% - var(--grid-gutter));
		max-width: calc(75% - var(--grid-gutter));
	}
	.col-10-lg {
		flex: 0 0 calc(83.3333333333% - var(--grid-gutter));
		max-width: calc(83.3333333333% - var(--grid-gutter));
	}
	.col-11-lg {
		flex: 0 0 calc(91.6666666667% - var(--grid-gutter));
		max-width: calc(91.6666666667% - var(--grid-gutter));
	}
	.col-12-lg {
		flex: 0 0 calc(100% - var(--grid-gutter));
		max-width: calc(100% - var(--grid-gutter));
	}
}
.site-header {
	position: fixed;
	z-index: 1000;
	width: 100vw;
	background-color: transparent;
	transition: var(--transition);
}

.site-header.solid {
	background-color: var(--bg-color);
}

.nav {
	display: flex;
	min-height: 5rem;
	align-items: stretch;
}

.nav img {
	max-height: 3rem;
}

.nav > .container {
	display: flex;
}

.nav-center,
.nav-left,
.nav-right {
	display: flex;
	flex: 1;
	align-items: center;
}

.nav-left {
	justify-content: flex-start;
}
.nav-right {
	justify-content: flex-end;
}

.nav-center {
	justify-content: center;
}

@media screen and (max-width: 480px) {
	.nav,
	.nav > .container {
		flex-direction: column;
	}
	.nav-center,
	.nav-right {
		flex-wrap: wrap;
		justify-content: center;
	}
	.nav-center {
		justify-content: flex-start;
	}
}
.nav a,
.nav .brand {
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 1rem 2rem;
	color: var(--color-dark);
	font-weight: 500;
}

.nav .button:last-child, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:last-child, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit:last-child, .nav div#mc_embed_signup input[type=submit]:last-child, div#mc_embed_signup .nav input[type=submit]:last-child {
	margin-left: auto;
}
.nav .button a, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit a, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit a, .nav div#mc_embed_signup input[type=submit] a, div#mc_embed_signup .nav input[type=submit] a {
	padding: 0;
	color: #fff;
}
.nav .button a:hover, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit a:hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit a:hover, .nav div#mc_embed_signup input[type=submit] a:hover, div#mc_embed_signup .nav input[type=submit] a:hover, .nav .button a:focus, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit a:focus, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit a:focus, .nav div#mc_embed_signup input[type=submit] a:focus, div#mc_embed_signup .nav input[type=submit] a:focus {
	color: #fff;
}
.nav .button:hover a, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:hover a, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit:hover a, .nav div#mc_embed_signup input[type=submit]:hover a, div#mc_embed_signup .nav input[type=submit]:hover a, .nav .button:focus a, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:focus a, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit:focus a, .nav div#mc_embed_signup input[type=submit]:focus a, div#mc_embed_signup .nav input[type=submit]:focus a {
	color: #fff;
}

.nav [aria-current=page]:not(.button),
.nav .active:not(.button) {
	color: #000;
	/* fallback */
	color: var(--color-primary);
}

.nav .brand {
	font-size: 1.75em;
	padding: 1rem 0;
}
.nav .brand svg {
	max-width: 100%;
	width: 147px;
}

.nav .brand img {
	padding-right: 1rem;
}

.main-navigation {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}
.main-navigation .nav-container {
	height: 0;
	transition: var(--transition);
	visibility: hidden;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: var(--header-height);
	width: 100vw;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding-left: 60px;
}
@media only screen and (max-width: 767px) {
	.main-navigation .nav-container {
		display: block;
		padding: 30px;
	}
}
.main-navigation .nav-container .sub-menu {
	transition: var(--transition);
	position: relative;
	opacity: 1;
	padding-left: 30px;
}
.main-navigation .nav-container > div {
	width: 100%;
}
.main-navigation.toggled ul,
.main-navigation.toggled .nav-menu {
	visibility: visible;
	opacity: 1;
	height: auto;
}
.main-navigation.toggled .menu-toggle span {
	opacity: 0;
	width: 0;
	margin-right: 0;
}
.main-navigation.toggled .menu-toggle .menu-icon {
	height: 0;
	transform: rotate(180deg);
}
.main-navigation.toggled .menu-toggle .menu-icon::before, .main-navigation.toggled .menu-toggle .menu-icon::after {
	top: 50%;
	width: 26px;
	left: 0;
}
.main-navigation.toggled .menu-toggle .menu-icon::before {
	transform: rotate(45deg);
}
.main-navigation.toggled .menu-toggle .menu-icon::after {
	transform: rotate(-45deg);
}
.main-navigation.toggled .nav-container {
	height: calc(100vh - var(--header-height));
	background-color: var(--bg-color);
	overflow-y: auto;
	transition: var(--transition);
	visibility: visible;
	padding: 1rem 60px;
}
.main-navigation.toggled .nav-container .sub-menu {
	position: relative;
	left: auto;
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	border-top: 1px solid rgba(var(--color-secondary), 0.5);
	border-bottom: 1px solid rgba(var(--color-secondary), 0.5);
}
.main-navigation.toggled .nav-container .sub-menu a {
	font-weight: 400;
}
.main-navigation.toggled .nav-container .sub-menu a:first-child {
	padding-top: 0;
}
.admin-bar .main-navigation.toggled .nav-container {
	top: calc(var(--header-height) + 46px);
	height: calc(100vh - 160px);
}
@media only screen and (min-width: 768px) {
	.admin-bar .main-navigation.toggled .nav-container {
		height: calc(100vh - 32px - var(--header-height));
		top: calc(var(--header-height) + 32px);
	}
}
.main-navigation > div {
	display: flex;
	justify-content: center;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: block;
	text-align: center;
}
.main-navigation ul.nav-menu {
	height: 0;
	visibility: hidden;
	opacity: 0;
	transition: var(--transition);
}
.main-navigation ul ul {
	box-shadow: var(--box-shadow);
	background-color: var(--bg-color);
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation ul li:hover > ul:not(.sub-menu),
.main-navigation ul li.focus > ul:not(.sub-menu) {
	width: 100%;
}
.main-navigation li {
	position: relative;
}
.main-navigation li:hover > a, .main-navigation li:focus > a {
	color: var(--color-primary);
}
@media only screen and (max-width: 767px) {
	.main-navigation li.button {
		background-color: transparent;
		border: 0;
		text-align: left;
		display: block;
		padding: 0;
		text-transform: none;
	}
	.main-navigation li.button:hover {
		transform: translate(0);
		opacity: 1;
	}
}
.main-navigation a {
	display: block;
	text-decoration: none;
	transition: var(--transition);
}
@media only screen and (max-width: 767px) {
	.main-navigation a {
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
}
/* Small menu. */
.menu-icon {
	box-sizing: border-box;
	position: relative;
	display: block;
	width: 26px;
	height: 3px;
	border-radius: 0px;
	background: var(--color-dark);
	content: "";
	transition: var(--transition);
	transform: translateY(-50%);
}
.menu-icon::after, .menu-icon::before {
	transition: var(--transition-slow);
	box-sizing: border-box;
	position: relative;
	display: block;
	height: 3px;
	border-radius: 0px;
	background: var(--color-dark);
	content: "";
	position: absolute;
	top: -8px;
}
.menu-icon::before {
	width: 22px;
	left: 8px;
}
.menu-icon::after {
	top: 8px;
	width: 26px;
	left: 3px;
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
	transition: var(--transition);
	position: relative;
}

.menu-toggle {
	position: relative;
	transition: var(--transition-slow);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-dark);
	background: transparent;
}
@media only screen and (min-width: 480px) {
	.menu-toggle {
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.menu-toggle {
		padding: 1rem;
	}
}
.menu-toggle span {
	margin-right: 10px;
	transition: var(--transition-slow);
	width: 50px;
}
.menu-toggle:hover, .menu-toggle:focus {
	opacity: 0.8;
}
.menu-toggle:hover .menu-icon, .menu-toggle:focus .menu-icon {
	transform: scale(1.1);
}

@media only screen and (min-width: 768px) {
	.main-navigation .menu-toggle {
		display: none;
	}
	.main-navigation .nav-container {
		visibility: visible;
		top: initial;
		height: auto;
		width: 100%;
		overflow: visible;
		position: relative;
		align-items: center;
	}
	.main-navigation .nav-container ul.nav-menu {
		visibility: visible;
		height: initial;
		opacity: 1;
		position: relative;
		align-items: center;
	}
	.main-navigation ul {
		display: flex;
		height: auto;
		visibility: visible;
		opacity: 1;
	}
	.main-navigation ul ul.sub-menu {
		position: absolute !important;
		flex-direction: column;
		top: 100%;
		left: -999em;
		z-index: 99999;
		min-width: 250px;
		padding-left: 0 !important;
		width: auto;
		text-align: left;
	}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.blog header h1 {
	margin: 60px 0;
	text-align: center;
}
@media only screen and (min-width: 1300px) {
	.blog header h1 {
		text-align: left;
	}
}

.posts-grid {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 1fr;
}
@media only screen and (min-width: 1300px) {
	.posts-grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 50px;
	}
}
.posts-grid > article.post {
	padding: 0;
	background-color: #F0F5FF;
	border-radius: 10px;
	padding: 0;
	overflow: hidden;
}
.posts-grid > article.post .container {
	padding: 0;
}
.posts-grid > article.post .col {
	margin: 0;
}
.posts-grid > article.post:first-child {
	position: relative;
}
.posts-grid > article.post:first-child h2 {
	font-size: 30px;
	line-height: 40px;
}
.posts-grid > article.post:first-child .post-thumbnail {
	margin: 30px 40px;
}
.posts-grid > article.post:first-child .content {
	padding: 30px 40px 60px;
}
@media only screen and (min-width: 1300px) {
	.posts-grid > article.post:first-child .content {
		padding: 120px 60px;
	}
}
.posts-grid > article.post:first-child::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 157px;
	height: 30%;
	max-height: 126px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 style=%27enable-background:new 0 0 157.3 126.4%27 viewBox=%270 0 157.3 126.4%27%3E%3Cpath d=%27M157.3 0v126.4H0c4.4 0 10.7-1.5 13.9-4.2L152.4 10.1c3.2-2.7 4.9-6.3 4.9-10.1z%27 style=%27fill:%23fff%27/%3E%3C/svg%3E");
}
@media only screen and (max-width: 1299px) {
	.posts-grid > article.post:first-child::after {
		max-height: 10%;
	}
}
@media only screen and (min-width: 1300px) {
	.posts-grid > article.post:first-child {
		grid-column: span 3;
	}
	.posts-grid > article.post:first-child .col {
		display: grid;
		grid-template-columns: 1fr 1fr;
		align-items: center;
	}
	.posts-grid > article.post:first-child .col h2 {
		font-size: 40px;
		line-height: 55px;
	}
}
.posts-grid > article.post .post-thumbnail {
	display: block;
	position: relative;
	padding-top: 56.25%;
	min-height: 0px;
	height: 0px;
	margin: 0;
}
.posts-grid > article.post .post-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-radius: 0px;
}
.posts-grid > article.post .post-thumbnail::after {
	display: none;
}
.posts-grid > article.post .content {
	padding: 30px 40px;
}
@media only screen and (min-width: 1300px) {
	.posts-grid > article.post .content {
		padding: 60px;
	}
}
.posts-grid > article.post .content h2 {
	margin: 0;
}
.posts-grid > article.post .content p:first-of-type, .posts-grid > article.post .content figcaption:first-of-type {
	margin-top: 30px;
}
.posts-grid > article.post h2 {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
}
.posts-grid > article.post h2 a {
	color: var(--color-dark) !important;
}
.posts-grid > article.post h2 a:hover, .posts-grid > article.post h2 a:focus {
	color: var(--color-primary) !important;
}

article.post {
	padding: 90px 0 60px;
	-webkit-hyphens: auto;
	        hyphens: auto;
}
article.post .post-thumbnail {
	display: block;
	margin: 30px 0;
	position: relative;
	z-index: 1;
}
@media only screen and (min-width: 1300px) {
	article.post .post-thumbnail {
		height: 40vh;
		min-height: 600px;
	}
}
article.post .post-thumbnail img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 10px;
	overflow: hidden;
}
article.post .post-thumbnail::after {
	content: "";
	position: absolute;
	width: 140%;
	height: 100%;
	left: -20%;
	top: 60%;
	transform: translateY(-50%);
	opacity: 0.5;
	z-index: -1;
	background: radial-gradient(closest-side, rgb(106, 94, 238) 52.19%, transparent 100%);
	filter: blur(27px);
	background-repeat: no-repeat;
}

.post-navigation .nav-links {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	align-items: center;
}
.post-navigation .nav-links .nav-subtitle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
@media only screen and (max-width: 1023px) {
	.post-navigation .nav-links .nav-subtitle {
		font-size: 36px;
	}
}
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
	position: relative;
}
.post-navigation .nav-links .nav-previous {
	padding-left: 25px;
}
.post-navigation .nav-links .nav-previous .nav-subtitle {
	left: 0;
}
.post-navigation .nav-links .nav-next {
	padding-right: 25px;
	grid-column: 2;
}
.post-navigation .nav-links .nav-next .nav-subtitle {
	right: 0;
}
@media only screen and (max-width: 1023px) {
	.post-navigation .nav-links .nav-title {
		visibility: hidden;
		height: 0;
		width: 0;
		position: absolute;
	}
}

.tabs {
	display: flex;
}

.tabs a {
	text-decoration: none;
}

.tabs > .dropdown > summary,
.tabs > a {
	padding: 1rem 2rem;
	flex: 0 1 auto;
	color: var(--color-darkGrey);
	border-bottom: 2px solid var(--color-lightGrey);
	text-align: center;
}

.tabs > a[aria-current=page],
.tabs > a.active,
.tabs > a:hover {
	opacity: 1;
	border-bottom: 2px solid var(--color-darkGrey);
}

.tabs > a[aria-current=page],
.tabs > a.active {
	border-color: var(--color-primary);
}

.tabs.is-full a {
	flex: 1 1 auto;
}

.tag {
	display: inline-block;
	border: 1px solid var(--color-lightGrey);
	text-transform: uppercase;
	color: var(--color-grey);
	padding: 0.5rem;
	line-height: 1;
	letter-spacing: 0.5px;
}

.tag.is-small {
	padding: 0.4rem;
	font-size: 0.75em;
}

.tag.is-large {
	padding: 0.7rem;
	font-size: 1.125em;
}

.tag + .tag {
	margin-left: 1rem;
}

/* Colors */
.bg-primary {
	background-color: var(--color-primary) !important;
}

.bg-light {
	background-color: var(--color-lightGrey) !important;
}

.bg-dark {
	background-color: var(--color-dark) !important;
}

.bg-grey {
	background-color: var(--color-grey) !important;
}

.bg-error {
	background-color: var(--color-error) !important;
}

.bg-success {
	background-color: var(--color-success) !important;
}

.bd-primary {
	border: 1px solid var(--color-primary) !important;
}

.bd-light {
	border: 1px solid var(--color-lightGrey) !important;
}

.bd-dark {
	border: 1px solid var(--color-darkGrey) !important;
}

.bd-grey {
	border: 1px solid var(--color-grey) !important;
}

.bd-error {
	border: 1px solid var(--color-error) !important;
}

.bd-success {
	border: 1px solid var(--color-success) !important;
}

.text-primary {
	color: var(--color-primary) !important;
}

.text-light {
	color: var(--color-lightGrey) !important;
}

.text-dark {
	color: var(--color-darkGrey) !important;
}

.text-grey {
	color: var(--color-grey) !important;
}

.text-error {
	color: var(--color-error) !important;
}

.text-success {
	color: var(--color-success) !important;
}

.text-white {
	color: #fff !important;
}

/* Position & alignment */
.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

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

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

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

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.is-full-screen {
	width: 100%;
	min-height: 100vh;
}

.is-full-width {
	width: 100% !important;
}

.is-vertical-align {
	display: flex;
	align-items: center;
}

.is-horizontal-align {
	display: flex;
	justify-content: center;
}

.is-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.is-left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.is-fixed {
	position: fixed;
	width: 100%;
}

.is-paddingless {
	padding: 0 !important;
}

.is-marginless {
	margin: 0 !important;
}

.is-pointer {
	cursor: pointer !important;
}

.is-rounded {
	border-radius: 100%;
}

.clearfix {
	content: "";
	display: table;
	clear: both;
}

.is-hidden {
	display: none !important;
}

.is-visible {
	display: block !important;
}

@media screen and (max-width: 599px) {
	.hide-xs {
		display: none !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
	.hide-sm {
		display: none !important;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.hide-md {
		display: none !important;
	}
}
@media screen and (min-width: 1200px) {
	.hide-lg {
		display: none !important;
	}
}
@media print {
	.hide-pr {
		display: none !important;
	}
}

/*# sourceMappingURL=prodigy.css.map*/