.elementor-23420 .elementor-element.elementor-element-273fc0b{z-index:9999;}body:not(.rtl) .elementor-23420 .elementor-element.elementor-element-2646212{left:0px;}body.rtl .elementor-23420 .elementor-element.elementor-element-2646212{right:0px;}.elementor-23420 .elementor-element.elementor-element-2646212{top:-1px;}.elementor-23420 .elementor-element.elementor-element-1123653{margin-top:5em;margin-bottom:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23420 .elementor-element.elementor-element-098644d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:700;color:#FFFFFF;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-item{border-width:0.5px;border-color:#D3D3D37A;}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-item .elementor-tab-content{border-width:0.5px;border-block-start-color:#D3D3D37A;}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.5px;border-block-end-color:#D3D3D37A;}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-icon, .elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-active .elementor-accordion-icon, .elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-active .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-accordion-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-672bee3 .elementor-tab-content{font-family:"Sora", Sans-serif;font-size:0.85em;font-weight:200;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23420 .elementor-element.elementor-element-ebf3366{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;text-transform:capitalize;color:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-ebf3366 a:hover, .elementor-23420 .elementor-element.elementor-element-ebf3366 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-ae40e37:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23420 .elementor-element.elementor-element-ae40e37 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23420 .elementor-element.elementor-element-ae40e37 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em -8.7em;}.elementor-23420 .elementor-element.elementor-element-ae40e37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23420 .elementor-element.elementor-element-b1304c9{font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-b1304c9 a:hover, .elementor-23420 .elementor-element.elementor-element-b1304c9 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-d5a53c6{font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-d5a53c6 a:hover, .elementor-23420 .elementor-element.elementor-element-d5a53c6 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-a86fc2f{font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-a86fc2f a:hover, .elementor-23420 .elementor-element.elementor-element-a86fc2f a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-8f336a4{font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-8f336a4 a:hover, .elementor-23420 .elementor-element.elementor-element-8f336a4 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-15f45a5{font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-15f45a5 a:hover, .elementor-23420 .elementor-element.elementor-element-15f45a5 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-97feac5{font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-97feac5 a:hover, .elementor-23420 .elementor-element.elementor-element-97feac5 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-f49a281{margin-top:.5em;margin-bottom:.5em;}.elementor-23420 .elementor-element.elementor-element-7eb354b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23420 .elementor-element.elementor-element-012a9ac{margin-top:1em;margin-bottom:1em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-23420 .elementor-element.elementor-element-9b31661{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-23420 .elementor-element.elementor-element-9b31661 .elementor-divider-separator{width:100%;}.elementor-23420 .elementor-element.elementor-element-9b31661 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23420 .elementor-element.elementor-element-3c232e5{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-3c232e5 a:hover, .elementor-23420 .elementor-element.elementor-element-3c232e5 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-14e2fd5 > .elementor-widget-container{margin:0em 0em 0em -.50em;}.elementor-23420 .elementor-element.elementor-element-14e2fd5{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-14e2fd5 a:hover, .elementor-23420 .elementor-element.elementor-element-14e2fd5 a:focus{color:var( --e-global-color-accent );}.elementor-23420 .elementor-element.elementor-element-0eb6f60 > .elementor-element-populated{border-style:solid;border-width:.25px .25px .25px .25px;border-color:var( --e-global-color-secondary );margin:0em 1em 0em 01em;--e-column-margin-right:1em;--e-column-margin-left:01em;}.elementor-23420 .elementor-element.elementor-element-0eb6f60 > .elementor-element-populated, .elementor-23420 .elementor-element.elementor-element-0eb6f60 > .elementor-element-populated > .elementor-background-overlay, .elementor-23420 .elementor-element.elementor-element-0eb6f60 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-23420 .elementor-element.elementor-element-11488f5{text-align:center;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-cad37f6 > .elementor-element-populated{border-style:solid;border-width:.25px .25px .25px .25px;border-color:var( --e-global-color-secondary );margin:0em 1em 0em 01em;--e-column-margin-right:1em;--e-column-margin-left:01em;}.elementor-23420 .elementor-element.elementor-element-cad37f6 > .elementor-element-populated, .elementor-23420 .elementor-element.elementor-element-cad37f6 > .elementor-element-populated > .elementor-background-overlay, .elementor-23420 .elementor-element.elementor-element-cad37f6 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-23420 .elementor-element.elementor-element-a7ecc3c{text-align:center;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-1406e10 > .elementor-element-populated{border-style:solid;border-width:.25px .25px .25px .25px;border-color:var( --e-global-color-secondary );margin:0em 1em 0em 01em;--e-column-margin-right:1em;--e-column-margin-left:01em;}.elementor-23420 .elementor-element.elementor-element-1406e10 > .elementor-element-populated, .elementor-23420 .elementor-element.elementor-element-1406e10 > .elementor-element-populated > .elementor-background-overlay, .elementor-23420 .elementor-element.elementor-element-1406e10 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-23420 .elementor-element.elementor-element-587e86a{text-align:center;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-text );}.elementor-23420 .elementor-element.elementor-element-8ec63cc{margin-top:1em;margin-bottom:0em;}.elementor-23420 .elementor-element.elementor-element-0ea8037{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-23420 .elementor-element.elementor-element-0ea8037 .elementor-divider-separator{width:100%;}.elementor-23420 .elementor-element.elementor-element-0ea8037 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23420 .elementor-element.elementor-element-a13b3b0{font-family:"Sora", Sans-serif;font-size:0.75em;font-weight:300;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-23420 .elementor-element.elementor-element-2f36260{width:19%;}.elementor-23420 .elementor-element.elementor-element-0eb6f60{width:27%;}.elementor-23420 .elementor-element.elementor-element-cad37f6{width:27%;}.elementor-23420 .elementor-element.elementor-element-1406e10{width:27%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-23420 .elementor-element.elementor-element-b1304c9 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23420 .elementor-element.elementor-element-b1304c9{font-size:0.75em;}.elementor-23420 .elementor-element.elementor-element-d5a53c6 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23420 .elementor-element.elementor-element-d5a53c6{font-size:0.75em;}.elementor-23420 .elementor-element.elementor-element-a86fc2f > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23420 .elementor-element.elementor-element-a86fc2f{font-size:0.75em;}.elementor-23420 .elementor-element.elementor-element-8f336a4 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23420 .elementor-element.elementor-element-8f336a4{font-size:0.75em;}.elementor-23420 .elementor-element.elementor-element-15f45a5 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23420 .elementor-element.elementor-element-15f45a5{font-size:0.75em;}.elementor-23420 .elementor-element.elementor-element-97feac5 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23420 .elementor-element.elementor-element-97feac5{font-size:0.75em;}.elementor-23420 .elementor-element.elementor-element-f49a281{margin-top:.25em;margin-bottom:.25em;}.elementor-23420 .elementor-element.elementor-element-012a9ac{margin-top:.25em;margin-bottom:.25em;}.elementor-23420 .elementor-element.elementor-element-14e2fd5 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-23420 .elementor-element.elementor-element-0eb6f60 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-23420 .elementor-element.elementor-element-11488f5{text-align:start;}.elementor-23420 .elementor-element.elementor-element-cad37f6 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-23420 .elementor-element.elementor-element-a7ecc3c{text-align:start;}.elementor-23420 .elementor-element.elementor-element-1406e10 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-23420 .elementor-element.elementor-element-587e86a{text-align:start;}}/* Start custom CSS for image, class: .elementor-element-329a660 */ /* Only apply these styles to Desktop (wider than 1024px) */
@media (min-width: 1025px) {

    /* Target the specific widget container */
    .elementor-23420 .elementor-element.elementor-element-329a660 {
        position: relative;
        cursor: pointer;
    }
    
    /* Container setup */
.elementor-23420 .elementor-element.elementor-element-329a660 {
    position: relative;
    cursor: pointer;
}

/* The Title Overlay */
.elementor-23420 .elementor-element.elementor-element-329a660::after {
    content: "Discovery Notes"; /* Change this for each image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%); /* Slightly lower starting position */
    
    /* Title Styling */
    color: #ffffff;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 90%;
    
    /* Animation & Visibility */
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 10;
}

/* Reveal Title on Hover */
.elementor-23420 .elementor-element.elementor-element-329a660:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%); /* Slides up into center */
}

