/*
 * Authorized home.appointment bridge only:
 * - localizes the captured Maxcare Home 01 background asset;
 * - adds non-painting accessibility semantics for the Laravel adapter;
 * - preserves the source form geometry and interaction classes.
 */
.elementor-19 .elementor-element.elementor-element-3b9125a .pxl-section-bg-parallax {
  background-image: var(--dsc-appointment-background-image, url("../../media/dsc/home/the-reasons-to-choose-dsc.png"));
}

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

[data-maxcare-appointment] .pxl-select-higthlight[aria-disabled="true"] {
  cursor: not-allowed;
}

[data-maxcare-appointment] .pxl-select-options [aria-selected="true"] {
  color: #0a1320;
  background-color: rgba(10, 19, 32, 0.06);
}

[data-maxcare-appointment] .wpcf7-form-control[aria-invalid="true"],
[data-maxcare-appointment] .pxl-select-higthlight[aria-invalid="true"] {
  border-color: var(--primary-color);
}

[data-maxcare-appointment] .wpcf7-not-valid-tip {
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  [data-maxcare-appointment] *,
  [data-maxcare-appointment] *::before,
  [data-maxcare-appointment] *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
  }
}
