/*
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: 0.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%, rgb(21, 36, 56) 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: 0.4;
  }
  .wp-block-navigation > .wp-block-navigation-item:hover > a {
    opacity: 1;
  }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  margin-top: -0.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: 0.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: 0.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: 0.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: 0.75em !important;
  gap: 0.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: 0.4em;
  margin-left: 0;
  color: var(--wp--preset--color--primary);
  transition: var(--wp--custom--transition--default);
  display: inline-flex;
}
#sticky-header {
  transition: transform 0.3s ease-in-out, opacity 0.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, 0.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 0.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, 0.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: 0.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: 0.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(-0.65rem, 0.65rem, 0) rotate(-45deg);
  margin-left: 0.5em;
  transition: opacity 0.25s ease-in-out, transform 0.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: 0.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: 0.7rem 1.6rem;
  border-radius: var(--wp--custom--button--border-radius);
  border: none;
  cursor: pointer;
  padding: 7px 15px;
  font-size: 0.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, 0.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, 0.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: 0.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: 0.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: 0.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) {
  .icare-hero .wp-block-group:where([style="padding-right:35px"], [style="padding-right: 35px"]) {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .icare-hero .wp-block-spacer:where([style*="height:150px"], [style*="height: 150px"], [style*="height:80px"], [style*="height: 80px"]) {
    height: 75px !important;
  }
}
@media only screen and (max-width: 600px) {
  .icare-hero .wp-block-spacer:where([style*="height:180px"], [style*="height: 180px"]) {
    height: 150px !important;
  }
}
@media only screen and (max-width: 600px) {
  .icare-hero h1.wp-block-heading[style*=font-size] {
    line-height: 1.3;
  }
}

.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: 0.85em;
  font-weight: 500;
  padding: 0.2em 0.75em !important;
  margin-left: 0.4em;
  position: relative;
  top: -0.15em;
}
.icare-footer p a:after {
  content: "";
  display: block;
  position: absolute;
  top: -0.15em;
  right: -0.15em;
  bottom: -0.15em;
  left: -0.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: 0.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: 0.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: 0.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;
}

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

.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(0.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(0.8);
  border-width: 10px;
  box-shadow: 0 0 0 10px rgba(220, 220, 200, 0.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: 0.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: 0.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, 0.03);
}

.wp-block-getwid-accordion__content {
  text-align: left;
  font-size: 0.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, 0.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: 0.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, 0.1));
}
.icare-scrolling-asset__image .wp-block-image:after {
  content: "";
  display: block;
  border: 2px solid #f7931d;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40%;
  border-radius: 500px;
  aspect-ratio: 1;
  transform: translate3d(73%, 9%, 0) scaleX(0.9) scaleY(0.3);
  z-index: -1;
  pointer-events: none;
  background: rgba(255, 152, 0, 0.0901960784);
  transition: all 0.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(-0.5);
  z-index: -1;
  opacity: 0.1;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.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, 0.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;
}
@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: 0.3em;
  }
  .icare-honeycomb .icare-honeycomb__row > * p:not(.has-xx-large-font-size) {
    font-size: 0.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, 0.05) !important;
  transform: translate3d(0, -5px, 0);
}
.icare-card--lateral:hover:after {
  opacity: 0.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: 0.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: 0.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='%2327498C' 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='%2327498C' 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;
}
@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: 0.6em 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 0.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: 0.1em;
  text-underline-offset: 0.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(39, 73, 140, 0.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-resource .wp-block-post-content p > a:not([class]) {
  text-decoration-color: rgba(247, 147, 29, 0.4588235294);
  text-decoration-thickness: 0.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: 0.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: 0.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:hover {
  background-color: rgba(0, 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: 0.85em;
  letter-spacing: -0.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, 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, 0.15);
  border-radius: 500px;
}
.icare-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.icare-filters .facetwp-type-fselect .fs-options .fs-option {
  padding: 10px 15px 10px 45px;
  font-size: 0.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, 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: 0.85em;
  word-break: break-word;
}
.icare-filters .facetwp-type-fselect .fs-no-results {
  padding: 1rem;
  font-size: 0.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, 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: 0.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-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: 0.9em;
  height: auto;
  display: flex;
  border-radius: 10px;
}
.icare-filters div.facetwp-type-date_range input::-moz-placeholder {
  font-size: 0.9em;
}
.icare-filters div.facetwp-type-date_range input, .icare-filters div.facetwp-type-date_range input::placeholder {
  font-size: 0.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: 0.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(0.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-moc, div.facetwp-type-map img[alt=Google], div.facetwp-type-map div[style*="bottom: 0px;"] > .gmnoprint {
  display: none;
}
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, 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: 0.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: 0.65rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1.55;
  position: relative;
  font-weight: 500;
  opacity: 0.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: 0.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: 0.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: 0.9em;
}
div.gform_wrapper .gform-field-label.gform-field-label--type-sub {
  font-style: italic;
  font-size: 0.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, 147, 29, 0.4588235294);
  text-decoration-thickness: 0.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: 0.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 p:where([style*="text-align: center"], [style*="text-align:center"]) {
  text-align: left !important;
}
.icare-acf-block :where(h1, h2, h3, h4, h5) {
  margin-bottom: 0.5em;
}
.icare-acf-block :where(h1, h2, h3, h4, h5) + .icare-acf-block :where(h1, h2, h3, h4, h5) {
  margin-top: 0.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 rgb(255, 255, 255));
}
.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(-0.5);
  z-index: -1;
  opacity: 0.1;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.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 #f7931d;
  position: absolute;
  top: calc(50% + 2vh);
  left: 0;
  width: 40%;
  border-radius: 500px;
  aspect-ratio: 1;
  transform: translate3d(73%, 26%, 0) scaleX(0.9) scaleY(0.3);
  z-index: -1;
  pointer-events: none;
  background: rgba(255, 152, 0, 0.0901960784);
  transition: all 0.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 0.8s ease-in-out, opacity 0.8s ease-in-out !important;
}
.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-page .icare-scrolling-asset__card:not([style*="visibility: hidden"]) {
  transform: translate3d(0, 0, 0);
  opacity: 1 !important;
}
.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-page .icare-scrolling-asset__card[style*="visibility: hidden"] {
  visibility: visible !important;
}
.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-page .icare-scrolling-asset__card[style*="visibility: hidden"]:nth-child(2n+1) {
  transform: translate3d(-70%, 0, 0);
  opacity: 0 !important;
}
.scrollsequence-wrap .scrollsequence-sticky .scrollsequence-page .icare-scrolling-asset__card[style*="visibility: hidden"]:nth-child(2n) {
  transform: translate3d(70%, 0, 0);
  opacity: 0 !important;
}

.yoast-breadcrumbs {
  font-size: 0.95em;
}
@media only screen and (max-width: 600px) {
  .yoast-breadcrumbs {
    font-size: 0.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: #27498c0a;
  --icare-calculator-border-color: #0E11330F;
}

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, 0.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 0.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: 0.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: 0.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: 0.9rem;
  height: 2px;
  background-color: currentColor;
  opacity: 0.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: 0.4em;
}
.icare-calculator-input-field label {
  font-weight: 500;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.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, 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 #ffffff;
}
.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, 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: 0.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: #ffffff;
  position: absolute;
  border-radius: 0;
  opacity: 0.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, 0.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: 0.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: 0.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: 0.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: 0.9em;
  margin: 10px 0 0 0;
  padding: 0.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;
}

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

.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 (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);
}
.icare-calculator-column .icare-calculator-column-row__cell:not(:last-child) {
  border-right: 1px solid var(--icare-calculator-border-color);
}
.icare-calculator-column *:is([style*="min-height:200px"], [style*="min-height: 200px"]) {
  height: 200px !important;
}

.icare-calculator-column--total {
  border-left: 4px solid var(--icare-calculator-border-color);
}

.pricing-calculator-input {
  display: flex;
  align-items: center;
  gap: 0.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, 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;
}

span[role=tooltip] {
  background: rgba(20, 20, 20, 0.8);
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  pointer-events: none;
  font-size: 0.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: 0.8em;
}
span:has(+ span[role=tooltip]):after {
  content: "?";
  background-color: rgba(0, 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: 0.7rem;
  height: 15px;
  cursor: pointer;
}

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

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

.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% + 0.5rem);
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  background: rgba(20, 20, 20, 0.8);
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  line-height: 1.4;
  font-weight: 500;
  pointer-events: none;
}

.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, 0.4);
}
.icare-calculator-total > .wp-block-columns:not(.icare-calculator-total__header) .wp-block-column:has(> p:empty) {
  opacity: 0;
}

.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: 0.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='&lt;Path&gt;' 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='&lt;Compound-Path&gt;' 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='&lt;Compound-Path&gt;' fill='%23F7931D' 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='&lt;Path&gt;' fill='%232D4D82' fill-rule='nonzero' d='M100.5 53.3h7.29v6.5h-7.29z'/%3E%3Cpath id='&lt;Compound-Path&gt;' 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='&lt;Compound-Path&gt;' 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='&lt;Compound-Path&gt;' 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='&lt;Compound-Path&gt;' 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='&lt;Compound-Path&gt;' 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 .wp-block-group:is([style*="--octopods-group-position:sticky"], [style*="--octopods-group-position: sticky"]) {
  position: static !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: 0.85em !important;
}
body.is-pdf .icare-calculator-total > .wp-block-group {
  border-color: rgba(48, 75, 130, 0.2196078431) !important;
  border-radius: 10px !important;
}
body.is-pdf .icare-calculator-column-header[style*="45"] {
  min-height: 35px !important;
}/*# sourceMappingURL=style.css.map */
