.elementor-20674 .elementor-element.elementor-element-481d716{--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-20674 .elementor-element.elementor-element-a563b69{--display:flex;--min-height:0px;--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-20674 .elementor-element.elementor-element-ad9ee23 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20674 .elementor-element.elementor-element-54601fb{--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-20674 .elementor-element.elementor-element-dde8f65{--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-20674 .elementor-element.elementor-element-46a7cf0 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20674 .elementor-element.elementor-element-c696a97{--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-20674 .elementor-element.elementor-element-ae4366c{--spacer-size:50px;}@media(min-width:768px){.elementor-20674 .elementor-element.elementor-element-a563b69{--width:25%;}.elementor-20674 .elementor-element.elementor-element-54601fb{--width:50%;}.elementor-20674 .elementor-element.elementor-element-dde8f65{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-a563b69 *//* THE SOVEREIGN WEBSTER ANCHOR - FULL 8K LIGHTING */
.elementor-20674 .elementor-element.elementor-element-a563b69 {
    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-20674 .elementor-element.elementor-element-a563b69 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-20674 .elementor-element.elementor-element-a563b69: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-20674 .elementor-element.elementor-element-a563b69: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-20674 .elementor-element.elementor-element-a563b69:hover img {
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54601fb *//* THE SOVEREIGN WEBSTER ANCHOR - FULL 8K LIGHTING */
.elementor-20674 .elementor-element.elementor-element-54601fb {
    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-20674 .elementor-element.elementor-element-54601fb 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-20674 .elementor-element.elementor-element-54601fb: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-20674 .elementor-element.elementor-element-54601fb: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-20674 .elementor-element.elementor-element-54601fb:hover img {
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dde8f65 *//* THE SOVEREIGN WEBSTER ANCHOR - FULL 8K LIGHTING */
.elementor-20674 .elementor-element.elementor-element-dde8f65 {
    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-20674 .elementor-element.elementor-element-dde8f65 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-20674 .elementor-element.elementor-element-dde8f65: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-20674 .elementor-element.elementor-element-dde8f65: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-20674 .elementor-element.elementor-element-dde8f65:hover img {
    filter: brightness(1.1);
}/* End custom CSS */