.elementor-1112 .elementor-element.elementor-element-76a72e5{--display:flex;--min-height:100vh;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-76a72e5:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-76a72e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/fondo-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-76a72e5::before, .elementor-1112 .elementor-element.elementor-element-76a72e5 > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-76a72e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1112 .elementor-element.elementor-element-76a72e5 > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-76a72e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1112 .elementor-element.elementor-element-76a72e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 60%, #424750 100%);}.elementor-1112 .elementor-element.elementor-element-a38bde0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-361e5dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1112 .elementor-element.elementor-element-361e5dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-361e5dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1112 .elementor-element.elementor-element-361e5dc .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:80px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:1.1em;}.elementor-1112 .elementor-element.elementor-element-25633cf{--display:flex;--min-height:420px;--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1112 .elementor-element.elementor-element-71fa8d4{--display:flex;--justify-content:space-between;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-bd7563a{--display:flex;--min-height:1px;}.elementor-1112 .elementor-element.elementor-element-bd7563a:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-bd7563a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-8fe99c9{--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-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-4e01c3e{--display:flex;}.elementor-1112 .elementor-element.elementor-element-f078ee8{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-3e99007 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-3e99007 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1112 .elementor-element.elementor-element-f138d90{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-c59544e{text-align:right;}.elementor-1112 .elementor-element.elementor-element-c59544e .elementor-heading-title{font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-1112 .elementor-element.elementor-element-7ee87d2{--display:flex;--justify-content:space-between;--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-ad8ee53{--display:flex;--min-height:1px;}.elementor-1112 .elementor-element.elementor-element-ad8ee53:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-ad8ee53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-d8a4d70{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-d8a4d70:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-d8a4d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-11472ee > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-d21ddd1 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-ab991c7 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-5457949 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-26c8851 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-0b768e4 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-96a2d25 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-667b62a > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-5f38bbd{--display:flex;--min-height:280px;--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;--margin-top:0px;--margin-bottom:-280px;--margin-left:0px;--margin-right:0px;}.elementor-1112 .elementor-element.elementor-element-5f38bbd:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-5f38bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0D0E10 0%, #FFFFFF00 100%);}.elementor-1112 .elementor-element.elementor-element-73ef3f0{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-784a9a5{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-784a9a5:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-784a9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-3866186{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-b2bb57e{width:var( --container-widget-width, 826px );max-width:826px;--container-widget-width:826px;--container-widget-flex-grow:0;text-align:center;}.elementor-1112 .elementor-element.elementor-element-b2bb57e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1112 .elementor-element.elementor-element-b2bb57e .elementor-heading-title{font-size:var( --e-global-typography-b481aee-font-size );font-weight:var( --e-global-typography-b481aee-font-weight );line-height:var( --e-global-typography-b481aee-line-height );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-8644844{--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-1112 .elementor-element.elementor-element-9d00c1d{--display:flex;}.elementor-1112 .elementor-element.elementor-element-1adf5d2{--display:flex;}.elementor-1112 .elementor-element.elementor-element-20526b1{width:var( --container-widget-width, 323px );max-width:323px;--container-widget-width:323px;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-20526b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-e96f1ba > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-89bc368{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-25b2268{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1112 .elementor-element.elementor-element-3f0812b{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-3f0812b img{height:340px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-2110dff{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1112 .elementor-element.elementor-element-e1a38aa{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-e1a38aa img{height:200px;object-fit:cover;object-position:bottom center;border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-731dc95{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-ec4cdf8{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-ec4cdf8:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-ec4cdf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-cc559f7{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-cc559f7:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-cc559f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-c41428b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-5cc3d58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-1112 .elementor-element.elementor-element-14bd327 .elementor-heading-title{font-family:var( --e-global-typography-3cab1b6-font-family ), Sans-serif;font-size:var( --e-global-typography-3cab1b6-font-size );text-transform:var( --e-global-typography-3cab1b6-text-transform );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-21f00f2 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-837bf83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1112 .elementor-element.elementor-element-6f2e48d{--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-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1112 .elementor-element.elementor-element-4d8d114{--display:flex;--min-height:550px;--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;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-4d8d114:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-4d8d114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/06/cover-tatuajes-803x1024.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-7b3c697 > .elementor-widget-container{padding:80px 24px 24px 24px;}.elementor-1112 .elementor-element.elementor-element-7b3c697 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;}.elementor-1112 .elementor-element.elementor-element-fe1a2cb{--display:flex;--min-height:550px;--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;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-fe1a2cb:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fe1a2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/06/cover-up-2-576x1024.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-824f71b > .elementor-widget-container{padding:80px 24px 24px 24px;}.elementor-1112 .elementor-element.elementor-element-824f71b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;}.elementor-1112 .elementor-element.elementor-element-25c66b2{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1112 .elementor-element.elementor-element-b043b5d{--display:flex;--min-height:260px;--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;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-b043b5d:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-b043b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/06/portada.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-11d2f69 > .elementor-widget-container{padding:80px 24px 24px 24px;}.elementor-1112 .elementor-element.elementor-element-11d2f69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;}.elementor-1112 .elementor-element.elementor-element-fc85b73{--display:flex;--min-height:260px;--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;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-fc85b73:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fc85b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/IMG_3189-768x1024.webp");background-position:62% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-7e28561 > .elementor-widget-container{padding:80px 24px 24px 24px;}.elementor-1112 .elementor-element.elementor-element-7e28561 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;}.elementor-1112 .elementor-element.elementor-element-b8f3f16{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-ce74294{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-ce74294:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-ce74294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-43e5de6{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-43e5de6:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-43e5de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-c76206a{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-25a8156{--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-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1112 .elementor-element.elementor-element-2c56ab0{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-2c56ab0 img{height:410px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-608b6b5{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-608b6b5 img{height:260px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-57ead70{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1112 .elementor-element.elementor-element-233c82f .elementor-heading-title{font-family:var( --e-global-typography-3cab1b6-font-family ), Sans-serif;font-size:var( --e-global-typography-3cab1b6-font-size );text-transform:var( --e-global-typography-3cab1b6-text-transform );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-b831052{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-b831052 > .elementor-widget-container{padding:0px 0px 84px 0px;}.elementor-1112 .elementor-element.elementor-element-b831052.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-626d254 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-f2e1d6b{--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:2% 2%;--row-gap:2%;--column-gap:2%;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1112 .elementor-element.elementor-element-8d8fe7b > .elementor-widget-container{padding:0% 0% 0% 43%;}.elementor-1112 .elementor-element.elementor-element-00ba697{--display:flex;}.elementor-1112 .elementor-element.elementor-element-11ff954 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-1874c71{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-27d4910{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-bb0e216{--display:flex;}.elementor-1112 .elementor-element.elementor-element-b12a591{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-d020d08{text-align:right;}.elementor-1112 .elementor-element.elementor-element-d020d08 .elementor-heading-title{font-family:var( --e-global-typography-3cab1b6-font-family ), Sans-serif;font-size:var( --e-global-typography-3cab1b6-font-size );text-transform:var( --e-global-typography-3cab1b6-text-transform );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-9de38a3 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-a9349fb{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-a9349fb:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-a9349fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-555d8af{--display:flex;}.elementor-1112 .elementor-element.elementor-element-6362964{--display:flex;}.elementor-1112 .elementor-element.elementor-element-753af08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-a37b096{--display:flex;--min-height:336px;--justify-content:space-between;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-a37b096:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-a37b096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/06/Equipo-Shinka.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-96ac9e8 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-4cf1b1c{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-4cf1b1c:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-4cf1b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-d16f9d6{--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;border-style:none;--border-style:none;}.elementor-1112 .elementor-element.elementor-element-85e4c03 .elementor-heading-title{font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );color:var( --e-global-color-4cd3f39 );}.elementor-1112 .elementor-element.elementor-element-7f07265 .elementor-heading-title{font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );color:var( --e-global-color-4cd3f39 );}.elementor-1112 .elementor-element.elementor-element-8db83f7 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-8db83f7 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-d8be038{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-511885b{--display:flex;}.elementor-1112 .elementor-element.elementor-element-90d5062{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-ee64885{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-ee64885:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-ee64885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-Carlos-Herrero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-2472bab > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-de911a2 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-de911a2 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-ddca4e4{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-0fab521{--display:flex;}.elementor-1112 .elementor-element.elementor-element-4406bfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-37f42cf{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-37f42cf:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-37f42cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-Ccliment-768x1152.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-82aeda7 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-6405260 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-6405260 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-d9111a7{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-2310f6f{--display:flex;}.elementor-1112 .elementor-element.elementor-element-8726589{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-8b390c5{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-8b390c5:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-8b390c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-Larabe-768x1099.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-082b080 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-3611f96 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-3611f96 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-eedcaba{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-9a94104{--display:flex;}.elementor-1112 .elementor-element.elementor-element-d0b25a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-271a0cd{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-271a0cd:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-271a0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Noelia-Montero-768x959.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-000137e .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-000137e .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-000137e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-000137e > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-000137e .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-000137e .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-b837593 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-b837593 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-5d7c4bc{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-4832224{--display:flex;}.elementor-1112 .elementor-element.elementor-element-3130edd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-0d90b0e{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-0d90b0e:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-0d90b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-Anferna-768x1152.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-d94447c > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-62638d6 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-62638d6 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-1d52b94{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-8c7a40e{--display:flex;}.elementor-1112 .elementor-element.elementor-element-3f690d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-9a7cec5{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-9a7cec5:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-9a7cec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-Chema-768x909.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-5439ede > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-a4901cd > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-a4901cd .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-e6eefc2{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-1be56a5{--display:flex;}.elementor-1112 .elementor-element.elementor-element-4e4ae64{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-4e56e03{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-4e56e03:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-4e56e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-Criminal-Poke.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-26ab5c4 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-76773c3 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-76773c3 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-e2ab016{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-a2e7855{--display:flex;}.elementor-1112 .elementor-element.elementor-element-59f48a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-b1b2b89{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-b1b2b89:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-b1b2b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Equipo-El-Mago-768x957.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-804ac0d > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-545d12c > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-545d12c .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-0ff6afb{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-e708c08{--display:flex;}.elementor-1112 .elementor-element.elementor-element-82d9f8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-df045f7{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-df045f7:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-df045f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Ldiamond-768x931.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-c306f13 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-d4394d9 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-d4394d9 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-61118ae{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-2e7a004{--display:flex;}.elementor-1112 .elementor-element.elementor-element-c196d04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-fc5dc42{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-fc5dc42:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fc5dc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Mericastro-768x978.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-eb261da > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-0498262 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-0498262 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-bc3f7ea{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-66293e1{--display:flex;}.elementor-1112 .elementor-element.elementor-element-534bdaf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-c91fa9f{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-c91fa9f:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-c91fa9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/06/tatuadora-Pepitagrilla.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-292f0d6 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-9617f2e > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-9617f2e .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-68e407a{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-8cfd067{--display:flex;}.elementor-1112 .elementor-element.elementor-element-e124e52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-bf9dbfa{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-bf9dbfa:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-bf9dbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Remora-768x815.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-ecfac56 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-eaea437 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-eaea437 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-59f564b{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-2134833{--display:flex;}.elementor-1112 .elementor-element.elementor-element-d712dcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-38ee139{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-38ee139:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-38ee139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Ryufer-768x1259.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-dd6bb46 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-41891b4 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-41891b4 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-4df853a{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-aacc218{--display:flex;}.elementor-1112 .elementor-element.elementor-element-c1afe1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-47f46a5{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-47f46a5:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-47f46a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Vandehalo-768x1022.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-c21d348 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-afcb1c5 > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-afcb1c5 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-19b946e{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-4e71bfc{--display:flex;}.elementor-1112 .elementor-element.elementor-element-e932575{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-934ac86{--display:flex;--min-height:336px;--border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-934ac86:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-934ac86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://latintaquehabito.com/wp-content/uploads/2025/05/Victor-Doe.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button{background-color:var( --e-global-color-4cd3f39 );font-size:var( --e-global-typography-2a0e943-font-size );font-weight:var( --e-global-typography-2a0e943-font-weight );text-transform:var( --e-global-typography-2a0e943-text-transform );text-decoration:var( --e-global-typography-2a0e943-text-decoration );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:8px 12px 8px 12px;}.elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-b5771d9 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button:focus svg{fill:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-46ef58c > .elementor-widget-container{padding:12px 0px 8px 0px;}.elementor-1112 .elementor-element.elementor-element-46ef58c .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );font-weight:var( --e-global-typography-1135544-font-weight );}.elementor-1112 .elementor-element.elementor-element-a6e216a{color:var( --e-global-color-secondary );}.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:0.4px;fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:10px 16px 7px 16px;}.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button:focus{background-color:var( --e-global-color-eb43838 );color:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button:focus svg{fill:var( --e-global-color-88ce941 );}.elementor-1112 .elementor-element.elementor-element-90ea68c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:36px;--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:10px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:10px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:32px;--e-n-carousel-dots-normal-color:var( --e-global-color-eb43838 );--e-n-carousel-dots-hover-color:var( --e-global-color-eb43838 );--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-1112 .elementor-element.elementor-element-4d2f545{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-37eef91{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-d194855{--display:flex;}.elementor-1112 .elementor-element.elementor-element-5fdd897{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-e536ecd{text-align:right;}.elementor-1112 .elementor-element.elementor-element-e536ecd .elementor-heading-title{font-family:var( --e-global-typography-3cab1b6-font-family ), Sans-serif;font-size:var( --e-global-typography-3cab1b6-font-size );text-transform:var( --e-global-typography-3cab1b6-text-transform );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-d500fed > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-d8bf3dd{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-d8bf3dd:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-d8bf3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-2255aa5{--display:flex;}.elementor-1112 .elementor-element.elementor-element-e66aa01{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-e2a0ea0{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-a102fa5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-314caa9{--display:flex;--min-height:1px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-314caa9:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-314caa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045457a );}.elementor-1112 .elementor-element.elementor-element-d4fdba3{width:100%;max-width:100%;text-align:center;}.elementor-1112 .elementor-element.elementor-element-d4fdba3 .elementor-heading-title{font-family:var( --e-global-typography-3cab1b6-font-family ), Sans-serif;font-size:var( --e-global-typography-3cab1b6-font-size );text-transform:var( --e-global-typography-3cab1b6-text-transform );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-5282ff1{--display:flex;}.elementor-1112 .elementor-element.elementor-element-7a331fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1112 .elementor-element.elementor-element-f2d387c{--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;--align-items:flex-end;}.elementor-1112 .elementor-element.elementor-element-1ae8ada{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;text-align:right;color:var( --e-global-color-eb43838 );}.elementor-1112 .elementor-element.elementor-element-1ae8ada.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-136e416 > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-c458337{--display:flex;--min-height:1px;--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:flex-end;}.elementor-1112 .elementor-element.elementor-element-bb228b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-cbec1bf{--display:flex;--min-height:1px;--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:flex-end;}.elementor-1112 .elementor-element.elementor-element-f152c24{--display:flex;}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-26415f0-font-family ), Sans-serif;font-size:var( --e-global-typography-26415f0-font-size );font-weight:var( --e-global-typography-26415f0-font-weight );text-transform:var( --e-global-typography-26415f0-text-transform );text-decoration:var( --e-global-typography-26415f0-text-decoration );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );fill:var( --e-global-color-eb43838 );color:var( --e-global-color-eb43838 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-484fb0e > .elementor-widget-container{padding:0px 4px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button:hover, .elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button:hover svg, .elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1112 .elementor-element.elementor-element-c0f7c7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-b4f2430{--display:flex;--min-height:1px;--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:flex-end;}.elementor-1112 .elementor-element.elementor-element-ec339fa{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-ec339fa img{width:100%;height:230px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-a0049ba{--display:flex;}.elementor-1112 .elementor-element.elementor-element-3b7795c{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-3b7795c img{width:100%;height:390px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-e77087f{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1112 .elementor-element.elementor-element-76a72e5{--min-height:100vh;--justify-content:flex-start;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-361e5dc .elementor-heading-title{font-size:50px;}.elementor-1112 .elementor-element.elementor-element-25633cf{--min-height:480px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-71fa8d4{--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-f138d90{--padding-top:0px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-c59544e .elementor-heading-title{font-size:12px;}.elementor-1112 .elementor-element.elementor-element-d8a4d70{--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-1112 .elementor-element.elementor-element-11472ee .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-b2bb57e .elementor-heading-title{font-size:var( --e-global-typography-b481aee-font-size );line-height:var( --e-global-typography-b481aee-line-height );}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-14bd327 .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-837bf83{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1112 .elementor-element.elementor-element-6f2e48d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1112 .elementor-element.elementor-element-4d8d114{--min-height:420px;}.elementor-1112 .elementor-element.elementor-element-fe1a2cb{--min-height:420px;}.elementor-1112 .elementor-element.elementor-element-25c66b2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1112 .elementor-element.elementor-element-b043b5d{--min-height:200px;}.elementor-1112 .elementor-element.elementor-element-fc85b73{--min-height:200px;}.elementor-1112 .elementor-element.elementor-element-fc85b73:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fc85b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:60% 44%;}.elementor-1112 .elementor-element.elementor-element-2c56ab0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1112 .elementor-element.elementor-element-608b6b5{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}.elementor-1112 .elementor-element.elementor-element-233c82f .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-8d8fe7b > .elementor-widget-container{padding:0% 0% 0% 44%;}.elementor-1112 .elementor-element.elementor-element-d020d08 .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-a37b096{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-85e4c03 .elementor-heading-title{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-7f07265 .elementor-heading-title{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-8db83f7 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-ee64885{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-de911a2 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-37f42cf{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-6405260 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-8b390c5{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-3611f96 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-271a0cd{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-000137e .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-b837593 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-0d90b0e{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-62638d6 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-9a7cec5{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-a4901cd .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-4e56e03{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-76773c3 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-b1b2b89{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-545d12c .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-df045f7{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-d4394d9 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-fc5dc42{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-0498262 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-c91fa9f{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-9617f2e .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-bf9dbfa{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-eaea437 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-38ee139{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-41891b4 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-47f46a5{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-afcb1c5 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-934ac86{--min-height:280px;}.elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-46ef58c .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-90ea68c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;}.elementor-1112 .elementor-element.elementor-element-4d2f545{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1112 .elementor-element.elementor-element-e536ecd .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-e66aa01{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-d4fdba3 .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-ec339fa{--container-widget-width:140px;--container-widget-flex-grow:0;width:var( --container-widget-width, 140px );max-width:140px;}.elementor-1112 .elementor-element.elementor-element-ec339fa img{height:120px;}.elementor-1112 .elementor-element.elementor-element-3b7795c{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1112 .elementor-element.elementor-element-3b7795c img{height:300px;}}@media(max-width:767px){.elementor-1112 .elementor-element.elementor-element-76a72e5{--min-height:90vh;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-a38bde0{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1112 .elementor-element.elementor-element-361e5dc .elementor-heading-title{font-size:32px;}.elementor-1112 .elementor-element.elementor-element-25633cf{--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-8fe99c9{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-f078ee8{--width:320px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1112 .elementor-element.elementor-element-c59544e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-c59544e{text-align:center;}.elementor-1112 .elementor-element.elementor-element-c59544e .elementor-heading-title{font-size:14px;}.elementor-1112 .elementor-element.elementor-element-11472ee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-d21ddd1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-ab991c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-5457949 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-26c8851 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-0b768e4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-96a2d25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-667b62a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-3866186{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-b2bb57e .elementor-heading-title{font-size:var( --e-global-typography-b481aee-font-size );line-height:var( --e-global-typography-b481aee-line-height );}.elementor-1112 .elementor-element.elementor-element-8644844{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1112 .elementor-element.elementor-element-1adf5d2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1112 .elementor-element.elementor-element-20526b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1112 .elementor-element.elementor-element-e96f1ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-89bc368{--content-width:100%;--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;}.elementor-1112 .elementor-element.elementor-element-25b2268{--width:50%;}.elementor-1112 .elementor-element.elementor-element-3f0812b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1112 .elementor-element.elementor-element-3f0812b img{width:100%;height:280px;}.elementor-1112 .elementor-element.elementor-element-2110dff{--width:42%;}.elementor-1112 .elementor-element.elementor-element-e1a38aa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1112 .elementor-element.elementor-element-e1a38aa img{height:170px;}.elementor-1112 .elementor-element.elementor-element-731dc95{--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-c41428b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-5cc3d58{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1112 .elementor-element.elementor-element-14bd327 .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-21f00f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-837bf83{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1112 .elementor-element.elementor-element-6f2e48d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1112 .elementor-element.elementor-element-4d8d114{--width:47%;--min-height:220px;}.elementor-1112 .elementor-element.elementor-element-4d8d114:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-4d8d114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1112 .elementor-element.elementor-element-7b3c697 > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-1112 .elementor-element.elementor-element-7b3c697{text-align:center;}.elementor-1112 .elementor-element.elementor-element-7b3c697 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-1112 .elementor-element.elementor-element-fe1a2cb{--width:47%;--min-height:200px;}.elementor-1112 .elementor-element.elementor-element-824f71b > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-1112 .elementor-element.elementor-element-824f71b{text-align:center;}.elementor-1112 .elementor-element.elementor-element-824f71b .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-1112 .elementor-element.elementor-element-25c66b2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1112 .elementor-element.elementor-element-b043b5d{--width:47%;--min-height:220px;}.elementor-1112 .elementor-element.elementor-element-11d2f69 > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-1112 .elementor-element.elementor-element-11d2f69{text-align:center;}.elementor-1112 .elementor-element.elementor-element-11d2f69 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-1112 .elementor-element.elementor-element-fc85b73{--width:47%;}.elementor-1112 .elementor-element.elementor-element-fc85b73:not(.elementor-motion-effects-element-type-background), .elementor-1112 .elementor-element.elementor-element-fc85b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:56% 40%;}.elementor-1112 .elementor-element.elementor-element-7e28561 > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-1112 .elementor-element.elementor-element-7e28561{text-align:center;}.elementor-1112 .elementor-element.elementor-element-7e28561 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-1112 .elementor-element.elementor-element-b8f3f16{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-2c56ab0{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-1112 .elementor-element.elementor-element-608b6b5{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-1112 .elementor-element.elementor-element-233c82f{text-align:center;}.elementor-1112 .elementor-element.elementor-element-233c82f .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-b831052 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-b831052{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1112 .elementor-element.elementor-element-626d254 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-f2e1d6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1112 .elementor-element.elementor-element-00ba697{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-11ff954{--e-image-carousel-slides-to-show:2;}.elementor-1112 .elementor-element.elementor-element-11ff954 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:4px 4px 4px 4px;}.elementor-1112 .elementor-element.elementor-element-1874c71{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-27d4910{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1112 .elementor-element.elementor-element-b12a591{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1112 .elementor-element.elementor-element-d020d08{text-align:center;}.elementor-1112 .elementor-element.elementor-element-d020d08 .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-9de38a3{width:100%;max-width:100%;}.elementor-1112 .elementor-element.elementor-element-9de38a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-a37b096{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-96ac9e8 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-d16f9d6{--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-1112 .elementor-element.elementor-element-85e4c03{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-85e4c03 .elementor-heading-title{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-7f07265{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1112 .elementor-element.elementor-element-7f07265 .elementor-heading-title{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-8db83f7 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-ee64885{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-2472bab .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-de911a2 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-37f42cf{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-82aeda7 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-6405260 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-8b390c5{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-082b080 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-3611f96 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-271a0cd{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-000137e .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-b837593 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-0d90b0e{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-d94447c .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-62638d6 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-9a7cec5{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-5439ede .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-a4901cd .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-4e56e03{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-26ab5c4 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-76773c3 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-b1b2b89{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-804ac0d .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-545d12c .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-df045f7{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-c306f13 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-d4394d9 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-fc5dc42{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-eb261da .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-0498262 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-c91fa9f{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-292f0d6 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-9617f2e .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-bf9dbfa{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-ecfac56 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-eaea437 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-38ee139{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-dd6bb46 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-41891b4 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-47f46a5{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-c21d348 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-afcb1c5 .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-934ac86{--min-height:380px;}.elementor-1112 .elementor-element.elementor-element-b5771d9 .elementor-button{font-size:var( --e-global-typography-2a0e943-font-size );}.elementor-1112 .elementor-element.elementor-element-46ef58c .elementor-heading-title{font-size:var( --e-global-typography-1135544-font-size );}.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button{font-size:14px;line-height:1.2em;padding:10px 16px 8px 16px;}.elementor-1112 .elementor-element.elementor-element-90ea68c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-36px;--e-n-carousel-arrow-next-right-position:-36px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-1112 .elementor-element.elementor-element-4d2f545{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-37eef91{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1112 .elementor-element.elementor-element-5fdd897{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1112 .elementor-element.elementor-element-e536ecd{width:100%;max-width:100%;text-align:center;}.elementor-1112 .elementor-element.elementor-element-e536ecd .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-d500fed{width:100%;max-width:100%;}.elementor-1112 .elementor-element.elementor-element-d500fed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-e66aa01{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1112 .elementor-element.elementor-element-e2a0ea0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1112 .elementor-element.elementor-element-a102fa5{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1112 .elementor-element.elementor-element-d4fdba3{width:100%;max-width:100%;text-align:center;}.elementor-1112 .elementor-element.elementor-element-d4fdba3 .elementor-heading-title{font-size:var( --e-global-typography-3cab1b6-font-size );line-height:var( --e-global-typography-3cab1b6-line-height );}.elementor-1112 .elementor-element.elementor-element-7a331fc{--width:100%;}.elementor-1112 .elementor-element.elementor-element-1ae8ada{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1112 .elementor-element.elementor-element-136e416{width:100%;max-width:100%;}.elementor-1112 .elementor-element.elementor-element-136e416 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-bb228b4{--width:100%;}.elementor-1112 .elementor-element.elementor-element-484fb0e{width:100%;max-width:100%;}.elementor-1112 .elementor-element.elementor-element-484fb0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button{font-size:var( --e-global-typography-26415f0-font-size );line-height:var( --e-global-typography-26415f0-line-height );letter-spacing:var( --e-global-typography-26415f0-letter-spacing );}.elementor-1112 .elementor-element.elementor-element-c0f7c7b{--width:100%;--gap:8% 8%;--row-gap:8%;--column-gap:8%;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1112 .elementor-element.elementor-element-b4f2430{--width:36%;}.elementor-1112 .elementor-element.elementor-element-ec339fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1112 .elementor-element.elementor-element-ec339fa img{width:100%;height:130px;}.elementor-1112 .elementor-element.elementor-element-a0049ba{--width:56%;}.elementor-1112 .elementor-element.elementor-element-3b7795c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1112 .elementor-element.elementor-element-3b7795c img{height:280px;}}@media(min-width:768px){.elementor-1112 .elementor-element.elementor-element-4e01c3e{--width:300px;}.elementor-1112 .elementor-element.elementor-element-f078ee8{--width:320px;}.elementor-1112 .elementor-element.elementor-element-f138d90{--width:300px;}.elementor-1112 .elementor-element.elementor-element-784a9a5{--width:60%;}.elementor-1112 .elementor-element.elementor-element-1adf5d2{--width:100%;}.elementor-1112 .elementor-element.elementor-element-ec4cdf8{--width:50%;}.elementor-1112 .elementor-element.elementor-element-cc559f7{--width:50%;}.elementor-1112 .elementor-element.elementor-element-6f2e48d{--width:66%;}.elementor-1112 .elementor-element.elementor-element-25c66b2{--width:33%;}.elementor-1112 .elementor-element.elementor-element-ce74294{--width:42%;}.elementor-1112 .elementor-element.elementor-element-43e5de6{--width:81%;}.elementor-1112 .elementor-element.elementor-element-25a8156{--width:70%;}.elementor-1112 .elementor-element.elementor-element-a9349fb{--width:57%;}.elementor-1112 .elementor-element.elementor-element-d8bf3dd{--width:77%;}.elementor-1112 .elementor-element.elementor-element-2255aa5{--content-width:1256px;}.elementor-1112 .elementor-element.elementor-element-314caa9{--width:34%;}.elementor-1112 .elementor-element.elementor-element-f2d387c{--width:50%;}.elementor-1112 .elementor-element.elementor-element-c458337{--width:50%;}.elementor-1112 .elementor-element.elementor-element-cbec1bf{--width:50%;}.elementor-1112 .elementor-element.elementor-element-f152c24{--width:50%;}.elementor-1112 .elementor-element.elementor-element-b4f2430{--width:50%;}.elementor-1112 .elementor-element.elementor-element-a0049ba{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1112 .elementor-element.elementor-element-a9349fb{--width:42%;}.elementor-1112 .elementor-element.elementor-element-d8bf3dd{--width:68%;}.elementor-1112 .elementor-element.elementor-element-314caa9{--width:24%;}}/* Start custom CSS for heading, class: .elementor-element-361e5dc */.elementor-1112 .elementor-element.elementor-element-361e5dc {
  background: linear-gradient(to top, #565656 0%, #FFFFFF 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf4c018 */.slider-continuo {
  overflow: hidden;
  width: 100%;
}

.slider-track {
  display: flex;
  width: fit-content;
  gap: 32px;
}

.slider-track a {
  display: block;
  height: 160px;
  width: 130px;
  flex-shrink: 0;
  border-radius: 4px;
  overflow: hidden;
}

/* Estilo para las imágenes dentro del enlace */
.slider-track a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}

