.elementor-21286 .elementor-element.elementor-element-31d17fef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21286 .elementor-element.elementor-element-7aa29ff6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21286 .elementor-element.elementor-element-5f652daf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21286 .elementor-element.elementor-element-ce89692{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21286 .elementor-element.elementor-element-16d2131a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-21286 .elementor-element.elementor-element-7aa29ff6{--width:25%;}.elementor-21286 .elementor-element.elementor-element-5f652daf{--width:25%;}.elementor-21286 .elementor-element.elementor-element-ce89692{--width:25%;}.elementor-21286 .elementor-element.elementor-element-16d2131a{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-7aa29ff6 *//* THE SOVEREIGN WEBSTER ANCHOR - FULL 8K LIGHTING */
.elementor-21286 .elementor-element.elementor-element-7aa29ff6 {
    position: relative;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) !important;
    filter: brightness(1) contrast(1) saturate(1);
    will-change: transform, filter;
    cursor: pointer;
    overflow: visible !important;
}

/* Subtle Breathing Idle Animation */
.elementor-21286 .elementor-element.elementor-element-7aa29ff6 img {
    animation: websterBreath 7s ease-in-out infinite;
    transform-origin: bottom center;
    transition: all 0.6s ease;
}

@keyframes websterBreath {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.015); }
}

/* THE FAN INTERACTION - LIGHTS ON */
.elementor-21286 .elementor-element.elementor-element-7aa29ff6:hover {
    transform: scale(1.02) translateX(8px) !important;
    z-index: 100;
    /* This is where the 8K Studio Lighting happens */
    filter: 
        brightness(1.3) 
        contrast(1.1) 
        saturate(1.4) 
        drop-shadow(0 15px 35px rgba(0,0,0,0.5)) !important;
}

/* The Glass Flash Flare */
.elementor-21286 .elementor-element.elementor-element-7aa29ff6:hover::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.25), 
        transparent
    );
    transform: skewX(-20deg);
    animation: lightSweep 0.7s forwards;
    pointer-events: none;
}

@keyframes lightSweep {
    100% { left: 160%; }
}

/* Ensures the image itself pops with the container */
.elementor-21286 .elementor-element.elementor-element-7aa29ff6:hover img {
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d2131a *//* THE SOVEREIGN WEBSTER ANCHOR - FULL 8K LIGHTING */
.elementor-21286 .elementor-element.elementor-element-16d2131a {
    position: relative;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) !important;
    filter: brightness(1) contrast(1) saturate(1);
    will-change: transform, filter;
    cursor: pointer;
    overflow: visible !important;
}

/* Subtle Breathing Idle Animation */
.elementor-21286 .elementor-element.elementor-element-16d2131a img {
    animation: websterBreath 7s ease-in-out infinite;
    transform-origin: bottom center;
    transition: all 0.6s ease;
}

@keyframes websterBreath {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.015); }
}

/* THE FAN INTERACTION - LIGHTS ON */
.elementor-21286 .elementor-element.elementor-element-16d2131a:hover {
    transform: scale(1.02) translateX(8px) !important;
    z-index: 100;
    /* This is where the 8K Studio Lighting happens */
    filter: 
        brightness(1.3) 
        contrast(1.1) 
        saturate(1.4) 
        drop-shadow(0 15px 35px rgba(0,0,0,0.5)) !important;
}

/* The Glass Flash Flare */
.elementor-21286 .elementor-element.elementor-element-16d2131a:hover::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.25), 
        transparent
    );
    transform: skewX(-20deg);
    animation: lightSweep 0.7s forwards;
    pointer-events: none;
}

@keyframes lightSweep {
    100% { left: 160%; }
}

/* Ensures the image itself pops with the container */
.elementor-21286 .elementor-element.elementor-element-16d2131a:hover img {
    filter: brightness(1.1);
}/* End custom CSS */