.elementor-1030 .elementor-element.elementor-element-8cbb2f3{--display:flex;--min-height:1280px;--justify-content:center;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1030 .elementor-element.elementor-element-8cbb2f3:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-8cbb2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-departamentos-sala.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-66dec34{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-66dec34{left:2rem;}.elementor-1030 .elementor-element.elementor-element-66dec34{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-66dec34 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-4ff23ed{--display:flex;--min-height:100dvh;--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:space-between;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:10rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-4ff23ed:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-4ff23ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1030 .elementor-element.elementor-element-4ac30b5{--display:flex;--justify-content:space-between;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-2082075 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-132d822{width:var( --container-widget-width, 40em );max-width:40em;--container-widget-width:40em;--container-widget-flex-grow:0;}.elementor-1030 .elementor-element.elementor-element-132d822 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:4.25rem;font-weight:400;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-938d950{width:var( --container-widget-width, 45rem );max-width:45rem;--container-widget-width:45rem;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:1.2rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-938d950 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:1rem 1rem 1rem 1rem;padding:1rem 1rem 1rem 1rem;}.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1030 .elementor-element.elementor-element-69fb831{--display:flex;}.elementor-1030 .elementor-element.elementor-element-f005b5c{text-align:start;}.elementor-1030 .elementor-element.elementor-element-4790f06{--display:flex;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-c3255b9{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-c3255b9{left:2rem;}.elementor-1030 .elementor-element.elementor-element-c3255b9{top:50rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-c3255b9 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-9833ac7{text-align:start;}.elementor-1030 .elementor-element.elementor-element-5760d10{--display:flex;}.elementor-1030 .elementor-element.elementor-element-9c0f0ed{--display:flex;}.elementor-1030 .elementor-element.elementor-element-e4f0152{--display:flex;--min-height:100vh;}.elementor-1030 .elementor-element.elementor-element-e4f0152:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-e4f0152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-cocina-comedor-Campestre-Merida.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-9714ef3{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-9714ef3{left:2rem;}.elementor-1030 .elementor-element.elementor-element-9714ef3{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-9714ef3 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-43718ae{--display:flex;}.elementor-1030 .elementor-element.elementor-element-0b3812c{--display:flex;--min-height:100vh;}.elementor-1030 .elementor-element.elementor-element-0b3812c:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-0b3812c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-departamentos-rrnder-recamara.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-4fb6709{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-4fb6709{left:2rem;}.elementor-1030 .elementor-element.elementor-element-4fb6709{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-4fb6709 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-e2c148e{--display:flex;}.elementor-1030 .elementor-element.elementor-element-0479d1d{--display:flex;--min-height:100vh;}.elementor-1030 .elementor-element.elementor-element-0479d1d:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-0479d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-departamentos-cocina-merida.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-a9d596f{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-a9d596f{left:2rem;}.elementor-1030 .elementor-element.elementor-element-a9d596f{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-a9d596f p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-436268d{--display:flex;}.elementor-1030 .elementor-element.elementor-element-7cb7744{--display:flex;--min-height:100vh;}.elementor-1030 .elementor-element.elementor-element-7cb7744:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-7cb7744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-departamentos-balcon-merida.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-c7eb106{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-c7eb106{left:2rem;}.elementor-1030 .elementor-element.elementor-element-c7eb106{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-c7eb106 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-ff413b7{--display:flex;}.elementor-1030 .elementor-element.elementor-element-3cd0e32{--display:flex;--min-height:100vh;}.elementor-1030 .elementor-element.elementor-element-3cd0e32:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-3cd0e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-departamentos-recamara-campestre.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-00aad84{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-00aad84{left:2rem;}.elementor-1030 .elementor-element.elementor-element-00aad84{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-00aad84 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-a640ffd{--display:flex;}.elementor-1030 .elementor-element.elementor-element-dbd0b26{--display:flex;--min-height:100vh;}.elementor-1030 .elementor-element.elementor-element-dbd0b26:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-dbd0b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marialiving.311consultores.com/wp-content/uploads/2026/08/maria-living-departamentos-render.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-0f383e8{right:2rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-0f383e8{left:2rem;}.elementor-1030 .elementor-element.elementor-element-0f383e8{bottom:2rem;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-0f383e8 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-745a657{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:4rem;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:4rem;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:160px;}.elementor-1030 .elementor-element.elementor-element-8e635a8{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:12rem;--padding-bottom:06rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-8105dea{--display:flex;--justify-content:center;}.elementor-1030 .elementor-element.elementor-element-b386295{--display:flex;}.elementor-1030 .elementor-element.elementor-element-78c0b7f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1030 .elementor-element.elementor-element-15db3ff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:4.25rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-1030 .elementor-element.elementor-element-33a105c{--display:flex;--justify-content:center;}.elementor-1030 .elementor-element.elementor-element-a63be49{--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:space-evenly;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-27b0ed6{--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:space-evenly;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-01c2bc3{--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:space-evenly;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-b913ce0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:12rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1030 .elementor-element.elementor-element-b913ce0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1030 .elementor-element.elementor-element-25fc577{width:initial;max-width:initial;text-align:center;}.elementor-1030 .elementor-element.elementor-element-25fc577 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:4.25rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-1030 .elementor-element.elementor-element-b022bb6{text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-accent );}.elementor-1030 .elementor-element.elementor-element-c3b6d36{text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:300;color:var( --e-global-color-accent );}.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:1rem 1rem 1rem 1rem;padding:1rem 1rem 1rem 1rem;}.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button .elementor-button-content-wrapper{gap:20px;}@media(max-width:1366px){.elementor-1030 .elementor-element.elementor-element-8cbb2f3:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-8cbb2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1030 .elementor-element.elementor-element-8cbb2f3{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-4ff23ed{--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-2082075 .elementor-heading-title{font-size:1.1rem;}.elementor-1030 .elementor-element.elementor-element-132d822 .elementor-heading-title{font-size:2.75rem;}.elementor-1030 .elementor-element.elementor-element-f005b5c img{max-width:28rem;}.elementor-1030 .elementor-element.elementor-element-c3255b9{top:28em;}.elementor-1030 .elementor-element.elementor-element-8e635a8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1030 .elementor-element.elementor-element-78c0b7f .elementor-heading-title{font-size:1.1rem;}.elementor-1030 .elementor-element.elementor-element-15db3ff .elementor-heading-title{font-size:2.75rem;}.elementor-1030 .elementor-element.elementor-element-a63be49{--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1030 .elementor-element.elementor-element-27b0ed6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1030 .elementor-element.elementor-element-c9bb41f{--e-transform-translateX:-3rem;--e-transform-scale:0.9;}.elementor-1030 .elementor-element.elementor-element-86a1d2f{--e-transform-translateX:-3rem;--e-transform-scale:0.9;}.elementor-1030 .elementor-element.elementor-element-5769c80{--e-transform-translateX:-3rem;--e-transform-scale:0.9;}.elementor-1030 .elementor-element.elementor-element-01c2bc3{--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1030 .elementor-element.elementor-element-e7922bb{--e-transform-translateX:-3rem;--e-transform-scale:0.9;}.elementor-1030 .elementor-element.elementor-element-0107644{--e-transform-translateX:-3rem;--e-transform-scale:0.9;}.elementor-1030 .elementor-element.elementor-element-3dea43e{--e-transform-translateX:-3rem;--e-transform-scale:0.9;}.elementor-1030 .elementor-element.elementor-element-b913ce0{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1030 .elementor-element.elementor-element-25fc577 .elementor-heading-title{font-size:2.75rem;}.elementor-1030 .elementor-element.elementor-element-b022bb6{font-size:1rem;}.elementor-1030 .elementor-element.elementor-element-c3b6d36{font-size:1rem;}}@media(max-width:1024px){.elementor-1030 .elementor-element.elementor-element-8cbb2f3{--min-height:100vh;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-4ff23ed{--min-height:75vh;--padding-top:5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-4ac30b5{--justify-content:space-between;}.elementor-1030 .elementor-element.elementor-element-132d822 .elementor-heading-title{font-size:2.5rem;}.elementor-1030 .elementor-element.elementor-element-938d950{text-align:justify;font-size:0.85rem;}.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button{padding:0.75rem 0.75rem 0.75rem 0.75rem;}.elementor-1030 .elementor-element.elementor-element-f005b5c img{max-width:19rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-c3255b9{right:0.5rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-c3255b9{left:0.5rem;}.elementor-1030 .elementor-element.elementor-element-c3255b9{top:26em;font-size:1rem;}.elementor-1030 .elementor-element.elementor-element-745a657{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1030 .elementor-element.elementor-element-8e635a8{--min-height:0;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1030 .elementor-element.elementor-element-8105dea{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1030 .elementor-element.elementor-element-78c0b7f .elementor-heading-title{font-size:1rem;}.elementor-1030 .elementor-element.elementor-element-15db3ff .elementor-heading-title{font-size:2.5rem;}.elementor-1030 .elementor-element.elementor-element-a63be49{--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1030 .elementor-element.elementor-element-975602d{width:initial;max-width:initial;--e-transform-scale:0.7;}.elementor-1030 .elementor-element.elementor-element-27b0ed6{--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1030 .elementor-element.elementor-element-c9bb41f{width:initial;max-width:initial;--e-transform-scale:0.65;}.elementor-1030 .elementor-element.elementor-element-86a1d2f{width:initial;max-width:initial;--e-transform-scale:0.65;}.elementor-1030 .elementor-element.elementor-element-5769c80{width:initial;max-width:initial;--e-transform-scale:0.65;}.elementor-1030 .elementor-element.elementor-element-01c2bc3{--justify-content:space-between;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1030 .elementor-element.elementor-element-e7922bb{width:initial;max-width:initial;--e-transform-scale:0.65;}.elementor-1030 .elementor-element.elementor-element-0107644{width:initial;max-width:initial;--e-transform-scale:0.65;}.elementor-1030 .elementor-element.elementor-element-3dea43e{width:initial;max-width:initial;--e-transform-scale:0.65;}.elementor-1030 .elementor-element.elementor-element-b913ce0{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:6rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-25fc577 .elementor-heading-title{font-size:2.5rem;}.elementor-1030 .elementor-element.elementor-element-b022bb6{font-size:1rem;}.elementor-1030 .elementor-element.elementor-element-c3b6d36{font-size:1rem;}.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button{font-size:1rem;padding:0.75rem 0.75rem 0.75rem 0.75rem;}}@media(max-width:767px){.elementor-1030 .elementor-element.elementor-element-8cbb2f3{--min-height:100vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1030 .elementor-element.elementor-element-8cbb2f3:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-8cbb2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-66dec34{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-66dec34{left:1rem;}.elementor-1030 .elementor-element.elementor-element-66dec34{bottom:1rem;font-size:0.8rem;}.elementor-1030 .elementor-element.elementor-element-4ff23ed{--padding-top:5rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-132d822 .elementor-heading-title{font-size:2.5rem;}.elementor-1030 .elementor-element.elementor-element-938d950{text-align:justify;font-size:0.92rem;}.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button{font-size:0.75rem;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}.elementor-1030 .elementor-element.elementor-element-f005b5c img{max-width:100%;}.elementor-1030 .elementor-element.elementor-element-4790f06{--min-height:30rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-c3255b9{right:0.5rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-c3255b9{left:0.5rem;}.elementor-1030 .elementor-element.elementor-element-c3255b9{top:42em;font-size:0.6rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-9714ef3{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-9714ef3{left:1rem;}.elementor-1030 .elementor-element.elementor-element-9714ef3{bottom:1rem;font-size:0.8rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-4fb6709{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-4fb6709{left:1rem;}.elementor-1030 .elementor-element.elementor-element-4fb6709{bottom:1rem;font-size:0.8rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-a9d596f{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-a9d596f{left:1rem;}.elementor-1030 .elementor-element.elementor-element-a9d596f{bottom:1rem;font-size:0.8rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-c7eb106{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-c7eb106{left:1rem;}.elementor-1030 .elementor-element.elementor-element-c7eb106{bottom:1rem;font-size:0.8rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-00aad84{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-00aad84{left:1rem;}.elementor-1030 .elementor-element.elementor-element-00aad84{bottom:1rem;font-size:0.8rem;}body:not(.rtl) .elementor-1030 .elementor-element.elementor-element-0f383e8{right:1rem;}body.rtl .elementor-1030 .elementor-element.elementor-element-0f383e8{left:1rem;}.elementor-1030 .elementor-element.elementor-element-0f383e8{bottom:1rem;font-size:0.8rem;}.elementor-1030 .elementor-element.elementor-element-745a657{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:1rem;--e-n-carousel-arrow-next-right-position:1rem;--e-n-carousel-arrow-size:95px;}.elementor-1030 .elementor-element.elementor-element-8e635a8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1030 .elementor-element.elementor-element-8105dea{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1030 .elementor-element.elementor-element-b386295{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1030 .elementor-element.elementor-element-78c0b7f .elementor-heading-title{font-size:1rem;}.elementor-1030 .elementor-element.elementor-element-15db3ff .elementor-heading-title{font-size:2.65rem;}.elementor-1030 .elementor-element.elementor-element-975602d{--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-c9bb41f{--e-transform-translateX:0.5rem;--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-86a1d2f{--e-transform-translateX:0.5rem;--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-5769c80{--e-transform-translateX:0.5rem;--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-01c2bc3{--padding-top:0rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1030 .elementor-element.elementor-element-e7922bb{--e-transform-translateX:0.5rem;--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-0107644{--e-transform-translateX:0.5rem;--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-3dea43e{--e-transform-translateX:0.5rem;--e-transform-scale:1;}.elementor-1030 .elementor-element.elementor-element-b913ce0{--padding-top:2rem;--padding-bottom:4rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-1030 .elementor-element.elementor-element-25fc577{text-align:center;}.elementor-1030 .elementor-element.elementor-element-25fc577 .elementor-heading-title{font-size:2.5rem;}.elementor-1030 .elementor-element.elementor-element-b022bb6{text-align:center;font-size:0.95rem;}.elementor-1030 .elementor-element.elementor-element-b022bb6 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-c3b6d36{text-align:center;font-size:0.95rem;}.elementor-1030 .elementor-element.elementor-element-c3b6d36 p{margin-block-end:0px;}.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button{font-size:0.75rem;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;padding:0.6rem 0.6rem 0.6rem 0.6rem;}}@media(min-width:768px){.elementor-1030 .elementor-element.elementor-element-8cbb2f3{--content-width:1500px;}.elementor-1030 .elementor-element.elementor-element-4ff23ed{--content-width:1500px;}.elementor-1030 .elementor-element.elementor-element-4ac30b5{--width:60%;}.elementor-1030 .elementor-element.elementor-element-4790f06{--width:40%;}.elementor-1030 .elementor-element.elementor-element-8e635a8{--content-width:1500px;}.elementor-1030 .elementor-element.elementor-element-b913ce0{--width:1500px;}}@media(max-width:1366px) and (min-width:768px){.elementor-1030 .elementor-element.elementor-element-8cbb2f3{--content-width:900px;}.elementor-1030 .elementor-element.elementor-element-4ff23ed{--content-width:900px;}.elementor-1030 .elementor-element.elementor-element-4ac30b5{--width:55%;}.elementor-1030 .elementor-element.elementor-element-4790f06{--width:45%;}.elementor-1030 .elementor-element.elementor-element-b913ce0{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1030 .elementor-element.elementor-element-b913ce0{--width:751px;}}@media(min-width:1367px){.elementor-1030 .elementor-element.elementor-element-8cbb2f3:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-8cbb2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1030 .elementor-element.elementor-element-e4f0152:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-e4f0152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1030 .elementor-element.elementor-element-0b3812c:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-0b3812c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1030 .elementor-element.elementor-element-0479d1d:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-0479d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1030 .elementor-element.elementor-element-7cb7744:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-7cb7744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1030 .elementor-element.elementor-element-3cd0e32:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-3cd0e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1030 .elementor-element.elementor-element-dbd0b26:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-dbd0b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-966f35c *//* 1. Ajustar el tamaño del icono (SVG) */
.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button-icon svg {
    width: 3rem !important;
    height: auto !important;
}

/* 2. Alinear verticalmente el texto y el icono */
.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Evitar desfases de alineación en el texto */
.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
}

/* 4. Glassmorfismo personalizado */
.elementor-1030 .elementor-element.elementor-element-966f35c .elementor-button {
    background-color: rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8121000 *//* 1. Ajustar el tamaño del icono (SVG) */
.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button-icon svg {
    width: 3rem !important;
    height: auto !important;
}

/* 2. Alinear verticalmente el texto y el icono */
.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Evitar desfases de alineación en el texto */
.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
}

/* 4. Glassmorfismo personalizado */
.elementor-1030 .elementor-element.elementor-element-8121000 .elementor-button {
    background-color: rgba(255, 255, 255, 0) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
}/* End custom CSS */
/* Start custom CSS */<div class="interactive-card-wrapper">
  <!-- 1. SECCIÓN IZQUIERDA (Imagen) -->
  <div class="info-content-left">
    <div class="image-box">
      <img src="URL_DE_TU_IMAGEN.jpg" alt="Imagen">
    </div>
  </div>

  <!-- 2. EJE VERTICAL CENTRAL -->
  <div class="axis-container">
    <div class="line-top"></div>
    <div class="line-btn"></div>
    <div class="line-bottom"></div>
  </div>

  <!-- 3. SECCIÓN DERECHA (Texto) -->
  <div class="info-content-right">
    <div class="info-item">
      <p class="title-text"><span class="no-break">TU TÍTULO</span> AQUÍ</p>
    </div>
  </div>
</div>

<style>
/* Contenedor principal alineado y centrado */
.interactive-card-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 15px 0;
  width: 100%;
  box-sizing: border-box;
}

/* 1. SECCIÓN IZQUIERDA (Visible siempre) */
.info-content-left {
  flex: 0 0 240px; 
  width: 240px;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  padding-right: 25px;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  box-sizing: border-box;
}

/* Caja de imagen ampliada a la altura del eje vertical (140px) */
.image-box {
  width: 100%;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.image-box img {
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 140px;
  object-fit: contain;
}

/* 2. EJE VERTICAL CENTRAL */
.axis-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  position: relative;
  flex-shrink: 0;
  width: 20px;
}

.axis-container .line-top,
.axis-container .line-bottom {
  width: 1px;
  height: 60px;
  background-color: #171624;
}

/* Círculo estático */
.line-btn {
  width: 20px;
  height: 20px;
  border-radius: 50% !important;
  background-color: #ffffff !important;
  border: 1.5px solid #d4b58b !important;
  padding: 0;
  margin: 0;
  outline: none;
  box-sizing: border-box;
  flex-shrink: 0;
}

/* 3. SECCIÓN DERECHA (Visible siempre) */
.info-content-right {
  flex: 0 0 240px;
  width: 240px;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  padding-left: 25px;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  box-sizing: border-box;
}

.info-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  color: #171624;
}

.title-text {
  font-family: 'Playfair Display', serif;
  font-size: 2.1rem !important;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
  letter-spacing: -0.5px;
}

.no-break {
  white-space: nowrap !important;
  display: inline-block;
}

/* RESPONSIVO: Laptops / Tablets (1366px - 1024px) */
@media (max-width: 1366px) {
  .info-content-left,
  .info-content-right {
    flex: 0 0 190px;
    width: 190px;
    padding-right: 18px;
    padding-left: 18px;
  }

  .image-box {
    height: 110px;
  }

  .image-box img {
    max-height: 110px;
  }

  .title-text {
    font-size: 1.7rem !important;
  }
}

/* RESPONSIVO: Móviles (600px o menos) */
@media (max-width: 600px) {
  .info-content-left,
  .info-content-right {
    flex: 0 0 130px;
    width: 130px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .axis-container .line-top,
  .axis-container .line-bottom {
    height: 45px;
  }

  .image-box {
    height: 80px;
  }

  .image-box img {
    max-height: 80px;
  }

  .title-text { 
    font-size: 1.15rem !important; 
  }
}
</style>/* End custom CSS */