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

/*
Theme Name: I-care New
Template: poulpy
Theme URI: https://octopix.be/
Author: Octopix
Author URI: https://octopix.be/
Description: icare-new theme.
Tags: block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, full-site-editing, one-column, template-editing, threaded-comments, translation-ready, wide-blocks
Requires at least: 6.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: icare-new

icare-new is distributed under the terms of the GNU GPL.
*/

/**
 * Sass variables
 *
 * All useful sass global variables.
 */

/**
 * Mixins
 *
 * All useful mixins.
 */
:root {
	--icare-border-radius: 20px;
	--icare-header-height: 155px;
}

@media only screen and (max-width: 600px) {
	:root {
		--icare-header-height: 85px;
	}
}

@media only screen and (max-width: 600px) {
	:root :where(body) {
		--wp--style--root--padding-right: clamp(1.55rem, 3vw, 45px);
		--wp--style--root--padding-left: clamp(1.55rem, 3vw, 45px);
	}
}

:root :where(.wp-block-columns-is-layout-flex) {
	gap: clamp(1em, 5vw, 4em);
}

#sticky-header {
	position: relative;
}

@media only screen and (max-width: 600px) {
	html {
		overscroll-behavior-y: none;
	}
}

body {
	--icare-box-shadow: var(--wp--preset--shadow--natural);
	--icare-box-shadow-active: var(--wp--preset--shadow--deep);
	--wp--custom--font-weight--bold: 600;
	accent-color: var(--wp--preset--color--primary);
}

@media only screen and (max-width: 600px) {
	body {
		overflow-x: hidden;
	}
}

mark:not(.has-background) {
	background-color: transparent;
}

@media only screen and (max-width: 600px) {
	.wp-block-octopods-divider.alignfull {
		overflow: hidden;
	}
}

.icare-header {
	height: var(--icare-header-height);
}

.icare-header .wp-block-button__link.has-background {
	padding: .9rem 1.4em !important;
}

.wp-block-site-logo + .wp-block-image {
	display: none;
}

@media only screen and (max-width: 992px) {
	.icare-header__logo {
		position: relative;
	}
	
	.icare-header__logo img {
		height: auto;
		width: 140px !important;
		max-width: 140px !important;
		left: -15px;
		position: relative;
		top: 4px;
	}
}

.wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .site-header, .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .site-header {
	color: #fff;
	position: relative;
}

.wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .site-header:after, .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .site-header:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 180%;
	background: linear-gradient(0deg, rgba(21, 36, 56, 0) 0%, #152438 100%);
	pointer-events: none;
	z-index: 1;
}

.wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .icare-header__logo .wp-block-site-logo, .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .icare-header__logo .wp-block-site-logo {
	display: none;
}

.wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .icare-header__logo .wp-block-site-logo-alt, .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .icare-header__logo .wp-block-site-logo-alt {
	display: block;
}

.wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .wp-block-navigation > .wp-block-navigation-item > a, .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .wp-block-navigation > .wp-block-navigation-item > a {
	color: #fff;
}

.has-modal-open .icare-header__logo .wp-block-site-logo {
	display: block !important;
}

.has-modal-open .icare-header__logo .wp-block-site-logo-alt {
	display: none !important;
}

@media only screen and (min-width: 600px) {
	.wp-block-navigation:hover > .wp-block-navigation-item > a {
		opacity: .4;
	}
	
	.wp-block-navigation > .wp-block-navigation-item:hover > a {
		opacity: 1;
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	margin-top: -.25vw;
}

@media only screen and (max-width: 1305px) {
	.wp-block-navigation {
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 992px) {
	.icare-header .wp-block-site-logo img, .icare-header .wp-block-site-logo + .wp-block-image img {
		width: 180px !important;
	}
	
	.icare-header .wp-block-buttons {
		position: absolute;
		bottom: -50px;
	}
}

.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container {
	min-width: 250px;
}

.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container > * {
	background: none;
}

.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container > * > a {
	padding: .25rem 0;
	background: none;
	align-items: center;
}

.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container > * > a:before {
	content: "";
	width: 5px;
	height: 5px;
	transition: var(--wp--custom--transition--default);
	background-color: currentColor;
	opacity: .2;
	border-radius: 500px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	position: relative;
	left: -3px;
}

.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container > * > a:hover:before {
	opacity: 1;
}

.icare-navigations {
	position: static !important;
}

.icare-navigation-primary {
	position: static !important;
}

.icare-navigation-secondary > nav.wp-block-navigation {
	position: relative;
	top: 4px;
}

.icare-navigation-secondary > nav.wp-block-navigation .wp-block-navigation-item:not(:hover) {
	opacity: .7;
}

.wp-block-navigation__responsive-container-open {
	background: #fff;
	box-shadow: var(--icare-box-shadow);
	padding: 5px;
	top: 5px;
	position: relative;
	right: -3px;
	color: var(--wp--preset--color--primary);
}

.wp-block-navigation__responsive-container-close {
	background: #fff;
	color: var(--wp--preset--color--primary);
	box-shadow: var(--icare-box-shadow);
	padding: 8px;
	top: 21px;
	right: 28px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 0;
	padding-right: 55px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-buttons {
	margin-top: 1.5rem;
}

.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item > .wp-block-navigation-item__content:after {
	display: none;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: var(--wp--preset--color--contrast);
	border-top: 6px solid var(--wp--preset--color--primary);
	padding-bottom: 105px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li > a {
	font-weight: 600;
	font-size: 1.2rem;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) .wp-block-navigation__submenu-container {
	padding: 0 1em !important;
	border-left: 2px solid var(--wp--preset--color--primary);
	border-radius: 0;
	margin-top: .75em !important;
	gap: .5em;
	display: flex !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item {
	text-decoration: none !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) {
	margin: 5px 0 0 0 !important;
}

.wp-block-navigation .wp-block-navigation-item__content .wp-block-navigation-item__label:has(> i) {
	display: flex !important;
	align-items: center;
	line-height: 1.1;
}

.wp-block-navigation .wp-block-navigation-item__content i {
	font-size: 1.35em;
	margin-right: .4em;
	margin-left: 0;
	color: var(--wp--preset--color--primary);
	transition: var(--wp--custom--transition--default);
	display: inline-flex;
}

#sticky-header {
	transition: transform .3s ease-in-out, opacity .3s ease-in-out !important;
}

@media only screen and (min-width: 600px) {
	body.is-scroll-up #sticky-header, body.is-scroll-down #sticky-header {
		color: var(--wp--preset--color--contrast);
		position: fixed;
		left: 0;
		right: 0;
		background: transparent;
		padding-top: 0 !important;
		z-index: 9;
		max-width: var(--wp--style--global--content-size);
	}
	
	body.is-scroll-up #sticky-header img, body.is-scroll-down #sticky-header img {
		max-width: 220px;
	}
	
	body.is-scroll-up #sticky-header .icare-header__logo .wp-block-site-logo, body.is-scroll-down #sticky-header .icare-header__logo .wp-block-site-logo {
		display: block !important;
	}
	
	body.is-scroll-up #sticky-header .icare-header__logo .wp-block-site-logo-alt, body.is-scroll-down #sticky-header .icare-header__logo .wp-block-site-logo-alt {
		display: none !important;
	}
	
	body.is-scroll-up #sticky-header:after, body.is-scroll-down #sticky-header:after {
		content: "";
		display: block;
		background: rgba(255, 255, 255, .9803921569);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 100%;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		width: auto !important;
		max-width: 1000%;
		box-shadow: var(--wp--preset--shadow--natural);
	}
	
	body.is-scroll-up .wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .wp-block-navigation > .wp-block-navigation-item > a, body.is-scroll-up .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .wp-block-navigation > .wp-block-navigation-item > a, body.is-scroll-down .wp-site-blocks:has(> .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .wp-block-navigation > .wp-block-navigation-item > a, body.is-scroll-down .wp-site-blocks:has(> .site-content > .entry-content > .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])) .wp-block-navigation > .wp-block-navigation-item > a {
		color: inherit;
	}
	
	body.is-scroll-up #sticky-header {
		animation: icare-appear-from-top .3s ease-in !important;
	}
	
	body.is-scroll-down #sticky-header {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