/* Movimiento hacia la derecha */
.slider-continuo.derecha .slider-track {
  animation: mover-derecha 40s linear infinite;
}

@keyframes mover-derecha {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}


/* Movimiento hacia la izquierda */
.slider-continuo.izquierda .slider-track {
  animation: mover-izquierda 40s linear infinite;
}

@keyframes mover-izquierda {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71fa8d4 *//* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-71fa8d4 {
      pointer-events: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3e99007 */.elementor-1112 .elementor-element.elementor-element-3e99007 {
    pointer-events: auto !important;
}


/* ESCRITOIO */
@media (min-width: 1025px) {
    .elementor-1112 .elementor-element.elementor-element-3e99007 {
        height: 380px;
    }
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-3e99007 {
        height: 400px;
    }
}


/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3e99007 {
        height: 460px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f078ee8 *//* ESQUINAS */

.elementor-1112 .elementor-element.elementor-element-f078ee8::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px; /* largo de la línea horizontal */
  height: 30px; /* largo de la línea vertical */
  border-top: 1px solid #666; /* color y grosor de las líneas */
  border-left: 1px solid #666;
}

.elementor-1112 .elementor-element.elementor-element-f078ee8::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;  /* largo horizontal */
  height: 30px; /* largo vertical */
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c59544e */.elementor-1112 .elementor-element.elementor-element-c59544e {
    pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe99c9 */.elementor-1112 .elementor-element.elementor-element-8fe99c9 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  
  /* Recuperar clicks de los elementos del fondo */
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee87d2 *//* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-7ee87d2 {
      pointer-events: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11472ee */.elementor-1112 .elementor-element.elementor-element-11472ee .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d21ddd1 */.elementor-1112 .elementor-element.elementor-element-d21ddd1 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab991c7 */.elementor-1112 .elementor-element.elementor-element-ab991c7 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5457949 */.elementor-1112 .elementor-element.elementor-element-5457949 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26c8851 */.elementor-1112 .elementor-element.elementor-element-26c8851 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b768e4 */.elementor-1112 .elementor-element.elementor-element-0b768e4 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96a2d25 */.elementor-1112 .elementor-element.elementor-element-96a2d25 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-667b62a */.elementor-1112 .elementor-element.elementor-element-667b62a .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a72e5 */.elementor-1112 .elementor-element.elementor-element-76a72e5 {
  position: relative;
  z-index: 1;
}

.elementor-1112 .elementor-element.elementor-element-76a72e5::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2;
  pointer-events: none;
}

.elementor-1112 .elementor-element.elementor-element-76a72e5 > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f38bbd */.elementor-1112 .elementor-element.elementor-element-5f38bbd {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-784a9a5 */.elementor-1112 .elementor-element.elementor-element-784a9a5 {
    position: absolute;
    left: 0;
    
    margin-top: 180px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e96f1ba */.elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-e96f1ba .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4cdf8 */.elementor-1112 .elementor-element.elementor-element-ec4cdf8 {
    position: absolute;
    right: 0;
    
    margin-top: -180px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ec4cdf8 {
        margin-top: -100px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc559f7 */.elementor-1112 .elementor-element.elementor-element-cc559f7 {
    position: absolute;
    left: 0;
    
    margin-top: 420px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-cc559f7 {
        margin-top: 340px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21f00f2 */.elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-21f00f2 .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b3c697 */.elementor-1112 .elementor-element.elementor-element-7b3c697 {
  background: linear-gradient(to top, #16151A, rgba(255, 255, 255, 0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d8d114 */.elementor-1112 .elementor-element.elementor-element-4d8d114 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.elementor-1112 .elementor-element.elementor-element-4d8d114::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  background-size: 140%;
  background-repeat: no-repeat;
  
  transition: transform 0.4s ease-in-out;
  transform-origin: center;
  z-index: 0;
}

.elementor-1112 .elementor-element.elementor-element-4d8d114:hover::before {
  transform: scale(1.05);
}


/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4d8d114::before {
      background-size: 155%;
    }
}


/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4d8d114::before {
      background-size: 115%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-824f71b */.elementor-1112 .elementor-element.elementor-element-824f71b {
  background: linear-gradient(to top, #16151A, rgba(255, 255, 255, 0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe1a2cb */.elementor-1112 .elementor-element.elementor-element-fe1a2cb {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.elementor-1112 .elementor-element.elementor-element-fe1a2cb::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  background-size: 120%;
  background-repeat: no-repeat;
  
  transition: transform 0.4s ease-in-out;
  transform-origin: center;
  z-index: 0;
}

.elementor-1112 .elementor-element.elementor-element-fe1a2cb:hover::before {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11d2f69 */.elementor-1112 .elementor-element.elementor-element-11d2f69 {
  background: linear-gradient(to top, #16151A, rgba(255, 255, 255, 0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b043b5d *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b043b5d {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b043b5d::before {
      content: "";
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      background: inherit;
      background-size: 126%;
      background-repeat: no-repeat;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b043b5d:hover::before {
      transform: scale(1.05);
    }
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b043b5d::before {
      background-size: 130%;
    }
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-b043b5d::before {
      background-size: 140%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e28561 */.elementor-1112 .elementor-element.elementor-element-7e28561 {
  background: linear-gradient(to top, #16151A, rgba(255, 255, 255, 0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc85b73 */.elementor-1112 .elementor-element.elementor-element-fc85b73 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.elementor-1112 .elementor-element.elementor-element-fc85b73::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  background-size: 140%;
  background-repeat: no-repeat;
  
  transition: transform 0.4s ease-in-out;
  transform-origin: center;
  z-index: 0;
}

.elementor-1112 .elementor-element.elementor-element-fc85b73:hover::before {
  transform: scale(1.05);
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-fc85b73::before {
      background-size: 180%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce74294 */.elementor-1112 .elementor-element.elementor-element-ce74294 {
    position: absolute;
    right: 0;
    
    margin-top: -500px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ce74294 {
        margin-top: -510px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43e5de6 */.elementor-1112 .elementor-element.elementor-element-43e5de6 {
    position: absolute;
    right: 0;
    
    margin-top: 460px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-43e5de6 {
        margin-top: 450px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-626d254 */.elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-626d254 .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d8fe7b */.elementor-1112 .elementor-element.elementor-element-8d8fe7b .slider-continuo {
  overflow: hidden;
  width: 100%;
}

.elementor-1112 .elementor-element.elementor-element-8d8fe7b .slider-track {
  display: flex;
  width: fit-content;
  gap: 24px;
}


.elementor-1112 .elementor-element.elementor-element-8d8fe7b .slider-track a {
  display: block;
  height: 280px;
  width: 200px;
  flex-shrink: 0;
  border-radius: 4px;
  overflow: hidden;
}

/* Estilo para las imágenes dentro del enlace */
.elementor-1112 .elementor-element.elementor-element-8d8fe7b .slider-track a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-11ff954 */.elementor-1112 .elementor-element.elementor-element-11ff954 {
    height: 320px;
}

.elementor-image-carousel-wrapper,
.elementor-image-carousel,
.swiper-slide,
.swiper-slide-inner {
  height: 100% !important;
}

.swiper-slide-image {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  display: block;
}


/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-11ff954 {
        height: 240px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9de38a3 */.elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-9de38a3 .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9349fb */.elementor-1112 .elementor-element.elementor-element-a9349fb {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: -20px;
    
    margin-bottom: 8px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a9349fb {
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1b1c */.elementor-1112 .elementor-element.elementor-element-4cf1b1c {
  width: 100%;
  overflow: hidden;
  background: white; /* Cambia si lo necesitas */
  position: relative;
}

.pista-texto-deslizante {
  display: flex;
  width: fit-content;
  animation: desplazamiento-izquierda 20s linear infinite;
}

.texto-deslizante {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1rem;
  padding-right: 4px; /* Espacio entre repeticiones */
}

@keyframes desplazamiento-izquierda {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37b096 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-a37b096 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-a37b096:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd45b1 */.elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-dcd45b1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee64885 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-ee64885 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-ee64885:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8378bd0 */.elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-8378bd0 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f42cf *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-37f42cf {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-37f42cf:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d806bc */.elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-5d806bc .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b390c5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-8b390c5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-8b390c5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47d6773 */.elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-47d6773 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271a0cd *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-271a0cd {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-271a0cd:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eaa1f01 */.elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-eaa1f01 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d90b0e *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-0d90b0e {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-0d90b0e:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7358d7 */.elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c7358d7 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7cec5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-9a7cec5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-9a7cec5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa42eb */.elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-1aa42eb .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e56e03 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-4e56e03 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-4e56e03:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4395e9a */.elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-4395e9a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b2b89 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-b1b2b89 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-b1b2b89:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-521b8a1 */.elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-521b8a1 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df045f7 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-df045f7 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-df045f7:hover::before {
      transform: scale(1.05);
    }
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e683c0a */.elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-e683c0a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc5dc42 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-fc5dc42 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-fc5dc42:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95692e */.elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-c95692e .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91fa9f *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-c91fa9f {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-c91fa9f:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b34032 */.elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-6b34032 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9dbfa *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-bf9dbfa:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a08e362 */.elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-a08e362 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ee139 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-38ee139 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-38ee139:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9a886 */.elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d9a886 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f46a5 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-47f46a5 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-47f46a5:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d03511 */.elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-3d03511 .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934ac86 *//* ESCRITORIO Y TABLET */
@media (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-934ac86 {
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86::before {
      content: "";
      position: absolute;
      background: inherit;
      
      transition: transform 0.4s ease-in-out;
      transform-origin: center;
      z-index: 0;
    }
    
    .elementor-1112 .elementor-element.elementor-element-934ac86:hover::before {
      transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303e19a */.elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
    font-size: 20px;
    margin-top: -2px;
}

/* MOVIL */
@media (max-width: 767px) {
    .elementor-1112 .elementor-element.elementor-element-303e19a .elementor-button-icon {
        margin-top: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-90ea68c */.elementor-1112 .elementor-element.elementor-element-90ea68c p {
    min-height: 44px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d500fed */.elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-d500fed .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bf3dd */.elementor-1112 .elementor-element.elementor-element-d8bf3dd {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: -20px;
    
    margin-bottom: 8px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-d8bf3dd {
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314caa9 */.elementor-1112 .elementor-element.elementor-element-314caa9 {
    position: absolute;
    left: 0;
    top: 50%;
    
    margin-left: -20px;
}

/* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1112 .elementor-element.elementor-element-314caa9 {
        
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-136e416 */.elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-136e416 .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-484fb0e */.elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button-icon {
    font-size: 20px;
    margin-top: 2px;
}

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    .elementor-1112 .elementor-element.elementor-element-484fb0e .elementor-button-icon {
        font-size: 20px;
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-add6702 *//* Centrar el acordeón en la página */
.accordion-container {
  width: 100%;
  border: none;
  border-radius: 0px;
  background-color: transparent;
}

/* Estilo del H1 */
.accordion-title {
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  color: black;
  background: transparent;
  text-align: center;
  border: none;
}

/* H1 para la tinta que habito */  
.elementor-1112 .elementor-element.elementor-element-add6702 .accordion-title {
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: white;
}




/* Contenedor oculto por defecto */
.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease;
  
  padding: 0 18px;
  margin-top: 10px;
  text-align: left;
  letter-spacing: 0.1px !important;
}

/* Se despliega al hacer clic en el H1 */
.panel.visible {
  max-height: 1000px; /* Solo el primer section */
}




/* Botón */
.mostrar-mas-btn {
  all: unset;
  font-size: 16px;
  background-color: transparent !important;
  padding-bottom: 10px !important;
  
  display: block;
  margin: 0 auto;
}

.mostrar-mas-btn:hover {
  background-color: transparent !important;
  text-decoration: none
}




/* Contenido oculto (H2, H3, etc.) */
.contenido-expandible {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease;
  padding-bottom: 40px;
}

/* Se despliega con el botón "Mostrar más" */
.contenido-expandible.activo {
  max-height: 5000px;
}




/* Estilo para los títulos de los paneles */
.panel h2 {
  margin: 60px 0 0 0;
  color: white;
  letter-spacing: 0.1px !important;
}

.panel h3 {
  margin: 30px 0 0 0;
  font-size: 22px;
  color: white;
  letter-spacing: 0.1px !important;
}

.panel h4 {
  margin: 20px 0;
  font-size: 20px;
  color: white;
  letter-spacing: 0.1px !important;
}

.panel h5 {
  margin: 20px 0;
  font-size: 18px;
  color: white;
  letter-spacing: 0.1px !important;
}

.panel p {
  margin: 10px 0 15px;
}/* End custom CSS */