/* Accessibility fixes shared across Elementor templates. */
.e-n-menu-dropdown-icon {
	min-width: 28px;
	min-height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

body.home .elementor-element-310bfb9 .elementor-button,
body.home .elementor-element-698e7a1 .elementor-button,
body.home .elementor-element-90892ac .elementor-button,
body.home .elementor-element-4bda635 .elementor-button,
body.home .elementor-element-6c9eb7c .elementor-button,
body.home .elementor-element-42ecc02 .elementor-button,
body.home .elementor-element-45413a11,
body.home .elementor-element-45413a11 .elementor-heading-title,
body.home .elementor-element-45413a11 p,
body.home .elementor-element-15fb6278 .elementor-button {
	color: #003f3f !important;
}

body.home .elementor-element-6feb0652 .elementor-button,
body.home .elementor-element-6feb0652 .elementor-button:hover,
body.home .elementor-element-6feb0652 .elementor-button:focus-visible {
	color: #fff !important;
}

body.home .elementor-element-310bfb9 .elementor-button:hover,
body.home .elementor-element-310bfb9 .elementor-button:focus-visible,
body.home .elementor-element-698e7a1 .elementor-button:hover,
body.home .elementor-element-698e7a1 .elementor-button:focus-visible,
body.home .elementor-element-90892ac .elementor-button:hover,
body.home .elementor-element-90892ac .elementor-button:focus-visible,
body.home .elementor-element-4bda635 .elementor-button:hover,
body.home .elementor-element-4bda635 .elementor-button:focus-visible,
body.home .elementor-element-6c9eb7c .elementor-button:hover,
body.home .elementor-element-6c9eb7c .elementor-button:focus-visible,
body.home .elementor-element-42ecc02 .elementor-button:hover,
body.home .elementor-element-42ecc02 .elementor-button:focus-visible,
body.home .elementor-element-15fb6278 .elementor-button:hover,
body.home .elementor-element-15fb6278 .elementor-button:focus-visible {
	background-color: #003f3f !important;
	border-color: #003f3f !important;
	color: #fff !important;
}

body.home .elementor-element-45413a11 .elementor-button {
	border-color: #003f3f !important;
}

/* Consistent hover and keyboard-focus treatment for Elementor links and form controls. */
.elementor a.elementor-button:hover,
.elementor a.elementor-button:focus-visible,
.elementor button.elementor-button:hover,
.elementor button.elementor-button:focus-visible,
.elementor input.elementor-button:hover,
.elementor input.elementor-button:focus-visible,
.elementor-form button[type="submit"]:hover,
.elementor-form button[type="submit"]:focus-visible,
.elementor-form input[type="submit"]:hover,
.elementor-form input[type="submit"]:focus-visible {
	background-color: #003f3f !important;
	border-color: #003f3f !important;
	color: #fff !important;
}

.elementor .elementor-button:hover .elementor-button-content-wrapper,
.elementor .elementor-button:hover .elementor-button-text,
.elementor .elementor-button:hover .elementor-button-icon,
.elementor .elementor-button:focus-visible .elementor-button-content-wrapper,
.elementor .elementor-button:focus-visible .elementor-button-text,
.elementor .elementor-button:focus-visible .elementor-button-icon {
	color: #fff !important;
}

.elementor .elementor-button:hover svg,
.elementor .elementor-button:focus-visible svg {
	color: #fff !important;
	fill: currentColor !important;
}

/* Elementor's per-widget rules can be more specific on post and archive templates. */
body .elementor .elementor-element.elementor-widget-button a.elementor-button:hover,
body .elementor .elementor-element.elementor-widget-button a.elementor-button:focus-visible,
body .elementor .elementor-element.elementor-widget-form button.elementor-button:hover,
body .elementor .elementor-element.elementor-widget-form button.elementor-button:focus-visible,
body .elementor .elementor-element.elementor-widget-form input.elementor-button:hover,
body .elementor .elementor-element.elementor-widget-form input.elementor-button:focus-visible {
	background-color: #003f3f !important;
	border-color: #003f3f !important;
	color: #fff !important;
}

body .elementor .elementor-element.elementor-widget-button a.elementor-button:hover .elementor-button-content-wrapper,
body .elementor .elementor-element.elementor-widget-button a.elementor-button:hover .elementor-button-text,
body .elementor .elementor-element.elementor-widget-button a.elementor-button:hover .elementor-button-icon,
body .elementor .elementor-element.elementor-widget-button a.elementor-button:focus-visible .elementor-button-content-wrapper,
body .elementor .elementor-element.elementor-widget-button a.elementor-button:focus-visible .elementor-button-text,
body .elementor .elementor-element.elementor-widget-button a.elementor-button:focus-visible .elementor-button-icon {
	color: #fff !important;
}

/* Final fallback for buttons rendered inside nested Loop/Post templates. */
html body .elementor.elementor.elementor a.elementor-button.elementor-button:hover,
html body .elementor.elementor.elementor a.elementor-button.elementor-button:focus-visible,
html body .elementor.elementor.elementor button.elementor-button.elementor-button:hover,
html body .elementor.elementor.elementor button.elementor-button.elementor-button:focus-visible,
html body .elementor.elementor.elementor input.elementor-button.elementor-button:hover,
html body .elementor.elementor.elementor input.elementor-button.elementor-button:focus-visible {
	background-color: #003f3f !important;
	border-color: #003f3f !important;
	color: #fff !important;
}

html body .elementor.elementor.elementor .elementor-button.elementor-button:hover .elementor-button-content-wrapper,
html body .elementor.elementor.elementor .elementor-button.elementor-button:hover .elementor-button-text,
html body .elementor.elementor.elementor .elementor-button.elementor-button:hover .elementor-button-icon,
html body .elementor.elementor.elementor .elementor-button.elementor-button:focus-visible .elementor-button-content-wrapper,
html body .elementor.elementor.elementor .elementor-button.elementor-button:focus-visible .elementor-button-text,
html body .elementor.elementor.elementor .elementor-button.elementor-button:focus-visible .elementor-button-icon {
	color: #fff !important;
}
