.enhanced-image-wrapper-82a0fd31 {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    /* Ensure embellishments can bleed outside the container */
    overflow: visible;
}

.ei-main-image-82a0fd31 {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

.ei-corner-82a0fd31 {
    position: absolute;
    /* Default z-index handled by Elementor settings, defaults to 2 */
    display: flex;
    justify-content: center;
    align-items: center;
    /* Prevent interaction issues if overlapping */
    pointer-events: none; 
}

.ei-corner-82a0fd31 img {
    display: block;
    width: 100px; /* Default fallback width */
    max-width: none; /* Allow exceeding bounds if needed */
    height: auto;
    /* Transition for smooth adjustments in editor */
    transition: transform 0.3s ease, width 0.3s ease;
}

/* Base anchor points for corners (overridden by Elementor offset controls) */
.ei-corner-tl-82a0fd31 {
    top: 0;
    left: 0;
}

.ei-corner-tr-82a0fd31 {
    top: 0;
    right: 0;
}

.ei-corner-bl-82a0fd31 {
    bottom: 0;
    left: 0;
}

.ei-corner-br-82a0fd31 {
    bottom: 0;
    right: 0;
}