@media screen and (max-width: 1590px) {
	body.is-scroll-up #sticky-header, body.is-scroll-down #sticky-header {
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
		max-width: 100%;
	}
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	row-gap: 0;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu {
	padding: 0;
	left: auto;
	right: 0;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: var(--icare-box-shadow);
	border: none;
	color: var(--wp--preset--color--contrast);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu a:hover, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu a:active, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu a:focus {
	color: var(--wp--preset--color--secondary);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item {
	width: 100%;
	padding: clamp(40px, 2.2vw, 60px) clamp(20px, 1.5vw, 50px);
	position: relative;
	transition: var(--wp--custom--transition--default);
	align-self: normal;
	flex: 1;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-item__label {
	color: inherit !important;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(:last-child):after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	z-index: 2;
	background-color: rgba(222, 224, 234, .5);
	top: 0;
	right: 0;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item[style*=text-decoration] {
	background-color: var(--wp--preset--color--primary-accent);
	text-decoration: none !important;
	border-color: transparent;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item > .wp-block-navigation-item__content {
	color: inherit;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
	font-weight: 600;
	font-size: clamp(1rem, 2.5vw, 20px);
	display: block;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-item__description {
	font-size: .85em;
	margin-top: 1rem;
	margin-bottom: auto;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu {
	font-size: .95em;
	margin-top: 1rem;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu:has(:nth-child(4)) {
	-moz-columns: 2;
	columns: 2;
	display: block !important;
	width: 100%;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu a:after {
	content: "";
	-webkit-mask-image: var(--wp--custom--arrow--right);
	mask-image: var(--wp--custom--arrow--right);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: auto;
	mask-size: auto;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: currentColor;
	color: inherit;
	width: 1.4em;
	height: auto;
	aspect-ratio: 1;
	opacity: 0;
	transform: translate3d(-.65rem, .65rem, 0) rotate(-45deg);
	margin-left: .5em;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu a:hover:after, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu a:active:after, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu a:focus:after {
	opacity: 1;
	transform: translate3d(0, 0, 0) rotate(-45deg);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item .wp-block-navigation-submenu > li.wp-block-navigation-item + li.wp-block-navigation-item {
	margin-top: .5em;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):before {
	content: "";
	-webkit-mask-image: var(--wp--custom--arrow--right);
	mask-image: var(--wp--custom--arrow--right);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: auto;
	mask-size: auto;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: currentColor;
	color: inherit;
	width: 1.4em;
	height: auto;
	aspect-ratio: 1;
	width: 2em;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	opacity: 0;
	position: absolute;
	top: 15px;
	right: 15px;
	transform: translate3d(-1rem, 1rem, 0) rotate(-45deg);
	transition: var(--wp--custom--transition--default);
	display: block;
	background-color: var(--wp--preset--color--secondary);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):hover a i, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):active a i, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):focus a i {
	color: var(--wp--preset--color--secondary);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):hover:before, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):active:before, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):focus:before {
	transform: translate3d(0, 0, 0) rotate(-45deg);
	opacity: 1;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):hover:after, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):active:after, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):focus:after {
	opacity: 1;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child):hover {
	background-color: var(--wp--preset--color--secondary-accent);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child) > a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child) > a[rel]:not(:empty):after {
	content: attr(rel);
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--bold);
	padding: .7rem 1.6rem;
	border-radius: var(--wp--custom--button--border-radius);
	border: none;
	cursor: pointer;
	padding: 7px 15px;
	font-size: .9em;
	display: flex;
	align-self: flex-start;
	align-items: center;
	justify-content: center;
	margin-top: 1rem;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child) > a[rel]:not(:empty):after:hover, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child) > a[rel]:not(:empty):after:focus, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item:not(.has-child) > a[rel]:not(:empty):after:active {
	background-color: color-mix(in srgb, var(--wp--preset--color--primary) 80%, black);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item.has-child {
	cursor: default;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu > .wp-block-navigation-item.has-child > a {
	pointer-events: none;
	font-weight: 600;
	font-size: clamp(1rem, 2.5vw, 20px);
	display: block;
	flex-grow: 0;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:has(:nth-child(n+6)) {
	flex-wrap: wrap;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:has(:nth-child(n+6)) > .wp-block-navigation-item {
	min-width: 25%;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:has(:nth-child(n+6)) > .wp-block-navigation-item:nth-child(n+5) {
	border-top: 1px solid rgba(222, 224, 234, .5);
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:has(:nth-child(n+6)) > .wp-block-navigation-item:nth-child(4):after {
	display: none;
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:has(:nth-child(n+9)) > .wp-block-navigation-item {
	min-width: 20%;
}

.icare-navigation-secondary .wpml-language-switcher-block {
	margin: 0 !important;
	background: none !important;
}

.icare-navigation-secondary .wpml-language-switcher-block .wp-block-navigation-item {
	opacity: 1 !important;
}

.icare-navigation-secondary .wpml-language-switcher-block .wp-block-navigation-item__label {
	padding: 20px 16px 12px 16px;
}

.icare-navigation-secondary .wpml-language-switcher-block .current-language-item {
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}

.icare-navigation-secondary .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container {
	padding-top: 10px !important;
}

.icare-navigation-secondary .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container > *:first-child {
	border-radius: 10px 10px 0 0 !important;
	overflow: hidden;
}

.icare-navigation-secondary .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container > *:last-child {
	border-radius: 0 0 10px 10px !important;
	overflow: hidden;
}

.icare-navigation-secondary .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container .wp-block-navigation-item__label {
	padding-top: 10px;
	padding-bottom: 10px;
}

.has-modal-open .icare-navigation-secondary {
	margin-top: 0;
	margin-bottom: 0;
	display: flex !important;
	position: fixed;
	bottom: 0;
	background: var(--wp--preset--color--contrast);
	left: 0;
	right: 0;
	z-index: 999999;
	height: 85px;
	justify-content: space-between;
	padding: 0 clamp(20px, 3vw, 35px);
	gap: 0;
	width: 100%;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation {
	width: 100%;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation-item__content {
	color: #fff !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation__container.items-justified-right {
	gap: 0;
	justify-content: flex-start;
	padding: 0 !important;
	margin: 0 !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation__container.items-justified-right svg {
	color: #fff !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation__container.items-justified-right > .wp-block-navigation-item {
	height: 40px;
	width: 50%;
	text-align: center;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation__container.items-justified-right > .wp-block-navigation-item > a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}

.has-modal-open .icare-navigation-secondary .wpml-language-switcher-mobile .wp-block-navigation-item__label {
	padding: 12px;
}

.has-modal-open .icare-navigation-secondary .wpml-language-switcher-block {
	margin: 0 !important;
	background: none !important;
	position: absolute;
	bottom: calc(100% + 20px);
	right: 18px;
}

.has-modal-open .icare-navigation-secondary .wpml-language-switcher-block .current-language-item {
	border-radius: 500px;
	overflow: hidden;
	line-height: 1;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
}

.has-modal-open .icare-navigation-secondary .wpml-language-switcher-block .current-language-item .wp-block-navigation-item__label {
	padding: 0;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child {
	position: static !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container:not([data-is-drop-zone]) {
	bottom: calc(100% + 0px);
	left: -20px;
	right: -23px;
	width: auto;
	top: auto;
	z-index: 99;
	background: #0d1132;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
	padding: 20px;
	align-items: center;
	display: none;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container:not([data-is-drop-zone]) li, .has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container:not([data-is-drop-zone]) a, .has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu) > .wp-block-navigation__submenu-container:not([data-is-drop-zone]) .wp-block-navigation-item__label {
	color: #fff !important;
	opacity: 1 !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu):has([aria-expanded=true]) .wp-block-navigation__submenu-icon {
	transform: rotate(180deg);
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu):has([aria-expanded=true]) > .wp-block-navigation__submenu-container:not([data-is-drop-zone]) {
	display: flex !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu):has([aria-expanded=true]).icare-submenu-is-toggled .wp-block-navigation__submenu-icon {
	transform: none;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.is-style-mega-menu):has([aria-expanded=true]).icare-submenu-is-toggled > .wp-block-navigation__submenu-container:not([data-is-drop-zone]) {
	display: none !important;
}

.has-modal-open .icare-navigation-secondary .wpml-language-switcher-mobile .wp-block-navigation__submenu-container {
	top: auto !important;
	bottom: calc(100% + 5px) !important;
	right: -4px !important;
	left: auto !important;
}

.has-modal-open .icare-navigation-secondary .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: 0 !important;
}

div.wpml-language-switcher-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
	padding: 0 !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) li.d-none.icare-home-link {
	display: block !important;
	margin-top: calc(clamp(20px, 3vw, 35px) * -1 - 6px);
	margin-bottom: .5rem;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) li.d-none.icare-home-link > a.wp-block-navigation-item__content {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--wp--preset--color--primary);
	color: #fff !important;
	padding: clamp(20px, 3vw, 35px);
	border-radius: 0 0 10px 10px;
	font-size: 1em;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) li.d-none.icare-home-link > a.wp-block-navigation-item__content i {
	color: #fff;
}

@media only screen and (max-width: 600px) {
	.icare-hero {
		padding-bottom: 20px !important;
	}
	
	.icare-hero p[style*="font-size:clamp"] {
		font-size: var(--wp--preset--font-size--medium) !important;
	}
}

.icare-hero .wp-block-columns:not([data-block]) > .wp-block-column:last-child:not(:has(img)):not([style*=flex-basis]) {
	max-width: 28%;
}

.icare-hero:not([data-block]) {
	margin-top: calc(var(--icare-header-height) * -1) !important;
}

.icare-hero:not([data-block]) .wp-block-button__link[href=""] {
	display: none;
}

.icare-hero:not([data-block]) :where(.wp-block-heading, p):empty, .icare-hero:not([data-block]) .wp-block-group:has(> p:only-child:empty) {
	display: none;
}

.icare-hero:not([data-block]) .wp-block-featured-image img[style*=aspect-ratio], .icare-hero:not([data-block]) .wp-block-image img[style*=aspect-ratio] {
	min-width: 100%;
}

.icare-hero:not([data-block]) img {
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.page-template-default .icare-hero:after {
	display: none;
}

.page-template-default .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"]) {
	color: #fff;
	background-color: var(--wp--preset--color--contrast) !important;
}

.page-template-default .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"]):after {
	display: block;
}

.page-template-default .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"]):before {
	opacity: .65;
	background-attachment: fixed !important;
}

.page-template-default .icare-hero[style*="--octopods-group-background-image"]:not([style*="({{octopods-featured-image-url}}"])[nitro-lazy-bg]:before {
	opacity: 1;
	background-image: inherit;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

@media only screen and (max-width: 600px) {
	.icare-hero .icare-logos {
		--octopods-group-bottom: 15px !important;
	}
}

.icare-hero .icare-logos .wp-block-gallery.has-nested-images {
	margin: 0;
	align-items: center;
}

.icare-hero .icare-logos .wp-block-gallery.has-nested-images figure.wp-block-image {
	margin: 0 !important;
}

.icare-hero .icare-logos .wp-block-gallery.has-nested-images figure.wp-block-image img {
	max-width: 150px !important;
}

.icare-hero .icare-numbers .wp-block-group[class*=is-style-shade]:after {
	z-index: 9 !important;
}

@media only screen and (max-width: 600px) {
	.icare-hero .icare-numbers > .wp-block-group {
		max-width: calc(100vw - var(--wp--style--root--padding-right));
	}
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider {
	margin: 0;
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .slick-track {
	display: flex;
	gap: 1px;
	background-color: #eee;
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .slick-slide {
	height: auto;
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .wp-block-getwid-content-slider-slide__wrapper {
	height: 100%;
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .wp-block-getwid-content-slider-slide__wrapper > .wp-block-group {
	padding: clamp(25px, 3.5vw, 45px) 1vw;
	height: 100%;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	gap: 0;
}

@media only screen and (max-width: 600px) {
	.icare-hero .icare-numbers .wp-block-getwid-content-slider .wp-block-getwid-content-slider-slide__wrapper > .wp-block-group {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .wp-block-getwid-content-slider-slide__wrapper > .wp-block-group p:last-child {
	line-height: 1.3;
	font-size: .9em;
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .wp-block-getwid-content-slider-slide__wrapper > .wp-block-group * {
	line-height: inherit;
}

.icare-hero .icare-numbers .wp-block-getwid-content-slider .wp-block-getwid-content-slider__wrapper {
	padding-bottom: 0;
}

.icare-hero .icare-numbers [class*=wp-block-getwid] ul.slick-dots {
	display: flex;
	bottom: 6px;
	right: 9px;
	left: auto;
	width: auto;
}

.icare-hero .icare-numbers [class*=wp-block-getwid] ul.slick-dots li {
	margin: 0 0 0 -4px;
}

.icare-hero .wp-block-post-featured-image:has(.components-placeholder), .icare-hero .wp-block-post-featured-image:not(:has(.components-placeholder)) + .wp-block-image {
	display: none;
}

@media only screen and (max-width: 600px) {
	.icare-hero .wp-block-group:has(> .wp-block-octopods-divider) {
		margin: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
	.icare-hero .wp-block-octopods-divider {
		min-height: 150px !important;
		max-height: 150px !important;
	}
}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 600px) {
	.icare-hero h1.wp-block-heading[style*=font-size] {
		line-height: 1.3;
	}
}

@media only screen and (max-width: 600px) {
	.icare-hero__content {
		padding-top: 0 !important;
	}
	
	.icare-hero__content h1 {
		font-size: var(--wp--preset--font-size--xx-large) !important;
	}
	
	.icare-hero__content h2 {
		font-size: var(--wp--preset--font-size--large) !important;
	}
}

.icare-hero__content .wp-block-column:last-child .wp-block-image + .wp-block-group.has-background {
	display: none;
}

@media only screen and (max-width: 600px) {
	.wp-block-column:has(.wp-block-heading.has-text-align-center), .wp-block-column:has(.wp-block-heading.has-text-align-center) ~ .wp-block-column {
		text-align: center;
	}
}

.site-footer {
	margin-top: 0 !important;
}

.icare-footer .wp-block-buttons > .wp-block-button .wp-block-button__link {
	padding: 1em 1.1em !important;
	font-size: inherit !important;
}

.icare-footer p {
	position: relative !important;
}

.icare-footer p mark {
	border-radius: 500px;
	font-size: .85em;
	font-weight: 500;
	padding: .2em .75em !important;
	margin-left: .4em;
	position: relative;
	top: -.15em;
}

.icare-footer p a:after {
	content: "";
	display: block;
	position: absolute;
	top: -.15em;
	right: -.15em;
	bottom: -.15em;
	left: -.15em;
	z-index: 9;
}

@media only screen and (max-width: 600px) {
	.icare-footer {
		text-align: center;
	}
	
	.icare-footer .wp-block-group {
		text-align: center;
		align-items: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 600px) {
	.icare-footer .wp-block-button__width-75 {
		width: 100% !important;
	}
}

@media only screen and (max-width: 600px) {
	.icare-footer__bottom > .wp-block-group > * {
		justify-content: center;
		width: 100%;
	}
	
	.icare-footer__bottom > .wp-block-group > * > .wp-block-group {
		row-gap: 8px;
		-moz-column-gap: 8px;
		column-gap: 8px;
		margin-bottom: 1.25rem;
	}
}

.wp-block-group:not([data-block]).has-background:has(> p > a), .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) {
	position: relative;
}

.wp-block-group:not([data-block]).has-background:has(> p > a):before, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a):before {
	transition: var(--wp--custom--transition--default);
}

.wp-block-group:not([data-block]).has-background:has(> p > a):hover:before, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a):hover:before {
	opacity: .7;
	transform: translate3d(0, 0, 0) scale(1.05);
}

.wp-block-group:not([data-block]).has-background:has(> p > a) > .wp-block-heading, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) > .wp-block-heading {
	position: static;
}

.wp-block-group:not([data-block]).has-background:has(> p > a) > .wp-block-heading > a, .wp-block-group:not([data-block]).has-background:has(> p > a) > p > a, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) > .wp-block-heading > a, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) > p > a {
	text-decoration: none;
}

.wp-block-group:not([data-block]).has-background:has(> p > a) > .wp-block-heading > a:after, .wp-block-group:not([data-block]).has-background:has(> p > a) > p > a:after, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) > .wp-block-heading > a:after, .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) > p > a:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wp-block-group:not([data-block]).has-background:has(> p > a) > p:has(> a), .wp-block-group:not([data-block]):has(> .wp-block-heading):has(> .wp-block-heading > a) > p:has(> a) {
	position: static;
}

.wp-block-group:not([data-block]).has-background:has(> p > a):hover:before {
	opacity: 1;
	background-color: #000;
}

.wp-block-quote.is-style-plain {
	border-radius: 15px !important;
}

.wp-block-group[class*=is-style-shade-] {
	position: relative;
}

.wp-block-group[class*=is-style-shade-]:after {
	border-radius: 500px;
	width: 50%;
	height: 50%;
	filter: blur(200px);
	opacity: .25;
	pointer-events: none;
	display: block;
}

.wp-block-group.is-style-shade-right:after {
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	transform: translate3d(50%, -50%, 0);
}

.wp-block-group.is-style-shade-right-top:after {
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	transform: translate3d(50%, -50%, 0);
}

.wp-block-group.is-style-shade-right-bottom:after {
	bottom: 0;
	right: 0;
	top: auto;
	left: auto;
	transform: translate3d(50%, 50%, 0);
}

.wp-block-group.is-style-shade-left:after {
	top: 50%;
	left: 0;
	bottom: auto;
	right: auto;
	transform: translate3d(-50%, -50%, 0);
}

.wp-block-group.is-style-shade-left-top:after {
	top: 0;
	left: 0;
	bottom: auto;
	right: auto;
	transform: translate3d(-50%, -50%, 0);
}

.wp-block-group.is-style-shade-left-bottom:after {
	bottom: 0;
	left: 0;
	top: auto;
	right: auto;
	transform: translate3d(-50%, 50%, 0);
}

:where(h1, h2) {
	text-wrap: balance;
}

@media only screen and (max-width: 600px) {
	:where(h1, .icare-hero) br {
		display: none;
	}
}

.wp-block-heading mark {
	position: relative;
}

.wp-block-button:not([class*=button-link]) .wp-block-button__link:active, .wp-block-button:not([class*=button-link]) .wp-block-button__link:focus, .wp-block-button:not([class*=button-link]) .wp-block-button__link:hover {
	box-shadow: var(--icare-box-shadow-active) !important;
	transform: translate3d(0, -5px, 0);
}

.wp-block-button[class*=button-link] .wp-block-button__link:not(.has-text-color) {
	color: inherit !important;
}

:where(p, .wp-block-group) > .wp-block-buttons:not(:only-child) {
	padding-top: .3em;
}

@media only screen and (max-width: 600px) {
	.icare-hero .wp-block-group.is-content-justification-center:not(.is-vertical) {
		margin-block-start: 2rem;
	}
}

.icare-hero .wp-block-group.is-content-justification-center:not(.is-vertical) > * {
	line-height: 1rem;
}

.icare-hero .wp-block-group.is-content-justification-center:not(.is-vertical) > p + .wp-block-buttons {
	padding-top: 0;
}

div.wp-block-post-terms a, div.wp-block-post-terms span:not([class]) {
	padding: 0;
	font-weight: 500;
	font-size: 1.1em;
	text-decoration: none;
}

div.wp-block-post-terms a:after, div.wp-block-post-terms span:not([class]):after {
	display: none !important;
}

.wp-block-group > :where(.wp-block-image, .wp-block-featured-image) {
	margin: 0;
}

.wp-block-getwid-content-timeline-item__card:not(.has-background):not([style*=background]) {
	background: none;
	color: inherit;
}

.wp-block-getwid-content-timeline-item__card:not(.has-background):not([style*=background]) .wp-block-getwid-content-timeline-item__content-wrapper {
	padding: 0;
}

.wp-block-getwid-content-timeline-item__card[style*=background], .wp-block-getwid-content-timeline-item__card.has-background {
	border-radius: 15px;
	box-shadow: var(--icare-box-shadow);
}

.wp-block-getwid-content-timeline-item__content-wrapper > *:first-child {
	margin-top: 0;
}

.wp-block-getwid-content-timeline-item__content-wrapper > .wp-block-heading {
	margin-bottom: 1rem;
}

.wp-block-getwid-content-timeline-item:not(.is-active) .wp-block-getwid-content-timeline-item__point-content {
	transform: translate3d(0, 0, 0) scale(.6);
	border-width: 10px;
}

.wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content {
	transform: translate3d(0, 0, 0) scale(.8);
	border-width: 10px;
	box-shadow: 0 0 0 10px rgba(220, 220, 200, .2);
}

@media only screen and (max-width: 782px) {
	.wp-block-getwid-content-timeline-item__point {
		margin-right: 15px !important;
	}
}

@media only screen and (max-width: 782px) {
	.wp-block-getwid-content-timeline__wrapper > .wp-block-getwid-content-timeline-item {
		margin-bottom: 30px !important;
	}
}

.wp-block-getwid-content-timeline__line {
	background: none;
}

.wp-block-getwid-content-timeline__line:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .2;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
	padding: 1.5rem;
	transition: var(--wp--custom--transition--default);
	text-align: left;
	font-weight: 500;
	font-size: .95em;
}

@media only screen and (max-width: 600px) {
	.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
		padding: 1rem;
	}
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header:hover {
	background-color: rgba(0, 0, 0, .03);
}

.wp-block-getwid-accordion__content {
	text-align: left;
	font-size: .95em;
}

@media only screen and (max-width: 600px) {
	.wp-block-getwid-accordion__content {
		padding: 1rem;
	}
}

.wp-block-getwid-accordion {
	border-radius: 15px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: var(--icare-box-shadow);
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
	border-left: 0 !important;
	border-right: 0 !important;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
	border-top: 0;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:last-child {
	border-bottom: 0;
}

.simpletoc-list {
	padding-left: 20px;
	font-weight: 500;
}

.simpletoc-list li + li {
	margin-top: 5px;
}

.simpletoc-list a {
	text-decoration: none;
}

.simpletoc-list a:hover {
	color: var(--wp--preset--color--primary);
}

.wp-block-getwid-tabs__nav-link {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.has-layout-vertical-left > .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link, .has-layout-vertical-right > .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link, .is-style-vertical > .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
	border-radius: 15px 0 0 15px;
}

.wp-block-getwid-tabs__tab-content {
	border-radius: 15px;
	background-color: #fff;
	box-shadow: var(--icare-box-shadow);
}

.has-layout-vertical-left > .wp-block-getwid-tabs__nav-links, .has-layout-vertical-right > .wp-block-getwid-tabs__nav-links, .is-style-vertical > .wp-block-getwid-tabs__nav-links {
	max-width: 20%;
}

.has-layout-vertical-left .wp-block-getwid-tabs__tab-content {
	border-radius: 0 15px 15px 15px;
}

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
	background-color: #fff;
}

@media only screen and (max-width: 600px) {
	li.wp-block-getwid-tabs__nav-link {
		width: 100%;
		text-align: center;
		border-radius: 5px;
		border: 1px solid #eee;
		margin-bottom: 4px;
	}
	
	li.wp-block-getwid-tabs__nav-link.ui-state-active {
		background-color: #fff;
		box-shadow: 0 0 20px rgba(63, 81, 181, .2196078431);
	}
}

.wp-block-getwid-tabs__nav-link a {
	padding: 1rem 1.5rem !important;
}

.wp-block-getwid-images-stack__media-inner-wrapper {
	border-radius: 20px;
	overflow: hidden;
	box-shadow: var(--icare-box-shadow);
}

.wp-block-getwid-icon i[class*=ph-duotone]:before, .wp-block-getwid-icon i[class*=ph-duotone]:after {
	margin: 0;
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__wrapper .slick-list {
	padding: clamp(25px, 2vw, 50px) !important;
	-webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
	mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}

@media only screen and (max-width: 600px) {
	.wp-block-getwid-images-slider .wp-block-getwid-images-slider__wrapper .slick-list {
		margin-bottom: -35px;
		margin-top: -20px;
	}
}

.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item {
	background-color: #fff;
	border-radius: var(--icare-border-radius);
	box-shadow: var(--icare-box-shadow);
	padding: 5px;
}

@media only screen and (max-width: 600px) {
	.wp-block-getwid-images-slider.has-slides-gap-large .slick-slide {
		margin: 0 8px;
	}
	
	.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item {
		border-radius: 15px;
	}
}

.icare-card--feature {
	cursor: default;
}

.icare-card--feature:not([data-block]) {
	transition: var(--wp--custom--transition--default);
}

.icare-card--feature:not([data-block]) > p {
	position: static;
}

.icare-card--feature:not([data-block]) > p > a {
	font-size: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	display: block;
}

.icare-card--feature:not([data-block]) .wp-block-image {
	transition: var(--wp--custom--transition--default);
	overflow: hidden;
	transform: translate3d(0, 0, 0);
}

.icare-card--feature:not([data-block]) img {
	transition: var(--wp--custom--transition--default);
	transform: translate3d(0, 0, 0);
	width: 100%;
}

.icare-card--feature:not([data-block]) img[style*="aspect-ratio:16/9"] {
	aspect-ratio: 16/12 !important;
}

.icare-card--feature:not([data-block]) .icare-card--feature__text {
	transform: translate3d(0, 0, 0);
}

.icare-card--feature:not([data-block]):has(a[href="#"]) {
	cursor: default;
}

.icare-card--feature:not([data-block]):has(a[href="#"]) > p > a[href="#"] {
	display: none;
}

.icare-card--feature:not([data-block]):has(a[href="#"]) a {
	pointer-events: none;
}

.icare-card--feature:not([data-block]):has(.wp-block-image > a), .icare-card--feature:not([data-block]):has(> p > a:not([href="#"])) {
	cursor: pointer;
}

.icare-card--feature:not([data-block]):has(.wp-block-image > a):hover, .icare-card--feature:not([data-block]):has(> p > a:not([href="#"])):hover {
	color: var(--wp--preset--color--secondary);
}

.icare-card--feature:not([data-block]):has(.wp-block-image > a):hover .wp-block-image, .icare-card--feature:not([data-block]):has(> p > a:not([href="#"])):hover .wp-block-image {
	background-color: var(--wp--preset--color--secondary);
	transition: var(--wp--custom--transition--default);
}

.icare-card--feature:not([data-block]):has(.wp-block-image > a):hover img, .icare-card--feature:not([data-block]):has(> p > a:not([href="#"])):hover img {
	transform: translate3d(0, 0, 0) scale(1.05);
	mix-blend-mode: overlay;
	opacity: .3;
}

.wp-block-group.is-layout-grid[style*=border-radius] .icare-card--feature {
	border-radius: 0 !important;
	box-shadow: none !important;
	transform: none !important;
}

.wp-block-group:not(:has(.is-layout-grid[style*=border-radius])) .icare-card--feature {
	transition: var(--wp--custom--transition--default);
}

.wp-block-group:not(:has(.is-layout-grid[style*=border-radius])) .icare-card--feature:hover {
	transform: translate3d(0, -10px, 0);
}

.icare-scrolling-asset__image .wp-block-image {
	filter: drop-shadow(0 0 100px rgba(255, 255, 255, .1));
}

.icare-scrolling-asset__image .wp-block-image:after {
	content: "";
	display: block;
	border: 2px solid #f7941d;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40%;
	border-radius: 500px;
	aspect-ratio: 1;
	transform: translate3d(73%, 9%, 0) scaleX(.9) scaleY(.3);
	z-index: -1;
	pointer-events: none;
	background: rgba(255, 152, 0, .0901960784);
	transition: all .35s ease-in;
	animation: shadow-pulsate 1.7s ease infinite;
}

@media only screen and (max-width: 600px) {
	.icare-scrolling-asset__image .wp-block-image:after {
		display: none;
	}
}

.icare-scrolling-asset__image .wp-block-image:before {
	content: "";
	display: block;
	border: 1px solid white;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70%;
	border-radius: 500px;
	aspect-ratio: 1;
	transform: translate3d(20%, 28%, 0) scaleX(1.4) scaleY(-.5);
	z-index: -1;
	opacity: .1;
	pointer-events: none;
	background: rgba(255, 255, 255, .1490196078);
}

@media only screen and (max-width: 600px) {
	.icare-scrolling-asset__image .wp-block-image:before {
		display: none;
	}
}

.icare-honeycomb {
	margin-left: -5vw;
}

@media only screen and (max-width: 600px) {
	.icare-honeycomb {
		margin-left: -48vw;
		margin-right: -20px;
	}
}

.icare-honeycomb .icare-honeycomb__row {
	filter: drop-shadow(0 0 80px rgba(39, 73, 140, .2));
}

.icare-honeycomb .icare-honeycomb__row:first-child {
	transform: translate3d(-17%, 20%, 0);
}

.icare-honeycomb .icare-honeycomb__row:last-child {
	transform: translate3d(-17%, -20%, 0);
}

.icare-honeycomb .icare-honeycomb__row > * {
	aspect-ratio: 1;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 255.4775 295\'%3E%3Cg id=\'Page-1\' fill=\'none\' fill-rule=\'evenodd\' stroke=\'none\' stroke-width=\'1\'%3E%3Cpath id=\'Polygon\' fill=\'%23000\' d=\'m127.7387 0 127.7388 73.75v147.5L127.7387 295 0 221.25V73.75z\'/%3E%3C/g%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 255.4775 295\'%3E%3Cg id=\'Page-1\' fill=\'none\' fill-rule=\'evenodd\' stroke=\'none\' stroke-width=\'1\'%3E%3Cpath id=\'Polygon\' fill=\'%23000\' d=\'m127.7387 0 127.7388 73.75v147.5L127.7387 295 0 221.25V73.75z\'/%3E%3C/g%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--wp--custom--transition--default);
	margin-right: -8%;
	text-wrap: balance;
}

.icare-honeycomb .icare-honeycomb__row > *.nitro-lazy {
	mask-image: none !important;
}

@media only screen and (max-width: 600px) {
	.icare-honeycomb .icare-honeycomb__row > * {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

.icare-honeycomb .icare-honeycomb__row > * img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.icare-honeycomb .icare-honeycomb__row > *:has(:where(img, p)):hover {
	transform: translate3d(0, -10px, 0);
}

@media only screen and (max-width: 600px) {
	.icare-honeycomb .icare-honeycomb__row > * p.has-xx-large-font-size {
		font-size: 1.2em !important;
		line-height: 1;
		margin-bottom: .3em;
	}
	
	.icare-honeycomb .icare-honeycomb__row > * p:not(.has-xx-large-font-size) {
		font-size: .75em;
		line-height: 1.25 !important;
	}
}

.icare-card--lateral {
	transition: var(--wp--custom--transition--default);
	position: relative;
}

.icare-card--lateral:after {
	transition: inherit;
}

.icare-card--lateral:not(:hover):after {
	opacity: 0;
}

.icare-card--lateral:hover {
	background-color: rgba(255, 255, 255, .05) !important;
	transform: translate3d(0, -5px, 0);
}

.icare-card--lateral:hover:after {
	opacity: .5;
}

.icare-card--lateral a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.wp-site-blocks .entry-content .icare-card--lateral a:hover {
	color: var(--wp--preset--color--secondary) !important;
}

.wp-block-post {
	position: relative;
	transition: var(--wp--custom--transition--default);
}

.wp-block-post > .wp-block-group {
	transition: var(--wp--custom--transition--default);
}

.wp-block-post > .wp-block-group[style*="--octopods-group-border-radius"] {
	overflow: hidden;
}

.wp-block-post > .wp-block-group[style*="--octopods-group-box-shadow"] {
	--octopods-group-box-shadow: var(--icare-box-shadow) !important;
}

.wp-block-post > .wp-block-group[style*="--octopods-group-box-shadow"]:hover {
	--octopods-group-box-shadow: var(--icare-box-shadow-active) !important;
}

.wp-block-post > .wp-block-group[style*="--octopods-group-box-shadow"]:active {
	--octopods-group-box-shadow: var(--icare-box-shadow);
}

.wp-block-post :where(.wp-block-group, p):empty {
	display: none;
}

.wp-block-post:hover, .wp-block-post:focus {
	transform: translate3d(0, -10px, 0);
}

.wp-block-post:active {
	transform: translate3d(0, 0, 0);
}

.wp-block-post .wp-block-post-title a {
	text-decoration: none;
}

.wp-block-post .wp-block-post-title a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	transition: var(--wp--custom--transition--default);
}

.wp-block-post:not(:has(img)) .wp-block-group[style*=absolute]:has(> .wp-block-post-terms) {
	position: static !important;
	padding-top: 2rem !important;
	margin-bottom: -1rem !important;
}

.wp-block-post .wp-block-group:has(> figure[style*="aspect-ratio:3/2"]) {
	position: relative;
	flex: 0 0 auto;
	aspect-ratio: 3/2;
	display: flex;
}

.wp-block-post .wp-block-group:has(> figure[style*="aspect-ratio:3/2"]) > figure[style*="aspect-ratio:3/2"] {
	width: 100%;
	height: calc(100% - 1px);
}

@media only screen and (max-width: 600px) {
	.wp-block-post.testimonial {
		--wp--preset--spacing--large: var(--wp--preset--spacing--medium);
	}
}

.wp-block-post.testimonial .wp-block-quote {
	font-size: 1.25em;
}

@media only screen and (max-width: 600px) {
	.wp-block-post.testimonial .wp-block-quote {
		font-size: .95em;
	}
}

.wp-block-post.testimonial .wp-block-quote p:empty {
	display: none;
}

.wp-block-post.testimonial .wp-block-quote p:empty + p {
	margin-block-start: 0;
}

@media only screen and (max-width: 600px) {
	.wp-block-post.testimonial .card {
		padding: 30px;
	}
}

@media only screen and (max-width: 600px) {
	.wp-block-post.testimonial .wp-block-getwid-icon {
		position: absolute;
		top: -18px;
		right: -16px;
	}
}

.wp-block-post.testimonial cite {
	font-size: .95rem;
	display: block;
	margin-top: 1rem;
	color: var(--wp--preset--color--primary);
}

.wp-block-post.testimonial .testimonial__logo {
	bottom: -25px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
}

.wp-block-post.testimonial .testimonial__logo:empty {
	display: none;
}

.wp-block-post.testimonial .testimonial__logo img {
	max-height: 45px;
	width: auto;
	max-width: 225px;
}

.wp-block-post.testimonial .wp-block-post-featured-image {
	overflow: visible;
	pointer-events: none;
	width: 100%;
}

.wp-block-post.testimonial .wp-block-post-featured-image img {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1;
	background-color: #fff;
}

.octopods-post-template-swiper {
	padding: 2vw 0;
	position: static;
}

.octopods-post-template-swiper .swiper-button-prev {
	left: 0;
	border-radius: 0 20px 20px 0;
}

.octopods-post-template-swiper .swiper-button-next {
	right: 0;
	border-radius: 20px 0 0 20px;
}

@media only screen and (max-width: 600px) {
	.octopods-post-template-swiper .swiper-button-next, .octopods-post-template-swiper .swiper-button-prev {
		width: 45px;
	}
}

.octopods-post-template-swiper[data-octopods-slider-slides-per-view="4"] {
	overflow: visible;
}

.octopods-post-template-swiper[data-octopods-slider-slides-per-view="4"] .wp-block-post-template li {
	margin-left: calc(var(--octopods-post-template-swiper-gap) / 2 * -1);
	margin-right: calc(var(--octopods-post-template-swiper-gap) / 2);
}

.octopods-post-template-swiper[data-octopods-slider-slides-per-view="4"]:has(.swiper-slide.swiper-slide-active:first-child) .swiper-button-prev {
	display: none !important;
}

.octopods-post-template-swiper .swiper-button-prev, .octopods-post-template-swiper .swiper-button-next {
	box-shadow: var(--icare-box-shadow);
}

.icare-switch-sites {
	z-index: 999;
}

.icare-switch-sites:not([data-block]) {
	background: none !important;
	color: var(--wp--preset--color--contrast) !important;
}

@media only screen and (max-width: 600px) {
	.icare-switch-sites:not([data-block]) {
		--octopods-group-bottom: 25px !important;
		--octopods-group-left: 25px !important;
	}
}

.icare-switch-sites .wp-block-getwid-toggle__content, .icare-switch-sites .wp-block-getwid-toggle__header-wrapper {
	border: none !important;
	padding: 0;
}

.icare-switch-sites .wp-block-getwid-toggle__header {
	background-color: #fff;
	width: 65px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 500px;
	font-size: 0;
	box-shadow: var(--icare-box-shadow-active);
	border: 3px solid rgba(0, 0, 0, 0);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--wp--custom--transition--default);
}

@media only screen and (max-width: 600px) {
	.icare-switch-sites .wp-block-getwid-toggle__header {
		width: 45px;
	}
}

.icare-switch-sites .wp-block-getwid-toggle__header .wp-block-getwid-toggle__icon {
	font-size: 3rem;
	margin: 0;
	line-height: 0;
	color: var(--wp--preset--color--contrast);
}

@media only screen and (max-width: 600px) {
	.icare-switch-sites .wp-block-getwid-toggle__header .wp-block-getwid-toggle__icon {
		font-size: 2rem;
	}
}

.icare-switch-sites .wp-block-getwid-toggle__header .wp-block-getwid-toggle__icon.is-active {
	width: 24px;
	height: 24px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cg id=\'V4\' fill=\'none\' fill-rule=\'evenodd\' stroke=\'none\' stroke-width=\'1\'%3E%3Cg id=\'V4---Switch-sites\' fill=\'%232f4f83\' fill-rule=\'nonzero\' transform=\'translate(-57 -821)\'%3E%3Cg id=\'Group-7\' transform=\'translate(36 593)\'%3E%3Cg id=\'Button-switch-sites\' transform=\'translate(0 207)\'%3E%3Cpath id=\'Shape\' d=\'M4.4444 2.2222c0 1.2273-.9949 2.2222-2.2222 2.2222S0 3.4495 0 2.2222.995 0 2.2222 0c1.2273 0 2.2222.995 2.2222 2.2222ZM12 0c-1.2273 0-2.2222.995-2.2222 2.2222 0 1.2273.9949 2.2222 2.2222 2.2222s2.2222-.9949 2.2222-2.2222A2.2222 2.2222 0 0 0 12 0Zm9.7778 4.4444C23.005 4.4444 24 3.4495 24 2.2222S23.005 0 21.7778 0c-1.2273 0-2.2222.995-2.2222 2.2222 0 1.2273.9949 2.2222 2.2222 2.2222ZM2.2222 9.7778C.995 9.7778 0 10.7727 0 12s.995 2.2222 2.2222 2.2222c1.2273 0 2.2222-.9949 2.2222-2.2222s-.9949-2.2222-2.2222-2.2222Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222s.9949 2.2222 2.2222 2.2222 2.2222-.9949 2.2222-2.2222S13.2273 9.7778 12 9.7778Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222s.9949 2.2222 2.2222 2.2222S24 13.2273 24 12s-.995-2.2222-2.2222-2.2222ZM2.2222 19.5556C.995 19.5556 0 20.5505 0 21.7778S.995 24 2.2222 24c1.2273 0 2.2222-.995 2.2222-2.2222 0-1.2273-.9949-2.2222-2.2222-2.2222Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222S10.7727 24 12 24s2.2222-.995 2.2222-2.2222c0-1.2273-.9949-2.2222-2.2222-2.2222Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222S20.5505 24 21.7778 24 24 23.005 24 21.7778c0-1.2273-.995-2.2222-2.2222-2.2222Z\' transform=\'translate(21 21)\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cg id=\'V4\' fill=\'none\' fill-rule=\'evenodd\' stroke=\'none\' stroke-width=\'1\'%3E%3Cg id=\'V4---Switch-sites\' fill=\'%232f4f83\' fill-rule=\'nonzero\' transform=\'translate(-57 -821)\'%3E%3Cg id=\'Group-7\' transform=\'translate(36 593)\'%3E%3Cg id=\'Button-switch-sites\' transform=\'translate(0 207)\'%3E%3Cpath id=\'Shape\' d=\'M4.4444 2.2222c0 1.2273-.9949 2.2222-2.2222 2.2222S0 3.4495 0 2.2222.995 0 2.2222 0c1.2273 0 2.2222.995 2.2222 2.2222ZM12 0c-1.2273 0-2.2222.995-2.2222 2.2222 0 1.2273.9949 2.2222 2.2222 2.2222s2.2222-.9949 2.2222-2.2222A2.2222 2.2222 0 0 0 12 0Zm9.7778 4.4444C23.005 4.4444 24 3.4495 24 2.2222S23.005 0 21.7778 0c-1.2273 0-2.2222.995-2.2222 2.2222 0 1.2273.9949 2.2222 2.2222 2.2222ZM2.2222 9.7778C.995 9.7778 0 10.7727 0 12s.995 2.2222 2.2222 2.2222c1.2273 0 2.2222-.9949 2.2222-2.2222s-.9949-2.2222-2.2222-2.2222Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222s.9949 2.2222 2.2222 2.2222 2.2222-.9949 2.2222-2.2222S13.2273 9.7778 12 9.7778Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222s.9949 2.2222 2.2222 2.2222S24 13.2273 24 12s-.995-2.2222-2.2222-2.2222ZM2.2222 19.5556C.995 19.5556 0 20.5505 0 21.7778S.995 24 2.2222 24c1.2273 0 2.2222-.995 2.2222-2.2222 0-1.2273-.9949-2.2222-2.2222-2.2222Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222S10.7727 24 12 24s2.2222-.995 2.2222-2.2222c0-1.2273-.9949-2.2222-2.2222-2.2222Zm9.7778 0c-1.2273 0-2.2222.9949-2.2222 2.2222S20.5505 24 21.7778 24 24 23.005 24 21.7778c0-1.2273-.995-2.2222-2.2222-2.2222Z\' transform=\'translate(21 21)\'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	background-color: currentColor;
}

.icare-switch-sites .wp-block-getwid-toggle__header .wp-block-getwid-toggle__icon.is-active.nitro-lazy {
	mask-image: none !important;
}

@media only screen and (max-width: 600px) {
	.icare-switch-sites .wp-block-getwid-toggle__header .wp-block-getwid-toggle__icon.is-active {
		width: 15px;
		height: 15px;
	}
}

.icare-switch-sites .wp-block-getwid-toggle__content-wrapper {
	position: absolute;
	bottom: 65px;
	left: 0;
	min-width: 280px;
	overflow: visible !important;
	height: auto !important;
	opacity: 0;
	transform: translate3d(0, 15px, 0);
	transition: var(--wp--custom--transition--default);
	pointer-events: none;
}

@media only screen and (min-width: 600px) {
	.icare-switch-sites .wp-block-getwid-toggle__content-wrapper {
		padding-bottom: 15px;
		bottom: 55px;
	}
}

.icare-switch-sites .wp-block-getwid-toggle__content-wrapper ul {
	list-style: none;
	padding: 0;
	margin: .6em 0 0 0;
	display: flex;
	flex-direction: column;
	gap: .5em;
}

.icare-switch-sites .wp-block-getwid-toggle__content-wrapper ul a {
	text-decoration: none;
}

.icare-switch-sites .wp-block-getwid-toggle__content-wrapper ul a:hover {
	text-decoration: underline;
	text-decoration-thickness: .1em;
	text-underline-offset: .4em;
}

.icare-switch-sites .wp-block-getwid-toggle:hover .wp-block-getwid-toggle__header, .icare-switch-sites .is-active .wp-block-getwid-toggle__header {
	border-color: rgba(47, 79, 131, .168627451);
}

.icare-switch-sites .is-active .wp-block-getwid-toggle__content-wrapper {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	pointer-events: auto;
}

@media only screen and (min-width: 600px) {
	.icare-switch-sites .wp-block-getwid-toggle:hover .wp-block-getwid-toggle__content-wrapper {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		pointer-events: auto;
	}
}

.wp-block-post-content > :where(.wp-block-embed, wp-block-image) {
	margin-block-start: var(--wp--preset--spacing--large);
}

.wp-block-post-content > :where(.wp-block-embed, wp-block-image):not(.is-style-default) {
	overflow: hidden;
	border-radius: var(--icare-border-radius);
	box-shadow: var(--icare-box-shadow);
	background-color: var(--wp--preset--color--primary-accent);
}

.wp-block-post-content > :where(.wp-block-embed, wp-block-image) + * {
	margin-block-start: var(--wp--preset--spacing--large);
}

.wp-block-post-content:not(:has(> .wp-block-group.alignfull:last-child)) {
	padding-bottom: 3vw;
}

.single-training .wp-block-post-content > * + :where(h2.wp-block-heading, h3.wp-block-heading), .single-resource .wp-block-post-content > * + :where(h2.wp-block-heading, h3.wp-block-heading) {
	margin-top: 2vw;
}

.single-training .wp-block-post-content p > a:not([class]), .single-training .wp-block-post-content p > strong > a:not([class]), .single-training .wp-block-post-content p > em > a:not([class]), .single-resource .wp-block-post-content p > a:not([class]), .single-resource .wp-block-post-content p > strong > a:not([class]), .single-resource .wp-block-post-content p > em > a:not([class]) {
	text-decoration-color: rgba(247, 148, 29, .4588235294);
	text-decoration-thickness: .1em;
	color: var(--wp--preset--color--secondary);
}

.icare-training-item__footer > * {
	display: flex;
	align-items: center;
	gap: 5px;
}

.icare-training-item__footer > * i {
	font-size: 1.3rem;
	position: relative;
	top: 1px;
}

.icare-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__header {
	padding: 1rem 1.25rem;
	font-weight: 400;
}

.icare-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__icon {
	font-size: 1.75rem;
	opacity: .75;
	right: -3px;
	position: relative;
}

.icare-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__content {
	padding: 0;
	border: none;
}

@media only screen and (min-width: 600px) {
	.icare-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
		display: none !important;
	}
	
	.icare-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__content-wrapper {
		display: block !important;
		height: auto !important;
		border: none;
		overflow: visible;
	}
}

@media only screen and (max-width: 600px) {
	.icare-filters .icare-filters__row {
		flex-wrap: wrap;
	}
	
	.icare-filters .icare-filters__row .icare-filters__item {
		width: 100%;
	}
}

.icare-filters .facetwp-type-fselect {
	display: flex;
}

.icare-filters .facetwp-type-fselect .fs-wrap {
	width: 100%;
}

@media only screen and (max-width: 600px) {
	.icare-filters .facetwp-type-fselect .fs-wrap {
		width: 100%;
	}
}

.icare-filters .facetwp-type-fselect .fs-label-wrap {
	border-color: #eee;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
	transition: var(--wp--custom--transition--default);
}

@media only screen and (max-width: 600px) {
	.icare-filters .facetwp-type-fselect .fs-label-wrap {
		border-right: 0;
		border-left: 0;
	}
}

.icare-filters .facetwp-type-fselect .fs-label-wrap .fs-label {
	padding: 30px 45px 30px 20px;
}

@media only screen and (max-width: 600px) {
	.icare-filters .facetwp-type-fselect .fs-label-wrap .fs-label {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.icare-filters .facetwp-type-fselect .fs-label-wrap .fs-arrow {
	background-color: currentColor;
	opacity: .7;
	border: none;
	width: 25px;
	height: 25px;
	right: 15px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z\'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.icare-filters .facetwp-type-fselect .fs-label-wrap .fs-arrow.nitro-lazy {
	mask-image: none !important;
}

.icare-filters .facetwp-type-fselect .fs-label-wrap:hover {
	background-color: rgba(0, 0, 0, .04);
}

.icare-filters .facetwp-type-fselect .fs-option-label {
	width: 100%;
	display: flex;
	align-items: center;
}

.icare-filters .facetwp-type-fselect .facetwp-counter {
	margin: 0 0 0 auto;
	font-weight: 500;
	background-color: var(--wp--preset--color--contrast-accent);
	color: #fff;
	border-radius: 500px;
	padding: 4px 2px 2px 2px;
	pointer-events: none;
	display: inline-flex;
	min-height: 1.6em;
	min-width: 1.6em;
	align-items: center;
	justify-content: center;
	font-size: .85em;
	letter-spacing: -.05em;
	line-height: 0;
}

.icare-filters .facetwp-type-fselect .fs-search {
	display: none;
}

.icare-filters .facetwp-type-fselect .fs-dropdown {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

@media only screen and (max-width: 600px) {
	.icare-filters .facetwp-type-fselect .fs-dropdown {
		position: static;
		border: none;
		background-color: rgba(0, 0, 0, .05);
		border-radius: 0;
	}
}

.icare-filters .facetwp-type-fselect .fs-options {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: auto;
}

.icare-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.icare-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-track {
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
}

.icare-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-thumb {
	outline: 0;
	background-color: rgba(0, 0, 0, .15);
	border-radius: 500px;
}

.icare-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, .3);
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option {
	padding: 10px 15px 10px 45px;
	font-size: .95em;
	display: flex;
	justify-content: space-between;
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option.selected, .icare-filters .facetwp-type-fselect .fs-options .fs-option:hover {
	background-color: rgba(0, 0, 0, .04);
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option .fs-checkbox {
	left: 12px;
	color: var(--wp--preset--color--primary);
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option .fs-checkbox i {
	border-width: 1px !important;
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option.d1 {
	margin-left: 26px;
	border-left: 1px solid #ddd;
	padding-left: 19px !important;
	line-height: 1.2;
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option.d1 .fs-checkbox {
	left: 5px;
}

.icare-filters .facetwp-type-fselect .fs-options .fs-option.d1 .fs-option-label {
	font-size: .85em;
	word-break: break-word;
}

.icare-filters .facetwp-type-fselect .fs-no-results {
	padding: 1rem;
	font-size: .9em;
	text-align: center;
	font-style: italic;
}

.icare-filters div.facetwp-type-search, .icare-filters div.facetwp-type-date_range {
	height: 100%;
	border-top: 1px solid #eee;
	min-height: 65px;
}

@media only screen and (min-width: 600px) {
	.icare-filters div.facetwp-type-search, .icare-filters div.facetwp-type-date_range {
		min-height: 75px;
		border-right: 1px solid #eee;
		border-top: 0;
	}
}

.icare-filters div.facetwp-type-search input, .icare-filters div.facetwp-type-date_range input {
	height: 100%;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-font-smoothing: subpixel-antialiased;
}

@media only screen and (max-width: 600px) {
	.icare-filters div.facetwp-type-search input, .icare-filters div.facetwp-type-date_range input {
		padding-left: 22px;
	}
}

.icare-filters div.facetwp-type-search input::-moz-placeholder, .icare-filters div.facetwp-type-date_range input::-moz-placeholder {
	font-size: inherit;
	color: inherit;
}

.icare-filters div.facetwp-type-search input:-moz-placeholder-shown, .icare-filters div.facetwp-type-date_range input:-moz-placeholder-shown {
	font-size: inherit;
	color: inherit;
}

.icare-filters div.facetwp-type-search input, .icare-filters div.facetwp-type-search input:placeholder-shown, .icare-filters div.facetwp-type-search input::placeholder, .icare-filters div.facetwp-type-date_range input, .icare-filters div.facetwp-type-date_range input:placeholder-shown, .icare-filters div.facetwp-type-date_range input::placeholder {
	font-size: inherit;
	color: inherit;
}

.icare-filters div.facetwp-type-search input:focus, .icare-filters div.facetwp-type-date_range input:focus {
	background-color: #fff !important;
}

.icare-filters div.facetwp-type-search input:hover, .icare-filters div.facetwp-type-search input:active, .icare-filters div.facetwp-type-date_range input:hover, .icare-filters div.facetwp-type-date_range input:active {
	background-color: rgba(0, 0, 0, .04);
}

.icare-filters div.facetwp-type-search .facetwp-icon, .icare-filters div.facetwp-type-date_range:after {
	content: "";
	position: absolute;
	top: 28px;
	right: 18px;
	background-color: currentColor;
	opacity: .7;
	border: none;
	width: 22px;
	height: 22px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z\'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	pointer-events: none;
}

@media only screen and (max-width: 600px) {
	.icare-filters div.facetwp-type-search .facetwp-icon, .icare-filters div.facetwp-type-date_range:after {
		top: 20px;
	}
}

.icare-filters div.facetwp-type-search .facetwp-input-wrap {
	width: 100%;
	height: 100%;
}

.icare-filters div.facetwp-type-search .facetwp-icon {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z\'/%3E%3C/svg%3E");
}

.icare-filters div.facetwp-type-search .facetwp-icon.nitro-lazy {
	mask-image: none !important;
}

.icare-filters div.facetwp-type-date_range {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 40px 0 5px;
	gap: 10px;
}

.icare-filters div.facetwp-type-date_range input {
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	font-size: .9em;
	height: auto;
	display: flex;
	border-radius: 10px;
}

.icare-filters div.facetwp-type-date_range input::-moz-placeholder {
	font-size: .9em;
}

.icare-filters div.facetwp-type-date_range input, .icare-filters div.facetwp-type-date_range input::placeholder {
	font-size: .9em;
}

.icare-filters div.facetwp-type-date_range:before {
	content: "";
	position: absolute;
	display: block;
	background-color: currentColor;
	border: none;
	width: 22px;
	height: 22px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M10.296 7.71 14.621 12l-4.325 4.29 1.408 1.42L17.461 12l-5.757-5.71z\'/%3E%3Cpath d=\'M6.704 6.29 5.296 7.71 9.621 12l-4.325 4.29 1.408 1.42L12.461 12z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M10.296 7.71 14.621 12l-4.325 4.29 1.408 1.42L17.461 12l-5.757-5.71z\'/%3E%3Cpath d=\'M6.704 6.29 5.296 7.71 9.621 12l-4.325 4.29 1.408 1.42L12.461 12z\'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	pointer-events: none;
	top: 26px;
	left: 50%;
	right: auto;
	transform: translateX(calc(-50% - 20px));
	opacity: .4;
	pointer-events: none;
}

.icare-filters div.facetwp-type-date_range:after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M11 12h6v6h-6z\'/%3E%3Cpath d=\'M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.001 16H5V8h14l.001 12z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M11 12h6v6h-6z\'/%3E%3Cpath d=\'M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.001 16H5V8h14l.001 12z\'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
}

.icare-filters .icare-filters__item {
	width: 100%;
}

@media only screen and (min-width: 600px) {
	.icare-filters .icare-filters__item:not(:first-child) .fs-dropdown {
		margin-left: -1px;
		width: calc(100% + 1px);
	}
}

@media only screen and (min-width: 600px) {
	.icare-filters .icare-filters__item:only-child {
		min-width: 500px;
	}
	
	.icare-filters .icare-filters__item:only-child > * {
		border-left: 1px solid #eee;
	}
}

@media only screen and (min-width: 600px) {
	.icare-filters .icare-filters__item {
		max-width: clamp(100px, 25vw, 325px);
	}
	
	.icare-filters .icare-filters__item:has(.facetwp-type-date_range) {
		min-width: 275px;
	}
}

.icare-filters .icare-filters__item:not(:first-child) .facetwp-type-fselect .fs-label-wrap {
	border-left: none;
}

@media only screen and (max-width: 600px) {
	.icare-filters .icare-filters__item:not(:first-child) .facetwp-type-fselect .fs-label-wrap {
		border-top: 1px solid #eee;
	}
}

div.fdate-wrap {
	border-radius: 0 0 15px 15px;
	margin-top: -3px;
	margin-left: -1px;
	max-width: 291px !important;
	border-color: #eee;
	padding: 5px;
}

div.fdate-wrap .fdate-grid .weekday {
	font-weight: 500;
}

div.fdate-wrap .fdate-grid .fdate-day {
	border-radius: 5px;
}

div.fdate-wrap .fdate-grid .selected {
	color: #fff;
	background-color: var(--wp--preset--color--primary);
}

.facetwp-load-more {
	background-color: var(--wp--preset--color--primary);
	border-width: 0;
	color: var(--wp--preset--color--base);
	font-family: inherit;
	font-size: inherit;
	font-style: normal;
	font-weight: 600;
	line-height: inherit;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: var(--wp--custom--transition--default);
	border-radius: 10px;
}

.facetwp-load-more:hover {
	box-shadow: var(--icare-box-shadow-active) !important;
	transform: translate3d(0, -5px, 0);
}

body:has(.is-loading) .wp-block-query {
	animation: blink 2s infinite;
}

body:has(.is-loading) .facetwp-facet.is-loading {
	position: relative;
}

body:has(.is-loading) .facetwp-facet.is-loading:after, body:has(.is-loading) .facetwp-facet.is-loading .facetwp-icon, body:has(.is-loading) .facetwp-facet.is-loading .fs-arrow {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z\'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	animation: spin 2s linear infinite;
	opacity: 1;
}

div.facetwp-type-map {
	margin-bottom: 0;
	background-color: var(--wp--preset--color--contrast-accent);
	min-height: 80vh;
}

@media only screen and (max-width: 600px) {
	div.facetwp-type-map {
		height: calc(100vh - 350px);
		min-height: 0;
	}
	
	div.facetwp-type-map > #facetwp-map {
		height: 100% !important;
	}
}

div.facetwp-type-map * {
	font-family: "Poppins", sans-serif;
}

div.facetwp-type-map .gm-style-iw.gm-style-iw-c {
	padding: 0;
	border-radius: 15px;
	box-shadow: var(--icare-box-shadow-active);
	border: 0;
	max-width: calc(100vw - 50px) !important;
	max-height: none !important;
}

@media only screen and (min-width: 600px) {
	div.facetwp-type-map .gm-style-iw.gm-style-iw-c {
		max-width: 340px !important;
	}
}

div.facetwp-type-map .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
	z-index: 99;
}

div.facetwp-type-map .gm-style-iw.gm-style-iw-c:has(.location-thumbnail) .gm-ui-hover-effect {
	background: #fff !important;
	border-bottom-left-radius: 15px;
}

div.facetwp-type-map .gm-style-iw-chr {
	position: absolute;
	top: 0;
	right: 0;
}

div.facetwp-type-map .gm-style-iw-d {
	padding: 0;
	overflow: visible !important;
	max-height: none !important;
}

div.facetwp-type-map .gm-bundled-control > .gmnoprint {
	border-radius: 8px;
	overflow: hidden;
	box-shadow: var(--icare-box-shadow);
}

div.facetwp-type-map .gm-bundled-control > .gmnoprint img {
	width: 15px !important;
	height: 15px !important;
}

div.facetwp-type-map .location-type {
	padding: 1rem 1rem 0 1rem;
	font-weight: 600;
	color: var(--wp--preset--color--primary);
	display: block;
	pointer-events: none;
}

div.facetwp-type-map .location-thumbnail {
	aspect-ratio: 16/9;
	overflow: hidden;
	position: relative;
	background-color: rgba(0, 0, 0, .1);
}

div.facetwp-type-map .location-thumbnail img {
	width: 100%;
	height: calc(100% - 1px);
	-o-object-fit: cover;
	object-fit: cover;
}

div.facetwp-type-map .location-thumbnail .location-type {
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 9;
	background-color: #fff;
	padding: .5rem 1rem;
	border-top-right-radius: 8px;
}

div.facetwp-type-map .location-details {
	padding: 1rem;
}

div.facetwp-type-map .location-details h3.location-title {
	font-size: 1.25rem;
	font-weight: 500;
	margin: 0;
}

div.facetwp-type-map .location-mail, div.facetwp-type-map .location-phone, div.facetwp-type-map .location-address {
	margin-top: .65rem;
	display: flex;
	align-items: center;
	gap: .5rem;
	line-height: 1.55;
	position: relative;
	font-weight: 500;
	opacity: .7;
	cursor: pointer;
}

div.facetwp-type-map .location-mail i, div.facetwp-type-map .location-phone i, div.facetwp-type-map .location-address i {
	font-size: 1.5rem;
}

div.facetwp-type-map .location-mail a, div.facetwp-type-map .location-phone a, div.facetwp-type-map .location-address a {
	text-decoration: none;
	color: inherit;
}

div.facetwp-type-map .location-mail a:after, div.facetwp-type-map .location-phone a:after, div.facetwp-type-map .location-address a:after {
	content: "";
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

div.facetwp-type-map .location-mail:hover, div.facetwp-type-map .location-phone:hover, div.facetwp-type-map .location-address:hover {
	opacity: 1;
	color: var(--wp--preset--color--secondary);
}

.facetwp-facet-plants_map .gm-style .gm-style-iw-a {
	display: none !important;
}

div.addtoany_list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex-wrap: wrap;
	left: -15px;
	position: relative;
}

@media only screen and (max-width: 782px) {
	div.addtoany_list {
		flex-direction: row;
		left: -5px;
		margin-top: -25px;
		justify-content: flex-end;
	}
}

@media only screen and (max-width: 782px) {
	.wp-block-columns:not(.is-style-columns-reverse) > .wp-block-column:has(div.addtoany_list) {
		order: 9;
	}
}

.a2a_modal_body {
	font-family: inherit !important;
}

@keyframes icare-appear-from-top {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes shadow-pulsate {
	0% {
		opacity: .8;
		box-shadow: 0 0 0 5px var(--wp--preset--color--secondary);
	}
	
	100% {
		opacity: 0;
		box-shadow: 0 0 0 170px var(--wp--preset--color--secondary);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .3;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes confetti-slow {
	0% {
		transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);
	}
	
	100% {
		transform: translate3d(25px, 105vh, 0) rotateX(360deg) rotateY(180deg);
	}
}

@keyframes confetti-medium {
	0% {
		transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);
	}
	
	100% {
		transform: translate3d(100px, 105vh, 0) rotateX(100deg) rotateY(360deg);
	}
}

@keyframes confetti-fast {
	0% {
		transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);
	}
	
	100% {
		transform: translate3d(-50px, 105vh, 0) rotateX(10deg) rotateY(250deg);
	}
}

.confetti-wrapper {
	position: fixed !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
}

.confetti-container {
	perspective: 700px;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.confetti {
	position: absolute;
	z-index: 1;
	top: -10px;
	border-radius: 0%;
}

.confetti--animation-slow {
	animation: confetti-slow 4.75s linear 1 forwards;
}

.confetti--animation-medium {
	animation: confetti-medium 4.2s linear 1 forwards;
}

.confetti--animation-fast {
	animation: confetti-fast 3.3s linear 1 forwards;
}

div.gform-theme--api, div.gform-theme--foundation {
	--gf-form-gap-y: 1.2rem;
}

div.gform-theme--foundation .gfield--input-type-html p {
	margin-top: 0 !important;
}

div.gform-theme--foundation .gfield--input-type-html p:last-child {
	margin-bottom: 0 !important;
}

div.gform_wrapper .gform-field-label {
	font-weight: 500;
	font-size: .9em;
}

div.gform_wrapper .gform-field-label.gform-field-label--type-sub {
	font-style: italic;
	font-size: .8em;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-size-md: 50px;
}

.icare-heading-whith-line {
	margin-bottom: 1vw;
}

.icare-heading-whith-line:not(:first-child) {
	margin-top: 2.5vw;
}

.icare-acf-block a:not([class]) {
	text-decoration-color: rgba(247, 148, 29, .4588235294);
	text-decoration-thickness: .1em;
	color: var(--wp--preset--color--secondary);
}

.icare-acf-block :where(h1, h2, h3, h4, h5, h6, p, strong, b):empty {
	display: none;
}

.icare-acf-block ul, .icare-acf-block ol {
	padding-left: 20px;
}

.icare-acf-block ul:has(a), .icare-acf-block ol:has(a) {
	color: var(--wp--preset--color--secondary);
	padding: 2rem 2rem 2rem calc(2rem + 20px);
	background-color: var(--wp--preset--color--secondary-accent);
	border-radius: 15px;
}

.icare-acf-block ul:has(a) li::marker, .icare-acf-block ol:has(a) li::marker {
	color: inherit;
}

.icare-acf-block ul:has(a) li + li, .icare-acf-block ol:has(a) li + li {
	margin-top: .5em;
}

.icare-acf-block .wp-video {
	border-radius: 15px;
	overflow: hidden;
	box-shadow: var(--icare-box-shadow);
	margin: 2vw 0;
}

.icare-acf-block img {
	border-radius: 15px;
	box-shadow: var(--icare-box-shadow);
}

.icare-acf-block img.alignnone {
	width: 100%;
	max-width: 100%;
	margin: 1.5vw 0;
}

.icare-acf-block img.alignleft {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
}

.icare-acf-block img.alignright {
	float: left;
	margin: 1.5em 0em 1.5em 1.5em;
}

.icare-acf-block iframe {
	width: 100%;
	aspect-ratio: 16/9;
	height: auto;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: var(--icare-box-shadow);
	margin: 2vw 0;
}

.icare-acf-block > *:first-child {
	margin-top: 0;
}

.icare-acf-block > *:last-child {
	margin-bottom: 0;
}

.icare-acf-block :where(h1, h2, h3, h4, h5) {
	margin-bottom: .5em;
}

.icare-acf-block :where(h1, h2, h3, h4, h5) + .icare-acf-block :where(h1, h2, h3, h4, h5) {
	margin-top: .5em;
}

.icare-acf-block p.text-large {
	font-size: 1.25em;
	color: var(--wp--preset--color--primary);
}

@media only screen and (max-width: 600px) {
	.icare-acf-block p.text-large {
		font-size: 1.05em;
		margin: 0;
	}
}

.icare-acf-block p.text-large + :where(h1, h2, h3, h4, h5) {
	margin-top: 0;
}

.icare-acf-block.icare-acf-block--text-image, .icare-acf-block.icare-acf-block--text-image-full, .icare-acf-block.icare-acf-block--text-form {
	border-radius: 15px;
	box-shadow: var(--icare-box-shadow);
	padding: 1.5rem;
}

/**
 * Scrollsequence
 */
@media only screen and (max-width: 600px) {
	.icare-scrolling-asset__image:after {
		display: none !important;
	}
}

.icare-rotating-asset-sticky {
	pointer-events: none;
}

@media only screen and (max-width: 600px) {
	.icare-rotating-asset-sticky {
		margin-top: 15vh !important;
		margin-bottom: -15vh !important;
	}
}

.icare-rotating-asset-sticky-columns > .wp-block-column:last-child {
	margin-top: -25vh;
	margin-bottom: -25vh;
	position: relative;
}

@media only screen and (max-width: 600px) {
	.icare-rotating-asset-sticky-columns > .wp-block-column:last-child {
		margin-top: -35vh;
	}
}

@media only screen and (max-height: 750px) {
	.icare-rotating-asset-sticky-columns .wp-block-group[style*="33vh"] {
		--octopods-group-top: 23vh !important;
	}
}

.scrollsequence-wrap .scrollsequence-sticky {
	filter: drop-shadow(0 0 50px #fff);
}

.scrollsequence-wrap .scrollsequence-sticky:before {
	content: "";
	display: block;
	border: 1px solid #1068d3;
	position: absolute;
	top: calc(50% + 2vh);
	left: 0;
	width: 70%;
	border-radius: 500px;
	aspect-ratio: 1;
	transform: translate3d(20%, -8%, 0) scaleX(1.4) scaleY(-.5);
	z-index: -1;
	opacity: .1;
	pointer-events: none;
	background: rgba(255, 255, 255, .1490196078);
}

@media only screen and (min-height: 850px) {
	.scrollsequence-wrap .scrollsequence-sticky:before {
		top: 50%;
	}
}

@media only screen and (min-height: 1150px) {
	.scrollsequence-wrap .scrollsequence-sticky:before {
		top: 49%;
	}
}

@media only screen and (max-width: 600px) {
	.scrollsequence-wrap .scrollsequence-sticky:before {
		display: none;
	}
}

.scrollsequence-wrap .scrollsequence-sticky:after {
	content: "";
	display: block;
	border: 0 solid #f7941d;
	position: absolute;
	top: calc(50% + 2vh);
	left: 0;
	width: 40%;
	border-radius: 500px;
	aspect-ratio: 1;
	transform: translate3d(73%, 26%, 0) scaleX(.9) scaleY(.3);
	z-index: -1;
	pointer-events: none;
	background: rgba(255, 152, 0, .0901960784);
	transition: all .35s ease-in;
	animation: shadow-pulsate 1.7s ease infinite;
}

@media only screen and (min-height: 850px) {
	.scrollsequence-wrap .scrollsequence-sticky:after {
		top: 50%;
	}
}

@media only screen and (min-height: 1150px) {
	.scrollsequence-wrap .scrollsequence-sticky:after {
		top: 49%;
	}
}

@media only screen and (max-width: 600px) {
	.scrollsequence-wrap .scrollsequence-sticky:after {
		display: none;
	}
}

@media only screen and (min-width: 600px) {
	.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-canvas {
		transform: scale(1.35) rotate(2deg) translate3d(-1vw, -2vh, 0);
		pointer-events: none !important;
	}
}

@media only screen and (max-width: 600px) {
	.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-canvas {
		transform: scale(2.6) rotate(2deg) translate3d(-1vw, -2vh, 0);
	}
}

.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-page {
	overflow: visible !important;
}

[class*=icare-scrolling-asset__card][data-block] {
	position: static !important;
}

@media only screen and (max-width: 600px) {
	#icare-sensor-card-1 {
		--octopods-group-top: 26% !important;
		--octopods-group-right: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
	#icare-sensor-card-2 {
		--octopods-group-bottom: 44% !important;
		--octopods-group-left: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
	#icare-sensor-card-3 {
		--octopods-group-bottom: 34% !important;
		--octopods-group-right: 0 !important;
	}
}

@media only screen and (max-width: 600px) {
	#icare-sensor-card-4 {
		--octopods-group-top: 27% !important;
		--octopods-group-left: 2px !important;
	}
}

.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-page .icare-scrolling-asset__card {
	transition: transform .8s ease-in-out, opacity .8s ease-in-out !important;
}

.yoast-breadcrumbs {
	font-size: .95em;
}

@media only screen and (max-width: 600px) {
	.yoast-breadcrumbs {
		font-size: .85em;
	}
}

body[class*=template-wp-custom-template-landing-page-white-logo]:not(:is(.is-scroll-up, .is-scroll-down)) .icare-header__logo {
	align-self: center;
}

body[class*=template-wp-custom-template-landing-page-white-logo]:not(:is(.is-scroll-up, .is-scroll-down)) .icare-header__logo .wp-block-site-logo {
	display: none;
}

body[class*=template-wp-custom-template-landing-page-white-logo]:not(:is(.is-scroll-up, .is-scroll-down)) .icare-header__logo .wp-block-site-logo-alt {
	display: block;
}

@media only screen and (min-width: 992px) {
	body[class*=template-wp-custom-template-landing-page-white-logo]:is(.is-scroll-up, .is-scroll-down) #sticky-header :is(.icare-navigation-primary, .icare-navigation-secondary) .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item > .wp-block-navigation-item__content {
		color: inherit !important;
	}
}

@media only screen and (min-width: 600px) {
	body[class*=template-wp-custom-template-landing-page-white-logo]:is(.is-scroll-up, .is-scroll-down) #sticky-header :is(.icare-navigation-primary, .icare-navigation-secondary) {
		color: inherit !important;
	}
	
	body[class*=template-wp-custom-template-landing-page-white-logo]:is(.is-scroll-up, .is-scroll-down) #sticky-header .icare-header__logo {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
		align-self: center !important;
	}
}

.page-id-44195.is-scroll-up #sticky-header, .page-id-44195.is-scroll-down #sticky-header {
	position: relative !important;
}

:root {
	--icare-calculator-highlight-color: rgba(47, 79, 131, .04);
	--icare-calculator-border-color: rgba(14, 17, 51, .06);
}

body.is-scroll-up.page-id-44045 #sticky-header, body.is-scroll-down.page-id-44045 #sticky-header {
	position: static !important;
}

.gap-0 {
	gap: 0 !important;
}

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

.border-right-0 {
	border-right: 0 !important;
}

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

.border-left-0 {
	border-left: 0 !important;
}

.icare-calculator-tooltip__legend, .icare-calculator-header__legend {
	display: none;
	margin: 0;
	position: absolute;
	top: 40px;
	right: 10px;
	background: rgba(20, 20, 50, .9);
	color: #fff;
	padding: 10px;
	width: 110%;
	max-width: 450px;
	border-radius: 8px;
	line-height: 1.4;
	font-weight: 500;
	transition: var(--wp--custom--transition--default);
	animation: octopodsAnimationFadeIn .3s ease-in-out;
	pointer-events: none;
	z-index: 5;
}

.icare-calculator-tooltip {
	position: static !important;
}

.icare-calculator-tooltip__icon {
	transition: var(--wp--custom--transition--default);
	cursor: pointer;
}

.icare-calculator-tooltip__icon:hover {
	opacity: .7;
}

.icare-calculator-tooltip__icon:hover + .icare-calculator-tooltip__legend {
	display: block;
}

.icare-calculator-number-of-sensors {
	width: 100%;
}

.icare-calculator-number-of-sensors > * {
	width: 100%;
}

.icare-calculator-number-of-sensors .pricing-calculator-input {
	display: flex;
	flex-direction: column-reverse;
}

.icare-calculator-number-of-sensors .pricing-calculator-input label {
	font-weight: 600;
}

.icare-calculator-number-of-sensors .pricing-calculator-input:has(#total-sensorstotal-amount-of-sensors) {
	flex-direction: row-reverse;
	justify-content: space-between;
	color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--neutral);
	pointer-events: none;
	border-radius: 8px;
	padding: 10px 15px;
}

.icare-calculator-number-of-sensors .pricing-calculator-input:has(#total-sensorstotal-amount-of-sensors) input {
	background: none !important;
	border: none;
	padding: 0;
	font-size: 1.6em;
	font-weight: 500;
	width: auto;
	min-width: 0;
	text-align: right;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	pointer-events: none;
	color: var(--wp--preset--color--primary);
}

.admin-bar .icare-calculator-header-sticky {
	top: 32px !important;
}

.icare-calculator-header-sticky .wp-block-getwid-icon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: var(--wp--custom--transition--default);
}

.icare-calculator-header-sticky .wp-block-getwid-icon:hover {
	opacity: .7;
}

.icare-calculator-header-sticky .wp-block-group > .wp-block-group:has(.wp-block-getwid-icon:hover) .icare-calculator-header__legend {
	display: block !important;
}

.icare-calculator-input-field-row {
	justify-content: space-between;
	width: 100%;
	position: relative;
	margin-top: 1.7rem;
}

.icare-calculator-input-field-row:after {
	content: "";
	display: block;
	top: .9rem;
	height: 2px;
	background-color: currentColor;
	opacity: .1;
	left: 0;
	right: 0;
	pointer-events: none;
	position: absolute;
	z-index: -2;
}

.icare-calculator-input-field {
	position: relative;
	min-width: 90px;
	justify-content: center;
	align-items: center;
}

.icare-calculator-input-field .pricing-calculator-input {
	display: flex;
	flex-direction: column;
	gap: .4em;
}

.icare-calculator-input-field label {
	font-weight: 500;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-size: .92em;
	text-align: center;
}

.icare-calculator-input-field label:after {
	content: "";
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	border-radius: 8px;
	transition: var(--wp--custom--transition--default);
	z-index: -1;
	background-color: rgba(255, 255, 255, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, .1);
}

.icare-calculator-input-field label:before {
	content: "";
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	z-index: 2;
}

.icare-calculator-input-field input {
	width: 1.25rem !important;
	height: 1.25rem !important;
	margin: 0 !important;
	top: 0 !important;
	transition: var(--wp--custom--transition--default);
	box-shadow: 0 0 0 5px #fff;
}

.icare-calculator-input-field:has(input:checked), .icare-calculator-input-field:hover {
	color: var(--wp--preset--color--primary);
}

.icare-calculator-input-field:has(input:checked) label:after, .icare-calculator-input-field:hover label:after {
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	background-color: #fff;
}

.icare-calculator-input-field:has([disabled]) label {
	color: #888;
	cursor: not-allowed !important;
}

.icare-calculator-input-field:has([disabled]) label:after {
	background-color: #fafafa;
	box-shadow: none !important;
}

.icare-calculator-input-field:has([disabled]) input {
	box-shadow: 0 0 0 10px #fafafa;
}

@media only screen and (max-width: 600px) {
	.icare-calculator-disclaimer-text {
		font-size: .8em;
	}
}

.icare-calculator-input-field-row:not(:has(:nth-child(3))) {
	padding: 12px 8px 10px 8px;
	border: 1px solid #eeeff4;
	border-radius: 10px;
	gap: 5px;
}

.icare-calculator-input-field-row:not(:has(:nth-child(3))):after {
	display: none;
}

.icare-calculator-input-field-row:not(:has(:nth-child(3))) > .icare-calculator-input-field {
	width: 100%;
}

.icare-calculator-input-field-row:not(:has(:nth-child(3))) > .icare-calculator-input-field label {
	padding: 12px 0;
}

.icare-calculator-input-field-row:not(:has(:nth-child(3))) > .icare-calculator-input-field label:before, .icare-calculator-input-field-row:not(:has(:nth-child(3))) > .icare-calculator-input-field label:after {
	top: -5px;
	right: 0;
	bottom: -5px;
	left: 0;
}

.icare-calculator-input-field-row:not(:has(:nth-child(3))) > .icare-calculator-input-field input[type=radio] {
	display: none !important;
}

@media only screen and (max-width: 600px) {
	.icare-card-form-pricing {
		padding: 1.3em !important;
	}
}

@media only screen and (max-width: 600px) {
	.icare-calculator-input-field-row-wrapper--sensors {
		flex-direction: column !important;
	}
	
	.icare-calculator-input-field-row-wrapper--sensors > .wp-block-group {
		width: 100%;
	}
}

body:not(.wp-admin):has(.loading, .icare-calculator-total .wp-block-button__link[disabled=disabled]), body:not(.wp-admin):has(.loading, .icare-calculator-total .wp-block-button__link[disabled=disabled]) * {
	cursor: wait !important;
}

#icare-pricing-calculator.loading .icare-calculator-table {
	position: relative;
}

#icare-pricing-calculator.loading .icare-calculator-table:after {
	content: "";
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: #fff;
	position: absolute;
	border-radius: 0;
	opacity: .8;
}

#icare-pricing-calculator.loading .icare-calculator-table:before {
	content: "";
	width: 50px;
	height: 50px;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 6px solid var(--wp--preset--color--secondary-accent);
	border-right-color: var(--wp--preset--color--secondary);
	animation: l2 1s infinite linear;
	position: absolute;
	z-index: 15;
	left: 50%;
	top: 30%;
	pointer-events: none;
}

@keyframes l2 {
	to {
		transform: rotate(1turn);
	}
}

.icare-calculator-total .wp-block-button__link[disabled=disabled] {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.icare-calculator-total .wp-block-button__link[disabled=disabled]:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: var(--wp--preset--color--primary);
	display: flex;
	justify-content: center;
	align-items: center;
}

.icare-calculator-total .wp-block-button__link[disabled=disabled]:before {
	content: "";
	width: 25px;
	height: 25px;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 4px solid rgba(255, 255, 255, .2);
	border-right-color: #fff;
	animation: l2 1s infinite linear;
	position: absolute;
	left: 42%;
	top: 30%;
	pointer-events: none;
	z-index: 3;
}

body:has(#contract-duration12-months:checked) :where(.icare-calculator-total__36-months, .icare-calculator-total__60-months, .icare-contract-duration36-months, .icare-contract-duration60-months, [data-key*="services.36"], [data-key*="services.60"]) {
	opacity: .9;
	font-weight: 400;
	color: #aaa;
}

body:has(#contract-duration36-months:checked) :where(.icare-calculator-total__12-months, .icare-calculator-total__60-months, .icare-contract-duration12-months, .icare-contract-duration60-months, [data-key*="services.12"], [data-key*="services.60"]) {
	opacity: .9;
	font-weight: 400;
	color: #aaa;
}

body:has(#contract-duration60-months:checked) :where(.icare-calculator-total__12-months, .icare-calculator-total__36-months, .icare-contract-duration12-months, .icare-contract-duration36-months, [data-key*="services.12"], [data-key*="services.36"]) {
	opacity: .9;
	font-weight: 400;
	color: #aaa;
}

body:not(:has([name=third-party-integration][value=B]:checked)):not(.wp-admin) :where(.icare-third-party-integrationfull) {
	display: none;
}

.icare-calculator-column-field {
	position: relative;
	min-height: 52px;
	background: #fff;
	padding: 0 2rem;
	transition: var(--wp--custom--transition--default);
	cursor: default;
}

.icare-calculator-column-field:not(:last-child) {
	border-bottom: 1px solid var(--icare-calculator-border-color);
}

.icare-calculator-column-field label {
	font-weight: 600;
}

.icare-calculator-column-field label:after {
	content: "";
	position: absolute;
	top: 8px;
	right: 2rem;
	bottom: 8px;
	left: 2rem;
	border-radius: 8px;
	border: 1px solid var(--icare-calculator-border-color);
	transition: var(--wp--custom--transition--default);
}

.icare-calculator-column-field input {
	width: 3rem !important;
	height: 3rem !important;
	margin-left: 1rem !important;
}

.icare-calculator-column-field:has(.pricing-calculator-input + p) label:after {
	top: 20px;
	bottom: 20px;
}

.icare-calculator-column-field:has(.pricing-calculator-input + p) p {
	font-size: .9em;
	margin: 10px 0 0 0;
	padding: .5rem 1rem;
	border-top: 1px solid var(--icare-calculator-border-color);
	width: 100%;
}

.icare-calculator-column-field:has(.pricing-calculator-input + p) p:last-child {
	padding-bottom: 0;
}

.icare-calculator-column-field:has(.pricing-calculator-input + p) p + p {
	margin-top: 0;
}

.icare-calculator-column-field--header {
	min-height: 150px;
}

.icare-calculator-column-field--title {
	font-weight: 600;
	min-height: 50px;
}

.icare-calculator-header-sticky {
	margin-bottom: -1rem;
}

.icare-calculator-header-sticky .icare-calculator-header-sticky__title {
	height: 105px;
	border-bottom: 2px solid #fff;
	position: relative;
}

.icare-calculator-header-sticky .icare-calculator-column-header, .icare-calculator-header-sticky .icare-calculator-table-header--1, .icare-calculator-header-sticky .icare-calculator-table-header--2 {
	display: flex !important;
}

@media only screen and (max-width: 600px) {
	[class*=icare-calculator-table-header] {
		position: relative;
	}
	
	[class*=icare-calculator-table-header] .wp-block-getwid-icon {
		top: 10px;
		right: 10px;
		position: absolute;
		z-index: 2;
		display: none;
	}
}

.icare-calculator-part-left {
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, .1));
}

@media only screen and (max-width: 600px) {
	.icare-calculator-part-left {
		display: none !important;
	}
}

.icare-calculator-column {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border-top: 1px solid var(--icare-calculator-border-color);
	border-bottom: 1px solid var(--icare-calculator-border-color);
}

@media only screen and (max-width: 600px) {
	.icare-calculator-column .h-100 {
		height: auto !important;
	}
}

.icare-calculator-column:first-child {
	border-right: 1px solid var(--icare-calculator-border-color);
}

.icare-calculator-column:last-child {
	border-right: 1px solid var(--icare-calculator-border-color);
}

.icare-calculator-column .icare-calculator-column-header {
	transition: var(--wp--custom--transition--default);
}

@media only screen and (max-width: 600px) {
	.icare-calculator-column .icare-calculator-column-header p {
		font-size: 1em;
		font-weight: 600;
	}
}

@media only screen and (min-width: 600px) {
	.icare-calculator-column .icare-calculator-column-header {
		opacity: 0;
	}
}

.icare-calculator-column .icare-calculator-column-row {
	transition: var(--wp--custom--transition--default);
}

.icare-calculator-column .icare-calculator-column-row:not(:last-child) {
	border-bottom: 1px solid var(--icare-calculator-border-color);
}

@media only screen and (max-width: 600px) {
	.icare-calculator-column .icare-calculator-column-row {
		font-size: .95em !important;
		background: #e8effb;
		min-height: -moz-max-content !important;
		min-height: max-content !important;
	}
	
	.icare-calculator-column .icare-calculator-column-row p.has-text-align-center:not(:empty) {
		padding: 10px 2px;
	}
	
	.icare-calculator-column .icare-calculator-column-row p.has-text-align-center:not(:empty):has(span) {
		font-size: 10px;
	}
	
	.icare-calculator-column .icare-calculator-column-row p.has-text-align-center:not(:empty):has(span) span.icare-calculator-result {
		display: block;
		font-size: .95rem;
	}
	
	.icare-calculator-column .icare-calculator-column-row .wp-block-getwid-icon {
		margin: 6px 0;
	}
}

.icare-calculator-column .icare-calculator-column-row__cell:not(:last-child) {
	border-right: 1px solid var(--icare-calculator-border-color);
}

@media only screen and (min-width: 600px) {
	.icare-calculator-column--total {
		border-left: 4px solid var(--icare-calculator-border-color);
	}
}

.icare-calculator-mobile-header {
	padding: 10px 0 !important;
	font-size: .95em;
	border-top: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
}

.icare-calculator-mobile-header--sm {
	margin-left: -100px;
	margin-right: -100px;
	height: 40px;
	overflow: hidden;
	position: relative;
	z-index: 4;
	font-weight: 500;
	border: none;
}

.icare-calculator-mobile-header--sm p {
	padding: 0 !important;
}

.icare-calculator-mobile-header--sm-gateways > p {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .3em;
	font-size: .95rem;
}

.icare-calculator-mobile-header--hidden {
	font-size: 0;
	pointer-events: none;
	z-index: 0 !important;
}

.pricing-calculator-input {
	display: flex;
	align-items: center;
	gap: .4em;
}

.pricing-calculator-input:has(input[type=checkbox]) {
	border-radius: 8px;
	border: 1px solid var(--icare-calculator-border-color);
	padding: 1em;
	position: relative;
	font-weight: 500;
	transition: var(--wp--custom--transition--default);
	width: 100%;
}

.pricing-calculator-input:has(input[type=checkbox]) input {
	width: 1.25rem !important;
	height: 1.25rem !important;
}

.pricing-calculator-input:has(input[type=checkbox]) label:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.pricing-calculator-input:has(input[type=checkbox]):has(input:checked), .pricing-calculator-input:has(input[type=checkbox]):hover {
	color: var(--wp--preset--color--primary);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.pricing-calculator-input input[type=number] {
	border-width: 0;
	border-bottom-width: 2px;
	border-radius: 0;
	font-size: 1.4rem;
}

.pricing-calculator-input input {
	order: -1;
}

.icare-calculator-total-wrapper:has(.icare-calculator-total-value:empty) {
	display: none !important;
}

.icare-calculator-total-wrapper:has(.icare-calculator-total-value:empty) + .icare-calculator-cta {
	display: block;
}

.icare-calculator-cta {
	display: none;
}

@media only screen and (max-width: 600px) {
	.icare-calculator-parts {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
		max-width: none;
	}
}

span[role=tooltip] {
	background: rgba(20, 20, 20, .8);
	color: #fff;
	padding: 10px;
	border-radius: 8px;
	pointer-events: none;
	font-size: .8em;
	right: -15px;
	top: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

span[role=tooltip]:empty {
	display: none !important;
}

span:has(+ span[role=tooltip]) {
	display: inline-block;
	position: relative;
	font-size: .8em;
}

span:has(+ span[role=tooltip]):after {
	content: "?";
	background-color: rgba(0, 0, 0, .6);
	padding: 2px;
	font-weight: 600;
	position: absolute;
	top: -8px;
	right: -14px;
	z-index: 2;
	display: flex;
	width: 15px;
	align-items: center;
	justify-content: center;
	border-radius: 500px;
	color: #fff;
	line-height: 1;
	font-size: .7rem;
	height: 15px;
	cursor: pointer;
}

span:has(+ span[role=tooltip]:empty):after {
	display: none !important;
}

.icare-calculator-result {
	cursor: default;
}

.icare-calculator-icon-boxes > .wp-block-group > .wp-block-group {
	transition: var(--wp--custom--transition--default);
}

.icare-calculator-icon-boxes > .wp-block-group > .wp-block-group:hover {
	transform: translate3d(0, -10px, 0);
}

.icare-calculator-result {
	position: relative;
}

.icare-calculator-result > span[role=tooltip] {
	position: absolute;
	min-width: 200px;
	top: calc(100% + .5rem);
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	background: rgba(20, 20, 20, .8);
	color: #fff;
	padding: 10px;
	border-radius: 8px;
	line-height: 1.4;
	font-weight: 500;
	pointer-events: none;
}

@media only screen and (max-width: 600px) {
	.icare-calculator-total {
		margin-top: 0 !important;
		font-size: .95em;
	}
	
	.icare-calculator-total > .wp-block-group > .wp-block-group {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	
	.icare-calculator-total > .wp-block-group > .wp-block-group > * {
		flex-basis: auto !important;
		width: 100%;
	}
}

.icare-calculator-total .wp-block-button__link {
	white-space: nowrap;
}

.icare-calculator-total > .wp-block-columns:not(.icare-calculator-total__header) .wp-block-column {
	border: 1px solid var(--icare-calculator-highlight-color);
	padding: 1rem;
	border-radius: 8px;
	font-weight: 500;
	align-self: center;
	background-color: rgba(255, 255, 255, .4);
}

.icare-calculator-total > .wp-block-columns:not(.icare-calculator-total__header) .wp-block-column:has(> p:empty) {
	opacity: 0;
}

@media only screen and (max-width: 600px) {
	.icare-calculator-total [class*=icare-calculator-total__] {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	
	.icare-calculator-total [class*=icare-calculator-total__] > p {
		border-bottom: 1px solid;
		padding-bottom: .6em;
	}
	
	.icare-calculator-total [class*=icare-calculator-total__] > * {
		flex-basis: auto !important;
		width: 100%;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
	}
	
	.icare-calculator-total [class*=icare-calculator-total__] > * .wp-block-group {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: flex-start;
		flex-direction: row;
	}
}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
	background-color: var(--wp--preset--color--secondary) !important;
}

body:not(.wp-admin, .is-pdf) .icare-is-visible-pdf {
	display: none !important;
}

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

body.is-pdf * {
	box-shadow: none !important;
}

body.is-pdf .icare-hero__content {
	margin-top: 0 !important;
}

body.is-pdf .icare-calculator-header-sticky .icare-calculator-header-sticky__title {
	height: 65px;
}

body.is-pdf .icare-calculator-pdf-specs {
	font-size: .75em !important;
	max-width: 65%;
	margin-left: auto !important;
	margin-right: 0 !important;
}

body.is-pdf .icare-calculator-bottom-cta {
	padding: 30px !important;
	margin-top: 20px !important;
}

body.is-pdf .icare-calculator-bottom-cta .wp-block-heading {
	font-size: 1.25em !important;
}

body.is-pdf .icare-calculator-bottom-cta .wp-block-heading br {
	display: none;
}

body.is-pdf .icare-calculator-bottom-cta a.wp-block-button__link {
	padding: 14px 20px !important;
}

body.is-pdf .icare-calculator-bottom-cta ~ p {
	font-size: 11px !important;
}

body.is-pdf .icare-calculator-bottom-cta ~ .wp-block-spacer {
	display: none !important;
}

body.is-pdf * {
	box-shadow: none !important;
}

body.is-pdf:before {
	content: "";
	display: block;
	position: absolute;
	top: 35px;
	left: 40px;
	width: 170px;
	height: auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 226 70\'%3E%3Cg id=\'logo\' fill=\'none\' fill-rule=\'evenodd\' stroke=\'none\' stroke-width=\'1\'%3E%3Cg id=\'Group\'%3E%3Cpath id=\'<Path>\' fill=\'%238E919B\' fill-rule=\'nonzero\' d=\'M2.7.1s6.66 6.36 11.94 7c5.27.65 8.5.33 13.46-.32 4.95-.64 9.14-1.72 13.13-.86 3.98.86 7.1 2.26 8.82 3.01 1.72.76 7.54 4.52 9.37 5.92 1.83 1.4 7.21 7.1 9.8 7.54 2.58.43 4.4.32 4.73-1.94.32-2.26-1.08-5.06-1.18-7.21-.11-2.15.2-4.63 2.04-6.35 1.83-1.72 4.95-2.05 6.46-1.83 1.5.22 4.63 2.15 5.17 3.98a8.86 8.86 0 0 0-6.79-2.37c-1.18.1-3 .65-4.3 2.16a5.98 5.98 0 0 0-1.5 4.62c.2 1.3 1.5 6.25 1.5 7.43 0 1.19-1.62 3.88-4.74 3.88s-7.53-3.77-9.15-5.28c-1.61-1.5-6.56-6.13-11.52-8.4C45 8.84 39.72 6.25 31.32 7.44 22.92 8.6 19.81 9.58 15.93 8.6 12.06 7.64 5.5 5.6 2.7.11ZM0 9.16s4.63 3.55 9.04 3.87c4.42.33 5.6.33 7.97-.21s4.52-1.5 4.52-1.5-2.26 3.22-6.35 3.76c-4.1.54-6.03.65-8.4-.32S.86 10.45 0 9.15Zm1.4 11.84s7.21.43 9.69.32c2.48-.1 7.42-.97 10.44-3.55-.43 3.12-5.38 4.84-6.67 4.84s-6.14.22-8.4-.1C4.2 22.17 1.4 21 1.4 21Zm27.67.86s-3.13 2.58-6.25 4.1c-3.12 1.5-4.95 2.25-9.36 2.25 6.24.65 7.85 0 10-1.08 2.16-1.07 5.6-5.27 5.6-5.27Zm-4.1 10.12s2.9-.22 6.57-2.9c3.66-2.7 4.63-3.56 4.63-3.56s-2.7 3.55-3.66 4.52c-.97.97-4.63 2.26-7.54 1.94Zm8.72 2.37s2.7-.11 5.39-1.94c2.69-1.83 4.4-3.12 4.4-3.12s-1.93 3.01-3.33 3.87c-1.4.86-4.84 1.5-6.46 1.19Zm29.82-3.02s3.66 1.08 4.09 5.6c.43 4.52-.33 5.06.1 8.18.44 3.12 1.19 5.7 1.84 8.61.64 2.9 2.15 6.78 2.15 9.26 0 2.47.22 4.3-.97 5.27.1-4.2-.97-7.1-1.61-9.47-.65-2.37-1.51-8.72-1.72-11.08-.22-2.37-.22-5.71-.54-7.97-.33-2.26-.86-6.14-3.34-8.4ZM95.69 19.7a41.4 41.4 0 0 1 6.78-6.46 83.2 83.2 0 0 1 10.02-5.6c2.9-1.3 6.88-2.04 9.14-2.04 2.27 0 7.22.97 9.8 1.18 2.58.22 6.89 1.19 10.87.65 3.98-.54 7.21-1.51 9.58-3.34 2.37-1.83 5.17-4.09 5.17-4.09s-.86 2.48-3.66 4.52c-2.8 2.05-7.1 3.88-10.01 4.2-2.91.32-6.46-.1-10.44-.65-3.99-.54-8.72-1.4-12.28-.75-3.55.64-9.57 2.37-13.02 4.63-3.44 2.26-5.92 3.98-7 5.49m37.46-5.92s4.96 1.93 7.97 1.83c3.01-.11 5.7-.11 7.96-1.3 2.27-1.18 5.7-3.12 5.7-3.12s-3.22 3.77-5.05 4.74a13.7 13.7 0 0 1-7.1 1.83c-3.34 0-5.17-.75-6.9-1.83a10.98 10.98 0 0 1-2.58-2.15Zm0 6.24s2.9 1.72 4.42 2.26c1.5.54 3.98 1.4 7.64 1.3 3.66-.11 8.07-.33 8.07-.33s-2.26 1.5-6.13 1.61c-3.88.11-5.92.33-8.18-.21a8.83 8.83 0 0 1-4.42-2.48c-.86-.86-1.4-2.15-1.4-2.15Zm-7.53 4.2s3.76 2.58 5.38 3.55c1.61.97 3.77 2.04 5.7 2.26 1.94.21 5.17.43 5.17.43s-4.84.54-7.1.1c-2.26-.42-4.2-1.39-5.7-2.68-1.51-1.3-3.45-3.66-3.45-3.66Zm-4.84 12.38s-2.48-.43-4.96-1.83c-2.47-1.4-4.41-3.02-4.41-3.02s1.94 2.9 3.12 3.56c1.18.64 4.3 1.4 6.25 1.29Zm-2.37-9.05s3.23 2.91 4.84 3.88c1.62.97 3.88 2.37 6.13 2.8-4.2 0-6.67-1.62-7.96-2.8a17.14 17.14 0 0 1-3.01-3.88Z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%232D4D82\' fill-rule=\'nonzero\' d=\'m114.13 17.76-.74 2.34c-3.26.2-5.43.6-6.5 1.21-.7.4-1.28 1.02-1.74 1.82-.55 1.04-2.15 6.56-4.8 16.55-.87 3.29-3.07 12.28-6.62 26.98 2.02.66 4.58.95 7.67.86l-.7 2.08c-.92.03-2.77-.08-5.54-.35-2-.17-4.32-.25-6.97-.25-3.67 0-7.04.27-10.1.82l.53-2.3c3.17-.49 5.58-1.12 7.23-1.9.4-.2.72-.45.95-.74.43-.52.9-1.56 1.41-3.14.5-1.57 2.23-8 5.17-19.3.87-3.25 2.63-10.39 5.29-21.39-2-.05-4.43.22-7.32.83l.82-2.39a25 25 0 0 1 3.73-.67c1.27-.12 4.14-.25 8.61-.36a81.7 81.7 0 0 0 9.62-.7Z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%23f7941d\' fill-rule=\'nonzero\' d=\'m111.98 16.26-.74 2.33c-3.27.2-5.44.61-6.5 1.22-.7.4-1.28 1-1.74 1.82-.55 1.04-2.15 6.55-4.8 16.54-.87 3.3-3.08 12.28-6.62 26.98 2.02.67 4.58.95 7.66.87l-.69 2.08a56.1 56.1 0 0 1-5.54-.35c-2-.17-4.32-.26-6.97-.26-3.67 0-7.04.27-10.1.82l.52-2.3c3.18-.48 5.6-1.12 7.24-1.9.4-.2.72-.45.95-.73.43-.52.9-1.57 1.4-3.14.51-1.58 2.24-8 5.18-19.3.87-3.26 2.63-10.4 5.29-21.39-2-.06-4.44.21-7.32.82l.82-2.38c1.21-.32 2.45-.54 3.72-.67 1.28-.13 4.15-.26 8.62-.37a81.1 81.1 0 0 0 9.62-.7Z\'/%3E%3Cpath id=\'<Path>\' fill=\'%232D4D82\' fill-rule=\'nonzero\' d=\'M100.5 53.3h7.29v6.5h-7.29z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%232D4D82\' fill-rule=\'nonzero\' d=\'M133.48 67.31a20.08 20.08 0 0 1-8.19 1.65c-8.6 0-14.2-5.83-14.2-14.61s6.01-15.2 15.32-15.2c3.07 0 5.78.76 7.2 1.53l-1.19 3.94a12.72 12.72 0 0 0-6-1.35c-6.55 0-10.08 4.89-10.08 10.84 0 6.6 4.24 10.66 9.9 10.66 2.94 0 4.89-.7 6.36-1.35l.88 3.89Z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%232D4D82\' d=\'M158.23 61.48c0 2.47.12 4.89.41 6.83H154l-.47-3.6h-.18c-1.53 2.25-4.65 4.25-8.72 4.25-5.78 0-8.72-4.07-8.72-8.2 0-6.88 6.13-10.66 17.14-10.6v-.59c0-2.35-.64-6.65-6.48-6.6-2.7 0-5.48.77-7.48 2.12l-1.18-3.47a18.47 18.47 0 0 1 9.43-2.47c8.78 0 10.9 5.94 10.9 11.66v10.67Zm-5.07-7.73c-5.65-.11-12.08.9-12.08 6.43 0 3.42 2.24 4.95 4.84 4.95a7.2 7.2 0 0 0 7-4.77c.18-.54.24-1.12.24-1.66v-4.95Z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%232D4D82\' fill-rule=\'nonzero\' d=\'M168.17 68.31h-4.89l2.3-8.81c1.11-4.33 2.08-8.44 2.91-12.32.2-.96.3-1.56.3-1.8 0-.53-.24-.8-.72-.8-.33 0-.83.23-1.51.68a31 31 0 0 0-3.67 3.33l-1.01-1.15a25.01 25.01 0 0 1 6.27-5.06c2.08-1.13 3.68-1.7 4.8-1.7.39 0 .7.1.93.29.23.18.34.42.34.7 0 .29-.14 1.05-.43 2.27l-1.42 5.9a42 42 0 0 1 7.48-8.95c1.34-1.18 2.45-1.77 3.35-1.77.66 0 1.2.2 1.64.64.44.42.66.92.66 1.49 0 .59-.21 1.09-.64 1.5-.43.42-1.49.91-3.2 1.48-1.6.55-2.92 1.2-3.94 1.96a18.71 18.71 0 0 0-3.34 3.51 18.99 18.99 0 0 0-2.54 4.11c-.48 1.17-1.21 3.89-2.2 8.15l-1.47 6.35Z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%232D4D82\' d=\'M190.2 54.93c.11 7.02 4.53 9.9 9.71 9.9 3.72 0 6.01-.64 7.9-1.4l.94 3.64c-1.82.83-5 1.83-9.54 1.83-8.72 0-14.03-5.83-14.03-14.38 0-8.66 5.13-15.43 13.44-15.43 9.3 0 11.73 8.18 11.73 13.43 0 1.06-.06 1.88-.18 2.47l-19.98-.06Zm15.13-3.7c.06-3.25-1.35-8.43-7.12-8.43-5.3 0-7.55 4.83-7.96 8.42h15.08Z\'/%3E%3Cpath id=\'<Compound-Path>\' fill=\'%232D4D82\' fill-rule=\'nonzero\' d=\'M217.24 40.34v1h-2.4v6.82h-1.18v-6.82h-2.37v-1h5.95Zm7.56 7.82-.31-4.72c-.04-.6 0-1.35-.02-2.12h-.06c-.2.73-.43 1.56-.67 2.24l-1.63 4.5h-.9l-1.6-4.62c-.2-.62-.39-1.4-.57-2.12H219c-.03.75 0 1.42-.05 2.12l-.29 4.72h-1.14l.61-7.82h1.55l1.53 4.24c.2.6.36 1.24.56 1.97h.04c.17-.73.35-1.42.54-1.99l1.54-4.22h1.53l.59 7.82h-1.2Z\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	pointer-events: none;
	aspect-ratio: 16/9;
}

body.is-pdf .entry-content > .wp-block-group {
	background: none !important;
}

body.is-pdf .site-header, body.is-pdf .site-footer, body.is-pdf .icare-hero, body.is-pdf .icare-card-form-pricing, body.is-pdf .wp-block-spacer, body.is-pdf .icare-calculator-total .wp-block-buttons, body.is-pdf [class*=icare-calculator-table-header] .wp-block-getwid-icon {
	display: none !important;
}

body.is-pdf .icare-calculator-table {
	margin-top: 30px !important;
}

body.is-pdf .icare-calculator-table, body.is-pdf .icare-calculator-total {
	font-size: .85em !important;
}

body.is-pdf .icare-calculator-total > .wp-block-group {
	border-color: rgba(48, 75, 130, .2196078431) !important;
	border-radius: 10px !important;
}

body.is-pdf .icare-calculator-column-header[style*="45"] {
	min-height: 35px !important;
}
