/* Override Elementor's fixed right-side placement, including its mobile rule. */
body.home .elementor-24 .elementor-element-38d2b8b .e-hotspot .e-hotspot__tooltip[data-ch-fit] {
    box-sizing: border-box;
    inset-inline-start: var(--ch-tooltip-x) !important;
    inset-inline-end: auto !important;
    left: var(--ch-tooltip-x) !important;
    right: auto !important;
    top: var(--ch-tooltip-y) !important;
    bottom: auto !important;
    width: var(--ch-tooltip-width) !important;
    max-width: var(--ch-tooltip-width) !important;
    margin: 0 !important;
    transform: none !important;
    overflow-wrap: anywhere;
    transition-property: opacity, visibility !important;
}

/* The dot is the tooltip's containing block; keep its active label above siblings. */
body.home .elementor-24 .elementor-element-38d2b8b .e-hotspot:is(:hover, :focus-within, .e-hotspot--active) {
    z-index: 20;
}
