.elementor-9460 .elementor-element.elementor-element-23a1024{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9460 .elementor-element.elementor-element-45c16e9{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9460 .elementor-element.elementor-element-15674a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9460 .elementor-element.elementor-element-967ce98{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-9460 .elementor-element.elementor-element-967ce98:not(.elementor-motion-effects-element-type-background), .elementor-9460 .elementor-element.elementor-element-967ce98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7C4C0F0;}.elementor-9460 .elementor-element.elementor-element-967ce98.e-con{--align-self:center;}.elementor-9460 .elementor-element.elementor-element-ea8b84d{text-align:start;font-family:"Reckless Neue", Sans-serif;font-size:24px;line-height:30px;color:#FFFFFF;}@media(min-width:801px){.elementor-9460 .elementor-element.elementor-element-45c16e9{--width:100%;}.elementor-9460 .elementor-element.elementor-element-967ce98{--width:80%;}}@media(max-width:1200px){.elementor-9460 .elementor-element.elementor-element-967ce98{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:800px){.elementor-9460 .elementor-element.elementor-element-967ce98{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-45c16e9 *//* This targets the text box inside the container */
.elementor-9460 .elementor-element.elementor-element-45c16e9 .show-info {
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transform: translateY(20px);
    /* Removed 'visibility: hidden' to prevent layout jumps */
}

/* This triggers the fade-in when you hover anywhere on the image */
.elementor-9460 .elementor-element.elementor-element-45c16e9:hover .show-info {
    opacity: 1;
    transform: translateY(0);
}

/* Ensures the parent container always has a pointer cursor */
.elementor-9460 .elementor-element.elementor-element-45c16e9 {
    cursor: pointer;
}/* End custom CSS */