.elementor-9 .elementor-element.elementor-element-b42d3e7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-0ec66de{--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;--z-index:1;}.elementor-9 .elementor-element.elementor-element-0ec66de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-82d4161{--display:flex;--min-height:50.625rem;--justify-content:center;--margin-top:-9px;--margin-bottom:38px;--margin-left:38px;--margin-right:38px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-603e77a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;line-height:60px;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-fc37d6c{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-461929c{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-fc9312c .elementor-button{background-color:#8C30F5;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;border-radius:12px 12px 12px 12px;padding:16px 17px 16px 30px;}.elementor-9 .elementor-element.elementor-element-fc9312c .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-fc9312c .elementor-button:focus{background-color:#9443F0;}.elementor-9 .elementor-element.elementor-element-db7a401 .elementor-button{background-color:#FFFFFF0D;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 30px 16px 30px;}.elementor-9 .elementor-element.elementor-element-db7a401 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-db7a401 .elementor-button:focus{background-color:#0202011F;}.elementor-9 .elementor-element.elementor-element-a2a1f09{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c0592f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:89px;--margin-bottom:89px;--margin-left:89px;--margin-right:89px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-c0592f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-6dfcc45{--display:flex;--min-height:438px;--border-radius:19px 19px 19px 19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-6dfcc45:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6dfcc45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosify.mx/wp-content/uploads/2026/03/Black-Modern-Website-Launch-Promotion-Mockup-Instagram-Post3-scaled.png");}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-57d6da6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-57d6da6.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-fff689d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-9 .elementor-element.elementor-element-fff689d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fff689d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fff689d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-5adfa45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:800;line-height:40px;color:#131217;}.elementor-9 .elementor-element.elementor-element-ed380e7{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#4B5563;}.elementor-9 .elementor-element.elementor-element-91ec7f2{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9 .elementor-element.elementor-element-91ec7f2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-91ec7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-36e2ef0{--display:flex;--min-height:420px;--justify-content:center;--overflow:hidden;--border-radius:16px 16px 16px 16px;--z-index:10;}.elementor-9 .elementor-element.elementor-element-36e2ef0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-36e2ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FA;background-image:url("https://rosify.mx/wp-content/uploads/2026/03/23-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-36e2ef0.e-con:hover{--e-con-transform-scale:0.97;}.elementor-9 .elementor-element.elementor-element-36e2ef0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-5a23761{z-index:1;}.elementor-9 .elementor-element.elementor-element-5a23761 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-5a23761.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-5a23761.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5a23761.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-5a23761.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5a23761.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-5a23761 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-5a23761 .elementor-icon svg{height:60px;}.elementor-9 .elementor-element.elementor-element-41b8eb6{--display:flex;--position:absolute;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:7px;--padding-left:25px;--padding-right:25px;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-41b8eb6{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-41b8eb6{right:0px;}.elementor-9 .elementor-element.elementor-element-bc9129d{width:var( --container-widget-width, 106.211% );max-width:106.211%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:106.211%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-bc9129d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-bc9129d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:22.5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1e31e23{--display:flex;--min-height:420px;--justify-content:center;--overflow:hidden;--border-radius:16px 16px 16px 16px;--z-index:10;}.elementor-9 .elementor-element.elementor-element-1e31e23:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1e31e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FA;background-image:url("https://rosify.mx/wp-content/uploads/2026/03/22-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1e31e23.e-con:hover{--e-con-transform-scale:0.97;}.elementor-9 .elementor-element.elementor-element-1e31e23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-d37b166{z-index:1;}.elementor-9 .elementor-element.elementor-element-d37b166 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-d37b166.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-d37b166.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d37b166.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-d37b166.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d37b166.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-d37b166 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-d37b166 .elementor-icon svg{height:60px;}.elementor-9 .elementor-element.elementor-element-8239526{--display:flex;--position:absolute;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:7px;--padding-left:25px;--padding-right:25px;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8239526{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-8239526{right:0px;}.elementor-9 .elementor-element.elementor-element-cc2c961{width:var( --container-widget-width, 106.211% );max-width:106.211%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:106.211%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-cc2c961.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-cc2c961 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:22.5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5ebf1ac{--display:flex;--min-height:420px;--justify-content:center;--overflow:hidden;--border-radius:16px 16px 16px 16px;--z-index:10;}.elementor-9 .elementor-element.elementor-element-5ebf1ac:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5ebf1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FA;background-image:url("https://rosify.mx/wp-content/uploads/2026/03/portadas-testimonios-alejandro1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-5ebf1ac.e-con:hover{--e-con-transform-scale:0.97;}.elementor-9 .elementor-element.elementor-element-5ebf1ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-b6932a7{z-index:1;}.elementor-9 .elementor-element.elementor-element-b6932a7 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b6932a7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-b6932a7.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b6932a7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-b6932a7.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b6932a7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-b6932a7 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-b6932a7 .elementor-icon svg{height:60px;}.elementor-9 .elementor-element.elementor-element-7487091{--display:flex;--position:absolute;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:7px;--padding-left:25px;--padding-right:25px;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-7487091{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-7487091{right:0px;}.elementor-9 .elementor-element.elementor-element-5c379b7{width:var( --container-widget-width, 106.211% );max-width:106.211%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:106.211%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-5c379b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-5c379b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:22.5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-52198bd{--display:flex;--min-height:420px;--justify-content:center;--overflow:hidden;--border-radius:16px 16px 16px 16px;--z-index:10;}.elementor-9 .elementor-element.elementor-element-52198bd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-52198bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FA;background-image:url("https://rosify.mx/wp-content/uploads/2026/03/20-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-52198bd.e-con:hover{--e-con-transform-scale:0.97;}.elementor-9 .elementor-element.elementor-element-52198bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-9ed7e76{--display:flex;--position:absolute;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:7px;--padding-left:25px;--padding-right:25px;bottom:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9ed7e76{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-9ed7e76{right:0px;}.elementor-9 .elementor-element.elementor-element-7f764a3{width:var( --container-widget-width, 106.211% );max-width:106.211%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:106.211%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-7f764a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-7f764a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:22.5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5a629c1{z-index:1;}.elementor-9 .elementor-element.elementor-element-5a629c1 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-5a629c1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-5a629c1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5a629c1.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-5a629c1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5a629c1.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-9 .elementor-element.elementor-element-5a629c1 .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-5a629c1 .elementor-icon svg{height:60px;}.elementor-9 .elementor-element.elementor-element-87da689{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:101;}.elementor-9 .elementor-element.elementor-element-87da689:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-87da689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7D60E6;}.elementor-9 .elementor-element.elementor-element-486b689{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9e0c1e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:3px;color:#8C30F5;}.elementor-9 .elementor-element.elementor-element-e3d3575 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:500;font-style:italic;line-height:60px;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7de329f{margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;line-height:28px;}.elementor-9 .elementor-element.elementor-element-0f6f144{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-351f116{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-351f116.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-efdae23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8279a22{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-923e064{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1b2fcf8{margin:66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:3px;color:#8C30F5;}.elementor-9 .elementor-element.elementor-element-535490e{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-535490e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:800;line-height:40px;color:#131217;}.elementor-9 .elementor-element.elementor-element-842dc9a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#4B5563;}.elementor-9 .elementor-element.elementor-element-c9ea7ff{--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:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-33855c3 .elementor-button{background-color:#8C30F5;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;border-radius:12px 12px 12px 12px;padding:16px 17px 16px 30px;}.elementor-9 .elementor-element.elementor-element-33855c3 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-33855c3 .elementor-button:focus{background-color:#9443F0;}.elementor-9 .elementor-element.elementor-element-0529a87 .elementor-button{background-color:#FFFFFF0D;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;line-height:28px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 30px 16px 30px;}.elementor-9 .elementor-element.elementor-element-0529a87 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0529a87 .elementor-button:focus{background-color:#0202011F;}.elementor-9 .elementor-element.elementor-element-c43fc9e{--display:flex;--min-height:871px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c43fc9e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c43fc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosify.mx/wp-content/uploads/2026/03/Black-Modern-Website-Launch-Promotion-Mockup-Instagram-Post19-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:70% auto;}.elementor-9 .elementor-element.elementor-element-c43fc9e.e-con:hover{--e-con-transform-rotateZ:-31deg;}.elementor-9 .elementor-element.elementor-element-f5531f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-43c7862{margin:66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:3px;color:#8C30F5;}.elementor-9 .elementor-element.elementor-element-a37488f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-a37488f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:800;line-height:40px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-dd66acf{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#D1D5DB;}.elementor-9 .elementor-element.elementor-element-bdcf1d1{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-74a5dfe{margin:66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:3px;color:#8C30F5;}.elementor-9 .elementor-element.elementor-element-811d9a8{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-811d9a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:800;line-height:40px;color:#000000;}.elementor-9 .elementor-element.elementor-element-4b4d2e5{--display:flex;}.elementor-9 .elementor-element.elementor-element-ca6c660{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#4B5563;}.elementor-9 .elementor-element.elementor-element-56a619a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#4B5563;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-82d4161{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-09b1b6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 0px;}.elementor-9 .elementor-element.elementor-element-09b1b6a.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-603e77a{text-align:start;}.elementor-9 .elementor-element.elementor-element-603e77a .elementor-heading-title{font-size:41px;}.elementor-9 .elementor-element.elementor-element-fc37d6c{text-align:start;font-size:18px;}.elementor-9 .elementor-element.elementor-element-fc9312c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-fc9312c .elementor-button{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-db7a401.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-a2a1f09{text-align:center;}.elementor-9 .elementor-element.elementor-element-c0592f8{--margin-top:-175px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-fff689d{--width:1209px;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5adfa45{text-align:center;}.elementor-9 .elementor-element.elementor-element-5adfa45 .elementor-heading-title{font-size:37px;}.elementor-9 .elementor-element.elementor-element-ed380e7{text-align:center;font-size:18px;}.elementor-9 .elementor-element.elementor-element-87da689{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:99;}.elementor-9 .elementor-element.elementor-element-e3d3575{text-align:center;}.elementor-9 .elementor-element.elementor-element-7de329f{text-align:center;font-size:18px;}.elementor-9 .elementor-element.elementor-element-842dc9a{text-align:center;}.elementor-9 .elementor-element.elementor-element-33855c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-33855c3 .elementor-button{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0529a87.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c43fc9e{--min-height:296px;}.elementor-9 .elementor-element.elementor-element-a37488f{text-align:center;}.elementor-9 .elementor-element.elementor-element-ca6c660{text-align:center;font-size:18px;}.elementor-9 .elementor-element.elementor-element-56a619a{text-align:center;font-size:18px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-b42d3e7{--width:100%;}.elementor-9 .elementor-element.elementor-element-0ec66de{--width:47.01%;}.elementor-9 .elementor-element.elementor-element-82d4161{--content-width:856px;}.elementor-9 .elementor-element.elementor-element-c0592f8{--width:100%;}.elementor-9 .elementor-element.elementor-element-6dfcc45{--width:36.5rem;}.elementor-9 .elementor-element.elementor-element-fff689d{--width:100%;}.elementor-9 .elementor-element.elementor-element-91ec7f2{--width:100%;}.elementor-9 .elementor-element.elementor-element-36e2ef0{--width:302px;}.elementor-9 .elementor-element.elementor-element-41b8eb6{--width:100%;}.elementor-9 .elementor-element.elementor-element-1e31e23{--width:302px;}.elementor-9 .elementor-element.elementor-element-8239526{--width:100%;}.elementor-9 .elementor-element.elementor-element-5ebf1ac{--width:302px;}.elementor-9 .elementor-element.elementor-element-7487091{--width:100%;}.elementor-9 .elementor-element.elementor-element-52198bd{--width:302px;}.elementor-9 .elementor-element.elementor-element-9ed7e76{--width:100%;}.elementor-9 .elementor-element.elementor-element-923e064{--width:1209px;}.elementor-9 .elementor-element.elementor-element-c43fc9e{--width:100%;}.elementor-9 .elementor-element.elementor-element-bdcf1d1{--width:1209px;}}/* Start custom CSS for heading, class: .elementor-element-603e77a *//* Mostrar/ocultar según dispositivo */
.elementor-9 .elementor-element.elementor-element-603e77a .mobile { display: none; }
.elementor-9 .elementor-element.elementor-element-603e77a .desktop { display: inline; }

/* CONTENEDOR */
.elementor-9 .elementor-element.elementor-element-603e77a .texto-lila-wrapper {
  display: block;
  height: 1.2em;
  overflow: hidden;
}

/* TRACK */
.elementor-9 .elementor-element.elementor-element-603e77a .texto-lila-track {
  display: flex;
  flex-direction: column;
  animation: slideWords 12s infinite;
}

/* FRASES */
.elementor-9 .elementor-element.elementor-element-603e77a .texto-lila-track > span {
  color: #D8B4FE;
  line-height: 1.2em;
}

/* ANIMACIÓN DESKTOP (1 línea) */
@keyframes slideWords {
  0%, 20% { transform: translateY(0); }
  25%, 45% { transform: translateY(-1.2em); }
  50%, 70% { transform: translateY(-2.4em); }
  75%, 95% { transform: translateY(-3.6em); }
  100% { transform: translateY(0); }
}

/* 📱 MOBILE */
@media (max-width: 767px) {

  .elementor-9 .elementor-element.elementor-element-603e77a .desktop { display: none; }
  .elementor-9 .elementor-element.elementor-element-603e77a .mobile { display: inline; }

  .elementor-9 .elementor-element.elementor-element-603e77a .texto-lila-wrapper {
    height: 2.4em; /* ahora son 2 líneas */
  }

  @keyframes slideWords {
    0%, 20% { transform: translateY(0); }
    25%, 45% { transform: translateY(-2.4em); }
    50%, 70% { transform: translateY(-4.8em); }
    75%, 95% { transform: translateY(-7.2em); }
    100% { transform: translateY(0); }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc9312c *//* ESTILO DESKTOP */
.elementor-9 .elementor-element.elementor-element-fc9312c a {
    font-family: 'Poppins', sans-serif !important;
    background: linear-gradient(90deg, #8C30F5, #6D28D9) !important;
    color: #ffffff !important;
    padding: 16px 35px !important;
    border-radius: 40px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    display: inline-block !important;
    text-align: center !important;
    box-shadow: 0 10px 25px rgba(140, 48, 245, 0.4) !important;
    transition: all 0.3s ease-in-out !important;
    border: none !important;
}

.elementor-9 .elementor-element.elementor-element-fc9312c a:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 35px rgba(140, 48, 245, 0.6) !important;
    filter: brightness(1.1) !important;
}

/* ESTILO MOBILE */
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-fc9312c {
        width: 100% !important; /* El widget ocupa todo el ancho */
    }
    .elementor-9 .elementor-element.elementor-element-fc9312c a {
        display: block !important;
        width: 100% !important; /* El enlace ocupa todo el botón */
        padding: 14px 20px !important;
        font-size: 15px !important;
        margin-bottom: 10px !important; /* Espacio para el botón que sigue */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db7a401 *//* ESTILO DESKTOP */
.elementor-9 .elementor-element.elementor-element-db7a401 a {
    font-family: 'Poppins', sans-serif !important;
    background: transparent !important;
    color: #ffffff !important;
    padding: 16px 35px !important;
    border-radius: 40px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    display: inline-block !important;
    text-align: center !important;
    border: 2px solid #8C30F5 !important; 
    box-shadow: 0 5px 15px rgba(140, 48, 245, 0.1) !important;
    transition: all 0.3s ease-in-out !important;
}

.elementor-9 .elementor-element.elementor-element-db7a401 a:hover {
    background: rgba(140, 48, 245, 0.1) !important;
    transform: translateY(-3px) !important;
    border-color: #A855F7 !important;
}

/* ESTILO MOBILE */
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-db7a401 {
        width: 100% !important;
    }
    .elementor-9 .elementor-element.elementor-element-db7a401 a {
        display: block !important;
        width: 100% !important;
        padding: 14px 20px !important; /* Misma altura que el principal */
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42d3e7 *//* Aplica el degradado al fondo de la sección */
.elementor-9 .elementor-element.elementor-element-b42d3e7 {
    background: linear-gradient(135deg, #1b1740 0%, #0f1024 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36e2ef0 */.elementor-9 .elementor-element.elementor-element-36e2ef0::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.2));
}


.elementor-9 .elementor-element.elementor-element-36e2ef0 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-36e2ef0::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-36e2ef0:hover::before {
    background: rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31e23 */.elementor-9 .elementor-element.elementor-element-1e31e23::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.2));
}

.elementor-9 .elementor-element.elementor-element-1e31e23 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-1e31e23::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-1e31e23:hover::before {
    background: rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebf1ac */.elementor-9 .elementor-element.elementor-element-5ebf1ac::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.2));
}

.elementor-9 .elementor-element.elementor-element-5ebf1ac {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-5ebf1ac::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-5ebf1ac:hover::before {
    background: rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52198bd */.elementor-9 .elementor-element.elementor-element-52198bd::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.2));
}

.elementor-9 .elementor-element.elementor-element-52198bd {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-52198bd::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: 0.4s ease;
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-52198bd:hover::before {
    background: rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87da689 */.elementor-9 .elementor-element.elementor-element-87da689 {
    background: #7D60E6; /* Color de respaldo */
    background: linear-gradient(90deg, #9900FF 0%, #5C0099 100%);
}

/* Opcional: Para asegurar que el texto sea blanco */
.elementor-9 .elementor-element.elementor-element-87da689 h2, 
.elementor-9 .elementor-element.elementor-element-87da689 p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33855c3 *//* ESTILO DESKTOP */
.elementor-9 .elementor-element.elementor-element-33855c3 a {
    font-family: 'Poppins', sans-serif !important;
    background: linear-gradient(90deg, #8C30F5, #6D28D9) !important;
    color: #ffffff !important;
    padding: 16px 35px !important;
    border-radius: 40px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    display: inline-block !important;
    text-align: center !important;
    box-shadow: 0 10px 25px rgba(140, 48, 245, 0.4) !important;
    transition: all 0.3s ease-in-out !important;
    border: none !important;
}

.elementor-9 .elementor-element.elementor-element-33855c3 a:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 35px rgba(140, 48, 245, 0.6) !important;
    filter: brightness(1.1) !important;
}

/* ESTILO MOBILE */
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-33855c3 {
        width: 100% !important; /* El widget ocupa todo el ancho */
    }
    .elementor-9 .elementor-element.elementor-element-33855c3 a {
        display: block !important;
        width: 100% !important; /* El enlace ocupa todo el botón */
        padding: 14px 20px !important;
        font-size: 15px !important;
        margin-bottom: 10px !important; /* Espacio para el botón que sigue */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0529a87 *//* ESTILO DESKTOP */
.elementor-9 .elementor-element.elementor-element-0529a87 a {
    font-family: 'Poppins', sans-serif !important;
    background: transparent !important;
    color: #8C30F5 !important; /* <--- Color de texto morado aplicado */
    padding: 16px 35px !important;
    border-radius: 40px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    display: inline-block !important;
    text-align: center !important;
    border: 2px solid #8C30F5 !important; 
    box-shadow: 0 5px 15px rgba(140, 48, 245, 0.1) !important;
    transition: all 0.3s ease-in-out !important;
}

/* EFECTO AL PASAR EL MOUSE */
.elementor-9 .elementor-element.elementor-element-0529a87 a:hover {
    background: #8C30F5 !important; /* El fondo se llena de morado */
    color: #ffffff !important;    /* El texto cambia a blanco para que se lea bien */
    transform: translateY(-3px) !important;
    border-color: #8C30F5 !important;
}

/* ESTILO MOBILE */
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-0529a87 {
        width: 100% !important;
    }
    .elementor-9 .elementor-element.elementor-element-0529a87 a {
        display: block !important;
        width: 100% !important;
        padding: 14px 20px !important;
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5531f6 *//* Aplica el degradado al fondo de la sección */
.elementor-9 .elementor-element.elementor-element-f5531f6 {
    background: linear-gradient(135deg, #1b1740 0%, #0f1024 100%) !important;
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden !important;
    position: relative;
    width: 100%;
}


#main, .elementor {
    overflow: hidden !important;
}/* End custom CSS */