/* Darken Image on Hover to make text readable */
.elementor-23420 .elementor-element.elementor-element-329a660:hover img {
    filter: brightness(0.5);
    transition: filter 0.4s ease;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b653e04 */ /* Only apply these styles to Desktop (wider than 1024px) */
@media (min-width: 1025px) {

    /* Target the specific widget container */
    .elementor-23420 .elementor-element.elementor-element-b653e04 {
        position: relative;
        cursor: pointer;
    }
    
    /* Container setup */
.elementor-23420 .elementor-element.elementor-element-b653e04 {
    position: relative;
    cursor: pointer;
}

/* The Title Overlay */
.elementor-23420 .elementor-element.elementor-element-b653e04::after {
    content: "Word Mapping"; /* Change this for each image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%); /* Slightly lower starting position */
    
    /* Title Styling */
    color: #ffffff;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 90%;
    
    /* Animation & Visibility */
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 10;
}

/* Reveal Title on Hover */
.elementor-23420 .elementor-element.elementor-element-b653e04:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%); /* Slides up into center */
}

/* Darken Image on Hover to make text readable */
.elementor-23420 .elementor-element.elementor-element-b653e04:hover img {
    filter: brightness(0.5);
    transition: filter 0.4s ease;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-320d93b */ /* Only apply these styles to Desktop (wider than 1024px) */
@media (min-width: 1025px) {

    /* Target the specific widget container */
    .elementor-23420 .elementor-element.elementor-element-320d93b {
        position: relative;
        cursor: pointer;
    }
    
    /* Container setup */
.elementor-23420 .elementor-element.elementor-element-320d93b {
    position: relative;
    cursor: pointer;
}

/* The Title Overlay */
.elementor-23420 .elementor-element.elementor-element-320d93b::after {
    content: "Visual Research"; /* Change this for each image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%); /* Slightly lower starting position */
    
    /* Title Styling */
    color: #ffffff;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 90%;
    
    /* Animation & Visibility */
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 10;
}

/* Reveal Title on Hover */
.elementor-23420 .elementor-element.elementor-element-320d93b:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%); /* Slides up into center */
}

