/* Media URLs are supplied by the validated WordPress option map, never embedded here. */
body.page-id-3886 { background: #101010; }
body.page-id-3886 .elementor-3886 > section[data-id="6cb395bd"] {
  --te-ai-section-photo: var(--te-ai-photo-desktop);
}
body.page-id-3886 .elementor-3886 > section[data-id="186780ba"] {
  --te-brand-section-photo: var(--te-brand-photo-desktop);
}
/* Retain the original relationship-photo layout while replacing only its source. */
body.page-id-3886 .elementor-3886 aside {
  background-image: var(--te-relationship-photo);
  background-size: cover;
  background-position: 49% center;
}
/* Native IMG elements keep their responsive widths and provide the real logo. */
body.page-id-3886 .elementor-3887 [data-id="3ae6eb6e"] > a:first-child,
body.page-id-3886 .elementor-3888 [data-id="3c219a74"] > a:first-child {
  background-image: none;
}
body.page-id-3886 .elementor-3887 img[data-id="2bfd6697"],
body.page-id-3886 .elementor-3888 img[data-id="62c0d066"] {
  opacity: 1;
  height: auto;
}
@media (max-width: 650px) {
  body.page-id-3886 .elementor-3886 > section[data-id="6cb395bd"] {
    --te-ai-section-photo: var(--te-ai-photo-mobile);
  }
  body.page-id-3886 .elementor-3886 > section[data-id="186780ba"] {
    --te-brand-section-photo: var(--te-brand-photo-mobile);
  }
}
