.elementor-18 .elementor-element.elementor-element-b4dcbdc{--display:flex;--min-height:105vh;--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;--overflow:hidden;--margin-top:-18vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-0259c5f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-18 .elementor-element.elementor-element-55572ff{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -2%) 0%;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-3b55569{font-family:var( --e-global-typography-2473ee2-font-family ), Sans-serif;font-size:var( --e-global-typography-2473ee2-font-size );font-weight:var( --e-global-typography-2473ee2-font-weight );line-height:var( --e-global-typography-2473ee2-line-height );color:var( --e-global-color-018d6e2 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-b78ea12{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-2f7005a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -20%;text-align:start;}.elementor-18 .elementor-element.elementor-element-2f7005a img{width:127%;max-width:127%;transition-duration:1.5s;}.elementor-18 .elementor-element.elementor-element-d91f0dd{--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;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-d585ff9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-a2c1d1b .uc_overlay{background-color:#ffffff;}.elementor-18 .elementor-element.elementor-element-a2c1d1b .ue-img{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-0518f17{--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-widget-ucaddon_uc_scroll_reveal_text .uc_style_uc_scroll_reveal_text_elementor_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-a192b40 .uc_style_uc_scroll_reveal_text_elementor_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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-9be91af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-1636778{text-align:center;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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-8d0a515{--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;}.elementor-18 .elementor-element.elementor-element-9fd4ab7{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c345b82 img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-3d7c96b{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-3d7c96b{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-3d7c96b{right:0px;}.elementor-18 .elementor-element.elementor-element-7f842df{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-9e96714{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-9e96714{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-9e96714{right:0px;}.elementor-18 .elementor-element.elementor-element-93c4f51{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-15b11bc{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1934d51 img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-3544971{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-3544971{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-3544971{right:0px;}.elementor-18 .elementor-element.elementor-element-7813e80{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-87e8dcd{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-87e8dcd{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-87e8dcd{right:0px;}.elementor-18 .elementor-element.elementor-element-c2e4924{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-7436a2e{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8f09201 img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-0a08be5{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-0a08be5{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-0a08be5{right:0px;}.elementor-18 .elementor-element.elementor-element-0689533{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-8f2c4d3{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8f2c4d3{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-8f2c4d3{right:0px;}.elementor-18 .elementor-element.elementor-element-6aea4e7{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-630c397{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4162afc img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-65ccbcf{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-65ccbcf{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-65ccbcf{right:0px;}.elementor-18 .elementor-element.elementor-element-5826b0a{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-f49443f{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-f49443f{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-f49443f{right:0px;}.elementor-18 .elementor-element.elementor-element-3c892ec{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-b343b2b{--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;}.elementor-18 .elementor-element.elementor-element-c1fe0c0{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1cb3c4d img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-084ea59{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-084ea59{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-084ea59{right:0px;}.elementor-18 .elementor-element.elementor-element-8f5ccb3{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-aa1f043{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-aa1f043{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-aa1f043{right:0px;}.elementor-18 .elementor-element.elementor-element-9e798b4{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-f82b023{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ee1f225 img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-ed9e3fd{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ed9e3fd{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-ed9e3fd{right:0px;}.elementor-18 .elementor-element.elementor-element-08953ff{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-1d5d51f{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-1d5d51f{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-1d5d51f{right:0px;}.elementor-18 .elementor-element.elementor-element-ed26b82{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-7f7c24a{--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;}.elementor-18 .elementor-element.elementor-element-58274af{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-fe97c4e img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-ae616be{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-ae616be{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-ae616be{right:0px;}.elementor-18 .elementor-element.elementor-element-e71590d{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-68d0d3a{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-68d0d3a{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-68d0d3a{right:0px;}.elementor-18 .elementor-element.elementor-element-48f1f69{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-1fb3da5{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8917b23 img{width:100%;max-width:100%;height:88vh;object-fit:cover;object-position:top center;}.elementor-18 .elementor-element.elementor-element-8a71244{--display:flex;--position:absolute;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8a71244{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-8a71244{right:0px;}.elementor-18 .elementor-element.elementor-element-2f12156{text-align:center;font-family:var( --e-global-typography-2a45830-font-family ), Sans-serif;font-size:var( --e-global-typography-2a45830-font-size );font-weight:var( --e-global-typography-2a45830-font-weight );line-height:var( --e-global-typography-2a45830-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-a55453f{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;bottom:0%;--z-index:2;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-a55453f{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-a55453f{right:0px;}.elementor-18 .elementor-element.elementor-element-4ccbf7a{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-018d6e2 );}.elementor-18 .elementor-element.elementor-element-0a9eba5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-395f48c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-23cd2cd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-b4dcbdc{--min-height:435px;--margin-top:-100px;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-55572ff{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-3b55569{font-size:var( --e-global-typography-2473ee2-font-size );line-height:var( --e-global-typography-2473ee2-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-2f7005a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -10%;}.elementor-18 .elementor-element.elementor-element-2f7005a img{width:130%;max-width:130%;}.elementor-18 .elementor-element.elementor-element-d91f0dd{--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-widget-ucaddon_uc_scroll_reveal_text .uc_style_uc_scroll_reveal_text_elementor_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-a192b40 .uc_style_uc_scroll_reveal_text_elementor_title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-9be91af{--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-18 .elementor-element.elementor-element-1636778{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-8d0a515{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c345b82 img{height:338px;}.elementor-18 .elementor-element.elementor-element-3d7c96b{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-7f842df{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-93c4f51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-1934d51 img{height:338px;}.elementor-18 .elementor-element.elementor-element-3544971{--justify-content:center;--margin-top:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-7813e80{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-c2e4924{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-8f09201 img{height:338px;}.elementor-18 .elementor-element.elementor-element-0a08be5{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-0689533{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-6aea4e7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-4162afc img{height:338px;}.elementor-18 .elementor-element.elementor-element-65ccbcf{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-5826b0a{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-3c892ec{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-b343b2b{--padding-top:3%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-18 .elementor-element.elementor-element-1cb3c4d img{height:338px;}.elementor-18 .elementor-element.elementor-element-084ea59{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-8f5ccb3{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-9e798b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-ee1f225 img{height:338px;}.elementor-18 .elementor-element.elementor-element-ed9e3fd{--justify-content:center;--margin-top:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-08953ff{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-ed26b82{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-7f7c24a{--padding-top:3%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-18 .elementor-element.elementor-element-fe97c4e img{height:338px;}.elementor-18 .elementor-element.elementor-element-ae616be{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-e71590d{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-48f1f69{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-8917b23 img{height:338px;}.elementor-18 .elementor-element.elementor-element-8a71244{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-2f12156{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-4ccbf7a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-b4dcbdc{--min-height:519px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-55572ff{padding:78px 0px 0px 0px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-3b55569{font-size:var( --e-global-typography-2473ee2-font-size );line-height:var( --e-global-typography-2473ee2-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-2f7005a{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:end;}.elementor-18 .elementor-element.elementor-element-2f7005a img{width:100%;max-width:71%;}.elementor-18 .elementor-element.elementor-element-d91f0dd{--min-height:568px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-18 .elementor-element.elementor-element-0518f17{--justify-content:center;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-ucaddon_uc_scroll_reveal_text .uc_style_uc_scroll_reveal_text_elementor_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-a192b40 .uc_style_uc_scroll_reveal_text_elementor_title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-9be91af{--min-height:568px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-18 .elementor-element.elementor-element-1636778{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-c345b82 img{height:390px;}.elementor-18 .elementor-element.elementor-element-3d7c96b{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-7f842df{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-93c4f51{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-1934d51 img{height:390px;}.elementor-18 .elementor-element.elementor-element-3544971{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-7813e80{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-c2e4924{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-8f09201 img{height:390px;}.elementor-18 .elementor-element.elementor-element-0a08be5{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-0689533{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-6aea4e7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-4162afc img{height:390px;}.elementor-18 .elementor-element.elementor-element-65ccbcf{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-5826b0a{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-3c892ec{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-084ea59{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-8f5ccb3{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-9e798b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-ed9e3fd{--justify-content:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-08953ff{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-ed26b82{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-ae616be{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-e71590d{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-48f1f69{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-8a71244{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-2f12156{font-size:var( --e-global-typography-2a45830-font-size );line-height:var( --e-global-typography-2a45830-line-height );}.elementor-18 .elementor-element.elementor-element-4ccbf7a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-0259c5f{--width:62%;}.elementor-18 .elementor-element.elementor-element-b78ea12{--width:38%;}.elementor-18 .elementor-element.elementor-element-d585ff9{--width:50%;}.elementor-18 .elementor-element.elementor-element-0518f17{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-0259c5f{--width:60%;}.elementor-18 .elementor-element.elementor-element-b78ea12{--width:40%;}.elementor-18 .elementor-element.elementor-element-d585ff9{--width:50%;}.elementor-18 .elementor-element.elementor-element-0518f17{--width:50%;}.elementor-18 .elementor-element.elementor-element-9fd4ab7{--width:50%;}.elementor-18 .elementor-element.elementor-element-15b11bc{--width:50%;}.elementor-18 .elementor-element.elementor-element-7436a2e{--width:50%;}.elementor-18 .elementor-element.elementor-element-630c397{--width:50%;}.elementor-18 .elementor-element.elementor-element-c1fe0c0{--width:50%;}.elementor-18 .elementor-element.elementor-element-f82b023{--width:50%;}.elementor-18 .elementor-element.elementor-element-58274af{--width:50%;}.elementor-18 .elementor-element.elementor-element-1fb3da5{--width:50%;}}/* Start custom CSS for ucaddon_uc_scroll_reveal_text, class: .elementor-element-9fe8af7 */.elementor-widget-ucaddon_uc_scroll_reveal_text .uc_style_uc_scroll_reveal_text_elementor_title { 
    line-height: 1em !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fd4ab7 *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15b11bc *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7436a2e *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630c397 *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1fe0c0 *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82b023 *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58274af *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fb3da5 *//*Contenedor principal (el que tiene la imagen) */
.contenedor-con-imagen {
position: relative;
overflow: hidden;
}

/* Imagen: ocupa todo el espacio y tiene transición para zoom */
.contenedor-con-imagen .elementor-widget-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}

/* Zoom al hacer hover en cualquier parte del contenedor */
.contenedor-con-imagen:hover .elementor-widget-image img {
transform: scale(1.2);
}



/* Contenedor absoluto que agrupa título y bloque de texto+botón */
.contenido-superpuesto {
position: absolute;
top: 59% !important;
left: 50%;
/*transform: translate(-50%, -50%);*/
text-align: center;
z-index: 2;
width: 100%; /* Ajusta según diseño */
}

/* Transición suave para el contenedor */
.contenido-superpuesto {
transition: transform 0.4s ease-out;
}

/* Al hacer hover en el contenedor principal, el contenedor absoluto sube */
.contenedor-con-imagen:hover .contenido-superpuesto {
transform: translate(0%, calc(-50% - 15px)); /* Sube 15px */
}


/* Título: siempre visible (sin animación extra) */
.contenido-superpuesto .elementor-widget-heading {
margin-bottom: 20px; /* Espacio con el bloque que aparecerá */
}

/* Bloque que contiene texto y botón: inicialmente oculto y desplazado hacia abajo */
.texto-boton {
transition: transform 0.4s ease-out, opacity 0.3s ease-out;
transform: translateY(40px);
opacity: 0;
}

/* Al hacer hover en el contenedor principal, el bloque sube y se hace visible */
.contenedor-con-imagen:hover .texto-boton {
transform: translateY(0);
opacity: 1;
}

/* Opcional: overlay oscuro al hacer hover (mejora legibilidad) */
.contenedor-con-imagen::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
z-index: 1;
}
.contenedor-con-imagen:hover::before {
opacity: 1;
}/* End custom CSS */