/* Darken Image on Hover to make text readable */
.elementor-23420 .elementor-element.elementor-element-320d93b:hover img {
    filter: brightness(0.5);
    transition: filter 0.4s ease;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2404c29 */ /* Only apply these styles to Desktop (wider than 1024px) */
@media (min-width: 1025px) {

    /* Target the specific widget container */
    .elementor-23420 .elementor-element.elementor-element-2404c29 {
        position: relative;
        cursor: pointer;
    }
    
    /* Container setup */
.elementor-23420 .elementor-element.elementor-element-2404c29 {
    position: relative;
    cursor: pointer;
}

/* The Title Overlay */
.elementor-23420 .elementor-element.elementor-element-2404c29::after {
    content: "tracing"; /* Change this for each image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%); /* Slightly lower starting position */
    
    /* Title Styling */
    color: #ffffff;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 90%;
    
    /* Animation & Visibility */
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 10;
}

/* Reveal Title on Hover */
.elementor-23420 .elementor-element.elementor-element-2404c29:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%); /* Slides up into center */
}

/* Darken Image on Hover to make text readable */
.elementor-23420 .elementor-element.elementor-element-2404c29:hover img {
    filter: brightness(0.5);
    transition: filter 0.4s ease;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bd0c85 */ /* Only apply these styles to Desktop (wider than 1024px) */
@media (min-width: 1025px) {

    /* Target the specific widget container */
    .elementor-23420 .elementor-element.elementor-element-9bd0c85 {
        position: relative;
        cursor: pointer;
    }
    
    /* Container setup */
.elementor-23420 .elementor-element.elementor-element-9bd0c85 {
    position: relative;
    cursor: pointer;
}

/* The Title Overlay */
.elementor-23420 .elementor-element.elementor-element-9bd0c85::after {
    content: "two direction"; /* Change this for each image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%); /* Slightly lower starting position */
    
    /* Title Styling */
    color: #ffffff;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 90%;
    
    /* Animation & Visibility */
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 10;
}

/* Reveal Title on Hover */
.elementor-23420 .elementor-element.elementor-element-9bd0c85:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%); /* Slides up into center */
}

/* Darken Image on Hover to make text readable */
.elementor-23420 .elementor-element.elementor-element-9bd0c85:hover img {
    filter: brightness(0.5);
    transition: filter 0.4s ease;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe14298 */ /* Only apply these styles to Desktop (wider than 1024px) */
@media (min-width: 1025px) {

    /* Target the specific widget container */
    .elementor-23420 .elementor-element.elementor-element-fe14298 {
        position: relative;
        cursor: pointer;
    }
    
    /* Container setup */
.elementor-23420 .elementor-element.elementor-element-fe14298 {
    position: relative;
    cursor: pointer;
}

/* The Title Overlay */
.elementor-23420 .elementor-element.elementor-element-fe14298::after {
    content: "Final Decision"; /* Change this for each image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%); /* Slightly lower starting position */
    
    /* Title Styling */
    color: #ffffff;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 90%;
    
    /* Animation & Visibility */
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 10;
}

/* Reveal Title on Hover */
.elementor-23420 .elementor-element.elementor-element-fe14298:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%); /* Slides up into center */
}

/* Darken Image on Hover to make text readable */
.elementor-23420 .elementor-element.elementor-element-fe14298:hover img {
    filter: brightness(0.5);
    transition: filter 0.4s ease;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11488f5 */ .elementor-23420 .elementor-element.elementor-element-11488f5:hover {
    color: #00ff00; /* Replace with your desired color */
    transition: color 0.3s ease; /* Optional: Makes the change smooth */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7ecc3c */ .elementor-23420 .elementor-element.elementor-element-a7ecc3c:hover {
    color: #00ff00; /* Replace with your desired color */
    transition: color 0.3s ease; /* Optional: Makes the change smooth */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-587e86a */ .elementor-23420 .elementor-element.elementor-element-587e86a:hover {
    color: #00ff00; /* Replace with your desired color */
    transition: color 0.3s ease; /* Optional: Makes the change smooth */
} /* End custom CSS */