/*
 * Authorized DSC brand/content bridge for the verbatim Maxcare capsule.
 * No Maxcare geometry, spacing, breakpoint, or motion rule is reauthored here.
 */
:root {
  --primary-color: #5ca6a5;
  --secondary-color: #37415b;
  --third-color: #e9f6f5;
  --link-color: #202a45;
  --link-color-hover: #5ca6a5;
  --link-color-active: #5ca6a5;
  --body-bg-color: #ffffff;
}

body.public-site {
  color: var(--secondary-color);
  font-family: 'Archivo', sans-serif;
}

.elementor-44 .elementor-element.elementor-element-3d59257:not(.elementor-motion-effects-element-type-background) {
  background-color: var(--primary-color);
}

#pxl-header-elementor .pxl-header-elementor-main .pxl-logo img {
  display: inline;
  filter: brightness(0) invert(1);
}

#pxl-header-mobile img,
#pxl-header-elementor .pxl-logo-mobile img {
  display: inline;
  filter: none;
}

#pxl-header-mobile .pxl-header-mobile-search svg {
  display: inline;
}

.pxl-carousel-hero1 .pxl-content-slide.is-empty {
  pointer-events: none;
}

/*
 * The client requires five slides while Maxcare emits one identical decorative
 * motif inside every slide. Keep the source motif/geometry, but do not stack
 * the four inactive alpha layers over the active one.
 */
.pxl-carousel-hero1 [data-maxcare-hero-slide][aria-hidden="true"] .pxl-item--img {
  opacity: 0;
  visibility: hidden;
}

.pxl-carousel-hero1 [data-maxcare-hero-slide][aria-hidden="false"] .pxl-item--img {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}

.pxl-carousel-hero1 .pxl-item--title {
  letter-spacing: 0.1px;
}

.pxl-carousel-hero1 .pxl-dot[role="button"]:focus-visible,
#pxl-nav-mobile:focus-visible,
.pxl-menu-close:focus-visible {
  outline: 3px solid #f5b63f;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .pxl-carousel-hero1 *,
  .px-header--fixed,
  .pxl-header-menu,
  .pxl-header-menu * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
